@charset "UTF-8";
#beltbnr {
 display: none;
}
.h_bar{
  display: none;
}
#mainArea{
    letter-spacing: 0;
    line-height: 2;
    overflow: hidden;
    margin: 0 auto;
    font-family: noto-sans-cjk-jp, sans-serif !important;
    font-weight: 400;
    font-style: normal;
	 font-size: 1.3rem;
}
#mainArea div{font-family: noto-sans-cjk-jp, sans-serif !important;}
.bnr_ {
	width: 1400px;
	margin: 0 auto;
}
.f-n {
    font-family: noto-sans-cjk-jp, sans-serif;
    font-weight: 400;
    font-style: normal;
}
.f-p {
    font-family: 'Poppins', sans-serif !important;
	font-weight: 400;
    font-style: normal;
}
.m-10 {margin-bottom: 10px!important;}
.m-15 {margin-bottom: 15px!important;}
.m-30 {margin-bottom: 30px!important;}
.m-45 {margin-bottom: 45px!important;}
.m-0 {margin-bottom: 0px!important;}
.center {text-align: center;}
section {
	width: 1150px;
   margin: 6em auto 7em;
	position: relative;
}
.lead {
    font-size: 1.4rem;
    margin: 5em auto;
    text-align: center;
}
h3 {
	font-size: 1.8rem;
    font-weight: 600;
    text-align: center;
    font-style: normal;
	font-family: noto-sans-cjk-jp, sans-serif !important;
	margin-bottom: 0.7em;
}
h4 {
	font-size: 1.4rem;
    font-weight: 600;
    text-align: center;
    font-style: normal;
	font-family: noto-sans-cjk-jp, sans-serif !important;
	line-height: 1.2;
}

.line_ {
	margin: 0 auto;
    width: 45px;
 }
.line_ hr {
	border: solid 1px #222;
 }
.title_ {
	width: 480px;
    margin: 0em auto 3em;
    display: block;
}
.imgArea {
	position: relative;
}
.flex {position: fixed;}
.justify-content-flex-start{
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.justify-content-center{
  -webkit-justify-content: center;
  justify-content: center;
}
/*//最後の行を左寄せ//*/
.justify-content-space-between{
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/*//右寄せで配置//*/
.justify-content-flex-end{
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.justify-content-space-evenly{
  -webkit-justify-content: space-evenly;
  justify-content: space-evenly;
}
.align-items-flex-start{
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.align-items-center{
  -webkit-align-items: center;
  align-items: center;
}
.align-items-flex-end{
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.img-1 {
    width: 467px;
    vertical-align: top;
    margin-bottom: 2em;
}
.img-2 {
    width: 585px;
    margin: 3% 0 0 5%;
    vertical-align: top;
}
.img-3 {
    width: 700px;
    margin: 0 0 9em 0;
}
.img-4 {
    width: 100%;
    margin: 0 0 2em 0;
}
.img-5 {
	width: 815px;
    margin: 0 0 2em 0;
}
.img-6 {
	width: 610px;
    margin: 0 0 9em 0;
}
.img-7 {
	width: 100%;
    margin: 0 0 2em 0;
}
.img-8 {
	width: 650px;
    margin: 3em 0 2em 12em;
}
.img-9 {
	width: 650px;
    margin: 0em 0 0.5em 12em;
}
.img-10 {
	width: 500px;
	margin: 2em 0 0 0;
}
.img-11 {
	display: block;
    width: 610px;
    margin: 0 auto;
}
.img-12 {
	display: block;
    width: 610px;
    margin: 0 auto;
}
.img-13 {
	display: block;
    width: 610px;
    margin: 0 auto 2em;
}
.img-15 {
	display: block;
    width: 680px;
    margin: 0 auto 2em;
}
.img-16 {
	display: block;
    width: 650px;
    margin: 0 auto 2em;
}
/*///*/
.textArea  {
	margin: 0 0 2em 0;
}
.textArea-2 {
	width: 625px;
    margin: 0 auto;
}
.textArea-3 {
	width: 680px;
    margin: 0 auto;
}
.textArea-3-child {
	display: inline-block;
	vertical-align: top;
	width: 49.5%;
}
.textArea-4 {
	width: 651px;
    margin: 1em 0 0 12em;
}
.textArea-5 {
	width: 610px;
    margin: 0px auto 12em;
}
/*///*/
.creditArea  {
   
}
.creditArea-4 {
	width: 420px;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 12em;
}
/*///*/
.shopArea {
	width: 90%;
	margin: 0 auto 3em;
}
.shop_list {
	width: 33%;
    display: inline-block;
    margin: 0 0 2em;
    vertical-align: top;
    padding: 0 3em;
}
.f-ad {
	font-size: 88%;
}
h5 {
	font-size: 3.0rem;
    font-weight: 600;
    text-align: center;
    font-style: normal;
    font-family: 'Poppins', sans-serif !important;
    line-height: 1.2;
    margin-bottom: 1em;
    letter-spacing: 1px;
}
h6 {
	font-size: 1.8rem;
    font-weight: 600;
    font-style: normal;
    font-family: 'Poppins', sans-serif !important;
    line-height: 2.0rem;
    letter-spacing: 1px;
    margin-bottom: 0.5em;
}
/*////*/
.crdit {
    margin-bottom: 8px;
}
.button_crdit {
    display: inline-block;
    vertical-align: top;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif !important;
    letter-spacing: 1px;
    margin-right: 25px;
	 font-size: 1.4rem;
}
.button_crdit span {
    font-family: 'Poppins', sans-serif !important;
	color: #888;
	font-size: 90%;
}
.button_ {
    width: 40px;
    border: solid 1px #222;
    background: #ffffff;
    text-align: center;
    transition: 1s;
    vertical-align: top;
    display: inline-block;
    color: #222;
    line-height: 1.5;
    text-decoration: none;
    letter-spacing: 1px;
}
.button_:hover{
    background: #222;
	border: solid 1px #222;
	color: #fff !important; 
	transition : .3s;
}
/*////*/
.fade {
	opacity: 0;
	transform: translateY(30px);
	transition: opacity 1.5s, transform 1s;
}
.fade.active {
	opacity: 1;
	transform: translateY(0px);
}
.about_ {
	width: 790px!important;
}
.about_ .textArea {
	width: 685px!important;
	margin: 0 auto 4em;
}