@charset "UTF-8";
/* Hack bace of KOKUYO new layouts.
   studi- Den-Katsu, 24, nov, 2018. */

.cf:before, .cf:after {
  content: " ";
  display: table;
}
.cf:after {
  clear: both;
}
.cf {
 *zoom: 1;
}
.pc {
  display: block;
}
.sp {
  display: none;
}
/*  float control
-----------------------------------*/
.fl_left {
	float: left;
}
.fl_right {
	float: right;
}
.fl_clear {
	clear: both;
}
/*  clearfix
-----------------------------------*/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix {
	zoom: 1;
}
*:first-child+html .clearfix {
	zoom: 1;
}
#MainCont .t_al_center {
	text-align: center;
}
#MainCont {
  font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #333333;
  font-size: 14px;
  line-height: 1.8;
}
#MainCont #PageGnavi {
  width: 100%;
  background: #fff;
  z-index: 3;
  border-bottom: 1px solid #bcbcbc;
}
#MainCont #PageGnavi.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
#MainCont #PageGnavi ul {
  display: flex;
  display: -webkit-flex;
  /* justify-content: space-between; */
  justify-content: start;
  width: 950px;
  margin: 0 auto;
  height: 60px;
  line-height: 60px;
  font-size: 13px;
}
#MainCont #PageGnavi ul li {
  display: inline-block;
  margin-right: 50px;
}
#MainCont #PageGnavi ul li a {
  display: inline-block;
  color: #333333;
  text-decoration: none;
}
#MainCont #PageGnavi ul li a:hover {
  color: #fe6e00;
}
#MainCont #PageGnavi ul li a.now {
  color: #fe6e00;
}
#MainCont .leadTxt {
  font-size: 30px;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
}
#MainCont .catchTxt {
  font-size: 16px;
  text-align: center;
}
/*ラインナップ*/
#MainCont .s04 .leadTxt {
  margin-bottom: 25px;
}
#MainCont .s04 .catchTxt {
  margin-bottom: 54px;
}
#MainCont .s04 .inner {
  width: 810px;
  margin: 0 auto;
}
#MainCont .s04 .itemBox {
  margin-bottom: 60px;
}
#MainCont .s04 .itemBox.itemBox05 {
  margin-bottom: 0px;
}
#MainCont .s04 .itemBox .itemTtl {
  margin-bottom: 20px;
}
#MainCont .s04 .itemBox.itemBox01 .itemTtl {
  border-bottom: 2px solid #e95374;
}
#MainCont .s04 .itemBox.itemBox02 .itemTtl {
  border-bottom: 2px solid #87b540;
}
#MainCont .s04 .itemBox.itemBox03 .itemTtl {
  border-bottom: 2px solid #006d6e;
}
#MainCont .s04 .itemBox.itemBox04 .itemTtl {
  border-bottom: 2px solid #0087ce;
}
#MainCont .s04 .itemBox.itemBox05 .itemTtl {
  border-bottom: 2px solid #5c4d4a;
}
#MainCont .s04 .itemBox .itemList .itemBlock a {
  background: #f8f8f8;
  display: flex;
  color: #333333;
  text-decoration: none;
  margin-bottom: 20px;
  position: relative;
  align-items: center;
}
#MainCont .s04 .itemBox .itemList .itemBlock a:after {
  content: "";
  width: 6px;
  height: 6px;
  border-top: 2px solid;
  border-right: 2px solid;
  position: absolute;
  margin: auto;
  right: 20px;
  top: 0;
  bottom: 0;
  z-index: 1;
  transform: rotate(45deg);
}
#MainCont .s04 .itemBox.itemBox01 .itemList .itemBlock a:after {
  border-color: #e95374;
}
#MainCont .s04 .itemBox.itemBox02 .itemList .itemBlock a:after {
  border-color: #87b540;
}
#MainCont .s04 .itemBox.itemBox03 .itemList .itemBlock a:after {
  border-color: #006d6e;
}
#MainCont .s04 .itemBox.itemBox04 .itemList .itemBlock a:after {
  border-color: #0087ce;
}
#MainCont .s04 .itemBox.itemBox05 .itemList .itemBlock a:after {
  border-color: #5c4d4a;
}
#MainCont .s04 .itemBox .itemList .itemBlock:last-child a {
  margin-bottom: 0px;
}
#MainCont .s04 .itemBox .itemList .itemBlock .txtBox {
  padding: 0px 30px;
}
#MainCont .s04 .itemBox .itemList .itemBlock .txtBox .ttl {
  font-size: 22px;
  line-height: 1.5;
  font-weight: bold;
  margin-bottom: 5px;
}
#MainCont .s04 .itemBox .itemList .itemBlock .txtBox .name {
  font-size: 16px;
}
#MainCont .s04 .itemBox.itemBox01 .itemList .itemBlock .txtBox .name {
  color: #e95374;
}
#MainCont .s04 .itemBox.itemBox02 .itemList .itemBlock .txtBox .name {
  color: #87b540;
}
#MainCont .s04 .itemBox.itemBox03 .itemList .itemBlock .txtBox .name {
  color: #006d6e;
}
#MainCont .s04 .itemBox.itemBox04 .itemList .itemBlock .txtBox .name {
  color: #0087ce;
}
#MainCont .s04 .itemBox.itemBox05 .itemList .itemBlock .txtBox .name {
  color: #5c4d4a;
}
#MainCont .s04 .itemBox .itemBlock {
  position: relative;
}
#MainCont .s04 .itemBox .itemBlock .mask {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px 60px 10px 30px;
  box-sizing: border-box;
  background-color: rgba(224,89,118,0.9);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  color: #ffffff;
}
#MainCont .s04 .itemBox02 .itemBlock .mask {
  background-color: rgba(133,172,72,0.8);
}
#MainCont .s04 .itemBox03 .itemBlock .mask {
  background-color: rgba(50,137,138,0.9);
}
#MainCont .s04 .itemBox04 .itemBlock .mask {
  background-color: rgba(50,146,198,0.9);
}
#MainCont .s04 .itemBox05 .itemBlock .mask {
  background-color: rgba(107,90,87,0.9);
}
#MainCont .s04 .itemBox .itemBlock .caption {
  font-size: 16px;
  font-weight: bold;
}
#MainCont .s04 .itemBox .itemBlock:hover .mask {
  opacity: 1;
}
#MainCont .s04 .itemBox .itemList .itemBlock:hover a:after {
  border-color: #ffffff;
}
/* header */
#contents-header {
  position: relative;
  width: 950px;
  margin: 0 auto 20px;
}
/* position */
#MainCont .position_r {
	position: relative;
}
#MainCont .position_a {
	position: absolute;
}

