/* Small */
@media only screen and (width > 1px) and (width <= 560px) {
	.stdh .mainmenu {display: none;}
	.hmtog {display: block;}
	.mainmenu {text-align: left;}
	.mainmenu li {display: block;padding: 0 0 30px 0;}
	.mainmenu a:link, .mainmenu a:visited {font-size: 16px;line-height: 20px;}
	.mainmenu li.mbtn {padding: 0;}
	.mainmenu ul {position: relative;top: 20px;left: 0;}
	.cntflro-padtopl {padding-top: 80px;}
	.cntflro-padbtml {padding-bottom: 80px;}
	.cntflro-mtopl {margin-top: 80px;}
	.cntflro-mbtml {margin-bottom: 80px;}
	.ctitlelarge01 {font-size: 38px;line-height: 44px;}
	.ctitlelarge02 {font-size: 36px;line-height: 46px;}
	.ctitlelarge03 {font-size: 44px;line-height: 44px;}
	.ctitlelarge04 {font-size: 52px;line-height: 52px;}
	.ctitlemedium01 {font-size: 28px;line-height: 38px;}
	.ctitlemedium02 {font-size: 22px;line-height: 32px;}
	.ctitlemedium03 {font-size: 22px;line-height: 32px;}
	.ctitlesmall01 {font-size: 16px;line-height: 21px;}
	.ctitlesmall02 {font-size: 19px;line-height: 27px;}
	.ctitlesmall03 {font-size: 17px;line-height: 23px;}
	.ctitlesmall02, .ctitlesmall03, .ctitlemedium01, .ctitlemedium02, .ctitlemedium03, .ctitlelarge01, .ctitlelarge04 {margin-bottom: 15px;}
	.hintro-over {display: none;}
	.hintro {overflow: hidden;}
	.hintrow {display: block;}
	.hintro .hintrotxt {width: 100%;padding: 15% 2% 0 0;}
	.hintro .hintroimg {width: 100%;}
	.hintro .hintroimg div {left: 0;width: 100%;background-size: contain;background-position: 60% 0%;}
	.hsection1w {display: block;padding-bottom: 50vw;}
	.hsection1 .hs1txt {width: 100%;}
	.hs1media {width: 100%;padding-top: 60%;}
	.hs1media.anifh-ae {padding-top: 110%;}
	.hs2txt {display: block;}
	.hs2txt-l {width: 100%;padding: 0;}
	.hs2txt-r {width: 100%;}
	.hs2items {flex-wrap: wrap;max-width: 500px;margin: 0 auto;padding: 0 calc(7.2% - 11px) 80px;}
	.hs2item {width: calc(100% - 22px);margin: 0 11px 80px;}
	.hsection2i.anisl-ae, .hsection3i.anisl-ae, .hsection4i.anisl-ae {padding: 70px 0 0;}
	.hsection3 {padding: 5vw 2.6% 120%;}
	.hsection3.anisl-ae {padding: 0;}
	.hsection3i .hsectionbg {left: 15%;opacity: 1;}
	.hs3items {padding: 10px 1% 50vw 7.2%;opacity: 1;top: 0;flex-wrap: wrap;}
	.hs3item {padding: 0 8% 0px 0;}
	.hs4txt {flex-wrap: wrap;}
	.hs4txt-l {width: 100%;}
	.hs4txt-r {width: 100%;}
	.hs4items {opacity: 1;top: 0;padding: 0 2.8% calc(0px + 65px);flex-wrap: wrap;justify-content: center;}
	.hs4item {width: calc(50% - 14px);margin: 0 7px 60px;}
	.hs4item:nth-child(2n) {top: 30px;}
	.cntflx-imgtxtw {flex-wrap: wrap;}
	.cntflx-txtmedia .cntflx-imgtxtfeat .cntflx-txt {width: 100%;padding: 30px 0 0;}
	.cntflx-txtmedia .cntflxit-media {display: none;}
	.cntflx-txtmedia .cntflxit-mediam, .cntflx-txtmedia .cntflxit-alt .cntflxit-media  {display: block;width: 100%;}
	#footer {padding: 70px 5% 40px 5%;}
	.ftrw {flex-wrap: wrap;}
	.flogo {padding: 0 0 30px 0;}
	.ftrm {width: 100%;max-height: none;}
	.ftrm .widget {width: 100%;}
	.widget-hstry {flex-direction: column-reverse;flex-wrap: wrap;}
	.whst-mlstns {width: 100%;}
	.whst-mlstn {position: static;opacity: 1;padding: 0;margin: 60px 0 0;}
	.whst-tmln {width: 100%;}
	.whst-tmlnw {width: 100%;margin: 0 auto;}
	.whstte-desc {padding: 0 1% 0 1%;}
	.whstte-desc p {font-size: 14px;line-height: 20px;}
	.whstte-img {opacity: 1;}
	.whstte-imgw {left: -20px;padding-right: 0;}
	.whst-tmledr .whstte-imgw {margin-left: 18px;}
	.cntflxcblk-cols3 .cntflx-cblkc {width: calc(100% - 1.4%);padding: 40px 10% 10px;}
	.cntflxcblk-cols4 .cntflx-cblkc {width: calc(100% - 1.4%);padding: 40px 10% 10px;}
	.whval {top: 0px;margin-top: 20px;}
	.whval-w2 .whvalo {width: 100%;}
	.whval-w3 .whvalo {width: 100%;}
	.whvalo::before {width: calc(80px - 20px);}
	.whvali {width: calc(100% - 80px);}
	.cntflx-bannerw {flex-direction: column-reverse;}
	.cntflx-bannerw.cntflxms-t, .cntflx-bannerw.cntflxms-mt, .cntflx-bannerw.cntflxms-m, .cntflx-bannerw.cntflxms-s {padding: 0;}
	.cntflx-bannerw.cntflxms-t .cntlfx-banmedia {padding-top: 82.3%;}
	.cntflx-bannerw.cntflxms-mt .cntlfx-banmedia {padding-top: 72.9%;}
	.cntflx-bannerw.cntflxms-m .cntlfx-banmedia {padding-top: 61%;}
	.cntflx-bannerw.cntflxms-s .cntlfx-banmedia {padding-top: 44.3%;}
	.cntlfx-banmedia {position: relative;overflow: hidden;}
	.cntflx-banover {position: static;margin: 70px 0 0px;padding: 0 5%;}
	.cntflx-banover.cntflx-banover-left {padding: 0 5%;}
	.cntlfx-banmedia img {left: -50%;width: 125%;}
	.cntflx-bantxtbg .cntlfx-banmedia img {left: 0;width: 100%;}
	.ecosys-full {overflow: hidden;padding: 0 3% 20px 5.4%;}
	.ecosys-contentw {width: 100%;}
	.ecosys-full .ecosys-graph {display: none;width: 100%;position: static;min-height: auto;overflow: visible;}
	.ecosys-full .ecosys-graphw {width: 340px;padding-top: 0;margin: 0 auto;}
	.ecosys-ctxt {flex-wrap: wrap;min-height: auto;margin-bottom: 0;max-width: none;}
	.ecosys-full .ecosys-ctxt .ecosys-graph {display: block;}
	.ecosysi-stitle {font-size: 11px;line-height: 19px;}
	.ecosysi-desc {font-size: 10px;line-height: 14px;}
	.ecosys-full .ecosys-value {position: relative;width: 150px;height: 150px;min-width: auto;min-height: auto;}
	.ecosys-full .ecosysi-txt .ctitlesmall02 {font-size: 22px;line-height: 22px;}
	.ecosys-item {position: static;display: block;}
	.ecosys-itemw {padding: 6px 10px 6px 10px;width: calc(100% - 20px);position: static;vertical-align: middle;margin-bottom: 10px;}
	.ecosys-value::before {height: 150px;}
	#ecosys-intro {margin-top: 120px;}
	#ecosys-content1 #ecosys1 {background: rgba(255, 255, 255, 0.7);}
	.ecosys-full #ecosys-content1 .ecosys-graph {padding: 80px 0 80px;}
	#ecosys-content1 #ecosys1 .ecosys-item {opacity: 1;}
	#ecosys-content1 #ecosys1 .ecosys-items {top: 275px;left: -85px;width: calc(100% + 160px);}
	#ecosys-content1 #ecosys1 .ecosysi-desc {display: block;}
	#ecosys-content1 #ecosys1 .ecosys-itemw {background-color: rgba(0, 0, 0, 1);box-shadow: 4px 9px 7px 0px rgba(0, 0, 0, 0.25);}
	#ecosys-content1 #ecosys1 .ecosysi-stitle {color: #875EFA;}
	#ecosys-content2 #ecosys2 {background: rgba(255, 255, 255, 0.7);}
	.ecosys-full #ecosys-content2 .ecosys-graph {padding: 80px 0 240px;}
	#ecosys-content2 #ecosys2 .ecosys-item {opacity: 1;}
	#ecosys-content2 #ecosys2 .ecosys-items {top: 160px;left: -150px;width: calc(100% + 160px);}
	#ecosys-content2 #ecosys2 .ecosysi-desc {display: block;}
	#ecosys-content2 #ecosys2 .ecosys-itemw {background-color: rgba(0, 0, 0, 1);box-shadow: 4px 9px 7px 0px rgba(0, 0, 0, 0.25);}
	#ecosys-content2 #ecosys2 .ecosysi-stitle {color: #875EFA;}
	#ecosys-content3 #ecosys3 {background: rgba(255, 255, 255, 0.7);}
	.ecosys-full #ecosys-content3 .ecosys-graph {padding: 80px 0 140px;}
	#ecosys-content3 #ecosys3 .ecosys-item {opacity: 1;}
	#ecosys-content3 #ecosys3 .ecosys-items {top: 160px;left: -10px;width: calc(100% + 160px);}
	#ecosys-content3 #ecosys3 .ecosysi-desc {display: block;}
	#ecosys-content3 #ecosys3 .ecosys-itemw {background-color: rgba(0, 0, 0, 1);box-shadow: 4px 9px 7px 0px rgba(0, 0, 0, 0.25);}
	#ecosys-content3 #ecosys3 .ecosysi-stitle {color: #875EFA;}
	.ecosys-full #ecosys1 .ecosysi-stitle {margin-bottom: 4vw;}
	.ecosys-full #ecosys1 {top: 0%;left: 80px;}
	.ecosys-full #ecosys2 {top: -35px;left: 145px;}
	.ecosys-full #ecosys3 {top: -185px;left: 10px;}
	.ecosys-full .eco-center {top: 90px;left: 110px;}
	.ecosys-full .eco-center img {width: 90px;height: 90px;}
	/*
	#ecosys-item11 .ecosys-itemw {left: calc(-234px - 18px + 15%);}
	#ecosys-item12 .ecosys-itemw {bottom: 12px;}
	#ecosys-item13 .ecosys-itemw {left: -13%;}
	#ecosys-item21 .ecosys-itemw {left: -17%;top: -2px}
	#ecosys-item22 .ecosys-itemw {left: -14%;top: -14px;}
	#ecosys-item23 .ecosys-itemw {left: -14%;top: -2px}
	#ecosys-item24 .ecosys-itemw {left: -14%;top: 10px;}
	#ecosys-item25 .ecosys-itemw {left: -17%;top: 5px;}
	#ecosys-item31 .ecosys-itemw {left: calc(-234px - 18px + 21%);}
	#ecosys-item32 .ecosys-itemw {left: calc(-234px - 18px + 16%);top: -10px;}
	#ecosys-item33 .ecosys-itemw {left: calc(-234px - 18px + 16%);top: 18px;}
	#ecosys-item34 .ecosys-itemw {left: calc(-234px - 18px + 21%);}
	*/
	.cntflx-txtmblkw {align-items: start;}
	.cntflxtmb-cols2 .cntflx-txtmblk {width: 100%;padding: 0 0 30px 0;}
	.cntflxtmb-img {width: 100%;}
	.cntflxtmb-text {width: 100%;padding: 10px 5% 0;}
	.cntflx-txtcw {flex-wrap: wrap;}
	.cntflx-coltxtl {width: 100%;padding: 0;}
	.cntflx-coltxtr {width: 100%;}
	.widget_merchant_graphw {transform: scale(0.82);margin: 90px auto;}
	.widget_merchant_graph_ani {display: none;}
	.wmgo-title {font-size: 12px;line-height: 12px;margin-bottom: 2px;}
	.wmgo-stitle {font-size: 8px;line-height: 10px;margin: 0;}
	.wmgo-detailtxt {width: 85px;height: 85px;font-size: 9px;line-height: 13px;}
	.wmgo-value {font-size: 7px;line-height: 7px;}
	.wmgo-valuew {padding: 4px 6px 4px 6px;}
	.wmgo-detail {opacity: 1;}
	.wmgo-value {opacity: 1;}
	.wmgo-value::before {width: 6px;height: 6px;}
	#wmgo-d11 {left: 28%;}
	#wmgo-d21 {top: 9%;}
	#wmgo-d22 {top: 72%;}
	#wmgo-d31 {left: 67%;}
	#wmgo-d21 .wmgo-detailtxt {top: calc(-7vw - 75px);left: -40px;}
	#wmgo-d22 .wmgo-detailtxt {bottom: calc(-7vw - 75px);left: -40px;}
	#wmgo-d31 .wmgo-detailtxt {top: -40px;right: calc(-7vw - 70px);}
	#wmgo-d11 .wmgo-detailtxt {top: -40px;left: calc(-7vw - 70px);}
	#wmgo-v31 .wmgo-valuew {top: -10px;left: -10px;}
	#wmgo-v32 .wmgo-valuew {top: -12px;left: 4px;}
	#wmgo-v33 .wmgo-valuew {top: -12px;left: 4px;}
	#wmgo-v34 .wmgo-valuew {position: absolute;top: 10%;left: 2px;}
	#wmgo-v21 .wmgo-valuew {position: absolute;top: -170%;left: auto;right: calc(100% - 20px);}
	#wmgo-v22 .wmgo-valuew {position: absolute;top: -170%;left: -10px;}
	#wmgo-v23 .wmgo-valuew {top: 6px;}
	#wmgo-v24 .wmgo-valuew {position: absolute;top: 20%;left: 0px;}
	#wmgo-v11 .wmgo-valuew {top: -20px;left: calc(-100% + 15px);}
	#wmgo-v12 .wmgo-valuew {left: calc(-100% + 5px);top: -13px;}
	#wmgo-v13 .wmgo-valuew {left: calc(-100% + 8px);top: -10px;}
	.cntflx-cblksw {max-width: 400px;margin: 0 auto;}
	.cntflx-cblk {width: 100%;}
	.cntflxcblk-cols2 .cntflx-cblk {width: 100%;}
	.cntflxcblk-cols3 .cntflx-cblk {width: 100%;}
	.cntflxcblk-cols4 .cntflx-cblk {width: 100%;}
	.cntflx-imgtxtfeat2 .cntflx-txt {width: 100%;padding: 30px 0 0;}
	.cntflxti-cols4 .cntflx-titem {width: calc(50% - 14px);margin: 0 7px 60px;}
	.cntflxti-cols5 .cntflx-titem {width: calc(50% - 14px);margin: 0 7px 60px;}
	.cntflx-titem:nth-child(odd) {top: 30px;}
	.cntflx-txt, .cntflx-txt.cntflxtxt-lpadless, .cntflx-imgtxtw.cntflxit-alt .cntflx-txt {padding: 30px 0 0 0;width: 100%;}
	.cntflxit-media.cntflxms-t {padding-top: 82.30%;}
	.cntflxit-media.cntflxms-mt {padding-top: 72.90%;}
	.cntflxit-media.cntflxms-m {padding-top: 60.90%;}
	.cntflxit-media.cntflxms-s {padding-top: 44.1%;}
	.cntflx-sldritems {width: 168%;}
	.cntflx-sldrw .slick-next {left: 50%;}
	.wftvals {width: 100%;max-width: 835px;max-height: none;}
	.wftval {max-width: calc(100% - 10px);}
	.cntflx-mediac {flex-wrap: wrap;}
	.cntflxfm-l, .cntflxfm-r {width: 100%;padding: 0 0 20px 0;left: 0;}
	.cblbw {flex-wrap: wrap;}
	.cblb-txt {width: 100%;}
	.cblb-img {width: 100%;padding-top: 109%;}
	.cntflx-bantxt {padding: 45px 5% 15px;margin-bottom: 20px;}
	.cntflx-tblk {width: 100%;}
	.cntflxtb-desc {max-width: none;}
	.abtboard-item {width: 100%;}
	.abtgov-item {width: calc(100% - 24px);}
	.abtmng-item.abtmng-item2, .abtmng-item.abtmng-item3, .abtmng-item.abtmng-item4 {width: 100%;}
	.accr-entry {width: calc(100% - 12px);}
	.accr-stitle {width: 100%;box-sizing: border-box;padding: 0 24px 0 0;}
	.postitem {width: 100%;}
	.stdpost {padding: 60px 5% 0;}
	#contactpg {padding: 160px 5.4% 45vw 5.4%;}
	.contactbg {top: auto;background-size: contain;padding-top: 100%;}
	.contact-details {max-height: none;padding: 30px;}
	.hintro .hintroimg div::before {top: 25.7%;left: 26.8%;}
	.hintro .hintroimg div::after {top: 31.1%;left: 27.5%;}
	.hintro .hintroimg.aniicoe div::before {top: 19.4%;left: 30.7%;}
	.hintro .hintroimg.aniicoe div::after {top: 30.6%;left: 20.4%;}
	.ecosys-full .ecosys-graphw {transform: scale(1);}
}

