.elementor-191 .elementor-element.elementor-element-a69c593{--display:flex;--min-height:200px;--flex-direction:column;--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:space-between;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-191 .elementor-element.elementor-element-a907a79{font-family:"Noto Sans", Sans-serif;color:#B1B1B1;}.elementor-191 .elementor-element.elementor-element-a907a79 a{color:#C4C4C4;}.elementor-191 .elementor-element.elementor-element-1e11f84{--display:flex;--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;--justify-content:flex-start;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-191 .elementor-element.elementor-element-1e11f84.e-con{--align-self:center;}.elementor-191 .elementor-element.elementor-element-a3eb9e2{padding:0px 20px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#DDDDDD;}.elementor-191 .elementor-element.elementor-element-a3eb9e2 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:500;letter-spacing:2px;}.elementor-191 .elementor-element.elementor-element-04fd29c{padding:0px 0px 0px 0px;border-style:none;}.elementor-191 .elementor-element.elementor-element-04fd29c.elementor-element{--align-self:center;}.elementor-191 .elementor-element.elementor-element-04fd29c .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#C2C2C2;}.elementor-191 .elementor-element.elementor-element-45fb09e{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-191 .elementor-element.elementor-element-4d3b0de{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-191 .elementor-element.elementor-element-5be762d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-191 .elementor-element.elementor-element-edd8778 .elementor-heading-title{font-size:36px;line-height:46px;}.elementor-191 .elementor-element.elementor-element-8908b7e{line-height:30px;letter-spacing:1px;}.elementor-191 .elementor-element.elementor-element-9ecc21d{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-191 .elementor-element.elementor-element-9ecc21d:not(.elementor-motion-effects-element-type-background), .elementor-191 .elementor-element.elementor-element-9ecc21d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-191 .elementor-element.elementor-element-33c3de7{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-191 .elementor-element.elementor-element-d7e5992{text-align:center;}.elementor-191 .elementor-element.elementor-element-d7e5992 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:50px;font-weight:500;text-transform:uppercase;line-height:32px;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-191 .elementor-element.elementor-element-7043df1{text-align:center;}.elementor-191 .elementor-element.elementor-element-a5757b6{--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;--justify-content:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-191 .elementor-element.elementor-element-5b68d80{--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;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-191 .elementor-element.elementor-element-5b68d80:not(.elementor-motion-effects-element-type-background), .elementor-191 .elementor-element.elementor-element-5b68d80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-191 .elementor-element.elementor-element-6872347 .elementor-heading-title{font-size:24px;color:var( --e-global-color-accent );}.elementor-191 .elementor-element.elementor-element-e286b4f{line-height:30px;letter-spacing:1px;}.elementor-191 .elementor-element.elementor-element-646f55e{--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;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-191 .elementor-element.elementor-element-646f55e:not(.elementor-motion-effects-element-type-background), .elementor-191 .elementor-element.elementor-element-646f55e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-191 .elementor-element.elementor-element-95647d6 .elementor-heading-title{font-size:24px;color:var( --e-global-color-accent );}.elementor-191 .elementor-element.elementor-element-5caded4{line-height:30px;letter-spacing:1px;}.elementor-191 .elementor-element.elementor-element-55a2ebc{--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;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-191 .elementor-element.elementor-element-55a2ebc:not(.elementor-motion-effects-element-type-background), .elementor-191 .elementor-element.elementor-element-55a2ebc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-191 .elementor-element.elementor-element-7722837 .elementor-heading-title{font-size:24px;color:var( --e-global-color-accent );}.elementor-191 .elementor-element.elementor-element-28e1668{line-height:30px;letter-spacing:1px;}.elementor-191 .elementor-element.elementor-element-d3e8291{--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;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-191 .elementor-element.elementor-element-d3e8291:not(.elementor-motion-effects-element-type-background), .elementor-191 .elementor-element.elementor-element-d3e8291 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-191 .elementor-element.elementor-element-42cf4d6 .elementor-heading-title{font-size:24px;color:var( --e-global-color-accent );}.elementor-191 .elementor-element.elementor-element-03c145c{line-height:30px;letter-spacing:1px;}.elementor-191 .elementor-element.elementor-element-c472fe4{--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;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-191 .elementor-element.elementor-element-c472fe4:not(.elementor-motion-effects-element-type-background), .elementor-191 .elementor-element.elementor-element-c472fe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-191 .elementor-element.elementor-element-816c5db .elementor-heading-title{font-size:24px;color:var( --e-global-color-accent );}.elementor-191 .elementor-element.elementor-element-7339815{line-height:30px;letter-spacing:1px;}@media(min-width:768px){.elementor-191 .elementor-element.elementor-element-1e11f84{--width:1000px;}.elementor-191 .elementor-element.elementor-element-4d3b0de{--width:450px;}.elementor-191 .elementor-element.elementor-element-5be762d{--width:623px;}.elementor-191 .elementor-element.elementor-element-5b68d80{--width:500px;}.elementor-191 .elementor-element.elementor-element-646f55e{--width:500px;}.elementor-191 .elementor-element.elementor-element-55a2ebc{--width:500px;}.elementor-191 .elementor-element.elementor-element-d3e8291{--width:500px;}.elementor-191 .elementor-element.elementor-element-c472fe4{--width:500px;}}@media(max-width:767px){.elementor-191 .elementor-element.elementor-element-a69c593{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-191 .elementor-element.elementor-element-a907a79{font-size:12px;}.elementor-191 .elementor-element.elementor-element-a3eb9e2 .elementor-heading-title{font-size:22px;}.elementor-191 .elementor-element.elementor-element-04fd29c .elementor-heading-title{font-size:14px;}.elementor-191 .elementor-element.elementor-element-45fb09e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-191 .elementor-element.elementor-element-5be762d{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-191 .elementor-element.elementor-element-edd8778 .elementor-heading-title{font-size:24px;line-height:1.4em;}.elementor-191 .elementor-element.elementor-element-8908b7e{font-size:14px;line-height:1.6em;}.elementor-191 .elementor-element.elementor-element-9ecc21d{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:40px;}.elementor-191 .elementor-element.elementor-element-33c3de7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-191 .elementor-element.elementor-element-d7e5992 .elementor-heading-title{font-size:30px;line-height:0.8em;}.elementor-191 .elementor-element.elementor-element-7043df1 .elementor-heading-title{font-size:16px;}.elementor-191 .elementor-element.elementor-element-5b68d80{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-191 .elementor-element.elementor-element-6872347 .elementor-heading-title{font-size:18px;}.elementor-191 .elementor-element.elementor-element-e286b4f{font-size:14px;line-height:1.6em;}.elementor-191 .elementor-element.elementor-element-646f55e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-191 .elementor-element.elementor-element-95647d6 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-191 .elementor-element.elementor-element-5caded4{font-size:14px;line-height:1.6em;}.elementor-191 .elementor-element.elementor-element-55a2ebc{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-191 .elementor-element.elementor-element-7722837 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-191 .elementor-element.elementor-element-28e1668{font-size:14px;line-height:1.6em;}.elementor-191 .elementor-element.elementor-element-d3e8291{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-191 .elementor-element.elementor-element-42cf4d6 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-191 .elementor-element.elementor-element-03c145c{font-size:14px;line-height:1.6em;}.elementor-191 .elementor-element.elementor-element-c472fe4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-191 .elementor-element.elementor-element-816c5db .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-191 .elementor-element.elementor-element-7339815{font-size:14px;line-height:1.6em;}}/* Start custom CSS for html, class: .elementor-element-a157735 */.progress-bar {
  width: 100%;
  height: 1px;               /* グレーのライン */
  background: #a8a8a8;
  position: relative;
}

.progress-bar .progress {
  width: 20%;                /* ← 進捗率を指定（例: 20%） */
  height: 4px;               /* 緑のバーは太く */
  background: #004993;
  position: absolute;
  top: -1.5px;               /* グレー線の中央にくるよう調整 */
  left: 0;
}/* End custom CSS */