@charset "UTF-8";

/* !body
-------------------------------------------------------------- */
@media screen and (max-width: 979px) {
body {
	min-width: 320px !important;
}
}
/* !display
-------------------------------------------------------------- */
@media screen and (max-width: 979px) {
.pcOnly,
.spOnly,
br.spOnly,
.ico.spOnly,
.noTb {
	display: none !important;
}
.noPc,
.tbOnly {
	display: block !important;
}
br.tbOnly,
.ico.tbOnly {
	display: inline-block !important;
}
}
@media screen and (max-width: 767px) {
.noSp,
.tbOnly,
br.tbOnly,
.ico.tbOnly {
	display: none !important;
}
.spOnly,
.noTb {
	display: block !important;
}
br.spOnly,
.ico.spOnly {
	display: inline-block !important;
}
}

/* !common
-------------------------------------------------------------- */
@media screen and (max-width: 979px) {
.img100per_tab { width: 100%; height: auto; }
}
@media screen and (max-width: 767px) {
.img100per_sp { width: 100%; height: auto; }
}
.imgMax100per_sp { max-width: 100%; height: auto; }
}

/* !Padding
-------------------------------------------------------------- */
@media screen and (max-width: 979px) {
.ph00_tab { padding-right:0 !important; padding-left: 0 !important;}
.ph05_tab { padding-right:5px !important; padding-left: 5px !important;}
.ph10_tab { padding-right:10px !important; padding-left: 10px !important;}
.pt00_tab { padding-top: 0 !important; }
.pt10_tab { padding-top: 10px !important; }
.pt20_tab { padding-top: 20px !important; }
.pt30_tab { padding-top: 30px !important; }
.pt40_tab { padding-top: 40px !important; }
.pb00_tab { padding-bottom: 0 !important; }
.pb10_tab { padding-bottom: 10px !important; }
.pb20_tab { padding-bottom: 20px !important; }
.pb30_tab { padding-bottom: 30px !important; }
.pb40_tab { padding-bottom: 40px !important; }

}
@media screen and (max-width: 767px) {
.ph00_sp { padding-right:0 !important; padding-left: 0 !important;}
.ph05_sp { padding-right:5px !important; padding-left: 5px !important;}
.ph10_sp { padding-right:10px !important; padding-left: 10px !important;}
.pt00_sp { padding-top: 0 !important; }
.pt10_sp { padding-top: 10px !important; }
.pt20_sp { padding-top: 20px !important; }
.pt30_sp { padding-top: 30px !important; }
.pt40_sp { padding-top: 40px !important; }
.pb00_sp { padding-bottom: 0 !important; }
.pb10_sp { padding-bottom: 10px !important; }
.pb20_sp { padding-bottom: 20px !important; }
.pb30_sp { padding-bottom: 30px !important; }
.pb40_sp { padding-bottom: 40px !important; }

}

/* !Margin
-------------------------------------------------------------- */
@media screen and (max-width: 979px) {
.mh00_tab { margin-right:0 !important; margin-left: 0 !important;}
.mh05_tab { margin-right:5px !important; margin-left: 5px !important;}
.mh10_tab { margin-right:10px !important; margin-left: 10px !important;}
.mt00_tab { margin-top: 0 !important; }
.mt10_tab { margin-top: 10px !important; }
.mt20_tab { margin-top: 20px !important; }
.mt30_tab { margin-top: 30px !important; }
.mt40_tab { margin-top: 40px !important; }
.mt50_tab { margin-top: 50px !important; }
.mb00_tab { margin-bottom: 0 !important; }
.mb10_tab { margin-bottom: 10px !important; }
.mb20_tab { margin-bottom: 20px !important; }
.mb30_tab { margin-bottom: 30px !important; }
.mb40_tab { margin-bottom: 40px !important; }
.mb50_tab { margin-bottom: 50px !important; }
}

@media screen and (max-width: 767px) {
.mh00_sp { margin-right:0 !important; margin-left: 0 !important;}
.mh05_sp { margin-right:5px !important; margin-left: 5px !important;}
.mh10_sp { margin-right:10px !important; margin-left: 10px !important;}
.mt00_sp { margin-top: 0 !important; }
.mt10_sp { margin-top: 10px !important; }
.mt20_sp { margin-top: 20px !important; }
.mt30_sp { margin-top: 30px !important; }
.mt40_sp { margin-top: 40px !important; }
.mt50_sp { margin-top:50px !important; }
.mb00_sp { margin-bottom: 0 !important; }
.mb10_sp { margin-bottom: 10px !important; }
.mb20_sp { margin-bottom: 20px !important; }
.mb30_sp { margin-bottom: 30px !important; }
.mb40_sp { margin-bottom: 40px !important; }
.mb50_sp { margin-bottom: 50px !important; }
}