/* Medium */
@media only screen and (width > 560px) and (width <= 900px) {
	.stdh .mainmenu {display: none;}
	.hmtog {display: block;}
	.mainmenu {text-align: left;}
	.mainmenu li {display: block;padding: 0 0 30px 0;}
	.mainmenu a:link, .mainmenu a:visited {font-size: 16px;line-height: 20px;}
	.mainmenu li.mbtn {padding: 0;}
	.mainmenu ul {position: relative;top: 20px;left: 0;}
	.cntflro-padtopl {padding-top: 80px;}
	.cntflro-padbtml {padding-bottom: 80px;}
	.cntflro-mtopl {margin-top: 80px;}
	.cntflro-mbtml {margin-bottom: 80px;}
	.cntflxtxtw-wide {max-width: 750px;}
	.cntflxtxtw-large {max-width: 650px;}
	.cntflxtxtw-smalllarge {max-width: 500px;}
	.cntflxtxtw-largemedium {max-width: 440px;}
	.ctitlelarge01 {font-size: 44px;line-height: 50px;}
	.ctitlelarge02 {font-size: 40px;line-height: 50px;}
	.ctitlelarge03 {font-size: 48px;line-height: 48px;}
	.ctitlelarge04 {font-size: 58px;line-height: 58px;}
	.ctitlemedium01 {font-size: 30px;line-height: 40px;}
	.ctitlemedium02 {font-size: 22px;line-height: 32px;}
	.ctitlemedium03 {font-size: 22px;line-height: 32px;}
	.ctitlesmall01 {font-size: 16px;line-height: 21px;}
	.ctitlesmall02 {font-size: 20px;line-height: 28px;}
	.ctitlesmall03 {font-size: 17px;line-height: 23px;}
	.ctitlesmall02, .ctitlesmall03, .ctitlemedium01, .ctitlemedium02, .ctitlemedium03, .ctitlelarge01, .ctitlelarge04 {margin-bottom: 15px;}
	.hintro-over {display: none;}
	.hintro {overflow: hidden;}
	.hintrow {display: block;}
	.hintro .hintrotxt {width: 100%;padding: 15% 2% 0 0;}
	.hintro .hintroimg {width: 100%;}
	.hintro .hintroimg div {left: 0;width: 100%;background-size: contain;background-position: 60% 0%;}
	.hsection1w {display: block;padding-bottom: 50vw;}
	.hsection1 .hs1txt {width: 100%;}
	.hs1media {width: 100%;padding-top: 60%;}
	.hs1media.anifh-ae {padding-top: 110%;}
	.hs2txt {display: block;}
	.hs2txt-l {width: 100%;padding: 0;}
	.hs2txt-r {width: 100%;}
	.hs2items {flex-wrap: wrap;max-width: 500px;margin: 0 auto;padding: 0 calc(7.2% - 11px) 80px;}
	.hs2item {width: calc(100% - 22px);margin: 0 11px 80px;}
	.hsection2i.anisl-ae, .hsection3i.anisl-ae, .hsection4i.anisl-ae {padding: 70px 0 0;}
	.hsection3i .hsectionbg {left: 13%;opacity: 1;}
	.hs3items {padding: 10px 1% 120px 7.2%;opacity: 1;top: 0;}
	.hs3item {padding: 0 6% 0px 0;}
	.hs4txt {flex-wrap: wrap;}
	.hs4txt-l {width: 100%;}
	.hs4txt-r {width: 100%;}
	.hs4items {opacity: 1;top: 0;padding: 0 2.8% calc(0px + 65px);flex-wrap: wrap;justify-content: center;}
	.hs4item {width: calc(33.333% - 14px);margin: 0 7px 60px;}
	.hs4item:nth-child(2n) {top: 30px;}
	.cntflx-imgtxtw {flex-wrap: wrap;}
	.cntflx-txtmedia .cntflx-imgtxtfeat .cntflx-txt {width: 100%;padding: 30px 0 0;}
	.cntflx-txtmedia .cntflxit-media {display: none;}
	.cntflx-txtmedia .cntflxit-mediam, .cntflx-txtmedia .cntflxit-alt .cntflxit-media  {display: block;width: 100%;}
	#footer {padding: 70px 5% 40px 5%;}
	.ftrw {flex-wrap: wrap;}
	.flogo {padding: 0 0 30px 0;}
	.ftrm {width: 100%}
	.ftrm .widget {width: 50%;}
	.widget-hstry {flex-direction: column-reverse;flex-wrap: wrap;}
	.whst-mlstns {width: 100%;}
	.whst-mlstn {position: static;opacity: 1;padding: 0;margin: 60px 0 0;}
	.whst-tmln {width: 100%;}
	.whst-tmlnw {margin: 0 auto;}
	.whstte-img {opacity: 1;}
	.whstte-imgw {left: -20px;width: 100%;padding-top: 100%;margin-top: -50%;padding-right: 0;}
	.whst-tmledr .whstte-imgw {margin-left: 18px;}
	.cntflxcblk-cols3 .cntflx-cblkc {width: calc(100% - 1.4%);}
	.cntflxcblk-cols4 .cntflx-cblkc {width: calc(100% - 1.4%);}
	.whval {top: -38px;}
	.whvalo::before {width: calc(80px - 20px);}
	.whvali {width: calc(100% - 80px);}
	.cntflx-bannerw {flex-direction: column-reverse;}
	.cntflx-bannerw.cntflxms-t, .cntflx-bannerw.cntflxms-mt, .cntflx-bannerw.cntflxms-m, .cntflx-bannerw.cntflxms-s {padding: 0;}
	.cntflx-bannerw.cntflxms-t .cntlfx-banmedia {padding-top: 82.3%;}
	.cntflx-bannerw.cntflxms-mt .cntlfx-banmedia {padding-top: 72.9%;}
	.cntflx-bannerw.cntflxms-m .cntlfx-banmedia {padding-top: 61%;}
	.cntflx-bannerw.cntflxms-s .cntlfx-banmedia {padding-top: 44.3%;}
	.cntlfx-banmedia {position: relative;overflow: hidden;}
	.cntflx-banover {position: static;margin: 70px 0 0px;}
	.cntlfx-banmedia img {left: -50%;width: 125%;}
	.cntflx-bantxtbg .cntlfx-banmedia img {left: 0;width: 100%;}
	.ecosys-full {overflow: hidden;}
	.ecosys-contentw {width: 100%;}
	.ecosys-full .ecosys-graph {display: none;width: 100%;position: static;min-height: auto;overflow: visible;}
	.ecosys-ctxt {flex-wrap: wrap;min-height: auto;padding-top: 80px;max-width: none;}
	.ecosys-full .ecosys-ctxt .ecosys-graph {display: block;}
	.ecosysi-stitle {font-size: 8px;line-height: 16px;}
	.ecosysi-desc {line-height: 16px;}
	.ecosys-full .ecosys-value {width: 110px;height: 110px;min-width: auto;min-height: auto;}
	.ecosys-full .ecosysi-txt .ctitlesmall02 {font-size: 18px;line-height: 18px;}
	.ecosys-itemw {padding: 6px 10px 6px 10px;}
	#ecosys-intro {margin-top: 120px;}
	#ecosys-content1 #ecosys1 {background: rgba(255, 255, 255, 0.7);}
	.ecosys-full #ecosys-content1 .ecosys-graph {padding: 64px 0 0;margin-bottom: -80px;}
	#ecosys-content1 #ecosys1 .ecosys-item {opacity: 1;}
	#ecosys-content1 #ecosys1 .ecosysi-desc {display: block;}
	#ecosys-content1 #ecosys1 .ecosys-itemw {transform: scale(0.7);background-color: rgba(0, 0, 0, 1);box-shadow: 4px 9px 7px 0px rgba(0, 0, 0, 0.25);}
	#ecosys-content1 #ecosys1 .ecosysi-stitle {color: #875EFA;}
	#ecosys-content2 #ecosys2 {background: rgba(255, 255, 255, 0.7);}
	.ecosys-full #ecosys-content2 .ecosys-graph {padding: 0px 0 0px;margin-bottom: -20px;}
	#ecosys-content2 #ecosys2 .ecosys-item {opacity: 1;}
	#ecosys-content2 #ecosys2 .ecosysi-desc {display: block;}
	#ecosys-content2 #ecosys2 .ecosys-itemw {transform: scale(0.7);background-color: rgba(0, 0, 0, 1);box-shadow: 4px 9px 7px 0px rgba(0, 0, 0, 0.25);}
	#ecosys-content2 #ecosys2 .ecosysi-stitle {color: #875EFA;}
	#ecosys-content3 #ecosys3 {background: rgba(255, 255, 255, 0.7);}
	.ecosys-full #ecosys-content3 .ecosys-graph {padding: 0px 0 0px;margin-bottom: -50px;}
	#ecosys-content3 #ecosys3 .ecosys-item {opacity: 1;}
	#ecosys-content3 #ecosys3 .ecosysi-desc {display: block;}
	#ecosys-content3 #ecosys3 .ecosys-itemw {transform: scale(0.7);background-color: rgba(0, 0, 0, 1);box-shadow: 4px 9px 7px 0px rgba(0, 0, 0, 0.25);}
	#ecosys-content3 #ecosys3 .ecosysi-stitle {color: #875EFA;}
	.ecosys-full #ecosys1 .ecosysi-stitle {margin-bottom: 30px;}
	.ecosys-full #ecosys1 {top: 0%;left: calc(50% - 55px);}
	.ecosys-full #ecosys2 {top: calc(50% - 56px);left: calc(50% - 5px);}
	.ecosys-full #ecosys3 {top: calc(50% - 55px);left: calc(50% - 105px);}
	.ecosys-full .eco-center {top: calc(50% - 92px);left: calc(50% - 45px);}
	.ecosys-full .eco-center img {width: 90px;height: 90px;}
	#ecosys-item11 .ecosys-itemw {left: calc(-234px - 18px + 15%);}
	#ecosys-item12 .ecosys-itemw {bottom: 12px;}
	#ecosys-item13 .ecosys-itemw {left: -13%;}
	#ecosys-item21 .ecosys-itemw {left: -17%;top: -2px}
	#ecosys-item22 .ecosys-itemw {left: -14%;top: -14px;}
	#ecosys-item23 .ecosys-itemw {left: -14%;top: -2px}
	#ecosys-item24 .ecosys-itemw {left: -14%;top: 10px;}
	#ecosys-item25 .ecosys-itemw {left: -17%;top: 5px;}
	#ecosys-item31 .ecosys-itemw {left: calc(-234px - 18px + 21%);}
	#ecosys-item32 .ecosys-itemw {left: calc(-234px - 18px + 16%);top: -10px;}
	#ecosys-item33 .ecosys-itemw {left: calc(-234px - 18px + 16%);top: 18px;}
	#ecosys-item34 .ecosys-itemw {left: calc(-234px - 18px + 21%);}
	.cntflx-txtmblkw {align-items: start;}
	.cntflxtmb-img {width: 100%;}
	.cntflxtmb-text {width: 100%;}
	.cntflx-txtcw {flex-wrap: wrap;}
	.cntflx-coltxtl {width: 100%;padding: 0;}
	.cntflx-coltxtr {width: 100%;}
	.widget_merchant_graphw {transform: scale(0.82);margin: 80px auto;}
	.widget_merchant_graph_ani {display: none;}
	.wmgo-title {font-size: 16px;line-height: 18px;margin-bottom: 2px;}
	.wmgo-stitle {font-size: 10px;line-height: 15px;margin: 0;}
	.wmgo-detailtxt {width: 100px;height: 100px;font-size: 11px;line-height: 15px;}
	.wmgo-value {font-size: 11px;line-height: 11px;}
	.wmgo-valuew {padding: 6px 8px 6px 8px;}
	.wmgo-detail {opacity: 1;}
	.wmgo-value {opacity: 1;}
	#wmgo-d11 {left: 28%;}
	#wmgo-d21 {top: 18%;}
	#wmgo-d22 {top: 67%;}
	#wmgo-d31 {left: 67%;}
	#wmgo-d21 .wmgo-detailtxt {top: calc(-7vw - 75px);left: -48px;}
	#wmgo-d22 .wmgo-detailtxt {bottom: calc(-7vw - 75px);left: -48px;}
	#wmgo-d31 .wmgo-detailtxt {top: -40px;right: calc(-7vw - 90px);}
	#wmgo-d11 .wmgo-detailtxt {top: -40px;left: calc(-7vw - 90px);}
	#wmgo-v31 .wmgo-valuew {top: -10px;left: -10px;}
	#wmgo-v32 .wmgo-valuew {top: -20px;left: 4px;}
	#wmgo-v33 .wmgo-valuew {top: -20px;left: 4px;}
	#wmgo-v34 .wmgo-valuew {position: absolute;top: 10%;left: 2px;}
	#wmgo-v21 .wmgo-valuew {position: absolute;top: -150%;left: auto;right: calc(100% - 25px);}
	#wmgo-v22 .wmgo-valuew {top: -30px;left: -15px;}
	#wmgo-v23 .wmgo-valuew {top: 8px;}
	#wmgo-v24 .wmgo-valuew {position: absolute;top: 20%;left: 0px;}
	#wmgo-v11 .wmgo-valuew {top: -30px;left: calc(-100% + 10px);}
	#wmgo-v12 .wmgo-valuew {left: calc(-100% + 5px);top: -18px;}
	#wmgo-v13 .wmgo-valuew {left: calc(-100% + 8px);top: -10px;}
	.cntflx-cblksw {max-width: 400px;margin: 0 auto;}
	.cntflx-cblk {width: 100%;}
	.cntflxcblk-cols2 .cntflx-cblk {width: 100%;}
	.cntflxcblk-cols3 .cntflx-cblk {width: 100%;}
	.cntflxcblk-cols4 .cntflx-cblk {width: 100%;}
	.cntflx-imgtxtfeat2 .cntflx-txt {width: 100%;padding: 30px 0 0;}
	.cntflxti-cols4 .cntflx-titem {width: calc(33.333% - 14px);}
	.cntflxti-cols5 .cntflx-titem {width: calc(33.333% - 14px);}
	.cntflx-titem:nth-child(odd) {top: 30px;}
	.cntflx-titem {width: calc(33.333% - 14px);margin: 0 7px 60px;}
	.cntflx-txt, .cntflx-txt.cntflxtxt-lpadless, .cntflx-imgtxtw.cntflxit-alt .cntflx-txt {padding: 30px 0 0 0;width: 100%;}
	.cntflxit-media.cntflxms-t {padding-top: 82.30%;}
	.cntflxit-media.cntflxms-mt {padding-top: 72.90%;}
	.cntflxit-media.cntflxms-m {padding-top: 60.90%;}
	.cntflxit-media.cntflxms-s {padding-top: 44.1%;}
	.wftvals {width: 100%;max-width: 835px;}
	.wftval {max-width: calc(50% - 10px);}
	.cntflx-mediac {flex-wrap: wrap;}
	.cntflxfm-l, .cntflxfm-r {width: 100%;padding: 0 0 20px 0;left: 0;}
	.cblbw {flex-wrap: wrap;}
	.cblb-txt {width: 100%;}
	.cblb-img {width: 100%;padding-top: 109%;}
	.cntflx-bantxt {padding: 45px 5% 15px;margin-bottom: 20px;}
	.cntflx-tblk {width: 50%;}
	.abtboard-item {width: 50%;}
	.abtgov-item {width: calc(50% - 24px);}
	.accr-entry {width: calc(50% - 12px);}
	.postitem {width: 50%;}
	.stdpost {padding: 60px 5% 0;}
	#contactpg {padding: 160px 5.4% 40vw 5.4%;}
	.contactbg {top: auto;background-size: contain;padding-top: 75%;}
	.contact-details {max-height: none;}
	.hintro .hintroimg div::before {top: 25.7%;left: 26.8%;}
	.hintro .hintroimg div::after {top: 31.1%;left: 27.5%;}
	.hintro .hintroimg.aniicoe div::before {top: 19.4%;left: 30.7%;}
	.hintro .hintroimg.aniicoe div::after {top: 30.6%;left: 20.4%;}
	.ecosys-full .ecosys-graphw {transform: scale(1);height: 300px;padding-top: 0;}
}

