.b\:1px_solid_\#E5E5E5 { border: 1px solid #E5E5E5; }
.bgc\:\#4F6781 { background-color: #4F6781; }
.bt\:1px_solid_\#767676 { border-top: 1px solid #767676; }
.c\:\#767676 { color: #767676; }
.c\:\#DD1E11 { color: #DD1E11; }
.c\:\#fff { color: #fff; }
.d\:block { display: block; }
.d\:flex { display: flex; }
.d\:inline-block { display: inline-block; }
.fs\:16px { font-size: 16px; }
.fs\:50px { font-size: 50px; }
.fw\:500 { font-weight: 500; }
.fw\:700 { font-weight: 700; }
.jc\:center { justify-content: center; }
.lh\:1\.5 { line-height: 1.5; }
.lh\:1\.6 { line-height: 1.6; }
.lh\:1\.8 { line-height: 1.8; }
.lh\:2 { line-height: 2; }
.line-height\:1\.6 { line-height: 1.6; }
.mb\:\.8rem { margin-bottom: .8rem; }
.mb\:0 { margin-bottom: 0; }
.mb\:1rem { margin-bottom: 1rem; }
.mt\:\.5rem { margin-top: .5rem; }
.mt\:1\.2rem { margin-top: 1.2rem; }
.mt\:1\.4rem { margin-top: 1.4rem; }
.mt\:1\.5rem { margin-top: 1.5rem; }
.mt\:1rem { margin-top: 1rem; }
.mt\:24px { margin-top: 24px; }
.mt\:40px { margin-top: 40px; }
.mt\:48px { margin-top: 48px; }
.mt\:80px { margin-top: 80px; }
.mt\:8px { margin-top: 8px; }
.overflow\:hidden { overflow: hidden; }
.padding-left\:1rem { padding-left: 1rem; }
.pb\:120px { padding-bottom: 120px; }
.pb\:80px { padding-bottom: 80px; }
.pl\:1rem { padding-left: 1rem; }
.pt\:80px { padding-top: 80px; }
.radius\:8px { border-radius: 8px; }
.ta\:center { text-align: center; }
.ta\:left { text-align: left; }
.ta\:right { text-align: right; }
.text-indent\:-1rem { text-indent: -1rem; }
.ti\:-1rem { text-indent: -1rem; }
@media print, screen and (min-width: 781px) {.b\:5px_solid_\#EBEBEB-pc { border: 5px solid #EBEBEB; }}
@media print, screen and (min-width: 781px) {.fs\:14px-pc { font-size: 14px; }}
@media print, screen and (min-width: 781px) {.fs\:16px-pc { font-size: 16px; }}
@media print, screen and (min-width: 781px) {.fs\:18px-pc { font-size: 18px; }}
@media print, screen and (min-width: 781px) {.fs\:20px-pc { font-size: 20px; }}
@media print, screen and (min-width: 781px) {.fs\:24px-pc { font-size: 24px; }}
@media print, screen and (min-width: 781px) {.fs\:28px-pc { font-size: 28px; }}
@media print, screen and (min-width: 781px) {.fs\:32px-pc { font-size: 32px; }}
@media print, screen and (min-width: 781px) {.fs\:40px-pc { font-size: 40px; }}
@media print, screen and (min-width: 781px) {.gap\:40px-pc { gap: 40px; }}
@media print, screen and (min-width: 781px) {.gap\:48px-pc { gap: 48px; }}
@media print, screen and (min-width: 781px) {.m\:32px_0-pc { margin: 32px 0; }}
@media print, screen and (min-width: 781px) {.mb\:48px-pc { margin-bottom: 48px; }}
@media print, screen and (min-width: 781px) {.mt\:3rem-pc { margin-top: 3rem; }}
@media print, screen and (min-width: 781px) {.mt\:40px-pc { margin-top: 40px; }}
@media print, screen and (min-width: 781px) {.mt\:50px-pc { margin-top: 50px; }}
@media print, screen and (min-width: 781px) {.mt\:56px-pc { margin-top: 56px; }}
@media print, screen and (min-width: 781px) {.p\:0_1rem-pc { padding: 0 1rem; }}
@media print, screen and (min-width: 781px) {.p\:40px-pc { padding: 40px; }}
@media print, screen and (min-width: 781px) {.pb\:120px-pc { padding-bottom: 120px; }}
@media print, screen and (min-width: 781px) {.pt\:120px-pc { padding-top: 120px; }}
@media print, screen and (min-width: 781px) {.pt\:160px-pc { padding-top: 160px; }}
@media print, screen and (min-width: 781px) {.pt\:56px-pc { padding-top: 56px; }}
@media print, screen and (min-width: 781px) {.radius\:16px-pc { border-radius: 16px; }}
@media print, screen and (max-width: 780px) {.b\:3sp_solid_\#EBEBEB-sp { border: 0.7692307692307693vw solid #EBEBEB; }}
@media print, screen and (max-width: 780px) {.d\:block-sp { display: block; }}
@media print, screen and (max-width: 780px) {.fd\:column-sp { flex-direction: column; }}
@media print, screen and (max-width: 780px) {.flex-direction\:column-sp { flex-direction: column; }}
@media print, screen and (max-width: 780px) {.fs\:12sp-sp { font-size: 3.076923076923077vw; }}
@media print, screen and (max-width: 780px) {.fs\:13sp-sp { font-size: 3.3333333333333335vw; }}
@media print, screen and (max-width: 780px) {.fs\:14sp-sp { font-size: 3.5897435897435894vw; }}
@media print, screen and (max-width: 780px) {.fs\:15sp-sp { font-size: 3.8461538461538463vw; }}
@media print, screen and (max-width: 780px) {.fs\:16sp-sp { font-size: 4.102564102564102vw; }}
@media print, screen and (max-width: 780px) {.fs\:18sp-sp { font-size: 4.615384615384616vw; }}
@media print, screen and (max-width: 780px) {.fs\:2-sp-sp { font-size: 2-sp; }}
@media print, screen and (max-width: 780px) {.fs\:20sp-sp { font-size: 5.128205128205128vw; }}
@media print, screen and (max-width: 780px) {.fs\:24sp-sp { font-size: 6.153846153846154vw; }}
@media print, screen and (max-width: 780px) {.fs\:40sp-sp { font-size: 10.256410256410255vw; }}
@media print, screen and (max-width: 780px) {.gap\:16sp-sp { gap: 4.102564102564102vw; }}
@media print, screen and (max-width: 780px) {.gap\:24sp-sp { gap: 6.153846153846154vw; }}
@media print, screen and (max-width: 780px) {.m\:24sp_0-sp { margin: 6.153846153846154vw 0; }}
@media print, screen and (max-width: 780px) {.mb\:30sp-sp { margin-bottom: 7.6923076923076925vw; }}
@media print, screen and (max-width: 780px) {.mt\:24sp-sp { margin-top: 6.153846153846154vw; }}
@media print, screen and (max-width: 780px) {.mt\:2rem-sp { margin-top: 2rem; }}
@media print, screen and (max-width: 780px) {.mt\:32sp-sp { margin-top: 8.205128205128204vw; }}
@media print, screen and (max-width: 780px) {.mt\:40sp-sp { margin-top: 10.256410256410255vw; }}
@media print, screen and (max-width: 780px) {.mt\:48sp-sp { margin-top: 12.307692307692308vw; }}
@media print, screen and (max-width: 780px) {.p\:32sp_16sp-sp { padding: 8.205128205128204vw 4.102564102564102vw; }}
@media print, screen and (max-width: 780px) {.pb\:40sp-sp { padding-bottom: 10.256410256410255vw; }}
@media print, screen and (max-width: 780px) {.pb\:64sp-sp { padding-bottom: 16.41025641025641vw; }}
@media print, screen and (max-width: 780px) {.pb\:80p-sp { padding-bottom: 80p; }}
@media print, screen and (max-width: 780px) {.pb\:80sp-sp { padding-bottom: 20.51282051282051vw; }}
@media print, screen and (max-width: 780px) {.pt\:0-sp { padding-top: 0; }}
@media print, screen and (max-width: 780px) {.pt\:100sp-sp { padding-top: 25.64102564102564vw; }}
@media print, screen and (max-width: 780px) {.pt\:40sp-sp { padding-top: 10.256410256410255vw; }}
@media print, screen and (max-width: 780px) {.pt\:80sp-sp { padding-top: 20.51282051282051vw; }}
@media print, screen and (max-width: 780px) {.radius\:16sp-sp { border-radius: 4.102564102564102vw; }}
@media print, screen and (max-width: 780px) {.t\:24sp-sp { t: 6.153846153846154vw; }}