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

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 { list-style:none; }
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 { 
	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
	font-family:"Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}


article { position:relative; }

object { outline:none; }

h1,h2,h3,h4,h5,h6 { margin:0; padding:0; /*transition:ease-out 0.03s;*/ }

p { font-size:14px; line-height:26px; /*transition:ease-out 0.03s;*/ }
dt, dd, li, th, td { font-size:14px; line-height:26px; /*transition:ease-out 0.03s;*/ }
dl dt { font-size:18px; line-height:26px; }
dl dd { font-size:14px; 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; }

span { /*transition:ease-out 0.03s;*/ }

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

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

img { outline:none; vertical-align:baseline; border:0; outline:none; /*transition:ease-out 0.03s;*/ }

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


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


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



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

/*.onlyPc2 { display:none; }
.onlyTb { display:block; }

h1,h2,h3,h4,h5,h6 { line-height:26px; }
p { font-size:12px; line-height:24px; }
dt, dd, li, th, td { font-size:12px; line-height:24px; }
dl dt { font-size:16px; line-height:26px; }
dl dd { font-size:12px; line-height:24px; }
a { line-height:24px; }
span { line-height:24px; }
table td, table th { line-height:24px; }*/

}


@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:12px; line-height:22px; }

dt, dd, li, th, td { font-size:12px; line-height:22px; }
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:12px; line-height:22px; }

dl dt { font-size:16px; line-height:24px; }
dl dd { font-size:12px; line-height:22px; }

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

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

.spbr { display:block; }

}





