*{
margin: 0px;
padding: 0px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: .4s margin ease-out;
	-moz-transition: .4s margin ease-out;
	-ms-transition: .4s margin ease-out;
	-o-transition: .4s margin ease-out;
	transition: .4s margin ease-out;


}


body{
  background: #fff;
  color: #000;
font-family: 'メイリオ',Meiryo,Arial, Helvetica, sans-serif;
line-height: 140%;
  font-size: 12px;
}


a{
  color: #000;
  text-decoration: none;
}
 

a:hover {
  text-decoration: none;
}
 
h3 {
  background:#ececec;
 padding:5px 0 5px 10px;
   font-size: 14.5px;
   font-family: "游ゴシック", YuGothic, "ＭＳ Ｐゴシック", sans-serif;
}
 
 


.clear { clear:both; }  
.clear hr { display:none; }  



.clearfix::after{
  content: "";
  display: block;
  clear: both;
}





ul {
list-style: none;
margin: 0px;
padding: 0px;
}

li {
list-style: none;
margin: 0px;
padding: 0px;
}

img{
max-width: 100%;
height: auto;
width /***/: auto;　
}


 @media screen and (max-width: 768px){
 img{
width: 100%;
height: auto;
width /***/: auto;　
}
}


.wrapper {
	text-align: left;
	width: 960px;
	margin: 0 auto;
}



.element {
    margin-bottom: 20px;
}

 @media screen and (max-width: 768px){
.element {
    margin-bottom: 10px;
}
}



.element0 {
    margin-bottom: 0px;
}

 @media screen and (max-width: 768px){
.element0 {
    margin-bottom: 10px;
}
}



.element1 {
    margin-bottom: 10px;
}


.element2 {
    margin-bottom: 5px;
}


.element15 {
    margin-bottom: 15px;
}


.element20 {
    margin-bottom: 20px;
}

.element100 {
    margin-bottom: 100px;
}


.element10 {
    margin-bottom: 700px;
}



.elementsp {
    margin-bottom: 40px;
}


.element_sd {
    margin-bottom: 38px;
}


.main {
  width: 960px;
  font-size:14px;
  margin: 0 auto;
}

 @media screen and (max-width: 768px){
 maxwidth: 100%;
   text-align: center;
}










.main_s {
 maxwidth: 100%;

}




.main_s_inner {

  display: flex;
  flex-wrap: nowrap;

}



.main_qr {
  text-align: center;
}

.main_qr img {
  width: 50%;
}



