@charset "utf-8";
html {
  font-size: 62.5%;
}
body {
  font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ W3","Hiragino Sans","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
  font-size: 1.8rem;
  line-height: 1.66667;
}

@media screen and (max-width: 767px) {
  body {
    font-size: 1.6rem;
    line-height: 1.6875;
  }
}

img {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  vertical-align:bottom;
  max-width:100%;
}

html,body,div,span,section,main,h1,h2,h3,p,ul,ol,li,table,thead,tbody,th,tr,td,dl,dt,dd {
  margin: 0;
  padding: 0;
}

body,div,span,section,main,h1,h2,h3,p,ul,ol,li,table,thead,tbody,th,tr,td,dl,dt,dd {
  font-size: 100%;
}

ul,ol {
  list-style: none;
}

main{
  padding: 0;
  max-width: 1024px;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  main{
    max-width: 375px;
    padding: 90px 15px 50px;
  }
}

.Wrapper main .inner {
  background-color: #ffffff;
  max-width: 944px;
  padding-right: 40px;
  padding-left: 40px;
  width: calc(100% - 80px);
}

@media screen and (max-width: 767px) {
  .Wrapper main .inner {
    max-width: 345px;
    padding: 0 15px 50px;
    width: calc(100% - 30px);
  }
}

.listContainer {
  font-size: 1.8rem;
  line-height: 30px;
}

.listDisk {
  text-indent: -1em;
  margin-left: 1em;
}

.listDia {
  text-indent: -1em;
  margin-left: 1em;
}

.listCircle {
  text-indent: -1em;
  margin-left: 1em;
}

.listCheck li {
  padding-left: 1em;
	background: url(/meiji-nutrition-info/images/nice/list_icon_01.png) left 0px top 6px no-repeat;
	background-size: 15px auto;
}

.listNotice {
  text-indent: -1em;
  margin-left: 1em;
  font-size: 14px;
  line-height: 30px;
}

@media screen and (max-width: 767px) {
  .listContainer {
    font-size: 1.6rem;
    line-height: 25px;
  }
  .listNotice {
    line-height: 25px;
  }
}

.textBlock {
  font-size: 1.8rem;
  line-height: 30px;
}

.textBlock p+p {
  margin-top: 0;
}
.textBlock p>a {
  word-break: break-all;
}

@media screen and (max-width: 767px) {
  .textBlock {
    font-size: 1.6rem;
    line-height: 25px;
  }
}

.textBlock.underLine {
  padding-bottom: 47px;
  border-bottom: 1px solid #f00;
}

.underLine {
  text-decoration: underline;
}

.colorPinkUnderline {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-color: #d72e48;
}

.colorOrange {
  color: #db4700;
}

.colorBlack {
  color:  #000000;
}

.colorBrown {
  color: #6a3a0d;
}

.colorPink {
  color: #d72e48;
  border-color: #d72e48;
}

.colorGreen {
  color: #2cac39;
  border-color: #2cac39;
}

.colorBlue {
  color: #3199cb;
  border-color: #3199cb;
}

.colorPink h2 {
  color: #d72e48;
  border-color: #d72e48;
}

.colorGreen h2 {
  color: #2cac39;
  border-color: #2cac39;
}

.colorBlue h2 {
  color: #3199cb;
  border-color: #3199cb;
}

.colorPink h3 {
  color: #d72e48;
  border-color: #d72e48;
}

.colorGreen h3{
  color: #2cac39;
  border-color: #2cac39;
}

.colorBlue h3 {
  color: #3199cb;
  border-color: #3199cb;
}

.bgPink {
  background: #fef7fa;
}

.normal {
  font-weight: normal !important;
}
.bold {
  font-weight: bold !important;
}

.tCenter {
  text-align: center !important;
}

.tLeft {
  text-align: left !important;
}

.tRight {
  text-align: right !important;
}

.vAlignTop {
  vertical-align: top !important;
}

@media screen and (max-width: 767px) {
  .spTCenter {
    text-align: center !important;
  }

  .spTLeft {
    text-align: left !important;
  }
}

.headingBlock {
  font-size: 3rem;
  line-height: 48px;
  color: #6a3a0d;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 23px;
}

.headingBlock .second {
  font-size: 4rem;
}

