@charset "utf-8";

/* initialization
------------------------------*/
a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,tfoot,thead,time,tr,th,td,ul,var,video {margin: 0; padding: 0; outline: 0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section {display: block;}
abbr[title], dfn[title] {border-bottom: 1px dotted; cursor: help;} address,caption,cite,code,dfn,th,var {font-style: normal; font-weight: normal;}
body {line-height: 1; -webkit-text-size-adjust: 100%; font-size: small;} blockquote, q {quotes: none;} blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
del {text-decoration: line-through;} ins {background-color: #ff9; color: #000; text-decoration: none;} mark {background-color: #ff0; color: #000;}
table {border-collapse: collapse; border-spacing: 0;} caption,th {text-align: left;} fieldset,img {border: 0; vertical-align: top;} img {-ms-interpolation-mode: bicubic;} ol,ul {list-style: none;}
input, textarea, select {font-family: inherit; font-weight: inherit;} label{cursor: pointer;} hr {display: block; height: 1px; border: 0; border-top: 1px solid #000;} h1,h2,h3,h4,h5,h6 {font-size: 100%;}

body {
	background: #fff;
	line-height: 1;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Noto Sans Japanese',Roboto,'Droid Sans',メイリオ,Meiryo,sans-serif;;
	font-size: 14px;
	color: #2f2e2e;
	max-width: 640px;
	margin: 0 auto;
}
img {
	width: 100%;
	height: auto;
}

/* リンク */
a:link, a:active, a:visited,
a:hover, a:focus {text-decoration: underline; color: #2f2e2e;}

.pcOnly {display:block !important;}
.spOnly {display:none !important;}

@media screen and (max-width: 767px){
.pcOnly {display: none !important;}
.spOnly {display:block !important;}
}

.pageTop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 90;
  cursor: pointer;
  width: 50px;
}
