.elementor-kit-210{--e-global-color-primary:#3B2D14;--e-global-color-secondary:#8E7344;--e-global-color-text:#3B2D14;--e-global-color-accent:#FFFEFE;--e-global-color-e919df3:#F0EBD9;--e-global-color-6cd314d:#9B864B;--e-global-color-f4129f3:#70776C;--e-global-color-9188bd4:#C7C7C7;--e-global-color-c9e9ba2:#615432;--e-global-color-0702bea:#423922;--e-global-color-54da886:#7C6C40;--e-global-color-7b0b210:#DBCB8F;--e-global-color-f53c7ff:#FFFEF9;--e-global-typography-primary-font-family:"Poiret One";--e-global-typography-primary-font-size:160px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:0.8em;--e-global-typography-primary-letter-spacing:0.5px;--e-global-typography-secondary-font-family:"Zen Old Mincho";--e-global-typography-secondary-font-size:31px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.6em;--e-global-typography-secondary-letter-spacing:0.5px;--e-global-typography-accent-font-family:"Zen Old Mincho";--e-global-typography-accent-font-size:26px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.8em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-text-font-family:"Zen Old Mincho";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:2em;--e-global-typography-text-letter-spacing:2px;--e-global-typography-89cd62e-font-family:"Zen Old Mincho";--e-global-typography-89cd62e-font-size:15px;--e-global-typography-89cd62e-font-weight:500;--e-global-typography-89cd62e-line-height:1.6em;--e-global-typography-89cd62e-letter-spacing:0.5px;--e-global-typography-d0be656-font-family:"Noto Serif JP";--e-global-typography-d0be656-font-size:15px;--e-global-typography-d0be656-font-weight:400;--e-global-typography-d0be656-line-height:1.3em;--e-global-typography-d0be656-letter-spacing:0px;--e-global-typography-00b4ed0-font-family:"Poiret One";--e-global-typography-00b4ed0-font-size:16px;--e-global-typography-00b4ed0-font-weight:900;--e-global-typography-00b4ed0-line-height:1.3em;--e-global-typography-00b4ed0-letter-spacing:1px;--e-global-typography-86e1a8d-font-family:"Poiret One";--e-global-typography-86e1a8d-font-size:180px;--e-global-typography-86e1a8d-font-weight:500;--e-global-typography-86e1a8d-line-height:1em;--e-global-typography-86e1a8d-letter-spacing:0.5px;--e-global-typography-bed7d3c-font-family:"Zen Old Mincho";--e-global-typography-bed7d3c-font-size:50px;--e-global-typography-bed7d3c-font-weight:600;--e-global-typography-bed7d3c-line-height:1.6em;--e-global-typography-bed7d3c-letter-spacing:0.5px;background-color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1130px;}.e-con{--container-max-width:1130px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-210{--e-global-typography-primary-font-size:120px;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:0.5px;--e-global-typography-secondary-font-size:29px;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-secondary-letter-spacing:0.5px;--e-global-typography-accent-font-size:23px;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:1.5px;--e-global-typography-89cd62e-font-size:15px;--e-global-typography-89cd62e-line-height:1.6em;--e-global-typography-d0be656-font-size:14px;--e-global-typography-d0be656-line-height:1.4em;--e-global-typography-00b4ed0-font-size:16px;--e-global-typography-00b4ed0-line-height:1.3em;--e-global-typography-00b4ed0-letter-spacing:0.5px;--e-global-typography-86e1a8d-font-size:170px;--e-global-typography-bed7d3c-font-size:40px;--e-global-typography-bed7d3c-line-height:1.5em;--e-global-typography-bed7d3c-letter-spacing:0.5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-210{--e-global-typography-primary-font-size:110px;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:0.5px;--e-global-typography-secondary-font-size:25px;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-secondary-letter-spacing:0.5px;--e-global-typography-accent-font-size:18px;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:1px;--e-global-typography-89cd62e-font-size:15px;--e-global-typography-89cd62e-line-height:1.4em;--e-global-typography-d0be656-font-size:14px;--e-global-typography-d0be656-line-height:1.5em;--e-global-typography-00b4ed0-font-size:16px;--e-global-typography-00b4ed0-line-height:1.3em;--e-global-typography-00b4ed0-letter-spacing:0.5px;--e-global-typography-86e1a8d-font-size:120px;--e-global-typography-86e1a8d-line-height:0.6em;--e-global-typography-86e1a8d-letter-spacing:0.5px;--e-global-typography-bed7d3c-font-size:30px;--e-global-typography-bed7d3c-line-height:1.5em;--e-global-typography-bed7d3c-letter-spacing:0.5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* header */
.second-logo {
 display: none;
}

.elementor-sticky--effects .second-logo {
 display: inline-block;
}
.elementor-sticky--effects .first-logo {
 display: none;
}

.elementor-sticky--effects {
 background: #160F02EB!important;
}


.font_menu1{
    font-size: 110%;
    font-family: noto serif JP;
    font-weight: 600;
 }
 
 .font_q{
    font-family:poiret one;
    font-weight: 900;
    color: #9B864B;
    font-size: 130%;
}

.font_kakko{
    font-size: 70%;
}

.font_kakko2{
    font-size: 80%;
}

.font_kakko3{
    font-size: 60%;
}

.faq-q {
  padding-left: 2em;
  text-indent: -2.3em;
}

.font_price{
    font-size: 85%;
    
}

.font_month{
    font-size: 90%;
    font-weight: 600;
}

.font_recruit{
    font-size: 30%;
    font-weight: 500;
    font-family: ZEN OLD MINCHO;
}

.font_japanese{
    color: #755C15;
}

section {
  scroll-margin-top: 150px;
}

.text_under{
  text-decoration-line: underline;
  text-decoration-style: double;
  text-decoration-color: #9B864B;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.font_bold{
    font-weight: 800;
}

.button_icon .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
}

.button_icon .elementor-button-icon {
  font-size: 250%;
  line-height: 1.2;
}

.button_icon .elementor-button-icon svg{
  overflow: visible;
}



@media screen and (max-width : 767px){
 html,
 body {
 overflow-x: hidden!important;
 overflow-y: scroll;
 -webkit-overflow-scrolling: touch;
 }
}


@media screen and (min-width: 768px) {
  html,
  body {
    overflow-x: hidden!important;
    overflow-y: scroll;
  }
}



/*消す*/
.body {
  display: flex;
  justify-content: flex-end;
}

.text {
  writing-mode: vertical-rl;
  white-space: nowrap;
}

.font_menu{
    font-size: 65%;
    font-family: noto serif JP;
    font-weight: 500;
 }
 
 .font_menu2{
    font-size: 70%;
    font-family: noto serif JP;
 }/* End custom CSS */