/* ============================================
共通
============================================ */

/* init
-------------------------------------------- */
body {
font-family: font-family: -apple-system, BlinkMacSystemFont, Roboto, "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;font-feature-settings: "pkna" 1;}

body {
  -webkit-overflow-scrolling: touch;
}


.clearfix {*zoom: 1;}
.clearfix:before,.clearfix:after {display: table;line-height: 0;content: "";}
.clearfix:after {clear: both;}
a,a img{-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;-o-transition: all ease 0.3s;transition: all ease 0.3s;}
a:hover{opacity:0.7;}
a,a:visited{color: #0000ff;}
footer a,footer a:visited{color:#ffffff;}

/* font
-------------------------------------------- */
/*body {font-family: 'Noto Sans JP', s}*/
body {font-family:'Noto Sans JP',sans-serif;line-height: 2.2em;font-size: 16px;letter-spacing: 0.05em;line-height: 2.2em;font-size: 16px;letter-spacing: 0.05em;}
.mincho{font-family: 'Sawarabi Mincho', sans-serif;}
.strong{font-weight: bold;}





/* ============================================
PC
============================================ */
/*PC版*/
@media screen and (min-width:1041px) {

/* cmn
-------------------------------------------- */
.pc{display: block;}
.sp{display: none;}


}



/* ============================================
SP
============================================ */
@media screen and (min-width:0px) and (max-width:1040px){
html,body{width:100%;overflow-x:hidden;}
.pc{display: none;}
.sp{display: block;}
	
	

}
