@charset "utf-8";

#sns_plugin {
  width: 95% !important;
  max-width: 864px !important;
  display: flex !important;
  align-items: flex-start !important;
}

/* --------------------
#d-support
-------------------- */
#d-support {
	margin: 0 auto;
	text-align: left;
	font-family: YuGothic,'游ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Meiryo,'メイリオ','MS PGothic','ＭＳ Ｐゴシック',sans-serif;
	line-height: 1.5;
}

#d-support h1,
#d-support h2,
#d-support h3,
#d-support h4,
#d-support h5 {
	margin: 0;
	padding: 0;
}

.color-green {	color: #258d43;}
.color-purple {	color: #e4007f;}
.color-red {	color: #e60012;}
.color-lightblue {	color: #00a0e9;}
.color-orange {	color: #ed6c00;}
.color-yellow {	color: #fff100;}
.color-blue {	color: #014099;}
.color-white {	color: #fff;}
.color-pink {	color: #D90079;}
.color-purple {	color: #B60081;}
.color-cyan {	color: #00A6B1;}

.color-hover-white {	color: #fff!important;text-decoration:none!important; }

.bg-green { background-color: #258d43; color: #fff;}
.bg-pink {	background-color: #e4007f; color: #fff;}
.bg-purple {	background-color: #B60081; color: #fff;}
.bg-red {	background-color: #e60012; color: #fff;}
.bg-lightblue {	background-color: #00a0e9 !important; color: #fff;}
.bg-orange {	background-color: #ed6c00; color: #fff;}
.bg-yellow {	background-color: #fff100; color: #fff;}
.bg-cyan {	background-color: #00A6B1; color: #fff;}

.text-left { text-align: left!important; }
.text-center { text-align: center!important; }
.text-right { text-align: right!important; }

.text-serif { font-family: serif; }

.border-red { border: 2px solid #e60012;}
.border-radius { border-radius: 100px; }

#d-support.pc .pc_hide {	display: none;}
#d-support.pc .sp_hide {	display: block;}

#d-support.smp .pc_hide {	display: block;}
#d-support.smp .sp_hide {	display: none;}

#d-support.pc a.btn_hover:hover {
	opacity: 0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
	display: block;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

/* Layout
-------------------- */

#toAbout {
	border-top: 2px solid #258d43;
	border-left: 2px solid #258d43;
	border-right: 2px solid #258d43;
	margin-bottom: 0;
	padding-bottom: 0;
}
#toAbout .inner {
	margin: 25px 25px 0 25px;
}
#toAboutFoot {
	border-bottom: 2px solid #258d43;
	border-left: 2px solid #258d43;
	border-right: 2px solid #258d43;
	margin-bottom: 50px;
	background-color: #f8f8dd;
	margin-top: 0;
	padding-top: 0;
}
#toPC {
	background-color: #fbd9ec;
	margin-bottom: 50px;
}
#toPC .inner {
	padding: 15px 30px 15px 30px;
}
#toSP {
	background-color: #d9f1fc;
	margin-bottom: 50px;
}
#toSP .inner {
	padding: 15px 30px 10px 30px;
}
#toNetwork {
	background-color: #fce9d9;
	margin-bottom: 50px;
}
#toNetwork .inner {
	padding: 15px 30px 10px 30px;
}
#d-support-foot .notes {
	padding: 0 20px;
}

.inner .box {
	background-color: #fff;
/* margin-bottom: 40px!important; */
	margin-bottom: 40px;
}
.inner .box .box_head .heading {
	color: #fff;
	padding: 0.5em!important;
	text-align: center;
}
.inner .box .box_body {
	padding: 30px;
}

#toAbout .heading { color: #258d43; background-color: #d8ece0; 	border-radius: 50px; margin-bottom: 0.6em; }
#toPC .heading {	background-color: #e4007f; }
#toSP .heading {	background-color: #00a0e9; }
#toNetwork .heading {	background-color: #ed6c00; }
#toNetwork .heading-pink {	background-color: #D31277; }
#toNetwork .heading-purple {	background-color: #B60081; }
#toNetwork .heading-blue {	background-color: #006C9D; }
#toNetwork .heading-cyan {	background-color: #00A6B1; }


/* --------------------

	PC

-------------------- */

#d-support.pc {
	width: 1030px;
	margin-bottom: 70px;
	font-size: 16px;
	overflow: hidden;
}
#d-support.pc .font-xs {	font-size: 13px!important;}
#d-support.pc .font-sm {	font-size: 14px!important;}
#d-support.pc .font-md {	font-size: 16px!important;}
#d-support.pc .font-lg {	font-size: 18px!important;}
#d-support.pc .font-xl {	font-size: 22px!important;}
#d-support.pc .font-ex {	font-size: 28px!important;}

#d-support.pc .border-purple {	border-bottom: 2px solid #e4007f;}
#d-support.pc .border-lightblue {	border-bottom: 2px solid #00a0e9;}
#d-support.pc .border-cyan {	border-bottom: 2px solid #00A6B1;}
#d-support.pc .border-orange {	border-bottom: 2px solid #ed6c00;}


/* PC - head
-------------------- */

#d-support.pc #top_main {
}
#d-support.pc #top_main h1 {
	margin: 0 0 20px 0;
	padding: 0;
}
#d-support.pc .top_btn ul {
	overflow: hidden;
	width: 1030px;
}
#d-support.pc .top_btn ul li {
	float: left;
	width: 328px;
	margin-right: 13px;
}
#d-support.pc .top_btn ul li:nth-child(2) {
	float: left;
	width: 348px;
}
#d-support.pc .top_btn ul li:nth-child(+3) {
	margin-right: 0px;
}

/* PC - body
-------------------- */

#d-support.pc .box .box_body { overflow: hidden; }
#d-support.pc .box .box_body .box_body_l {	float: left;}
#d-support.pc .box .box_body .box_body_r {	float: right;}

/* About */
#d-support.pc .inner #support_first.box .box_body { padding: 0; }
#d-support.pc .inner #support_first.box .box_body .box_body_l {	 width: 465px; }
#d-support.pc .inner #support_first.box .box_body .box_body_r {	 width: 465px; }

/* Contact */

#d-support.pc .contact.box { margin-bottom: 0px!important; }
#d-support.pc .contact.box .box_body { padding: 0; }
#d-support.pc .contact.box .box_body .box_body_l {	 width: 465px; }
#d-support.pc .contact.box .box_body .box_body_r {	 width: 465px; }

#d-support.pc .contact.box .box_body .contact_head {
	background-color: #258d43;
	color: #fff;
	padding: 10px 20px;
}
#d-support.pc .contact.box .box_body .contact_body {
	border-left: 1px solid #258d43;
	border-right: 1px solid #258d43;
	border-bottom: 1px solid #258d43;
	padding: 15px 0 0 0;
	height: 242px;
}
#d-support.pc .contact.box .box_body .contact_body.toShop p,
#d-support.pc .contact.box .box_body .contact_body.toTell p {
	padding: 0 20px;
}
#d-support.pc .contact.box .box_body .contact_body.toShop .illust {
	background: url(../images/about_bg_toshop.png) no-repeat right bottom;
	padding-top: 10px;
	height:  116px;
}
#d-support.pc .contact.box .box_body .contact_body.toShop .illust p {
	padding-right: 160px;
}
#d-support.pc .contact.box .box_body .contact_body.toShop .btnArea {
	background-color: #d8ece0;
	padding: 10px 0;
	text-align: center;
}
#d-support.pc .contact.box .box_body .contact_body.toTell {
	background: url(../images/about_bg_totell.png) no-repeat right bottom;
}

