main>section:first-of-type{margin-bottom:0}@media (max-width: 768px){main .container-s-program-mv{position:relative;right:50%;left:50%;margin-right:-50vw;margin-left:-50vw;width:100vw}}main .container-s-program-mv .inner>.posBox{position:relative}main .container-s-program-mv .inner>.posBox>.txtBox{position:absolute;z-index:5;text-align:justify}@media (min-width: 769px){main .container-s-program-mv .inner>.posBox>.txtBox{bottom:1.31579vw;left:3.07018vw;max-width:526px;width:46.14035vw;font-size:1.14035vw;line-height:1.46154em}}@media (min-width: 1140px){main .container-s-program-mv .inner>.posBox>.txtBox{bottom:15px;left:35px;letter-spacing:0.2px;font-size:13px}}@media (max-width: 768px){main .container-s-program-mv .inner>.posBox>.txtBox{bottom:0;left:0;padding:0 7.33333vw 4.66667vw 7.33333vw;letter-spacing:.052vw;font-size:3.46667vw;line-height:1.42308em}}main .container-s-program-mv .inner>.posBox>.objBox{position:absolute;z-index:10}@media (min-width: 769px){main .container-s-program-menu{margin-bottom:4.82456vw}}@media (min-width: 1140px){main .container-s-program-menu{margin-bottom:55px}}@media (max-width: 768px){main .container-s-program-menu{position:relative;right:50%;left:50%;margin-right:-50vw;margin-bottom:4vw;margin-left:-50vw;width:100vw}}main .container-s-program-menu>.inner{background-color:rgba(250,236,33,0.15)}@media (min-width: 769px){main .container-s-program-menu>.inner{padding:1.57895vw .87719vw}}@media (min-width: 1140px){main .container-s-program-menu>.inner{padding:18px 10px}}@media (max-width: 768px){main .container-s-program-menu>.inner{padding:3% 4%}}main .container-s-program-menu>.inner>.flc{-webkit-box-align:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}main .container-s-program-menu>.inner>.flc>.fli{border-style:solid;border-color:#fff;text-align:center}@media (min-width: 769px){main .container-s-program-menu>.inner>.flc>.fli{width:19%;border-width:.35088vw;border-radius:1.8em;-webkit-box-shadow:3px 3px 0px 0px rgba(0,0,0,0.2);box-shadow:3px 3px 0px 0px rgba(0,0,0,0.2)}}@media (min-width: 1140px){main .container-s-program-menu>.inner>.flc>.fli{border-width:4px}}@media (max-width: 768px){main .container-s-program-menu>.inner>.flc>.fli{width:18%;border-width:.53333vw;border-radius:2.66667vw;-webkit-box-shadow:.4vw .4vw 0px 0px rgba(0,0,0,0.2);box-shadow:.4vw .4vw 0px 0px rgba(0,0,0,0.2)}}main .container-s-program-menu>.inner>.flc>.fli.jan{background-color:#ef3a2a}main .container-s-program-menu>.inner>.flc>.fli.feb{background-color:#ffbe1e}main .container-s-program-menu>.inner>.flc>.fli.mar{background-color:#ff6d93}main .container-s-program-menu>.inner>.flc>.fli.apr{background-color:#7ac360}main .container-s-program-menu>.inner>.flc>.fli.may{background-color:#29a9e0}main .container-s-program-menu>.inner>.flc>.fli>a{display:block;color:#fff;text-align:center;font-weight:bold}@media (min-width: 769px){main .container-s-program-menu>.inner>.flc>.fli>a{padding:0.3em 0;font-size:2.10526vw}}@media (min-width: 1140px){main .container-s-program-menu>.inner>.flc>.fli>a{font-size:24px}}@media (max-width: 768px){main .container-s-program-menu>.inner>.flc>.fli>a{padding:0.5em 0;font-size:2.93333vw}}main .container-s-program-menu>.inner>.flc>.fli>a>b{font-size:1.5em}main .container-s-program-menu>.inner>.flc>.fli>a>small{font-weight:normal;font-size:0.8em}@media (min-width: 769px){main .container-s-program-menu>.inner>.flc>.fli>a>small{display:inline-block;padding-left:0.5em}}@media (max-width: 768px){main .container-s-program-menu>.inner>.flc>.fli>a>small{display:block;padding:0.6em 0}}@media (max-width: 768px){main #program-jan,main #program-feb,main #program-mar,main #program-apr,main #program-may{margin-top:-12vw;padding-top:10vw}}@media (min-width: 769px){main .container-s-program{margin-bottom:6.14035vw}}@media (min-width: 1140px){main .container-s-program{margin-bottom:70px}}main .container-s-program .inner{background-color:#fff}@media (min-width: 769px){main .container-s-program .inner{margin-right:auto;margin-left:auto;padding:0 4.38596vw 3.50877vw 4.38596vw;padding-top:3.5rem;max-width:1140px;width:98%;border-radius:1.57895vw}}@media (min-width: 1140px){main .container-s-program .inner{padding:0 50px 40px 50px;border-radius:18px}}@media (max-width: 768px){main .container-s-program .inner{padding:4.66667vw 3.33333vw;border-radius:2.66667vw}}main .container-s-program .inner>.posBox{position:relative}@media (min-width: 750px){main .container-s-program .inner>.posBox.introduction{max-width:960px}}@media (max-width: 749px){main .container-s-program .inner>.posBox.introduction{margin-bottom:4vw;width:86.66667vw}}main .container-s-program .inner>.posBox.introduction>.objBox{position:absolute;z-index:10;border-style:solid;border-color:#fff;border-radius:100%}@media (min-width: 769px){main .container-s-program .inner>.posBox.introduction>.objBox{top:-2.63158vw;width:14.03509vw;height:14.03509vw;border-width:.35088vw}}@media (min-width: 1140px){main .container-s-program .inner>.posBox.introduction>.objBox{top:-30px;width:160px;height:160px;border-width:4px}}@media (max-width: 768px){main .container-s-program .inner>.posBox.introduction>.objBox{top:50%;left:0%;width:21.33333vw;height:21.33333vw;border-width:.53333vw;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}main .container-s-program .inner>.posBox.introduction>.objBox.flc{-webkit-box-align:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main .container-s-program .inner>.posBox.introduction>.objBox.flc>.tx--heading{color:#fff;text-align:center;font-weight:bold}@media (min-width: 769px){main .container-s-program .inner>.posBox.introduction>.objBox.flc>.tx--heading{font-size:2.98246vw}}@media (min-width: 1140px){main .container-s-program .inner>.posBox.introduction>.objBox.flc>.tx--heading{font-size:34px}}@media (max-width: 768px){main .container-s-program .inner>.posBox.introduction>.objBox.flc>.tx--heading{font-size:4.53333vw}}main .container-s-program .inner>.posBox.introduction>.objBox.flc>.tx--heading>strong{display:block;padding-bottom:0.3em;border-bottom:1px solid #fff}main .container-s-program .inner>.posBox.introduction>.objBox.flc>.tx--heading>strong>span{font-size:1.5em}main .container-s-program .inner>.posBox.introduction>.objBox.flc>.tx--heading>small{font-weight:normal;font-size:0.7em}main .container-s-program .inner>.posBox.introduction>.txtBox{position:absolute;position:absolute;z-index:5;background-color:#fff}@media (min-width: 769px){main .container-s-program .inner>.posBox.introduction>.txtBox{top:35%;right:0%;margin-left:4.38596vw;padding-left:7.89474vw;width:90%;border-radius:2em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media (min-width: 1140px){main .container-s-program .inner>.posBox.introduction>.txtBox{margin-left:50px;padding-left:90px}}@media (max-width: 768px){main .container-s-program .inner>.posBox.introduction>.txtBox{top:50%;left:50%;padding-left:24vw;width:86.66667vw;border-radius:10vw;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media (min-width: 769px){main .container-s-program .inner>.posBox.introduction>.txtBox>.flc{-webkit-box-align:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width: 768px){main .container-s-program .inner>.posBox.introduction>.txtBox>.flc{-webkit-box-align:start;align-items:flex-start;-ms-flex-align:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}main .container-s-program .inner>.posBox.introduction>.txtBox>.flc>.fli.flc{-webkit-box-align:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width: 768px){main .container-s-program .inner>.posBox.introduction>.txtBox>.flc>.fli.flc{margin-bottom:0.3em}}@media (min-width: 769px){main .container-s-program .inner>.posBox.introduction>.txtBox>.flc>.fli.flc>span{max-width:26px;width:2.2807vw}}@media (max-width: 768px){main .container-s-program .inner>.posBox.introduction>.txtBox>.flc>.fli.flc>span{width:4.66667vw}}main .container-s-program .inner>.posBox.introduction>.txtBox>.flc>.fli.flc>.tx--note{color:#333333;font-weight:bold}@media (min-width: 769px){main .container-s-program .inner>.posBox.introduction>.txtBox>.flc>.fli.flc>.tx--note{padding:0.7em 1.2em 0.7em 0.3em;font-size:1.75439vw}}@media (min-width: 1140px){main .container-s-program .inner>.posBox.introduction>.txtBox>.flc>.fli.flc>.tx--note{font-size:20px}}@media (max-width: 768px){main .container-s-program .inner>.posBox.introduction>.txtBox>.flc>.fli.flc>.tx--note{padding-left:0.7em;font-size:3.6vw}}@media (max-width: 768px){main .container-s-program .inner>.posBox.introduction>.txtBox>.flc>.fli.flc:first-of-type{margin-top:0.3em}}@media (min-width: 769px){main .container-s-program .inner>.posBox.introduction>.fixBox{height:14.03509vw}}@media (min-width: 1140px){main .container-s-program .inner>.posBox.introduction>.fixBox{height:160px}}@media (max-width: 768px){main .container-s-program .inner>.posBox.introduction>.fixBox{height:22.66667vw}}main .container-s-program .inner>.posBox.details{background-color:#fff}@media (min-width: 769px){main .container-s-program .inner>.posBox.details{margin-bottom:2.63158vw;padding:2.19298vw 3.07018vw}}@media (min-width: 1140px){main .container-s-program .inner>.posBox.details{margin-bottom:30px;padding:25px 35px}}@media (max-width: 768px){main .container-s-program .inner>.posBox.details{margin-bottom:6vw;padding:4.66667vw 2.66667vw}}main .container-s-program .inner>.posBox.details>.objBox{position:absolute;border-radius:100%;background-color:#f00}@media (min-width: 769px){main .container-s-program .inner>.posBox.details>.objBox{max-width:14px;max-height:14px;width:1.22807vw;height:1.22807vw}}@media (max-width: 768px){main .container-s-program .inner>.posBox.details>.objBox{width:3.46667vw;height:3.46667vw}}@media (min-width: 769px){main .container-s-program .inner>.posBox.details>.objBox.tl{top:-.61404vw;left:-.61404vw}}@media (min-width: 1140px){main .container-s-program .inner>.posBox.details>.objBox.tl{top:-7px;left:-7px}}@media (max-width: 768px){main .container-s-program .inner>.posBox.details>.objBox.tl{top:-1.73333vw;left:-1.73333vw}}@media (min-width: 769px){main .container-s-program .inner>.posBox.details>.objBox.tr{top:-.61404vw;right:-.61404vw}}@media (min-width: 1140px){main .container-s-program .inner>.posBox.details>.objBox.tr{top:-7px;right:-7px}}@media (max-width: 768px){main .container-s-program .inner>.posBox.details>.objBox.tr{top:-1.73333vw;right:-1.73333vw}}@media (min-width: 769px){main .container-s-program .inner>.posBox.details>.objBox.bl{bottom:-.61404vw;left:-.61404vw}}@media (min-width: 1140px){main .container-s-program .inner>.posBox.details>.objBox.bl{bottom:-7px;left:-7px}}@media (max-width: 768px){main .container-s-program .inner>.posBox.details>.objBox.bl{bottom:-1.73333vw;left:-1.73333vw}}@media (min-width: 769px){main .container-s-program .inner>.posBox.details>.objBox.br{right:-.61404vw;bottom:-.61404vw}}@media (min-width: 1140px){main .container-s-program .inner>.posBox.details>.objBox.br{right:-7px;bottom:-7px}}@media (max-width: 768px){main .container-s-program .inner>.posBox.details>.objBox.br{right:-1.73333vw;bottom:-1.73333vw}}@media (min-width: 769px){main .container-s-program .inner>.posBox.details>.fixBox>.grid{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;gap:0px 0px;grid-auto-flow:row}main .container-s-program .inner>.posBox.details>.fixBox>.grid>.box-point{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1 / 1 / 3 / 2}main .container-s-program .inner>.posBox.details>.fixBox>.grid>.tx--subheading{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:1 / 2 / 2 / 3}main .container-s-program .inner>.posBox.details>.fixBox>.grid>.tx--sentence{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:2 / 2 / 3 / 3}}@media (max-width: 768px){main .container-s-program .inner>.posBox.details>.fixBox>.grid{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;gap:0px 0px;grid-auto-flow:row}main .container-s-program .inner>.posBox.details>.fixBox>.grid>.box-point{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1 / 1 / 2 / 2}main .container-s-program .inner>.posBox.details>.fixBox>.grid>.tx--subheading{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:1 / 2 / 2 / 3}main .container-s-program .inner>.posBox.details>.fixBox>.grid>.tx--sentence{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:2 / 1 / 3 / 3}}main .container-s-program .inner>.posBox.details>.fixBox>.grid>.box-point{border-radius:100%}@media (min-width: 769px){main .container-s-program .inner>.posBox.details>.fixBox>.grid>.box-point{margin-right:3.07018vw;max-width:112px;max-height:112px;width:9.82456vw;height:9.82456vw;border-width:.17544vw;letter-spacing:.03158vw;font-size:2.10526vw}}@media (min-width: 1140px){main .container-s-program .inner>.posBox.details>.fixBox>.grid>.box-point{margin-right:35px;border-width:2px;letter-spacing:0.36px;font-size:24px}}@media (max-width: 768px){main .container-s-program .inner>.posBox.details>.fixBox>.grid>.box-point{margin-right:3.33333vw;margin-bottom:2.66667vw;width:19.73333vw;height:19.73333vw;border-width:.352vw}}main .container-s-program .inner>.posBox.details>.fixBox>.grid>.box-point.flc{-webkit-box-align:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main .container-s-program .inner>.posBox.details>.fixBox>.grid>.tx--subheading{font-weight:bold}@media (min-width: 769px){main .container-s-program .inner>.posBox.details>.fixBox>.grid>.tx--subheading{margin-bottom:0.5em;font-size:2.01754vw;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}@media (min-width: 1140px){main .container-s-program .inner>.posBox.details>.fixBox>.grid>.tx--subheading{font-size:23px}}@media (max-width: 768px){main .container-s-program .inner>.posBox.details>.fixBox>.grid>.tx--subheading{margin-bottom:0.5em;font-size:5.06667vw;line-height:1.21053em}}@media (max-width: 768px){main .container-s-program .inner>.posBox.details>.fixBox>.grid>.tx--subheading.flc{-webkit-box-align:start;align-items:flex-start;-ms-flex-align:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}main .container-s-program .inner>.posBox.details>.fixBox>.grid>.tx--subheading.flc>span{display:inline-block}main .container-s-program .inner>.posBox.details>.fixBox>.grid>.tx--sentence{text-align:justify}@media (min-width: 769px){main .container-s-program .inner>.posBox.details>.fixBox>.grid>.tx--sentence{letter-spacing:.02105vw;font-size:1.40351vw;line-height:1.4375em}}@media (min-width: 1140px){main .container-s-program .inner>.posBox.details>.fixBox>.grid>.tx--sentence{letter-spacing:0.24px;font-size:16px}}@media (max-width: 768px){main .container-s-program .inner>.posBox.details>.fixBox>.grid>.tx--sentence{letter-spacing:.052vw;font-size:3.46667vw;line-height:1.46154em}}main .container-s-program .inner>.posBox.details>.fixBox>.grid:first-of-type{border-bottom-style:dotted}@media (min-width: 769px){main .container-s-program .inner>.posBox.details>.fixBox>.grid:first-of-type{margin-bottom:2.19298vw;padding-bottom:2.19298vw;border-bottom-width:.17544vw}}@media (min-width: 1140px){main .container-s-program .inner>.posBox.details>.fixBox>.grid:first-of-type{margin-bottom:25px;padding-bottom:25px;border-bottom-width:2px}}@media (max-width: 768px){main .container-s-program .inner>.posBox.details>.fixBox>.grid:first-of-type{margin-bottom:5.33333vw;padding-bottom:5.33333vw;border-bottom-width:.26667vw}}@media (min-width: 769px){main .container-s-program .inner>.grid{display:-ms-grid;display:grid;margin-bottom:2.63158vw;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;gap:0px 0px;grid-auto-flow:row}main .container-s-program .inner>.grid>.tx-middleheading{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1 / 1 / 2 / 2}main .container-s-program .inner>.grid>.tx--sentence{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:2 / 1 / 3 / 2}main .container-s-program .inner>.grid>.box-img{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:1 / 2 / 3 / 3}}@media (min-width: 1140px){main .container-s-program .inner>.grid{margin-bottom:30px}}main .container-s-program .inner>.grid>.tx--middleheading{font-weight:bold}@media (min-width: 769px){main .container-s-program .inner>.grid>.tx--middleheading{margin-bottom:.52083em;font-size:3.50877vw;line-height:1.2em}}@media (min-width: 1140px){main .container-s-program .inner>.grid>.tx--middleheading{font-size:40px}}@media (max-width: 768px){main .container-s-program .inner>.grid>.tx--middleheading{font-size:6.4vw;line-height:1.14583em}}main .container-s-program .inner>.grid>.tx--sentence{color:#333;text-align:justify}@media (min-width: 769px){main .container-s-program .inner>.grid>.tx--sentence{letter-spacing:.02281vw;font-size:1.49123vw;line-height:1.41176em}}@media (min-width: 1140px){main .container-s-program .inner>.grid>.tx--sentence{letter-spacing:0.26px;font-size:17px;line-height:24px}}@media (max-width: 768px){main .container-s-program .inner>.grid>.tx--sentence{margin-bottom:4vw;letter-spacing:.052vw;font-size:3.46667vw;line-height:1.46154em}}@media (min-width: 769px){main .container-s-program .inner>.grid>.box-img{padding-left:3.57143vw}}@media (min-width: 1140px){main .container-s-program .inner>.grid>.box-img{padding-left:40px}}@media (max-width: 768px){main .container-s-program .inner>.grid>.box-img{margin-bottom:2.66667vw}}@media (min-width: 769px){main .container-s-program .inner>.container-outline>ul.flc{-webkit-box-align:end;align-items:flex-end;-ms-flex-align:end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4vw}}@media (min-width: 1140px){main .container-s-program .inner>.container-outline>ul.flc{margin-bottom:30px}}@media (max-width: 768px){main .container-s-program .inner>.container-outline>ul.flc{border-bottom:2px solid #000;padding-bottom:2.66667vw;margin-bottom:5.33333vw}}@media (min-width: 769px){main .container-s-program .inner>.container-outline>ul.flc>.fli.box-outline{max-width:640px;width:56.14035vw}}@media (max-width: 768px){main .container-s-program .inner>.container-outline>ul.flc>.fli.box-outline{width:100%}}main .container-s-program .inner>.container-outline>ul.flc>.fli.box-outline>.tx--note{position:relative;overflow-x:hidden;font-weight:bold}@media (min-width: 769px){main .container-s-program .inner>.container-outline>ul.flc>.fli.box-outline>.tx--note{font-size:1.75439vw}}@media (min-width: 1140px){main .container-s-program .inner>.container-outline>ul.flc>.fli.box-outline>.tx--note{font-size:20px}}@media (max-width: 768px){main .container-s-program .inner>.container-outline>ul.flc>.fli.box-outline>.tx--note{font-size:4vw;line-height:1.33333em;margin-bottom:5.33333vw}}main .container-s-program .inner>.container-outline>ul.flc>.fli.box-outline>.tx--note>span{top:0;left:0;display:inline-block;padding:0.5em 1em;border-radius:2em;background-color:#333;color:#fff}main .container-s-program .inner>.container-outline>ul.flc>.fli.box-outline>.tx--note>span::first-letter{letter-spacing:1em}main .container-s-program .inner>.container-outline>ul.flc>.fli.box-outline>.tx--note::after{position:absolute;top:50%;z-index:5;width:100%;height:1px;border-bottom:2px solid #333;content:""}@media (min-width: 769px){main .container-s-program .inner>.container-outline>ul.flc>.fli.box-outline>ul.flc{border-bottom:2px solid #333}}@media (max-width: 768px){main .container-s-program .inner>.container-outline>ul.flc>.fli.box-outline>ul.flc{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}main .container-s-program .inner>.container-outline>ul.flc>.fli.box-outline>ul.flc>.fli.box-txt{text-align:justify}@media (min-width: 769px){main .container-s-program .inner>.container-outline>ul.flc>.fli.box-outline>ul.flc>.fli.box-txt{padding:0.8em 0;letter-spacing:.02368vw;font-size:1.57895vw;line-height:1.44444em}}@media (min-width: 1140px){main .container-s-program .inner>.container-outline>ul.flc>.fli.box-outline>ul.flc>.fli.box-txt{letter-spacing:0.27px;font-size:18px}}@media (max-width: 768px){main .container-s-program .inner>.container-outline>ul.flc>.fli.box-outline>ul.flc>.fli.box-txt{width:47.73333vw;font-size:3.46667vw;line-height:1.38462em;letter-spacing:.052vw}}@media (min-width: 769px){main .container-s-program .inner>.container-outline>ul.flc>.fli.box-outline>ul.flc>.fli.box-img{display:none}}@media (max-width: 768px){main .container-s-program .inner>.container-outline>ul.flc>.fli.box-outline>ul.flc>.fli.box-img{width:28vw}}@media (min-width: 769px){main .container-s-program .inner>.container-outline>ul.flc>.fli.box-img{display:block;max-width:210px;width:18.42105vw}}@media (max-width: 768px){main .container-s-program .inner>.container-outline>ul.flc>.fli.box-img{display:none}}main .container-s-program .inner>.container-outline>dl.flc{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width: 769px){main .container-s-program .inner>.container-outline>dl.flc{margin-bottom:1.75439vw}}@media (min-width: 1140px){main .container-s-program .inner>.container-outline>dl.flc{margin-bottom:20px}}@media (max-width: 768px){main .container-s-program .inner>.container-outline>dl.flc{margin-bottom:6.66667vw}}@media (min-width: 769px){main .container-s-program .inner>.container-outline>dl.flc>dt{width:12.80702vw}}@media (min-width: 1140px){main .container-s-program .inner>.container-outline>dl.flc>dt{width:146px}}@media (max-width: 768px){main .container-s-program .inner>.container-outline>dl.flc>dt{width:19.46667vw}}main .container-s-program .inner>.container-outline>dl.flc>dt>.box-img img{border-radius:100%;border-style:solid}@media (min-width: 769px){main .container-s-program .inner>.container-outline>dl.flc>dt>.box-img img{border-width:2px}}@media (max-width: 768px){main .container-s-program .inner>.container-outline>dl.flc>dt>.box-img img{border-width:2px}}main .container-s-program .inner>.container-outline>dl.flc>dd{background-repeat:no-repeat;background-position:left top;background-size:100% 100%}@media (min-width: 769px){main .container-s-program .inner>.container-outline>dl.flc>dd{width:63.94737vw;max-width:729px;max-height:105px;background-image:url("/wp-content/themes/html5blank-stable/imgs/s-program/2022/02/obj-s-program-jan_pc.svg")}}@media (max-width: 768px){main .container-s-program .inner>.container-outline>dl.flc>dd{width:64.26667vw;background-image:url("/wp-content/themes/html5blank-stable/imgs/s-program/2022/02/obj-s-program-jan_sp.svg")}}main .container-s-program .inner>.container-outline>dl.flc>dd>.tx--sentence{font-weight:bold;text-align:justify}@media (min-width: 769px){main .container-s-program .inner>.container-outline>dl.flc>dd>.tx--sentence{font-size:1.57895vw;line-height:1.38889em;padding:1em 1em 1em 2.5em}}@media (min-width: 1140px){main .container-s-program .inner>.container-outline>dl.flc>dd>.tx--sentence{font-size:18px}}@media (max-width: 768px){main .container-s-program .inner>.container-outline>dl.flc>dd>.tx--sentence{font-size:3.46667vw;line-height:1.15385em;padding:1em 1em 1em 2em}}main .container-s-program .inner>.box-link{text-align:center}main .container-s-program .inner>.box-link>a{-webkit-box-align:center;align-items:center;-ms-flex-align:center;margin-right:auto;margin-left:auto;border-style:solid;border-color:#fff;border-radius:3em;background-color:#333;color:#fff;font-weight:bold}main .container-s-program .inner>.box-link>a.flc{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width: 769px){main .container-s-program .inner>.box-link>a{padding:.87719vw 2.19298vw;max-width:440px;width:38.59649vw;border-width:.35088vw;-webkit-box-shadow:3px 3px 0px 0px rgba(0,0,0,0.2);box-shadow:3px 3px 0px 0px rgba(0,0,0,0.2)}}@media (min-width: 1140px){main .container-s-program .inner>.box-link>a{padding:10px 25px;border-width:4px}}@media (max-width: 768px){main .container-s-program .inner>.box-link>a{padding:2.13333vw 6.66667vw;width:81.73333vw;border-width:.86667vw;-webkit-box-shadow:.93333vw .93333vw 0px 0px rgba(0,0,0,0.2);box-shadow:.93333vw .93333vw 0px 0px rgba(0,0,0,0.2)}}main .container-s-program .inner>.box-link>a>span{text-align:center}@media (min-width: 769px){main .container-s-program .inner>.box-link>a>span{font-size:2.45614vw}}@media (min-width: 1140px){main .container-s-program .inner>.box-link>a>span{font-size:28px}}@media (max-width: 768px){main .container-s-program .inner>.box-link>a>span{font-size:5.06667vw}}main .container-s-program .inner>.box-link>a>span>small{display:block;margin-bottom:0.3em;font-size:.64286em}main .container-s-program.container-s-program-jan>.inner{background-color:#fbeeec}main .container-s-program.container-s-program-jan>.inner>.posBox{position:relative}main .container-s-program.container-s-program-jan>.inner>.posBox.introduction>.objBox{background-color:#ef3a2a}main .container-s-program.container-s-program-jan>.inner>.posBox.details>.objBox{background-color:#fbeeec}main .container-s-program.container-s-program-jan>.inner>.posBox.details>.fixBox>.grid>.box-point{border-style:solid;border-color:#ef3a2a;color:#ef3a2a}main .container-s-program.container-s-program-jan>.inner>.posBox.details>.fixBox>.grid:first-of-type{border-bottom-color:#ef3a2a}main .container-s-program.container-s-program-jan>.inner>.posBox.details>.fixBox>.grid>.tx--subheading{color:#ef3a2a}main .container-s-program.container-s-program-jan>.inner>.grid>.tx--middleheading{color:#ef3a2a}@media (max-width: 768px){main .container-s-program.container-s-program-jan>.inner>.container-outline>ul.flc{border-bottom:2px solid #ef3a2a}}main .container-s-program.container-s-program-jan>.inner>.container-outline>ul.flc>.fli.box-outline>.tx--note>span{background-color:#ef3a2a}main .container-s-program.container-s-program-jan>.inner>.container-outline>ul.flc>.fli.box-outline>.tx--note::after{border-bottom:2px solid #ef3a2a}@media (min-width: 769px){main .container-s-program.container-s-program-jan>.inner>.container-outline>ul.flc>.fli.box-outline>ul.flc{border-bottom:2px solid #ef3a2a}}main .container-s-program.container-s-program-jan>.inner>.container-outline>dl.flc>dt>.box-img img{border-color:#ef3a2a}@media (min-width: 769px){main .container-s-program.container-s-program-jan>.inner>.container-outline>dl.flc>dd{background-image:url("/wp-content/themes/html5blank-stable/imgs/s-program/2022/02/obj-s-program-jan_pc.svg")}}@media (max-width: 768px){main .container-s-program.container-s-program-jan>.inner>.container-outline>dl.flc>dd{background-image:url("/wp-content/themes/html5blank-stable/imgs/s-program/2022/02/obj-s-program-jan_sp.svg")}}main .container-s-program.container-s-program-jan>.inner>.box-link>a{background-color:#ef3a2a}main .container-s-program.container-s-program-feb>.inner{background-color:#fff8e8}main .container-s-program.container-s-program-feb>.inner>.posBox{position:relative}main .container-s-program.container-s-program-feb>.inner>.posBox.introduction>.objBox{background-color:#ffbe1e}main .container-s-program.container-s-program-feb>.inner>.posBox.details>.objBox{background-color:#fff8e8}main .container-s-program.container-s-program-feb>.inner>.posBox.details>.fixBox>.grid>.box-point{border-style:solid;border-color:#ffbe1e;color:#ffbe1e}main .container-s-program.container-s-program-feb>.inner>.posBox.details>.fixBox>.grid:first-of-type{border-bottom-color:#ffbe1e}main .container-s-program.container-s-program-feb>.inner>.posBox.details>.fixBox>.grid>.tx--subheading{color:#ffbe1e}main .container-s-program.container-s-program-feb>.inner>.grid>.tx--middleheading{color:#ffbe1e}@media (max-width: 768px){main .container-s-program.container-s-program-feb>.inner>.container-outline>ul.flc{border-bottom:2px solid #ffbe1e}}main .container-s-program.container-s-program-feb>.inner>.container-outline>ul.flc>.fli.box-outline>.tx--note>span{background-color:#ffbe1e}main .container-s-program.container-s-program-feb>.inner>.container-outline>ul.flc>.fli.box-outline>.tx--note::after{border-bottom:2px solid #ffbe1e}@media (min-width: 769px){main .container-s-program.container-s-program-feb>.inner>.container-outline>ul.flc>.fli.box-outline>ul.flc{border-bottom:2px solid #ffbe1e}}main .container-s-program.container-s-program-feb>.inner>.container-outline>dl.flc>dt>.box-img img{border-color:#ffbe1e}@media (min-width: 769px){main .container-s-program.container-s-program-feb>.inner>.container-outline>dl.flc>dd{background-image:url("/wp-content/themes/html5blank-stable/imgs/s-program/2022/02/obj-s-program-feb_pc.svg")}}@media (max-width: 768px){main .container-s-program.container-s-program-feb>.inner>.container-outline>dl.flc>dd{background-image:url("/wp-content/themes/html5blank-stable/imgs/s-program/2022/02/obj-s-program-feb_sp.svg")}}main .container-s-program.container-s-program-feb>.inner>.box-link>a{background-color:#ffbe1e}main .container-s-program.container-s-program-mar>.inner{background-color:#fff0f4}main .container-s-program.container-s-program-mar>.inner>.posBox{position:relative}main .container-s-program.container-s-program-mar>.inner>.posBox.introduction>.objBox{background-color:#ff6d93}main .container-s-program.container-s-program-mar>.inner>.posBox.details>.objBox{background-color:#fff0f4}main .container-s-program.container-s-program-mar>.inner>.posBox.details>.fixBox>.grid>.box-point{border-style:solid;border-color:#ff6d93;color:#ff6d93}main .container-s-program.container-s-program-mar>.inner>.posBox.details>.fixBox>.grid:first-of-type{border-bottom-color:#ff6d93}main .container-s-program.container-s-program-mar>.inner>.posBox.details>.fixBox>.grid>.tx--subheading{color:#ff6d93}main .container-s-program.container-s-program-mar>.inner>.grid>.tx--middleheading{color:#ff6d93}@media (max-width: 768px){main .container-s-program.container-s-program-mar>.inner>.container-outline>ul.flc{border-bottom:2px solid #ff6d93}}main .container-s-program.container-s-program-mar>.inner>.container-outline>ul.flc>.fli.box-outline>.tx--note>span{background-color:#ff6d93}main .container-s-program.container-s-program-mar>.inner>.container-outline>ul.flc>.fli.box-outline>.tx--note::after{border-bottom:2px solid #ff6d93}@media (min-width: 769px){main .container-s-program.container-s-program-mar>.inner>.container-outline>ul.flc>.fli.box-outline>ul.flc{border-bottom:2px solid #ff6d93}}main .container-s-program.container-s-program-mar>.inner>.container-outline>dl.flc>dt>.box-img img{border-color:#ff6d93}@media (min-width: 769px){main .container-s-program.container-s-program-mar>.inner>.container-outline>dl.flc>dd{background-image:url("/wp-content/themes/html5blank-stable/imgs/s-program/2022/02/obj-s-program-mar_pc.svg")}}@media (max-width: 768px){main .container-s-program.container-s-program-mar>.inner>.container-outline>dl.flc>dd{background-image:url("/wp-content/themes/html5blank-stable/imgs/s-program/2022/02/obj-s-program-mar_sp.svg")}}main .container-s-program.container-s-program-mar>.inner>.box-link>a{background-color:#ff6d93}main .container-s-program.container-s-program-apr>.inner{background-color:#f1f9ef}main .container-s-program.container-s-program-apr>.inner>.posBox{position:relative}main .container-s-program.container-s-program-apr>.inner>.posBox.introduction>.objBox{background-color:#7ac360}main .container-s-program.container-s-program-apr>.inner>.posBox.details>.objBox{background-color:#f1f9ef}main .container-s-program.container-s-program-apr>.inner>.posBox.details>.fixBox>.grid>.box-point{border-style:solid;border-color:#7ac360;color:#7ac360}main .container-s-program.container-s-program-apr>.inner>.posBox.details>.fixBox>.grid:first-of-type{border-bottom-color:#7ac360}main .container-s-program.container-s-program-apr>.inner>.posBox.details>.fixBox>.grid>.tx--subheading{color:#7ac360}main .container-s-program.container-s-program-apr>.inner>.grid>.tx--middleheading{color:#7ac360}@media (min-width: 769px){main .container-s-program.container-s-program-apr>.inner>.grid>.tx--middleheading::first-line{letter-spacing:-0.1em}}@media (max-width: 768px){main .container-s-program.container-s-program-apr>.inner>.container-outline>ul.flc{border-bottom:2px solid #7ac360}}main .container-s-program.container-s-program-apr>.inner>.container-outline>ul.flc>.fli.box-outline>.tx--note>span{background-color:#7ac360}main .container-s-program.container-s-program-apr>.inner>.container-outline>ul.flc>.fli.box-outline>.tx--note::after{border-bottom:2px solid #7ac360}@media (min-width: 769px){main .container-s-program.container-s-program-apr>.inner>.container-outline>ul.flc>.fli.box-outline>ul.flc{border-bottom:2px solid #7ac360}}main .container-s-program.container-s-program-apr>.inner>.container-outline>dl.flc>dt>.box-img img{border-color:#7ac360}@media (min-width: 769px){main .container-s-program.container-s-program-apr>.inner>.container-outline>dl.flc>dd{background-image:url("/wp-content/themes/html5blank-stable/imgs/s-program/2022/02/obj-s-program-apr_pc.svg")}}@media (max-width: 768px){main .container-s-program.container-s-program-apr>.inner>.container-outline>dl.flc>dd{background-image:url("/wp-content/themes/html5blank-stable/imgs/s-program/2022/02/obj-s-program-apr_sp.svg")}}main .container-s-program.container-s-program-apr>.inner>.box-link>a{background-color:#7ac360}main .container-s-program.container-s-program-may>.inner{background-color:#e9f6fc}main .container-s-program.container-s-program-may>.inner>.posBox{position:relative}main .container-s-program.container-s-program-may>.inner>.posBox.introduction>.objBox{background-color:#29a9e0}main .container-s-program.container-s-program-may>.inner>.posBox.details>.objBox{background-color:#e9f6fc}main .container-s-program.container-s-program-may>.inner>.posBox.details>.fixBox>.grid>.box-point{border-style:solid;border-color:#29a9e0;color:#29a9e0}main .container-s-program.container-s-program-may>.inner>.posBox.details>.fixBox>.grid:first-of-type{border-bottom-color:#29a9e0}main .container-s-program.container-s-program-may>.inner>.posBox.details>.fixBox>.grid>.tx--subheading{color:#29a9e0}main .container-s-program.container-s-program-may>.inner>.grid>.tx--middleheading{color:#29a9e0}main .container-s-program.container-s-program-may>.inner>.grid>.tx--middleheading>small{font-size:0.6em;letter-spacing:-0.1em}@media (max-width: 768px){main .container-s-program.container-s-program-may>.inner>.container-outline>ul.flc{border-bottom:2px solid #29a9e0}}main .container-s-program.container-s-program-may>.inner>.container-outline>ul.flc>.fli.box-outline>.tx--note>span{background-color:#29a9e0}main .container-s-program.container-s-program-may>.inner>.container-outline>ul.flc>.fli.box-outline>.tx--note::after{border-bottom:2px solid #29a9e0}@media (min-width: 769px){main .container-s-program.container-s-program-may>.inner>.container-outline>ul.flc>.fli.box-outline>ul.flc{border-bottom:2px solid #29a9e0}}main .container-s-program.container-s-program-may>.inner>.container-outline>dl.flc>dt>.box-img img{border-color:#29a9e0}@media (min-width: 769px){main .container-s-program.container-s-program-may>.inner>.container-outline>dl.flc>dd{background-image:url("/wp-content/themes/html5blank-stable/imgs/s-program/2022/02/obj-s-program-may_pc.svg")}}@media (max-width: 768px){main .container-s-program.container-s-program-may>.inner>.container-outline>dl.flc>dd{background-image:url("/wp-content/themes/html5blank-stable/imgs/s-program/2022/02/obj-s-program-may_sp.svg")}}main .container-s-program.container-s-program-may>.inner>.box-link>a{background-color:#29a9e0}main .container-s-program-experience{background-color:rgba(250,236,33,0.15);position:relative;right:50%;left:50%;margin-right:-50vw;margin-left:-50vw;width:100vw}@media (min-width: 769px){main .container-s-program-experience{padding:4.38596vw 0}}@media (min-width: 1140px){main .container-s-program-experience{padding:50px 0}}@media (max-width: 768px){main .container-s-program-experience{padding:6vw 0}}main .container-s-program-experience>.inner{border-style:solid;border-color:#0b519d;background-color:#fff;margin-left:auto;margin-right:auto}@media (min-width: 769px){main .container-s-program-experience>.inner{padding:2.63158vw 4.38596vw;max-width:1140px;width:98%;border-width:.35088vw;border-radius:1.31579vw}}@media (min-width: 1140px){main .container-s-program-experience>.inner{padding:30px 50px;border-width:4px;border-radius:15px}}@media (max-width: 768px){main .container-s-program-experience>.inner{padding:0 4.66667vw 6vw 4.66667vw;width:92vw;border-width:4px;border-radius:2.66667vw}}main .container-s-program-experience>.inner>.tx--heading{background-image:url("/wp-content/themes/html5blank-stable/imgs/s-program/2022/02/obj-s-program-exam.svg");background-size:100% auto;background-repeat:no-repeat;color:#fff;font-weight:bold}@media (min-width: 769px){main .container-s-program-experience>.inner>.tx--heading{margin-top:-4.64912vw;margin-bottom:.625em;padding:2.67857vw 0 3.75vw 1.78571vw;max-width:264px;width:23.15789vw;font-size:2.80702vw}}@media (min-width: 1140px){main .container-s-program-experience>.inner>.tx--heading{margin-top:-53px;padding:30px 0 42px 20px;font-size:32px}}@media (max-width: 768px){main .container-s-program-experience>.inner>.tx--heading{margin-top:-4vw;margin-bottom:4vw;padding:4.66667vw 0 6vw 4vw;width:39.33333vw;font-size:4.8vw}}main .container-s-program-experience>.inner>.flc{-webkit-box-align:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom-style:dotted;border-bottom-color:#0b519d}@media (min-width: 769px){main .container-s-program-experience>.inner>.flc{margin-top:-3.57143vw;margin-bottom:1.75439vw;padding-bottom:1.75439vw;border-bottom-width:.17544vw}}@media (min-width: 1140px){main .container-s-program-experience>.inner>.flc{margin-top:-40px;margin-bottom:20px;padding-bottom:20px;border-bottom-width:2px}}@media (max-width: 768px){main .container-s-program-experience>.inner>.flc{margin-bottom:4vw;padding-bottom:4vw;border-bottom-width:.4vw}}main .container-s-program-experience>.inner>.flc>.fli.box-txt>.tx--subheading{margin-bottom:0.5em;color:#0b519d;font-weight:bold}@media (min-width: 769px){main .container-s-program-experience>.inner>.flc>.fli.box-txt>.tx--subheading{font-size:2.80702vw;line-height:1.34375em}}@media (min-width: 1140px){main .container-s-program-experience>.inner>.flc>.fli.box-txt>.tx--subheading{font-size:32px}}@media (max-width: 768px){main .container-s-program-experience>.inner>.flc>.fli.box-txt>.tx--subheading{font-size:5.33333vw;line-height:1.25em}}@media (max-width: 768px){main .container-s-program-experience>.inner>.flc>.fli.box-txt>.tx--subheading>span{display:inline-block}}@media (min-width: 769px){main .container-s-program-experience>.inner>.flc>.fli.box-txt>.tx--note{font-size:2.10526vw}}@media (min-width: 1140px){main .container-s-program-experience>.inner>.flc>.fli.box-txt>.tx--note{font-size:24px}}@media (max-width: 768px){main .container-s-program-experience>.inner>.flc>.fli.box-txt>.tx--note{font-size:4.26667vw}}@media (min-width: 769px){main .container-s-program-experience>.inner>.flc>.fli.box-img{max-width:152px;width:8vw}}@media (max-width: 768px){main .container-s-program-experience>.inner>.flc>.fli.box-img{max-width:27.46667vw}}main .container-s-program-experience>.inner>.flc>.fli.box-img *{border-radius:100%}main .container-s-program-experience>.inner>.tx--sentence{text-align:justify}@media (min-width: 769px){main .container-s-program-experience>.inner>.tx--sentence{letter-spacing:.02368vw;font-size:1.57895vw;line-height:1.38889em}}@media (min-width: 1140px){main .container-s-program-experience>.inner>.tx--sentence{letter-spacing:0.27px;font-size:18px}}@media (max-width: 768px){main .container-s-program-experience>.inner>.tx--sentence{letter-spacing:.052vw;font-size:3.46667vw;line-height:1.38462em}}

/* === 11月・12月 追加（色は仮／要ご指定） === */
@media (max-width: 768px){main #program-nov,main #program-dec{margin-top:-12vw;padding-top:10vw}}
main .container-s-program-menu>.inner>.flc>.fli.nov{background-color:#9b59b6}
main .container-s-program.container-s-program-nov>.inner{background-color:#f4eef8}
main .container-s-program.container-s-program-nov>.inner>.posBox.introduction>.objBox{background-color:#9b59b6}
main .container-s-program.container-s-program-nov>.inner>.posBox.details>.objBox{background-color:#f4eef8}
main .container-s-program.container-s-program-nov>.inner>.posBox.details>.fixBox>.grid>.box-point{border-style:solid;border-color:#9b59b6;color:#9b59b6}
main .container-s-program.container-s-program-nov>.inner>.posBox.details>.fixBox>.grid:first-of-type{border-bottom-color:#9b59b6}
main .container-s-program.container-s-program-nov>.inner>.posBox.details>.fixBox>.grid>.tx--subheading{color:#9b59b6}
main .container-s-program.container-s-program-nov>.inner>.grid>.tx--middleheading{color:#9b59b6}
@media (max-width: 768px){main .container-s-program.container-s-program-nov>.inner>.container-outline>ul.flc{border-bottom:2px solid #9b59b6}}
main .container-s-program.container-s-program-nov>.inner>.container-outline>ul.flc>.fli.box-outline>.tx--note>span{background-color:#9b59b6}
main .container-s-program.container-s-program-nov>.inner>.container-outline>ul.flc>.fli.box-outline>.tx--note::after{border-bottom:2px solid #9b59b6}
@media (min-width: 769px){main .container-s-program.container-s-program-nov>.inner>.container-outline>ul.flc>.fli.box-outline>ul.flc{border-bottom:2px solid #9b59b6}}
main .container-s-program.container-s-program-nov>.inner>.container-outline>dl.flc>dt>.box-img img{border-color:#9b59b6}
@media (min-width: 769px){main .container-s-program.container-s-program-nov>.inner>.container-outline>dl.flc>dd{background-image:url("/wp-content/themes/html5blank-stable/imgs/s-program/2022/02/obj-s-program-nov_pc.svg")}}
@media (max-width: 768px){main .container-s-program.container-s-program-nov>.inner>.container-outline>dl.flc>dd{background-image:url("/wp-content/themes/html5blank-stable/imgs/s-program/2022/02/obj-s-program-nov_sp.svg")}}
main .container-s-program.container-s-program-nov>.inner>.box-link>a{background-color:#9b59b6}
/* 11月のみ：チェック項目3点が1行に収まらないため項目間の余白を詰める（PC/SP共通） */
main .container-s-program.container-s-program-nov>.inner>.posBox.introduction>.txtBox>.flc>.fli.flc>.tx--note{padding-right:.7em}
/* 11月の2つ目のPoint見出しのみ：長く2行に折り返すため、字詰め主体＋1pxのみ縮小でPCを1行に（SPは手動改行のため据え置き） */
@media (min-width: 769px){main .container-s-program.container-s-program-nov>.inner>.posBox.details>.fixBox>.grid:nth-of-type(2)>.tx--subheading{letter-spacing:-.03em;font-size:1.92982vw}}
@media (min-width: 1140px){main .container-s-program.container-s-program-nov>.inner>.posBox.details>.fixBox>.grid:nth-of-type(2)>.tx--subheading{font-size:22px}}
main .container-s-program-menu>.inner>.flc>.fli.dec{background-color:#2c5f9e}
main .container-s-program.container-s-program-dec>.inner{background-color:#eaf0f7}
main .container-s-program.container-s-program-dec>.inner>.posBox.introduction>.objBox{background-color:#2c5f9e}
main .container-s-program.container-s-program-dec>.inner>.posBox.details>.objBox{background-color:#eaf0f7}
main .container-s-program.container-s-program-dec>.inner>.posBox.details>.fixBox>.grid>.box-point{border-style:solid;border-color:#2c5f9e;color:#2c5f9e}
main .container-s-program.container-s-program-dec>.inner>.posBox.details>.fixBox>.grid:first-of-type{border-bottom-color:#2c5f9e}
main .container-s-program.container-s-program-dec>.inner>.posBox.details>.fixBox>.grid>.tx--subheading{color:#2c5f9e}
main .container-s-program.container-s-program-dec>.inner>.grid>.tx--middleheading{color:#2c5f9e}
@media (max-width: 768px){main .container-s-program.container-s-program-dec>.inner>.container-outline>ul.flc{border-bottom:2px solid #2c5f9e}}
main .container-s-program.container-s-program-dec>.inner>.container-outline>ul.flc>.fli.box-outline>.tx--note>span{background-color:#2c5f9e}
main .container-s-program.container-s-program-dec>.inner>.container-outline>ul.flc>.fli.box-outline>.tx--note::after{border-bottom:2px solid #2c5f9e}
@media (min-width: 769px){main .container-s-program.container-s-program-dec>.inner>.container-outline>ul.flc>.fli.box-outline>ul.flc{border-bottom:2px solid #2c5f9e}}
main .container-s-program.container-s-program-dec>.inner>.container-outline>dl.flc>dt>.box-img img{border-color:#2c5f9e}
@media (min-width: 769px){main .container-s-program.container-s-program-dec>.inner>.container-outline>dl.flc>dd{background-image:url("/wp-content/themes/html5blank-stable/imgs/s-program/2022/02/obj-s-program-dec_pc.svg")}}
@media (max-width: 768px){main .container-s-program.container-s-program-dec>.inner>.container-outline>dl.flc>dd{background-image:url("/wp-content/themes/html5blank-stable/imgs/s-program/2022/02/obj-s-program-dec_sp.svg")}}
main .container-s-program.container-s-program-dec>.inner>.box-link>a{background-color:#2c5f9e}

/* === 月ナビ 7項目対応（11月・12月 追加／英語は改行に統一） === */
@media (min-width: 769px){main .container-s-program-menu>.inner>.flc>.fli{width:13.2%}main .container-s-program-menu>.inner>.flc>.fli>a{padding:0.5em 0;font-size:1.75439vw}main .container-s-program-menu>.inner>.flc>.fli>a>small{display:block;padding-left:0;font-size:0.62em;line-height:1.3}}
@media (min-width: 1140px){main .container-s-program-menu>.inner>.flc>.fli>a{font-size:20px}}
@media (max-width: 768px){main .container-s-program-menu>.inner>.flc{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main .container-s-program-menu>.inner>.flc>.fli{width:23%;margin:1vw 1%}main .container-s-program-menu>.inner>.flc>.fli>a>small{padding:0.3em 0}}

/* === MV 見出しをHTMLテキスト化（AIO対策） === */
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy{top:0;left:0;width:100%;height:100%;box-sizing:border-box;pointer-events:none}
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy>span{position:absolute;display:block;white-space:nowrap;pointer-events:auto}
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__lead{color:#333;font-family:"Hiragino Mincho ProN","ヒラギノ明朝 ProN W6","Yu Mincho",YuMincho,"MS PMincho",serif;font-style:italic;font-weight:600;-webkit-text-stroke:.3px currentColor;line-height:1;letter-spacing:.06em}
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#0b519d;color:#fff;font-weight:bold;letter-spacing:.1em;line-height:1}
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__main{color:#0b519d;font-weight:900;-webkit-text-stroke:.5px currentColor;line-height:1;letter-spacing:.02em}
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0b519d;font-weight:bold;letter-spacing:.12em;line-height:1}
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__brand::before,main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__brand::after{content:"";-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:2px;background-color:#0b519d}
@media (min-width: 769px){
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__lead{left:8.2456%;top:5.75%}
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__badge{left:3.6842%;top:17.5%;width:46.0526%;height:12.5%}
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__main{left:6.1404%;top:33.25%}
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__brand{left:3.6842%;top:60.0%;width:46.0526%}
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__lead{font-size:2.7135vw}
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__badge{font-size:2.5539vw}
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__main{font-size:7.4223vw}
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__brand{font-size:2.3943vw}
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__brand>span{padding:0 1.1173vw}
}
@media (min-width: 1140px){
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__lead{font-size:30.9px}
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__badge{font-size:29.1px}
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__main{font-size:84.6px}
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__brand{font-size:27.3px}
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__brand>span{padding:0 12.7px}
}
@media (max-width: 768px){
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__lead{left:19.4667%;top:1.5455%;font-size:4.8vw}
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__badge{left:11.2%;top:6.4545%;width:77.4667%;height:4.9091%;font-size:4.5333vw}
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__main{left:16.0%;top:12.6364%;font-size:13.6vw}
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__brand{left:11.2%;top:23.1818%;width:77.4667%;font-size:4.4vw}
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__brand::before,main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__brand::after{height:.4vw}
main .container-s-program-mv .inner>.posBox>.objBox.mv-copy .mv-copy__brand>span{padding:0 2.1333vw}
}

/* === 月ナビのスムーススクロール（s-programページ限定／JS不要・既存スクリプトと非干渉） === */
@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}
@media (min-width: 769px){main [id^="program-"]{scroll-margin-top:90px}}

/* === SP：講座名の下に余白を追加（本番は0で詰まっているため）／全月共通 === */
@media (max-width: 768px){main .container-s-program .inner>.grid>.tx--middleheading{margin-bottom:.6em}}
