@charset "Shift_JIS";


body{}
#ghcontainer {padding-bottom: 0px;}
#contents {width: 100% !important;text-align: center;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;margin: 0 !important;padding: 0 !important;}
/* --------------------------------------------------------------------
	#safety_header
-------------------------------------------------------------------- */
#safety_header {width: 100%;padding: 0px;margin: 0px;text-align: center;position: relative;background-image: url(../images/header_bg.gif);background-repeat: repeat-x;background-position: center top;z-index: 101;}

#safety_header h2 {background-image: url(../images/header_bg.gif);background-repeat: repeat-x;background-position: center top;padding-top: 30px;padding-bottom: 23px;}

#safety_header .top_header_area {width: 980px;margin: 0px auto;padding: 35px 0px 25px 0px;}
#safety_header .top_header_area h2 {background-image: none;padding: 0px;float: right;}
#safety_header .top_header_area h3 {padding: 0px;float: left;}

#safety_header .header_area {width: 980px;margin: 0px auto;padding: 20px 0px 12px 0px;}
#safety_header .header_area h2 {background-image: none;padding: 0px;float: right;}
#safety_header .header_area h3 {padding: 6px 0px 0px 0px;float: left;}

/* --------------------------------------------------------------------
	#safety_wrapper
-------------------------------------------------------------------- */
#safety_wrapper {width: 100%;margin-top: 0px;text-align: center;font-family: 'Hiragino Kaku Gothic ProN', 游ゴシック体, 'Yu Gothic', YuGothic, メイリオ, Meiryo, sans-serif;}
#safety_wrapper p {font-size: 16px;line-height: 1.7;color: #666;margin: 0px;padding: 0px;}
#safety_wrapper p.caution {font-size: 13px;line-height: 1.4;padding-top: 10px;}
#safety_wrapper .mainframe {margin: 0px 0px 0px 0px;}
#safety_wrapper .column {width: 980px;padding: 0px;margin: 0px auto;position: relative;text-align: left;}

/* --------------------------------------------------------------------
	#safety_footer
-------------------------------------------------------------------- */
#safety_foot_box {width: 100%;position: relative;clear: both;}
#safety_foot_box #safety-page-top {position: fixed;bottom: 20px;right: 20px;z-index: 101;}
#safety_foot_box #safety-page-top a:hover {filter: alpha(opacity=50);opacity: 0.5;}

/* --------------------------------------------------------------------
	汎用スタイル
-------------------------------------------------------------------- */
#safety_wrapper .red { color: #C00; }
#safety_wrapper .bgGray { background-color: #c6c6c6; }
#safety_wrapper a { color: #C00; text-decoration: none; }
#safety_wrapper a:hover { color: #C00; text-decoration: underline; }
#safety_wrapper .fL { float: left; }
#safety_wrapper .fR { float: right; }
.sp {display: none !important;}
.pc {display: block !important;}
.kerning_open { margin-left: -0.5em; }
.kerning_close { letter-spacing: -0.5em; }


@media only screen and (max-width: 736px) {
html { font-size: 80%; }
body { font-size: 100% !important; -webkit-text-size-adjust: 100%; }

/* --------------------------------------------------------------------
	#safety_wrapper
-------------------------------------------------------------------- */
#safety_wrapper { margin-top: 0px; }
#safety_wrapper p {font-size: 1.2rem;}
#safety_wrapper p.caution { font-size: 1rem; }
#safety_wrapper .mainframe { margin: 0px 0px 15px 0px; }
#safety_wrapper .column { width: 92%; margin: 0px 4% 0px 4%; }

/* --------------------------------------------------------------------
	#safety_footer
-------------------------------------------------------------------- */
footer {clear: both;}
#safety_foot_box {display: none;}
#safety_foot_box #safety-page-top {display: none;}

/* --------------------------------------------------------------------
	汎用スタイル
-------------------------------------------------------------------- */
#safety_wrapper img { width: 100%; }
#safety_wrapper #pageTop { display: none; }
#page-top img {display: none;}

.pc { display: none !important; }
.sp { display: block !important; }

}


@media only screen and (max-width: 414px) {

}
