.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1000px;}.e-con{--container-max-width:1000px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --orange:#F87C52; --navy:#003984; --white:#ffffff; }
/* Start custom CSS *//*横スクロールとめる*/
#page{
	overflow:hidden;
}

body :focus{
	outline:none;
}


/*---スマホ時改行--*/
@media screen and (max-width: 480px) {
.pc-br{display:none;}
.tb-br{display:none;}
.sp-br{display:block;}
}
/*---タブレット時改行--*/
@media screen and (min-width:481px) and (max-width: 1020px) {
.pc-br{display:none;}
.tb-br{display:block;}
.sp-br{display:none;}
}
/*---PC時改行--*/
@media screen and (min-width:1021px){
.pc-br{display:block;}
.tb-br{display:none;}
.sp-br{display:none;}
}

/*マーカー*/
.marker{
background: linear-gradient(transparent 65%, rgba(248, 124, 82, 0.5) 0%);
  display: inline;
  padding: 0 2px 0px;
  font-weight: bold;
}


/* アイコンのサイズを小さくする */
.elementor-button .elementor-button-icon svg {
  width: 14px !important;
  height: 14px !important;
}

/* ホバー時：枠線とアイコンの色をネイビーに変更 */
.elementor-button:hover {
  border-color: #003984 !important;
}

.elementor-button:hover .elementor-button-icon svg path {
  fill: #1B2A6B !important; /* ネイビー */
}

/* 下からふわっと */
.fadein {
  transition: 0.8s ease-in-out;
  transform: translateY(30px);
  opacity: 0;
}

.fadein.is-active {
  opacity: 1;
  transform: translateY(0);
}

/* fadein-left：スマホは下から */
.fadein-left {
  transition: 0.8s ease-in-out;
  transform: translateY(30px);
  opacity: 0;
}

.fadein-left.is-active {
  opacity: 1;
  transform: translateY(0);
}

/* fadein-left：PCは左から */
@media (min-width: 769px) {
  .fadein-left {
    transform: translateX(-30px);
  }

  .fadein-left.is-active {
    transform: translateX(0);
  }
}

/* 共通：表示状態 */
.fadein-left.is-active {
  opacity: 1;
  transform: translate(0, 0);
}


.timing02 {transition-delay: .1s;}
.timing03 {transition-delay: .2s;}
.timing04 {transition-delay: .3s;}
.timing05 {transition-delay: .4s;}
.timing06 {transition-delay: .5s;}
.timing07 {transition-delay: .6s;}

/* 編集画面では非表示にしない */
body.elementor-editor-active .fadein,
body.elementor-editor-active .fadein-left {
  opacity: 1;
  transform: translate(0, 0);
}

/*TOPへ戻るボタンSP時調整*/
@media (max-width: 767px) {
#ast-scroll-top {
  bottom: 70px;
}
}/* End custom CSS */