.headingBlock .third {
  font-size: 3rem;
}

@media screen and (max-width: 767px) {
  .headingBlock {
    font-size: 2.4rem;
    line-height: 39px;
    margin-top: 18px;
    margin-bottom: 11px;
  }

  .headingBlock .second {
    font-size: 3.2rem;
  }

  .headingBlock .third {
    font-size: 2.4rem;
  }
}

.headingBlock2 {
  text-align: center;
  margin-bottom: 15px;
  margin-top: 200px;
}

.headingBlock2 h2 {
  line-height: 40px;
  padding-left: 0;
  color: #6a3a0d;
  font-size: 3rem;
  background-color: transparent;
}

.headingBlock2 h2::before {
  width: 0;
}

.headingBlock2.underline {
  padding-bottom: 10px;
  border-bottom: 2px solid #6a3a0d;
}

@media screen and (max-width: 767px) {
  .headingBlock2 {
    margin-top: 89px;
    margin-bottom: 8px;
    padding-bottom: 5px;
  }

  .headingBlock2 h2 {
    line-height: 29px;
    font-size: 2.4rem;
  }

  .headingBlock2.underline {
    padding-bottom: 5px;
  }
}

.headingBlock3 {
  margin-top: 47px;
  margin-bottom: 5px;
}

.headingBlock3 h3 {
  font-size: 2.4rem;
  line-height: 34px;
  background-color: transparent;
  padding-left: 0;
  margin-bottom: 0;
}

.headingBlock3 h3>small {
  font-size: 0.7em;
}

.headingBlock3.underline {
  border-bottom-width: 2px;
  border-bottom-style: solid;
}

@media screen and (max-width: 767px) {
  .headingBlock3 {
    margin-top: 33px;
  }

  .headingBlock3 h3 {
    font-size: 1.9rem;
    line-height: 25px;
  }
}

.headingBlock4 {
  margin-top: 32px;
  margin-bottom: 5px;
}

.headingBlock4 h4 {
  font-size: 2rem;
  line-height: 30px;
  color: #6a3a0d;
  font-weight: bold;
  margin: 0;
  border: none;
}

@media screen and (max-width: 767px) {
  .headingBlock4 {
    margin-top: 6px;
  }

  .headingBlock4 h4 {
    font-size: 1.7rem;
    line-height: 25px;
  }
}

.headingBlock5 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  margin: 200px 0 15px;
}

.headingBlock5 img {
  width: 125px;
}

.headingBlock5 > img + div {
  width: 100%;
}

.headingBlock5 h2 {
  line-height: 40px;
  padding-left: 0;
  color: #6a3a0d;
  font-size: 3rem;
  background-color: transparent;
  padding-bottom: 10px;
  border-bottom: 2px solid #6a3a0d;
  text-align: center;
}

.headingBlock5 h2::before {
  width: 0;
}

.headingBlock5 > img + div p {
  font-size: 2.5rem;
  margin-top: 10px;
}

.headingBlock5 > img + div p span {
  font-size: 1.5rem;
  padding-left: 15px;
}

@media screen and (max-width: 767px) {
  .headingBlock5 {
    margin: 89px 0 8px;
    padding-bottom: 5px;
  }
  
  .headingBlock5 img {
    width: 95px;
  }

  .headingBlock5 h2 {
    line-height: 29px;
    font-size: 2.4rem;
    padding-bottom: 5px;
  }
  
  .headingBlock5 > img + div p {
    font-size: 2rem;
    margin-top: 5px;
  }

  .headingBlock5 > img + div p span {
    font-size: 1.3rem;
    padding-left: 0;
    display: block;
  }
  
}

.imgCaption {
  font-size: 1.4rem;
  line-height: 30px;
  text-indent: -1em;
  margin-left: 1em;
  margin-top: 5px;
}
.imgCaption .mark {
  padding-right: 0.5em;
}

@media screen and (max-width: 767px) {
  .imgCaption {
    line-height: 25px;
  }
}

.box {
  padding: 24px;
  max-width: 944px;
  margin-top: 15px;
}

@media screen and (max-width: 767px) {
  .box {
    padding: 12px;
    max-width: 345px;
  }
}

.box .headingBlock3 {
  margin-bottom: 20px;
  margin-top: 0;
}

