.elementor-2408 .elementor-element.elementor-element-54db8e80{--display:flex;--min-height:40vh;--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;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2408 .elementor-element.elementor-element-54db8e80:not(.elementor-motion-effects-element-type-background), .elementor-2408 .elementor-element.elementor-element-54db8e80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://act-flowers.com/wp-content/uploads/2026/01/whitebk-1.jpg");background-position:0px -475px;background-repeat:no-repeat;}.elementor-2408 .elementor-element.elementor-element-54db8e80::before, .elementor-2408 .elementor-element.elementor-element-54db8e80 > .elementor-background-video-container::before, .elementor-2408 .elementor-element.elementor-element-54db8e80 > .e-con-inner > .elementor-background-video-container::before, .elementor-2408 .elementor-element.elementor-element-54db8e80 > .elementor-background-slideshow::before, .elementor-2408 .elementor-element.elementor-element-54db8e80 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2408 .elementor-element.elementor-element-54db8e80 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#45454570;--background-overlay:'';}.elementor-2408 .elementor-element.elementor-element-2a9db0fc{--display:flex;--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2408 .elementor-element.elementor-element-e4cc3ca .elementor-heading-title{font-family:"Klee One", Sans-serif;font-size:35px;font-weight:600;text-shadow:10px 7px 14px rgba(0,0,0,0.3);color:var( --e-global-color-d516e14 );}.elementor-2408 .elementor-element.elementor-element-b212e72 .elementor-heading-title{font-family:"Klee One", Sans-serif;font-size:11px;font-weight:600;color:var( --e-global-color-d516e14 );}.elementor-2408 .elementor-element.elementor-element-e7fb71e .elementor-heading-title{font-family:"Klee One", Sans-serif;font-size:11px;font-weight:600;color:var( --e-global-color-d516e14 );}.elementor-2408 .elementor-element.elementor-element-581e9fa{--display:flex;--min-height:50vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2408 .elementor-element.elementor-element-3d240a5{--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;}.elementor-2408 .elementor-element.elementor-element-9d38d10{--display:flex;}.elementor-2408 .elementor-element.elementor-element-3fe2027 .elementor-heading-title{font-family:"Klee One", Sans-serif;font-weight:600;letter-spacing:0.7px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-2408 .elementor-element.elementor-element-5278910 .elementor-heading-title{font-family:"Klee One", Sans-serif;font-weight:600;letter-spacing:0.7px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-2408 .elementor-element.elementor-element-0547582 .elementor-heading-title{font-family:"Klee One", Sans-serif;font-weight:600;letter-spacing:0.7px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-2408 .elementor-element.elementor-element-f36226e .elementor-heading-title{font-family:"Klee One", Sans-serif;font-weight:600;letter-spacing:0.7px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-2408 .elementor-element.elementor-element-a963172 .elementor-heading-title{font-family:"Klee One", Sans-serif;font-weight:600;letter-spacing:0.7px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-2408 .elementor-element.elementor-element-bbd14a9{--display:flex;--min-height:50vh;--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;}.elementor-2408 .elementor-element.elementor-element-bbd14a9:not(.elementor-motion-effects-element-type-background), .elementor-2408 .elementor-element.elementor-element-bbd14a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://act-flowers.com/wp-content/uploads/2026/02/standerd.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2408 .elementor-element.elementor-element-0f2e606{--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;}.elementor-2408 .elementor-element.elementor-element-0f2e606:not(.elementor-motion-effects-element-type-background), .elementor-2408 .elementor-element.elementor-element-0f2e606 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECEBE5;}.elementor-2408 .elementor-element.elementor-element-03731a6{--display:flex;}.elementor-2408 .elementor-element.elementor-element-f919e15{text-align:center;}.elementor-2408 .elementor-element.elementor-element-f919e15 .elementor-heading-title{font-family:"Klee One", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-2408 .elementor-element.elementor-element-82685e8{--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;--padding-top:15px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2408 .elementor-element.elementor-element-82685e8:not(.elementor-motion-effects-element-type-background), .elementor-2408 .elementor-element.elementor-element-82685e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECEBE5;}.elementor-2408 .elementor-element.elementor-element-2d3cb0bb{--display:flex;--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2408 .elementor-element.elementor-element-6d04e44{font-family:"Klee One", Sans-serif;font-weight:400;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2408 .elementor-element.elementor-element-572571c5 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-2408 .elementor-element.elementor-element-572571c5 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-2408 .elementor-element.elementor-element-572571c5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2408 .elementor-element.elementor-element-572571c5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2408 .elementor-element.elementor-element-572571c5 .elementor-icon-list-item > a{font-family:"Klee One", Sans-serif;font-weight:800;}.elementor-2408 .elementor-element.elementor-element-572571c5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2408 .elementor-element.elementor-element-581ceb70{--display:flex;--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2408 .elementor-element.elementor-element-f9466f2 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-2408 .elementor-element.elementor-element-f9466f2 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-2408 .elementor-element.elementor-element-f9466f2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2408 .elementor-element.elementor-element-f9466f2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2408 .elementor-element.elementor-element-f9466f2 .elementor-icon-list-item > a{font-family:"Klee One", Sans-serif;font-weight:800;}.elementor-2408 .elementor-element.elementor-element-f9466f2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2408 .elementor-element.elementor-element-a979b4b{--display:flex;--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2408 .elementor-element.elementor-element-1cb0c69f .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-2408 .elementor-element.elementor-element-1cb0c69f .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-2408 .elementor-element.elementor-element-1cb0c69f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2408 .elementor-element.elementor-element-1cb0c69f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2408 .elementor-element.elementor-element-1cb0c69f .elementor-icon-list-item > a{font-family:"Klee One", Sans-serif;font-weight:800;}.elementor-2408 .elementor-element.elementor-element-1cb0c69f .elementor-icon-list-text{transition:color 0.3s;}.elementor-2408 .elementor-element.elementor-element-e78c869{--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;}.elementor-2408 .elementor-element.elementor-element-d2dd882{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2408 .elementor-element.elementor-element-755080a{--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;}.elementor-2408 .elementor-element.elementor-element-755080a:not(.elementor-motion-effects-element-type-background), .elementor-2408 .elementor-element.elementor-element-755080a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2408 .elementor-element.elementor-element-193ffcd4{--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;}.elementor-2408 .elementor-element.elementor-element-5cce6f7{--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;}.elementor-2408 .elementor-element.elementor-element-c2f520d ul.hfe-breadcrumbs li{margin-right:10px;}@media(min-width:768px){.elementor-2408 .elementor-element.elementor-element-3d240a5{--width:50%;}.elementor-2408 .elementor-element.elementor-element-bbd14a9{--width:50%;}}@media(max-width:1024px){.elementor-2408 .elementor-element.elementor-element-54db8e80:not(.elementor-motion-effects-element-type-background), .elementor-2408 .elementor-element.elementor-element-54db8e80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://act-flowers.com/wp-content/uploads/2026/01/whitebk-1.jpg");background-position:0px -77px;background-size:cover;}.elementor-2408 .elementor-element.elementor-element-2a9db0fc{--margin-top:30px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2408 .elementor-element.elementor-element-3fe2027 .elementor-heading-title{font-size:14px;}.elementor-2408 .elementor-element.elementor-element-5278910 .elementor-heading-title{font-size:14px;}.elementor-2408 .elementor-element.elementor-element-0547582 .elementor-heading-title{font-size:14px;}.elementor-2408 .elementor-element.elementor-element-f36226e .elementor-heading-title{font-size:14px;}.elementor-2408 .elementor-element.elementor-element-a963172 .elementor-heading-title{font-size:14px;}}@media(max-width:767px){.elementor-2408 .elementor-element.elementor-element-54db8e80:not(.elementor-motion-effects-element-type-background), .elementor-2408 .elementor-element.elementor-element-54db8e80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-17px -3px;background-repeat:no-repeat;background-size:cover;}.elementor-2408 .elementor-element.elementor-element-e4cc3ca .elementor-heading-title{font-size:20px;}.elementor-2408 .elementor-element.elementor-element-b212e72 .elementor-heading-title{font-size:11px;}.elementor-2408 .elementor-element.elementor-element-e7fb71e > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-e7fb71e .elementor-heading-title{font-size:11px;}.elementor-2408 .elementor-element.elementor-element-5278910 .elementor-heading-title{line-height:1.7em;}.elementor-2408 .elementor-element.elementor-element-0547582 .elementor-heading-title{line-height:1.7em;}.elementor-2408 .elementor-element.elementor-element-f36226e .elementor-heading-title{line-height:1.7em;}.elementor-2408 .elementor-element.elementor-element-a963172 .elementor-heading-title{line-height:1.7em;}.elementor-2408 .elementor-element.elementor-element-f919e15 .elementor-heading-title{font-size:20px;}.elementor-2408 .elementor-element.elementor-element-572571c5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2408 .elementor-element.elementor-element-572571c5 .elementor-icon-list-item > a{font-size:15px;}}@media(min-width:1025px){.elementor-2408 .elementor-element.elementor-element-54db8e80:not(.elementor-motion-effects-element-type-background), .elementor-2408 .elementor-element.elementor-element-54db8e80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-5ea4826a */.elementor-2408 .elementor-element.elementor-element-5ea4826a{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 90px;
  z-index: 50;
  pointer-events: none;
}

