@charset "UTF-8";
/* ==================================================
	調整クラス
================================================== */
/*	margin
================================================== */
.c5-general--mt0 { margin-top: 0px !important; }

.c5-general--mr0 { margin-right: 0px !important; }

.c5-general--mb0 { margin-bottom: 0px !important; }

.c5-general--ml0 { margin-left: 0px !important; }

.c5-general--pt0 { padding-top: 0px !important; }

.c5-general--pr0 { padding-right: 0px !important; }

.c5-general--pb0 { padding-bottom: 0px !important; }

.c5-general--pl0 { padding-left: 0px !important; }

.c5-general--mt5 { margin-top: 5px !important; }

.c5-general--mr5 { margin-right: 5px !important; }

.c5-general--mb5 { margin-bottom: 5px !important; }

.c5-general--ml5 { margin-left: 5px !important; }

.c5-general--pt5 { padding-top: 5px !important; }

.c5-general--pr5 { padding-right: 5px !important; }

.c5-general--pb5 { padding-bottom: 5px !important; }

.c5-general--pl5 { padding-left: 5px !important; }

.c5-general--mt10 { margin-top: 10px !important; }

.c5-general--mr10 { margin-right: 10px !important; }

.c5-general--mb10 { margin-bottom: 10px !important; }

.c5-general--ml10 { margin-left: 10px !important; }

.c5-general--pt10 { padding-top: 10px !important; }

.c5-general--pr10 { padding-right: 10px !important; }

.c5-general--pb10 { padding-bottom: 10px !important; }

.c5-general--pl10 { padding-left: 10px !important; }

.c5-general--mt15 { margin-top: 15px !important; }

.c5-general--mr15 { margin-right: 15px !important; }

.c5-general--mb15 { margin-bottom: 15px !important; }

.c5-general--ml15 { margin-left: 15px !important; }

.c5-general--pt15 { padding-top: 15px !important; }

.c5-general--pr15 { padding-right: 15px !important; }

.c5-general--pb15 { padding-bottom: 15px !important; }

.c5-general--pl15 { padding-left: 15px !important; }

.c5-general--mt20 { margin-top: 20px !important; }

.c5-general--mr20 { margin-right: 20px !important; }

.c5-general--mb20 { margin-bottom: 20px !important; }

.c5-general--ml20 { margin-left: 20px !important; }

.c5-general--pt20 { padding-top: 20px !important; }

.c5-general--pr20 { padding-right: 20px !important; }

.c5-general--pb20 { padding-bottom: 20px !important; }

.c5-general--pl20 { padding-left: 20px !important; }

.c5-general--mt25 { margin-top: 25px !important; }

.c5-general--mr25 { margin-right: 25px !important; }

.c5-general--mb25 { margin-bottom: 25px !important; }

.c5-general--ml25 { margin-left: 25px !important; }

.c5-general--pt25 { padding-top: 25px !important; }

.c5-general--pr25 { padding-right: 25px !important; }

.c5-general--pb25 { padding-bottom: 25px !important; }

.c5-general--pl25 { padding-left: 25px !important; }

.c5-general--mt30 { margin-top: 30px !important; }

.c5-general--mr30 { margin-right: 30px !important; }

.c5-general--mb30 { margin-bottom: 30px !important; }

.c5-general--ml30 { margin-left: 30px !important; }

.c5-general--pt30 { padding-top: 30px !important; }

.c5-general--pr30 { padding-right: 30px !important; }

.c5-general--pb30 { padding-bottom: 30px !important; }

.c5-general--pl30 { padding-left: 30px !important; }

.c5-general--mt35 { margin-top: 35px !important; }

.c5-general--mr35 { margin-right: 35px !important; }

.c5-general--mb35 { margin-bottom: 35px !important; }

.c5-general--ml35 { margin-left: 35px !important; }

.c5-general--pt35 { padding-top: 35px !important; }

.c5-general--pr35 { padding-right: 35px !important; }

.c5-general--pb35 { padding-bottom: 35px !important; }

.c5-general--pl35 { padding-left: 35px !important; }

.c5-general--mt40 { margin-top: 40px !important; }

.c5-general--mr40 { margin-right: 40px !important; }

.c5-general--mb40 { margin-bottom: 40px !important; }

.c5-general--ml40 { margin-left: 40px !important; }

.c5-general--pt40 { padding-top: 40px !important; }

.c5-general--pr40 { padding-right: 40px !important; }

.c5-general--pb40 { padding-bottom: 40px !important; }

.c5-general--pl40 { padding-left: 40px !important; }

.c5-general--mt45 { margin-top: 45px !important; }

.c5-general--mr45 { margin-right: 45px !important; }

.c5-general--mb45 { margin-bottom: 45px !important; }

.c5-general--ml45 { margin-left: 45px !important; }

.c5-general--pt45 { padding-top: 45px !important; }

.c5-general--pr45 { padding-right: 45px !important; }

.c5-general--pb45 { padding-bottom: 45px !important; }

.c5-general--pl45 { padding-left: 45px !important; }

.c5-general--mt50 { margin-top: 50px !important; }

.c5-general--mr50 { margin-right: 50px !important; }

.c5-general--mb50 { margin-bottom: 50px !important; }

.c5-general--ml50 { margin-left: 50px !important; }

.c5-general--pt50 { padding-top: 50px !important; }

.c5-general--pr50 { padding-right: 50px !important; }

.c5-general--pb50 { padding-bottom: 50px !important; }

.c5-general--pl50 { padding-left: 50px !important; }

/*	幅
================================================== */
.w0 { width: 0%; }

.w5 { width: 5%; }

.w10 { width: 10%; }

.w15 { width: 15%; }

.w20 { width: 20%; }

.w25 { width: 25%; }

.w30 { width: 30%; }

.w35 { width: 35%; }

.w40 { width: 40%; }

.w45 { width: 45%; }

.w50 { width: 50%; }

.w55 { width: 55%; }

.w60 { width: 60%; }

.w65 { width: 65%; }

.w70 { width: 70%; }

.w75 { width: 75%; }

.w80 { width: 80%; }

.w85 { width: 85%; }

.w90 { width: 90%; }

.w95 { width: 95%; }

.w100 { width: 100%; }

/* ==================================================
    共通スタイル
================================================== */
.spOnly { display: none !important; }

@media only screen and (max-width: 639px) { .spOnly { display: block !important; } }

.pcOnly { display: block !important; }

@media only screen and (max-width: 639px) { .pcOnly { display: none !important; } }
