@charset "utf-8";

/* ////////////////////////////////////////////////////////////
	File Name	module.css
*/

/*============================================================
	マージン
*/
.mg0    { marginop: 0px !important; }
.mg5    { marginop: 5px !important; }
.mg10   { marginop: 10px !important; }
.mg15   { marginop: 15px !important; }
.mg20   { marginop: 20px !important; }
.mg25   { marginop: 25px !important; }
.mg30   { marginop: 30px !important; }
.mg35   { marginop: 35px !important; }
.mg40   { marginop: 40px !important; }
.mg45   { marginop: 45px !important; }
.mg50   { marginop: 50px !important; }

/* TOP */
.mg-t0  { margin-top: 0px !important; }
.mg-t5  { margin-top: 5px !important; }
.mg-t10 { margin-top: 10px !important; }
.mg-t15 { margin-top: 15px !important; }
.mg-t20 { margin-top: 20px !important; }
.mg-t25 { margin-top: 25px !important; }
.mg-t30 { margin-top: 30px !important; }
.mg-t35 { margin-top: 35px !important; }
.mg-t40 { margin-top: 40px !important; }
.mg-t45 { margin-top: 45px !important; }
.mg-t50 { margin-top: 50px !important; }
.mg-t55 { margin-top: 55px !important; }
.mg-t60 { margin-top: 60px !important; }
.mg-t65 { margin-top: 65px !important; }
.mg-t70 { margin-top: 70px !important; }
.mg-t75 { margin-top: 75px !important; }
.mg-t80 { margin-top: 80px !important; }
.mg-t85 { margin-top: 85px !important; }
.mg-t90 { margin-top: 90px !important; }
.mg-t95 { margin-top: 95px !important; }
.mg-t100 { margin-top: 100px !important; }

/* BOTTOM */
.mg-b0  { margin-bottom: 0px !important; }
.mg-b5  { margin-bottom: 5px !important; }
.mg-b10 { margin-bottom: 10px !important; }
.mg-b15 { margin-bottom: 15px !important; }
.mg-b20 { margin-bottom: 20px !important; }
.mg-b25 { margin-bottom: 25px !important; }
.mg-b30 { margin-bottom: 30px !important; }
.mg-b35 { margin-bottom: 35px !important; }
.mg-b40 { margin-bottom: 40px !important; }
.mg-b45 { margin-bottom: 45px !important; }
.mg-b50 { margin-bottom: 50px !important; }
.mg-b55 { margin-bottom: 55px !important; }
.mg-b60 { margin-bottom: 60px !important; }
.mg-b65 { margin-bottom: 65px !important; }
.mg-b70 { margin-bottom: 70px !important; }
.mg-b75 { margin-bottom: 75px !important; }
.mg-b80 { margin-bottom: 80px !important; }
.mg-b85 { margin-bottom: 85px !important; }
.mg-b90 { margin-bottom: 90px !important; }
.mg-b95 { margin-bottom: 95px !important; }
.mg-b100 { margin-bottom: 100px !important; }

/* LEFT */
.mg-l0  { margin-left: 0px !important; }
.mg-l5  { margin-left: 5px !important; }
.mg-l10 { margin-left: 10px !important; }
.mg-l15 { margin-left: 15px !important; }
.mg-l20 { margin-left: 20px !important; }
.mg-l25 { margin-left: 25px !important; }
.mg-l30 { margin-left: 30px !important; }
.mg-l35 { margin-left: 35px !important; }
.mg-l40 { margin-left: 40px !important; }
.mg-l45 { margin-left: 45px !important; }
.mg-l50 { margin-left: 50px !important; }

/* RIGHT */
.mg-r0  { margin-right: 0px !important; }
.mg-r5  { margin-right: 5px !important; }
.mg-r10 { margin-right: 10px !important; }
.mg-r15 { margin-right: 15px !important; }
.mg-r20 { margin-right: 20px !important; }
.mg-r25 { margin-right: 25px !important; }
.mg-r30 { margin-right: 30px !important; }
.mg-r35 { margin-right: 35px !important; }
.mg-r40 { margin-right: 40px !important; }
.mg-r45 { margin-right: 45px !important; }
.mg-r50 { margin-right: 50px !important; }

