@charset "utf-8";
/*!
 * base CSS
 * ---------------------------------------------
 * 共通レイアウトに関わるCSS
 */
@import url('//fonts.googleapis.com/css?family=Noto+Sans+JP:400');
@import url('//fonts.googleapis.com/css?family=Noto+Serif+JP:600&subset=japanese');

/* reset
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,menu,nav,section,main { 
    display:block;
}
article,aside,details,figcaption,figure,footer,header,menu,nav,section,main,
* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
fieldset,img {
	border: 0;
}
* {
	font-size:100%;
	max-height: 999999px;
}
html {
    font-size: 62.5%;
    text-align: center;
    -webkit-text-size-adjust: 100%;
}
body {
	font: 1.594rem/1 'Noto Serif JP', serif;
    letter-spacing: 0.05em;
}
.notosans {
    font-family: 'Noto Sans JP', sans-serif;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: 600;
}
b,strong {
	font-weight: 600;
}
ol,ul,li {
  list-style: none;
}
ul,ol {
	letter-spacing: -.40em;
}
ul > li,ol > li {
	letter-spacing: 0.05em;
}
img {
	display: block;
	max-width: 100%;
	height: auto;
    margin: auto;
}
*:before,*:after {
	content: "";
	display: none;
}
.hiddenPc,
.brkSp {
	display: none;
}
.brkPc {
	display: block;
}



/************************************************************************************
smaller than 750px
*************************************************************************************/
@media screen and (max-width: 750px) {
	
	.hiddenPc,
	.brkSp {
		display: block;
	}
	.hiddenSp,
	.brkPc {
		display: none;
	}
	
	
	
	
}