.b\:1px_solid_\#2F7F8E { border: 1px solid #2F7F8E; }
.b\:1px_solid_\#AEAEAE { border: 1px solid #AEAEAE; }
.b\:1px_solid_\#FF5959 { border: 1px solid #FF5959; }
.bb\:0 { border-bottom: 0; }
.bb\:1px_dashed_\#FFBB00 { border-bottom: 1px dashed #FFBB00; }
.bt\:1px_dashed_\#FFBB00 { border-top: 1px dashed #FFBB00; }
.c\:\#7B7B7B { color: #7B7B7B; }
.d\:flex { display: flex; }
.d\:inline-block { display: inline-block; }
.flex-direction\:column { flex-direction: column; }
.flex\:0_0_auto { flex: 0 0 auto; }
.fs\:15px { font-size: 15px; }
.fs\:17px { font-size: 17px; }
.fs\:18 { font-size: 18; }
.fs\:18px { font-size: 18px; }
.fs\:20px { font-size: 20px; }
.fs\:22px { font-size: 22px; }
.fs\:60px { font-size: 60px; }
.fw\:500 { font-weight: 500; }
.fw\:600 { font-weight: 600; }
.fw\:700 { font-weight: 700; }
.gap\:10px { gap: 10px; }
.gap\:15px { gap: 15px; }
.gap\:20px { gap: 20px; }
.h\:40px { height: 40px; }
.jc\:center { justify-content: center; }@media print, screen and (min-width: 781px) {.p\:10px-pc { padding: 10px; }}
.jc\:space-between { justify-content: space-between; }
.letter-spacing\:\.3rem { letter-spacing: .3rem; }
.lh\:1\.5 { line-height: 1.5; }
.lh\:1\.6 { line-height: 1.6; }
.lh\:1\.7 { line-height: 1.7; }
.maxw\:330px { max-width: 330px; }
.maxw\:340px { max-width: 340px; }
.radius\:20px { border-radius: 20px; }
.radius\:5px { border-radius: 5px; }
.rotate\:-25deg { rotate: -25deg; }
.rotate\:25deg { rotate: 25deg; }
.w\:100\% { width: 100%; }
@media print, screen and (max-width: 780px) {.flex-direction\:column-sp { flex-direction: column; }}
@media print, screen and (max-width: 780px) {.p\:30px-sp { padding: 30px; }}
@media print, screen and (max-width: 780px) {.pb\:20px-sp { padding-bottom: 20px; }}
@media print, screen and (max-width: 780px) {.pt\:20px-sp { padding-top: 20px; }}