@charset "utf-8";

/* KAGAMOTO Systewm */

#pagewrap * , #pagewrap *:before, #pagewrap *:after {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	     -o-box-sizing: border-box;
	    -ms-box-sizing: border-box;
		box-sizing: border-box;
	}

#pagewrap .pc-hide	{ display:none; }	/* PCでは隠したい要素に追記 */
#pagewrap .sp-hide	{ display:block; }	/* スマホで隠した要素を表示 */

#mbs_common_headerwrap2014, #mbs_common_footerwrap	{ display:block; }	/* PC用共通ヘッダ＆フッタを表示 */
#globalsp_navigation, #globalsp_footer	{ display:none; }			/* SP用共通ヘッダ＆フッタを非表示 */

#pagewrap h1,#pagewrap h2,#pagewrap h3,#pagewrap h4,#pagewrap h5,#pagewrap h6,#pagewrap p,#pagewrap div,#pagewrap ul,#pagewrap ol,#pagewrap li,#pagewrap dl,#pagewrap dt,#pagewrap dd,#pagewrap table,#pagewrap tr,#pagewrap td {
	padding:0;
	margin:0;
/*	font-family: 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;	明朝体フォントセット*/
	font-family:MyYuGothicM, YuGothic, -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif; 		/*ゴシック体フォントセット*/
	line-height:150%;
	font-feature-settings: 'pkna' 1;
}


#pagewrap {
	text-decoration: none;
	list-style: none;
	height:auto;
	margin:0 auto;
	}

#pagewrap A:active	{ color:blue; cursor: hand;}
#pagewrap A:hover	{ color:red; text-decoration: none; cursor: hand;}
#pagewrap A		{ color:blue; text-decoration: none;}


	/* メインコンテンツとして980pxのボックスで作業する */
#pagewrap .main{ width:980px; margin:15px auto; display:flex; }

#pagewrap .main div a:hover	{ opacity:0.7 ; }

#pagewrap .main .left	{ padding:10px; }
#pagewrap .main .right	{ padding:10px; text-align: right; }


#pagewrap .pink_line {background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #FFDFEF 0%) repeat scroll 0 0;}

#pagewrap .blue_line{background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #cce5ff 0%) repeat scroll 0 0;}



/* ▼Smartphone▼ */
@media screen and (max-width: 767px) {
	body	{ max-width:100%; min-width:100% !important; }
	#mbs_common_headerwrap2014, #mbs_common_footerwrap	{ display:none; }	/* PC用共通ヘッダ＆フッタを非表示 */
	#globalsp_navigation, #globalsp_footer	{ display:block; }			/* SP用共通ヘッダ＆フッタを表示 */
	#globalsp_footer .opinion a	{ text-decoration:none; }			/* SP用共通フッタのリンク下線削除 */

	#pagewrap	{ width:100%; }
	/* メインコンテンツとして980pxのボックスで作業する */


	#pagewrap .main{ width:100%; margin:0 auto; font-size:12px; }

	#pagewrap .main .left,
	#pagewrap .main .right	{ padding:5px; }

	#pagewrap .main .left img,
	#pagewrap .main .right img	{ width:100%; }

	#pagewrap .pc-hide	{ display:block; }					/* PCで隠した要素を表示 */
	#pagewrap .sp-hide	{ display:none; }					/* スマホでは隠したい要素に追記 */
	
}