/* AboutFoot */
#d-support.pc #toAboutFoot .box .box_body { padding: 25px; }
#d-support.pc #toAboutFoot .box .box_body .box_body_l {	 float:left; width: 465px; }
#d-support.pc #toAboutFoot .box .box_body .box_body_r {	 float:right;  width: 465px; }
#d-support.pc #toAboutFoot .box .otherdetail { margin: 0 25px 25px 25px; }
#d-support.pc #toAboutFoot img {
  max-width: 948px;
  margin: 0 auto;
}
/* toPC */

#d-support.pc .inner #pc_second.box .box_body .border-purple {  overflow: hidden; }
#d-support.pc .inner #pc_second.box .box_body .box_body_l {	 width: 434px; }
#d-support.pc .inner #pc_second.box .box_body .box_body_r {	 width: 434px; }

#d-support.pc .inner #pc_third.box { background: none; }
#d-support.pc .inner #pc_third.box .box_body  { padding: 0; }
#d-support.pc .inner #pc_third.box .box_body .box_body_l,
#d-support.pc .inner #pc_third.box .box_body .box_body_r {	width: 475px; background-color: #fff; }
#d-support.pc .inner #pc_third.box .box_body .box_body_l .heading,
/*#d-support.pc .inner #pc_third.box .box_body .box_body_r .heading {	 height: 80px;}*/
#d-support.pc .inner #pc_third.box .box_body .box_body_l p,
#d-support.pc .inner #pc_third.box .box_body .box_body_r p {	padding: 0 25px;}

