.program{padding:96px 0 80px}@media screen and (max-width: 768px){.program{padding:25px 0 60px}}.program *{letter-spacing:.05em}.program>.container>.overview{margin-top:36px}@media screen and (max-width: 768px){.program>.container>.overview{margin-top:24px}}.program>.container>.overview>.ttlc{padding:24px 10px;background-color:#0048ab;text-align:center;color:#fff;font-weight:500}@media screen and (max-width: 768px){.program>.container>.overview>.ttlc{padding:16px 10px}}.program>.container>.overview>.ttlc .ttl{font-size:30px;line-height:1.3333333333}@media screen and (max-width: 768px){.program>.container>.overview>.ttlc .ttl{font-size:20px;margin-top:6px}}.program>.container>.overview>.ttlc .sub-ttl{font-size:18px}@media screen and (max-width: 768px){.program>.container>.overview>.ttlc .sub-ttl{font-size:14px;line-height:1.4375}}.program>.container>.overview>.list{padding:27px 33px 30px;background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.09);box-shadow:0 3px 6px rgba(0,0,0,.09)}@media screen and (max-width: 768px){.program>.container>.overview>.list{padding:16px 8px}}.program>.container>.overview>.list .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;font-size:18px;line-height:1.3333333333}@media screen and (max-width: 768px){.program>.container>.overview>.list .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:8px}}.program>.container>.overview>.list .item .label{width:100%;padding:5px;text-align:center;color:#fff;background-color:#0048ab}.program>.container>.overview>.list .item .txt{font-weight:500}@media screen and (max-width: 768px){.program>.container>.overview>.list .item .txt .txt-s{font-size:16px}}.program>.container>.overview>.list .item+.item{margin-top:16px}.program>.container>.overview.overview-2{margin-top:60px}.program>.container>.time-table{margin-top:48px}.program>.container>.time-table>.list{border:1px solid #bdcfe9}.program>.container>.time-table>.list .item{display:-webkit-box;display:-ms-flexbox;display:flex}.program>.container>.time-table>.list .item:first-of-type{background-color:#0048ab;font-size:18px;font-weight:500;color:#fff}@media screen and (max-width: 768px){.program>.container>.time-table>.list .item:first-of-type{padding:15px 15px 21px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}}.program>.container>.time-table>.list .item:first-of-type .label-time{text-align:center}@media screen and (max-width: 768px){.program>.container>.time-table>.list .item:first-of-type .label-ctt{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}}@media screen and (max-width: 768px){.program>.container>.time-table>.list .item:first-of-type .label-ctt::before{content:"/"}}.program>.container>.time-table>.list .item+.item{border-top:1px solid #bdcfe9}@media screen and (max-width: 768px){.program>.container>.time-table>.list .item+.item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:22px 8px}}.program>.container>.time-table>.list .item:nth-of-type(2n + 3){background-color:#f4f7fb}.program>.container>.time-table>.list .item .label-ctt,.program>.container>.time-table>.list .item .ctt{padding:18px 10px 18px 50px}@media screen and (max-width: 768px){.program>.container>.time-table>.list .item .label-ctt,.program>.container>.time-table>.list .item .ctt{padding:initial}}.program>.container>.time-table>.list .item .ctt{font-size:18px;font-weight:500;line-height:1.6666666667}.program>.container>.time-table>.list .item .label-time,.program>.container>.time-table>.list .item .time{max-width:200px;min-width:200px;border-right:1px solid #bdcfe9;display:grid;place-content:center}@media screen and (max-width: 768px){.program>.container>.time-table>.list .item .label-time,.program>.container>.time-table>.list .item .time{max-width:initial;min-width:initial;border-right:initial;display:block}}.program>.container>.time-table>.list .item .time{font-family:"Figtree",sans-serif;font-size:20px;font-weight:600;color:#0048ab}@media screen and (max-width: 768px){.program>.container>.time-table>.list .item .time{font-size:18px}}.program.ja>.container>.overview>.list .item .label{max-width:100px}.program.en>.container>.overview>.list .item .label{max-width:100px}@media screen and (max-width: 768px){.program.en>.container>.overview>.list .item .label{max-width:140px}}/*# sourceMappingURL=page-program.css.map */