@charset "UTF-8";

/* ----------------------------------------
-- 記事以外のCSS
---------------------------------------- */

/* common */

html {
  scroll-behavior: smooth;
}

body{
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    counter-reset: number 0;
}

a:hover{
  opacity: 0.8;
}

.parts__ad{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0px;
  padding-bottom: 0px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  line-height: 1rem;
  border-radius: 0.25rem;
}

.parts__morebtn--black{
  margin-top: 1.5rem;
  text-align: center;
}

.parts__morebtn--black-link{
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(23 23 23 / var(--tw-bg-opacity));
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .parts__morebtn--black-link{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.parts__morebtn--black-link{
  width: 18rem;
}

@media (min-width: 768px){

  .parts__morebtn--black-link{
    width: 24rem;
  }
}

.parts__morebtn--black-link{
  border-radius: 0.25rem;
}

.parts__morebtn--black-icon{
  margin-right: 0.25rem;
}

/* これはプラグイン入れれば、これらCSS書かなくてもOKなハズ */

/* https://github.com/tailwindlabs/tailwindcss-line-clamp */

.line-clamp-2 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.line-clamp-3 {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* アプリバナー */

@media (min-width: 768px){

  .app-banner{
    display: none;
  }
}

.app-banner__link{
  display: block;
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  text-align: center;
}

.app-banner__image{
  display: inline;
  width: 100%;
  max-width: 480px;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .app-banner__image > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

/* ヘッダー */

.header{
  background-color: var(--spacekey-theme-header-color);
}

.header__inner{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

@media (min-width: 768px){

  .header__inner{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

.header__inner{
  max-width: 1067px;
}

.header__logo {
}

.header__logo-link {
}

.header__logo-image{
  width: 7rem;
}

@media (min-width: 768px){

  .header__logo-image{
    width: 10rem;
  }
}

.hamburger-btn{
  position: absolute;
  right: 0.75rem;
  top: auto;
  height: 1.25rem;
  width: 1.5rem;
}

@media (min-width: 768px){

  .hamburger-btn{
    height: 1.5rem;
    width: 2rem;
  }
}

.hamburger-btn__link {
}

.hamburger-btn__image {
}

/* ハンバーガーメニュー */

.hamburger-nav{
  display: none;
}

body.hamburger-menu-open .hamburger-nav{
  display: block;
}

@media (min-width: 768px){

  body.hamburger-menu-open .hamburger-nav{
    position: relative;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

body.hamburger-menu-open .hamburger-nav{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

@media (min-width: 768px){

  body.hamburger-menu-open .hamburger-nav{
    --tw-bg-opacity: 1;
    background-color: rgb(38 38 38 / var(--tw-bg-opacity));
  }
}

body.hamburger-menu-open .hamburger-nav{
  height: 100vh;
  width: 100%;
  max-width: 400px;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > body.hamburger-menu-open .hamburger-nav > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

@media (min-width: 768px){

  body.hamburger-menu-open .hamburger-nav{
    height: auto;
    max-width: 800px;
    border-radius: 0.25rem;
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

body.hamburger-menu-open .hamburger-nav{
  position: absolute;
  top: 50px;
  right: 0.75rem;
  z-index: 20;
}

@media(max-width:767px){
    body.hamburger-menu-open .hamburger-nav{
    display: block;
  }
    @media (min-width: 768px){

    body.hamburger-menu-open .hamburger-nav{
      position: relative;
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
  }
    body.hamburger-menu-open .hamburger-nav{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
    @media (min-width: 768px){

    body.hamburger-menu-open .hamburger-nav{
      --tw-bg-opacity: 1;
      background-color: rgb(38 38 38 / var(--tw-bg-opacity));
    }
  }
    body.hamburger-menu-open .hamburger-nav{
    height: 100vh;
    width: 100%;
    max-width: 400px;
  }

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > body.hamburger-menu-open .hamburger-nav > .af-description-block-editor > p{
    margin-bottom: 1.5rem;
  }
    @media (min-width: 768px){

    body.hamburger-menu-open .hamburger-nav{
      height: auto;
      max-width: 300px;
      border-radius: 0.25rem;
      --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
      --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
  }
    body.hamburger-menu-open .hamburger-nav{
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
  }

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > body.hamburger-menu-open .hamburger-nav > .af-description-block-editor > p{
    margin-bottom: 1.5rem;
  }
    body.hamburger-menu-open .hamburger-nav{
    z-index: 100;
    padding-bottom: 5rem;
    overflow-y: auto;
  }
}

.hamburger-nav:before{
  right: 0.625rem;
  --tw-content: "";
  content: var(--tw-content);
}

@media (min-width: 768px){

  .hamburger-nav:before{
    position: absolute;
    top: -1rem;
    margin-left: -0.5rem;
    border-width: 8px;
    border-bottom-width: 8px;
    border-color: transparent;
    --tw-border-opacity: 1;
    border-bottom-color: rgb(38 38 38 / var(--tw-border-opacity));
  }

  .hamburger-nav__close{
    display: none;
  }
}

.hamburger-nav__close{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: right;
  font-size: 2.25rem;
  line-height: 2.5rem;
  --tw-text-opacity: 1;
  color: rgb(38 38 38 / var(--tw-text-opacity));
}

.hamburger-nav__search{
  margin-bottom: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 768px){

  .hamburger-nav__search{
    margin-bottom: 1.5rem;
  }
}

.hamburger-nav__search-form {
}

.hamburger-nav__search-input{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 3rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1NiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHdpZHRoPSIyNTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQ5NS4yNzIgNDIzLjU1OHMtNjguNTQyLTU5Ljk1Mi04NC45MzctNzYuMzI4Yy0yNC4wNjMtMjMuOTM4LTMzLjY5LTM1LjQ2Ni0yNS4xOTUtNTQuOTMxIDM3LjE1NS03NS43OCAyNC4zMDMtMTY5Ljg1NC0zOC43Mi0yMzIuODU4LTc5LjIzNS03OS4yNTQtMjA3LjczOS03OS4yNTQtMjg2Ljk4NCAwLTc5LjI0NSA3OS4yNjQtNzkuMjQ1IDIwNy43MjkgMCAyODcuMDAzIDYyLjk4NSA2Mi45ODUgMTU3LjA4OCA3NS44MzcgMjMyLjgzOSAzOC42OTEgMTkuNDY2LTguNDg1IDMxLjAyMiAxLjE0MiA1NC45NTEgMjUuMjE1IDE2LjM4NCAxNi4zODUgNzYuMzA4IDg0LjkzNyA3Ni4zMDggODQuOTM3IDMxLjA4OSAzMS4wNzEgNTUuMDA5IDExLjk1IDY5LjM2OC0yLjM5IDE0LjMzLTE0LjM1IDMzLjQ2LTM4LjI1OSAyLjM3LTY5LjMzOXptLTIwOS4yNTUtMTM3LjU0NmMtNDUuOSA0NS44NzEtMTIwLjI4OCA0NS44NzEtMTY2LjE2OSAwLTQ1Ljg4LTQ1Ljg3MS00NS44OC0xMjAuMjc4IDAtMTY2LjE0OSA0NS44ODEtNDUuODcxIDEyMC4yNjktNDUuODcxIDE2Ni4xNjkgMCA0NS44ODEgNDUuODcxIDQ1Ljg4MSAxMjAuMjc4IDAgMTY2LjE0OXoiIGZpbGw9IiMxMTEiLz48L3N2Zz4=);
  background-size: 20px 20px;
  background-position: 15px center;
  background-repeat: no-repeat;
}

@media (min-width: 768px){

  .hamburger-nav__search-input{
    border-style: none;
  }
}

.hamburger-nav__search-input{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-size: 20px 20px;
  background-position: 15px center;
  background-repeat: no-repeat;
}

@media (min-width: 768px){

  .hamburger-nav__search-input{
    border-style: none;
  }
}

.hamburger-nav__search-input{
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: -0.05em;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .hamburger-nav__search-input > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.hamburger-nav__search-input{
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.hamburger-nav__catlink{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity));
}

@media (min-width: 768px){

  .hamburger-nav__catlink{
    border-style: none;
  }
}

@media screen and (min-width:768px){
    .hamburger-nav__catlink{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
  }

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .hamburger-nav__catlink > .af-description-block-editor > p{
    margin-bottom: 1.5rem;
  }
}

.hamburger-nav__catlink-item{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity));
}

@media (min-width: 768px){

  .hamburger-nav__catlink-item{
    border-style: none;
  }
}

@media screen and (min-width:768px){
    .hamburger-nav__catlink-item{
    width: 33.333333%;
  }
}

.hamburger-nav__catlink-item-link{
  display: block;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1.5rem;
  padding-left: 3.5rem;
}

@media (min-width: 768px){

  .hamburger-nav__catlink-item-link{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.hamburger-nav__catlink-item-link{
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .hamburger-nav__catlink-item-link{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}

.hamburger-nav__catlink-item-link-icon{
  margin-right: 0.75rem;
}

/* ハンバーガーメニューのモーダルの透過 */

#modal-overlay{
  display: none;
}

body.hamburger-menu-open #modal-overlay{
  display: block;
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > body.hamburger-menu-open #modal-overlay > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

@media(max-width:767px){
    #modal-overlay{
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
  }

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > #modal-overlay > .af-description-block-editor > p{
    margin-bottom: 1.5rem;
  }
}

/* グローバルナビ */

.global-nav{
  --tw-bg-opacity: 1;
  background-color: rgb(38 38 38 / var(--tw-bg-opacity));
}

.global-nav__inner{
  display: flex;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}

@media (min-width: 768px){

  .global-nav__inner{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

.global-nav__inner{
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  max-width: 1067px;
  overflow-x: auto;
}

.global-nav__item{
  flex: none;
}

.global-nav__item-link{
  display: inline-block;
  white-space: nowrap;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

@media (min-width: 768px){

  .global-nav__item-link{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.global-nav__item-link{
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .global-nav__item-link{
    font-size: 0.875rem;
    line-height: 1.25rem;
    letter-spacing: 0em;
  }
}

/* パンくず */

.breadcrumb{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

@media (min-width: 768px){

  .breadcrumb{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

.breadcrumb{
  border-top-width: 4px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(38 38 38 / var(--tw-border-opacity));
  border-bottom-color: rgb(229 229 229 / 0.7);
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}

.breadcrumb__inner{
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.6rem;
  line-height: 0.85rem;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .breadcrumb__inner{
    font-size: 0.75rem;
    line-height: 1rem;
    max-width: 1067px;
  }
}

.breadcrumb__inner{
  overflow-x: auto;
}

.breadcrumb__item{
  flex: none;
}

.breadcrumb__item-link{
  display: inline-block;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-right: 0.5rem;
}

@media (min-width: 768px){

  .breadcrumb__item-link{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
}

.breadcrumb__item-arrow{
  padding-right: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}

/* 見出し */

.heading{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}

.heading-inner{
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (min-width: 768px){

  .heading-inner{
    padding-top: 4rem;
    padding-bottom: 4rem;
    max-width: 1067px;
  }
}

.heading__title{
  margin-bottom: 0.5rem;
}

@media (min-width: 768px){

  .heading__title{
    margin-bottom: 1rem;
  }
}

.heading__title{
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .heading__title{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.heading__description{
  font-size: 0.75rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .heading__description{
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}

.heading__subcategory{
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
  row-gap: 0.25rem;
}

@media (min-width: 768px){

  .heading__subcategory{
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
    row-gap: 0.375rem;
  }
}

.heading__subcategory{
  margin-top: 1rem;
}

.heading__subcategory-link{
  display: block;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
  border-radius: 0.25rem;
}

.heading__subcategory-icon{
  margin-right: 0.25rem;
  font-size: 0.6rem;
  line-height: 0.85rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}

.heading-author{
  display: flex;
  align-items: center;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}

@media (min-width: 768px){

  .heading-author{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

.heading-author{
  margin-bottom: 1rem;
}

.heading-author__image{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  height: 6rem;
  width: 6rem;
}

@media (min-width: 768px){

  .heading-author__image{
    height: 8rem;
    width: 8rem;
  }
}

.heading-author__image{
  border-radius: 9999px;
  vertical-align: bottom;
}

.heading-author__inner{
  flex: 1 1 0%;
}

.heading-author__status{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.6rem;
  line-height: 0.85rem;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .heading-author__status{
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

.heading-sns{
  display: flex;
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
  margin-top: 0.5rem;
}

@media (min-width: 768px){

  .heading-sns{
    margin-top: 0.75rem;
  }
}

.heading-sns{
  text-align: center;
}

.heading-sns__item{
  height: 1.5rem;
  width: 1.5rem;
}

@media (min-width: 768px){

  .heading-sns__item{
    height: 1.75rem;
    width: 1.75rem;
  }
}

.heading-links{
  margin-top: 0.5rem;
}

@media (min-width: 768px){

  .heading-links{
    margin-top: 0.75rem;
  }
}

.heading-links{
  font-size: 0.75rem;
  line-height: 1rem;
}

@media (min-width: 768px){

  .heading-links{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.heading-links__item{
  margin-bottom: 0.125rem;
}

.heading-links__item-link{
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}

.heading-links__item-icon{
  margin-right: 0.125rem;
}

/* カバー */

.cover{
  padding-bottom: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}

.cover__inner{
  display: grid;
}

@media (min-width: 768px){

  .cover__inner{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1px;
  }
}

.cover__inner{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 695px;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .cover__inner > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

@media (min-width: 768px){

  .cover__inner{
    max-width: 2085px;
  }
}

.cover__item{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

@media (min-width: 768px){

  .cover__item:nth-child(1){
    order: 2;
  }

  .cover__item:nth-child(2){
    order: 3;
  }

  .cover__item:nth-child(3){
    order: 1;
  }
}

.cover__item-thumbnail{
  position: relative;
}

.cover__item-thumbnail-image{
  aspect-ratio: 695/460;
  -o-object-fit: cover;
     object-fit: cover;
}

.cover__item-thumbnail-category-link{
  display: block;
  position: absolute;
  left: 0.25rem;
  bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  border-radius: 0.25rem;
}

.cover__item-heading{
  padding: 0.75rem;
}

.cover__item-heading-title{
  margin-bottom: 0.375rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.cover__item-heading-sub{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
  text-align: right;
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}

/* メインコンテンツ */

.wrap{
  margin-top: 1.5rem;
}

@media (min-width: 768px){

  .wrap{
    margin-top: 2rem;
    display: flex;
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

.wrap{
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px){

  .wrap{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    max-width: 1067px;
  }

  .paidpage .wrap{
    max-width: 719px;
  }
}

.main{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

@media (min-width: 768px){

  .main{
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
}

.main{
  width: 100%;
  max-width: 695px;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .main > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

@media (min-width: 768px){

  .main{
    max-width: 1067px;
  }
}

.section{
  margin-bottom: 2.5rem;
}

@media (min-width: 768px){

  .section{
    margin-bottom: 4rem;
  }
}

.title-h2{
  margin-bottom: 1.5rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

@media (min-width: 768px){

  .title-h2{
    margin-bottom: 2rem;
    padding-left: 0px;
    padding-right: 0px;
  }
}

.title-h2{
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .title-h2{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.title-h3{
  margin-bottom: 1rem;
}

@media (min-width: 768px){

  .title-h3{
    margin-bottom: 1.5rem;
  }
}

.title-h3{
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .title-h3{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

/* シングル */

.single .main{
  max-width: 695px;
}

/* 新着動画 */

.chc-movie{
  margin-left: -0.75rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 1rem;
  padding-bottom: 1.5rem;
}

@media (min-width: 768px){

  .chc-movie{
    margin-left: 0px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

.chc-movie{
  --tw-bg-opacity: 1;
  background-color: rgb(23 23 23 / var(--tw-bg-opacity));
  width: calc(100% + 24px);
}

@media (min-width: 768px){

  .chc-movie{
    width: 100%;
    border-radius: 0.25rem;
  }
}

.chc-movie__title{
  margin-bottom: 1.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

@media (min-width: 768px){

  .chc-movie__title{
    margin-bottom: 2rem;
  }
}

.chc-movie__title{
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .chc-movie__title{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.chc-movie__inner{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
  row-gap: 1.5rem;
}

@media (min-width: 768px){

  .chc-movie__inner{
    gap: 1.5rem;
  }
}

.chc-movie__item-link{
  display: block;
}

.chc-movie__item-image{
  margin-bottom: 0.5rem;
  border-radius: 0.25rem;
}

.chc-movie__item-title{
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

@media (min-width: 768px){

  .chc-movie__item-title{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.chc-movie__morebtn{
  margin-top: 1.5rem;
}

@media (min-width: 768px){

  .chc-movie__morebtn{
    margin-top: 2rem;
  }
}

.chc-movie__morebtn{
  text-align: center;
}

.chc-movie__morebtn-link{
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .chc-movie__morebtn-link{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.chc-movie__morebtn-link{
  border-radius: 0.25rem;
  width: 18rem;
}

@media (min-width: 768px){

  .chc-movie__morebtn-link{
    width: 24rem;
  }
}

.chc-movie__morebtn-icon{
  margin-right: 0.25rem;
}

/* 記事一覧 */

.article-list{
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.75rem;
}

.article-list__item{
  display: flex;
  align-items: center;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}

@media (min-width: 768px){

  .article-list__item{
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }
}

.article-list__item{
  padding-bottom: 0.75rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity));
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .article-list__item > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.article-list__item-thumbnail{
  position: relative;
  float: left;
  width: 40%;
}

@media (min-width: 768px){

  .article-list__item-thumbnail{
    width: 25%;
  }
}

.article-list__item-thumbnail-image{
  border-radius: 0.25rem;
  aspect-ratio: 695/460;
  -o-object-fit: cover;
     object-fit: cover;
}

.article-list__item-thumbnail-rank{
  display: inline-block;
  position: absolute;
  left: -0.5rem;
  top: -0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(212 212 212 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5rem;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 9999px;
}

/* 人気ランキング */

.rank{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  z-index: 1;
}

.rank::before {
    counter-increment: number 1;
    --tw-content: counter(number);
    content: var(--tw-content);
}

.popular-articles li:nth-child(1) .rank{
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.popular-articles li:nth-child(2) .rank{
  --tw-bg-opacity: 1;
  background-color: rgb(115 115 115 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.popular-articles li:nth-child(3) .rank{
  --tw-bg-opacity: 1;
  background-color: rgb(180 83 9 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.popular-articles-title-link{
  width: auto;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
  overflow: hidden;
  padding-left: 0.625rem;
  margin-bottom: 0.375rem;
  margin-top: 0.125rem;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.popular-articles > ul > li{
  padding-bottom: 0.75rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity));
  margin-bottom: 1em;
  display: table;
}

@media screen and (min-width:768px) {
    .article-list .popular-articles-title-link{
    font-size: 1rem;
    margin-top: 1.25rem;
    padding-left: 1.25rem;
  }
    .aside__article-list .popular-articles-title-link{
    font-size: 0.75rem;
  }
}

.article-list__item-thumbnail-category-link{
  display: block;
  position: absolute;
  left: 0.125rem;
  bottom: 0.125rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-size: 0.6rem;
  line-height: 0.85rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  border-radius: 0.25rem;
}

.article-list__item-heading{
  flex: 1 1 0%;
}

.article-list__item-heading-title{
  margin-bottom: 0.25rem;
}

@media (min-width: 768px){

  .article-list__item-heading-title{
    margin-bottom: 0.625rem;
  }
}

.article-list__item-heading-title{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

@media (min-width: 768px){

  .article-list__item-heading-title{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.article-list__item-heading-sub{
  text-align: right;
  font-size: 0.6rem;
  line-height: 0.85rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .article-list__item-heading-sub{
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .article-list__item-heading-sub-break{
    display: none;
  }
}

/* ページング */

.paging{
  margin-top: 2rem;
  height: 44px;
}

@media (min-width: 768px){

  .paging{
    height: 48px;
  }
}

.paging__inner{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.paging__number, span.pages{
  order: 2;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .paging__number, span.pages{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.paging__prev, .previouspostslink{
  order: 1;
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .paging__prev, .previouspostslink{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.paging__next, .nextpostslink{
  order: 3;
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .paging__next, .nextpostslink{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.paging__prev-link, .paging__next-link, .previouspostslink, .nextpostslink{
  display: block;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

@media (min-width: 768px){

  .paging__prev-link, .paging__next-link, .previouspostslink, .nextpostslink{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.paging__prev-link, .paging__next-link, .previouspostslink, .nextpostslink{
  --tw-bg-opacity: 1;
  background-color: rgb(23 23 23 / var(--tw-bg-opacity));
  border-radius: 0.25rem;
}

.paging__nolink{
  display: block;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

@media (min-width: 768px){

  .paging__nolink{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.paging__nolink{
  --tw-bg-opacity: 1;
  background-color: rgb(212 212 212 / var(--tw-bg-opacity));
  border-radius: 0.25rem;
}

.paging__prev-icon{
  padding-right: 0.25rem;
}

.paging__next-icon{
  padding-left: 0.25rem;
}

/* wp-pagenavi ページング */

.wp-pagenavi{
  margin-top: 2rem;
}

@media (min-width: 768px){

  .wp-pagenavi{
    text-align: center;
  }
}

.wp-pagenavi{
  vertical-align: middle;
  position: relative;
  border-bottom-width: 8px;
  --tw-border-opacity: 1;
  border-top-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink{
  position: absolute;
  top: 0px;
}

.wp-pagenavi .previouspostslink{
  left: 0px;
}

.wp-pagenavi .nextpostslink{
  right: 0px;
}

.wp-pagenavi span.pages{
  margin-top: 0.5rem;
  order: 2;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .wp-pagenavi span.pages{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.wp-pagenavi span.pages{
  position: absolute;
  left: 50%;
  right: 50%;
}

.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink{
  display: block;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

@media (min-width: 768px){

  .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink{
  --tw-bg-opacity: 1;
  background-color: rgb(23 23 23 / var(--tw-bg-opacity));
  border-radius: 0.25rem;
}

/* 次ページへの遷移ボタン */

.nextpage__btn{
  margin-top: 3rem;
  margin-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (min-width: 768px){

  .nextpage__btn{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.nextpage__btn{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
  border-radius: 0.25rem;
}

.nextpage__btn-link{
  display: flex;
  align-items: center;
  gap: 1rem;
}

.nextpage__btn-icon{
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.nextpage__btn-text{
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-decoration-line: underline;
}

@media (min-width: 768px){

  .nextpage__btn-text{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

/* カテゴリー一覧 */

.category-list{
  display: grid;
  row-gap: 2rem;
}

@media (min-width: 768px){

  .category-list{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

.category-list__item {
}

.category-list__item-link{
  display: block;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .category-list__item-link{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.category-list__item-articlenumber{
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
}

@media (min-width: 768px){

  .category-list__item-articlenumber{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.category-list-lv1 {
}

.category-list-lv1__item {
}

.category-list-lv1__item-link{
  display: block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity));
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .category-list-lv1__item-link{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.category-list-lv1__item-articlenumber{
  font-size: 0.75rem;
  line-height: 1rem;
}

@media (min-width: 768px){

  .category-list-lv1__item-articlenumber{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.category-list__item-thumbnail-link{
  display: block;
}

.category-list__item-thumbnail-image{
  margin-bottom: 0.25rem;
  vertical-align: bottom;
  border-radius: 0.25rem;
}

.category-list__item-title{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .category-list__item-title{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

/* ブランド一覧 */

.brand-list{
  display: grid;
  row-gap: 0.75rem;
}

@media (min-width: 768px){

  .brand-list{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    row-gap: 1.5rem;
  }
}

.brand-list__item {
}

.brand-list__item-link{
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .brand-list__item-link{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.brand-list__item-image{
  border-right-width: 1px;
  width: 6rem;
}

.brand-list__item-name{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  line-height: 1;
}

@media (min-width: 768px){

  .brand-list__item-name{
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 1;
  }
}

.brand-list__item-articlenumber{
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
}

@media (min-width: 768px){

  .brand-list__item-articlenumber{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.brand-list__item-subname{
  font-size: 0.6rem;
  line-height: 0.85rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

/* アイテムカテゴリ一覧 */

.item-category-list-lv1{
  display: flex;
  flex-wrap: wrap;
  row-gap: 3rem;
}

@media (min-width: 768px){

  .item-category-list-lv1{
    row-gap: 4rem;
  }
}

.item-category-list-lv1__name{
  margin-bottom: 1rem;
}

@media (min-width: 768px){

  .item-category-list-lv1__name{
    margin-bottom: 1.5rem;
  }
}

.item-category-list-lv1__name{
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .item-category-list-lv1__name{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.item-category-list-lv2{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
  row-gap: 1.5rem;
}

@media (min-width: 768px){

  .item-category-list-lv2{
    grid-template-columns: repeat(4, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
    row-gap: 2rem;
  }
}

.item-category-list-lv2__item-thumbnail-link{
  display: block;
}

.item-category-list-lv2__item-thumbnail-image{
  margin-bottom: 0.5rem;
  vertical-align: bottom;
  border-radius: 0.25rem;
}

.item-category-list-lv2__item-name{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .item-category-list-lv2__item-name{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.item-category-list-lv2__item-articlenumber{
  font-size: 0.6rem;
  line-height: 0.85rem;
  font-weight: 400;
  letter-spacing: -0.025em;
}

@media (min-width: 768px){

  .item-category-list-lv2__item-articlenumber{
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

.item-category-list-lv3{
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.375rem;
  margin-top: 0.5rem;
  padding-left: 0.25rem;
}

.item-category-list-lv3__item{
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

.item-category-list-lv3__item-icon{
  margin-right: 0.25rem;
  font-size: 0.6rem;
  line-height: 0.85rem;
}

.item-category-list-lv3__item-link{
  display: block;
}

.item-category-list-lv3__item-articlenumber{
  font-size: 0.6rem;
  line-height: 0.85rem;
  letter-spacing: -0.025em;
}

/* タイムセール */

.info-sale{
  margin-bottom: 2rem;
}

@media (min-width: 768px){

  .info-sale{
    margin-bottom: 3rem;
  }
}

.info-sale__text{
  padding: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
  border-radius: 0.25rem;
}

.sale-list{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 2rem;
}

@media (min-width: 768px){

  .sale-list{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 3rem;
         column-gap: 3rem;
    row-gap: 3rem;
  }
}

.sale-list-recommend{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 2rem;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  padding-bottom: 2.5rem;
}

@media (min-width: 768px){

  .sale-list-recommend{
    grid-template-columns: repeat(4, minmax(0, 1fr));
    -moz-column-gap: 3rem;
         column-gap: 3rem;
    row-gap: 3rem;
    padding-bottom: 4rem;
  }
}

.sale-list__item-link{
  display: block;
  position: relative;
}

.sale-list__item-image{
  height: auto;
  max-height: 10rem;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .sale-list__item-image > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.sale-list__item-memo{
  position: absolute;
  left: 0px;
  top: 0px;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  --tw-bg-opacity: 1;
  background-color: rgb(190 18 60 / var(--tw-bg-opacity));
  font-size: 0.6rem;
  line-height: 0.85rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  border-radius: 0.25rem;
}

.sale-list__item-name{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .sale-list__item-name{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.sale-list__item-price{
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(190 18 60 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .sale-list__item-price{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.sale-list__item-ecmall{
  margin-top: 0.25rem;
  padding: 0.25rem;
  border-width: 1px;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .sale-list__item-ecmall{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.sale-list__item-ecmall{
  border-radius: 0.25rem;
}

/* ライター一覧 */

.author-list{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 1.5rem;
}

@media (min-width: 768px){

  .author-list{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
    row-gap: 3rem;
  }
}

.author-list__item-link{
  display: block;
  text-align: center;
}

.author-list__item-image{
  display: inline;
  margin-bottom: 0.625rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  width: 66.666667%;
  border-radius: 9999px;
}

.author-list__item-status{
  margin-top: 0.5rem;
  margin-bottom: 0.25rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.6rem;
  line-height: 0.85rem;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .author-list__item-status{
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

.author-list__item-name{
  margin-bottom: 0.75rem;
  margin-top: 0.5rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

.author-list__item-sns{
  display: flex;
  justify-content: center;
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
  text-align: center;
}

.author-list__item-sns-item{
  height: 1.5rem;
  width: 1.5rem;
}

/* 検索結果 */

.search-none{
  margin-bottom: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .search-none{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.search-main{
  display: flex;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

.search__main-input{
  display: block;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}

.search__main-input:focus{
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

@media (min-width: 768px){

  .search__main-input{
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  }
}

.search__main-input{
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: -0.05em;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .search__main-input{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.search__main-input{
  width: 100%;
  max-width: 640px;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .search__main-input > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.search__main-input{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.search__main-submit{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(23 23 23 / var(--tw-bg-opacity));
  white-space: nowrap;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .search__main-submit{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.search__main-submit{
  border-radius: 0.25rem;
}

.search-none__bold{
  font-weight: 700;
}

/* 404 */

@media (min-width: 768px){

  .page404-article-list{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }

  .page404-category-list{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

/* 固定ページメインコンテンツ部 */

.pages .section p{
  margin-bottom: 1rem;
}

@media (min-width: 768px){

  .pages .section p{
    margin-bottom: 1.5rem;
  }
}

.pages .section p{
  font-size: 0.875rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .pages .section p{
    font-size: 1rem;
    line-height: 1.75rem;
  }
}

.pages .section p strong{
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

.pages .section table{
  margin-top: 1rem;
  margin-bottom: 2rem;
  border-width: 2px;
}

.pages .section th, .pages .section td{
  padding: 0.375rem;
}

@media (min-width: 768px){

  .pages .section th, .pages .section td{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}

.pages .section th, .pages .section td{
  border-width: 1px;
  word-break: break-all;
  text-align: left;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .pages .section th, .pages .section td{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.pages .section th{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
  font-weight: 700;
}

/* vr */

.vr-list{
  display: grid;
  gap: 1rem;
}

@media (min-width: 768px){

  .vr-list{
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
  }
}

.vr-list__item{
  border-width: 1px;
  border-radius: 0.25rem;
}

.vr-list__item-link{
  display: block;
}

.vr-list__item-image{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.vr-list__item-title{
  display: block;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .vr-list__item-title{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

/* yamahack beginner 初心者 */

.beginner__heading{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
}

@media (min-width: 768px){

  .beginner__heading{
    margin-bottom: 5rem;
    max-width: 695px;
  }
}

.beginner__heading-title{
  margin-bottom: 1.5rem;
}

@media (min-width: 768px){

  .beginner__heading-title{
    margin-bottom: 2rem;
  }
}

.beginner__heading-title{
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .beginner__heading-title{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.beginner__heading-title-sub{
  display: block;
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 768px){

  .beginner__heading-title-sub{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.beginner__heading-description{
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .beginner__heading-description{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.beginner__heading-visual{
  display: flex;
  justify-content: center;
}

.beginner__heading-visual-img{
  border-radius: 0.25rem;
}

.beginner__content{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
}

@media (min-width: 768px){

  .beginner__content{
    margin-bottom: 5rem;
    max-width: 695px;
  }
}

.beginner__content > h2{
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding-left: 17%;
  padding-right: 17%;
}

@media (min-width: 768px){

  .beginner__content > h2{
    margin-top: 3rem;
    margin-bottom: 2rem;
    padding-bottom: 0.25rem;
  }
}

.beginner__content > h2 {
	background-position: left bottom -1px, right bottom -1px;
	background-size: 16%;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(38 38 38 / var(--tw-border-opacity));
}

@media (min-width: 768px){

  .beginner__content > h2{
    border-bottom-width: 2px;
  }
}

.beginner__content > h2{
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  letter-spacing: -0.05em;
  --tw-text-opacity: 1;
  color: rgb(54 87 63 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .beginner__content > h2{
    font-size: 2.25rem;
    line-height: 2.5rem;
    letter-spacing: 0em;
  }
}

.beginner__content > h2 > span{
  display: block;
  margin-bottom: 0.25rem;
}

@media (min-width: 768px){

  .beginner__content > h2 > span{
    margin-bottom: 0.5rem;
  }
}

.beginner__content > h2 > span{
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .beginner__content > h2 > span{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.beginner__content > h3{
  margin-bottom: 0.25rem;
}

@media (min-width: 768px){

  .beginner__content > h3{
    margin-bottom: 0.5rem;
  }
}

.beginner__content > h3{
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(85 152 143 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .beginner__content > h3{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.beginner__content > p{
  margin-bottom: 1.5rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .beginner__content > p{
    font-size: 1rem;
    line-height: 2rem;
  }
}

.beginner__content p img{
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-radius: 0.25rem;
}

.beginner__goods{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 2rem;
}

@media (min-width: 768px){

  .beginner__goods{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.5rem;
  }
}

.beginner__goods{
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.beginner__goods-item{
  position: relative;
  padding: 0.75rem;
  padding-top: 1.5rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.beginner__goods-no{
  position: absolute;
  left: 0px;
  top: -1.5rem;
}

.beginner__goods-img{
  display: flex;
  justify-content: center;
  margin-bottom: 1rem;
}

.beginner__goods-name{
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

.beginner__goods-description{
  margin-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

.beginner__goods-link{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 0.5rem;
  margin: 0px;
}

.beginner__goods-link-item1-link{
  display: block;
  padding: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(54 87 63 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .beginner__goods-link-item1-link{
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

.beginner__goods-link-item1-link{
  border-radius: 0.25rem;
}

.beginner__goods-link-item2-link{
  display: block;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(92 157 116 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .beginner__goods-link-item2-link{
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

.beginner__goods-link-item2-link{
  border-radius: 0.25rem;
}

.beginner__clothes{
  margin-bottom: 3rem;
  padding: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(59 137 126 / var(--tw-bg-opacity));
  border-radius: 0.25rem;
}

.beginner__clothes-body{
  display: flex;
  justify-content: center;
  padding: 1rem;
}

.beginner__clothes-items{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.5rem;
}

@media (min-width: 768px){

  .beginner__clothes-items{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

.beginner__clothes-items{
  margin-bottom: 3rem;
}

.beginner__clothes-item{
  padding: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity));
  border-radius: 0.125rem;
}

.beginner__clothes-img{
  display: flex;
  justify-content: center;
}

.beginner__clothes-name{
  margin-bottom: 0.5rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .beginner__clothes-name{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.beginner__clothes-text{
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .beginner__clothes-text{
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

.beginner__clothes-point{
  position: relative;
  padding: 1.5rem;
  padding-top: 2.5rem;
}

@media (min-width: 768px){

  .beginner__clothes-point{
    padding: 2.5rem;
  }
}

.beginner__clothes-point{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(64 64 64 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border-radius: 0.25rem;
}

.beginner__clothes-point-img{
  position: absolute;
  left: 0.5rem;
  top: -1.25rem;
}

@media (min-width: 768px){

  .beginner__clothes-point-img{
    left: -0.5rem;
    top: -1.5rem;
  }
}

.beginner__clothes-point-img{
  width: 25%;
}

@media (min-width: 768px){

  .beginner__clothes-point-img{
    width: 16.666667%;
  }
}

.beginner__clothes-point-title{
  margin-bottom: 1.5rem;
  text-align: center;
}

.beginner__clothes-point-title span{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .beginner__clothes-point-title span{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.beginner__clothes-point-title span {
	background: linear-gradient(transparent 60%, #d2e0a9 40%);
}

.beginner__clothes-point-title strong{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

@media (min-width: 768px){

  .beginner__clothes-point-title strong{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.beginner__clothes-point-text{
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

.beginner__clothes-point-text span{
  --tw-text-opacity: 1;
  color: rgb(59 137 126 / var(--tw-text-opacity));
}

.beginner__clothes-point-pop{
  margin-bottom: 0.5rem;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .beginner__clothes-point-pop{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.beginner__clothes-point-link{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .beginner__clothes-point-link > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

@media (min-width: 768px){

  .beginner__clothes-point-link{
    max-width: 20rem;
  }
}

.beginner__clothes-point-btn{
  display: block;
  padding: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(160 190 124 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  border-radius: 0.25rem;
}

.beginner__bring{
  margin-bottom: 1.5rem;
  padding: 1rem;
}

@media (min-width: 768px){

  .beginner__bring{
    margin-bottom: 2rem;
    padding: 1.5rem;
  }
}

.beginner__bring{
  border-top-width: 4px;
  border-bottom-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(59 137 126 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(235 229 224 / var(--tw-bg-opacity));
}

.beginner__bring-lead{
  margin-bottom: 1rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .beginner__bring-lead{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.beginner__bring-items{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.5rem;
}

@media (min-width: 768px){

  .beginner__bring-items{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.beginner__bring-item{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(59 137 126 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.beginner__bring-item-img{
  padding: 0.5rem;
}

.beginner__bring-item-name{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(59 137 126 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.05em;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.beginner__bring-item-text{
  padding: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}

.beginner__bring-link{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 24rem;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .beginner__bring-link > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.beginner__bring-btn{
  display: block;
  padding: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(119 87 54 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .beginner__bring-btn{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.beginner__bring-btn{
  border-radius: 0.25rem;
}

.beginner__itemlist{
  margin-bottom: 1rem;
}

@media (min-width: 768px){

  .beginner__itemlist{
    margin-bottom: 1.5rem;
  }
}

.beginner__itemlist{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(113 176 120 / var(--tw-border-opacity));
}

.beginner__itemlist td{
  padding: 0.5rem;
}

@media (min-width: 768px){

  .beginner__itemlist td{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.beginner__itemlist td{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(113 176 120 / var(--tw-border-opacity));
}

.beginner__itemlist-caption{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

@media (min-width: 768px){

  .beginner__itemlist-caption{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

.beginner__itemlist-caption{
  --tw-bg-opacity: 1;
  background-color: rgb(113 176 120 / var(--tw-bg-opacity));
  text-align: left;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .beginner__itemlist-caption{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.beginner__itemlist-name{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .beginner__itemlist-name{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.beginner__itemlist-text{
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .beginner__itemlist-text{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.beginner__itemlist-checkbox{
  height: 1rem;
  width: 1rem;
}

@media (min-width: 768px){

  .beginner__itemlist-checkbox{
    height: 1.5rem;
    width: 1.5rem;
  }
}

.beginner__itemlist-type{
  --tw-bg-opacity: 1;
  background-color: rgb(210 224 169 / var(--tw-bg-opacity));
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .beginner__itemlist-type{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.beginner__itemlist-type{
  white-space: nowrap;
}

.beginner__itemlist-status{
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .beginner__itemlist-status{
    font-size: 1.25rem;
    line-height: 1.75rem;
    line-height: 1;
  }
}

/* yamahack magazine マガジン */

.magazine__lists{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 2rem;
}

@media (min-width: 768px){

  .magazine__lists{
    row-gap: 3.5rem;
  }
}

.magazine__lists{
  margin-left: auto;
  margin-right: auto;
  max-width: 695px;
}

.magazine__lists-item{
  display: flex;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

@media (min-width: 768px){

  .magazine__lists-item{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

.magazine__lists-cover{
  width: 33.333333%;
}

.magazine__lists-image{
  border-radius: 0.25rem;
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.magazine__lists-text{
  flex: 1 1 0%;
}

@media (min-width: 768px){

  .magazine__lists-title{
    margin-bottom: 0.5rem;
  }
}

.magazine__lists-title{
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .magazine__lists-title{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.magazine__lists-vol{
  margin-bottom: 0.5rem;
}

@media (min-width: 768px){

  .magazine__lists-vol{
    margin-bottom: 1rem;
  }
}

.magazine__lists-vol{
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .magazine__lists-vol{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.magazine__lists-description{
  margin-bottom: 0.5rem;
}

@media (min-width: 768px){

  .magazine__lists-description{
    margin-bottom: 1rem;
  }
}

.magazine__lists-description{
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .magazine__lists-description{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.magazine__lists-link{
  text-align: right;
  font-size: 0.75rem;
  line-height: 1rem;
}

@media (min-width: 768px){

  .magazine__lists-link{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.magazine__lists-linktext{
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
  text-decoration-line: underline;
}

.magazine__visual{
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px){

  .magazine__visual{
    margin-top: 2rem;
  }
}

.magazine__visual{
  max-width: 695px;
}

@media (min-width: 768px){

  .magazine__visual-img{
    border-radius: 0.25rem;
  }
}

.magazine__heading{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
}

@media (min-width: 768px){

  .magazine__heading{
    margin-bottom: 5rem;
  }
}

.magazine__heading{
  max-width: 695px;
}

@media (min-width: 768px){

  .magazine__heading-title{
    margin-bottom: 0.5rem;
  }
}

.magazine__heading-title{
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .magazine__heading-title{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.magazine__heading-vol{
  margin-bottom: 1rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .magazine__heading-vol{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.magazine__heading-description{
  margin-bottom: 0.5rem;
}

@media (min-width: 768px){

  .magazine__heading-description{
    margin-bottom: 1rem;
  }
}

.magazine__heading-description{
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .magazine__heading-description{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.magazine__index{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
}

@media (min-width: 768px){

  .magazine__index{
    margin-bottom: 4rem;
  }
}

.magazine__index{
  border-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  max-width: 695px;
  border-radius: 0.75rem;
}

.magazine__index-title{
  padding: 0.5rem;
}

@media (min-width: 768px){

  .magazine__index-title{
    padding: 0.75rem;
  }
}

.magazine__index-title{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.magazine__index-list{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 0.5rem;
  padding: 1rem;
}

@media (min-width: 768px){

  .magazine__index-list{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.magazine__index-link{
  display: flex;
  align-items: flex-start;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

@media (min-width: 768px){

  .magazine__index-link{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

.magazine__index-vol{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

@media (min-width: 768px){

  .magazine__index-vol{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.magazine__index-vol{
  --tw-bg-opacity: 1;
  background-color: rgb(0 80 66 / var(--tw-bg-opacity));
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .magazine__index-vol{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.magazine__index-vol{
  border-radius: 0.5rem;
}

.magazine__index-voltitle{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .magazine__index-voltitle{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.magazine__content{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
}

@media (min-width: 768px){

  .magazine__content{
    margin-bottom: 5rem;
    max-width: 695px;
  }
}

.magazine__content h2{
  margin-top: 2rem;
  margin-bottom: 1rem;
}

@media (min-width: 768px){

  .magazine__content h2{
    margin-top: 3rem;
    margin-bottom: 2rem;
  }
}

.magazine__content h2{
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .magazine__content h2{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.magazine__content h3{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

@media (min-width: 768px){

  .magazine__content h3{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

.magazine__content h3{
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .magazine__content h3{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.magazine__content p{
  margin-bottom: 1.5rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .magazine__content p{
    font-size: 1rem;
    line-height: 2rem;
  }
}

.magazine__content p.magazine__caption{
  margin-top: -1rem;
  margin-bottom: 2rem;
}

@media (min-width: 768px){

  .magazine__content p.magazine__caption{
    margin-bottom: 3rem;
  }
}

.magazine__content p.magazine__caption{
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .magazine__content p.magazine__caption{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.magazine__content p img{
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-radius: 0.25rem;
}

.magazine__person{
  display: flex;
  align-items: flex-start;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

@media (min-width: 768px){

  .magazine__person{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

.magazine__person{
  margin-top: 3rem;
  margin-bottom: 2rem;
  padding: 1rem;
}

@media (min-width: 768px){

  .magazine__person{
    margin-top: 4rem;
    padding: 1.5rem;
  }
}

.magazine__person{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  border-radius: 0.5rem;
}

.magazine__person-imgarea{
  width: 5rem;
}

@media (min-width: 768px){

  .magazine__person-imgarea{
    width: 8rem;
  }
}

.magazine__person-text{
  flex: 1 1 0%;
}

.magazine__person-img{
  border-radius: 0.25rem;
}

.magazine__person-text .magazine__person-name{
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .magazine__person-text .magazine__person-name{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.magazine__person-text .magazine__person-profile{
  margin: 0px;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .magazine__person-text .magazine__person-profile{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.magazine__content .magazine__credit{
  margin-top: 2rem;
  margin-bottom: 2rem;
  text-align: right;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}

.magazine__content .magazine__contact{
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-align: center;
}

.magazine__contact a{
  display: block;
  padding: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 80 66 / var(--tw-bg-opacity));
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .magazine__contact a{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.magazine__contact a{
  border-radius: 0.25rem;
}

/* yamahack mt-fuji 富士登山 */

.mtfuji__visual{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.5rem;
}

@media (min-width: 768px){

  .mtfuji__visual{
    margin-top: 2rem;
  }
}

.mtfuji__visual{
  background-size: contain;
  background-repeat: no-repeat;
  aspect-ratio: 695/358;
  width: 100%;
  max-width: 695px;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .mtfuji__visual > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.mtfuji__visual-title{
  position: absolute;
  bottom: 0.75rem;
}

@media (min-width: 768px){

  .mtfuji__visual-title{
    bottom: 1.5rem;
  }
}

.mtfuji__visual-title{
  text-align: center;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .mtfuji__visual-title > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.mtfuji__visual-title-sub{
  display: inline-block;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (min-width: 768px){

  .mtfuji__visual-title-sub{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.mtfuji__visual-title-strong{
  display: inline-block;
  margin-bottom: 0.375rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

@media (min-width: 768px){

  .mtfuji__visual-title-strong{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.mtfuji__visual-title-strong{
  --tw-bg-opacity: 1;
  background-color: rgb(20 138 162 / var(--tw-bg-opacity));
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 640px){

  .mtfuji__visual-title-strong{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.mtfuji__visual-title-strong{
  border-radius: 0.25rem;
}

.mtfuji__heading{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
}

@media (min-width: 768px){

  .mtfuji__heading{
    margin-bottom: 5rem;
    max-width: 695px;
  }
}

.mtfuji__heading-description{
  margin-bottom: 1rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

.mtfuji__heading-index{
  margin-bottom: 1.5rem;
  padding: 1rem;
  padding-bottom: 0.5rem;
}

@media (min-width: 768px){

  .mtfuji__heading-index{
    margin-bottom: 2rem;
    padding: 2rem;
    padding-bottom: 1.5rem;
  }
}

.mtfuji__heading-index{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
  border-radius: 0.25rem;
}

.mtfuji__heading-index-title{
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__heading-index-title{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.mtfuji__heading-index-lv1{
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__heading-index-lv1{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.mtfuji__heading-index-items-lv2{
  margin-top: 0.25rem;
}

.mtfuji__heading-index-lv2{
  margin-bottom: 0.125rem;
  padding-left: 1rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
}

@media (min-width: 768px){

  .mtfuji__heading-index-lv2{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.mtfuji__heading-visual-img{
  border-radius: 0.25rem;
}

.mtfuji__content{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
}

@media (min-width: 768px){

  .mtfuji__content{
    margin-bottom: 5rem;
    max-width: 695px;
  }
}

.mtfuji__content-inner{
  padding: 1rem;
}

@media (min-width: 768px){

  .mtfuji__content-inner{
    padding: 1.5rem;
  }
}

.mtfuji__content-inner{
  --tw-bg-opacity: 1;
  background-color: rgb(251 248 244 / var(--tw-bg-opacity));
}

.mtfuji__content > h2{
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding-bottom: 0.25rem;
}

@media (min-width: 768px){

  .mtfuji__content > h2{
    margin-top: 3rem;
    margin-bottom: 2rem;
    padding-bottom: 1rem;
  }
}

.mtfuji__content > h2{
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(64 64 64 / var(--tw-border-opacity));
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  letter-spacing: -0.05em;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__content > h2{
    font-size: 2.25rem;
    line-height: 2.5rem;
    letter-spacing: 0em;
  }
}

.mtfuji__content > h2 > span{
  display: block;
  margin-bottom: 0.25rem;
}

@media (min-width: 768px){

  .mtfuji__content > h2 > span{
    margin-bottom: 0.5rem;
  }
}

.mtfuji__content > h2 > span{
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(80 152 158 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__content > h2 > span{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.mtfuji__content > h3, .mtfuji__content-inner > h3{
  margin-top: 2rem;
  margin-bottom: 1rem;
}

@media (min-width: 768px){

  .mtfuji__content > h3, .mtfuji__content-inner > h3{
    margin-top: 3rem;
    margin-bottom: 2rem;
  }
}

.mtfuji__content > h3, .mtfuji__content-inner > h3{
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(20 138 162 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__content > h3, .mtfuji__content-inner > h3{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.mtfuji__content > h4, .mtfuji__content-inner > h4{
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}

@media (min-width: 768px){

  .mtfuji__content > h4, .mtfuji__content-inner > h4{
    margin-bottom: 1rem;
  }
}

.mtfuji__content > h4, .mtfuji__content-inner > h4{
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(76 158 169 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__content > h4, .mtfuji__content-inner > h4{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.mtfuji__content h4 span{
  display: inline-block;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.mtfuji__content > p, .mtfuji__content-inner > p{
  margin-bottom: 1.5rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__content > p, .mtfuji__content-inner > p{
    font-size: 1rem;
    line-height: 2rem;
  }
}

.mtfuji__content p img{
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-radius: 0.25rem;
}

.img-shrink-80{
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: auto;
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .img-shrink-80 > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

@media (min-width: 768px){

  .img-shrink-80{
    width: 80%;
  }
}

.img-shrink-60{
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: auto;
  width: 70%;
}

@media (min-width: 768px){

  .img-shrink-60{
    width: 60%;
  }
}

.mtfuji__linkbox{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
  padding: 0.75rem;
}

@media (min-width: 768px){

  .mtfuji__linkbox{
    margin-bottom: 3rem;
    padding: 2rem;
  }
}

.mtfuji__linkbox{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(119 181 187 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .mtfuji__linkbox > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

@media (min-width: 768px){

  .mtfuji__linkbox{
    max-width: 500px;
  }
}

.mtfuji__linkbox{
  border-radius: 0.25rem;
}

.mtfuji__linkbox-text{
  margin-bottom: 0.25rem;
}

@media (min-width: 768px){

  .mtfuji__linkbox-text{
    margin-bottom: 0.5rem;
  }
}

.mtfuji__linkbox-text{
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__linkbox-text{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.mtfuji__linkbox-link{
  display: inline-block;
  padding: 0.5rem;
}

@media (min-width: 768px){

  .mtfuji__linkbox-link{
    padding: 0.75rem;
  }
}

.mtfuji__linkbox-link{
  --tw-bg-opacity: 1;
  background-color: rgb(119 181 187 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__linkbox-link{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.mtfuji__linkbox-link{
  width: 100%;
  border-radius: 0.25rem;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .mtfuji__linkbox-link > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.mtfuji__point{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 1rem;
}

@media (min-width: 768px){

  .mtfuji__point{
    row-gap: 1.5rem;
  }
}

.mtfuji__point-item{
  margin-left: auto;
  margin-right: auto;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(76 158 169 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .mtfuji__point-item > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

@media (min-width: 768px){

  .mtfuji__point-item{
    max-width: 500px;
  }
}

.mtfuji__point-item{
  border-radius: 0.25rem;
}

.mtfuji__point-no{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
  padding: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(76 158 169 / var(--tw-bg-opacity));
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  height: 3.5rem;
  width: 7rem;
  border-bottom-right-radius: 56px;
  border-bottom-left-radius: 56px;
}

.mtfuji__point-no span{
  display: block;
  padding: 0px;
  background-color: transparent;
}

.mtfuji__point-no .mtfuji__point-no1{
  font-size: 0.75rem;
  line-height: 1rem;
}

.mtfuji__point-no .mtfuji__point-no2{
  margin-top: -0.25rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}

.mtfuji__point-img{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  width: 50%;
}

@media (min-width: 768px){

  .mtfuji__point-img{
    width: 40%;
  }
}

.mtfuji__point-title{
  margin-bottom: 0.5rem;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__point-title{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.mtfuji__point-text{
  padding: 1rem;
  padding-top: 0px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__point-text{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.mtfuji__bress{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
}

@media (min-width: 768px){

  .mtfuji__bress{
    padding: 1.5rem;
  }
}

.mtfuji__bress{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: 100%;
  border-radius: 0.25rem;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .mtfuji__bress > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

@media (min-width: 768px){

  .mtfuji__bress{
    max-width: 500px;
  }
}

.mtfuji__bress::before{
  position: absolute;
  bottom: 100%;
  left: 50%;
	content: "";
	margin-left: -2rem;
	border-width: 32px;
	border-color: transparent;
	--tw-border-opacity: 1;
	border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.mtfuji__bress-title{
  margin-bottom: 0.5rem;
}

@media (min-width: 768px){

  .mtfuji__bress-title{
    margin-bottom: 1rem;
  }
}

.mtfuji__bress-title{
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__bress-title{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.mtfuji__bress-img{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5rem;
}

@media (min-width: 768px){

  .mtfuji__bress-img{
    margin-bottom: 1rem;
  }
}

.mtfuji__bress-img{
  width: 50%;
}

.mtfuji__bress-text{
  margin-bottom: 0.5rem;
}

@media (min-width: 768px){

  .mtfuji__bress-text{
    margin-bottom: 1rem;
  }
}

.mtfuji__bress-text{
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__bress-text{
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .mtfuji__move{
    display: flex;
    align-items: center;
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

.mtfuji__move{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  padding: 1rem;
}

@media (min-width: 768px){

  .mtfuji__move{
    padding: 2rem;
  }
}

.mtfuji__move{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border-radius: 0.25rem;
}

.mtfuji__move-img{
  margin-left: auto;
  margin-right: auto;
  width: 40%;
}

@media (min-width: 768px){

  .mtfuji__move-img{
    width: 25%;
  }

  .mtfuji__move-textarea{
    flex: 1 1 0%;
  }
}

.mtfuji__move-title{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

@media (min-width: 768px){

  .mtfuji__move-title{
    margin-top: 0px;
  }
}

.mtfuji__move-title{
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__move-title{
    text-align: left;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.mtfuji__move-text{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

@media (min-width: 768px){

  .mtfuji__move-text{
    margin-top: 0px;
  }
}

.mtfuji__move-text{
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__move-text{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.mtfuji__move-flow{
  margin-left: auto;
  margin-right: auto;
  width: 0.375rem;
}

.mtfuji__goods{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 2rem;
}

@media (min-width: 768px){

  .mtfuji__goods{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.5rem;
  }
}

.mtfuji__goods{
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.mtfuji__goods-item{
  position: relative;
  padding: 0.75rem;
  padding-top: 1.5rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.mtfuji__goods-no{
  position: absolute;
  left: 0px;
  top: -1.5rem;
}

.mtfuji__goods-img{
  display: flex;
  justify-content: center;
  margin-bottom: 1rem;
}

.mtfuji__goods-name{
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

.mtfuji__goods-description{
  margin-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

.mtfuji__goods-link{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 0.5rem;
  margin: 0px;
}

.mtfuji__goods-link-item1-link{
  display: block;
  padding: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(22 101 52 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  border-radius: 0.25rem;
}

.mtfuji__goods-link-item2-link{
  display: block;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(5 150 105 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  border-radius: 0.25rem;
}

.mtfuji__clothes{
  margin-bottom: 3rem;
  padding: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(19 137 162 / var(--tw-bg-opacity));
  border-radius: 0.25rem;
}

.mtfuji__clothes-body{
  display: flex;
  justify-content: center;
  padding: 1rem;
}

.mtfuji__clothes-items{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.5rem;
}

@media (min-width: 768px){

  .mtfuji__clothes-items{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

.mtfuji__clothes-items{
  margin-bottom: 3rem;
}

.mtfuji__clothes-item{
  padding: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity));
  border-radius: 0.125rem;
}

.mtfuji__clothes-img{
  display: flex;
  justify-content: center;
}

.mtfuji__clothes-name{
  margin-bottom: 0.5rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__clothes-name{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.mtfuji__clothes-text{
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__clothes-text{
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

.mtfuji__clothes-point{
  position: relative;
  padding: 1.5rem;
  padding-top: 2.5rem;
}

@media (min-width: 768px){

  .mtfuji__clothes-point{
    padding: 2.5rem;
  }
}

.mtfuji__clothes-point{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(64 64 64 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border-radius: 0.25rem;
}

.mtfuji__clothes-point-img{
  position: absolute;
  left: 0.5rem;
  top: -1.25rem;
}

@media (min-width: 768px){

  .mtfuji__clothes-point-img{
    left: -0.5rem;
    top: -1.5rem;
  }
}

.mtfuji__clothes-point-img{
  width: 25%;
}

@media (min-width: 768px){

  .mtfuji__clothes-point-img{
    width: 16.666667%;
  }
}

.mtfuji__clothes-point-title{
  margin-bottom: 1.5rem;
  text-align: center;
}

.mtfuji__clothes-point-title span{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__clothes-point-title span{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.mtfuji__clothes-point-title span {
	background: linear-gradient(transparent 60%, #77b5bb 40%);
}

.mtfuji__clothes-point-title strong{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

@media (min-width: 768px){

  .mtfuji__clothes-point-title strong{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.mtfuji__clothes-point-text{
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

.mtfuji__clothes-point-text span{
  --tw-text-opacity: 1;
  color: rgb(119 181 187 / var(--tw-text-opacity));
}

.mtfuji__clothes-point-pop{
  margin-bottom: 0.5rem;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__clothes-point-pop{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.mtfuji__clothes-point-link{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .mtfuji__clothes-point-link > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

@media (min-width: 768px){

  .mtfuji__clothes-point-link{
    max-width: 20rem;
  }
}

.mtfuji__clothes-point-btn{
  display: block;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  --tw-bg-opacity: 1;
  background-color: rgb(119 181 187 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  border-radius: 0.25rem;
}

.mtfuji__bring-items{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.5rem;
}

@media (min-width: 768px){

  .mtfuji__bring-items{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .mtfuji__bring-items.cols3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.mtfuji__bring-item{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(76 158 169 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.mtfuji__bring-item-img{
  padding: 0.5rem;
}

.mtfuji__bring-item-name{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(76 158 169 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.05em;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.mtfuji__bring-item-text{
  padding: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}

.mtfuji__bring-link{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 20rem;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .mtfuji__bring-link > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.mtfuji__bring-btn{
  display: block;
  padding: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(76 158 169 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__bring-btn{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.mtfuji__bring-btn{
  border-radius: 0.25rem;
}

.mtfuji__itemlist{
  margin-bottom: 1rem;
}

@media (min-width: 768px){

  .mtfuji__itemlist{
    margin-bottom: 1.5rem;
  }
}

.mtfuji__itemlist{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(20 138 162 / var(--tw-border-opacity));
}

.mtfuji__itemlist td{
  padding: 0.5rem;
}

@media (min-width: 768px){

  .mtfuji__itemlist td{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.mtfuji__itemlist td{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(20 138 162 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.mtfuji__itemlist-caption{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

@media (min-width: 768px){

  .mtfuji__itemlist-caption{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

.mtfuji__itemlist-caption{
  --tw-bg-opacity: 1;
  background-color: rgb(20 138 162 / var(--tw-bg-opacity));
  text-align: left;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__itemlist-caption{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.mtfuji__itemlist-name{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__itemlist-name{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.mtfuji__itemlist-name{
  width: 33.333333%;
}

.mtfuji__itemlist-text{
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__itemlist-text{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.mtfuji__itemlist-text{
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .mtfuji__itemlist-text > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.mtfuji__itemlist-checkbox{
  height: 1rem;
  width: 1rem;
}

@media (min-width: 768px){

  .mtfuji__itemlist-checkbox{
    height: 1.5rem;
    width: 1.5rem;
  }
}

.mtfuji__guide{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(20 138 162 / var(--tw-border-opacity));
}

.mtfuji__guide-title{
  display: flex;
  justify-content: space-between;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(20 138 162 / var(--tw-border-opacity));
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(20 138 162 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__guide-title{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.mtfuji__guide-title span{
  display: inline-block;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.mtfuji__guide-title .mtfuji__guide-title-bg{
  flex: 1 1 0%;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(20 138 162 / var(--tw-bg-opacity));
}

@media (min-width: 768px){

  .mtfuji__guide-title .mtfuji__guide-title-bg{
    border-width: 4px;
  }
}

.mtfuji__guide-title .mtfuji__guide-title-bg {
	background-image: linear-gradient(0deg, #fff 30%, transparent 30%, transparent 70%, #fff 70%);
	background-size: 6px 6px;
	background-position: center;
}

@media (min-width: 768px){

  .mtfuji__guide-profile{
    display: flex;
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

.mtfuji__guide-profile{
  padding: 1rem;
}

@media (min-width: 768px){

  .mtfuji__guide-profile{
    padding: 1.5rem;
  }
}

.mtfuji__guide-img{
  display: flex;
  justify-content: center;
}

@media (min-width: 768px){

  .mtfuji__guide-img{
    display: block;
  }
}

.mtfuji__guide-img{
  margin-bottom: 1rem;
}

@media (min-width: 768px){

  .mtfuji__guide-img{
    margin-bottom: 0px;
    width: 33.333333%;
  }
}

.mtfuji__guide-img img{
  border-radius: 0.25rem;
}

@media (min-width: 768px){

  .mtfuji__guide-textarea{
    width: 66.666667%;
  }
}

.mtfuji__guide-name{
  margin-bottom: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(76 158 169 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__guide-name{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.mtfuji__guide-name span{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (min-width: 768px){

  .mtfuji__guide-name span{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.mtfuji__guide-text{
  margin-bottom: 0.5rem;
}

@media (min-width: 768px){

  .mtfuji__guide-text{
    margin-bottom: 1rem;
  }
}

.mtfuji__guide-text{
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__guide-text{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.mtfuji__credit{
  text-align: right;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .mtfuji__credit{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.txt-c{
  text-align: center;
}

/* yamahack pokepole */

.polepole__visual{
  margin-bottom: 2rem;
}

@media (min-width: 768px){

  .polepole__visual{
    margin-bottom: 4rem;
  }
}

.polepole__visual{
  background-size: cover;
  background-position: center;
  height: 350px;
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .polepole__visual > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

@media (min-width: 768px){

  .polepole__visual{
    height: 600px;
  }
}

.polepole__visual__title{
  display: flex;
  justify-content: center;
  padding-top: 2.5rem;
}

@media (min-width: 768px){

  .polepole__visual__title{
    padding-top: 5rem;
  }
}

.polepole__visual__title-img{
  width: 15rem;
}

@media (min-width: 768px){

  .polepole__visual__title-img{
    width: auto;
  }
}

.polepole__heading{
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

@media (min-width: 768px){

  .polepole__heading{
    padding-left: 0px;
    padding-right: 0px;
  }
}

.polepole__heading{
  width: 100%;
  max-width: 640px;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .polepole__heading > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.polepole__heading__title{
  margin-bottom: 2rem;
}

@media (min-width: 768px){

  .polepole__heading__title{
    margin-bottom: 3rem;
  }
}

.polepole__heading__title{
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.5rem;
}

@media (min-width: 768px){

  .polepole__heading__title{
    font-size: 1.875rem;
    line-height: 3rem;
  }
}

.polepole__heading p{
  margin-bottom: 1rem;
}

.polepole__index{
  margin-bottom: 4rem;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(124 45 18 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 247 237 / var(--tw-bg-opacity));
}

@media (min-width: 768px){

  .polepole__index{
    border-bottom-width: 1px;
  }
}

.polepole__index-outer{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 768px){

  .polepole__index-outer{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1024px){

  .polepole__index-outer{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.polepole__index-outer{
  margin-left: auto;
  margin-right: auto;
  max-width: 1080px;
}

.polepole__index-item{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(124 45 18 / var(--tw-border-opacity));
}

@media (min-width: 768px){

  .polepole__index-item{
    border-style: none;
  }
}

.polepole__index-link{
  display: flex;
  align-items: center;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 0.5rem;
}

@media (min-width: 768px){

  .polepole__index-link{
    flex-direction: column;
  }
}

.polepole__index-link{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (min-width: 768px){

  .polepole__index-link{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

@media (min-width: 1024px){

  .polepole__index-link{
    padding-bottom: 1rem;
  }
}

.polepole__index-text-number{
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 700;
  font-style: italic;
}

@media (min-width: 768px){

  .polepole__index-text-number{
    text-align: center;
  }
}

.polepole__index-text-title{
  flex: 1 1 0%;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (min-width: 768px){

  .polepole__index-text-title{
    text-align: center;
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

.polepole__index-arrow{
  text-align: center;
}

.polepole__content{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

@media (min-width: 768px){

  .polepole__content{
    padding-left: 0px;
    padding-right: 0px;
  }
}

.polepole__content{
  width: 100%;
  max-width: 800px;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .polepole__content > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.polepole__content-number{
  margin-bottom: 1rem;
  text-align: center;
  font-size: 1.875rem;
  line-height: 2.25rem;
  text-decoration-line: underline;
}

.polepole__content-titleimage{
  margin-bottom: 3rem;
  text-align: center;
}

.polepole__content-image{
  display: inline;
}

.polepole__content-titleimage-text{
  display: inline;
  height: 4rem;
  width: auto;
}

.polepole__content-title{
  margin-bottom: 1.5rem;
}

@media (min-width: 768px){

  .polepole__content-title{
    margin-bottom: 3rem;
  }
}

.polepole__content-title{
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
}

@media (min-width: 768px){

  .polepole__content-title{
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
}

.polepole__content-caption{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (min-width: 768px){

  .polepole__content-caption{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.polepole__content-caption{
  width: 100%;
  max-width: 640px;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .polepole__content-caption > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.polepole__content-coordinate{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.25rem;
}

@media (min-width: 768px){

  .polepole__content-coordinate{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.polepole__content-coordinate{
  margin-bottom: 1.5rem;
}

.polepole__content-link2{
  display: flex;
  justify-content: center;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

.polepole__content-link2-item{
  max-width: 320px;
  flex-basis: 50%;
}

.polepole__content-link2-link{
  display: block;
  --tw-bg-opacity: 1;
  background-color: rgb(23 23 23 / var(--tw-bg-opacity));
  padding: 0.75rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  border-radius: 0.25rem;
}

.polepole__content-link1{
  display: flex;
  justify-content: center;
}

.polepole__content-link1-item{
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .polepole__content-link1-item > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

@media (min-width: 768px){

  .polepole__content-link1-item{
    max-width: 320px;
  }
}

.polepole__content-link1-link{
  display: block;
  padding: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(23 23 23 / var(--tw-bg-opacity));
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  border-radius: 0.25rem;
}

.polepole__content-cooperation{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1.5rem;
}

@media (min-width: 768px){

  .polepole__content-cooperation{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}

.polepole__content-cooperation-item{
  text-align: center;
}

.polepole__content-cooperation-image{
  display: inline;
  margin-bottom: 0.5rem;
  border-radius: 9999px;
}

.polepole__content-cooperation-text{
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
}

@media (min-width: 768px){

  .polepole__content-cooperation-text{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.polepole__content-cooperation-brank{
  display: none;
}

@media (min-width: 768px){

  .polepole__content-cooperation-brank{
    display: block;
  }
}

.article-list-largethumb{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.25rem;
}

@media (min-width: 768px){

  .article-list-largethumb{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.article-list-largethumb{
  margin-bottom: 1.5rem;
}

.article-list-largethumb img{
  margin-bottom: 0.5rem;
  border-radius: 0.25rem;
}

.article-list-largethumb p{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
}

@media (min-width: 768px){

  .article-list-largethumb p{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.special__sns{
  display: flex;
  justify-content: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

@media (min-width: 768px){

  .special__sns{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

.special__sns{
  margin-top: 2rem;
  margin-bottom: 2rem;
}

@media (min-width: 768px){

  .special__sns{
    margin-top: 3rem;
    margin-bottom: 4rem;
  }
}

.special__sns-link{
  display: block;
}

.special__sns-img{
  height: 2.5rem;
  width: 2.5rem;
}

/* 記事 */

/* アイキャッチ */

.heading-eyecatch{
  margin-left: -0.75rem;
  margin-top: -1.5rem;
  margin-bottom: 1rem;
}

@media (min-width: 768px){

  .heading-eyecatch{
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 2rem;
  }
}

.heading-eyecatch{
  width: calc(100% + 24px);
}

@media (min-width: 768px){

  .heading-eyecatch{
    width: 100%;
  }
}

.heading-eyecatch__image{
  display: block;
}

@media (min-width: 768px){

  .heading-eyecatch__image{
    border-radius: 0.25rem;
  }
}

/* タイトル */

.heading-article__title{
  margin-bottom: 1rem;
}

@media (min-width: 768px){

  .heading-article__title{
    margin-bottom: 1.5rem;
  }
}

.heading-article__title{
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .heading-article__title{
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
}

/* 日付とステマ規制*/

.heading-article__date, .heading-article__stemma{
  margin-bottom: 0.5rem;
}

@media (min-width: 768px){

  .heading-article__date, .heading-article__stemma{
    margin-bottom: 1.5rem;
  }
}

.heading-article__date, .heading-article__stemma{
  text-align: right;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .heading-article__date, .heading-article__stemma{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

/* AD画像 */

.heading-article__ad{
  margin-bottom: 0.5rem;
}

@media (min-width: 768px){

  .heading-article__ad{
    margin-bottom: 1.5rem;
  }
}

.heading-article__ad{
  margin-left: auto;
  width: 6rem;
}

@media (min-width: 768px){

  .heading-article__ad{
    width: 8rem;
  }
}

/* リード文、概要分 */

.heading-article__lead {
}

.heading-article__lead p{
  margin-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 24px;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .heading-article__lead p{
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 28px;
  }
}

span.lead-boldtxt {
    padding: 0px 1px 2px;
    background: linear-gradient(transparent 60%, #fedee7 60%);
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(23 23 23 / var(--tw-text-opacity));
}

/* 執筆者・監修者 */

.heading-article__author{
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.5rem;
  margin-bottom: 1.5rem;
}

.heading-article__author-item{
  display: flex;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}

@media (min-width: 768px){

  .heading-article__author-item{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

.heading-article__author-item{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

@media (min-width: 768px){

  .heading-article__author-item{
    padding: 1rem;
  }
}

.heading-article__author-item{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .heading-article__author-item{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.heading-article__author-item{
  border-radius: 0.25rem;
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .heading-article__author-item > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.heading-article__author-item-left{
  width: 4rem;
}

@media (min-width: 768px){

  .heading-article__author-item-left{
    width: 6rem;
  }
}

.heading-article__author-item-image,
.wp-user-avatar{
  margin-bottom: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity));
  border-radius: 9999px;
}

.heading-article__author-item-kind{
  padding: 0.125rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 0.6rem;
  line-height: 0.85rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .heading-article__author-item-kind{
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

.heading-article__author-item-kind{
  border-radius: 9999px;
}

.heading-article__author-item-right{
  flex: 1 1 0%;
  padding-top: 0.125rem;
}

.heading-article__author-item-status{
  margin-bottom: 0.125rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

.heading-article__author-item-name{
  margin-bottom: 0.375rem;
}

@media (min-width: 768px){

  .heading-article__author-item-name{
    margin-bottom: 0.5rem;
  }
}

.heading-article__author-item-name{
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .heading-article__author-item-name{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.heading-article__author-item-name-icon{
  margin-left: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}

.heading-article__author-item-profile{
  position: relative;
  margin-bottom: 0.375rem;
}

@media (min-width: 768px){

  .heading-article__author-item-profile{
    margin-bottom: 0.5rem;
  }
}

.heading-article__author-item-profile{
  overflow: hidden;
  height: 60px;
}

.heading-article__author-item-profile.open{
  height: auto;
}

.heading-article__author-item-profile-text{
  font-size: 0.75rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

.heading-article__author-item-profile-more{
  position: absolute;
  right: 0px;
  bottom: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-size: 0.75rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}

.heading-article__author-item-profile-link{
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}

.heading-article__author-item-profile-link-icon{
  margin-right: 0.25rem;
}

.heading-article__author-item-profile.open .heading-article__author-item-profile-more{
  display: none;
}

/* 目次 */

.article-index{
  margin-bottom: 1.5rem;
  position: relative;
}

.article-index__title{
  padding: 0.5rem;
  border-width: 2px;
  border-bottom-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.article-index__list{
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (min-width: 768px){

  .article-index__list{
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

.article-index__list{
  border-width: 2px;
  border-top-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.article-index__list-item{
  font-size: 0.875rem;
  line-height: 1.25rem;
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .article-index__list-item > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.article-index__list-item-inner{
  display: flex;
  align-items: center;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom-width: 1px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
}

.article-index__list-item-link{
  flex: 1 1 0%;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

.article-index__list-item-downbtn{
  cursor: pointer;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(212 212 212 / var(--tw-text-opacity));
}

.article-index__list-lv2{
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.5rem;
  padding-left: 0.5rem;
}

@media (min-width: 768px){

  .article-index__list-lv2{
    padding-left: 1rem;
  }
}

.article-index__list-lv2{
  max-height: 100%;
  overflow: hidden;
	transition: max-height .3s ease;
}

.article-index__list-lv2.close{
  padding-top: 0px;
  padding-bottom: 0px;
  max-height: 0px;
}

.article-index__list-item-lv2{
  margin-left: 1rem;
  list-style-type: disc;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .article-index__list-item-lv2 > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.article-index__list-item-lv2:first-child{
  padding-top: 1rem;
}

.article-index__list-item-lv2:last-child{
  padding-bottom: 1rem;
}

.article-index__list-item-link-lv2{
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

/* 目次アコーディオン */

.article-index *, .article-index *:before, .article-index *:after{
  box-sizing: border-box;
}

.article-index label{
  position: absolute;
  bottom: 0px;
  z-index: 10;
  height: 3.75rem;
  width: 98%;
  cursor: pointer;
  text-align: center;
  --tw-translate-x: 1%;
  --tw-translate-y: -20%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%);
}

.article-index input:checked + label {
    background: inherit;
}

.article-index label:before{
  position: absolute;
  bottom: 0.5rem;
  left: 50%;
  z-index: 10;
  width: 100%;
  padding: 0.625rem;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .article-index label > .af-description-block-editor > p:before{
  margin-bottom: 1.5rem;
}

.article-index label:before{
  --tw-content: '全部見る';
  content: var(--tw-content);
  --tw-translate-x: -50%;
  --tw-translate-y: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  letter-spacing: 0.05em;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}

.article-index label:after{
  position: absolute;
  bottom: 0.25rem;
  z-index: 10;
  width: 0.5rem;
  --tw-translate-x: 400%;
  --tw-translate-y: 35%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    content: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" height=\"12\" width=\"10.5\" viewBox=\"0 0 448 512\"%3E%3Cpath fill=\"%23a3a3a3\" d=\"M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z\"%3E%3C/path%3E%3C/svg%3E");
}

.article-index input{
  display: none;
}

.article-index .article-index__list{
  overflow: hidden;
  height: 14rem;
}

.article-index input:checked ~ .article-index__list{
  height: auto;
}

.article-index input:checked + label:before, .article-index input:checked + label:after, .article-index input:checked + .article-table-contents{
  display: none;
}

/* 記事本文 */

.content{
  margin-bottom: 2rem;
}

@media (min-width: 768px){

  .content{
    margin-bottom: 0px;
  }
}

.content{
  word-break: break-all;
  font-size: 1rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

.content > p, .content > .target-menu > p, .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .w-full > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

/* アフィ説明文 */

.af-description > p { margin-bottom: 1.5rem; }

/* mb-6 */

.af-description > p:last-child { margin-bottom: 0; }

/* 記事末SNSアイコン */

.article-sns{
  display: flex;
  justify-content: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  margin-top: 3rem;
  margin-bottom: 1rem;
}

.article-sns__icon{
  width: 2.25rem;
}

/* 記事末カテゴリリンク */

.category-link{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  row-gap: 0.375rem;
}

.category-link__item{
  font-size: 0.6rem;
  line-height: 0.85rem;
  line-height: 1;
}

.category-link__item-link{
  display: block;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
  border-radius: 0.25rem;
}

.category-link__item-icon{
  display: inline-block;
  margin-right: 0.25rem;
}

/* ページング */

@media (min-width: 768px){

  .paging-article{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

.paging-article__number{
  margin-bottom: 0.5rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

.paging-article__number-currentpage{
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

.paging-article__inner{
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
}

@media (min-width: 768px){

  .paging-article__inner{
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }
}

.paging-article__item, .post-page-numbers{
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .paging-article__item, .post-page-numbers{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.paging-article__item-link, .paging-article__item-prevnext-nolink, .paging-article__item-nolink, .post-page-numbers{
  display: block;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

@media (min-width: 768px){

  .paging-article__item-link, .paging-article__item-prevnext-nolink, .paging-article__item-nolink, .post-page-numbers{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
}

.paging-article__item-link, .paging-article__item-prevnext-nolink, .paging-article__item-nolink, .post-page-numbers{
  border-radius: 0.25rem;
}

.paging-article__item-link, .post-page-numbers{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
}

.paging-article__item-prevnext-nolink{
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity));
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}

.paging-article__item-nolink, .current{
  --tw-bg-opacity: 1;
  background-color: rgb(38 38 38 / var(--tw-bg-opacity));
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(38 38 38 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.paging-article__prev-icon{
  margin-right: 0.25rem;
}

.paging-article__next-icon{
  margin-left: 0.25rem;
}

/* サイドバー */

.aside{
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px){

  .aside{
    margin-left: 0px;
    margin-right: 0px;
  }
}

.aside{
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .aside > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

@media (min-width: 768px){

  .aside{
    max-width: 300px;
  }
}

.aside__section{
  margin-bottom: 2rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

@media (min-width: 768px){

  .aside__section{
    padding-left: 0px;
    padding-right: 0px;
  }
}

.aside__title-h2{
  margin-bottom: 0.75rem;
  padding-bottom: 0.375rem;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .aside__title-h2{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.aside-banner{
  margin-bottom: 2rem;
}

.aside-banner__inner{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

@media (min-width: 768px){

  .aside-banner__inner{
    padding-left: 0px;
    padding-right: 0px;
  }
}

/* サイドバー記事一覧 */

.aside__article-list{
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.75rem;
}

.aside__article-list__item{
  display: flex;
  align-items: center;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
  padding-bottom: 0.75rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity));
}

.aside__article-list__item-thumbnail{
  position: relative;
  float: left;
  width: 40%;
}

.aside__article-list__item-thumbnail-image{
  border-radius: 0.25rem;
}

.aside__article-list__item-thumbnail-rank{
  display: inline-block;
  position: absolute;
  left: -0.5rem;
  top: -0.5rem;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.25rem;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 9999px;
}

.aside__article-list__item-thumbnail-category-link{
  display: block;
  position: absolute;
  left: 0.125rem;
  bottom: 0.125rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-size: 0.6rem;
  line-height: 0.85rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  border-radius: 0.25rem;
}

.aside__article-list__item-heading{
  flex: 1 1 0%;
}

.aside__article-list__item-heading-title{
  margin-bottom: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

@media (min-width: 768px){

  .aside__article-list__item-heading-title{
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

.aside__article-list__item-heading-sub{
  text-align: right;
  font-size: 0.6rem;
  line-height: 0.85rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}

/* spinoffプラグイン:TURI HACK用 */

.youtube{
  margin-top: 30;
  margin-bottom: 30;
  margin-left: 0px;
  margin-right: 0px;
}

.video-container{
  margin-bottom: 0.625rem;
  aspect-ratio: 16 / 9;
}

#___ytsubscribe_0, #___ytsubscribe_1, #___ytsubscribe_2, #___ytsubscribe_3, #___ytsubscribe_4, #___ytsubscribe_5{
  float: right !important;
  margin-bottom: 0.625rem !important;
}

.youtube .seemore{
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .youtube .seemore > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.youtube .seemore{
  height: 3rem;
  text-align: right;
  overflow: hidden;
}

.youtube .seemore a{
  display: inline-block;
  --tw-bg-opacity: 1;
  background-color: rgb(19 39 76 / var(--tw-bg-opacity));
  border-radius: 0.25rem;
  width: 300px;
  height: 3rem;
  line-height: 48px;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.youtube .snippet-site{
  display: block;
  margin-left: auto;
  line-height: 2;
  text-align: right;
  font-size: 12px;
  font-weight: 700;
}

/* TOP汎用バナー */

.top-mibble-banner{
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 2.5rem;
}

@media (min-width: 768px){

  .top-mibble-banner{
    margin-bottom: 5rem;
  }
}

.top-mibble-banner{
    text-align: -webkit-center;
}

/* トップバナーエリア */

.top-banner{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 0.75rem;
}

.top-banner-2rows{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 0.75rem;
}

@media (min-width: 768px){

  .top-banner-2rows{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.top-banner__item {
}

.top-banner__item-link{
  display: flex;
  justify-content: center;
}

.top-banner__item-image {
}

/* カテゴリごとのおすすめ(カテゴリ別人気ランキング) */

.recommend-category__outer{
  width: auto;
  min-width: 100%;
  overflow-x: scroll;
}

@media (min-width: 768px){

  .recommend-category__outer{
    overflow: hidden;
  }
}

.recommend-category{
  display: flex;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

@media (min-width: 768px){

  .recommend-category{
    justify-content: flex-start;
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
}

.recommend-category{
  max-width: 752px;
}

@media (min-width: 768px){

  .recommend-category{
    width: 100%;
  }
}

.recommend-category__item-link{
  display: block;
  width: 9rem;
}

@media (min-width: 768px){

  .recommend-category__item-link{
    width: 131px;
  }
}

.recommend-category__item{
  padding-bottom: 0.75rem;
}

@media (min-width: 768px){

  .recommend-category__item{
    padding-bottom: 0px;
  }
}

.recommend-category__item-thumbnail{
  margin-bottom: 0.375rem;
  border-radius: 0.25rem;
  aspect-ratio: 695/460;
  -o-object-fit: cover;
     object-fit: cover;
}

.recommend-category__item-title{
  margin-bottom: 0.25rem;
}

@media (min-width: 768px){

  .recommend-category__item-title{
    margin-bottom: 0.5rem;
  }
}

.recommend-category__item-title{
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.recommend-category__item-sub{
  font-size: 0.6rem;
  line-height: 0.85rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}

.recommend-category__item-sub-time{
  display: block;
  margin-bottom: 0px;
}

.recommend-category__linkarea{
  padding-top: 0.5rem;
}

@media (min-width: 768px){

  .recommend-category__linkarea{
    margin-top: 0.5rem;
  }
}

.recommend-category__linkarea{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity));
  text-align: right;
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 1;
}

@media (min-width: 768px){

  .recommend-category__linkarea{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.recommend-category__link{
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

.recommend-category__link-icon{
  margin-right: 0.125rem;
}

/* TOP カテゴリ一覧 */

.top-category-list{
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.top-category-list__link{
  display: block;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-size: 0.875rem;
  line-height: 1rem;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
  border-radius: 0.25rem;
}

.top-category-list__icon{
  margin-right: 0.25rem;
  font-size: 0.6rem;
  line-height: 0.85rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}

/* yamahack TOP マガジン枠 */

.top-magazine{
  display: flex;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  overflow-x: auto;
}

@media (min-width: 768px){

  .top-magazine{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

.top-magazine{
  max-width: 695px;
}

.top-magazine__item{
  flex-shrink: 0;
  padding-bottom: 0.5rem;
  width: 6rem;
}

@media (min-width: 768px){

  .top-magazine__item{
    width: 9rem;
  }
}

.top-magazine__item-image{
  margin-bottom: 0.125rem;
  border-radius: 0.25rem;
}

.top-magazine__item-title{
  margin-bottom: 0.125rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

.top-magazine__item-no{
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}

.top-magazine-title{
  position: relative;
}

.link-more{
  position: absolute;
  right: 0px;
  top: 0.75rem;
}

.link-more__link{
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}

/* yamahack 登山ルート説明用 */

.wpgpxmaps {
	position: relative;
	z-index: 1;
}

.wpgpxmaps_summary{
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 768px){

  .wpgpxmaps_summary{
    flex-wrap: nowrap;
  }
}

.wpgpxmaps_summary{
  margin-top: 1.25rem;
  margin-bottom: 1.5rem;
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

.wpgpxmaps_summary > span{
  padding-left: 0.125rem;
  padding-right: 0.125rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  border-right-width: 1px;
  border-bottom-width: 1px;
}

.wpgpxmaps_summary > span:first-child{
  border-top-width: 1px;
}

.wpgpxmaps_summary > span:nth-child(even){
  border-left-width: 1px;
}

@media (min-width: 768px){

  .wpgpxmaps_summary > span{
    border-width: 1px;
    border-left-width: 0px;
  }
}

.wpgpxmaps_summary > span{
  width: 50%;
}

@media (min-width: 768px){

  .wpgpxmaps_summary > span{
    display: flex;
    width: auto;
    flex: 1 1 0%;
    flex-direction: column;
  }
}

.wpgpxmaps_summary > .totlen{
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .wpgpxmaps_summary > .totlen > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

@media (min-width: 768px){

  .wpgpxmaps_summary > .totlen{
    width: auto;
  }
}

dl.cl{
  flex-wrap: wrap;
  margin-top: 1rem;
  margin-bottom: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > dl.cl > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

dl.cl dt{
  padding: 0.5rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > dl.cl dt > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

dl.cl dd{
  padding: 0.5rem;
}

dl.cl.inpost.two dd:nth-child(2){
  display: inline-block;
  flex-grow: 0;
}

dl.cl.inpost.two dd:nth-child(3){
  display: inline-block;
  flex-grow: 1;
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
}

/* yamahack 専門家 */

.specialist-profile{
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 1rem;
  padding-bottom: 0px;
}

@media (min-width: 768px){

  .specialist-profile{
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding: 2rem;
    padding-bottom: 1rem;
  }
}

.specialist-profile{
  border-width: 2px;
  border-color: rgb(245 245 245 / 0.6);
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  border-radius: 0.25rem;
}

.specialist-profile__title{
  margin-bottom: 1rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

.specialist-profile__photo{
  margin-bottom: 1rem;
  text-align: center;
}

.specialist-profile__photo-img{
  display: inline;
  border-radius: 0.25rem;
}

.specialist-profile__authority{
  margin-top: -0.625rem;
  margin-bottom: 1rem;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

.specialist-profile__subtitle{
  margin-bottom: 0.5rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

.specialist-profile__text{
  margin-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

.specialist-profile__externallink{
  text-align: center;
  margin-bottom: 1rem;
}

.specialist-profile__externallink-link{
  display: inline-block;
  padding: 0.625rem;
  --tw-bg-opacity: 1;
  background-color: rgb(115 115 115 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  width: 100%;
  max-width: 28rem;
  border-radius: 0.25rem;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .specialist-profile__externallink-link > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

/* ヘッダー汎用バナー SPのみ*/

@media screen and (min-width:768px){
    .header_versatility_banner{
    display: none;
  }
}

/* しおりマーク */

@media(min-width:768px){
    .top-16{
    display: none;
  }
}

/* 記事詳細アラート枠 */

.alert{
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-width: 2px;
  border-color: rgb(251 113 133 / 0.5);
  background-color: rgb(251 113 133 / 0.05);
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
  border-radius: 0.25rem;
}

.alert a{
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(244 63 94 / var(--tw-text-opacity));
  text-decoration-line: underline;
}

.alert a.external_link{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-decoration-line: none;
  border-radius: 0.25rem;
}

a.external_link{
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.625rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
	/* @apply bg-color-primary; */
	background-color: var(--spacekey-theme-main-color);
	text-align: center;
	font-size: 0.875rem;
	line-height: 1.25rem;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	width: 100%;
	max-width: 32rem;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > a.external_link > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

a.external_link{
  border-radius: 0.5rem;
}

/* フッター */

.footer{
  margin-top: 1.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 768px){

  .footer{
    margin-top: 6rem;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.footer{
  --tw-bg-opacity: 1;
  background-color: rgb(23 23 23 / var(--tw-bg-opacity));
}

.footer__inner{
  display: flex;
  flex-direction: column;
  row-gap: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2.5rem;
  padding-bottom: 2.5rem;
}

@media (min-width: 768px){

  .footer__inner{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

.footer__inner{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(64 64 64 / var(--tw-border-opacity));
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .footer__inner > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

@media (min-width: 768px){

  .footer__inner{
    max-width: 1067px;
  }
}

/* テキストリンク */

.footer-link {
}

.footer-link__title{
  margin-bottom: 1rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .footer-link__item-outer{
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    row-gap: 0.25rem;
  }
}

.footer-link__item-outer{
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 2;
  --tw-text-opacity: 1;
  color: rgb(245 245 245 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .footer-link__item{
    display: inline-block;
  }
}

.footer-link__item-link {
}

/* ロゴ */

.footer-logo{
  margin-bottom: 1rem;
  text-align: center;
}

.footer-logo__image{
  margin-left: auto;
  margin-right: auto;
  width: 7rem;
}

/* ロゴ下テキスト */

.footer-caption{
  margin-bottom: 1rem;
  text-align: center;
  font-size: 0.6rem;
  line-height: 0.85rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

/* SNSアイコン */

.footer-sns{
  display: flex;
  justify-content: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  margin-bottom: 2rem;
}

.footer-sns__item{
  width: 2rem;
}

/* コピーライト */

.copyright{
  margin-bottom: 1.5rem;
}

@media (min-width: 768px){

  .copyright{
    margin-bottom: 0px;
  }
}

.copyright{
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(229 229 229 / var(--tw-text-opacity));
}

/* yamahack グレーディング表 */

.dl-gradingscale{
  margin-bottom: 1.5rem;
}

@media (min-width: 768px){

  .dl-gradingscale{
    margin-bottom: 2rem;
  }
}

.dl-gradingscale{
  border-width: 1px;
  border-bottom-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
}

.dl-gradingscale dt{
  padding: 0.375rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .dl-gradingscale dt{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.dl-gradingscale dd{
  padding: 0.375rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .dl-gradingscale dd{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

/* 関連記事（RelatedPost） */

.relatedpost{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

@media (min-width: 768px){

  .relatedpost{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

.relatedpost__link{
  display: flex;
  align-items: center;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.relatedpost__thumbnail{
  order: 1;
  width: 40%;
}

@media (min-width: 768px){

  .relatedpost__thumbnail{
    width: 25%;
  }
}

.relatedpost__thumbnail-img{
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.relatedpost__text{
  order: 2;
  flex: 1 1 0%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

@media (min-width: 768px){

  .relatedpost__text{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.relatedpost__text-title{
  margin-bottom: 0.25rem;
}

@media (min-width: 768px){

  .relatedpost__text-title{
    margin-bottom: 0.625rem;
  }
}

.relatedpost__text-title{
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

@media (min-width: 768px){

  .relatedpost__text-title{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.relatedpost__text-sub{
  text-align: right;
  font-size: 0.6rem;
  line-height: 0.85rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .relatedpost__text-sub{
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

.relatedpost__text-sub-time{
  display: inline-block;
}

.relatedpost__text-sub-author{
  display: inline-block;
  margin-left: 0.25rem;
}

/* スライダー下のオーサー */

.wpssc-slider-wrap.msacwl-row-clearfix + div.authority{
  margin-top: 0.5rem;
}

/* /aboutページ */

.mediarecords__title{
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
	margin-bottom: 0.25rem !important;
    color:var(--spacekey-theme-main-color) !important;
}

.mediarecords__title span{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 3.75rem;
  line-height: 1;
  letter-spacing: -0.025em;
}

.mediarecords__catch{
  text-align: center;
  font-weight: 700;
}

.mediarecords__allnumbers{
  display: flex;
  justify-content: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

@media (min-width: 768px){

  .mediarecords__allnumbers{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

.mediarecords__allnumbers{
  margin-bottom: 0.5rem;
}

@media (min-width: 768px){

  .mediarecords__allnumbers{
    margin-bottom: 1rem;
  }
}

.mediarecords__allnumbers__item{
  display: flex;
  justify-self: center;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: var(--spacekey-theme-main-color);
}

@media (min-width: 768px){

  .mediarecords__allnumbers__item{
    border-width: 4px;
  }
}

.mediarecords__allnumbers__item{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  height: 7rem;
  width: 7rem;
  border-radius: 9999px;
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

@media (min-width: 768px){

  .mediarecords__allnumbers__item{
    height: 13rem;
    width: 13rem;
  }
}

.mediarecords__allnumbers__data{
  align-self: center;
  text-align: center;
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .mediarecords__allnumbers__data > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.mediarecords__allnumbers__data {
    margin-bottom: 0px !important;
    color: rgb(255 255 255) !important;
}

.mediarecords__allnumbers__title{
  display: block;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: -0.025em;
}

@media (min-width: 768px){

  .mediarecords__allnumbers__title{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.mediarecords__allnumbers__title{
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .mediarecords__allnumbers__title > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.mediarecords__allnumbers__number{
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  letter-spacing: -0.025em;
}

@media (min-width: 768px){

  .mediarecords__allnumbers__number{
    font-size: 3rem;
    line-height: 1;
  }
}

.mediarecords__allnumbers__unit{
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
}

@media (min-width: 768px){

  .mediarecords__allnumbers__unit{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.mediarecords__snsflowers{
  display: flex;
  justify-content: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

@media (min-width: 768px){

  .mediarecords__snsflowers{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

.mediarecords__snsflowers__item{
  display: flex;
  justify-self: center;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: var(--spacekey-theme-main-color);
}

@media (min-width: 768px){

  .mediarecords__snsflowers__item{
    border-width: 4px;
  }
}

.mediarecords__snsflowers__item{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  height: 5rem;
  width: 5rem;
  border-radius: 9999px;
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

@media (min-width: 768px){

  .mediarecords__snsflowers__item{
    height: 9rem;
    width: 9rem;
  }
}

.mediarecords__snsflowers__data{
  align-self: center;
  text-align: center;
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .mediarecords__snsflowers__data > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.mediarecords__snsflowers__data {
    margin-bottom: 0px !important;
    color: rgb(255 255 255) !important;
}

.mediarecords__snsflowers__title{
  display: block;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: -0.025em;
}

@media (min-width: 768px){

  .mediarecords__snsflowers__title{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.mediarecords__snsflowers__title{
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .mediarecords__snsflowers__title > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.mediarecords__snsflowers__number{
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  letter-spacing: -0.025em;
}

@media (min-width: 768px){

  .mediarecords__snsflowers__number{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.mediarecords__snsflowers__unit{
  font-size: 0.6rem;
  line-height: 0.85rem;
  font-weight: 700;
}

@media (min-width: 768px){

  .mediarecords__snsflowers__unit{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.pages table a{
  text-decoration-line: underline;
}

/* 検証ポイント(目次上) */

.cb__verificationpoint{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding: 1rem;
}

@media (min-width: 768px){

  .cb__verificationpoint{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding: 1.5rem;
  }
}

.cb__verificationpoint{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
}

@media (min-width: 768px){

  .cb__verificationpoint{
    border-width: 4px;
  }
}

.cb__verificationpoint{
  border-radius: 0.375rem;
  border-style: solid;
}

.cb__verificationpoint__heading{
  display: flex;
  align-items: center;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  margin-bottom: 1rem;
}

.cb__verificationpoint__heading-title{
  flex: 1 1 0%;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .cb__verificationpoint__heading-title{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.cb__verificationpoint__heading-linkarea{
  flex: none;
}

.cb__verificationpoint__heading-linkarea-link{
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
  text-decoration-line: underline;
}

@media (min-width: 768px){

  .cb__verificationpoint__heading-linkarea-link{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.cb__verificationpoint__lead{
  margin-bottom: 1.5rem;
}

@media (min-width: 768px){

  .cb__verificationpoint__lead{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  }
}

.cb__verificationpoint__lead{
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .cb__verificationpoint__lead{
    font-size: 0.875rem;
    line-height: 1.25rem;
    border-radius: 0.25rem;
  }
}

.cb__verificationpoint__content{
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}

@media (min-width: 768px){

  .cb__verificationpoint__content{
    row-gap: 1.5rem;
  }
}

.cb__verificationpoint__item{
  display: flex;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}

@media (min-width: 768px){

  .cb__verificationpoint__item{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

.cb__verificationpoint__item{
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .cb__verificationpoint__item > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.cb__verificationpoint__item-image{
  width: 33.333333%;
}

@media (min-width: 768px){

  .cb__verificationpoint__item-image{
    width: 25%;
  }
}

.cb__verificationpoint__item-image img{
  border-radius: 0.25rem;
}

.cb__verificationpoint__item-textarea{
  flex: 1 1 0%;
}

.cb__verificationpoint__item-textarea-title{
  margin-bottom: 0.25rem;
}

@media (min-width: 768px){

  .cb__verificationpoint__item-textarea-title{
    margin-top: 0.25rem;
    margin-bottom: 0.5rem;
  }
}

.cb__verificationpoint__item-textarea-title{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .cb__verificationpoint__item-textarea-title{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.cb__verificationpoint__item-textarea-description{
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

@media (min-width: 768px){

  .cb__verificationpoint__item-textarea-description{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

/* ! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com */

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

.container{
  width: 100%;
}

@media (min-width: 640px){

  .container{
    max-width: 640px;
  }
}

@media (min-width: 768px){

  .container{
    max-width: 768px;
  }
}

@media (min-width: 1024px){

  .container{
    max-width: 1024px;
  }
}

@media (min-width: 1280px){

  .container{
    max-width: 1280px;
  }
}

@media (min-width: 1536px){

  .container{
    max-width: 1536px;
  }
}

.visible{
  visibility: visible;
}

.static{
  position: static;
}

.fixed{
  position: fixed;
}

.absolute{
  position: absolute;
}

.relative{
  position: relative;
}

.bottom-0{
  bottom: 0px;
}

.left-0{
  left: 0px;
}

.z-50{
  z-index: 50;
}

.order-1{
  order: 1;
}

.order-2{
  order: 2;
}

.col-span-1{
  grid-column: span 1 / span 1;
}

.col-span-3{
  grid-column: span 3 / span 3;
}

.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mb-1{
  margin-bottom: 0.25rem;
}

.mb-6{
  margin-bottom: 1.5rem;
}

.ml-1{
  margin-left: 0.25rem;
}

.ml-2{
  margin-left: 0.5rem;
}

.block{
  display: block;
}

.inline-block{
  display: inline-block;
}

.inline{
  display: inline;
}

.flex{
  display: flex;
}

.table{
  display: table;
}

.grid{
  display: grid;
}

.contents{
  display: contents;
}

.hidden{
  display: none;
}

.w-full{
  width: 100%;
}

.basis-1\/2{
  flex-basis: 50%;
}

.resize{
  resize: both;
}

.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.flex-wrap{
  flex-wrap: wrap;
}

.justify-center{
  justify-content: center;
}

.self-center{
  align-self: center;
}

.rounded{
  border-radius: 0.25rem;
}

.rounded-t{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.rounded-bl{
  border-bottom-left-radius: 0.25rem;
}

.rounded-tl{
  border-top-left-radius: 0.25rem;
}

.border{
  border-width: 1px;
}

.border-b-2{
  border-bottom-width: 2px;
}

.border-neutral-900{
  --tw-border-opacity: 1;
  border-color: rgb(23 23 23 / var(--tw-border-opacity));
}

.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.bg-neutral-100{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}

.bg-neutral-900{
  --tw-bg-opacity: 1;
  background-color: rgb(23 23 23 / var(--tw-bg-opacity));
}

.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.pb-3{
  padding-bottom: 0.75rem;
}

.pt-3{
  padding-top: 0.75rem;
}

.pt-3\.5{
  padding-top: 0.875rem;
}

.text-center{
  text-align: center;
}

.text-right{
  text-align: right;
}

.text-2xs{
  font-size: 0.6rem;
  line-height: 0.85rem;
}

.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}

.font-bold{
  font-weight: 700;
}

.leading-4{
  line-height: 1rem;
}

.leading-5{
  line-height: 1.25rem;
}

.tracking-tight{
  letter-spacing: -0.025em;
}

.text-gray-400{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.text-gray-900{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.text-neutral-600{
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}

.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.subpixel-antialiased{
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.outline{
  outline-style: solid;
}

.grayscale{
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.content .lead-boldtxt{padding:0px 1px 2px;background:linear-gradient(transparent 60%, #fedee7 60%);font-weight: 700;--tw-text-opacity: 1;color: rgb(23 23 23 / var(--tw-text-opacity))}

.content h2{
  margin-top: 3rem;
  margin-bottom: 1.5rem;
  padding-bottom: 0.5rem;
}

@media (min-width: 768px){

  .content h2{
    margin-top: 5rem;
  }
}

.content h2{
  border-bottom-width: 4px;
  border-color: var(--spacekey-theme-main-color);
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .content h2{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.content h2:first-of-type{
  margin-top: 1.5rem;
}

@media (min-width: 768px){

  .content h2:first-of-type{
    margin-top: 2.5rem;
  }
}

.content h3{
  margin-top: 2rem;
  margin-bottom: 1.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.625rem;
  border-left-width: 4px;
  border-color: var(--spacekey-theme-main-color);
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .content h3{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.content h4{
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .content h4{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.content .overflow{
  overflow: auto;
  white-space: nowrap;
}

.content table:not(.af-product-details-table):not(.af-list-table){
  margin-bottom: 2rem;
  border-collapse: collapse;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(115 115 115 / var(--tw-border-opacity));
  font-size: 0.75rem;
  line-height: 1rem;
}

@media (min-width: 768px){

  .content table:not(.af-product-details-table):not(.af-list-table){
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.content table:not(.af-product-details-table):not(.af-list-table) th,.content table:not(.af-product-details-table):not(.af-list-table) td{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  border-width: 1px;
  border-style: dotted;
  --tw-border-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-border-opacity));
}

.content table:not(.af-product-details-table):not(.af-list-table) th{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}

.content table:not(.af-product-details-table):not(.af-list-table) img{
  display: inline-block;
}

.content strong{
  font-weight: 700;
}

.content blockquote{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 0.5rem;
}

@media (min-width: 768px){

  .content blockquote{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

.content blockquote{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
  border-radius: 0.25rem;
}

.content blockquote p{
  margin-bottom: 0.5rem;
}

.content div.authority{
  margin-bottom: 2rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

.content *+div.authority{
  margin-top: -1rem;
}

.content div.overflow{
  overflow: auto;
  white-space: nowrap;
}

.content fieldset{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.content .topics_txt{
  margin: 0px;
  margin-bottom: 1.25rem;
}

.content dl.clearfix{
  margin: 0px;
  margin-right: 1rem;
  margin-bottom: 1.25rem;
  float: left;
  width: 45%;
}

@media (min-width: 768px){

  .content dl.clearfix{
    width: 22%;
  }
}

.content dl.clearfix a{
  display: block;
}

.content dl.clearfix dt img{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.content dl.clearfix dd.title{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 1rem;
  padding-bottom: 0.625rem;
  border-left-width: 1px;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
}

.content dl.clearfix dd.lead{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0px;
  padding-bottom: 1rem;
  border-width: 1px;
  border-top-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  font-size: 0.75rem;
  line-height: 1rem;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.content .wpssc-slider-conf{
  display: none;
}

.content a.external_link{
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.625rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: var(--spacekey-theme-main-color);
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  width: 100%;
  max-width: 32rem;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content a.external_link > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.content a.external_link{
  border-radius: 0.5rem;
}

.content .wp-video{
  max-width: 100%;
}

.content div.video-container{
  position: relative;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;padding-top:56.25%;width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content div.video-container > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.content div.video-container iframe{
  position: absolute;
  top: 0px;
  right: 0px;
  height: 100%;
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content div.video-container iframe > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.content iframe{
  max-width: 100%;
}

.content .wp-caption{
  max-width: 100%;
}

.content .wp-caption-text{
  margin-top: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}

.content .bg-yahoo{background:#f02;background:linear-gradient(to top, #e5001f 0%, #ff0022 100%);-ms-box-shadow:0px 4px 0px 0px rgba(191, 17, 0, 1);box-shadow:0px 4px 0px 0px rgba(191, 17, 0, 1)}

.content .bg-amazon{background:#f8981d;background:linear-gradient(to top, #f28800 0%, #f8981d 100%);-ms-box-shadow:0px 4px 0px 0px rgba(200, 120, 20, 1);box-shadow:0px 4px 0px 0px rgba(200, 120, 20, 1)}

.content .bg-rakuten{background:#bf0000;background:linear-gradient(to top, #a60000 0%, #bf0000 100%);-ms-box-shadow:0px 4px 0px 0px rgba(121, 10, 0, 1);box-shadow:0px 4px 0px 0px rgba(121, 10, 0, 1)}

.content .sb-type-fb{margin-bottom:1.5rem !important}

.content .sb-speech-bubble{padding-left:1rem !important;padding-right:1rem !important;padding-top:.75rem !important;padding-bottom:.75rem !important}

.content .sb-speech-bubble p{margin-top:.75rem !important}

@media screen and (min-width: 768px){.content .article-nav-menu-inner{
    margin-left: auto;
    margin-right: auto;
    height: 51px;
    width: 100%;
  }

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .article-nav-menu-inner > .af-description-block-editor > p{
    margin-bottom: 1.5rem;
  }}

.content .article-nav-menu-bar,.content .article-nav-menu-bar1{
  background-color: var(--spacekey-theme-main-color);
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  bottom: -3px;
  height: 3px;
  position: absolute;transition:transform .3s ease-in-out;
}

.content .article-nav-menu-inner{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border-top-width: 0px;
  border-bottom-width: 3px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(241 247 245 / var(--tw-border-opacity));
  z-index: 20;
  margin: -0.75rem;
  height: 51px;
  width: 100%;
  width: calc(100% + 24px);
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .article-nav-menu-inner > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.content .article-nav-menu-inner{
  margin-top: auto;
  margin-bottom: auto;
}

.content .article-nav-menu-inner~*{scroll-margin-top:51px}

.content .article-nav-menu-list{
  display: flex;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

.content .article-nav-menu-item{
  width: 50%;
  border-left-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.content .article-nav-menu-item:last-child{
  margin-right: 0px;
  border-right-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.content .article-nav-menu-item a{
  align-items: center;
  display: flex;
  font-size: 14px;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(153 153 153 / var(--tw-text-opacity));
  flex-grow: 1;
  justify-content: center;
  line-height: 48px;
}

.content .is-active a{
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity));
}

.content #article-nav-menu{
  top: 0px;
  position: sticky;
}

.content .active-1>.article-nav-menu-bar{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  width: 50%;
}

.content .active-2>.article-nav-menu-bar{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  width: 50%;
}

.content .active-1>.article-nav-menu-bar1{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  width: 33.333333%;
}

.content .active-2>.article-nav-menu-bar1{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  width: 33.333333%;
}

.content .active-3>.article-nav-menu-bar1{
  --tw-translate-x: 200%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  width: 33.333333%;
}

.content .active-1>ul>li>#nav-menu1{
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity));
}

.content .active-2>ul>li>#nav-menu2{
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity));
}

.content .active-3>ul>li>#nav-menu3{
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity));
}

.content .verification-point{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 1rem;
}

@media (min-width: 768px){

  .content .verification-point{
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 1.5rem;
  }
}

.content .verification-point{
  border-width: 2px;
  border-color: rgb(229 229 229 / 0.7);
  border-radius: 0.25rem;
}

.content .verification-point__heading{
  display: flex;
  align-items: center;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  margin-bottom: 1rem;
}

.content .verification-point__heading-title{
  flex: 1 1 0%;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .content .verification-point__heading-title{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.content .verification-point__heading-linkarea{
  flex: none;
}

.content .verification-point__heading-linkarea-link{
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
  text-decoration-line: underline;
}

@media (min-width: 768px){

  .content .verification-point__heading-linkarea-link{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.content .verification-point__lead{
  margin-bottom: 1.5rem;
}

@media (min-width: 768px){

  .content .verification-point__lead{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  }
}

.content .verification-point__lead{
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .content .verification-point__lead{
    font-size: 0.875rem;
    line-height: 1.25rem;
    border-radius: 0.25rem;
  }
}

.content .verification-point__content{
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}

@media (min-width: 768px){

  .content .verification-point__content{
    row-gap: 1.5rem;
  }
}

.content .verification-point__item{
  display: flex;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}

@media (min-width: 768px){

  .content .verification-point__item{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

.content .verification-point__item{
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .verification-point__item > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.content .verification-point__item-image{
  width: 33.333333%;
}

@media (min-width: 768px){

  .content .verification-point__item-image{
    width: 25%;
  }
}

.content .verification-point__item-image img{
  border-radius: 0.25rem;
}

.content .verification-point__item-textarea{
  flex: 1 1 0%;
}

.content .verification-point__item-textarea-title{
  margin-bottom: 0.25rem;
}

@media (min-width: 768px){

  .content .verification-point__item-textarea-title{
    margin-top: 0.25rem;
    margin-bottom: 0.5rem;
  }
}

.content .verification-point__item-textarea-title{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .content .verification-point__item-textarea-title{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.content .verification-point__item-textarea-description{
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

@media (min-width: 768px){

  .content .verification-point__item-textarea-description{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.content .modelcourse{
  margin-top: 1rem;
  margin-bottom: 1rem;
}

@media (min-width: 768px){

  .content .modelcourse{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

.content .modelcourse__content{
  display: flex;
  flex-wrap: wrap;
}

.content .modelcourse__item{
  display: flex;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}

@media (min-width: 768px){

  .content .modelcourse__item{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

.content .modelcourse__item{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .modelcourse__item > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.content .modelcourse__item:first-child{
  padding-top: 0px;
}

.content .modelcourse__item:last-child{
  padding-bottom: 0px;
  border-width: 0px;
}

.content .modelcourse__item-image{
  width: 33.333333%;
}

@media (min-width: 768px){

  .content .modelcourse__item-image{
    width: 20%;
  }
}

.content .modelcourse__item-image img{
  border-radius: 0.25rem;
}

.content .modelcourse__item-textarea{
  flex: 1 1 0%;
}

.content .modelcourse__item-textarea-title{
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
}

@media (min-width: 768px){

  .content .modelcourse__item-textarea-title{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.content .modelcourse__item-textarea-title-link{
  --tw-text-opacity: 1;
  color: rgb(2 132 199 / var(--tw-text-opacity));
  text-decoration-line: underline;
}

.content .modelcourse__item-textarea-star{
  margin-bottom: 0.25rem;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1rem;
}

@media (min-width: 768px){

  .content .modelcourse__item-textarea-star{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .content .modelcourse__item-textarea-star-num-break{
    display: none;
  }
}

.content .modelcourse__item-textarea-star-num{
  display: inline-block;
  margin-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(249 115 22 / var(--tw-text-opacity));
}

.content .modelcourse__item-textarea-record{
  margin-bottom: 0.5rem;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1rem;
}

@media (min-width: 768px){

  .content .modelcourse__item-textarea-record{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.content .modelcourse__item-textarea-record-icon{
  display: inline-block;
  margin-right: 0.25rem;
  height: 0.75rem;
  width: auto;
  opacity: 0.8;
}

.content .modelcourse__item-textarea-description{
  font-size: 0.6rem;
  line-height: 0.85rem;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .content .modelcourse__item-textarea-description{
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

.content .hide-large-content>p{
  margin-bottom: 1.5rem;
}

.content .hide-large-content:not(.hide-large-content-show-all){
  position: relative;
  height: 4rem;
  overflow: hidden;
}

.content .hide-large-content:not(.hide-large-content-show-all)::after{content:"";position: absolute;bottom: 0px;left: 0px;height: 100%;width: 100%;background-image: linear-gradient(to bottom, var(--tw-gradient-stops));--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #fff var(--tw-gradient-to-position)}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .hide-large-content:not(.hide-large-content-show-all) > .af-description-block-editor > p::after{
  margin-bottom: 1.5rem;
}

.content .hide-large-content-show-button{
  display: flex;
  width: 100%;
  align-content: center;
  justify-content: center;
  border-width: 0px;
  background-color: transparent;
  padding: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
  text-decoration-line: none;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .hide-large-content-show-button > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.content .hide-large-content-show-button:hover{
  cursor: pointer;
}

.content body.mceContentBody{
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.content .block-editor-block-list__block>.hide-large-content{height:0rem !important}

.content .acf-block-fields>.block__input-text-hiden{visibility:hidden}

.content figure.wp-block-image,.content figure.wp-block-embed,.content figure.wp-block-flexible-table-block-table,.content figure.wp-block-video{
  margin-bottom: 1rem;
}

@media (min-width: 768px){

  .content figure.wp-block-image,.content figure.wp-block-embed,.content figure.wp-block-flexible-table-block-table,.content figure.wp-block-video{
    margin-bottom: 1.5rem;
  }
}

.content figure.wp-block-image img{height:auto !important}

.content figure.wp-block-embed-youtube{
  margin-bottom: 0.75rem;
}

@media (min-width: 768px){

  .content figure.wp-block-embed-youtube{
    margin-bottom: 0.75rem;
  }
}

.content .youtube-player{
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .youtube-player > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.content figcaption.wp-element-caption{
  font-size: 0.75rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

.content .swiper-pagination-simple{text-align:center !important}

.content .wp-block-jetpack-slideshow_pagination{justify-content:center !important}

.content .comment-box{
  display: block;
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border-top-width: 0px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity));
}

.content .comment-box>span{
  --tw-text-opacity: 1;
  color: rgb(117 117 117 / var(--tw-text-opacity));
  font-weight: 600;
  position: absolute;
  left: 50%;
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 0px;
  padding: 0px;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-translate-y: -50%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.content .wp-block-flexible-table-block-table table{margin-bottom:0px !important}

.content .wp-block-flexible-table-block-table.is-scroll-on-pc,.content .wp-block-flexible-table-block-table.is-scroll-on-mobile{
  white-space: nowrap;
}

.content .wp-block-flexible-table-block-table figcaption{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
}

.content hr.wp-block-separator{
  margin-top: 2rem;
  margin-bottom: 2rem;
}

@media (min-width: 768px){

  .content hr.wp-block-separator{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

.content hr.wp-block-separator{
  border-width: 0px;
  border-bottom-width: 1px;
  border-style: dotted;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
}

.content .wp-block-button__link{
  width: 100%;
  max-width: 32rem;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .wp-block-button__link > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.content .wp-block-button>a,.content .wp-block-button>div,.content .is-style-fill>a,.content .is-style-fill>div{
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
  width: 100%;
  max-width: 32rem;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .wp-block-button>a > .af-description-block-editor > p, .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .wp-block-button>div > .af-description-block-editor > p, .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .is-style-fill>a > .af-description-block-editor > p, .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .is-style-fill>div > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.content .wp-block-button>a,.content .wp-block-button>div,.content .is-style-fill>a,.content .is-style-fill>div{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(82 82 82 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.content .wp-block-group>p{
  margin-bottom: 1rem;
}

@media (min-width: 768px){

  .content .wp-block-group>p{
    margin-bottom: 1.5rem;
  }
}

.content .is-style-text-frame{margin-left:-1rem !important}

@media screen and (min-width: 768px){.content .is-style-text-frame{margin-left:-1.25rem !important}}

.content .wp-block-group>*:last-child{
  margin-bottom: 0px;
}

.content .cb__borderbox,.content .is-style-frame-content-showy,.content .is-style-frame-content-quit,.content .is-style-frame-content-alert{
  margin-bottom: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (min-width: 768px){

  .content .cb__borderbox,.content .is-style-frame-content-showy,.content .is-style-frame-content-quit,.content .is-style-frame-content-alert{
    margin-bottom: 3rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

.content .cb__borderbox,.content .is-style-frame-content-showy,.content .is-style-frame-content-quit,.content .is-style-frame-content-alert{
  border-radius: 0.375rem;
  border-width: 2px;
}

@media (min-width: 768px){

  .content .cb__borderbox,.content .is-style-frame-content-showy,.content .is-style-frame-content-quit,.content .is-style-frame-content-alert{
    border-width: 4px;
  }
}

.content .cb__borderbox,.content .is-style-frame-content-showy,.content .is-style-frame-content-quit,.content .is-style-frame-content-alert{
  border-style: solid;
}

.content .cb__borderbox.showy,.content .is-style-frame-content-showy{
  border-color: var(--spacekey-theme-main-color);
}

.content .cb__borderbox.quit,.content .is-style-frame-content-quit{
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}

.content .cb__borderbox.alert,.content .is-style-frame-content-alert{
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity));
}

.content .cb__borderbox__title,.content .is-style-text-frame{
  margin-left: -1rem;
  margin-top: -1rem;
  margin-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.375rem;
}

@media (min-width: 768px){

  .content .cb__borderbox__title,.content .is-style-text-frame{
    margin-left: -1.25rem;
    margin-top: -1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.375rem;
    padding-bottom: 0.5rem;
  }
}

.content .cb__borderbox__title,.content .is-style-text-frame{
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  width: calc(100% + 2rem);
}

@media (min-width: 768px){

  .content .cb__borderbox__title,.content .is-style-text-frame{
    width: calc(100% + 2.5rem);
  }
}

.content .cb__borderbox__title,.content .is-style-text-frame{
  border-radius: 0px;
}

.content .cb__borderbox__title.showy,.content .is-style-frame-content-showy>.is-style-text-frame{
  background-color: var(--spacekey-theme-main-color);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.content .cb__borderbox__title.quit,.content .is-style-frame-content-quit>.is-style-text-frame{
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}

.content .cb__borderbox__title.alert,.content .is-style-frame-content-alert>.is-style-text-frame{
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.content .cb__borderbox__text{
  margin-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

.content .cb__borderbox__image{
  display: flex;
  justify-content: center;
  margin-bottom: 1rem;
}

@media (min-width: 768px){

  .content .cb__borderbox__image{
    margin-bottom: 1.5rem;
  }
}

.content .cb__borderbox__image-item{
  border-radius: 0.25rem;
}

.content .cb__borderbox>*:last-child{
  margin-bottom: 0px;
}

@media (min-width: 768px){

  .content .cb__borderbox>*:last-child{
    margin-bottom: 0px;
  }
}

.content .cb__borderbox .cb__source,.content .is-style-text-source{
  margin-top: -0.75rem;
  margin-bottom: 1rem;
}

@media (min-width: 768px){

  .content .cb__borderbox .cb__source,.content .is-style-text-source{
    margin-top: -1.25rem;
    margin-bottom: 1.5rem;
  }
}

.content .cb__borderbox .cb__externallink{
  margin-bottom: 1rem;
}

@media (min-width: 768px){

  .content .cb__borderbox .cb__externallink{
    margin-bottom: 2rem;
  }
}

.content .cb__borderbox .cb__externallink:last-child{
  margin-bottom: 0px;
}

.content .cb__borderbox .cb__externallink+.cb__externallink{
  margin-top: 0px;
}

@media (min-width: 768px){

  .content .cb__borderbox .cb__externallink+.cb__externallink{
    margin-top: -1rem;
  }
}

.content .block-editor-block-list__block .cb__borderbox__title,.content .block-editor-block-list__block>.is-style-text-frame{
  width: calc(100%);
}

@media (min-width: 768px){

  .content .block-editor-block-list__block .cb__borderbox__title,.content .block-editor-block-list__block>.is-style-text-frame{
    width: calc(100%);
  }
}

.content .cb__addition,.content .is-style-text-addition{
  margin-bottom: 1rem;
}

@media (min-width: 768px){

  .content .cb__addition,.content .is-style-text-addition{
    margin-bottom: 1.5rem;
  }
}

.content .cb__addition,.content .is-style-text-addition{
  font-size: 0.75rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

.content .cb__credit,.content .is-style-text-credit{
  margin-bottom: 1rem;
}

@media (min-width: 768px){

  .content .cb__credit,.content .is-style-text-credit{
    margin-bottom: 1.5rem;
  }
}

.content .cb__credit,.content .is-style-text-credit{
  text-align: right;
  font-size: 0.75rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

.content .cb__source,.content .is-style-text-source{
  margin-top: -1rem;
  margin-bottom: 1rem;
}

@media (min-width: 768px){

  .content .cb__source,.content .is-style-text-source{
    margin-bottom: 1.5rem;
  }
}

.content .cb__source,.content .is-style-text-source{
  font-size: 0.75rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

.content .wp-block-embed figcaption{
  font-size: 0.75rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

.content .cb__nextpage{
  margin-top: 3rem;
  margin-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (min-width: 768px){

  .content .cb__nextpage{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.content .cb__nextpage{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
  border-radius: 0.375rem;
  border-style: solid;
}

.content .cb__nextpage__link{
  display: flex;
  align-items: center;
  gap: 1rem;
}

.content .cb__nextpage__icon{
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.content .cb__nextpage__text{
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-decoration-line: underline;
}

@media (min-width: 768px){

  .content .cb__nextpage__text{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.content .cb__externallink{
  margin-bottom: 2rem;
}

@media (min-width: 768px){

  .content .cb__externallink{
    margin-bottom: 3rem;
  }
}

.content .cb__externallink+.cb__externallink{
  margin-top: -1rem;
}

@media (min-width: 768px){

  .content .cb__externallink+.cb__externallink{
    margin-top: -2rem;
  }
}

.content .cb__externallink__link{
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
  width: 100%;
  max-width: 32rem;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .cb__externallink__link > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.content .cb__externallink__link{
  border-radius: 0.5rem;
}

.content .cb__externallink__link.showy{
  background-color: var(--spacekey-theme-main-color);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.content .cb__externallink__link.quit{
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity));
}

.content .cb__externallink__link.alert{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}

.content .cb__externallink__icon{
  margin-right: 0.25rem;
}

.content .wp-block-buttons,.content .wp-block-button>a,.content .wp-block-button>div{
  margin-bottom: 2rem;
}

@media (min-width: 768px){

  .content .wp-block-buttons,.content .wp-block-button>a,.content .wp-block-button>div{
    margin-bottom: 3rem;
  }
}

.content .wp-block-buttons:last-child>.wp-block-button:last-child>div,.content .wp-block-buttons:last-child>.wp-block-button:last-child>a{
  margin-bottom: 0px;
}

.content .wp-block-buttons+.wp-block-buttons,.content .wp-block-button+.wp-block-button{margin-top:-1rem !important}

@media screen and (min-width: 768px){.content .wp-block-buttons+.wp-block-buttons,.content .wp-block-button+.wp-block-button{margin-top:-2rem !important}}

.content .wp-block-buttons__icon{
  margin-right: 0.25rem;
}

.content .wp-block-group>.is-layout-flex,.content .is-layout-flex{display:block !important}

.content .wp-block-buttons>.wp-block-button{
  display: block;
}

.content .is-style-button-showy>a,.content .is-style-button-quit>a,.content .is-style-button-alert>a,.content .is-style-button-showy>div,.content .is-style-button-quit>div,.content .is-style-button-alert>div{
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
  width: 100%;
  max-width: 32rem;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .is-style-button-showy>a > .af-description-block-editor > p, .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .is-style-button-quit>a > .af-description-block-editor > p, .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .is-style-button-alert>a > .af-description-block-editor > p, .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .is-style-button-showy>div > .af-description-block-editor > p, .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .is-style-button-quit>div > .af-description-block-editor > p, .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .is-style-button-alert>div > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.content .is-style-button-showy>a,.content .is-style-button-quit>a,.content .is-style-button-alert>a,.content .is-style-button-showy>div,.content .is-style-button-quit>div,.content .is-style-button-alert>div{
  border-radius: 0.5rem;
}

.content .is-style-button-showy>a,.content .is-style-button-showy>div{
  background-color: var(--spacekey-theme-main-color);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.content .is-style-button-quit>a,.content .is-style-button-quit>div{
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity));
}

.content .is-style-button-alert>a,.content .is-style-button-alert>div{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
}

.content .cb__specialist-profile,.content .is-style-profile{
  margin-bottom: 2rem;
  padding: 1.5rem;
}

@media (min-width: 768px){

  .content .cb__specialist-profile,.content .is-style-profile{
    margin-bottom: 3rem;
    padding: 2rem;
  }
}

.content .cb__specialist-profile,.content .is-style-profile{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  border-radius: 0.5rem;
}

.content .cb__specialist-profile__title{
  margin-bottom: 0.5rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  --tw-text-opacity: 1;
  color: rgb(38 38 38 / var(--tw-text-opacity));
}

.content .cb__specialist-profile__image{
  display: flex;
  justify-content: center;
  margin-bottom: 1rem;
}

@media (min-width: 768px){

  .content .cb__specialist-profile__image{
    margin-bottom: 1.5rem;
  }
}

.content .cb__specialist-profile__image-item{
  border-radius: 0.25rem;
}

.content .cb__specialist-profile__authority{
  margin-top: -0.5rem;
  margin-bottom: 1rem;
}

@media (min-width: 768px){

  .content .cb__specialist-profile__authority{
    margin-top: -1rem;
    margin-bottom: 1.5rem;
  }
}

.content .cb__specialist-profile__authority{
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

.content .cb__specialist-profile__subtitle{
  margin-bottom: 1rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(38 38 38 / var(--tw-text-opacity));
}

.content .cb__specialist-profile__text{
  margin-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

.content .cb__specialist-profile>*:last-child{
  margin-bottom: 0px;
}

@media (min-width: 768px){

  .content .cb__specialist-profile>*:last-child{
    margin-bottom: 0px;
  }
}

.content .cb__verificationpoint{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 1rem;
}

@media (min-width: 768px){

  .content .cb__verificationpoint{
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 1.5rem;
  }
}

.content .cb__verificationpoint{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
}

@media (min-width: 768px){

  .content .cb__verificationpoint{
    border-width: 4px;
  }
}

.content .cb__verificationpoint{
  border-radius: 0.375rem;
  border-style: solid;
}

.content .cb__verificationpoint__heading{
  display: flex;
  align-items: center;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  margin-bottom: 1rem;
}

.content .cb__verificationpoint__heading-title{
  flex: 1 1 0%;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .content .cb__verificationpoint__heading-title{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.content .cb__verificationpoint__heading-linkarea{
  flex: none;
}

.content .cb__verificationpoint__heading-linkarea-link{
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
  text-decoration-line: underline;
}

@media (min-width: 768px){

  .content .cb__verificationpoint__heading-linkarea-link{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.content .cb__verificationpoint__lead{
  margin-bottom: 1.5rem;
}

@media (min-width: 768px){

  .content .cb__verificationpoint__lead{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  }
}

.content .cb__verificationpoint__lead{
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .content .cb__verificationpoint__lead{
    font-size: 0.875rem;
    line-height: 1.25rem;
    border-radius: 0.25rem;
  }
}

.content .cb__verificationpoint__content{
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}

@media (min-width: 768px){

  .content .cb__verificationpoint__content{
    row-gap: 1.5rem;
  }
}

.content .cb__verificationpoint__item{
  display: flex;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}

@media (min-width: 768px){

  .content .cb__verificationpoint__item{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

.content .cb__verificationpoint__item{
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .cb__verificationpoint__item > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.content .cb__verificationpoint__item-image{
  width: 33.333333%;
}

@media (min-width: 768px){

  .content .cb__verificationpoint__item-image{
    width: 25%;
  }
}

.content .cb__verificationpoint__item-image img{
  border-radius: 0.25rem;
}

.content .cb__verificationpoint__item-textarea{
  flex: 1 1 0%;
}

.content .cb__verificationpoint__item-textarea-title{
  margin-bottom: 0.25rem;
}

@media (min-width: 768px){

  .content .cb__verificationpoint__item-textarea-title{
    margin-top: 0.25rem;
    margin-bottom: 0.5rem;
  }
}

.content .cb__verificationpoint__item-textarea-title{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .content .cb__verificationpoint__item-textarea-title{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.content .cb__verificationpoint__item-textarea-description{
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

@media (min-width: 768px){

  .content .cb__verificationpoint__item-textarea-description{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.content .cb__relatedpost{
  margin-bottom: 2rem;
}

@media (min-width: 768px){

  .content .cb__relatedpost{
    margin-bottom: 3rem;
  }
}

.content .cb__relatedpost+.cb__relatedpost{
  margin-top: -1rem;
}

@media (min-width: 768px){

  .content .cb__relatedpost+.cb__relatedpost{
    margin-top: -2rem;
  }
}

.content .cb__relatedpost__link{
  display: flex;
  align-items: center;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
}

@media (min-width: 768px){

  .content .cb__relatedpost__link{
    border-width: 4px;
  }
}

.content .cb__relatedpost__link{
  border-radius: 0.375rem;
  border-style: solid;
}

.content .cb__relatedpost__thumbnail{
  order: 1;
  width: 40%;
}

@media (min-width: 768px){

  .content .cb__relatedpost__thumbnail{
    width: 25%;
  }
}

.content .cb__relatedpost__thumbnail-img{
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  aspect-ratio: 695/460;
  -o-object-fit: cover;
     object-fit: cover;
}

.content .cb__relatedpost__text{
  order: 2;
  flex: 1 1 0%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

@media (min-width: 768px){

  .content .cb__relatedpost__text{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.content .cb__relatedpost__text-title{
  margin-bottom: 0.25rem;
}

@media (min-width: 768px){

  .content .cb__relatedpost__text-title{
    margin-bottom: 0.5rem;
  }
}

.content .cb__relatedpost__text-title{
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

@media (min-width: 768px){

  .content .cb__relatedpost__text-title{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.content .cb__relatedpost__text-sub{
  margin-bottom: 0px;
  text-align: right;
  font-size: 0.6rem;
  line-height: 0.85rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .content .cb__relatedpost__text-sub{
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

.content .cb__relatedpost__text-sub-time{
  display: inline-block;
}

.content .cb__relatedpost__text-sub-author{
  display: inline-block;
  margin-left: 0.25rem;
}

.content .cb__yama-nationalpark{
  margin-bottom: 2rem;
}

@media (min-width: 768px){

  .content .cb__yama-nationalpark{
    margin-bottom: 3rem;
  }
}

.content .cb__yama-nationalpark__link{
  display: flex;
  align-items: center;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-right: 1rem;
  padding-left: 0px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
}

@media (min-width: 768px){

  .content .cb__yama-nationalpark__link{
    border-width: 4px;
  }
}

.content .cb__yama-nationalpark__link{
  border-radius: 0.375rem;
  border-style: solid;
}

.content .cb__yama-nationalpark__image{
  display: block;
  height: auto;
  width: 4rem;
}

.content .cb__yama-nationalpark__text{
  display: block;
  flex-grow: 1;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .content .cb__yama-nationalpark__text{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.content .cb__yama-modelcourse{
  display: flex;
  flex-wrap: wrap;
  row-gap: 1rem;
}

@media (min-width: 768px){

  .content .cb__yama-modelcourse{
    row-gap: 1.5rem;
  }
}

.content .cb__yama-modelcourse{
  margin-bottom: 2rem;
  padding: 1rem;
}

@media (min-width: 768px){

  .content .cb__yama-modelcourse{
    margin-bottom: 3rem;
    padding: 1.5rem;
  }
}

.content .cb__yama-modelcourse{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
}

@media (min-width: 768px){

  .content .cb__yama-modelcourse{
    border-width: 4px;
  }
}

.content .cb__yama-modelcourse{
  border-radius: 0.375rem;
  border-style: solid;
}

.content .cb__yama-modelcourse__title{
  margin-bottom: 0.75rem;
}

@media (min-width: 768px){

  .content .cb__yama-modelcourse__title{
    margin-bottom: 1rem;
  }
}

.content .cb__yama-modelcourse__title{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
}

@media (min-width: 768px){

  .content .cb__yama-modelcourse__title{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.content .cb__yama-modelcourse__title-link{
  display: block;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(2 132 199 / var(--tw-text-opacity));
  text-decoration-line: underline;
  border-radius: 0.25rem;
}

.content .cb__yama-modelcourse__detail{
  display: flex;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}

@media (min-width: 768px){

  .content .cb__yama-modelcourse__detail{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

.content .cb__yama-modelcourse__image-outer{
  width: 33.333333%;
}

@media (min-width: 768px){

  .content .cb__yama-modelcourse__image-outer{
    width: 25%;
  }
}

.content .cb__yama-modelcourse__image{
  border-radius: 0.25rem;
}

.content .cb__yama-modelcourse__textarea{
  flex: 1 1 0%;
}

.content .cb__yama-modelcourse__status{
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 768px){

  .content .cb__yama-modelcourse__status{
    flex-wrap: nowrap;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

.content .cb__yama-modelcourse__status{
  margin-bottom: 0.25rem;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1rem;
}

@media (min-width: 768px){

  .content .cb__yama-modelcourse__status{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.content .cb__yama-modelcourse__status-star{
  display: inline-block;
  --tw-text-opacity: 1;
  color: rgb(249 115 22 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .content .cb__yama-modelcourse__status-break{
    display: none;
  }
}

.content .cb__yama-modelcourse__record{
  display: flex;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  margin-bottom: 0.5rem;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1rem;
}

@media (min-width: 768px){

  .content .cb__yama-modelcourse__record{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.content .cb__yama-modelcourse__record-icon{
  display: inline-block;
  margin-right: 0.25rem;
  height: 0.75rem;
  width: auto;
  opacity: 0.8;
}

.content .cb__yama-modelcourse__description{
  font-size: 0.6rem;
  line-height: 0.85rem;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .content .cb__yama-modelcourse__description{
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

.content .cb__yama-courseinfo{
  margin-bottom: 2rem;
}

@media (min-width: 768px){

  .content .cb__yama-courseinfo{
    margin-bottom: 3rem;
  }
}

.content .cb__yama-coursestatus{
  margin-bottom: 1rem;
}

.content .cb__yama-coursestatus__title{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

@media (min-width: 768px){

  .content .cb__yama-coursestatus__title{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.content .cb__yama-coursestatus__title{
  border-width: 2px;
  border-bottom-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

.content .cb__yama-coursestatus__text{
  margin-bottom: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

@media (min-width: 768px){

  .content .cb__yama-coursestatus__text{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.content .cb__yama-coursestatus__text{
  border-width: 2px;
  border-top-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  font-size: 0.875rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.content .cb__yama-courseroute__title{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

@media (min-width: 768px){

  .content .cb__yama-courseroute__title{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.content .cb__yama-courseroute__title{
  border-width: 2px;
  border-bottom-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(0 80 66 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(0 80 66 / var(--tw-bg-opacity));
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

.content .cb__yama-courseroute__text{
  margin-bottom: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

@media (min-width: 768px){

  .content .cb__yama-courseroute__text{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.content .cb__yama-courseroute__text{
  border-width: 2px;
  border-top-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(0 80 66 / var(--tw-border-opacity));
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.content .cb__tsuri-youtube{
  margin-bottom: 2rem;
}

@media (min-width: 768px){

  .content .cb__tsuri-youtube{
    margin-bottom: 3rem;
  }
}

.content .cb__tsuri-youtube__movie{
  margin-bottom: 1rem;
}

.content .cb__tsuri-youtube__movie iframe{
  aspect-ratio: 16 / 9;
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .cb__tsuri-youtube__movie iframe > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.content .cb__tsuri-youtube__subscribe{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5rem;
  height: auto;
  width: 122px;
}

.content .cb__tsuri-youtube #___ytsubscribe_0,.content .cb__tsuri-youtube #___ytsubscribe_1,.content .cb__tsuri-youtube #___ytsubscribe_2,.content .cb__tsuri-youtube #___ytsubscribe_3,.content .cb__tsuri-youtube #___ytsubscribe_4,.content .cb__tsuri-youtube #___ytsubscribe_5{display:block !important;margin-bottom:.75rem !important;margin-left:auto !important;float:none !important}

.content .cb__speechbubble{
  display: flex;
  align-items: flex-start;
  margin-bottom: 2rem;
}

@media (min-width: 768px){

  .content .cb__speechbubble{
    margin-bottom: 3rem;
  }
}

.content .cb__speechbubble.cb__speechbubble__type-voice{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}

.content .cb__speechbubble.cb__speechbubble__type-heart{
  -moz-column-gap: 2.75rem;
       column-gap: 2.75rem;
}

.content .cb__speechbubble+.cb__speechbubble{
  margin-top: -0.5rem;
}

@media (min-width: 768px){

  .content .cb__speechbubble+.cb__speechbubble{
    margin-top: -1.5rem;
  }
}

.content .cb__speechbubble__profile-left .cb__speechbubble__profile,.content .cb__speechbubble__profile-right .cb__speechbubble__balloon,.content .cb__speechbubble__profile-lefttop .cb__speechbubble__profile,.content .cb__speechbubble__profile-righttop .cb__speechbubble__profile,.content .cb__speechbubble__profile-leftbottom .cb__speechbubble__balloon,.content .cb__speechbubble__profile-rightbottom .cb__speechbubble__balloon{
  order: 1;
}

.content .cb__speechbubble__profile-left .cb__speechbubble__balloon,.content .cb__speechbubble__profile-right .cb__speechbubble__profile,.content .cb__speechbubble__profile-lefttop .cb__speechbubble__balloon,.content .cb__speechbubble__profile-righttop .cb__speechbubble__balloon,.content .cb__speechbubble__profile-leftbottom .cb__speechbubble__profile,.content .cb__speechbubble__profile-rightbottom .cb__speechbubble__profile{
  order: 2;
}

.content .cb__speechbubble__profile-lefttop,.content .cb__speechbubble__profile-righttop,.content .cb__speechbubble__profile-leftbottom,.content .cb__speechbubble__profile-rightbottom{
  flex-wrap: wrap;
  row-gap: 0.75rem;
}

.content .cb__speechbubble__profile-righttop,.content .cb__speechbubble__profile-rightbottom{
  justify-content: flex-end;
}

.content .cb__speechbubble__profile-lefttop .cb__speechbubble__balloon,.content .cb__speechbubble__profile-righttop .cb__speechbubble__balloon,.content .cb__speechbubble__profile-leftbottom .cb__speechbubble__balloon,.content .cb__speechbubble__profile-rightbottom .cb__speechbubble__balloon{
  width: 100%;
  flex: none;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .cb__speechbubble__profile-lefttop .cb__speechbubble__balloon > .af-description-block-editor > p, .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .cb__speechbubble__profile-righttop .cb__speechbubble__balloon > .af-description-block-editor > p, .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .cb__speechbubble__profile-leftbottom .cb__speechbubble__balloon > .af-description-block-editor > p, .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .cb__speechbubble__profile-rightbottom .cb__speechbubble__balloon > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.content .cb__speechbubble__profile{
  display: flex;
  flex-wrap: wrap;
  width: 4rem;
}

@media (min-width: 768px){

  .content .cb__speechbubble__profile{
    width: 6rem;
  }
}

.content .cb__speechbubble__profile-lefttop .cb__speechbubble__profile,.content .cb__speechbubble__profile-righttop .cb__speechbubble__profile,.content .cb__speechbubble__profile-leftbottom .cb__speechbubble__profile,.content .cb__speechbubble__profile-rightbottom .cb__speechbubble__profile{
  width: auto;
  flex-wrap: nowrap;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

.content .cb__speechbubble__profile-lefttop .cb__speechbubble__profile-image-outer,.content .cb__speechbubble__profile-righttop .cb__speechbubble__profile-name,.content .cb__speechbubble__profile-leftbottom .cb__speechbubble__profile-image-outer,.content .cb__speechbubble__profile-rightbottom .cb__speechbubble__profile-name{
  order: 1;
  text-align: right;
}

.content .cb__speechbubble__profile-lefttop .cb__speechbubble__profile-name,.content .cb__speechbubble__profile-righttop .cb__speechbubble__profile-image-outer,.content .cb__speechbubble__profile-leftbottom .cb__speechbubble__profile-name,.content .cb__speechbubble__profile-rightbottom .cb__speechbubble__profile-image-outer{
  order: 2;
  text-align: left;
}

.content .cb__speechbubble__profile-image{
  border-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity));
  aspect-ratio: 1 / 1;
  border-radius: 9999px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 4rem;
}

@media (min-width: 768px){

  .content .cb__speechbubble__profile-image{
    width: 6rem;
  }
}

.content .cb__speechbubble__profile-name{
  flex: 1 1 0%;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .cb__speechbubble__profile-name > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.content .cb__speechbubble__balloon{
  position: relative;
  flex: 1 1 0%;
  padding: 1rem;
}

@media (min-width: 768px){

  .content .cb__speechbubble__balloon{
    padding: 1.5rem;
  }
}

.content .cb__speechbubble__balloon{
  border-radius: 0.5rem;
}

.content .cb__speechbubble__balloon>*:last-child{
  margin-bottom: 0px;
}

@media (min-width: 768px){

  .content .cb__speechbubble__balloon>*:last-child{
    margin-bottom: 0px;
  }
}

.content .cb__speechbubble__voice-text{
  margin-bottom: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(38 38 38 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .content .cb__speechbubble__voice-text{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.content .cb__speechbubble__bgcolor-gray .cb__speechbubble__balloon{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}

.content .cb__speechbubble__bgcolor-red .cb__speechbubble__balloon{
  background-color: rgb(254 226 226 / 0.7);
}

.content .cb__speechbubble__bgcolor-yellow .cb__speechbubble__balloon{
  background-color: rgb(254 249 195 / 0.7);
}

.content .cb__speechbubble__bgcolor-green .cb__speechbubble__balloon{
  background-color: rgb(236 252 203 / 0.7);
}

.content .cb__speechbubble__bgcolor-cyan .cb__speechbubble__balloon{
  background-color: rgb(207 250 254 / 0.7);
}

.content .cb__speechbubble__bgcolor-blue .cb__speechbubble__balloon{
  background-color: rgb(219 234 254 / 0.7);
}

.content .cb__speechbubble__bgcolor-purple .cb__speechbubble__balloon{
  background-color: rgb(243 232 255 / 0.7);
}

.content .cb__speechbubble__type-voice .cb__speechbubble__balloon::before{
  position: absolute;
  display: block;
  --tw-content: "";
  content: var(--tw-content);
  height: 0px;
  width: 0px;
  border-top-width: 12px;
  border-top-color: transparent;
  border-bottom-width: 12px;
  border-style: solid;
  border-bottom-color: transparent;
}

.content .cb__speechbubble__profile-left.cb__speechbubble__type-voice .cb__speechbubble__balloon::before{
  border-right-width: 12px;
  border-style: solid;
  left: -0.75rem;
  top: 1.5rem;
}

.content .cb__speechbubble__profile-right.cb__speechbubble__type-voice .cb__speechbubble__balloon::before{
  border-left-width: 12px;
  border-style: solid;
  right: -0.75rem;
  top: 1.5rem;
}

.content .cb__speechbubble__profile-left.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-gray .cb__speechbubble__balloon::before{
  border-right-color: rgb(245 245 245 / 0.7);
}

.content .cb__speechbubble__profile-right.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-gray .cb__speechbubble__balloon::before{
  border-left-color: rgb(245 245 245 / 0.7);
}

.content .cb__speechbubble__profile-left.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-red .cb__speechbubble__balloon::before{
  border-right-color: rgb(254 226 226 / 0.7);
}

.content .cb__speechbubble__profile-right.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-red .cb__speechbubble__balloon::before{
  border-left-color: rgb(254 226 226 / 0.7);
}

.content .cb__speechbubble__profile-left.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-yellow .cb__speechbubble__balloon::before{
  border-right-color: rgb(254 249 195 / 0.7);
}

.content .cb__speechbubble__profile-right.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-yellow .cb__speechbubble__balloon::before{
  border-left-color: rgb(254 249 195 / 0.7);
}

.content .cb__speechbubble__profile-left.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-green .cb__speechbubble__balloon::before{
  border-right-color: rgb(236 252 203 / 0.7);
}

.content .cb__speechbubble__profile-right.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-green .cb__speechbubble__balloon::before{
  border-left-color: rgb(236 252 203 / 0.7);
}

.content .cb__speechbubble__profile-left.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-cyan .cb__speechbubble__balloon::before{
  border-right-color: rgb(207 250 254 / 0.7);
}

.content .cb__speechbubble__profile-right.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-cyan .cb__speechbubble__balloon::before{
  border-left-color: rgb(207 250 254 / 0.7);
}

.content .cb__speechbubble__profile-left.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-blue .cb__speechbubble__balloon::before{
  border-right-color: rgb(219 234 254 / 0.7);
}

.content .cb__speechbubble__profile-right.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-blue .cb__speechbubble__balloon::before{
  border-left-color: rgb(219 234 254 / 0.7);
}

.content .cb__speechbubble__profile-left.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-purple .cb__speechbubble__balloon::before{
  border-right-color: rgb(243 232 255 / 0.7);
}

.content .cb__speechbubble__profile-right.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-purple .cb__speechbubble__balloon::before{
  border-left-color: rgb(243 232 255 / 0.7);
}

.content .cb__speechbubble__profile-lefttop.cb__speechbubble__type-voice .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-righttop.cb__speechbubble__type-voice .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-leftbottom.cb__speechbubble__type-voice .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-rightbottom.cb__speechbubble__type-voice .cb__speechbubble__balloon::before{
  border-left-width: 12px;
  border-left-color: transparent;
  border-right-width: 12px;
  border-style: solid;
  border-right-color: transparent;
}

.content .cb__speechbubble__profile-lefttop.cb__speechbubble__type-voice .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-righttop.cb__speechbubble__type-voice .cb__speechbubble__balloon::before{
  border-bottom-width: 12px;
  border-style: solid;
}

.content .cb__speechbubble__profile-leftbottom.cb__speechbubble__type-voice .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-rightbottom.cb__speechbubble__type-voice .cb__speechbubble__balloon::before{
  border-top-width: 12px;
  border-style: solid;
}

.content .cb__speechbubble__profile-lefttop.cb__speechbubble__type-voice .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-righttop.cb__speechbubble__type-voice .cb__speechbubble__balloon::before{
  top: -1.5rem;
}

.content .cb__speechbubble__profile-leftbottom.cb__speechbubble__type-voice .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-rightbottom.cb__speechbubble__type-voice .cb__speechbubble__balloon::before{
  bottom: -1.5rem;
}

.content .cb__speechbubble__profile-lefttop.cb__speechbubble__type-voice .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-leftbottom.cb__speechbubble__type-voice .cb__speechbubble__balloon::before{
  left: 1.25rem;
}

@media (min-width: 768px){

  .content .cb__speechbubble__profile-lefttop.cb__speechbubble__type-voice .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-leftbottom.cb__speechbubble__type-voice .cb__speechbubble__balloon::before{
    left: 2.25rem;
  }
}

.content .cb__speechbubble__profile-righttop.cb__speechbubble__type-voice .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-rightbottom.cb__speechbubble__type-voice .cb__speechbubble__balloon::before{
  right: 1.25rem;
}

@media (min-width: 768px){

  .content .cb__speechbubble__profile-righttop.cb__speechbubble__type-voice .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-rightbottom.cb__speechbubble__type-voice .cb__speechbubble__balloon::before{
    right: 2.25rem;
  }
}

.content .cb__speechbubble__profile-lefttop.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-gray .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-righttop.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-gray .cb__speechbubble__balloon::before{
  border-bottom-color: rgb(245 245 245 / 0.7);
}

.content .cb__speechbubble__profile-leftbottom.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-gray .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-rightbottom.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-gray .cb__speechbubble__balloon::before{
  border-top-color: rgb(245 245 245 / 0.7);
}

.content .cb__speechbubble__profile-lefttop.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-red .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-righttop.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-red .cb__speechbubble__balloon::before{
  border-bottom-color: rgb(254 226 226 / 0.7);
}

.content .cb__speechbubble__profile-leftbottom.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-red .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-rightbottom.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-red .cb__speechbubble__balloon::before{
  border-top-color: rgb(254 226 226 / 0.7);
}

.content .cb__speechbubble__profile-lefttop.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-yellow .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-righttop.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-yellow .cb__speechbubble__balloon::before{
  border-bottom-color: rgb(254 249 195 / 0.7);
}

.content .cb__speechbubble__profile-leftbottom.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-yellow .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-rightbottom.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-yellow .cb__speechbubble__balloon::before{
  border-top-color: rgb(254 249 195 / 0.7);
}

.content .cb__speechbubble__profile-lefttop.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-green .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-righttop.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-green .cb__speechbubble__balloon::before{
  border-bottom-color: rgb(236 252 203 / 0.7);
}

.content .cb__speechbubble__profile-leftbottom.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-green .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-rightbottom.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-green .cb__speechbubble__balloon::before{
  border-top-color: rgb(236 252 203 / 0.7);
}

.content .cb__speechbubble__profile-lefttop.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-cyan .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-righttop.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-cyan .cb__speechbubble__balloon::before{
  border-bottom-color: rgb(207 250 254 / 0.7);
}

.content .cb__speechbubble__profile-leftbottom.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-cyan .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-rightbottom.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-cyan .cb__speechbubble__balloon::before{
  border-top-color: rgb(207 250 254 / 0.7);
}

.content .cb__speechbubble__profile-lefttop.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-blue .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-righttop.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-blue .cb__speechbubble__balloon::before{
  border-bottom-color: rgb(219 234 254 / 0.7);
}

.content .cb__speechbubble__profile-leftbottom.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-blue .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-rightbottom.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-blue .cb__speechbubble__balloon::before{
  border-top-color: rgb(219 234 254 / 0.7);
}

.content .cb__speechbubble__profile-lefttop.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-purple .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-righttop.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-purple .cb__speechbubble__balloon::before{
  border-bottom-color: rgb(243 232 255 / 0.7);
}

.content .cb__speechbubble__profile-leftbottom.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-purple .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-rightbottom.cb__speechbubble__type-voice.cb__speechbubble__bgcolor-purple .cb__speechbubble__balloon::before{
  border-top-color: rgb(243 232 255 / 0.7);
}

.content .cb__speechbubble__type-heart .cb__speechbubble__balloon::before,.content .cb__speechbubble__type-heart .cb__speechbubble__balloon::after{
  position: absolute;
  display: block;
  border-radius: 9999px;
  --tw-content: "";
  content: var(--tw-content);
}

.content .cb__speechbubble__type-heart .cb__speechbubble__balloon::before{
  height: 1.5rem;
  width: 1.5rem;
}

.content .cb__speechbubble__profile-right.cb__speechbubble__type-heart .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-left.cb__speechbubble__type-heart .cb__speechbubble__balloon::before{
  top: 0.5rem;
}

.content .cb__speechbubble__profile-right.cb__speechbubble__type-heart .cb__speechbubble__balloon::before{
  right: -1.75rem;
}

.content .cb__speechbubble__profile-left.cb__speechbubble__type-heart .cb__speechbubble__balloon::before{
  left: -1.75rem;
}

.content .cb__speechbubble__profile-lefttop.cb__speechbubble__type-heart .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-righttop.cb__speechbubble__type-heart .cb__speechbubble__balloon::before{
  top: -1.75rem;
}

.content .cb__speechbubble__profile-leftbottom.cb__speechbubble__type-heart .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-rightbottom.cb__speechbubble__type-heart .cb__speechbubble__balloon::before{
  bottom: -1.75rem;
}

.content .cb__speechbubble__profile-lefttop.cb__speechbubble__type-heart .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-leftbottom.cb__speechbubble__type-heart .cb__speechbubble__balloon::before{
  left: 5rem;
}

@media (min-width: 768px){

  .content .cb__speechbubble__profile-lefttop.cb__speechbubble__type-heart .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-leftbottom.cb__speechbubble__type-heart .cb__speechbubble__balloon::before{
    left: 7rem;
  }
}

.content .cb__speechbubble__profile-righttop.cb__speechbubble__type-heart .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-rightbottom.cb__speechbubble__type-heart .cb__speechbubble__balloon::before{
  right: 5rem;
}

@media (min-width: 768px){

  .content .cb__speechbubble__profile-righttop.cb__speechbubble__type-heart .cb__speechbubble__balloon::before,.content .cb__speechbubble__profile-rightbottom.cb__speechbubble__type-heart .cb__speechbubble__balloon::before{
    right: 7rem;
  }
}

.content .cb__speechbubble__type-heart .cb__speechbubble__balloon::after{
  height: 0.75rem;
  width: 0.75rem;
}

.content .cb__speechbubble__profile-right.cb__speechbubble__type-heart .cb__speechbubble__balloon::after,.content .cb__speechbubble__profile-left.cb__speechbubble__type-heart .cb__speechbubble__balloon::after{
  top: 1.5rem;
}

.content .cb__speechbubble__profile-right.cb__speechbubble__type-heart .cb__speechbubble__balloon::after{
  right: -2.5rem;
}

.content .cb__speechbubble__profile-left.cb__speechbubble__type-heart .cb__speechbubble__balloon::after{
  left: -2.5rem;
}

.content .cb__speechbubble__profile-lefttop.cb__speechbubble__type-heart .cb__speechbubble__balloon::after,.content .cb__speechbubble__profile-righttop.cb__speechbubble__type-heart .cb__speechbubble__balloon::after{
  top: -2rem;
}

.content .cb__speechbubble__profile-leftbottom.cb__speechbubble__type-heart .cb__speechbubble__balloon::after,.content .cb__speechbubble__profile-rightbottom.cb__speechbubble__type-heart .cb__speechbubble__balloon::after{
  bottom: -2rem;
}

.content .cb__speechbubble__profile-lefttop.cb__speechbubble__type-heart .cb__speechbubble__balloon::after,.content .cb__speechbubble__profile-leftbottom.cb__speechbubble__type-heart .cb__speechbubble__balloon::after{
  left: 4rem;
}

@media (min-width: 768px){

  .content .cb__speechbubble__profile-lefttop.cb__speechbubble__type-heart .cb__speechbubble__balloon::after,.content .cb__speechbubble__profile-leftbottom.cb__speechbubble__type-heart .cb__speechbubble__balloon::after{
    left: 6rem;
  }
}

.content .cb__speechbubble__profile-righttop.cb__speechbubble__type-heart .cb__speechbubble__balloon::after,.content .cb__speechbubble__profile-rightbottom.cb__speechbubble__type-heart .cb__speechbubble__balloon::after{
  right: 4rem;
}

@media (min-width: 768px){

  .content .cb__speechbubble__profile-righttop.cb__speechbubble__type-heart .cb__speechbubble__balloon::after,.content .cb__speechbubble__profile-rightbottom.cb__speechbubble__type-heart .cb__speechbubble__balloon::after{
    right: 6rem;
  }
}

.content .cb__speechbubble__type-heart.cb__speechbubble__bgcolor-gray .cb__speechbubble__balloon::before,.content .cb__speechbubble__type-heart.cb__speechbubble__bgcolor-gray .cb__speechbubble__balloon::after{
  background-color: rgb(245 245 245 / 0.7);
}

.content .cb__speechbubble__type-heart.cb__speechbubble__bgcolor-red .cb__speechbubble__balloon::before,.content .cb__speechbubble__type-heart.cb__speechbubble__bgcolor-red .cb__speechbubble__balloon::after{
  background-color: rgb(254 226 226 / 0.7);
}

.content .cb__speechbubble__type-heart.cb__speechbubble__bgcolor-yellow .cb__speechbubble__balloon::before,.content .cb__speechbubble__type-heart.cb__speechbubble__bgcolor-yellow .cb__speechbubble__balloon::after{
  background-color: rgb(254 249 195 / 0.7);
}

.content .cb__speechbubble__type-heart.cb__speechbubble__bgcolor-green .cb__speechbubble__balloon::before,.content .cb__speechbubble__type-heart.cb__speechbubble__bgcolor-green .cb__speechbubble__balloon::after{
  background-color: rgb(236 252 203 / 0.7);
}

.content .cb__speechbubble__type-heart.cb__speechbubble__bgcolor-cyan .cb__speechbubble__balloon::before,.content .cb__speechbubble__type-heart.cb__speechbubble__bgcolor-cyan .cb__speechbubble__balloon::after{
  background-color: rgb(207 250 254 / 0.7);
}

.content .cb__speechbubble__type-heart.cb__speechbubble__bgcolor-blue .cb__speechbubble__balloon::before,.content .cb__speechbubble__type-heart.cb__speechbubble__bgcolor-blue .cb__speechbubble__balloon::after{
  background-color: rgb(219 234 254 / 0.7);
}

.content .cb__speechbubble__type-heart.cb__speechbubble__bgcolor-purple .cb__speechbubble__balloon::before,.content .cb__speechbubble__type-heart.cb__speechbubble__bgcolor-purple .cb__speechbubble__balloon::after{
  background-color: rgb(243 232 255 / 0.7);
}

.content .cb__tenkura,.content .cb__tenkijp{
  margin-bottom: 2rem;
}

@media (min-width: 768px){

  .content .cb__tenkura,.content .cb__tenkijp{
    margin-bottom: 3rem;
  }
}

.content .cb__weatherinfomation__title{
  margin-bottom: 0.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(0 80 66 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .content .cb__weatherinfomation__title{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.content .cb__weatherinfomation__table-outer{
  margin-bottom: 0.5rem;
  width: 100%;
  overflow-x: auto;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .cb__weatherinfomation__table-outer > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.content .cb__weatherinfomation__table{margin-bottom:0px !important;padding-bottom:0px !important;border-width:0px !important;width: 100%}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .cb__weatherinfomation__table > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.content .cb__weatherinfomation thead .week-sat{
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.content .cb__weatherinfomation thead .week-sun{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

.content .cb__weatherinfomation th,.content .cb__weatherinfomation td{padding-left:.375rem !important;padding-right:.375rem !important;padding-top:.5rem !important;padding-bottom:.5rem !important;border-width:1px !important;border-style:solid !important;border-color:rgb(229 229 229) !important;text-align: center}

@media(min-width: 768px){.content .cb__weatherinfomation th,.content .cb__weatherinfomation td{padding-left:.625rem !important;padding-right:.625rem !important;padding-top:.75rem !important;padding-bottom:.75rem !important}}

.content .cb__weatherinfomation th{background-color:rgb(245 245 245/0.8) !important;white-space: nowrap;text-align: center;font-size: 0.75rem;line-height: 1rem}

.content .cb__weatherinfomation__table-weather td{
  font-size: 0.6rem;
  line-height: 0.85rem;
}

.content .cb__weatherinfomation__table-weather img{
  height: auto;
  width: 2.5rem;
}

@media (min-width: 768px){

  .content .cb__weatherinfomation__table-weather img{
    width: 3rem;
  }
}

.content .cb__weatherinfomation__table-temperature td,.content .cb__weatherinfomation__table-rain td{
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.content .cb__weatherinfomation__table-temperature .temp-max{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

.content .cb__weatherinfomation__table-temperature .temp-min{
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.content .cb__weatherinfomation__table-rain .text-per{
  display: inline-block;
  margin-left: 0.125rem;
  font-size: 0.6rem;
  line-height: 0.85rem;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

.content .cb__weatherinfomation__table-index img{
  height: auto;
  width: 2.25rem;
}

@media (min-width: 768px){

  .content .cb__weatherinfomation__table-index img{
    width: 3rem;
  }

  .content .cb__weatherinfomation__externallink{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
}

.content .cb__weatherinfomation__externallink-banner{
  margin-bottom: 0.25rem;
}

@media (min-width: 768px){

  .content .cb__weatherinfomation__externallink-banner{
    margin-bottom: 0px;
  }
}

.content .cb__weatherinfomation__externallink-banner{
  text-align: center;
}

.content .cb__weatherinfomation__externallink-banner img{
  display: inline-block;
  height: 3rem;
  width: auto;
}

.content .cb__weatherinfomation__externallink-provider{
  text-align: center;
  font-size: 0.6rem;
  line-height: 0.85rem;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .content .cb__weatherinfomation__externallink-provider{
    text-align: right;
  }
}

.content .cb__weatherinfomation__externallink-provider a{
  text-decoration-line: underline;
}

.content .cb__weatherinfomation__externallink-provider img{
  display: inline-block;
  margin-top: 0.25rem;
  height: 1.75rem;
  width: auto;
}

.content .cb__notes-accordion{
  margin-bottom: 0.5rem;
}

.content .cb__notes-accordion-title{
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
  text-decoration-line: underline;
  cursor: pointer;
}

.content .cb__notes-accordion__content{
  margin-top: 0.25rem;
  padding: 1rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
  border-radius: 0.25rem;
}

.content .cb__notes-accordion__content *:last-child{
  margin-bottom: 0px;
}

.content .cb__notes-accordion__content p{
  margin-bottom: 0.5rem;
}

@media (min-width: 768px){

  .content .cb__notes-accordion__content p{
    margin-bottom: 0.75rem;
  }
}

.content .cb__notes-accordion__content p{
  font-size: 0.6rem;
  line-height: 0.85rem;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .content .cb__notes-accordion__content p{
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

.content .cb__notes-accordion__content ul{
  margin-bottom: 0.5rem;
  padding-left: 1rem;
}

@media (min-width: 768px){

  .content .cb__notes-accordion__content ul{
    margin-bottom: 0.75rem;
  }
}

.content .cb__notes-accordion__content ul{
  list-style-type: disc;
  font-size: 0.6rem;
  line-height: 0.85rem;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .content .cb__notes-accordion__content ul{
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

.content .cb__notes-accordion__content li{
  margin-bottom: 0.25rem;
}

.content .is-style-frame-content-listbox{
  margin-bottom: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

@media (min-width: 768px){

  .content .is-style-frame-content-listbox{
    margin-bottom: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

.content .is-style-frame-content-listbox{
  border-radius: 0.375rem;
  border-width: 2px;
  border-style: solid;
  border-color: rgb(14 116 144 / 0.4);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.content .is-style-frame-content-listbox>.is-style-text-frame{
  margin-bottom: 1rem;
  margin-top: 0px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(14 116 144 / var(--tw-text-opacity));
}

.content .is-style-frame-content-listbox>.is-style-list-arrow li:before{
  color: rgb(14 116 144 / 0.8);
}

.content .is-style-frame-content-listbox>ol.is-style-list-number li:before{
  background-color: rgb(14 116 144 / 0.8);
}

.content ul.is-style-default{
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.5rem;
  position: relative;
  margin-bottom: 1.5rem;
  margin-left: 1.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.content .is-style-list-arrow,.content .is-style-list-number{
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.5rem;
  position: relative;
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.content ul.is-style-default{
  list-style-type: disc;
}

.content ol.is-style-default{
  list-style-type: decimal;
  margin-bottom: 1.5rem;
}

.content .is-style-default li,.content .is-style-list-arrow li,.content .is-style-list-number li{
  width: 100%;
}

 .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .is-style-default li > .af-description-block-editor > p, .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .is-style-list-arrow li > .af-description-block-editor > p, .wp-block-spacekey-affiliate-shortcode-spacekey-affiliate-shortcode-block > .af-item > .content .is-style-list-number li > .af-description-block-editor > p{
  margin-bottom: 1.5rem;
}

.content ol.is-style-default li{
  margin-left: 1.25rem;
  padding-left: 0.25rem;
  width: auto;
}

.content ul.is-style-default li{
  padding-left: 0.25rem;
}

.content div.wp-block-group ul.is-style-default{
  padding-left: 1.25rem;
}

.content .is-style-list-arrow li,.content .is-style-list-number li{
  padding-left: 1.75rem;
}

.content .is-style-default li a,.content .is-style-list-arrow li a,.content .is-style-list-number li a{
  --tw-text-opacity: 1;
  color: rgb(14 165 233 / var(--tw-text-opacity));
  text-decoration-line: underline;
}

.content ul.is-style-list-arrow>li:before{
  position: absolute;
  left: 0.25rem;
  font-weight: 900;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
  opacity: 0.8;content:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%271em%27 viewBox=%270 0 512 512%27%3E%3C%21--%21 Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cstyle%3Esvg%7Bfill:%23a3a3a3%7D%3C/style%3E%3Cpath d=%27M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM135 241c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l87 87 87-87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 345c-9.4 9.4-24.6 9.4-33.9 0L135 241z%27/%3E%3C/svg%3E");
}

.content .is-style-frame-content-listbox>.is-style-list-arrow>li:before{
  position: absolute;
  left: 0.25rem;
  font-weight: 900;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
  opacity: 0.8;content:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%271em%27 viewBox=%270 0 512 512%27%3E%3C%21--%21 Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cstyle%3Esvg%7Bfill:%230e7490%7D%3C/style%3E%3Cpath d=%27M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM135 241c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l87 87 87-87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 345c-9.4 9.4-24.6 9.4-33.9 0L135 241z%27/%3E%3C/svg%3E");
}

.content ol.is-style-list-number{counter-reset:number}

.content ol.is-style-list-number li{
  position: relative;
}

.content ol.is-style-list-number li:before{
  position: absolute;
  left: 0.25rem;
  top: 0.25rem;
  display: inline-block;
  --tw-bg-opacity: 1;
  background-color: rgb(163 163 163 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 18px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  height: 18px;
  width: 18px;
  border-radius: 9999px;counter-increment:number;content:counter(number);
}

.content iframe[src*="youtube.com"]{width:100%;height:auto;aspect-ratio:16/9;max-width:100%}

.content .instagram-media{margin-bottom:2rem !important}

@media screen and (min-width: 768px){.content .instagram-media{margin-bottom:3rem !important}}

.content .cb__simpletable{
  margin-bottom: 2rem;
}

@media (min-width: 768px){

  .content .cb__simpletable{
    margin-bottom: 3rem;
  }
}

.content .cb__simpletable__outer{
  display: flex;
  flex-wrap: wrap;
  border-top-width: 1px;
  border-left-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
}

.content .cb__simpletable__term{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0px;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  box-sizing: border-box;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .content .cb__simpletable__term{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.content .cb__simpletable__description{
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0px;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  box-sizing: border-box;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}

@media (min-width: 768px){

  .content .cb__simpletable__description{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.content .cb__simpletable__description{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.content>p>img{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

@media (min-width: 768px){

  .md\:sticky{
    position: sticky;
  }

  .md\:top-0{
    top: 0px;
  }

  .md\:col-span-1{
    grid-column: span 1 / span 1;
  }

  .md\:col-span-6{
    grid-column: span 6 / span 6;
  }

  .md\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .md\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .md\:mb-8{
    margin-bottom: 2rem;
  }

  .md\:block{
    display: block;
  }

  .md\:flex{
    display: flex;
  }

  .md\:hidden{
    display: none;
  }

  .md\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .md\:justify-center{
    justify-content: center;
  }

  .md\:gap-2{
    gap: 0.5rem;
  }

  .md\:gap-2\.5{
    gap: 0.625rem;
  }

  .md\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .md\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .md\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
