@charset "utf-8";
/*
Theme Name: clinicatanaka
Description: オリジナルテーマ
Version: 1.0
*/

html{
	font-size: 62.5%;
}

body{
	font-size: 1.4rem;
	font-family: 'Shippori Mincho', serif;
	font-weight: 300;
	font-feature-settings: "palt";
	letter-spacing: 0.02em;
	color: #2A5D69;
	position: relative;
}


/* ==========================================================================
   Reset
   ========================================================================== */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td{
	padding: 0;
	margin: 0;
}
a{
	text-decoration: none;
	color: #2A5D69;
	transition: 0.0s ease-in-out;
}
table{
	border-spacing: 0;
}
fieldset,img{
	border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var{
	font-weight: normal;
	font-style: normal;
}
strong{
	font-weight: bold;
}
ol,ul,li{
	list-style: none;
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6{
	font-weight: normal;
}
abbr,acronym{
	border: 0;
}
img{
	width: 100%;
	height: auto;
	display: block;
}

/* ==========================================================================
   transition
   ========================================================================== */
body::after{
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color:#fff;
  z-index: 9999;
  pointer-events: none;
  opacity: 0;
  transition: opacity .6s ease;
}

body.transition::after{
  opacity: 1;
}
