@charset "UTF-8";

/* -----------------------------------------------
 *  	         base style setting
 * ----------------------------------------------- */

html {
  margin: 0;
  padding: 0;
  font-size: 62.5%;
}

body {
  position: relative;
  margin: 0;
  padding: 0;
  color: #444;
	background-color: #F1F1F1;
  word-wrap: break-word;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  line-height: 1.6;

  overflow-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

#content {
	width: 70%;
	margin-right: auto;
	margin-left: auto;
	padding: 5%;
  font-size: 1.6rem; 
}
.header-sub-title_top {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.6rem;
  font-weight:bold;
  line-height:2.5;
  margin-top:35px;
}
.page_top {
  font-size: 1.6rem;
  text-align: center;
  text-decoration: underline;
  color: 444;
}
.page_top:visited {
  color: 444;
  }

h2.heading2_001{
	margin:40px 0 40px 0;
	font-size:2.6rem;
	font-size:26px;
	font-weight:bold;
	text-align:center;
	letter-spacing: 0.3rem;
}

h3.heading3_001{
	margin:5px 0 20px 0;
	font-size:2.2rem;
	font-size:22px;
	font-weight:bold;
	text-align:center;
	border-bottom: 1px solid #D6C283; 
	letter-spacing: 0.3rem;
}

.txt-block{
	background-color: #FFF;
	padding: 2%;
	margin-bottom: 30px;
}

@media screen and (min-width:768px) and ( max-width:1024px)  {
#content {
	width: 90%;
	padding: 5%;
}
h2.heading2_001{
	margin:40px 0 40px 0;
	font-size:4.2rem;
	font-size:42px;
	font-weight:bold;
	text-align:center;
}
h3.heading3_001{
	margin:20px 0 20px 0;
	font-size:4.2rem;
	font-size:42px;
	font-weight:bold;
	text-align:center;
}
.header-sub-title_top {
  font-size: 3.0rem;
}
.page_top {
  font-size: 3.8rem;
  text-align: center;
  text-decoration: underline;
}
}


.fuwatAnime {
 -webkit-animation-fill-mode:both;
 -ms-animation-fill-mode:both;
 animation-fill-mode:both;
 -webkit-animation-duration:1.5s;
 -ms-animation-duration:1.5s;
 animation-duration:1.5s;
 -webkit-animation-name: fuwatAnime;
 -ms-animation-name: fuwatAnime;
 animation-name: fuwatAnime;
 visibility: visible !important;
}
@-webkit-keyframes fuwatAnime {
 0% { opacity: 0; -webkit-transform: translateY(20px); }
 100% { opacity: 1; -webkit-transform: translateY(0); }
}
@keyframes fuwatAnime {
 0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
 100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}