@charset "UTF-8";
#beltbnr {
 display: none;
}
.h_bar{
  display: none;
}
#mainArea {
  letter-spacing: 0;
  font-size: 1.3rem;	
  line-height: 1.8;
  overflow: hidden;
  margin: 0 auto;
  font-family: yu-gothic-pr6n, sans-serif !important;
  font-weight: 400;
  font-style: normal; 
  background: #f2efe3;
}
.lead {
  width: 100%;
  font-size: 1.3rem;
  font-weight: 700;
  padding: 7% 10% 5%;
  text-align: center;
  position: relative;
}
section { 
    width: 840px;
    margin: 0em auto 7em;
}
.bnr_ {
	width: 900px;
	margin: 0 auto;
}
.left{
  text-align: left;
}
.center{
  text-align: center;
}
.f-12 {
  font-size: 1.2rem;
}
.f-y {
  font-family: yu-gothic-pr6n, sans-serif !important;
  font-weight: 400;
  font-style: normal;
}
.mb_10 {
  margin-bottom: 10px;
  display: inline-block;
}
.border_ {border-bottom: 1px solid #555;}
.no-section {
  display: block;
  margin: 0 auto 1.5em;
  width: 90px;
}
.title_area {
 margin: 5em 0 2.8em;
}
.title-sub {
display: table;
  margin: 0 auto 0;
  font-size: 1.4rem;
  line-height: 1.4;
  letter-spacing: 0.5px;
  background: #fff;
  font-weight: 600;
font-family: zen-kaku-gothic-antique, sans-serif!important;
}
.title-sub-text {
  width: 84%;
  margin: 1.5em auto 0;
  display: block;
}
h3 {
  font-family: "copperplate", serif;
  font-weight: 700;
  font-style: normal;
  text-align: center;
  font-size: 1.9rem;
  line-height: 1.6;
  margin: 0 auto 1em;
}
h4 {
font-size: 1.7rem;
  font-style: normal;
  text-align: center;
  font-family: zen-kaku-gothic-antique, sans-serif;
font-weight: 600;
  line-height: 1.6;
  margin: 0 0 1em;
}
h5 {
font-size: 1.4rem;
  font-style: normal;
  text-align: left;
  font-family: zen-kaku-gothic-antique, sans-serif;
font-weight: 600;
  line-height: 1.7;
  margin: 0 0 1em;
color: #163e32;
}
h6 {
font-size: 2.1rem;
font-family: zen-kaku-gothic-antique, sans-serif!important;
  font-weight: 500;
  font-style: normal;
text-align: center;
  margin: 0 0 1em;
color: #163e32;
}
.imgArea {
  display: inline-block;
  vertical-align: middle;
  width: 52%;
}
.answer_ {
margin: 0 0 3em;
}
.line_1 {
  color: #163e32 !important;
  margin: 4em 0 0;
  border: solid 1px #163e32;
}
.box__ {
  margin: 0 0 5em 0;
}
.photo_ {
width: 100%;
}
.itemphoto_ {
  width: 340px;
  margin: 0 auto 3em;
}
.textArea {
  margin: 0 0 0 7%;
  display: inline-block;
  vertical-align: middle;
  width: 40%;
  font-size: 1.2rem;
}
.m-r {
  margin-right: 7%!important;
  margin-left: 0!important;
}
/*///*/
.item-img {
width: 75%;
display: inline-block;
vertical-align: middle;
}
.imgArea_ {
  margin: 0% auto 10%;
}
.crditArea_ {
width: 90%;
  margin: 0 auto;
  padding: 0% 0% 20%;
}
.crdit {
  margin-bottom: 15px;
}
.img_area {
display: block;
  margin: 0 0 3em;
}
.text_area {
display: block;
  width: 77%;
  margin: 0 auto;
}
/*///*/
.staff_ {
position: absolute;
  bottom: 3%;
  left: 7%;
  font-size: 92%;
}
.cap_ {
  font-size: 92%;
  margin: 1em 0 0;
}
/*///*/
.img-c img {
width: 100%;
-webkit-backface-visibility: hidden;
}
/*///*/
.itemArea {
width: 84%;
  margin: 4em auto 7em;
}
.itemimg {
position: relative;
margin: 0 0 2.5em;
}
.item-no {
position: absolute;
  font-family: "acumin-pro", sans-serif !important;
  font-size: 2.1rem;
  top: -6%;
  left: 2%;
  letter-spacing: 0px;
}
.itemtext {

}
/*////*/
.itemlist {
width: 94%;
margin: 0 auto 8em;
}
.itembox {
  display: inline-block;
  width: 16%;
  width: -webkit-calc(97% / 6);
  width: calc(97% / 6);
  text-decoration: none;
  margin: 2em 0;
  padding: 0 0.3em;
  font-size: 1.1rem;
  vertical-align: top;
}
.itembox p {
  margin: .5em 0 0;
}
.br_{
  font-family: yu-gothic-pr6n, sans-serif !important;
}
/*////*/
.button_crdit {
width: 62%;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.8;
  font-size: 1.4rem;
}
.button_ {
  width: 110px;
  height: 41px;
  border: solid 1px #222;
  background: #fff0;
  text-align: center;
  transition: 1s;
  vertical-align: middle;
  display: inline-block;
}
.eff {
    font-family: "acumin-pro", sans-serif !important;
  text-decoration: none;
  line-height: 39px;
  color: #222 !important;
  font-size: 1.4rem;
  letter-spacing: 1px;
  font-weight: 400;
}
.button_:hover{
  background: #222;
border: solid 2px #222;
color: #222 !important; 
transition : .3s;
}
.eff:hover {
  color: #fcfaf3 !important;
  background: #222;
}
.button_all {
  width: 420px;
height: 51px;
border: solid 2px #163e32;
background: #163e32;
text-align: center;
transition: 1s;
vertical-align: middle;
display: block;
color: #ffffff;
line-height: 47px;
font-size: 1.3rem;
letter-spacing: 1px;
font-weight: 500;
font-family: zen-kaku-gothic-antique, sans-serif!important;
text-decoration: none;
margin: 2em auto 0;
}
.button_all:hover {
background: none;
border: solid 2px #163e32;
color: #163e32 !important;
transition: .3s;
}
/*////*/
.fade {
opacity: 0;
transform: translateY(30px);
transition: opacity 1.5s, transform 1s;
}
.fade.active {
opacity: 1;
transform: translateY(0px);
}