@charset "utf-8";
/* ================================
reset.css
================================= */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul {  }
ul li { list-style-type:none; }
br { letter-spacing:normal; }

html { background-color:#fff; }
body { margin:0; padding:0; color:#000; }
* html body { font-size:100%; line-height:24px; }
*:first-child+html body { font-size:100%; line-height:24px; }

body {
	color:#333333;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
	font-family:'Noto Sans', 'Hiragino Kaku Gothic ProN', 'AxisStd-Medium', 'メイリオ', '游ゴシック  Medium', meiryo, sans-serif;
}

article { position:relative; }

object { outline:none; }

h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }

p { font-size:16px; line-height:28px; }
dt, dd, li { font-size:16px; line-height:26px; }
dl dt { font-size:18px; line-height:26px; }
dl dd { font-size:16px; line-height:28px; }
dl dd { font-size:16px; line-height:28px; }

table { font-size:100%; line-height:1.6; border-right-style:none; border-bottom-style:none; }
table td, table th { text-align:left; vertical-align:top; border-top-style:none; border-left-style:none; outline-style:none; }


a { color:#000; text-decoration:none; border:0; outline:none; }
a.uline:hover { text-decoration:underline; }

a.nline { text-decoration:underline; }
a.nline:hover { text-decoration:none; }

img { outline:none; vertical-align:middle; border:0; outline:none; }

.wordbreak { word-break: break-all; }

.spbr { display:none; }
.ov { position:absolute!important; top:0; left:0; opacity:0; }

textarea,
input { -webkit-appearance:none; }
select { border-radius:0!important; outline:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; overflow:hidden; border:none; }


.onlyPc { display:block; }
.onlyTb { display:none; }
.onlySp { display:none; }




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

.onlyTb { display:block; }

}


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

}


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

.onlyPc { display:none!important; }
.onlyTb { display:none!important; }
.onlySp { display:block!important; }

p { font-size:15px; line-height:26px; }

dt, dd, li, th, td { font-size:15px; line-height:26px; }
p p, p li, p dt, p dd, 
li p, li li, li dt, li dd,
dt p, dt li, dt dt, dt dd,
dd p, dd li, dd dt, dd dd { font-size:15px; line-height:26px; }

dl dt { font-size:17px; line-height:30px; }
dl dd { font-size:15px; line-height:26px; }

a { line-height:26px; }
span { line-height:26px; }
table td, table th { line-height:26px; }

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

.spbr { display:block; }

}