.boxYellow {
  background-color: #fdfce3;
}

.boxYellowHeading {
  display: flex;
  margin-bottom: 7px;
}

.boxYellowHeading .title {
  padding: 0 8px 6px;
  color: #ffffff;
  background-color: #6a3a0d;
  border-radius: 3px;
  text-align: center;
  font-size: 1.8rem;
  font-weight: bold;
  height: 20px;
}

.boxYellowHeading .detail {
  font-size: 2.4rem;
  line-height: 34px;
  font-weight: bold;
  color: #6a3a0d;
  margin-left: 10px;
}

@media screen and (max-width: 767px) {
  .boxYellowHeading {
    display: block;
    font-size: 1.4rem;
    text-align: center;
    margin-bottom: 15px;
  }
  .boxYellowHeading .title {
    display: inline;
    padding: 2px 6px;
  }
  .boxYellowHeading .detail {
    border-bottom: 2px solid #6a3a0d;
    font-size: 1.9rem;
    line-height: 25px;
    margin-left: 0;
    margin-top: 10px;
  }
}

.boxSquare {
  border: 2px solid #888888;
}

.boxCurvy {
  border: 2px solid #888888;
  border-radius: 12px;
}

.boxBorderBlue {
  border-color: #3199cb;
}

.boxBorderPink {
  border-color: #e53aab;
}

.column2Block {
  display: flex;
}

.alignStart {
  align-items: flex-start;
}

.boxShadow {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  border-radius: 12px;
  position: relative;
  margin-top: 22px;
}

.boxShadowHeading {
  color: #d72e48;
  border-bottom: 1px solid #d72e48;
  font-weight: bold;
  font-size: 2rem;
  line-height: 30px;
  padding-bottom: 2px;
  margin-bottom: 13px;
}

.boxShadowRightBottomtext {
  position: absolute;
  right: 24px;
  bottom: 24px;
  font-size: 2rem;
  line-height: 30px;
}


@media screen and (max-width: 767px) {
  .boxShadowHeading {
    font-size: 1.6rem;
    line-height: 25px;
  }

  .boxShadowRightBottomtext {
    right: 12px;
    bottom: 12px;
    font-size: 1.6rem;
    line-height: 25px;
  }
}

.column2Block div {
  flex-basis: 50%;
}

.column2Block > div + div {
  margin-left: 40px;
  max-width: 432px;
}

@media screen and (max-width: 767px) {
  .column2Block {
    display: block;
  }
  .column2Block div + div {
    margin-left: 0;
  }
}

.column2Block2 {
  display: flex;
}

.column2Block2 div:first-of-type {
  flex-basis: 67%;
}

.column2Block2 > div + div {
  flex-basis: 33%;
  margin-left: 40px;
  max-width: 275px;
}

@media screen and (max-width: 767px) {
  .column2Block2 {
    display: block;
  }

  .column2Block2 div + div {
    margin-left: 0;
    max-width: 100%;
  }
}

.imageBlock {
  display: block;
  margin: 0 auto;
  text-align: center;
}

.imageBlockLL {
  width: calc(100% + 80px);
  max-width: 1024px;
  margin: 0 -40px;
}

.imageBlockLL img {
  max-width: 1024px;
  width: 100%;
}

.imageBlockL {
  width: 100%;
  max-width: 950px;
}

@media screen and (max-width: 767px) {
  .imageBlockLL {
    width: calc(100% + 30px);
    max-width: 375px;
    margin: 0 -15px;
  }

  .imageBlockL {
    width: 100%;
    max-width: 345px;
  }

  .imageBlockM {
    width: 100%;
    max-width: 325px;
  }
}

.headerImage {
  max-width: 1024px;
  width: 100%;
  position: relative;
  margin: 0 auto;
  font-weight: bold;
  line-height: 1;
}

.headerName {
  position: absolute;
  font-size: 1.6rem;
  top: 52px;
  right: 2px;
  color: #000000;
}

.headerNameSpecial {
  font-size: 2.5rem;
}

.headerName .number {
  font-size: 4rem;
}

@media screen and (max-width: 767px) {
  .headerName {
    font-size: 1.4rem;
    top: 24px;
    right: -3px;
  }
  
  .headerNameSpecial {
  font-size: 2rem;
}

  .headerName .number {
    font-size: 2.4rem;
  }
}

