/*===============================================
width
===============================================*/
/*%*/
.width-100{
  width: 100%;  
}
.width-95{
  width: 95%;  
}
.width-90{
  width: 90%;  
}
.width-85{
  width: 85%;  
}
.width-80{
  width: 80%;  
}
.width-75{
  width: 75%;  
}
.width-70{
  width: 70%;  
}
.width-65{
  width: 65%;  
}
.width-60{
  width: 60%;  
}
.width-55{
  width: 55%;  
}
.width-50{
  width: 50%;  
}
.width-45{
  width: 45%;  
}
.width-40{
  width: 40%;  
}
.width-35{
  width: 35%;  
}
.width-30{
  width: 30%;  
}
.width-25{
  width: 25%;  
}
.width-20{
  width: 20%;  
}
.width-15{
  width: 15%;  
}
.width-10{
  width: 10%;  
}
.width-5{
  width: 5%;  
}
.width-0{
  width: 0%;  
}
/*px*/
.width-500px{
  width: 500px;  
}
.width-490px{
  width: 490px;  
}
.width-480px{
  width: 480px;  
}
.width-470px{
  width: 470px;  
}
.width-460px{
  width: 460px;  
}
.width-450px{
  width: 450px;  
}
.width-440px{
  width: 440px;  
}
.width-430px{
  width: 430px;  
}
.width-420px{
  width: 420px;  
}
.width-410px{
  width: 410px;  
}
.width-400px{
  width: 400px;  
}
.width-390px{
  width: 390px;  
}
.width-380px{
  width: 380px;  
}
.width-370px{
  width: 370px;  
}
.width-360px{
  width: 360px;  
}
.width-350px{
  width: 350px;  
}
.width-340px{
  width: 340px;  
}
.width-330px{
  width: 330px;  
}
.width-320px{
  width: 320px;  
}
.width-310px{
  width: 310px;  
}
.width-300px{
  width: 300px;  
}
.width-290px{
  width: 290px;  
}
.width-280px{
  width: 280px;  
}
.width-270px{
  width: 270px;  
}
.width-260px{
  width: 260px;  
}
.width-250px{
  width: 250px;  
}
.width-240px{
  width: 240px;  
}
.width-230px{
  width: 230px;  
}
.width-220px{
  width: 220px;  
}
.width-210px{
  width: 210px;  
}
.width-200px{
  width: 200px;  
}
.width-190px{
  width: 190px;  
}
.width-180px{
  width: 180px;  
}
.width-170px{
  width: 170px;  
}
.width-160px{
  width: 160px;  
}
.width-150px{
  width: 150px;  
}
.width-140px{
  width: 140px;  
}
.width-130px{
  width: 130px;  
}
.width-120px{
  width: 120px;  
}
.width-110px{
  width: 110px;  
}
.width-100px{
  width: 100px;  
}
.width-95px{
  width: 95px;  
}
.width-90px{
  width: 90px;  
}
.width-85px{
  width: 85px;  
}
.width-80px{
  width: 80px;  
}
.width-75px{
  width: 75px;  
}
.width-70px{
  width: 70px;  
}
.width-65px{
  width: 65px;  
}
.width-60px{
  width: 60px;  
}
.width-55px{
  width: 55px;  
}
.width-50px{
  width: 50px;  
}
.width-45px{
  width: 45px;  
}
.width-40px{
  width: 40px;  
}
.width-35px{
  width: 35px;  
}
.width-30px{
  width: 30px;  
}
.width-25px{
  width: 25px;  
}
.width-20px{
  width: 20px;  
}
.width-15px{
  width: 15px;  
}
.width-10px{
  width: 10px;  
}
.width-5px{
  width: 5px;  
}
/*===============================================
margin
===============================================*/
.margin-auto{
  margin-left: auto;  
  margin-right: auto;
}
.margin-all-reset{
  margin: 0!important;
}
.margin-100px{
  margin: 100px;  
}
.margin-95px{
  margin: 95px;  
}
.margin-90px{
  margin: 90px;  
}
.margin-85px{
  margin: 85px;  
}
.margin-30px{
  margin: 80px;  
}
.margin-75px{
  margin: 75px;  
}
.margin-70px{
  margin: 70px;  
}
.margin-65px{
  margin: 65px;  
}
.margin-60px{
  margin: 60px;  
}
.margin-55px{
  margin: 55px;  
}
.margin-50px{
  margin: 50px;  
}
.margin-45px{
  margin: 45px;  
}
.margin-40px{
  margin: 40px;  
}
.margin-35px{
  margin: 35px;  
}
.margin-30px{
  margin: 30px;  
}
.margin-25px{
  margin: 25px;  
}
.margin-20px{
  margin: 20px;  
}
.margin-15px{
  margin: 15px;  
}
.margin-10px{
  margin: 10px;  
}
.margin-5px{
  margin: 5px;  
}
.margin-0{
  margin: 0;  
}
/*margin-top*/
.margin-top100px{
  margin-top: 100px;  
}
.margin-top95px{
  margin-top: 95px;  
}
.margin-top90px{
  margin-top: 90px;  
}
.margin-top85px{
  margin-top: 85px;  
}
.margin-top80px{
  margin-top: 80px;  
}
.margin-top75px{
  margin-top: 75px;  
}
.margin-top70px{
  margin-top: 70px;  
}
.margin-top65px{
  margin-top: 65px;  
}
.margin-top60px{
  margin-top: 60px;  
}
.margin-top55px{
  margin-top: 55px;  
}
.margin-top50px{
  margin-top: 50px;  
}
.margin-top45px{
  margin-top: 45px;  
}
.margin-top40px{
  margin-top: 40px;  
}
.margin-top35px{
  margin-top: 35px;  
}
.margin-top30px{
  margin-top: 30px;  
}
.margin-top25px{
  margin-top: 25px;  
}
.margin-top20px{
  margin-top: 20px;  
}
.margin-top15px{
  margin-top: 15px;  
}
.margin-top10px{
  margin-top: 10px;  
}
.margin-top5px{
  margin-top: 5px;  
}
/*margin-bottom*/
.margin-bottom100px{
  margin-bottom: 100px;  
}
.margin-bottom95px{
  margin-bottom: 95px;  
}
.margin-bottom90px{
  margin-bottom: 90px;  
}
.margin-bottom85px{
  margin-bottom: 85px;  
}
.margin-bottom80px{
  margin-bottom: 80px;  
}
.margin-bottom75px{
  margin-bottom: 75px;  
}
.margin-bottom70px{
  margin-bottom: 70px;  
}
.margin-bottom65px{
  margin-bottom: 65px;  
}
.margin-bottom60px{
  margin-bottom: 60px;  
}
.margin-bottom55px{
  margin-bottom: 55px;  
}
.margin-bottom50px{
  margin-bottom: 50px;  
}
.margin-bottom45px{
  margin-bottom: 45px;  
}
.margin-bottom40px{
  margin-bottom: 40px;  
}
.margin-bottom35px{
  margin-bottom: 35px;  
}
.margin-bottom30px{
  margin-bottom: 30px;  
}
.margin-bottom25px{
  margin-bottom: 25px;  
}
.margin-bottom20px{
  margin-bottom: 20px;  
}
.margin-bottom15px{
  margin-bottom: 15px;  
}
.margin-bottom10px{
  margin-bottom: 10px;  
}
.margin-bottom5px{
  margin-bottom: 5px;  
}
/*margin-left*/
.margin-left100px{
  margin-left: 100px;  
}
.margin-left95px{
  margin-left: 95px;  
}
.margin-left90px{
  margin-left: 90px;  
}
.margin-left85px{
  margin-left: 85px;  
}
.margin-left80px{
  margin-left: 80px;  
}
.margin-left75px{
  margin-left: 75px;  
}
.margin-left70px{
  margin-left: 70px;  
}
.margin-left65px{
  margin-left: 65px;  
}
.margin-left60px{
  margin-left: 60px;  
}
.margin-left55px{
  margin-left: 55px;  
}
.margin-left50px{
  margin-left: 50px;  
}
.margin-left45px{
  margin-left: 45px;  
}
.margin-left40px{
  margin-left: 40px;  
}
.margin-left35px{
  margin-left: 35px;  
}
.margin-left30px{
  margin-left: 30px;  
}
.margin-left25px{
  margin-left: 25px;  
}
.margin-left20px{
  margin-left: 20px;  
}
.margin-left15px{
  margin-left: 15px;  
}
.margin-left10px{
  margin-left: 10px;  
}
.margin-left5px{
  margin-left: 5px;  
}
/*margin-right*/
.margin-right100px{
  margin-right: 100px;  
}
.margin-right95px{
  margin-right: 95px;  
}
.margin-right90px{
  margin-right: 90px;  
}
.margin-right85px{
  margin-right: 85px;  
}
.margin-right80px{
  margin-right: 80px;  
}
.margin-right75px{
  margin-right: 75px;  
}
.margin-right70px{
  margin-right: 70px;  
}
.margin-right65px{
  margin-right: 65px;  
}
.margin-right60px{
  margin-right: 60px;  
}
.margin-right55px{
  margin-right: 55px;  
}
.margin-right50px{
  margin-right: 50px;  
}
.margin-right45px{
  margin-right: 45px;  
}
.margin-right40px{
  margin-right: 40px;  
}
.margin-right35px{
  margin-right: 35px;  
}
.margin-right30px{
  margin-right: 30px;  
}
.margin-right25px{
  margin-right: 25px;  
}
.margin-right20px{
  margin-right: 20px;  
}
.margin-right15px{
  margin-right: 15px;  
}
.margin-right10px{
  margin-right: 10px;  
}
.margin-right5px{
  margin-right: 5px;  
}
/*===============================================
padding
===============================================*/
.padding-100px{
  padding: 100px;  
}
.padding-95px{
  padding: 95px;  
}
.padding-90px{
  padding: 90px;  
}
.padding-85px{
  padding: 85px;  
}
.padding-80px{
  padding: 80px;  
}
.padding-75px{
  padding: 75px;  
}
.padding-70px{
  padding: 70px;  
}
.padding-65px{
  padding: 65px;  
}
.padding-60px{
  padding: 60px;  
}
.padding-55px{
  padding: 55px;  
}
.padding-50px{
  padding: 50px;  
}
.padding-45px{
  padding: 45px;  
}
.padding-40px{
  padding: 40px;  
}
.padding-35px{
  padding: 35px;  
}
.padding-30px{
  padding: 30px;  
}
.padding-25px{
  padding: 25px;  
}
.padding-20px{
  padding: 20px;  
}
.padding-15px{
  padding: 15px;  
}
.padding-10px{
  padding: 10px;  
}
.padding-5px{
  padding: 5px;  
}
.padding-0{
  padding: 0;  
}
.padding-all-reset{
  padding: 0!important;  
}
/*padding-top*/
.padding-top100px{
  padding-top: 100px;  
}
.padding-top95px{
  padding-top: 95px;  
}
.padding-top90px{
  padding-top: 90px;  
}
.padding-top85px{
  padding-top: 85px;  
}
.padding-top80px{
  padding-top: 80px;  
}
.padding-top75px{
  padding-top: 75px;  
}
.padding-top70px{
  padding-top: 70px;  
}
.padding-top65px{
  padding-top: 65px;  
}
.padding-top60px{
  padding-top: 60px;  
}
.padding-top55px{
  padding-top: 55px;  
}
.padding-top50px{
  padding-top: 50px;  
}
.padding-top45px{
  padding-top: 45px;  
}
.padding-top40px{
  padding-top: 40px;  
}
.padding-top35px{
  padding-top: 35px;  
}
.padding-top30px{
  padding-top: 30px;  
}
.padding-top25px{
  padding-top: 25px;  
}
.padding-top20px{
  padding-top: 20px;  
}
.padding-top15px{
  padding-top: 15px;  
}
.padding-top10px{
  padding-top: 10px;  
}
.padding-top5px{
  padding-top: 5px;  
}
.padding-top0px{
  padding-top: 0px;  
}
.padding-top-reset{
  padding-top: 0!important;  
}
/*padding-bottom*/
.padding-bottom100px{
  padding-bottom: 100px;  
}
.padding-bottom95px{
  padding-bottom: 95px;  
}
.padding-bottom90px{
  padding-bottom: 90px;  
}
.padding-bottom85px{
  padding-bottom: 85px;  
}
.padding-bottom80px{
  padding-bottom: 80px;  
}
.padding-bottom75px{
  padding-bottom: 75px;  
}
.padding-bottom70px{
  padding-bottom: 70px;  
}
.padding-bottom65px{
  padding-bottom: 65px;  
}
.padding-bottom60px{
  padding-bottom: 60px;  
}
.padding-bottom55px{
  padding-bottom: 55px;  
}
.padding-bottom50px{
  padding-bottom: 50px;  
}
.padding-bottom45px{
  padding-bottom: 45px;  
}
.padding-bottom40px{
  padding-bottom: 40px;  
}
.padding-bottom35px{
  padding-bottom: 35px;  
}
.padding-bottom30px{
  padding-bottom: 30px;  
}
.padding-bottom25px{
  padding-bottom: 25px;  
}
.padding-bottom20px{
  padding-bottom: 20px;  
}
.padding-bottom15px{
  padding-bottom: 15px;  
}
.padding-bottom10px{
  padding-bottom: 10px;  
}
.padding-bottom5px{
  padding-bottom: 5px;  
}
.padding-bottom0px{
  padding-bottom: 0px;  
}
.padding-bottom-reset{
  padding-bottom: 0!important;  
}
/*padding-left*/
.padding-left100px{
  padding-left: 100px;  
}
.padding-left95px{
  padding-left: 95px;  
}
.padding-left90px{
  padding-left: 90px;  
}
.padding-left85px{
  padding-left: 85px;  
}
.padding-left80px{
  padding-left: 80px;  
}
.padding-left75px{
  padding-left: 75px;  
}
.padding-left70px{
  padding-left: 70px;  
}
.padding-left65px{
  padding-left: 65px;  
}
.padding-left60px{
  padding-left: 60px;  
}
.padding-left55px{
  padding-left: 55px;  
}
.padding-left50px{
  padding-left: 50px;  
}
.padding-left45px{
  padding-left: 45px;  
}
.padding-left40px{
  padding-left: 40px;  
}
.padding-left35px{
  padding-left: 35px;  
}
.padding-left30px{
  padding-left: 30px;  
}
.padding-left25px{
  padding-left: 25px;  
}
.padding-left20px{
  padding-left: 20px;  
}
.padding-left15px{
  padding-left: 15px;  
}
.padding-left10px{
  padding-left: 10px;  
}
.padding-left5px{
  padding-left: 5px;  
}
.padding-left3px{
  padding-left: 3px;  
}
.padding-left2px{
  padding-left: 2px;  
}
.padding-left0px{
  padding-left: 0px;  
}
.padding-left-reset{
  padding-left: 0!important;  
}
/*padding-right*/
.padding-right100px{
  padding-right: 100px;  
}
.padding-right95px{
  padding-right: 95px;  
}
.padding-right90px{
  padding-right: 90px;  
}
.padding-right85px{
  padding-right: 85px;  
}
.padding-right80px{
  padding-right: 80px;  
}
.padding-right75px{
  padding-right: 75px;  
}
.padding-right70px{
  padding-right: 70px;  
}
.padding-right65px{
  padding-right: 65px;  
}
.padding-right60px{
  padding-right: 60px;  
}
.padding-right55px{
  padding-right: 55px;  
}
.padding-right50px{
  padding-right: 50px;  
}
.padding-right45px{
  padding-right: 45px;  
}
.padding-right40px{
  padding-right: 40px;  
}
.padding-right35px{
  padding-right: 35px;  
}
.padding-right30px{
  padding-right: 30px;  
}
.padding-right25px{
  padding-right: 25px;  
}
.padding-right20px{
  padding-right: 20px;  
}
.padding-right15px{
  padding-right: 15px;  
}
.padding-right10px{
  padding-right: 10px;  
}
.padding-right5px{
  padding-right: 5px;  
}
.padding-right3px{
  padding-right: 3px;  
}
.padding-right2px{
  padding-right: 2px;  
}
.padding-right0px{
  padding-right: 0px;  
}
.padding-right-reset{
  padding-right: 0!important;  
}
/*===============================================
font-size
===============================================*/
/*em*/
.fs-50{
  font-size: 5.0em;  
}
.fs-49{
  font-size: 4.9em;  
}
.fs-48{
  font-size: 4.8em;  
}
.fs-47{
  font-size: 4.7em;  
}
.fs-46{
  font-size: 4.6em;  
}
.fs-45{
  font-size: 4.5em;  
}
.fs-44{
  font-size: 4.4em;  
}
.fs-43{
  font-size: 4.3em;  
}
.fs-42{
  font-size: 4.2em;  
}
.fs-41{
  font-size: 4.1em;  
}
.fs-40{
  font-size: 4.0em;  
}
.fs-39{
  font-size: 3.9em;  
}
.fs-38{
  font-size: 3.8em;  
}
.fs-37{
  font-size: 3.7em;  
}
.fs-36{
  font-size: 3.6em;  
}
.fs-35{
  font-size: 3.5em;  
}
.fs-34{
  font-size: 3.4em;  
}
.fs-33{
  font-size: 3.3em;  
}
.fs-32{
  font-size: 3.2em;  
}
.fs-31{
  font-size: 3.1em;  
}
.fs-30{
  font-size: 3.0em;  
}
.fs-29{
  font-size: 2.9em;  
}
.fs-28{
  font-size: 2.8em;  
}
.fs-27{
  font-size: 2.7em;  
}
.fs-26{
  font-size: 2.6em;  
}
.fs-25{
  font-size: 2.5em;  
}
.fs-24{
  font-size: 2.4em;  
}
.fs-23{
  font-size: 2.3em;  
}
.fs-22{
  font-size: 2.2em;  
}
.fs-21{
  font-size: 2.1em;  
}
.fs-20{
  font-size: 2.0em;  
}
.fs-19{
  font-size: 1.9em;  
}
.fs-18{
  font-size: 1.8em;  
}
.fs-17{
  font-size: 1.7em;  
}
.fs-16{
  font-size: 1.6em;  
}
.fs-15{
  font-size: 1.5em;  
}
.fs-14{
  font-size: 1.4em;  
}
.fs-13{
  font-size: 1.3em;  
}
.fs-12{
  font-size: 1.2em;  
}
.fs-10{
  font-size: 1em;  
}