/* Medium Large */
@media only screen and (width > 900px) and (width <= 1100px) {
	.cntflxtxtw-wide {max-width: 800px;}
	.cntflxtxtw-large {max-width: 700px;}
	.cntflxtxtw-smalllarge {max-width: 560px;}
	.cntflxtxtw-largemedium {max-width: 480px;}
	.cntflxtxtw-medium {max-width: 440px;}
	.cntflxtxtw-small {max-width: 400px;}
	.cntflxtxtw-narrow {max-width: 340px;}
	.ctitlelarge01 {font-size: 49px;line-height: 54px;}
	.ctitlelarge02 {font-size: 44px;line-height: 54px;}
	.ctitlelarge03 {font-size: 52px;line-height: 52px;}
	.ctitlelarge04 {font-size: 64px;line-height: 64px;}
	.ctitlemedium01 {font-size: 34px;line-height: 44px;}
	.ctitlemedium02 {font-size: 25px;line-height: 35px;}
	.ctitlemedium03 {font-size: 25px;line-height: 35px;}
	.ctitlesmall02 {font-size: 22px;line-height: 30px;}
	.ctitlesmall03 {font-size: 18px;line-height: 24px;}
	.ctitlesmall02, .ctitlesmall03, .ctitlemedium01, .ctitlemedium02, .ctitlemedium03, .ctitlelarge01, .ctitlelarge04 {margin-bottom: 15px;}
	.hintro {padding: 0 0 0 5%;}
	.hintro .hintrotxt {width: 66%;padding: 15% 2% 0 0;}
	.hintro .hintroimg {width: 50%;}
	.hintro .hintroimg div {left: -8%;width: 108%;background-size: cover;}
	.hs3items {padding: 0px 7.2% 12vw;}
	.hsectionbg {background-position: 120% 100%;}
	.hs4iw .htxt, .cntflxti-txt {padding: 0 10px 10px;}
	.hs4i-logo {width: 110px;margin-bottom: 5px;}
	.hs4i-rating {margin-bottom: 8px;}
	.hs4i-txt, .cntflxti-txt p {font-size: 10px;line-height: 14px;}
	#footer {padding: 70px 5% 80px 5%;}
	.flogo {width: 150px;padding: 0 4% 0 0;}
	.ftrm {width: calc(100% - 216px - 150px);}
	.ftrm .widget {width: 50%;}
	.ecosys-full {padding: 0 10% 60px 5.4%;}
	.ecosys-contentw {width: 30%;}
	.ecosys-ctxt .htxt {transform: scale(0.85);position: relative;left: -10%;}
	.ecosys-full .ecosys-graph {width: 70%;}
	.ecosys-full #ecosys2 .ctitlesmall02, .ecosys-full #ecosys3 .ctitlesmall02 {margin-top: 4vw;}
	.ecosys-full .ecosysi-txt .ctitlesmall02 {font-size: 22px;}
	.ecosys-itemw {width: 180px;padding: 2px 6px 2px 6px;}
	.ecosysi-stitle {font-size: 10px;line-height: 18px;}
	.ecosysi-title img {max-height: 20px;}
	.ecosysi-title span {font-size: 12px;}
	.ecosysi-desc {font-size: 8px;line-height: 12px;}
	#ecosys-item11 .ecosys-itemw {left: calc(-180px - 18px);}
	#ecosys-item12 .ecosys-itemw {left: calc(-90px - 5px);}
	#ecosys-item31 .ecosys-itemw, #ecosys-item32 .ecosys-itemw, #ecosys-item33 .ecosys-itemw, #ecosys-item34 .ecosys-itemw {left: calc(-180px - 18px);}
	.cntflxtmb-text {padding: 30px 5% 0 2%;}
	.widget_merchant_graphw {max-width: 800px;}
	.wmgo-title {font-size: 21px;line-height: 23px;}
	.wmgo-stitle {font-size: 12px;line-height: 17px;}
	.wmgo-detailtxt {width: 110px;height: 110px;font-size: 12px;line-height: 17px;}
	.wmgo-value {font-size: 11px;}
	.wmga-circle {transform: scale(0.7)}
	#wmgo-d21 .wmgo-detailtxt {top: calc(-7vw - 75px);left: -50px;}
	#wmgo-d22 .wmgo-detailtxt {bottom: calc(-7vw - 75px);left: -50px;}
	#wmgo-d31 .wmgo-detailtxt {top: -40px;right: calc(-7vw - 90px);}
	#wmgo-d11 .wmgo-detailtxt {top: -40px;left: calc(-7vw - 90px);}
	#wmgo-v32 .wmgo-valuew {top: -28px;left: 20px;}
	#wmgo-v24 .wmgo-valuew {top: 5px;left: 0px;}
	#wmgo-v12 .wmgo-valuew {top: -28px;}
	.cntflx-bantxt {padding: 10px 4% 1px 4%;}
	.cntlfx-banmedia img {width: 103%;}
	.wftvals {width: 600px;max-width: 100%;max-height: 330px;margin: 10px 0 0;}
	.cntflx-txtc .wftval {max-width: calc(50% - 10px);}
	.wftval {padding: 15px 15px;}
	.wftval-val .ctitlelarge03 {font-size: 48px;line-height: 48px;margin: 0;}
	.wftval-desc {font-size: 15px;line-height: 25px;}
	.wftval-imgtop {margin-bottom: 5px;}
	.wftval-imgbtm {margin-top: 5px;}
	.accre-title {font-size: 13px;}
	.cntflx-tblk {width: 50%;padding: 0 4% 20px 0;}
	.cntflx-imgtxtw .cntflx-tblk {width: 50%;}
	.abtboard-item {width: 33.333%;}
	.abtgov-item {width: calc(33.333% - 24px);}
	.stdpost {padding: 0 150px;}
	#contactpg {padding: 160px 5.4% 40vw 5.4%;}
	.contactbg {top: auto;background-size: contain;padding-top: 75%;}
	.cntflx-bannerw.cntflxms-s {padding: 60px 0 10px;}
	.cntflx-bannerw.cntflxms-s .cntlfx-banmedia {padding-top: 44.3%;left: -10%;width: 110%;}
	.cntflx-bannerw.cntflxms-s .cntflx-banover {position: relative;z-index: 10;}
	.hintro .hintroimg div::before {top: 26.2%;left: 10.3%;}
	.hintro .hintroimg div::after {top: 31.2%;left: 11.8%;}
	.hintro .hintroimg.aniicoe div::before {top: 22.9%;left: 19.5%;}
	.hintro .hintroimg.aniicoe div::after {top: 30.7%;left: 3.2%;}
}