@media screen and (max-width: 750px) {
.sp {
  display: block;
}
.pc {
  display: none;
}
#MainCont #PageGnavi {
  display: none;
}
#MainCont .leadTxt {
  font-size: 18px;
}
#MainCont .catchTxt {
  font-size: 13px;
  text-align: center;
}
#MainCont .s04 {
  padding: 59px 0 57px;
}
#MainCont .s04 .inner {
  width: auto;
}
#MainCont .s04 .leadTxt {
  margin-bottom: 16px;
}
#MainCont .s04 .itemBox .itemTtl img {
  height: 30px;
}
#MainCont .s04 .itemBox .itemList .itemBlock a .img img {
  width: 112px;
}
#MainCont .s04 .itemBox .itemList .itemBlock .txtBox .ttl {
  font-size: 12px;
  margin-bottom: 0px;
}
#MainCont .s04 .itemBox .itemList .itemBlock .txtBox .name {
  font-size: 12px;
}
#MainCont .s04 .itemBox .itemList .itemBlock a:after {
  width: 5px;
  height: 5px;
  border-top: 1px solid;
  border-right: 1px solid;
  right: 5px;
}
#MainCont .s04 .itemBox .itemList .itemBlock .txtBox {
  padding: 0px 10px 0 10px;
}
#MainCont .s04 .itemBox .itemList .itemBlock a {
  margin-bottom: 16px;
}
#MainCont .s04 .itemBox {
  margin-bottom: 30px;
}
#MainCont .s04 .itemBox .itemBlock .mask {
  opacity: 0;
  display: none;
}
/* header */

#contents-header {
  width: auto;
  margin: 0 auto;
  margin-top: 46px;
}
#Pagetop {
  width: auto;
  margin: 0 auto;
}
}

/* text position */
#MainCont .font_left {
	text-align: left;
}
#MainCont .font_right {
	text-align: right;
}
#MainCont .font_center {
	text-align: center;
}

/* size */
#MainCont .font_s-10 {
	font-size: 10px;
}
#MainCont .font_s-11 {
	font-size: 11px;
}
#MainCont .font_s-12 {
	font-size: 12px;
}
#MainCont .font_s-13 {
	font-size: 13px;
}
#MainCont .font_s-14 {
	font-size: 14px;
}
#MainCont .font_s-15 {
	font-size: 15px;
}
#MainCont .font_s-16 {
	font-size: 16px;
}
#MainCont .font_s-17 {
	font-size: 17px;
}
#MainCont .font_s-18 {
	font-size: 18px;
}
#MainCont .font_s-19 {
	font-size: 19px;
}
#MainCont .font_s-20 {
	font-size: 20px;
}
#MainCont .font_s-21 {
	font-size: 22px;
}
#MainCont .font_s-22 {
	font-size: 22px;
}
#MainCont .font_s-23 {
	font-size: 23px;
}
#MainCont .font_s-24 {
	font-size: 24px;
}
#MainCont .font_s-25 {
	font-size: 25px;
}
#MainCont .font_s-26 {
	font-size: 26px;
}
#MainCont .font_s-27 {
	font-size: 27px;
}
#MainCont .font_s-28 {
	font-size: 28px;
}
#MainCont .font_s-29 {
	font-size: 29px;
}
#MainCont .font_s-30 {
	font-size: 30px;
}
#MainCont .font_s-31 {
	font-size: 32px;
}
#MainCont .font_s-32 {
	font-size: 32px;
}
#MainCont .font_s-33 {
	font-size: 33px;
}
#MainCont .font_s-34 {
	font-size: 34px;
}
#MainCont .font_s-35 {
	font-size: 35px;
}
#MainCont .font_s-36 {
	font-size: 36px;
}
#MainCont .font_s-37 {
	font-size: 37px;
}
#MainCont .font_s-38 {
	font-size: 38px;
}
#MainCont .font_s-39 {
	font-size: 39px;
}
#MainCont .font_s-40 {
	font-size: 40px;
}
#MainCont .font_s-41 {
	font-size: 42px;
}
#MainCont .font_s-42 {
	font-size: 42px;
}
#MainCont .font_s-43 {
	font-size: 43px;
}
#MainCont .font_s-44 {
	font-size: 44px;
}
#MainCont .font_s-45 {
	font-size: 45px;
}
#MainCont .font_s-46 {
	font-size: 46px;
}
#MainCont .font_s-47 {
	font-size: 47px;
}
#MainCont .font_s-48 {
	font-size: 48px;
}
#MainCont .font_s-49 {
	font-size: 49px;
}