/*============================================================
	パディング
*/
.pd0    { padding: 0px !important; }
.pd5    { padding: 5px !important; }
.pd10   { padding: 10px !important; }
.pd15   { padding: 15px !important; }
.pd20   { padding: 20px !important; }
.pd25   { padding: 25px !important; }
.pd30   { padding: 30px !important; }
.pd35   { padding: 35px !important; }
.pd40   { padding: 40px !important; }
.pd45   { padding: 45px !important; }
.pd50   { padding: 50px !important; }

/* TOP */
.pd-t0  { padding-top: 0px !important; }
.pd-t5  { padding-top: 5px !important; }
.pd-t10 { padding-top: 10px !important; }
.pd-t15 { padding-top: 15px !important; }
.pd-t20 { padding-top: 20px !important; }
.pd-t25 { padding-top: 25px !important; }
.pd-t30 { padding-top: 30px !important; }
.pd-t35 { padding-top: 35px !important; }
.pd-t40 { padding-top: 40px !important; }
.pd-t45 { padding-top: 45px !important; }
.pd-t50 { padding-top: 50px !important; }

/* BOTTOM */
.pd-b0  { padding-bottom: 0px !important; }
.pd-b5  { padding-bottom: 5px !important; }
.pd-b10 { padding-bottom: 10px !important; }
.pd-b15 { padding-bottom: 15px !important; }
.pd-b20 { padding-bottom: 20px !important; }
.pd-b25 { padding-bottom: 25px !important; }
.pd-b30 { padding-bottom: 30px !important; }
.pd-b35 { padding-bottom: 35px !important; }
.pd-b40 { padding-bottom: 40px !important; }
.pd-b45 { padding-bottom: 45px !important; }
.pd-b50 { padding-bottom: 50px !important; }

/* LEFT */
.pd-l0  { padding-left: 0px !important; }
.pd-l5  { padding-left: 5px !important; }
.pd-l10 { padding-left: 10px !important; }
.pd-l15 { padding-left: 15px !important; }
.pd-l20 { padding-left: 20px !important; }
.pd-l25 { padding-left: 25px !important; }
.pd-l30 { padding-left: 30px !important; }
.pd-l35 { padding-left: 35px !important; }
.pd-l40 { padding-left: 40px !important; }
.pd-l45 { padding-left: 45px !important; }
.pd-l50 { padding-left: 50px !important; }

/* RIGHT */
.pd-r0  { padding-right: 0px !important; }
.pd-r5  { padding-right: 5px !important; }
.pd-r10 { padding-right: 10px !important; }
.pd-r15 { padding-right: 15px !important; }
.pd-r20 { padding-right: 20px !important; }
.pd-r25 { padding-right: 25px !important; }
.pd-r30 { padding-right: 30px !important; }
.pd-r35 { padding-right: 35px !important; }
.pd-r40 { padding-right: 40px !important; }
.pd-r45 { padding-right: 45px !important; }
.pd-r50 { padding-right: 50px !important; }

/*============================================================
	幅
*/
.w100 { width: 100% !important; }
.w95  { width: 95% !important; }
.w90  { width: 90% !important; }
.w85  { width: 85% !important; }
.w80  { width: 80% !important; }
.w75  { width: 75% !important; }
.w70  { width: 70% !important; }
.w65  { width: 65% !important; }
.w60  { width: 60% !important; }
.w55  { width: 55% !important; }
.w50  { width: 50% !important; }
.w45  { width: 45% !important; }
.w40  { width: 40% !important; }
.w35  { width: 35% !important; }
.w30  { width: 30% !important; }
.w25  { width: 25% !important; }
.w20  { width: 20% !important; }
.w15  { width: 15% !important; }
.w10  { width: 10% !important; }
.w5   { width: 5% !important; }
.w0   { width: 0% !important; }

/*============================================================
	テキスト位置
*/
.text-c { text-align: center !important; }
.text-l { text-align: left !important; }
.text-r { text-align: right !important; }