#d-support.pc .inner .text_a02 { padding-bottom: 120px; }
#d-support.pc .inner .text_b02,
#d-support.pc .inner .text_c02 { margin-right: 70px; }

/* toSP */

#d-support.pc .inner #sp_first.box .box_body  { }
#d-support.pc .inner #sp_first.box .box_body .box_body_l,
#d-support.pc .inner #sp_first.box .box_body .box_body_r {	width: 434px; }

#d-support.pc .inner #sp_first.box hr {
	display: block;
	border: none;
	margin: 0 30px;
	height: 2px;
	background: #00A0E9;
}

/* toNetwork */

#d-support.pc .inner #network_first.box { background: none; }
#d-support.pc .inner #network_first.box .box_body  { padding: 0;margin-bottom: 0px; }
#d-support.pc .inner #network_first.box .box_body .box_body_l,
#d-support.pc .inner #network_first.box .box_body .box_body_r {	width: 475px; height: auto; background-color: #fce9d9; }
#d-support.pc .inner #network_first.box .box_body .box_body_l_inner,
#d-support.pc .inner #network_first.box .box_body .box_body_r_inner {	background-color: #fff; }
#d-support.pc .inner #network_first.box .box_body .box_body_l p,
#d-support.pc .inner #network_first.box .box_body .box_body_r p {	padding: 0 25px;}

#d-support.pc .inner #network_second.box .box_body  { padding: 30px 90px 0 90px; }
#d-support.pc .inner #network_second.box .box_body .box_body  { padding: 0; }
#d-support.pc .inner #network_second.box .box_body .box_body_l {	 float:left; width: 562px; }
#d-support.pc .inner #network_second.box .box_body .box_body_r { float:right; width: 220px; }

#d-support.pc .inner #network_third.box { background: none; }
#d-support.pc .inner #network_third.box .box_body  { padding: 0; }
#d-support.pc .inner #network_third.box .box_body .box_body_l,
#d-support.pc .inner #network_third.box .box_body .box_body_r {	width: 475px; height: 920px; background-color: #fff; }
#d-support.pc .inner #network_third.box .box_body .box_body_l p,
#d-support.pc .inner #network_third.box .box_body .box_body_r p {	padding: 0 25px;}

/* #d-support-foot */
#d-support.pc #d-support-foot .contact.box .box_body { padding: 30px; }


/* PC - option
-------------------- */

#d-support.pc #d-support-option-head {
	background-color: #014099;
	padding: 1.5em 0 1em 0;
	margin-top: 2em;
}
#d-support.pc #d-support-option-body {
	border-left: 10px solid #014099;
	border-right: 10px solid #014099;
	border-bottom: 10px solid #014099;
}
#d-support.pc #d-support-option-body .inner {
	width: 910px;
	margin: 0 auto 30px auto;
	overflow: hidden;
}

#d-support.pc #d-support-option-body .pricebox h2 {
}
#d-support.pc #d-support-option-body .pricebox ul li {
	overflow: hidden;
	padding: 15px 20px;
}
#d-support.pc #d-support-option-body .pricebox ul li .pricebox-l {
	width: 660px;
	float: left;
}
#d-support.pc #d-support-option-body .pricebox ul li .pricebox-r {
	width: 190px;
	float: right;
}

