.elementor-479 .elementor-element.elementor-element-9843a2e{--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-479 .elementor-element.elementor-element-afe4d15{font-family:"Noto Sans", Sans-serif;color:#B1B1B1;}.elementor-479 .elementor-element.elementor-element-afe4d15 a{color:#C4C4C4;}.elementor-479 .elementor-element.elementor-element-37b4fd3{--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-479 .elementor-element.elementor-element-37b4fd3.e-con{--align-self:center;}.elementor-479 .elementor-element.elementor-element-8b60edf{padding:0px 20px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#DDDDDD;}.elementor-479 .elementor-element.elementor-element-8b60edf .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:500;letter-spacing:2px;}.elementor-479 .elementor-element.elementor-element-c2f1591{padding:0px 0px 0px 0px;border-style:none;}.elementor-479 .elementor-element.elementor-element-c2f1591.elementor-element{--align-self:center;}.elementor-479 .elementor-element.elementor-element-c2f1591 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#C2C2C2;}.elementor-479 .elementor-element.elementor-element-e7d4417{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-96586ce{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-4e0ef40{text-align:center;}.elementor-479 .elementor-element.elementor-element-4e0ef40 .elementor-heading-title{font-size:36px;line-height:46px;}.elementor-479 .elementor-element.elementor-element-0e9849e{--divider-border-style:solid;--divider-color:#A7A7A7;--divider-border-width:1px;}.elementor-479 .elementor-element.elementor-element-0e9849e .elementor-divider-separator{width:30%;margin:0 auto;margin-center:0;}.elementor-479 .elementor-element.elementor-element-0e9849e .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-479 .elementor-element.elementor-element-c52dbc0{width:var( --container-widget-width, 514px );max-width:514px;--container-widget-width:514px;--container-widget-flex-grow:0;text-align:center;font-family:"Noto Sans JP", Sans-serif;line-height:30px;letter-spacing:1px;}.elementor-479 .elementor-element.elementor-element-c52dbc0.elementor-element{--align-self:center;}.elementor-479 .elementor-element.elementor-element-541b763{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-f5083a5{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-e6abb5d{--display:flex;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-3046638{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-b44183c .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:50px;font-weight:300;font-style:oblique;color:#C6DCEB;}.elementor-479 .elementor-element.elementor-element-558c30a{width:var( --container-widget-width, 354px );max-width:354px;--container-widget-width:354px;--container-widget-flex-grow:0;}.elementor-479 .elementor-element.elementor-element-558c30a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:28px;line-height:36px;}.elementor-479 .elementor-element.elementor-element-3cdaa7b{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-3cdaa7b.elementor-element{--align-self:center;}.elementor-479 .elementor-element.elementor-element-472f2cc{width:100%;max-width:100%;text-align:start;font-family:"Noto Sans JP", Sans-serif;line-height:30px;letter-spacing:1px;}.elementor-479 .elementor-element.elementor-element-472f2cc.elementor-element{--align-self:center;}.elementor-479 .elementor-element.elementor-element-4eb3edb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-06a5bbc{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-2c31bc3{--display:flex;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-7ddd415{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-54f8d7f .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:50px;font-weight:300;font-style:oblique;color:#C6DCEB;}.elementor-479 .elementor-element.elementor-element-c749522{width:var( --container-widget-width, 354px );max-width:354px;--container-widget-width:354px;--container-widget-flex-grow:0;}.elementor-479 .elementor-element.elementor-element-c749522 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:28px;line-height:36px;}.elementor-479 .elementor-element.elementor-element-03bcff1{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-03bcff1.elementor-element{--align-self:center;}.elementor-479 .elementor-element.elementor-element-1213b3b{width:100%;max-width:100%;text-align:start;font-family:"Noto Sans JP", Sans-serif;line-height:30px;letter-spacing:1px;}.elementor-479 .elementor-element.elementor-element-1213b3b.elementor-element{--align-self:center;}.elementor-479 .elementor-element.elementor-element-154366e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-154366e.e-con{--order:-99999 /* order start hack */;}.elementor-479 .elementor-element.elementor-element-963b11b{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-6a6fb91{--display:flex;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-e6457b6{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-cace6ee .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:50px;font-weight:300;font-style:oblique;color:#C6DCEB;}.elementor-479 .elementor-element.elementor-element-0095181{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-479 .elementor-element.elementor-element-0095181 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:28px;line-height:36px;}.elementor-479 .elementor-element.elementor-element-68d03b9{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-68d03b9.elementor-element{--align-self:center;}.elementor-479 .elementor-element.elementor-element-d390485{width:100%;max-width:100%;text-align:start;font-family:"Noto Sans JP", Sans-serif;line-height:30px;letter-spacing:1px;}.elementor-479 .elementor-element.elementor-element-d390485.elementor-element{--align-self:center;}.elementor-479 .elementor-element.elementor-element-066c8ea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-066c8ea.e-con{--order:99999 /* order end hack */;}.elementor-479 .elementor-element.elementor-element-8f38cee{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-efdece1{--display:flex;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-3de9d7c{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-03b3409 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:50px;font-weight:300;font-style:oblique;color:#C6DCEB;}.elementor-479 .elementor-element.elementor-element-8d00cc7{width:var( --container-widget-width, 304px );max-width:304px;--container-widget-width:304px;--container-widget-flex-grow:0;}.elementor-479 .elementor-element.elementor-element-8d00cc7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:28px;line-height:36px;}.elementor-479 .elementor-element.elementor-element-64ef2c3{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-64ef2c3.elementor-element{--align-self:center;}.elementor-479 .elementor-element.elementor-element-7f459d1{width:100%;max-width:100%;text-align:start;font-family:"Noto Sans JP", Sans-serif;line-height:30px;letter-spacing:1px;}.elementor-479 .elementor-element.elementor-element-7f459d1.elementor-element{--align-self:center;}.elementor-479 .elementor-element.elementor-element-e99b1f7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-e99b1f7.e-con{--order:-99999 /* order start hack */;}@media(min-width:768px){.elementor-479 .elementor-element.elementor-element-37b4fd3{--width:1000px;}.elementor-479 .elementor-element.elementor-element-96586ce{--width:594px;}.elementor-479 .elementor-element.elementor-element-4eb3edb{--width:76%;}.elementor-479 .elementor-element.elementor-element-154366e{--width:76%;}.elementor-479 .elementor-element.elementor-element-066c8ea{--width:76%;}.elementor-479 .elementor-element.elementor-element-e99b1f7{--width:76%;}}@media(max-width:767px){.elementor-479 .elementor-element.elementor-element-9843a2e{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-479 .elementor-element.elementor-element-afe4d15{font-size:12px;}.elementor-479 .elementor-element.elementor-element-8b60edf .elementor-heading-title{font-size:22px;}.elementor-479 .elementor-element.elementor-element-c2f1591 .elementor-heading-title{font-size:14px;}.elementor-479 .elementor-element.elementor-element-e7d4417{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-479 .elementor-element.elementor-element-96586ce{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-4e0ef40{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-4e0ef40 .elementor-heading-title{font-size:22px;line-height:1.4em;}.elementor-479 .elementor-element.elementor-element-c52dbc0{font-size:14px;line-height:1.6em;}.elementor-479 .elementor-element.elementor-element-541b763{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-479 .elementor-element.elementor-element-f5083a5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-479 .elementor-element.elementor-element-e6abb5d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-479 .elementor-element.elementor-element-b44183c .elementor-heading-title{font-size:34px;}.elementor-479 .elementor-element.elementor-element-558c30a{--container-widget-width:254px;--container-widget-flex-grow:0;width:var( --container-widget-width, 254px );max-width:254px;}.elementor-479 .elementor-element.elementor-element-558c30a .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-479 .elementor-element.elementor-element-472f2cc{font-size:14px;line-height:1.6em;}.elementor-479 .elementor-element.elementor-element-4eb3edb.e-con{--order:-99999 /* order start hack */;}.elementor-479 .elementor-element.elementor-element-06a5bbc{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-479 .elementor-element.elementor-element-2c31bc3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-479 .elementor-element.elementor-element-54f8d7f .elementor-heading-title{font-size:34px;}.elementor-479 .elementor-element.elementor-element-c749522{--container-widget-width:254px;--container-widget-flex-grow:0;width:var( --container-widget-width, 254px );max-width:254px;}.elementor-479 .elementor-element.elementor-element-c749522 .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-479 .elementor-element.elementor-element-1213b3b{font-size:14px;line-height:1.6em;}.elementor-479 .elementor-element.elementor-element-154366e.e-con{--order:-99999 /* order start hack */;}.elementor-479 .elementor-element.elementor-element-963b11b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-479 .elementor-element.elementor-element-6a6fb91{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-479 .elementor-element.elementor-element-cace6ee .elementor-heading-title{font-size:34px;}.elementor-479 .elementor-element.elementor-element-0095181{--container-widget-width:218px;--container-widget-flex-grow:0;width:var( --container-widget-width, 218px );max-width:218px;}.elementor-479 .elementor-element.elementor-element-0095181 .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-479 .elementor-element.elementor-element-d390485{font-size:14px;line-height:1.6em;}.elementor-479 .elementor-element.elementor-element-066c8ea.e-con{--order:-99999 /* order start hack */;}.elementor-479 .elementor-element.elementor-element-8f38cee{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-479 .elementor-element.elementor-element-efdece1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-479 .elementor-element.elementor-element-03b3409 .elementor-heading-title{font-size:34px;}.elementor-479 .elementor-element.elementor-element-8d00cc7{--container-widget-width:222px;--container-widget-flex-grow:0;width:var( --container-widget-width, 222px );max-width:222px;}.elementor-479 .elementor-element.elementor-element-8d00cc7 .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-479 .elementor-element.elementor-element-7f459d1{font-size:14px;line-height:1.6em;}.elementor-479 .elementor-element.elementor-element-e99b1f7.e-con{--order:-99999 /* order start hack */;}}/* Start custom CSS for html, class: .elementor-element-3cdaa7b */.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 */
/* Start custom CSS for html, class: .elementor-element-03bcff1 */.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 */
/* Start custom CSS for html, class: .elementor-element-68d03b9 */.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 */
/* Start custom CSS for html, class: .elementor-element-64ef2c3 */.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 */