.elementor-1469 .elementor-element.elementor-element-20205f13{--display:flex;--min-height:246px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1469 .elementor-element.elementor-element-75946960{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:25px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1469 .elementor-element.elementor-element-67159526 > .elementor-widget-container{padding:0px 0px 0px 10px;border-style:solid;border-width:0px 0px 0px 6px;border-color:var( --e-global-color-primary );}.elementor-1469 .elementor-element.elementor-element-67159526 .elementor-heading-title{font-size:28px;}.elementor-1469 .elementor-element.elementor-element-46fd1c9a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1469 .elementor-element.elementor-element-ff2fe16{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1469 .elementor-element.elementor-element-d97ee56{--display:flex;}.elementor-1469 .elementor-element.elementor-element-d97ee56.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1469 .elementor-element.elementor-element-30690f20{text-align:left;}.elementor-1469 .elementor-element.elementor-element-30690f20 .elementor-heading-title{font-weight:700;letter-spacing:0.2em;color:var( --e-global-color-primary );}.elementor-1469 .elementor-element.elementor-element-d3260df{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:30px;--padding-right:0px;}.elementor-1469 .elementor-element.elementor-element-332c11c8 .elementor-heading-title{letter-spacing:0.1em;}.elementor-1469 .elementor-element.elementor-element-23cc3762{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1469 .elementor-element.elementor-element-8059256{--display:flex;--justify-content:center;}.elementor-1469 .elementor-element.elementor-element-8059256.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1469 .elementor-element.elementor-element-3afe992{text-align:left;}.elementor-1469 .elementor-element.elementor-element-3afe992 .elementor-heading-title{font-weight:700;letter-spacing:0.2em;color:var( --e-global-color-primary );}.elementor-1469 .elementor-element.elementor-element-6ca340e3{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:30px;--padding-right:0px;}.elementor-1469 .elementor-element.elementor-element-704d6582 .elementor-heading-title{line-height:1.5em;}.elementor-1469 .elementor-element.elementor-element-f0de8c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1469 .elementor-element.elementor-element-67676013{--display:flex;}.elementor-1469 .elementor-element.elementor-element-67676013.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1469 .elementor-element.elementor-element-1a3c0cb0{text-align:left;}.elementor-1469 .elementor-element.elementor-element-1a3c0cb0 .elementor-heading-title{font-weight:700;letter-spacing:0.2em;color:var( --e-global-color-primary );}.elementor-1469 .elementor-element.elementor-element-3375d4e3{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:30px;--padding-right:0px;}.elementor-1469 .elementor-element.elementor-element-3bf8f70e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1469 .elementor-element.elementor-element-55117ff9{--display:flex;}.elementor-1469 .elementor-element.elementor-element-55117ff9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1469 .elementor-element.elementor-element-69f24773{text-align:left;}.elementor-1469 .elementor-element.elementor-element-69f24773 .elementor-heading-title{font-weight:700;letter-spacing:0.2em;color:var( --e-global-color-primary );}.elementor-1469 .elementor-element.elementor-element-7cc29760{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:10px;--padding-left:30px;--padding-right:0px;}.elementor-1469 .elementor-element.elementor-element-5423e636{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1469 .elementor-element.elementor-element-41f7ee3b{--display:flex;}.elementor-1469 .elementor-element.elementor-element-41f7ee3b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1469 .elementor-element.elementor-element-412cef0f{text-align:left;}.elementor-1469 .elementor-element.elementor-element-412cef0f .elementor-heading-title{font-weight:700;letter-spacing:0.2em;color:var( --e-global-color-primary );}.elementor-1469 .elementor-element.elementor-element-f60fa16{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:30px;--padding-right:0px;}.elementor-1469 .elementor-element.elementor-element-25f74e8 .elementor-heading-title{line-height:1.5em;}@media(max-width:1024px){.elementor-1469 .elementor-element.elementor-element-20205f13{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1469 .elementor-element.elementor-element-20205f13.e-con{--align-self:flex-start;}.elementor-1469 .elementor-element.elementor-element-3247c735.elementor-element{--align-self:flex-start;}.elementor-1469 .elementor-element.elementor-element-3fbd28b0{text-align:center;}.elementor-1469 .elementor-element.elementor-element-6ca340e3{--justify-content:space-evenly;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1469 .elementor-element.elementor-element-704d6582.elementor-element{--align-self:flex-start;}.elementor-1469 .elementor-element.elementor-element-704d6582{text-align:left;}.elementor-1469 .elementor-element.elementor-element-f60fa16{--justify-content:space-evenly;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1469 .elementor-element.elementor-element-25f74e8.elementor-element{--align-self:flex-start;}.elementor-1469 .elementor-element.elementor-element-25f74e8{text-align:left;}}@media(min-width:768px){.elementor-1469 .elementor-element.elementor-element-20205f13{--content-width:90%;}.elementor-1469 .elementor-element.elementor-element-46fd1c9a{--content-width:950px;}.elementor-1469 .elementor-element.elementor-element-d97ee56{--width:24.968%;}.elementor-1469 .elementor-element.elementor-element-8059256{--width:24.968%;}.elementor-1469 .elementor-element.elementor-element-67676013{--width:24.968%;}.elementor-1469 .elementor-element.elementor-element-55117ff9{--width:24.968%;}.elementor-1469 .elementor-element.elementor-element-41f7ee3b{--width:24.968%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1469 .elementor-element.elementor-element-20205f13{--content-width:90%;}.elementor-1469 .elementor-element.elementor-element-46fd1c9a{--content-width:80%;}.elementor-1469 .elementor-element.elementor-element-6ca340e3{--width:55%;}.elementor-1469 .elementor-element.elementor-element-f60fa16{--width:74%;}}@media(max-width:767px){.elementor-1469 .elementor-element.elementor-element-20205f13{--content-width:90%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1469 .elementor-element.elementor-element-20205f13.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-1469 .elementor-element.elementor-element-3247c735 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1469 .elementor-element.elementor-element-3247c735.elementor-element{--align-self:flex-start;}.elementor-1469 .elementor-element.elementor-element-3247c735{text-align:center;}.elementor-1469 .elementor-element.elementor-element-3247c735 .elementor-heading-title{font-size:42px;}.elementor-1469 .elementor-element.elementor-element-3fbd28b0 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1469 .elementor-element.elementor-element-3fbd28b0.elementor-element{--align-self:stretch;}.elementor-1469 .elementor-element.elementor-element-3fbd28b0{text-align:left;}.elementor-1469 .elementor-element.elementor-element-3fbd28b0 .elementor-heading-title{font-size:14px;}.elementor-1469 .elementor-element.elementor-element-75946960{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:30px;}.elementor-1469 .elementor-element.elementor-element-46fd1c9a{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1469 .elementor-element.elementor-element-30690f20{text-align:left;}.elementor-1469 .elementor-element.elementor-element-d3260df{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1469 .elementor-element.elementor-element-3afe992{text-align:left;}.elementor-1469 .elementor-element.elementor-element-6ca340e3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1469 .elementor-element.elementor-element-1a3c0cb0{text-align:left;}.elementor-1469 .elementor-element.elementor-element-3375d4e3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1469 .elementor-element.elementor-element-69f24773{text-align:left;}.elementor-1469 .elementor-element.elementor-element-7cc29760{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1469 .elementor-element.elementor-element-412cef0f{text-align:left;}.elementor-1469 .elementor-element.elementor-element-f60fa16{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS *//*========= スクロールダウンのためのCSS ===============*/

/*スクロールダウン全体の場所*/
.scrolldown {
  /*描画位置※位置は適宜調整してください*/


}

/*Scrollテキストの描写*/
.scrolldown span {
  /*描画位置*/

  right: 20px;

  /*テキストの形状*/
  color: #3c3c3c;
  font-size: 0.7rem;
  letter-spacing: 0.05em;
  /*縦書き設定*/
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
}

/* 線の描写 */
.scrolldown::before {
  content: "";
  /*描画位置*/
  position: absolute;
  bottom: 0;
  left: -4px;
  /*丸の形状*/
  width: 12px;
  height: 12px;
  border-radius: 50%;
  z-index: 5;
  background: url(https://suu-ad.jp/wp-content/uploads/2023/07/scroll_circle.svg);
  /*丸の動き1.6秒かけて透過し、永遠にループ*/
  animation: circlemove 1.6s ease-in-out infinite,
    cirlemovehide 1.6s ease-out infinite;
}

/*下からの距離が変化して丸の全体が上から下に動く*/
@keyframes circlemove {
  0% {
    bottom: 120px;
  }
  100% {
    bottom: -5px;
  }
}

/* 線の描写 */
.scrolldown:after {
  content: "";
  /*描画位置*/
  position: absolute;
  bottom: 0;
  left: 0;
  /*線の形状*/
  width: 1px;
  height: 128px;
  background: #3c3c3c;
}

/*スマホ時*/
@media screen and (max-width: 480px) {
@keyframes circlemove {
  0% {
    bottom: 80px;
  }
  100% {
    bottom: -5px;
  }
}

/* 線の描写 */
.scrolldown:after {
  content: "";
  height: 88px;
}
}/* End custom CSS */