/* ============================================
共通
============================================ */

/* init
-------------------------------------------- */
body {
font-family: font-family: -apple-system, BlinkMacSystemFont, Roboto, "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;font-feature-settings: "pkna" 1;}

.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: "Zen Maru Gothic", sans-serif;line-height: 2.2em;font-size: 16px;letter-spacing: 0.05em;}
.strong{font-weight: bold;}

f-zen{font-family: "Zen Maru Gothic",sans-serif;}



/* ============================================
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;}


}