/*%*/
.fs-95p{
  font-size: 95%;  
}
.fs-90p{
  font-size: 90%;  
}
.fs-85p{
  font-size: 85%;  
}
.fs-80p{
  font-size: 80%;  
}
.fs-75p{
  font-size: 75%;  
}
.fs-70p{
  font-size: 70%;  
}
.fs-65p{
  font-size: 65%;  
}
.fs-60p{
  font-size: 60%;  
}
.fs-55p{
  font-size: 55%;  
}
.fs-50p{
  font-size: 50%;  
}
.fs-45p{
  font-size: 45%;  
}
.fs-40p{
  font-size: 40%;  
}
.fs-35p{
  font-size: 35%;  
}
.fs-30p{
  font-size: 30%;  
}
.fs-25p{
  font-size: 25%;  
}
.fs-20p{
  font-size: 20%;  
}
.fs-15p{
  font-size: 15%;  
}
.fs-10p{
  font-size: 10%;  
}
/*===============================================
font-weight
===============================================*/
.fw-bold{
  font-weight: bold;  
}
.fw-normal{
  font-weight: normal;  
}
/*===============================================
float
===============================================*/
.fl-left{
  float: left;  
}
.fl-right{
  float: right;  
}
.cl-both{
  clear: both;  
}
/*===============================================
position
===============================================*/
.relative{
  position: relative;  
}
.absolute{
  position: absolute;  
}
.fixed{
  position: fixed;  
}
/*===============================================
text-align
===============================================*/
.align-center{
  text-align: center;
}
.align-left{
  text-align: left;  
}
.align-right{
  text-align: right;  
}
/*===============================================
vertical-align
===============================================*/
.vertical-middle{
  vertical-align: middle;  
}
.vertical-top{
  vertical-align: top;  
}
.vertical-bottom{
  vertical-align: bottom;  
}
/*===============================================
display
===============================================*/
.dis-block{
  display: block;  
}
.dis-inblock{
  display: inline-block;  
}
.dis-none{
  display: none;  
}
/*===============================================
visibility
===============================================*/
.hidden{
  visibility: hidden;
}
.visible{
  visibility: visible;
}
/*===============================================
table
===============================================*/
.border-collapse{
  border-collapse: collapse;  
}
.layout-fixed{
  table-layout: fixed;
}
.decoration-none{
  text-decoration: none;
}