.elementor-kit-210{--e-global-color-primary:#654F16;--e-global-color-secondary:#D38F8F;--e-global-color-text:#654F16;--e-global-color-accent:#FFFEFB;--e-global-color-c81694c:#DF9797;--e-global-color-e919df3:#F7F1ED;--e-global-color-36723e9:#C7C1A5;--e-global-color-979b451:#D39B9B;--e-global-color-88e9f09:#A37907;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:68px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:1px;--e-global-typography-secondary-font-family:"Shippori Mincho";--e-global-typography-secondary-font-size:14px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:2px;--e-global-typography-accent-font-family:"Shippori Mincho";--e-global-typography-accent-font-size:22px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.8em;--e-global-typography-accent-letter-spacing:3px;--e-global-typography-text-font-family:"Zen Kaku Gothic Antique";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.8em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-00b4ed0-font-family:"Zen Kaku Gothic Antique";--e-global-typography-00b4ed0-font-size:13px;--e-global-typography-00b4ed0-font-weight:400;--e-global-typography-00b4ed0-line-height:1.8em;--e-global-typography-00b4ed0-letter-spacing:1.5px;--e-global-typography-382ef3a-font-family:"Cormorant Garamond";--e-global-typography-382ef3a-font-size:17px;--e-global-typography-382ef3a-font-weight:500;--e-global-typography-382ef3a-line-height:1.9em;--e-global-typography-382ef3a-letter-spacing:0.5px;--e-global-typography-4803e78-font-family:"Noto Serif JP";--e-global-typography-4803e78-font-size:20px;--e-global-typography-4803e78-font-weight:500;--e-global-typography-4803e78-line-height:1em;--e-global-typography-4803e78-letter-spacing:1px;background-color:#FFFEFB;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.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:66px;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:0.5px;--e-global-typography-secondary-font-size:14px;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:1.5px;--e-global-typography-accent-font-size:21px;--e-global-typography-accent-line-height:1.5em;--e-global-typography-accent-letter-spacing:2px;--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:1.4em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-00b4ed0-font-size:13px;--e-global-typography-00b4ed0-line-height:1.5em;--e-global-typography-00b4ed0-letter-spacing:0.5px;--e-global-typography-382ef3a-font-size:17px;--e-global-typography-382ef3a-line-height:1.9em;--e-global-typography-382ef3a-letter-spacing:0.5px;--e-global-typography-4803e78-font-size:18px;--e-global-typography-4803e78-line-height:1em;--e-global-typography-4803e78-letter-spacing:1px;}.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:60px;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:0.5px;--e-global-typography-secondary-font-size:14px;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:1.5px;--e-global-typography-accent-font-size:20px;--e-global-typography-accent-line-height:1.5em;--e-global-typography-accent-letter-spacing:2px;--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:1.4em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-00b4ed0-font-size:13px;--e-global-typography-00b4ed0-line-height:1.3em;--e-global-typography-00b4ed0-letter-spacing:0.5px;--e-global-typography-382ef3a-font-size:17px;--e-global-typography-382ef3a-line-height:1.9em;--e-global-typography-382ef3a-letter-spacing:0.5px;--e-global-typography-4803e78-font-size:18px;--e-global-typography-4803e78-line-height:1em;--e-global-typography-4803e78-letter-spacing:1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.body {
  display: flex;
  justify-content: flex-end;
}

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

.font_menu{
    font-family: 'Cormorant Garamond';
 }

 
.font_kakko{
    font-size: 85%;
}


.font_min{
    font-size: 85%;
}

.font_tax{
    font-size: 70%;
}

.half-color {
  background: linear-gradient(
    to bottom,
    #F7F1ED 60%,
    #FFFEFC 60%
  );
  display: inline-block;
}


.tel{
    font-size: 75%;
    
}

.tel2{
    font-size: 70%;
    
}

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

/* header */
.second-logo {
 display: none;
}


.button_icon .elementor-button-icon {
  font-size: 110%;       
  line-height: 1;
}

.button_icon2 .elementor-button-icon {
  font-size: 155%;       
  line-height: 1;
  fill: #d38f8f;
}

.button_icon3 .elementor-button-icon {
  font-size: 140%;       
  line-height: 1;
}


@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;
  }
}/* End custom CSS */