/* Large */
@media only screen and (width > 1100px) and (width <= 1300px) {
	.hintro {padding: 0 0 0 5%;}
	.hintro .hintrotxt {width: 50%;padding: 15% 2% 0 0;}
	.hintro .hintroimg {width: 50%;}
	.hintro .hintroimg div {left: -5%;width: 105%;}
	.hs3items {padding: 0px 7.2% 12vw;}
	.hsectionbg {background-position: 110% 100%;}
	.ftrm .widget {width: 50%;}
	.ecosys-full {padding: 0 7% 60px 5.4%;}
	.ecosys-contentw {width: 33%;}
	.ecosys-full .ecosys-graph {width: 67%;}
	.ecosys-full #ecosys2 .ctitlesmall02, .ecosys-full #ecosys3 .ctitlesmall02 {margin-top: 4vw;}
	.ecosys-full .ecosysi-txt .ctitlesmall02 {font-size: 24px;}
	.ecosys-itemw {width: 190px;padding: 2px 8px 2px 10px;}
	.ecosysi-stitle {font-size: 11px;line-height: 19px;}
	.ecosysi-title span {font-size: 13px;}
	.ecosysi-desc {font-size: 10px;line-height: 16px;}
	#ecosys-item11 .ecosys-itemw {left: calc(-190px - 18px);}
	#ecosys-item12 .ecosys-itemw {left: calc(-95px - 5px);}
	#ecosys-item31 .ecosys-itemw, #ecosys-item32 .ecosys-itemw, #ecosys-item33 .ecosys-itemw, #ecosys-item34 .ecosys-itemw {left: calc(-190px - 18px);}
	.cntflx-txtc .wftval {max-width: calc(50% - 10px);}
	.wftval {padding: 15px 15px;}
	.wftval-val .ctitlelarge03 {font-size: 50px;line-height: 50px;}
	.wftval-desc {font-size: 16px;line-height: 26px;}
	.cntflx-tblk {width: 33.333%;padding: 0 3% 40px 0;}
	.stdpost {padding: 0 150px;}
	#contactpg {padding: 160px 5.4% 40vw 5.4%;}
	.contactbg {top: auto;background-size: contain;padding-top: 75%;}
}

/* Extra large */
@media only screen and (width > 1300px) and (width <= 1500px) {
	.ecosys-full {padding: 0 7% 60px 5.4%;}
}