@charset "UTF-8";
/* CSS Document */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
body,div,dl,dt,dd,menu,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,fieldset,input,textarea,p,blockquote,th,td,nav,small,address,section,article {  
   margin:0; 
   padding:0;
	font-family: 'Shippori Mincho',"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",'Shippori Mincho',"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size: 16px;
	color: #363636;
}
a,input {
	border: 0;
	text-decoration: none;
	color: #363636;
}

html {
    scroll-behavior: smooth;
}

@media screen and (min-width: 780px){
	a[href^="tel:"] {
		pointer-events: none;
	}
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

i { font-style:normal;}

button {
	border: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
fieldset,img {  
    border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var,small { 
    font-style:normal; 
    font-weight:normal; 
} 
ol,ul,menu { 
    list-style:none; 
} 
caption,th { 
    text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
    font-size:100%; 
    font-weight:normal; 
} 
q:before,q:after { 
    content:''; 
} 
abbr,acronym { border:0; 
}
.clear {
	clear: both;
	padding:0;
	margin:0;
	border:0;
}
img{
	border: none;
	padding:0;
	margin:0;
	vertical-align:top;
}
hr{
	padding:0;
	margin:0;
	border:none;
}

figure {
	margin:0;
}

@media (min-width: 751px) {
a[href*="tel:"] {
pointer-events: none;
cursor: default;
text-decoration: none;
}
}