/*  margin control
-----------------------------------*/
#MainCont .mg-0 {
	margin: 0px;
}
#MainCont .mg-5 {
	margin: 5px;
}
#MainCont .mg-10 {
	margin: 10px;
}
#MainCont .mg-15 {
	margin: 15px;
}
#MainCont .mg-20 {
	margin: 20px;
}
#MainCont .mg-25 {
	margin: 25px;
}
#MainCont .mg-30 {
	margin: 30px;
}
#MainCont .mg-35 {
	margin: 35px;
}
#MainCont .mg-40 {
	margin: 40px;
}
#MainCont .mg-45 {
	margin: 45px;
}
#MainCont .mg-50 {
	margin: 50px;
}
#MainCont .mg-55 {
	margin: 55px;
}
#MainCont .mg-60 {
	margin: 60px;
}
#MainCont .mg-65 {
	margin: 65px;
}
#MainCont .mg-70 {
	margin: 70px;
}
#MainCont .mg-75 {
	margin: 75px;
}
#MainCont .mg-80 {
	margin: 80px;
}
#MainCont .mg-85 {
	margin: 85px;
}
#MainCont .mg-90 {
	margin: 90px;
}
#MainCont .mg-95 {
	margin: 95px;
}
#MainCont .mg-100 {
	margin: 100px;
}
#MainCont .mg_top-0 {
	margin-top: 0px;
}
#MainCont .mg_top-5 {
	margin-top: 5px;
}
#MainCont .mg_lef-0 {
	margin-left: 0px;
}
#MainCont .mg_lef-5 {
	margin-left: 5px;
}
#MainCont .mg_rig-0 {
	margin-right: 0px;
}
#MainCont .mg_rig-5 {
	margin-right: 5px;
}
#MainCont .mg_bot-0 {
	margin-bottom: 0px;
}
#MainCont .mg_bot-5 {
	margin-bottom: 5px;
}
#MainCont .mg_top-10 {
	margin-top: 10px;
}
#MainCont .mg_lef-10 {
	margin-left: 10px;
}
#MainCont .mg_rig-10 {
	margin-right: 10px;
}
#MainCont .mg_bot-10 {
	margin-bottom: 10px;
}
#MainCont .mg_top-15 {
	margin-top: 15px;
}
#MainCont .mg_lef-15 {
	margin-left: 15px;
}
#MainCont .mg_rig-15 {
	margin-right: 15px;
}
#MainCont .mg_bot-15 {
	margin-bottom: 15px;
}
#MainCont .mg_top-20 {
	margin-top: 20px;
}
#MainCont .mg_lef-20 {
	margin-left: 20px;
}
#MainCont .mg_rig-20 {
	margin-right: 20px;
}
#MainCont .mg_bot-20 {
	margin-bottom: 20px;
}
#MainCont .mg_top-25 {
	margin-top: 25px;
}
#MainCont .mg_lef-25 {
	margin-left: 25px;
}
#MainCont .mg_rig-25 {
	margin-right: 25px;
}
#MainCont .mg_bot-25 {
	margin-bottom: 25px;
}
#MainCont .mg_top-30 {
	margin-top: 30px;
}
#MainCont .mg_lef-30 {
	margin-left: 30px;
}
#MainCont .mg_rig-30 {
	margin-right: 30px;
}
#MainCont .mg_bot-30 {
	margin-bottom: 30px;
}
#MainCont .mg_top-35 {
	margin-top: 35px;
}
#MainCont .mg_lef-35 {
	margin-left: 35px;
}
#MainCont .mg_rig-35 {
	margin-right: 35px;
}
#MainCont .mg_bot-35 {
	margin-bottom: 35px;
}
#MainCont .mg_top-40 {
	margin-top: 40px;
}
#MainCont .mg_lef-40 {
	margin-left: 40px;
}
#MainCont .mg_rig-40 {
	margin-right: 40px;
}
#MainCont .mg_bot-40 {
	margin-bottom: 40px;
}
#MainCont .mg_top-45 {
	margin-top: 45px;
}
#MainCont .mg_lef-45 {
	margin-left: 45px;
}
#MainCont .mg_rig-45 {
	margin-right: 45px;
}
#MainCont .mg_bot-45 {
	margin-bottom: 45px;
}
#MainCont .mg_top-50 {
	margin-top: 50px;
}
#MainCont .mg_lef-50 {
	margin-left: 50px;
}
#MainCont .mg_rig-50 {
	margin-right: 50px;
}
#MainCont .mg_bot-50 {
	margin-bottom: 50px;
}
#MainCont .mg_top-55 {
	margin-top: 55px;
}
#MainCont .mg_lef-55 {
	margin-left: 55px;
}
#MainCont .mg_rig-55 {
	margin-right: 55px;
}
#MainCont .mg_bot-55 {
	margin-bottom: 55px;
}
#MainCont .mg_top-60 {
	margin-top: 60px;
}
#MainCont .mg_lef-60 {
	margin-left: 60px;
}
#MainCont .mg_rig-60 {
	margin-right: 60px;
}
#MainCont .mg_bot-60 {
	margin-bottom: 60px;
}
#MainCont .mg_top-65 {
	margin-top: 65px;
}
#MainCont .mg_lef-65 {
	margin-left: 65px;
}
#MainCont .mg_rig-65 {
	margin-right: 65px;
}
#MainCont .mg_bot-65 {
	margin-bottom: 65px;
}
#MainCont .mg_top-70 {
	margin-top: 70px;
}
#MainCont .mg_lef-70 {
	margin-left: 70px;
}
#MainCont .mg_rig-70 {
	margin-right: 70px;
}
#MainCont .mg_bot-70 {
	margin-bottom: 70px;
}
#MainCont .mg_top-75 {
	margin-top: 75px;
}
#MainCont .mg_lef-75 {
	margin-left: 75px;
}
#MainCont .mg_rig-75 {
	margin-right: 75px;
}
#MainCont .mg_bot-75 {
	margin-bottom: 75px;
}
#MainCont .mg_top-80 {
	margin-top: 80px;
}
#MainCont .mg_lef-80 {
	margin-left: 80px;
}
#MainCont .mg_rig-80 {
	margin-right: 80px;
}
#MainCont .mg_bot-80 {
	margin-bottom: 80px;
}
#MainCont .mg_top-85 {
	margin-top: 85px;
}
#MainCont .mg_lef-85 {
	margin-left: 85px;
}
#MainCont .mg_rig-85 {
	margin-right: 85px;
}
#MainCont .mg_bot-85 {
	margin-bottom: 85px;
}
#MainCont .mg_top-90 {
	margin-top: 90px;
}
#MainCont .mg_lef-90 {
	margin-left: 90px;
}
#MainCont .mg_rig-90 {
	margin-right: 90px;
}
#MainCont .mg_bot-90 {
	margin-bottom: 90px;
}
#MainCont .mg_top-95 {
	margin-top: 95px;
}
#MainCont .mg_lef-95 {
	margin-left: 95px;
}
#MainCont .mg_rig-95 {
	margin-right: 95px;
}
#MainCont .mg_bot-95 {
	margin-bottom: 95px;
}
#MainCont .mg_top-100 {
	margin-top: 100px;
}
#MainCont .mg_lef-100 {
	margin-left: 100px;
}
#MainCont .mg_rig-100 {
	margin-right: 100px;
}
#MainCont .mg_bot-100 {
	margin-bottom: 100px;
}
/* sp */
@media screen and (max-width: 750px) {
#MainCont .mgSp-0 {
	margin: 0px;
}
#MainCont .mgSp-5 {
	margin: 5px;
}
#MainCont .mgSp-10 {
	margin: 10px;
}
#MainCont .mgSp-15 {
	margin: 15px;
}
#MainCont .mgSp-20 {
	margin: 20px;
}
#MainCont .mgSp-25 {
	margin: 25px;
}
#MainCont .mgSp-30 {
	margin: 30px;
}
#MainCont .mgSp-35 {
	margin: 35px;
}
#MainCont .mgSp-40 {
	margin: 40px;
}
#MainCont .mgSp-45 {
	margin: 45px;
}
#MainCont .mgSp-50 {
	margin: 50px;
}
#MainCont .mgSp-55 {
	margin: 55px;
}
#MainCont .mgSp-60 {
	margin: 60px;
}
#MainCont .mgSp-65 {
	margin: 65px;
}
#MainCont .mgSp-70 {
	margin: 70px;
}
#MainCont .mgSp-75 {
	margin: 75px;
}
#MainCont .mgSp-80 {
	margin: 80px;
}
#MainCont .mgSp-85 {
	margin: 85px;
}
#MainCont .mgSp-90 {
	margin: 90px;
}
#MainCont .mgSp-95 {
	margin: 95px;
}
#MainCont .mgSp-100 {
	margin: 100px;
}
#MainCont .mgSp_top-0 {
	margin-top: 0px;
}
#MainCont .mgSp_top-5 {
	margin-top: 5px;
}
#MainCont .mgSp_lef-0 {
	margin-left: 0px;
}
#MainCont .mgSp_lef-5 {
	margin-left: 5px;
}
#MainCont .mgSp_rig-0 {
	margin-right: 0px;
}
#MainCont .mgSp_rig-5 {
	margin-right: 5px;
}
#MainCont .mgSp_bot-0 {
	margin-bottom: 0px;
}
#MainCont .mgSp_bot-5 {
	margin-bottom: 5px;
}
#MainCont .mgSp_top-10 {
	margin-top: 10px;
}
#MainCont .mgSp_lef-10 {
	margin-left: 10px;
}
#MainCont .mgSp_rig-10 {
	margin-right: 10px;
}
#MainCont .mgSp_bot-10 {
	margin-bottom: 10px;
}
#MainCont .mgSp_top-15 {
	margin-top: 15px;
}
#MainCont .mgSp_lef-15 {
	margin-left: 15px;
}
#MainCont .mgSp_rig-15 {
	margin-right: 15px;
}
#MainCont .mgSp_bot-15 {
	margin-bottom: 15px;
}
#MainCont .mgSp_top-20 {
	margin-top: 20px;
}
#MainCont .mgSp_lef-20 {
	margin-left: 20px;
}
#MainCont .mgSp_rig-20 {
	margin-right: 20px;
}
#MainCont .mgSp_bot-20 {
	margin-bottom: 20px;
}
#MainCont .mgSp_top-25 {
	margin-top: 25px;
}
#MainCont .mgSp_lef-25 {
	margin-left: 25px;
}
#MainCont .mgSp_rig-25 {
	margin-right: 25px;
}
#MainCont .mgSp_bot-25 {
	margin-bottom: 25px;
}
#MainCont .mgSp_top-30 {
	margin-top: 30px;
}
#MainCont .mgSp_lef-30 {
	margin-left: 30px;
}
#MainCont .mgSp_rig-30 {
	margin-right: 30px;
}
#MainCont .mgSp_bot-30 {
	margin-bottom: 30px;
}
#MainCont .mgSp_top-35 {
	margin-top: 35px;
}
#MainCont .mgSp_lef-35 {
	margin-left: 35px;
}
#MainCont .mgSp_rig-35 {
	margin-right: 35px;
}
#MainCont .mgSp_bot-35 {
	margin-bottom: 35px;
}
#MainCont .mgSp_top-40 {
	margin-top: 40px;
}
#MainCont .mgSp_lef-40 {
	margin-left: 40px;
}
#MainCont .mgSp_rig-40 {
	margin-right: 40px;
}
#MainCont .mgSp_bot-40 {
	margin-bottom: 40px;
}
#MainCont .mgSp_top-45 {
	margin-top: 45px;
}
#MainCont .mgSp_lef-45 {
	margin-left: 45px;
}
#MainCont .mgSp_rig-45 {
	margin-right: 45px;
}
#MainCont .mgSp_bot-45 {
	margin-bottom: 45px;
}
#MainCont .mgSp_top-50 {
	margin-top: 50px;
}
#MainCont .mgSp_lef-50 {
	margin-left: 50px;
}
#MainCont .mgSp_rig-50 {
	margin-right: 50px;
}
#MainCont .mgSp_bot-50 {
	margin-bottom: 50px;
}
#MainCont .mgSp_top-55 {
	margin-top: 55px;
}
#MainCont .mgSp_lef-55 {
	margin-left: 55px;
}
#MainCont .mgSp_rig-55 {
	margin-right: 55px;
}
#MainCont .mgSp_bot-55 {
	margin-bottom: 55px;
}
#MainCont .mgSp_top-60 {
	margin-top: 60px;
}
#MainCont .mgSp_lef-60 {
	margin-left: 60px;
}
#MainCont .mgSp_rig-60 {
	margin-right: 60px;
}
#MainCont .mgSp_bot-60 {
	margin-bottom: 60px;
}
#MainCont .mgSp_top-65 {
	margin-top: 65px;
}
#MainCont .mgSp_lef-65 {
	margin-left: 65px;
}
#MainCont .mgSp_rig-65 {
	margin-right: 65px;
}
#MainCont .mgSp_bot-65 {
	margin-bottom: 65px;
}
#MainCont .mgSp_top-70 {
	margin-top: 70px;
}
#MainCont .mgSp_lef-70 {
	margin-left: 70px;
}
#MainCont .mgSp_rig-70 {
	margin-right: 70px;
}
#MainCont .mgSp_bot-70 {
	margin-bottom: 70px;
}
#MainCont .mgSp_top-75 {
	margin-top: 75px;
}
#MainCont .mgSp_lef-75 {
	margin-left: 75px;
}
#MainCont .mgSp_rig-75 {
	margin-right: 75px;
}
#MainCont .mgSp_bot-75 {
	margin-bottom: 75px;
}
#MainCont .mgSp_top-80 {
	margin-top: 80px;
}
#MainCont .mgSp_lef-80 {
	margin-left: 80px;
}
#MainCont .mgSp_rig-80 {
	margin-right: 80px;
}
#MainCont .mgSp_bot-80 {
	margin-bottom: 80px;
}
#MainCont .mgSp_top-85 {
	margin-top: 85px;
}
#MainCont .mgSp_lef-85 {
	margin-left: 85px;
}
#MainCont .mgSp_rig-85 {
	margin-right: 85px;
}
#MainCont .mgSp_bot-85 {
	margin-bottom: 85px;
}
#MainCont .mgSp_top-90 {
	margin-top: 90px;
}
#MainCont .mgSp_lef-90 {
	margin-left: 90px;
}
#MainCont .mgSp_rig-90 {
	margin-right: 90px;
}
#MainCont .mgSp_bot-90 {
	margin-bottom: 90px;
}
#MainCont .mgSp_top-95 {
	margin-top: 95px;
}
#MainCont .mgSp_lef-95 {
	margin-left: 95px;
}
#MainCont .mgSp_rig-95 {
	margin-right: 95px;
}
#MainCont .mgSp_bot-95 {
	margin-bottom: 95px;
}
#MainCont .mgSp_top-100 {
	margin-top: 100px;
}
#MainCont .mgSp_lef-100 {
	margin-left: 100px;
}
#MainCont .mgSp_rig-100 {
	margin-right: 100px;
}
#MainCont .mgSp_bot-100 {
	margin-bottom: 100px;
}
}