/* option common */

#d-support #d-support-option-body .pricebox ul li h3 {
	padding-bottom: 0.3em;
}
#d-support #d-support-option-body .pricebox ul li h3 span {
	color: #fff;
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	text-align: center;
	vertical-align: middle;
	line-height: 1.5em;
	overflow: hidden;
	margin-right: 0.5em;
	margin-bottom: 0.4em;
}
#d-support #d-support-option-body .pricebox ul li h4 {
	padding-bottom: 0.3em;
}

#d-support #d-support-option-body #price-pc.pricebox ul li h3 { color: #e4007f; }
#d-support #d-support-option-body #price-av.pricebox ul li h3 { color: #ed6d00; }
#d-support #d-support-option-body #price-equip.pricebox ul li h3 { color: #6EB92C; }
#d-support #d-support-option-body #price-other.pricebox ul li h3 { color: #00ada9 }

#d-support #d-support-option-body #price-pc.pricebox ul li h3 span { background-color: #e4007f; }
#d-support #d-support-option-body #price-av.pricebox ul li h3 span { background-color: #ed6d00; }
#d-support #d-support-option-body #price-equip.pricebox ul li h3 span { background-color: #6EB92C; }
#d-support #d-support-option-body #price-other.pricebox ul li h3 span{ background-color: #00ada9 }


#d-support #d-support-option-body #price-pc.pricebox ul li { border-bottom: 2px solid #e4007f; }
#d-support #d-support-option-body #price-av.pricebox ul li { border-bottom: 2px solid #ed6d00; }
#d-support #d-support-option-body #price-equip.pricebox ul li { border-bottom: 2px solid #6EB92C; }
#d-support #d-support-option-body #price-other.pricebox ul li { border-bottom: 2px solid #00ada9; }

#d-support #d-support-option-body #price-pc.pricebox ul li:nth-child(odd) {	background-color: #fdf0f6; }
#d-support #d-support-option-body #price-av.pricebox ul li:nth-child(odd) {	background-color: #fdefea; }
#d-support #d-support-option-body #price-equip.pricebox ul li:nth-child(odd) {	background-color: #edf5ea; }
#d-support #d-support-option-body #price-other.pricebox ul li:nth-child(odd) {	background-color: #e0f0eb; }

#d-support #d-support-option-body #price-pc.pricebox ul li.pricebox9,
#d-support #d-support-option-body #price-pc.pricebox ul li.pricebox12 {
  border-color: #00a0e9;
}

#d-support #d-support-option-body #price-pc.pricebox ul li.pricebox12 {
  background-color: #eef6fd !important;
}

#d-support #d-support-option-body #price-pc.pricebox ul li.pricebox12 .pricebox-heading {
  margin: -15px -20px 15px;
  padding: 8px 20px;
  background: #00a0e9;
}

#d-support #d-support-option-body #price-pc.pricebox ul li.pricebox12 .pricebox-heading .pricebox-header {
  padding: 0;
  color: #fff;
}

#d-support #d-support-option-body #price-pc.pricebox ul li.pricebox12 h3 {
  color: #00a0e9;
}

#d-support #d-support-option-body #price-pc.pricebox ul li.pricebox12 h3 span {
  background: #00a0e9;
}

#d-support.smp #d-support-option-body .pricebox {
	overflow: hidden;
}
#d-support.smp #d-support-option-body .pricebox h2 img {
	width: 200%;
	height: auto;
	max-width: inherit;
}

#d-support.smp #d-support-option-body .pricebox ul li {
	overflow: hidden;
	padding: 25px 30px;
}
#d-support.smp #d-support-option-body .pricebox ul li .pricebox-l { margin-bottom: 20px; }
#d-support.smp #d-support-option-body .pricebox ul li .pricebox-r { margin-bottom: 30px;  }

#d-support.smp #d-support-option-body #price-pc.pricebox ul li { border-bottom: 4px solid #e4007f; }
#d-support.smp #d-support-option-body #price-av.pricebox ul li { border-bottom: 4px solid #ed6d00; }
#d-support.smp #d-support-option-body #price-equip.pricebox ul li { border-bottom: 4px solid #6EB92C; }
#d-support.smp #d-support-option-body #price-other.pricebox ul li { border-bottom: 4px solid #00ada9 }