.table {
  width: 100%;
  table-layout: fixed;
  font-size: 1.6rem;
  line-height: 28px;
  border-collapse: collapse;
  border-spacing: 0;
  font-weight: normal;
  table-layout: fixed;
}

.table td,.table th {
  border: 1px solid #000000;
  padding: 2px 5px 1px;
  word-break: break-all;
}

.table thead tr th {
  background-color: #be8a43;
  color: #ffffff;
  font-weight: bold;
}

.table tbody tr th {
  background-color: #fdedeb;
  font-weight: bold;
}

.table {
  font-size: 1.4rem;
  line-height: 25px;
}

.bgBrown {
  background-color: #be8a43;
  color: #ffffff;
}

.bgPink {
  background-color: #fdedeb;
}

.tableCaption {
  margin-top: 5px;
  font-size: 1.4rem;
  line-height: 30px;
  text-indent: -3.6em;
  margin-left: 3.6em;
}

.tableCaption .mark {
  margin-right: 1em;
}

.tableCaption2 {
  margin-top: 5px;
  font-size: 1.4rem;
  line-height: 30px;
  text-indent: -2.5em;
  margin-left: 2.5em;
}

.tableCaption2 .mark {
  margin-right: 1em;
}

@media screen and (max-width: 767px) {
  .tableCaption {
    line-height: 25px;
  }
}

@media screen and (max-width: 767px) {
  .tableScroll {
    overflow-x: scroll;
  }
  .tableScroll .table {
    width: 944px;
  }
}

.paginationBlock {
  font-size: 1.6rem;
  display: flex;
  justify-content: space-between;
  margin-top: 180px;
}

@media screen and (max-width: 767px) {
  .paginationBlock {
    margin-top: 95px;
  }
}

.paginationBlock a {
  text-decoration: none;
  color: #000000;
}

.paginationBlock a:hover {
  text-decoration: underline;
}

.paginationBlock li:first-child.next {
  margin-left: auto;
}

@media screen and (max-width: 767px) {
  .paginationBlock {
    font-size: 1.4rem;
  }
}

.informationBlock {
  margin-top: 100px;
  font-size: 1.6rem;
  line-height: 23px;
}

.informationBlock a {
  color: #243aba;
  text-decoration: none;
}

.informationBlock a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 767px) {
  .informationBlock {
    font-size: 1.3rem;
    line-height: 18px;
    margin-top: 60px;
  }
}

.pageTop2 {
  display: block;
  position: fixed;
  bottom: 40px;
  right: calc(50% - 472px);
}

.pageTop2 a {
  display: block;
  background-color: #6a3a0d;
  border-radius: 50%;
  width: 92px;
  height: 92px;
  font-size: 1.8rem;
  line-height: 1;
  position: relative;
  text-align: center;
  color: #ffffff;
  padding-top: 46px;
  box-sizing: border-box;
  cursor:pointer;
  text-decoration: none;
}

.pageTop2 a:hover {
  opacity: .7;
}

.pageTop2 a::before {
  content: "";
  display: block;
  height: 15px;
  width: 100%;
  background: url(/meiji-nutrition-info/images/nice/pageTop_icon_01.png) center no-repeat;
  position: absolute;
  top: 22px;
  background-size: contain;
}


@media screen and (max-width: 767px) {
  .pageTop2 {
    bottom: 15px;
    right: calc(50% - 158px);
  }
  .pageTop2 a {
    width: 68px;
    height: 68px;
    font-size: 1.4rem;
    padding-top: 33px;
  }
  .pageTop2 a::before {
    top: 18px;
    height: 10px;
  }
}

.dIb {
  display: inline-block !important;
}

.spOnly {
  display: none;
}

@media screen and (max-width: 767px) {
  .spOnly {
    display: block;
  }
}

.mt00 {
  margin-top: 0px !important;
}