/*============================================================
	ブロック
*/
.block-center {
	margin-left: auto !important;
	margin-right: auto !important;
}
.table-center {
	display: table !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

/*============================================================
	フォントウエイト
*/
.normal {
	font-weight: 500 !important;
}
.bold {
	font-weight: bold !important;
}

/*============================================================
	フォントサイズ
*/
.fs10 { font-size: 72% !important; }
.fs11 { font-size: 79% !important; }
.fs12 { font-size: 86% !important; }
.fs13 { font-size: 93% !important; }
.fs14 { font-size: 100% !important; }
.fs15 { font-size: 108% !important; }
.fs16 { font-size: 115% !important; line-height: 1.7; }
.fs17 { font-size: 122% !important; line-height: 1.6; }
.fs18 { font-size: 129% !important; line-height: 1.6; }
.fs19 { font-size: 136% !important; line-height: 1.5; }
.fs20 { font-size: 143% !important; line-height: 1.5; }
.fs21 { font-size: 150% !important; line-height: 1.5; }
.fs22 { font-size: 158% !important; line-height: 1.5; }
.fs23 { font-size: 164% !important; line-height: 1.5; }
.fs24 { font-size: 172% !important; line-height: 1.5; }


/* ////////////////////////////////////////////////////////////
	ブレイクポイント
*/
@media screen and (max-width: 680px) {

/*============================================================
	改行解除
*/
.join-br br {
	display: none;
}

/*============================================================
	マージン(PC指定半分)
*/
.mg0    { marginop: 0px !important; }
.mg5    { marginop: 2.5px !important; }
.mg10   { marginop: 5px !important; }
.mg15   { marginop: 7.5px !important; }
.mg20   { marginop: 10px !important; }
.mg25   { marginop: 12.5px !important; }
.mg30   { marginop: 15px !important; }
.mg35   { marginop: 17.5px !important; }
.mg40   { marginop: 20px !important; }
.mg45   { marginop: 22.5px !important; }
.mg50   { marginop: 25px !important; }

/* TOP */
.mg-t0  { margin-top: 0px !important; }
.mg-t5  { margin-top: 2.5px !important; }
.mg-t10 { margin-top: 5px !important; }
.mg-t15 { margin-top: 7.5px !important; }
.mg-t20 { margin-top: 10px !important; }
.mg-t25 { margin-top: 12.5px !important; }
.mg-t30 { margin-top: 15px !important; }
.mg-t35 { margin-top: 17.5px !important; }
.mg-t40 { margin-top: 20px !important; }
.mg-t45 { margin-top: 22.5px !important; }
.mg-t50 { margin-top: 25px !important; }
.mg-t55 { margin-top: 27.5px !important; }
.mg-t60 { margin-top: 30px !important; }
.mg-t65 { margin-top: 32.5px !important; }
.mg-t70 { margin-top: 35px !important; }
.mg-t75 { margin-top: 37.5px !important; }
.mg-t80 { margin-top: 40px !important; }
.mg-t85 { margin-top: 42.5px !important; }
.mg-t90 { margin-top: 45px !important; }
.mg-t95 { margin-top: 47.5px !important; }
.mg-t100 { margin-top: 50px !important; }

/* BOTTOM */
.mg-b0  { margin-bottom: 0px !important; }
.mg-b5  { margin-bottom: 2.5px !important; }
.mg-b10 { margin-bottom: 5px !important; }
.mg-b15 { margin-bottom: 7.5px !important; }
.mg-b20 { margin-bottom: 10px !important; }
.mg-b25 { margin-bottom: 12.5px !important; }
.mg-b30 { margin-bottom: 15px !important; }
.mg-b35 { margin-bottom: 17.5px !important; }
.mg-b40 { margin-bottom: 20px !important; }
.mg-b45 { margin-bottom: 22.5px !important; }
.mg-b50 { margin-bottom: 25px !important; }
.mg-b55 { margin-bottom: 27.5px !important; }
.mg-b60 { margin-bottom: 30px !important; }
.mg-b65 { margin-bottom: 32.5px !important; }
.mg-b70 { margin-bottom: 35px !important; }
.mg-b75 { margin-bottom: 37.5px !important; }
.mg-b80 { margin-bottom: 40px !important; }
.mg-b85 { margin-bottom: 42.5px !important; }
.mg-b90 { margin-bottom: 45px !important; }
.mg-b95 { margin-bottom: 47.5px !important; }
.mg-b100 { margin-bottom: 50px !important; }

/* LEFT */
.mg-l0  { margin-left: 0px !important; }
.mg-l5  { margin-left: 2.5px !important; }
.mg-l10 { margin-left: 5px !important; }
.mg-l15 { margin-left: 7.5px !important; }
.mg-l20 { margin-left: 10px !important; }
.mg-l25 { margin-left: 12.5px !important; }
.mg-l30 { margin-left: 15px !important; }
.mg-l35 { margin-left: 17.5px !important; }
.mg-l40 { margin-left: 20px !important; }
.mg-l45 { margin-left: 22.5px !important; }
.mg-l50 { margin-left: 25px !important; }

/* RIGHT */
.mg-r0  { margin-right: 0px !important; }
.mg-r5  { margin-right: 2.5px !important; }
.mg-r10 { margin-right: 5px !important; }
.mg-r15 { margin-right: 7.5px !important; }
.mg-r20 { margin-right: 10px !important; }
.mg-r25 { margin-right: 12.5px !important; }
.mg-r30 { margin-right: 15px !important; }
.mg-r35 { margin-right: 17.5px !important; }
.mg-r40 { margin-right: 20px !important; }
.mg-r45 { margin-right: 22.5px !important; }
.mg-r50 { margin-right: 25px !important; }

/*============================================================
	マージン
*/
.mg0-sp    { marginop: 0px !important; }
.mg5-sp    { marginop: 5px !important; }
.mg10-sp   { marginop: 10px !important; }
.mg15-sp   { marginop: 15px !important; }
.mg20-sp   { marginop: 20px !important; }
.mg25-sp   { marginop: 25px !important; }
.mg30-sp   { marginop: 30px !important; }
.mg35-sp   { marginop: 35px !important; }
.mg40-sp   { marginop: 40px !important; }
.mg45-sp   { marginop: 40px !important; }
.mg50-sp   { marginop: 50px !important; }

/* TOP */
.mg-t0-sp  { margin-top: 0px !important; }
.mg-t5-sp  { margin-top: 5px !important; }
.mg-t10-sp { margin-top: 10px !important; }
.mg-t15-sp { margin-top: 15px !important; }
.mg-t20-sp { margin-top: 20px !important; }
.mg-t25-sp { margin-top: 25px !important; }
.mg-t30-sp { margin-top: 30px !important; }
.mg-t35-sp { margin-top: 35px !important; }
.mg-t40-sp { margin-top: 40px !important; }
.mg-t45-sp { margin-top: 45px !important; }
.mg-t50-sp { margin-top: 50px !important; }

/* BOTTOM */
.mg-b0-sp  { margin-bottom: 0px !important; }
.mg-b5-sp  { margin-bottom: 5px !important; }
.mg-b10-sp { margin-bottom: 10px !important; }
.mg-b15-sp { margin-bottom: 15px !important; }
.mg-b20-sp { margin-bottom: 20px !important; }
.mg-b25-sp { margin-bottom: 25px !important; }
.mg-b30-sp { margin-bottom: 30px !important; }
.mg-b35-sp { margin-bottom: 35px !important; }
.mg-b40-sp { margin-bottom: 40px !important; }
.mg-b45-sp { margin-bottom: 45px !important; }
.mg-b50-sp { margin-bottom: 50px !important; }

/* LEFT */
.mg-l0-sp  { margin-left: 0px !important; }
.mg-l5-sp  { margin-left: 5px !important; }
.mg-l10-sp { margin-left: 10px !important; }
.mg-l15-sp { margin-left: 15px !important; }
.mg-l20-sp { margin-left: 20px !important; }
.mg-l25-sp { margin-left: 25px !important; }
.mg-l30-sp { margin-left: 30px !important; }
.mg-l35-sp { margin-left: 35px !important; }
.mg-l40-sp { margin-left: 40px !important; }
.mg-l45-sp { margin-left: 45px !important; }
.mg-l50-sp { margin-left: 50px !important; }

/* RIGHT */
.mg-r0-sp  { margin-right: 0px !important; }
.mg-r5-sp  { margin-right: 5px !important; }
.mg-r10-sp { margin-right: 10px !important; }
.mg-r15-sp { margin-right: 15px !important; }
.mg-r20-sp { margin-right: 20px !important; }
.mg-r25-sp { margin-right: 25px !important; }
.mg-r30-sp { margin-right: 30px !important; }
.mg-r35-sp { margin-right: 35px !important; }
.mg-r40-sp { margin-right: 40px !important; }
.mg-r45-sp { margin-right: 45px !important; }
.mg-r50-sp { margin-right: 50px !important; }

/*============================================================
	パディング(PC指定半分)
*/
.pd0    { padding: 0px !important; }
.pd5    { padding: 2.5px !important; }
.pd10   { padding: 5px !important; }
.pd15   { padding: 7.5px !important; }
.pd20   { padding: 10px !important; }
.pd25   { padding: 12.5px !important; }
.pd30   { padding: 15px !important; }
.pd35   { padding: 17.5px !important; }
.pd40   { padding: 20px !important; }
.pd45   { padding: 22.5px !important; }
.pd50   { padding: 25px !important; }

/* TOP */
.pd-t0  { padding-top: 0px !important; }
.pd-t5  { padding-top: 2.5px !important; }
.pd-t10 { padding-top: 5px !important; }
.pd-t15 { padding-top: 7.5px !important; }
.pd-t20 { padding-top: 10px !important; }
.pd-t25 { padding-top: 12.5px !important; }
.pd-t30 { padding-top: 15px !important; }
.pd-t35 { padding-top: 17.5px !important; }
.pd-t40 { padding-top: 20px !important; }
.pd-t45 { padding-top: 22.5px !important; }
.pd-t50 { padding-top: 25px !important; }

/* BOTTOM */
.pd-b0  { padding-bottom: 0px !important; }
.pd-b5  { padding-bottom: 2.5px !important; }
.pd-b10 { padding-bottom: 5px !important; }
.pd-b15 { padding-bottom: 7.5px !important; }
.pd-b20 { padding-bottom: 10px !important; }
.pd-b25 { padding-bottom: 12.5px !important; }
.pd-b30 { padding-bottom: 15px !important; }
.pd-b35 { padding-bottom: 17.5px !important; }
.pd-b40 { padding-bottom: 20px !important; }
.pd-b45 { padding-bottom: 22.5px !important; }
.pd-b50 { padding-bottom: 25px !important; }

/* LEFT */
.pd-l0  { padding-left: 0px !important; }
.pd-l5  { padding-left: 2.5px !important; }
.pd-l10 { padding-left: 5px !important; }
.pd-l15 { padding-left: 7.5px !important; }
.pd-l20 { padding-left: 10px !important; }
.pd-l25 { padding-left: 12.5px !important; }
.pd-l30 { padding-left: 15px !important; }
.pd-l35 { padding-left: 17.5px !important; }
.pd-l40 { padding-left: 20px !important; }
.pd-l45 { padding-left: 22.5px !important; }
.pd-l50 { padding-left: 25px !important; }

/* RIGHT */
.pd-r0  { padding-right: 0px !important; }
.pd-r5  { padding-right: 2.5px !important; }
.pd-r10 { padding-right: 5px !important; }
.pd-r15 { padding-right: 7.5px !important; }
.pd-r20 { padding-right: 10px !important; }
.pd-r25 { padding-right: 12.5px !important; }
.pd-r30 { padding-right: 15px !important; }
.pd-r35 { padding-right: 17.5px !important; }
.pd-r40 { padding-right: 20px !important; }
.pd-r45 { padding-right: 22.5px !important; }
.pd-r50 { padding-right: 25px !important; }

/*============================================================
	パディング
*/
.pd0-sp    { padding: 0px !important; }
.pd5-sp    { padding: 5px !important; }
.pd10-sp   { padding: 10px !important; }
.pd15-sp   { padding: 15px !important; }
.pd20-sp   { padding: 20px !important; }
.pd25-sp   { padding: 25px !important; }
.pd30-sp   { padding: 30px !important; }
.pd35-sp   { padding: 35px !important; }
.pd40-sp   { padding: 40px !important; }
.pd45-sp   { padding: 45px !important; }
.pd50-sp   { padding: 50px !important; }

/* TOP */
.pd-t0-sp  { padding-top: 0px !important; }
.pd-t5-sp  { padding-top: 5px !important; }
.pd-t10-sp { padding-top: 10px !important; }
.pd-t15-sp { padding-top: 15px !important; }
.pd-t20-sp { padding-top: 20px !important; }
.pd-t25-sp { padding-top: 25px !important; }
.pd-t30-sp { padding-top: 30px !important; }
.pd-t35-sp { padding-top: 35px !important; }
.pd-t40-sp { padding-top: 40px !important; }
.pd-t45-sp { padding-top: 45px !important; }
.pd-t50-sp { padding-top: 50px !important; }

/* BOTTOM */
.pd-b0-sp  { padding-bottom: 0px !important; }
.pd-b5-sp  { padding-bottom: 5px !important; }
.pd-b10-sp { padding-bottom: 10px !important; }
.pd-b15-sp { padding-bottom: 15px !important; }
.pd-b20-sp { padding-bottom: 20px !important; }
.pd-b25-sp { padding-bottom: 25px !important; }
.pd-b30-sp { padding-bottom: 30px !important; }
.pd-b35-sp { padding-bottom: 35px !important; }
.pd-b40-sp { padding-bottom: 40px !important; }
.pd-b45-sp { padding-bottom: 45px !important; }
.pd-b50-sp { padding-bottom: 50px !important; }

/* LEFT */
.pd-l0-sp  { padding-left: 0px !important; }
.pd-l5-sp  { padding-left: 5px !important; }
.pd-l10-sp { padding-left: 10px !important; }
.pd-l15-sp { padding-left: 15px !important; }
.pd-l20-sp { padding-left: 20px !important; }
.pd-l25-sp { padding-left: 25px !important; }
.pd-l30-sp { padding-left: 30px !important; }
.pd-l35-sp { padding-left: 35px !important; }
.pd-l40-sp { padding-left: 40px !important; }
.pd-l45-sp { padding-left: 45px !important; }
.pd-l50-sp { padding-left: 50px !important; }

/* RIGHT */
.pd-r0-sp  { padding-right: 0px !important; }
.pd-r5-sp  { padding-right: 5px !important; }
.pd-r10-sp { padding-right: 10px !important; }
.pd-r15-sp { padding-right: 15px !important; }
.pd-r20-sp { padding-right: 20px !important; }
.pd-r25-sp { padding-right: 25px !important; }
.pd-r30-sp { padding-right: 30px !important; }
.pd-r35-sp { padding-right: 35px !important; }
.pd-r40-sp { padding-right: 40px !important; }
.pd-r45-sp { padding-right: 45px !important; }
.pd-r50-sp { padding-right: 50px !important; }

/*============================================================
	幅
*/
.w100-sp { width: 100% !important; }
.w95-sp  { width: 95% !important; }
.w90-sp  { width: 90% !important; }
.w85-sp  { width: 85% !important; }
.w80-sp  { width: 80% !important; }
.w75-sp  { width: 75% !important; }
.w70-sp  { width: 70% !important; }
.w65-sp  { width: 65% !important; }
.w60-sp  { width: 60% !important; }
.w55-sp  { width: 55% !important; }
.w50-sp  { width: 50% !important; }
.w45-sp  { width: 45% !important; }
.w40-sp  { width: 40% !important; }
.w35-sp  { width: 35% !important; }
.w30-sp  { width: 30% !important; }
.w25-sp  { width: 25% !important; }
.w20-sp  { width: 20% !important; }
.w15-sp  { width: 15% !important; }
.w10-sp  { width: 10% !important; }
.w5-sp   { width: 5% !important; }
.w0-sp   { width: 0% !important; }

/*============================================================
	テキスト位置
*/
.text-c-sp { text-align: center !important; }
.text-l-sp { text-align: left !important; }
.text-r-sp { text-align: right !important; }

/*============================================================
	ブロック
*/
.block-center-sp {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.table-center-sp {
	display: table !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

/*============================================================
	フォントウエイト
*/
.normal-sp {
	font-weight: 500 !important;
}
.bold-sp {
	font-weight: bold !important;
}

/*============================================================
	フォントサイズ
*/
.fs10-sp { font-size: 100% !important; }
.fs11-sp { font-size: 110% !important; }
.fs12-sp { font-size: 120% !important; }
.fs13-sp { font-size: 130% !important; }
.fs14-sp { font-size: 140% !important; }
.fs15-sp { font-size: 150% !important; }
.fs16-sp { font-size: 160% !important; line-height: 1.7; }
.fs17-sp { font-size: 170% !important; line-height: 1.7; }
.fs18-sp { font-size: 180% !important; line-height: 1.6; }
.fs19-sp { font-size: 190% !important; line-height: 1.6; }
.fs20-sp { font-size: 200% !important; line-height: 1.5; }
.fs21-sp { font-size: 210% !important; line-height: 1.5; }
.fs22-sp { font-size: 220% !important; line-height: 1.5; }
.fs23-sp { font-size: 230% !important; line-height: 1.5; }
.fs24-sp { font-size: 240% !important; line-height: 1.5; }

}