#d-support.smp #d-support-option-body #price-pc.pricebox ul li.pricebox9,
#d-support.smp #d-support-option-body #price-pc.pricebox ul li.pricebox12 {
  border-color: #00a0e9;
}



/* --------------------

	SMP

-------------------- */

#d-support.smp {
	/*width: 920px;*/
	margin-bottom: 50px;
	font-size: 14px;
	-webkit-text-size-adjust: 100%;
}

#d-support.smp .font-xs {	font-size: 10px!important; }
#d-support.smp .font-sm {	font-size: 12px!important; }
#d-support.smp .font-md {	font-size: 14px!important; }
#d-support.smp .font-lg {	font-size: 16px!important; }
#d-support.smp .font-xl {	font-size: 18px!important; }
#d-support.smp .font-ex {	font-size: 20px!important; }


#d-support.smp .font-sp-xs {	font-size: 0.714rem!important; }
#d-support.smp .font-sp-sm {	font-size: 0.857rem!important; }
#d-support.smp .font-sp-md {	font-size: 1rem!important; }
#d-support.smp .font-sp-lg {	font-size: 1.142rem!important; }
#d-support.smp .font-sp-xl {	font-size: 1.285rem!important; }
#d-support.smp .font-sp-ex {	font-size: 1.428rem!important; }

#d-support.smp .inner .box .box_body .box_body_l {	margin-bottom:40px;}
#d-support.smp .inner .box .box_body .box_body_r {	margin-bottom:40px;}

#d-support.smp .border-purple {	border-bottom: 4px solid #e4007f;}
#d-support.smp .border-lightblue {	border-bottom: 4px solid #00a0e9;}
#d-support.smp .border-orange {	border-bottom: 4px solid #ed6c00;}

#d-support.smp img.img-sp20 {	width: 20%;}
#d-support.smp img.img-sp40 {	width: 40%;}
#d-support.smp img.img-sp60 {	width: 60%;}
#d-support.smp img.img-sp70 {	width: 70%;}
#d-support.smp img.img-sp80 {	width: 80%;}
#d-support.smp img.img-sp90 {	width: 90%;}
#d-support.smp img.img-sp100 {	width: 100%;}


/* SMP - head
-------------------- */
#d-support.smp #top_main {
}
#d-support.smp #top_main h1 {
	margin-bottom: 20px;
}

/* SMP - body
-------------------- */
#d-support.smp {
	margin-bottom: 0;
}

/* About */
#d-support.smp #toAbout .inner {
	margin: 5px 5px 0 5px;
}

#d-support.smp #toAbout .inner #support_first .box_body_r {
	margin-bottom: 0;
}

#d-support.smp #toAbout .inner #support_first .box_body_r .mgb-md {
	margin-bottom: 0!important;
}

#d-support.smp .inner .box .box_body {
	padding: 15px;
  margin-bottom: 30px;
}
/* Contact */
#d-support.smp .contact.box { margin-bottom: 0px!important; }
#d-support.smp #d-support-foot .notes {
	padding: 0 10px;
}
#d-support.smp #d-support-foot .contact.box {
	padding: 10px;
}
#d-support.smp .contact.box .box_body .contact_head {
	background-color: #258d43;
	color: #fff;
	padding: 20px 20px;
	margin-bottom: 30px;
}
#d-support.smp #d-support-foot .contact.box .box_body .contact_body {
	margin-bottom: 40px;
}

/* AboutFoot */
#d-support.smp #toAboutFoot { margin-bottom: 30px;}

#d-support.smp #toAboutFoot .box .box_body .box_body_l { margin-bottom: 30px; }

/* toPC */
#d-support.smp #toPC { margin-bottom: 30px;}

#d-support.smp .inner { padding: 15px;}

#d-support.smp .inner #pc_first.box { margin-bottom: 0; }

#d-support.smp .inner #pc_second.box { margin-bottom: 30px; }