.mt05 {
  margin-top: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mt55 {
  margin-top: 55px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mt65 {
  margin-top: 65px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mt75 {
  margin-top: 75px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mt85 {
  margin-top: 85px !important;
}

.mt90 {
  margin-top: 90px !important;
}

.mt95 {
  margin-top: 95px !important;
}

.mt100 {
  margin-top: 100px !important;
}

.mt105 {
  margin-top: 105px !important;
}

.mt110 {
  margin-top: 110px !important;
}

.mt115 {
  margin-top: 115px !important;
}

.mt120 {
  margin-top: 120px !important;
}

.mt125 {
  margin-top: 125px !important;
}

.mt130 {
  margin-top: 130px !important;
}

.mt135 {
  margin-top: 135px !important;
}

.mt140 {
  margin-top: 140px !important;
}

.mt145 {
  margin-top: 145px !important;
}

.mt150 {
  margin-top: 150px !important;
}

.mt155 {
  margin-top: 155px !important;
}

.mt160 {
  margin-top: 160px !important;
}

.mt165 {
  margin-top: 165px !important;
}

.mt170 {
  margin-top: 170px !important;
}

.mt175 {
  margin-top: 175px !important;
}

.mt180 {
  margin-top: 180px !important;
}

.mt185 {
  margin-top: 185px !important;
}

.mt190 {
  margin-top: 190px !important;
}

.mt195 {
  margin-top: 195px !important;
}

.mt200 {
  margin-top: 200px !important;
}

@media screen and (max-width: 767px) {
  .spMt00 {
    margin-top: 0px !important;
  }

  .spMt05 {
    margin-top: 5px !important;
  }

  .spMt10 {
    margin-top: 10px !important;
  }

  .spMt15 {
    margin-top: 15px !important;
  }

  .spMt20 {
    margin-top: 20px !important;
  }

  .spMt25 {
    margin-top: 25px !important;
  }

  .spMt30 {
    margin-top: 30px !important;
  }

  .spMt35 {
    margin-top: 35px !important;
  }

  .spMt40 {
    margin-top: 40px !important;
  }

  .spMt45 {
    margin-top: 45px !important;
  }

  .spMt50 {
    margin-top: 50px !important;
  }

  .spMt55 {
    margin-top: 55px !important;
  }

  .spMt60 {
    margin-top: 60px !important;
  }

  .spMt65 {
    margin-top: 65px !important;
  }

  .spMt70 {
    margin-top: 70px !important;
  }

  .spMt75 {
    margin-top: 75px !important;
  }

  .spMt80 {
    margin-top: 80px !important;
  }

  .spMt85 {
    margin-top: 85px !important;
  }

  .spMt90 {
    margin-top: 90px !important;
  }

  .spMt95 {
    margin-top: 95px !important;
  }

  .spMt100 {
    margin-top: 100px !important;
  }

  .spMt105 {
    margin-top: 105px !important;
  }

  .spMt110 {
    margin-top: 110px !important;
  }

  .spMt115 {
    margin-top: 115px !important;
  }

  .spMt120 {
    margin-top: 120px !important;
  }

  .spMt125 {
    margin-top: 125px !important;
  }

  .spMt130 {
    margin-top: 130px !important;
  }

  .spMt135 {
    margin-top: 135px !important;
  }

  .spMt140 {
    margin-top: 140px !important;
  }

  .spMt145 {
    margin-top: 145px !important;
  }

  .spMt150 {
    margin-top: 150px !important;
  }

  .spMt155 {
    margin-top: 155px !important;
  }

  .spMt160 {
    margin-top: 160px !important;
  }

  .spMt165 {
    margin-top: 165px !important;
  }

  .spMt170 {
    margin-top: 170px !important;
  }

  .spMt175 {
    margin-top: 175px !important;
  }

  .spMt180 {
    margin-top: 180px !important;
  }

  .spMt185 {
    margin-top: 185px !important;
  }

  .spMt190 {
    margin-top: 190px !important;
  }

  .spMt195 {
    margin-top: 195px !important;
  }

  .spMt200 {
    margin-top: 200px !important;
  }
}

.ml00 {
  margin-left: 0 !important;
}

.ml1em {
  margin-left: 1em !important;
}

.ml2em {
  margin-left: 2em !important;
}

@media screen and (max-width: 767px) {
  .spMl00 {
    margin-left: 0 !important;
  }

  .spMl1em {
    margin-left: 1em !important;
  }

  .spMl1em {
    margin-left: 2em !important;
  }
}

.w01p {
  width:1% !important;
}

.w02p {
  width:2% !important;
}

.w03p {
  width:3% !important;
}

.w04p {
  width:4% !important;
}

.w05p {
  width:5% !important;
}

.w06p {
  width:6% !important;
}

.w07p {
  width:7% !important;
}

.w08p {
  width:8% !important;
}

.w09p {
  width:9% !important;
}

.w10p {
  width:10% !important;
}

.w11p {
  width:11% !important;
}

.w12p {
  width:12% !important;
}

.w13p {
  width:13% !important;
}

.w14p {
  width:14% !important;
}

.w15p {
  width:15% !important;
}

.w16p {
  width:16% !important;
}

.w17p {
  width:17% !important;
}

.w18p {
  width:18% !important;
}

.w19p {
  width:19% !important;
}

.w20p {
  width:20% !important;
}

.w21p {
  width:21% !important;
}

.w22p {
  width:22% !important;
}

.w23p {
  width:23% !important;
}

.w24p {
  width:24% !important;
}

.w25p {
  width:25% !important;
}

.w26p {
  width:26% !important;
}

.w27p {
  width:27% !important;
}

.w28p {
  width:28% !important;
}

.w29p {
  width:29% !important;
}

.w30p {
  width:30% !important;
}

.w31p {
  width:31% !important;
}

.w32p {
  width:32% !important;
}

.w33p {
  width:33% !important;
}

.w34p {
  width:34% !important;
}

.w35p {
  width:35% !important;
}

.w36p {
  width:36% !important;
}

.w37p {
  width:37% !important;
}

.w38p {
  width:38% !important;
}

.w39p {
  width:39% !important;
}

.w40p {
  width:40% !important;
}

.w41p {
  width:41% !important;
}

.w42p {
  width:42% !important;
}

.w43p {
  width:43% !important;
}

.w44p {
  width:44% !important;
}

.w45p {
  width:45% !important;
}

.w46p {
  width:46% !important;
}

.w47p {
  width:47% !important;
}

.w48p {
  width:48% !important;
}

.w49p {
  width:49% !important;
}

.w50p {
  width:50% !important;
}

.w51p {
  width:51% !important;
}

.w52p {
  width:52% !important;
}

.w53p {
  width:53% !important;
}

.w54p {
  width:54% !important;
}

.w55p {
  width:55% !important;
}

.w56p {
  width:56% !important;
}

.w57p {
  width:57% !important;
}

.w58p {
  width:58% !important;
}

.w59p {
  width:59% !important;
}

.w60p {
  width:60% !important;
}

.w61p {
  width:61% !important;
}

.w62p {
  width:62% !important;
}

.w63p {
  width:63% !important;
}

.w64p {
  width:64% !important;
}

.w65p {
  width:65% !important;
}

.w66p {
  width:66% !important;
}

.w67p {
  width:67% !important;
}

.w68p {
  width:68% !important;
}

.w69p {
  width:69% !important;
}

.w70p {
  width:70% !important;
}

.w71p {
  width:71% !important;
}

.w72p {
  width:72% !important;
}

.w73p {
  width:73% !important;
}

.w74p {
  width:74% !important;
}

.w75p {
  width:75% !important;
}

.w76p {
  width:76% !important;
}

.w77p {
  width:77% !important;
}

.w78p {
  width:78% !important;
}

.w79p {
  width:79% !important;
}

.w80p {
  width:80% !important;
}

.w81p {
  width:81% !important;
}

.w82p {
  width:82% !important;
}

.w83p {
  width:83% !important;
}

.w84p {
  width:84% !important;
}

.w85p {
  width:85% !important;
}

.w86p {
  width:86% !important;
}

.w87p {
  width:87% !important;
}

.w88p {
  width:88% !important;
}

.w89p {
  width:89% !important;
}

.w90p {
  width:90% !important;
}

.w91p {
  width:91% !important;
}

.w92p {
  width:92% !important;
}

.w93p {
  width:93% !important;
}

.w94p {
  width:94% !important;
}

.w95p {
  width:95% !important;
}

.w96p {
  width:96% !important;
}

.w97p {
  width:97% !important;
}

.w98p {
  width:98% !important;
}

.w99p {
  width:99% !important;
}

.w100p {
  width:100% !important;
}

@media screen and (max-width: 767px) {
  .spw100p {
    width:100% !important;
  }
}




