@charset "utf-8";
/* CSS Document */
@import url("reset.css");
@import url("sp_style.css");
@import url("pc_style.css");
@import url("sp_menu.css");
@import url("pc_menu.css");
@import url("sp_form.css");
@import url("pc_form.css");
@import url("swiper.css");
@import url("to-top.css");
@import url("tb_style.css");


@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Anton&family=Dela+Gothic+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&display=swap');

  html {
    font-size: 62.5%;
    line-height: 1.0;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
  }


.margin05{margin-top: 5px;}
.margin10{margin-top: 10px;}
.margin15{margin-top: 15px;}
.margin20{margin-top: 20px;}
.margin25{margin-top: 25px;}
.margin30{margin-top: 30px;}
.margin40{margin-top: 40px;}
.margin50{margin-top: 50px;}
.marginright04rem{margin-right: 0.4rem;}
.marginleft-05{margin-left: -5px;}
.marginleft-10{margin-left: -10px;}

.color_red{color: red;}
.color_blue{color: #284CAC;}
.color_orenge{color: orange;}
.color_yellow{color:#ff0}

img{
	width: 100%;
	height: auto;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}


/*電話をPCで無効にする*/
  @media (min-width: 751px) {
  a[href*="tel:"] {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  }
}

.font_mincho{
font-family: 'Noto Serif JP', serif;	
}
.font_gothic{
font-family: 'Noto Sans JP', sans-serif;
}
.fontweight_300{
	font-weight: 300;
}
.fontweight_500{
	font-weight: 500;
}
.fontweight_700{
	font-weight: 700;
}
.fontweight_900{
	font-weight: 900;
}