#d-support.smp .inner #pc_third.box { margin-bottom: 30px; }
#d-support.smp .inner #pc_third.box .box_body { padding: 0; }
#d-support.smp .inner #pc_third.box { background: none; }
#d-support.smp .inner #pc_third.box .box_body .box_body_l { background: #fff; }
#d-support.smp .inner #pc_third.box .box_body .box_body_l p { padding: 0 15px; }
#d-support.smp .inner #pc_third.box .box_body .box_body_l p.pdt-lg { padding-top: 15px!important;}
#d-support.smp .inner #pc_third.box .box_body .box_body_l p.pdb-lg { padding-bottom: 15px!important;}
#d-support.smp .inner #pc_third.box .box_body .box_body_l { margin-bottom: 30px!important; }

#d-support.smp .inner #pc_third.box + div.mgb-lg { margin-bottom: 0!important;}

/* toSP */
#d-support.smp #toSP { margin-bottom: 30px;}

#d-support.smp .inner #sp_first.box { margin-bottom: 0; }

#d-support.smp .inner #sp_first.box .box_body .box_body_l,
#d-support.smp .inner #sp_first.box .box_body .box_body_r {	margin-bottom: 0; }

#d-support.smp .inner #sp_first.box hr {
	display: block;
	border: none;
	margin: 15px;
	height: 4px;
	background: #00A0E9;
}

#d-support.smp .inner #sp_first.box .box_body .box_body_r .border-lightblue { border-bottom-width: 2px;}

/* toNetwork */

#d-support.smp #toNetwork { margin-bottom: 30px;}

#d-support.smp .inner #network_first.box { margin-bottom: 30px; background: inherit;}
#d-support.smp .inner #network_first.box .box_body { padding: 0;}
#d-support.smp .inner #network_first.box .box_head  { margin: -15px -15px 0; }
#d-support.smp .inner #network_first.box .box_head+p.pdt-lg { padding-top: 15px!important; }

#d-support.smp .inner #network_first.box .box_body .box_body_l { margin-bottom: 20px !important; }

#d-support.smp .inner #network_first.box .box_body .box_body_l,
#d-support.smp .inner #network_first.box .box_body .box_body_r { margin-bottom: 0px; background: #fce9d9; }

#d-support.smp .inner #network_first.box .box_body .box_body_l_inner,
#d-support.smp .inner #network_first.box .box_body .box_body_r_inner { padding: 0px 15px 0; background-color: #fff; }

#d-support.smp .inner #network_first.box .box_body .box_body_l p.pdb-lg,
#d-support.smp .inner #network_first.box .box_body .box_body_r p.pdb-lg { padding-bottom: 15px!important;}

#d-support.smp .inner #network_second.box { margin-bottom: 30px}
#d-support.smp .inner #network_second.box .box_body .box_head { margin-bottom: 10px!important}
#d-support.smp .inner #network_second.box .box_body .box_body { padding: 0; }
#d-support.smp .inner #network_second.box .box_body .box_body .box_body_l,
#d-support.smp .inner #network_second.box .box_body .box_body .box_body_r { margin-bottom: 0; }
#d-support.smp .inner #network_second.box .box_body+.box_body { padding-top: 0; }
#d-support.smp .inner #network_second.box .box_body+.box_body > .pdb-lg {padding-bottom: 0!important;}


#d-support.smp .inner #network_third.box { margin-bottom: 0; }
#d-support.smp .inner #network_third.box .box_body .box_body_l { margin-bottom: 0; }
#d-support.smp .inner #network_third.box .box_body .box_head { margin: -15px -15px 0; }
#d-support.smp .inner #network_third.box .box_head+p.pdt-lg { padding-top: 15px!important; }
#d-support.smp .inner #network_third.box .box_body .box_body_l > *:last-child { padding-bottom: 0!important; }


/* AboutFoot */
#d-support.smp #toAboutFoot .box .box_body { padding: 15px 5px 5px 5px; }
#d-support.smp #toAboutFoot .box .box_body box_body_l { margin-bottom: 30px; }
#d-support.smp #toAboutFoot .box .otherdetail { margin: 0 5px 5px 5px; }

/* SP - option
-------------------- */