.elementor-2408 .elementor-element.elementor-element-5ea4826a svg{
  width: 100%;
  height: 100%;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54db8e80 */.elementor-2408 .elementor-element.elementor-element-54db8e80{
  position: relative;
  overflow: hidden;
  height: 40vh;
  min-height: 240px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
/* PCだけ高さ固定を解除 */
@media (min-width: 1025px){
  .os-thanks-hero{
    height: auto;
    min-height: 420px;   /* ← 好みで調整（400〜500px） */
    padding-bottom: 120px; /* 波の逃げ */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ebdd4f *//* =========================
   af-flow head (title + lead)
   ========================= */

.af-flow{
  width: min(820px, 100%);
  margin: 0 auto;
  padding: 0 16px;               /* 端の余白（スマホの左右詰まり防止） */
  box-sizing: border-box;
}

.af-flow__head{
  text-align: center;
  padding: 8px 0 6px;
}

/* 見出し：小さめ・品よく */
.af-flow__title{
  margin: 0 0 10px;
  font-size: clamp(18px, 1.8vw, 22px);
  font-weight: 600;
  letter-spacing: .12em;
  color: #2a2a2a;
  line-height: 1.25;
}

/* リード：読みやすい行幅＋薄めの色 */
.af-flow__lead{
  margin: 0;
  font-size: clamp(13px, 1.2vw, 14.5px);
  line-height: 1.9;
  color: rgba(17,17,17,.68);
  letter-spacing: .03em;

  /* 文章の行幅を整える（読みやすさ） */
  max-width: 58ch;
  margin-left: auto;
  margin-right: auto;
}

/* br.a の扱い（PCは改行しない／スマホでだけ改行） */
.af-flow__lead br.a{
  display: none;
}

@media (max-width: 768px){
  .af-flow{
    padding: 0 14px;
  }
  .af-flow__lead br.a{
    display: inline;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bae0f1 *//* =========================
   Standard plan flow
   scope: .af-standardwrap only
   ========================= */
.af-standardwrap{
  --af-unify-w: 860px;
  --af-rail: rgba(17,17,17,.10);
  --af-pill: rgba(17,17,17,.06);
}

.af-standardwrap .af-sflow{
  width: min(var(--af-unify-w), 100%);
  margin: 0 auto;
}

.af-standardwrap .af-sflow__item{
  position: relative;
  display: grid;
  grid-template-columns: 84px 1fr;
  gap: 18px;
  padding: 16px 0;
}

.af-standardwrap .af-sflow__rail{
  position: relative;
  display: flex;
  justify-content: center;
}

.af-standardwrap .af-sflow__rail::before{
  content:"";
  position:absolute;
  top: 0;
  bottom: 0;
  width: 2px;
  background: var(--af-rail);
  border-radius: 999px;
}

.af-standardwrap .af-sflow__num{
  position: relative;
  margin-top: 2px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 28px;
  border-radius: 999px;
  background: var(--af-pill);
  font-weight: 700;
  font-size: 13px;
  letter-spacing: .06em;
  color: rgba(17,17,17,.72);
}

.af-standardwrap .af-sflow__body{
  background: rgba(255,255,255,.82);
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 20px;
  padding: 18px 20px;
  box-shadow: 0 12px 28px rgba(0,0,0,.04);
}

.af-standardwrap .af-sflow__title{
  display:block;
  font-size: 16px;
  font-weight: 600;
  color: #111;
}

.af-standardwrap .af-sflow__text{
  display:block;
  margin-top: 6px;
  font-size: 14px;
  line-height: 1.85;
  color: rgba(0,0,0,.70);
}

/* スマホ */
@media (max-width: 767px){
  .af-standardwrap .af-sflow__item{
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .af-standardwrap .af-sflow__rail{
    justify-content: flex-start;
    padding-left: 4px;
  }

  .af-standardwrap .af-sflow__rail::before{
    left: 22px;
    top: 14px;
    bottom: -14px;
  }

  .af-standardwrap .af-sflow__num{
    margin-left: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e193bb *//* =========================
   Standard plan flow
   scope: .af-standardwrap only
   ========================= */
.af-standardwrap{
  --af-unify-w: 860px;
  --af-rail: rgba(17,17,17,.10);
  --af-pill: rgba(17,17,17,.06);
}

.af-standardwrap .af-sflow{
  width: min(var(--af-unify-w), 100%);
  margin: 0 auto;
}

.af-standardwrap .af-sflow__item{
  position: relative;
  display: grid;
  grid-template-columns: 84px 1fr;
  gap: 18px;
  padding: 16px 0;
}

.af-standardwrap .af-sflow__rail{
  position: relative;
  display: flex;
  justify-content: center;
}

.af-standardwrap .af-sflow__rail::before{
  content:"";
  position:absolute;
  top: 0;
  bottom: 0;
  width: 2px;
  background: var(--af-rail);
  border-radius: 999px;
}

.af-standardwrap .af-sflow__num{
  position: relative;
  margin-top: 2px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 28px;
  border-radius: 999px;
  background: var(--af-pill);
  font-weight: 700;
  font-size: 13px;
  letter-spacing: .06em;
  color: rgba(17,17,17,.72);
}

.af-standardwrap .af-sflow__body{
  background: rgba(255,255,255,.82);
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 20px;
  padding: 18px 20px;
  box-shadow: 0 12px 28px rgba(0,0,0,.04);
}

.af-standardwrap .af-sflow__title{
  display:block;
  font-size: 16px;
  font-weight: 600;
  color: #111;
}

.af-standardwrap .af-sflow__text{
  display:block;
  margin-top: 6px;
  font-size: 14px;
  line-height: 1.85;
  color: rgba(0,0,0,.70);
}

/* スマホ */
@media (max-width: 767px){
  .af-standardwrap .af-sflow__item{
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .af-standardwrap .af-sflow__rail{
    justify-content: flex-start;
    padding-left: 4px;
  }

  .af-standardwrap .af-sflow__rail::before{
    left: 22px;
    top: 14px;
    bottom: -14px;
  }

  .af-standardwrap .af-sflow__num{
    margin-left: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b049c55 *//* =========================
   Standard plan flow
   scope: .af-standardwrap only
   ========================= */
.af-standardwrap{
  --af-unify-w: 860px;
  --af-rail: rgba(17,17,17,.10);
  --af-pill: rgba(17,17,17,.06);
}

.af-standardwrap .af-sflow{
  width: min(var(--af-unify-w), 100%);
  margin: 0 auto;
}

.af-standardwrap .af-sflow__item{
  position: relative;
  display: grid;
  grid-template-columns: 84px 1fr;
  gap: 18px;
  padding: 16px 0;
}

.af-standardwrap .af-sflow__rail{
  position: relative;
  display: flex;
  justify-content: center;
}

.af-standardwrap .af-sflow__rail::before{
  content:"";
  position:absolute;
  top: 0;
  bottom: 0;
  width: 2px;
  background: var(--af-rail);
  border-radius: 999px;
}

.af-standardwrap .af-sflow__num{
  position: relative;
  margin-top: 2px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 28px;
  border-radius: 999px;
  background: var(--af-pill);
  font-weight: 700;
  font-size: 13px;
  letter-spacing: .06em;
  color: rgba(17,17,17,.72);
}

.af-standardwrap .af-sflow__body{
  background: rgba(255,255,255,.82);
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 20px;
  padding: 18px 20px;
  box-shadow: 0 12px 28px rgba(0,0,0,.04);
}

.af-standardwrap .af-sflow__title{
  display:block;
  font-size: 16px;
  font-weight: 600;
  color: #111;
}

.af-standardwrap .af-sflow__text{
  display:block;
  margin-top: 6px;
  font-size: 14px;
  line-height: 1.85;
  color: rgba(0,0,0,.70);
}

/* スマホ */
@media (max-width: 767px){
  .af-standardwrap .af-sflow__item{
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .af-standardwrap .af-sflow__rail{
    justify-content: flex-start;
    padding-left: 4px;
  }

  .af-standardwrap .af-sflow__rail::before{
    left: 22px;
    top: 14px;
    bottom: -14px;
  }

  .af-standardwrap .af-sflow__num{
    margin-left: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a3de36 *//* =========================
   Standard plan flow
   scope: .af-standardwrap only
   ========================= */
.af-standardwrap{
  --af-unify-w: 860px;
  --af-rail: rgba(17,17,17,.10);
  --af-pill: rgba(17,17,17,.06);
}

.af-standardwrap .af-sflow{
  width: min(var(--af-unify-w), 100%);
  margin: 0 auto;
}

.af-standardwrap .af-sflow__item{
  position: relative;
  display: grid;
  grid-template-columns: 84px 1fr;
  gap: 18px;
  padding: 16px 0;
}

.af-standardwrap .af-sflow__rail{
  position: relative;
  display: flex;
  justify-content: center;
}

.af-standardwrap .af-sflow__rail::before{
  content:"";
  position:absolute;
  top: 0;
  bottom: 0;
  width: 2px;
  background: var(--af-rail);
  border-radius: 999px;
}

.af-standardwrap .af-sflow__num{
  position: relative;
  margin-top: 2px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 28px;
  border-radius: 999px;
  background: var(--af-pill);
  font-weight: 700;
  font-size: 13px;
  letter-spacing: .06em;
  color: rgba(17,17,17,.72);
}

.af-standardwrap .af-sflow__body{
  background: rgba(255,255,255,.82);
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 20px;
  padding: 18px 20px;
  box-shadow: 0 12px 28px rgba(0,0,0,.04);
}

.af-standardwrap .af-sflow__title{
  display:block;
  font-size: 16px;
  font-weight: 600;
  color: #111;
}

.af-standardwrap .af-sflow__text{
  display:block;
  margin-top: 6px;
  font-size: 14px;
  line-height: 1.85;
  color: rgba(0,0,0,.70);
}

/* スマホ */
@media (max-width: 767px){
  .af-standardwrap .af-sflow__item{
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .af-standardwrap .af-sflow__rail{
    justify-content: flex-start;
    padding-left: 4px;
  }

  .af-standardwrap .af-sflow__rail::before{
    left: 22px;
    top: 14px;
    bottom: -14px;
  }

  .af-standardwrap .af-sflow__num{
    margin-left: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f34b7c0 *//* =========================
   Standard plan flow
   scope: .af-standardwrap only
   ========================= */
.af-standardwrap{
  --af-unify-w: 860px;
  --af-rail: rgba(17,17,17,.10);
  --af-pill: rgba(17,17,17,.06);
}

.af-standardwrap .af-sflow{
  width: min(var(--af-unify-w), 100%);
  margin: 0 auto;
}

.af-standardwrap .af-sflow__item{
  position: relative;
  display: grid;
  grid-template-columns: 84px 1fr;
  gap: 18px;
  padding: 16px 0;
}

.af-standardwrap .af-sflow__rail{
  position: relative;
  display: flex;
  justify-content: center;
}

.af-standardwrap .af-sflow__rail::before{
  content:"";
  position:absolute;
  top: 0;
  bottom: 0;
  width: 2px;
  background: var(--af-rail);
  border-radius: 999px;
}

.af-standardwrap .af-sflow__num{
  position: relative;
  margin-top: 2px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 28px;
  border-radius: 999px;
  background: var(--af-pill);
  font-weight: 700;
  font-size: 13px;
  letter-spacing: .06em;
  color: rgba(17,17,17,.72);
}

.af-standardwrap .af-sflow__body{
  background: rgba(255,255,255,.82);
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 20px;
  padding: 18px 20px;
  box-shadow: 0 12px 28px rgba(0,0,0,.04);
}

.af-standardwrap .af-sflow__title{
  display:block;
  font-size: 16px;
  font-weight: 600;
  color: #111;
}

.af-standardwrap .af-sflow__text{
  display:block;
  margin-top: 6px;
  font-size: 14px;
  line-height: 1.85;
  color: rgba(0,0,0,.70);
}

/* スマホ */
@media (max-width: 767px){
  .af-standardwrap .af-sflow__item{
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .af-standardwrap .af-sflow__rail{
    justify-content: flex-start;
    padding-left: 4px;
  }

  .af-standardwrap .af-sflow__rail::before{
    left: 22px;
    top: 14px;
    bottom: -14px;
  }

  .af-standardwrap .af-sflow__num{
    margin-left: 0;
  }
}/* End custom CSS */