/* reset部分
---------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
html{ overflow-x: hidden!important;}
body{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;overflow-x: hidden!important;}
p {font-size: 17px!important;padding: 10px 0; color: #333;}
a {color: #103b9d;font-size: 18px;font-weight: 700;
-moz-transition: color 0.5s ease-in-out, border-bottom-color 1s ease-in-out;
-webkit-transition: color 0.5s ease-in-out, border-bottom-color 1s ease-in-out;
-ms-transition: color 0.5s ease-in-out, border-bottom-color 1s ease-in-out;
transition: color 0.5s ease-in-out, border-bottom-color 1s ease-in-out;}
a:hover {border-bottom-color: transparent;border-bottom: 1px;color: #ffaa00;}
h1{  color: #333;font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif"!important;}

/* ここからがPC版（641px以上のメディアに対応）
---------------------------------------------------------------------------*/
@media screen and (min-width: 641px) {
.pcHidden{ display: none;}
.spHidden{ display: block;}
.spHidden2{ display: inline-block;}	
}

/* ここからがスマホ版（640px以下のメディアに対応）
---------------------------------------------------------------------------*/
@media screen and (max-width: 640px) {
.pcHidden{ display: block;}
.spHidden,.spHidden2{ display: none;}
}

/* clearfix部分
---------------------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
