@charset "utf-8";

/* ////////////////////////////////////////////////////////////
	File Name	module.css [ スマホサイズ ]
*/

.sp-none { display: none; }
.pc-none { display: block; }

/*============================================================
	フォントサイズ
*/
.fs12 { font-size: 11px !important; line-height: 1.8; }
.fs14 { font-size: 12px !important; line-height: 1.8; }
.fs16 { font-size: 14px !important; line-height: 1.7; }
.fs18 { font-size: 14px !important; line-height: 1.6; }
.fs20 { font-size: 16px !important; line-height: 1.5; }
.fs22 { font-size: 16px !important; line-height: 1.5; }
.fs24 { font-size: 18px !important; line-height: 1.5; }
.fs28 { font-size: 18px !important; line-height: 1.4; }
.fs30 { font-size: 20px !important; line-height: 1.2; }
.fs32 { font-size: 20px !important; line-height: 1.2; }
.fs36 { font-size: 22px !important; line-height: 1.15; }
.fs46 { font-size: 24px !important; line-height: 1.15; }

/*============================================================
	マージン
*/
.mt15 { margin-top: 10px !important; }
.mt20 { margin-top: 15px !important; }
.mt25 { margin-top: 15px !important; }
.mt30 { margin-top: 20px !important; }
.mt35 { margin-top: 20px !important; }
.mt40 { margin-top: 25px !important; }
.mt45 { margin-top: 25px !important; }
.mt50 { margin-top: 25px !important; }
.mt60 { margin-top: 30px !important; }
.mt70 { margin-top: 30px !important; }
.mt80 { margin-top: 30px !important; }
.mt90 { margin-top: 30px !important; }
.mt100 { margin-top: 30px !important; }
.mt110 { margin-top: 30px !important; }
.mt120 { margin-top: 30px !important; }

.mb15 { margin-bottom: 10px !important; }
.mb20 { margin-bottom: 15px !important; }
.mb25 { margin-bottom: 15px !important; }
.mb30 { margin-bottom: 20px !important; }
.mb35 { margin-bottom: 20px !important; }
.mb40 { margin-bottom: 25px !important; }
.mb45 { margin-bottom: 25px !important; }
.mb50 { margin-bottom: 25px !important; }
.mb60 { margin-bottom: 30px !important; }
.mb70 { margin-bottom: 30px !important; }
.mb80 { margin-bottom: 30px !important; }
.mb90 { margin-bottom: 30px !important; }
.mb100 { margin-bottom: 30px !important; }
.mb110 { margin-bottom: 30px !important; }
.mb120 { margin-bottom: 30px !important; }

.sp-mr0 { margin-right: 0 !important; }
.sp-ml0 { margin-left: 0 !important; }
.sp-mr10 { margin-right: 10px !important; }
.sp-ml10 { margin-left: 10px !important; }

/*============================================================
	余白
*/
.pt15 { padding-top: 10px !important; }
.pt20 { padding-top: 15px !important; }
.pt25 { padding-top: 15px !important; }
.pt30 { padding-top: 20px !important; }
.pt35 { padding-top: 20px !important; }
.pt40 { padding-top: 25px !important; }
.pt45 { padding-top: 25px !important; }
.pt50 { padding-top: 25px !important; }
.pt60 { padding-top: 30px !important; }
.pt70 { padding-top: 30px !important; }
.pt80 { padding-top: 30px !important; }
.pt90 { padding-top: 30px !important; }
.pt100 { padding-top: 30px !important; }
.pt110 { padding-top: 30px !important; }
.pt120 { padding-top: 30px !important; }

.pb15 { padding-bottom: 10px !important; }
.pb20 { padding-bottom: 15px !important; }
.pb25 { padding-bottom: 15px !important; }
.pb30 { padding-bottom: 20px !important; }
.pb35 { padding-bottom: 20px !important; }
.pb40 { padding-bottom: 25px !important; }
.pb45 { padding-bottom: 25px !important; }
.pb50 { padding-bottom: 25px !important; }
.pb60 { padding-bottom: 30px !important; }
.pb70 { padding-bottom: 30px !important; }
.pb80 { padding-bottom: 30px !important; }
.pb90 { padding-bottom: 30px !important; }
.pb100 { padding-bottom: 30px !important; }
.pb110 { padding-bottom: 30px !important; }
.pb120 { padding-bottom: 30px !important; }

.pr25 { padding-right: 15px !important;}
.pl25 {padding-left: 15px !important;}
.sp-pl0 { padding-left: 0 !important; }

/*============================================================
	フロート
*/
.sp-float-none { float: none; }

/*============================================================
	幅
*/
.sp-w100-per { width: 100% !important; }

/*============================================================
	高さ
*/
.sp-h-auto { height: auto !important; }

/*============================================================
	背景
*/
.bg-gradation-page-mainimage-box {
	margin: 0 auto;
	width: 100%;
	height: auto;
}
.bg-gradation-page-mainimage-box h2.h span {
	width: auto !important;
}
.bg-gradation-page-mainimage {
	width: 100%;

}
.bg-gradation-page-mainimage:after {
	width: 100%;
}