/*  padding control
-----------------------------------*/
#MainCont .pg-0 {
	padding: 0px;
}
#MainCont .pg-5 {
	padding: 5px;
}
#MainCont .pg-10 {
	padding: 10px;
}
#MainCont .pg-15 {
	padding: 15px;
}
#MainCont .pg-20 {
	padding: 20px;
}
#MainCont .pg-25 {
	padding: 25px;
}
#MainCont .pg-30 {
	padding: 30px;
}
#MainCont .pg-35 {
	padding: 35px;
}
#MainCont .pg-40 {
	padding: 40px;
}
#MainCont .pg-45 {
	padding: 45px;
}
#MainCont .pg-50 {
	padding: 50px;
}
#MainCont .pg-55 {
	padding: 55px;
}
#MainCont .pg-60 {
	padding: 60px;
}
#MainCont .pg-65 {
	padding: 65px;
}
#MainCont .pg-70 {
	padding: 70px;
}
#MainCont .pg-75 {
	padding: 75px;
}
#MainCont .pg-80 {
	padding: 80px;
}
#MainCont .pg-85 {
	padding: 85px;
}
#MainCont .pg-90 {
	padding: 90px;
}
#MainCont .pg-95 {
	padding: 95px;
}
#MainCont .pg-100 {
	padding: 100px;
}
#MainCont .pg_top-0 {
	padding-top: 0px;
}
#MainCont .pg_lef-0 {
	padding-left: 0px;
}
#MainCont .pg_rig-0 {
	padding-right: 0px;
}
#MainCont .pg_bot-0 {
	padding-bottom: 0px;
}
#MainCont .pg_top-5 {
	padding-top: 5px;
}
#MainCont .pg_lef-5 {
	padding-left: 5px;
}
#MainCont .pg_rig-5 {
	padding-right: 5px;
}
#MainCont .pg_bot-5 {
	padding-bottom: 5px;
}
#MainCont .pg_top-10 {
	padding-top: 10px;
}
#MainCont .pg_lef-10 {
	padding-left: 10px;
}
#MainCont .pg_rig-10 {
	padding-right: 10px;
}
#MainCont .pg_bot-10 {
	padding-bottom: 10px;
}
#MainCont .pg_top-15 {
	padding-top: 15px;
}
#MainCont .pg_lef-15 {
	padding-left: 15px;
}
#MainCont .pg_rig-15 {
	padding-right: 15px;
}
#MainCont .pg_bot-15 {
	padding-bottom: 15px;
}
#MainCont .pg_top-20 {
	padding-top: 20px;
}
#MainCont .pg_lef-20 {
	padding-left: 20px;
}
#MainCont .pg_rig-20 {
	padding-right: 20px;
}
#MainCont .pg_bot-20 {
	padding-bottom: 20px;
}
#MainCont .pg_top-25 {
	padding-top: 25px;
}
#MainCont .pg_lef-25 {
	padding-left: 25px;
}
#MainCont .pg_rig-25 {
	padding-right: 25px;
}
#MainCont .pg_bot-25 {
	padding-bottom: 25px;
}
#MainCont .pg_top-30 {
	padding-top: 30px;
}
#MainCont .pg_lef-30 {
	padding-left: 30px;
}
#MainCont .pg_rig-30 {
	padding-right: 30px;
}
#MainCont .pg_bot-30 {
	padding-bottom: 30px;
}
#MainCont .pg_top-35 {
	padding-top: 35px;
}
#MainCont .pg_lef-35 {
	padding-left: 35px;
}
#MainCont .pg_rig-35 {
	padding-right: 35px;
}
#MainCont .pg_bot-35 {
	padding-bottom: 35px;
}
#MainCont .pg_top-40 {
	padding-top: 40px;
}
#MainCont .pg_lef-40 {
	padding-left: 40px;
}
#MainCont .pg_rig-40 {
	padding-right: 40px;
}
#MainCont .pg_bot-40 {
	padding-bottom: 40px;
}
#MainCont .pg_top-45 {
	padding-top: 45px;
}
#MainCont .pg_lef-45 {
	padding-left: 45px;
}
#MainCont .pg_rig-45 {
	padding-right: 45px;
}
#MainCont .pg_bot-45 {
	padding-bottom: 45px;
}
#MainCont .pg_top-50 {
	padding-top: 50px;
}
#MainCont .pg_lef-50 {
	padding-left: 50px;
}
#MainCont .pg_rig-50 {
	padding-right: 50px;
}
#MainCont .pg_bot-50 {
	padding-bottom: 50px;
}
#MainCont .pg_top-55 {
	padding-top: 55px;
}
#MainCont .pg_lef-55 {
	padding-left: 55px;
}
#MainCont .pg_rig-55 {
	padding-right: 55px;
}
#MainCont .pg_bot-55 {
	padding-bottom: 55px;
}
#MainCont .pg_top-60 {
	padding-top: 60px;
}
#MainCont .pg_lef-60 {
	padding-left: 60px;
}
#MainCont .pg_rig-60 {
	padding-right: 60px;
}
#MainCont .pg_bot-60 {
	padding-bottom: 60px;
}
#MainCont .pg_top-65 {
	padding-top: 65px;
}
#MainCont .pg_lef-65 {
	padding-left: 65px;
}
#MainCont .pg_rig-65 {
	padding-right: 65px;
}
#MainCont .pg_bot-65 {
	padding-bottom: 65px;
}
#MainCont .pg_top-70 {
	padding-top: 70px;
}
#MainCont .pg_lef-70 {
	padding-left: 70px;
}
#MainCont .pg_rig-70 {
	padding-right: 70px;
}
#MainCont .pg_bot-70 {
	padding-bottom: 70px;
}
#MainCont .pg_top-75 {
	padding-top: 75px;
}
#MainCont .pg_lef-75 {
	padding-left: 75px;
}
#MainCont .pg_rig-75 {
	padding-right: 75px;
}
#MainCont .pg_bot-75 {
	padding-bottom: 75px;
}
#MainCont .pg_top-80 {
	padding-top: 80px;
}
#MainCont .pg_lef-80 {
	padding-left: 80px;
}
#MainCont .pg_rig-80 {
	padding-right: 80px;
}
#MainCont .pg_bot-80 {
	padding-bottom: 80px;
}
#MainCont .pg_top-85 {
	padding-top: 85px;
}
#MainCont .pg_lef-85 {
	padding-left: 85px;
}
#MainCont .pg_rig-85 {
	padding-right: 85px;
}
#MainCont .pg_bot-85 {
	padding-bottom: 85px;
}
#MainCont .pg_top-90 {
	padding-top: 90px;
}
#MainCont .pg_lef-90 {
	padding-left: 90px;
}
#MainCont .pg_rig-90 {
	padding-right: 90px;
}
#MainCont .pg_bot-90 {
	padding-bottom: 90px;
}
#MainCont .pg_top-95 {
	padding-top: 95px;
}
#MainCont .pg_lef-95 {
	padding-left: 95px;
}
#MainCont .pg_rig-95 {
	padding-right: 95px;
}
#MainCont .pg_bot-95 {
	padding-bottom: 95px;
}
#MainCont .pg_top-100 {
	padding-top: 100px;
}
#MainCont .pg_lef-100 {
	padding-left: 100px;
}
#MainCont .pg_rig-100 {
	padding-right: 100px;
}
#MainCont .pg_bot-100 {
	padding-bottom: 100px;
}
/* sp */
@media screen and (max-width: 750px) {
#MainCont .pgSp-0 {
	padding: 0px;
}
#MainCont .pgSp-5 {
	padding: 5px;
}
#MainCont .pgSp-10 {
	padding: 10px;
}
#MainCont .pgSp-15 {
	padding: 15px;
}
#MainCont .pgSp-20 {
	padding: 20px;
}
#MainCont .pgSp-25 {
	padding: 25px;
}
#MainCont .pgSp-30 {
	padding: 30px;
}
#MainCont .pgSp-35 {
	padding: 35px;
}
#MainCont .pgSp-40 {
	padding: 40px;
}
#MainCont .pgSp-45 {
	padding: 45px;
}
#MainCont .pgSp-50 {
	padding: 50px;
}
#MainCont .pgSp-55 {
	padding: 55px;
}
#MainCont .pgSp-60 {
	padding: 60px;
}
#MainCont .pgSp-65 {
	padding: 65px;
}
#MainCont .pgSp-70 {
	padding: 70px;
}
#MainCont .pgSp-75 {
	padding: 75px;
}
#MainCont .pgSp-80 {
	padding: 80px;
}
#MainCont .pgSp-85 {
	padding: 85px;
}
#MainCont .pgSp-90 {
	padding: 90px;
}
#MainCont .pgSp-95 {
	padding: 95px;
}
#MainCont .pgSp-100 {
	padding: 100px;
}
#MainCont .pgSp_top-0 {
	padding-top: 0px;
}
#MainCont .pgSp_lef-0 {
	padding-left: 0px;
}
#MainCont .pgSp_rig-0 {
	padding-right: 0px;
}
#MainCont .pgSp_bot-0 {
	padding-bottom: 0px;
}
#MainCont .pgSp_top-5 {
	padding-top: 5px;
}
#MainCont .pgSp_lef-5 {
	padding-left: 5px;
}
#MainCont .pgSp_rig-5 {
	padding-right: 5px;
}
#MainCont .pgSp_bot-5 {
	padding-bottom: 5px;
}
#MainCont .pgSp_top-10 {
	padding-top: 10px;
}
#MainCont .pgSp_lef-10 {
	padding-left: 10px;
}
#MainCont .pgSp_rig-10 {
	padding-right: 10px;
}
#MainCont .pgSp_bot-10 {
	padding-bottom: 10px;
}
#MainCont .pgSp_top-15 {
	padding-top: 15px;
}
#MainCont .pgSp_lef-15 {
	padding-left: 15px;
}
#MainCont .pgSp_rig-15 {
	padding-right: 15px;
}
#MainCont .pgSp_bot-15 {
	padding-bottom: 15px;
}
#MainCont .pgSp_top-20 {
	padding-top: 20px;
}
#MainCont .pgSp_lef-20 {
	padding-left: 20px;
}
#MainCont .pgSp_rig-20 {
	padding-right: 20px;
}
#MainCont .pgSp_bot-20 {
	padding-bottom: 20px;
}
#MainCont .pgSp_top-25 {
	padding-top: 25px;
}
#MainCont .pgSp_lef-25 {
	padding-left: 25px;
}
#MainCont .pgSp_rig-25 {
	padding-right: 25px;
}
#MainCont .pgSp_bot-25 {
	padding-bottom: 25px;
}
#MainCont .pgSp_top-30 {
	padding-top: 30px;
}
#MainCont .pgSp_lef-30 {
	padding-left: 30px;
}
#MainCont .pgSp_rig-30 {
	padding-right: 30px;
}
#MainCont .pgSp_bot-30 {
	padding-bottom: 30px;
}
#MainCont .pgSp_top-35 {
	padding-top: 35px;
}
#MainCont .pgSp_lef-35 {
	padding-left: 35px;
}
#MainCont .pgSp_rig-35 {
	padding-right: 35px;
}
#MainCont .pgSp_bot-35 {
	padding-bottom: 35px;
}
#MainCont .pgSp_top-40 {
	padding-top: 40px;
}
#MainCont .pgSp_lef-40 {
	padding-left: 40px;
}
#MainCont .pgSp_rig-40 {
	padding-right: 40px;
}
#MainCont .pgSp_bot-40 {
	padding-bottom: 40px;
}
#MainCont .pgSp_top-45 {
	padding-top: 45px;
}
#MainCont .pgSp_lef-45 {
	padding-left: 45px;
}
#MainCont .pgSp_rig-45 {
	padding-right: 45px;
}
#MainCont .pgSp_bot-45 {
	padding-bottom: 45px;
}
#MainCont .pgSp_top-50 {
	padding-top: 50px;
}
#MainCont .pgSp_lef-50 {
	padding-left: 50px;
}
#MainCont .pgSp_rig-50 {
	padding-right: 50px;
}
#MainCont .pgSp_bot-50 {
	padding-bottom: 50px;
}
#MainCont .pgSp_top-55 {
	padding-top: 55px;
}
#MainCont .pgSp_lef-55 {
	padding-left: 55px;
}
#MainCont .pgSp_rig-55 {
	padding-right: 55px;
}
#MainCont .pgSp_bot-55 {
	padding-bottom: 55px;
}
#MainCont .pgSp_top-60 {
	padding-top: 60px;
}
#MainCont .pgSp_lef-60 {
	padding-left: 60px;
}
#MainCont .pgSp_rig-60 {
	padding-right: 60px;
}
#MainCont .pgSp_bot-60 {
	padding-bottom: 60px;
}
#MainCont .pgSp_top-65 {
	padding-top: 65px;
}
#MainCont .pgSp_lef-65 {
	padding-left: 65px;
}
#MainCont .pgSp_rig-65 {
	padding-right: 65px;
}
#MainCont .pgSp_bot-65 {
	padding-bottom: 65px;
}
#MainCont .pgSp_top-70 {
	padding-top: 70px;
}
#MainCont .pgSp_lef-70 {
	padding-left: 70px;
}
#MainCont .pgSp_rig-70 {
	padding-right: 70px;
}
#MainCont .pgSp_bot-70 {
	padding-bottom: 70px;
}
#MainCont .pgSp_top-75 {
	padding-top: 75px;
}
#MainCont .pgSp_lef-75 {
	padding-left: 75px;
}
#MainCont .pgSp_rig-75 {
	padding-right: 75px;
}
#MainCont .pgSp_bot-75 {
	padding-bottom: 75px;
}
#MainCont .pgSp_top-80 {
	padding-top: 80px;
}
#MainCont .pgSp_lef-80 {
	padding-left: 80px;
}
#MainCont .pgSp_rig-80 {
	padding-right: 80px;
}
#MainCont .pgSp_bot-80 {
	padding-bottom: 80px;
}
#MainCont .pgSp_top-85 {
	padding-top: 85px;
}
#MainCont .pgSp_lef-85 {
	padding-left: 85px;
}
#MainCont .pgSp_rig-85 {
	padding-right: 85px;
}
#MainCont .pgSp_bot-85 {
	padding-bottom: 85px;
}
#MainCont .pgSp_top-90 {
	padding-top: 90px;
}
#MainCont .pgSp_lef-90 {
	padding-left: 90px;
}
#MainCont .pgSp_rig-90 {
	padding-right: 90px;
}
#MainCont .pgSp_bot-90 {
	padding-bottom: 90px;
}
#MainCont .pgSp_top-95 {
	padding-top: 95px;
}
#MainCont .pgSp_lef-95 {
	padding-left: 95px;
}
#MainCont .pgSp_rig-95 {
	padding-right: 95px;
}
#MainCont .pgSp_bot-95 {
	padding-bottom: 95px;
}
#MainCont .pgSp_top-100 {
	padding-top: 100px;
}
#MainCont .pgSp_lef-100 {
	padding-left: 100px;
}
#MainCont .pgSp_rig-100 {
	padding-right: 100px;
}
#MainCont .pgSp_bot-100 {
	padding-bottom: 100px;
}
}