#d-support.smp #d-support-option-head {
	background-color: #014099;
	padding: 1.5em 0 1em 0;
	margin-top: 2em;
}
#d-support.smp #d-support-option-body {
	border-left: 10px solid #014099;
	border-right: 10px solid #014099;
	border-bottom: 10px solid #014099;
	padding: 0;
}

/* --------------------------------------------
	Common padding margin
--------------------------------------------  */
.mgl-none {	 margin-left: 0 !important;}
.mgr-none {	 margin-right: 0 !important;}
.mgt-none {	 margin-top: 0 !important;}
.mgb-none {	margin-bottom: 0 !important;}

.pdl-none {	padding-left: 0 !important;}
.pdr-none {	padding-right: 0 !important;}
.pdt-none {	padding-top: 0 !important;}
.pdb-none {	padding-bottom: 0 !important;}

.pdl-xs {	padding-left: 5px !important;}
.pdl-sm {	padding-left: 10px !important;}
.pdl-md {	padding-left: 20px !important;}
.pdl-lg {	padding-left: 30px !important;}
.pdl-xl {	padding-left: 40px !important;}
.pdl-ex {	padding-left: 50px !important;}

.pdr-xs {	padding-right: 5px !important;}
.pdr-sm {	padding-right: 10px !important;}
.pdr-md {	padding-right: 20px !important;}
.pdr-lg {	padding-right: 30px !important;}
.pdr-xl {	padding-right: 40px !important;}
.pdr-ex {	padding-right: 50px !important;}

.pdt-xxs {	padding-top: 3px !important;}
.pdt-xs {	padding-top: 5px !important;}
.pdt-sm {	padding-top: 10px !important;}
.pdt-md {	padding-top: 15px !important;}
.pdt-lg {	padding-top: 30px !important;}
.pdt-ex {	padding-top: 40px !important;}

.pdb-xxs {	padding-bottom: 3px !important;}
.pdb-xs {	padding-bottom: 5px !important;}
.pdb-sm {	padding-bottom: 10px !important;}
.pdb-md {	padding-bottom: 15px !important;}
.pdb-lg {	padding-bottom: 30px !important;}
.pdb-xl {	padding-bottom: 40px !important;}
.pdb-ex {	padding-bottom: 50px !important;}

.mgl-xs {	margin-left: 5px !important;}
.mgl-sm {	margin-left: 10px !important;}
.mgl-md {	margin-left: 20px !important;}
.mgl-lg {	margin-left: 30px !important;}
.mgl-xl {	margin-left: 40px !important;}
.mgl-ex {	margin-left: 50px !important;}

.mgr-xs {	margin-right: 5px !important;}
.mgr-sm {	margin-right: 10px !important;}
.mgr-md {	margin-right: 20px !important;}
.mgr-lg {	margin-right: 30px !important;}
.mgr-xl {	margin-right: 40px !important;}
.mgr-ex {	margin-right: 50px !important;}

.mgt-xxs {	margin-top: 3px !important;}
.mgt-xs { margin-top: 5px !important;}
.mgt-sm {	margin-top: 10px !important;}
.mgt-md {	margin-top: 15px !important;}
.mgt-lg {	margin-top: 30px !important; }
.mgt-xl { margin-top: 40px !important; }
.mgt-ex { 	margin-top: 50px !important; }

.mgb-xxs {	margin-bottom: 3px !important;}
.mgb-xs {	margin-bottom: 5px !important;}
.mgb-sm { margin-bottom: 10px !important; }
.mgb-md { margin-bottom: 20px !important; }
.mgb-lg { margin-bottom: 30px !important;}
.mgb-xl { margin-bottom: 40px !important;}
.mgb-ex { margin-bottom: 50px !important; }


/* floatmenu */
#floatmenu {
	position: fixed;
	top: -100px;
	width: 1030px;
	height: 82px;
  padding-left: 3px;
	background-color: rgba(255, 255, 255, 0.8);
	text-align: center;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);

	-moz-transition-property: top;
	-webkit-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;

	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-duration: 0.2s;
	z-index: 1000;
}
#floatmenu.is-show {
	top: 0;
}
#floatmenu ul {
	/*width: 1023px;*/
	margin: 0 auto;
	overflow: hidden;
}
#floatmenu ul li {
	float: left;
	/*width: 341px;*/
}
