.col1, .col2, .col3, .col4, .col {
  position: relative;
  z-index: 1;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.col1 > li {
  width: 100% !important;
  box-sizing: border-box;
}
.col2 > li {
  width: 47% !important;
  box-sizing: border-box;
}
.col3 > li {
  width: 31.5% !important;
  box-sizing: border-box;
}
.col3 > li.colspan2 {
  width: 66% !important;
}
.col4 > li {
  width: 23.5% !important;
  box-sizing: border-box;
}
.col > li {
  width: auto;
  box-sizing: border-box;
}
.text_palt {
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}
.text_center {
  text-align: center !important;
}
.text_left {
  text-align: left !important;
}
.text_right {
  text-align: right !important;
}
.text_justify {
	text-align-last: justify;
  	text-justify:inter-ideograph;  
}

.text_white_shadow {
  text-shadow: 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff;
}

.white_shadow {
	filter: drop-shadow(0 0 2px #ffffff),;
}

.zindex1{
	z-index: 1;
}
.text_p p {
  margin-bottom: 1em;
}
.text_p p:last-child {
  margin-bottom: 0;
}
.pad-1 {
  padding: .1em !important;
}
.pad-2 {
  padding: .2em !important;
}
.pad-3 {
  padding: .3em !important;
}
.pad-4 {
  padding: .4em !important;
}
.pad-5 {
  padding: .5em !important;
}
.pad-6 {
  padding: .6em !important;
}
.pad-7 {
  padding: .7em !important;
}
.pad-8 {
  padding: .8em !important;
}
.pad-9 {
  padding: .9em !important;
}
.pad0 {
  padding: 0 !important;
}
.pad1 {
  padding: 1em !important;
}
.pad2 {
  padding: 2em !important;
}
.pad3 {
  padding: 3em !important;
}
.pad4 {
  padding: 4em !important;
}
.pt-1 {
  padding-top: .1em !important;
}
.pt-2 {
  padding-top: .2em !important;
}
.pt-3 {
  padding-top: .3em !important;
}
.pt-3 {
  padding-top: .3em !important;
}
.pt-4 {
  padding-top: .4em !important;
}
.pt-5 {
  padding-top: .5em !important;
}
.pt-6 {
  padding-top: .6em !important;
}
.pt-7 {
  padding-top: .7em !important;
}
.pt-8 {
  padding-top: .8em !important;
}
.pt-9 {
  padding-top: .9em !important;
}
.pt0 {
  padding-top: 0 !important;
}
.pt1 {
  padding-top: 1em !important;
}
.pt1-1 {
  padding-top: 1.1em !important;
}
.pt1-2 {
  padding-top: 1.2em !important;
}
.pt1-3 {
  padding-top: 1.3em !important;
}
.pt1-3 {
  padding-top: 1.3em !important;
}
.pt1-4 {
  padding-top: 1.4em !important;
}
.pt1-5 {
  padding-top: 1.5em !important;
}
.pt1-6 {
  padding-top: 1.6em !important;
}
.pt1-7 {
  padding-top: 1.7em !important;
}
.pt1-8 {
  padding-top: 1.8em !important;
}
.pt1-9 {
  padding-top: 1.9em !important;
}
.pt2 {
  padding-top: 2em !important;
}
.pt3 {
  padding-top: 3em !important;
}
.pt4 {
  padding-top: 4em !important;
}
.pt5 {
  padding-top: 5em !important;
}
.pb-1 {
  padding-bottom: .1em !important;
}
.pb-2 {
  padding-bottom: .2em !important;
}
.pb-3 {
  padding-bottom: .3em !important;
}
.pb-3 {
  padding-bottom: .3em !important;
}
.pb-4 {
  padding-bottom: .4em !important;
}
.pb-5 {
  padding-bottom: .5em !important;
}
.pb-6 {
  padding-bottom: .6em !important;
}
.pb-7 {
  padding-bottom: .7em !important;
}
.pb-8 {
  padding-bottom: .8em !important;
}
.pb-9 {
  padding-bottom: .9em !important;
}
.pb0 {
  padding-bottom: 0em !important;
}
.pb1 {
  padding-bottom: 1em !important;
}
.pb2 {
  padding-bottom: 2em !important;
}
.pb3 {
  padding-bottom: 3em !important;
}
.pb4 {
  padding-bottom: 4em !important;
}
.pb5 {
  padding-bottom: 5em !important;
}
.font_size-1 {
  font-size: .1em !important;
}
.font_size-2 {
  font-size: .2em !important;
}
.font_size-3 {
  font-size: .3em !important;
}
.font_size-4 {
  font-size: .4em !important;
}
.font_size-5 {
  font-size: .5em !important;
}
.font_size-6 {
  font-size: .6em !important;
}
.font_size-7 {
  font-size: .7em !important;
}
.font_size-8 {
  font-size: .8em !important;
}
.font_size-9 {
  font-size: .9em !important;
}

.font_size1 {
  font-size: 1em !important;
}
.font_size2 {
  font-size: 2em !important;
}
.font_size3 {
  font-size: 3em !important;
}
.font_size4 {
  font-size: 4em !important;
}
.font_size5 {
  font-size: 5em !important;
}
.font_size1-1 {
  font-size: 1.1em !important;
}
.font_size1-2 {
  font-size: 1.2em !important;
}
.font_size1-3 {
  font-size: 1.3em !important;
}
.font_size1-4 {
  font-size: 1.4em !important;
}
.font_size1-5 {
  font-size: 1.5em !important;
}
.font_size1-6 {
  font-size: 1.6em !important;
}
.font_size1-7 {
  font-size: 1.7em !important;
}
.font_size1-8 {
  font-size: 1.8em !important;
}
.font_size1-9 {
  font-size: 1.9em !important;
}


.font_abs-1 {
  font-size: .1rem !important;
}
.font_abs-2 {
  font-size: .2rem !important;
}
.font_abs-3 {
  font-size: .3rem !important;
}
.font_abs-4 {
  font-size: .4rem !important;
}
.font_abs-5 {
  font-size: .5rem !important;
}
.font_abs-6 {
  font-size: .6rem !important;
}
.font_abs-7 {
  font-size: .7rem !important;
}
.font_abs-8 {
  font-size: .8rem !important;
}
.font_abs-9 {
  font-size: .9rem !important;
}
.font_abs1 {
  font-size: 1rem !important;
}
.font_abs2 {
  font-size: 2rem !important;
}
.font_abs3 {
  font-size: 3rem !important;
}
.font_abs4 {
  font-size: 4rem !important;
}
.font_abs5 {
  font-size: 5rem !important;
}
.font_abs1-1 {
  font-size: 1.1rem !important;
}
.font_abs1-2 {
  font-size: 1.2rem !important;
}
.font_abs1-3 {
  font-size: 1.3rem !important;
}
.font_abs1-4 {
  font-size: 1.4rem !important;
}
.font_abs1-5 {
  font-size: 1.5rem !important;
}
.font_abs1-6 {
  font-size: 1.6rem !important;
}
.font_abs1-7 {
  font-size: 1.7rem !important;
}
.font_abs1-8 {
  font-size: 1.8rem !important;
}
.font_abs1-9 {
  font-size: 1.9rem !important;
}



.lineheight-1 {
  line-height: 1.1 !important;
}
.lineheight-2 {
  line-height: 1.2 !important;
}
.lineheight-3 {
  line-height: 1.3 !important;
}
.lineheight-4 {
  line-height: 1.4 !important;
}
.lineheight-5 {
  line-height: 1.5 !important;
}
.lineheight-6 {
  line-height: 1.6 !important;
}
.lineheight-7 {
  line-height: 1.7 !important;
}
.lineheight-8 {
  line-height: 1.8 !important;
}
.lineheight-9 {
  line-height: 1.9 !important;
}
.lineheight2 {
  line-height: 2 !important;
}
.letterspacing--1 {
  letter-spacing: -0.02em !important;
}
.letterspacing--2 {
  letter-spacing: -0.04em !important;
}
.letterspacing--3 {
  letter-spacing: -0.06em !important;
}
.letterspacing--4 {
  letter-spacing: -0.08em !important;
}
.letterspacing--5 {
  letter-spacing: -0.1em !important;
}
.letterspacing--6 {
  letter-spacing: -0.12em !important;
}
.letterspacing--7 {
  letter-spacing: -0.14em !important;
}
.letterspacing--8 {
  letter-spacing: -0.16em !important;
}
.letterspacing--9 {
  letter-spacing: -0.18em !important;
}
.letterspacing1 {
  letter-spacing: 0em !important;
}
.letterspacing-1 {
  letter-spacing: .1em !important;
}
.letterspacing-2 {
  letter-spacing: .2em !important;
}
.letterspacing-3 {
  letter-spacing: .3em !important;
}
.letterspacing-4 {
  letter-spacing: .4em !important;
}
.letterspacing-5 {
  letter-spacing: .5em !important;
}
.letterspacing-6 {
  letter-spacing: .6em !important;
}
.letterspacing-7 {
  letter-spacing: .7em !important;
}
.letterspacing-8 {
  letter-spacing: .8em !important;
}
.letterspacing-9 {
  letter-spacing: .9em !important;
}
.letterspacing2 {
  letter-spacing: 2em !important;
}
.flex_spaceevenly {
  justify-content: space-evenly !important;
}
  .flex_spacebetween {
    justify-content: space-between !important;
  }
.flex_sameheight{
    display: flex !important;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
  .flex_center {
    justify-content: center !important;
  }
.vcenter {
    display: flex; /* 子要素をflexboxで揃える */
    /*flex-direction: column; *//* 子要素をflexboxにより縦方向に揃える */
    justify-content: center; /* 子要素をflexboxにより中央に配置する */
    align-items: center;  /* 子要素をflexboxにより中央に配置する */
}

.vmiddle {
	vertical-align: middle;
}

.mt---1 {
  margin-top: -0.1em !important;
}
.mt---2 {
  margin-top: -0.2em !important;
}
.mt---3 {
  margin-top: -0.3em !important;
}
.mt---4 {
  margin-top: -0.4em !important;
}
.mt---5 {
  margin-top: -0.5em !important;
}
.mt---6 {
  margin-top: -0.6em !important;
}
.mt---7 {
  margin-top: -0.7em !important;
}
.mt---8 {
  margin-top: -0.8em !important;
}
.mt---9 {
  margin-top: -0.9em !important;
}


.mt--1 {
  margin-top: -1em !important;
}
.mt--2 {
  margin-top: -2em !important;
}
.mt--3 {
  margin-top: -3em !important;
}
.mt--4 {
  margin-top: -4em !important;
}
.mt--5 {
  margin-top: -5em !important;
}
.mt--6 {
  margin-top: -6em !important;
}
.mt--7 {
  margin-top: -7em !important;
}
.mt--8 {
  margin-top: -8em !important;
}
.mt--9 {
  margin-top: -9em !important;
}
.mt-1 {
  margin-top: .1em !important;
}
.mt-2 {
  margin-top: .2em !important;
}
.mt-3 {
  margin-top: .3em !important;
}
.mt-4 {
  margin-top: .4em !important;
}
.mt-5 {
  margin-top: .5em !important;
}
.mt-6 {
  margin-top: .6em !important;
}
.mt-7 {
  margin-top: .7em !important;
}
.mt-8 {
  margin-top: .8em !important;
}
.mt-9 {
  margin-top: .9em !important;
}
.mt0 {
  margin-top:0 !important;
}
.mt1 {
  margin-top: 1em !important;
}
.mt2 {
  margin-top: 2em !important;
}
.mt3 {
  margin-top: 3em !important;
}
.mt4 {
  margin-top: 4em !important;
}
.mt5 {
  margin-top: 5em !important;
}

.mt6 {
  margin-top: 6em !important;
}

.mt7 {
  margin-top: 7em !important;
}

.mt8 {
  margin-top: 8em !important;
}

.mt9 {
  margin-top: 9em !important;
}

.mt10 {
  margin-top: 10em !important;
}


.mb---1 {
  margin-bottom: -0.1em !important;
}
.mb---2 {
  margin-bottom: -0.2em !important;
}
.mb---3 {
  margin-bottom: -0.3em !important;
}
.mb---4 {
  margin-bottom: -0.4em !important;
}
.mb---5 {
  margin-bottom: -0.5em !important;
}
.mb---6 {
  margin-bottom: -0.6em !important;
}
.mb---7 {
  margin-bottom: -0.7em !important;
}
.mb---8 {
  margin-bottom: -0.8em !important;
}
.mb---9 {
  margin-bottom: -0.9em !important;
}
.mb--1 {
  margin-bottom: -1em !important;
}
.mb--2 {
  margin-bottom: -2em !important;
}
.mb--3 {
  margin-bottom: -3em !important;
}
.mb--4 {
  margin-bottom: -4em !important;
}
.mb--5 {
  margin-bottom: -5em !important;
}
.mb-1 {
  margin-bottom: .1em !important;
}
.mb-2 {
  margin-bottom: .2em !important;
}
.mb-3 {
  margin-bottom: .3em !important;
}
.mb-4 {
  margin-bottom: .4em !important;
}
.mb-5 {
  margin-bottom: .5em !important;
}
.mb-6 {
  margin-bottom: .6em !important;
}
.mb-7 {
  margin-bottom: .7em !important;
}
.mb-8 {
  margin-bottom: .8em !important;
}
.mb-9 {
  margin-bottom: .9em !important;
}
.mb0 {
  margin-bottom:0 !important;
}
.mb1 {
  margin-bottom: 1em !important;
}
.mb2 {
  margin-bottom: 2em !important;
}
.mb3 {
  margin-bottom: 3em !important;
}
.mb4 {
  margin-bottom: 4em !important;
}
.mb5 {
  margin-bottom: 5em !important;
}


.mr0 {
  margin-right: 0!important;
}
.mr1 {
  margin-right: 1em !important;
}
.mr-1 {
  margin-right: .1em !important;
}
.mr-2 {
  margin-right: .2em !important;
}
.mr-3 {
  margin-right: .3em !important;
}
.mr-4 {
  margin-right: .4em !important;
}
.mr-5 {
  margin-right: .5em !important;
}
.mr-6 {
  margin-right: .6em !important;
}
.mr-7 {
  margin-right: .7em !important;
}
.mr-8 {
  margin-right: .8em !important;
}
.mr-9 {
  margin-right: .9em !important;
}
.mr1 {
  margin-right: 1em !important;
}

.ml0 {
  margin-left: 0!important;
}
.ml1 {
  margin-left: 1em !important;
}
.ml2 {
  margin-left: 2em !important;
}
.ml3 {
  margin-left: 3em !important;
}
.ml4 {
  margin-left: 4em !important;
}
.ml5 {
  margin-left: 5em !important;
}
.ml6 {
  margin-left: 6em !important;
}
.ml7 {
  margin-left: 7em !important;
}
.ml8 {
  margin-left: 8em !important;
}
.ml9 {
  margin-left: 9em !important;
}
.ml-1 {
  margin-left: .1em !important;
}
.ml-2 {
  margin-left: .2em !important;
}
.ml-3 {
  margin-left: .3em !important;
}
.ml-4 {
  margin-left: .4em !important;
}
.ml-5 {
  margin-left: .5em !important;
}
.ml-6 {
  margin-left: .6em !important;
}
.ml-7 {
  margin-left: .7em !important;
}
.mr-8 {
  margin-right: .8em !important;
}
.ml-9 {
  margin-right: .9em !important;
}
.w10 {
  width: 10% !important;
  margin-left: auto;
  margin-right: auto;
}
.w15 {
  width: 15% !important;
  margin-left: auto;
  margin-right: auto;
}
.w20 {
  width: 20% !important;
  margin-left: auto;
  margin-right: auto;
}
.w25 {
  width: 25% !important;
  margin-left: auto;
  margin-right: auto;
}
.w30 {
  width: 30% !important;
  margin-left: auto;
  margin-right: auto;
}
.w35 {
  width: 35% !important;
  margin-left: auto;
  margin-right: auto;
}
.w40 {
  width: 40% !important;
  margin-left: auto;
  margin-right: auto;
}
.w45 {
  width: 45% !important;
  margin-left: auto;
  margin-right: auto;
}
.w50 {
  width: 50% !important;
  margin-left: auto;
  margin-right: auto;
}
.w55 {
  width: 55% !important;
  margin-left: auto;
  margin-right: auto;
}
.w60 {
  width: 60% !important;
  margin-left: auto;
  margin-right: auto;
}
.w65 {
  width: 65% !important;
  margin-left: auto;
  margin-right: auto;
}
.w70 {
  width: 70% !important;
  margin-left: auto;
  margin-right: auto;
}
.w75 {
  width: 75% !important;
  margin-left: auto;
  margin-right: auto;
}
.w80 {
  width: 80% !important;
  margin-left: auto;
  margin-right: auto;
}
.w85 {
  width: 85% !important;
  margin-left: auto;
  margin-right: auto;
}
.w90 {
  width: 90% !important;
  margin-left: auto;
  margin-right: auto;
}
.w95 {
  width: 95% !important;
  margin-left: auto;
  margin-right: auto;
}
.w100 {
  width: 100% !important;
  margin-left: auto;
  margin-right: auto;
}
.img100 {
  width: 100% !important;
  margin-left: auto;
  margin-right: auto;
}
.col2 > li.w10,
.col3 > li.w10{
  width: 10% !important;
}
.col2 > li.w15,
.col3 > li.w15{
  width: 15% !important;
}
.col2 > li.w20,
.col3 > li.w20 {
  width: 20% !important;
}
.col2 > li.w25,
.col3 > li.w25 {
  width: 25% !important;
}
.col2 > li.w30,
.col3 > li.w30 {
  width: 30% !important;
}
.col2 > li.w35,
.col3 > li.w35 {
  width: 35% !important;
}
.col2 > li.w40,
.col3 > li.w40 {
  width: 40% !important;
}
.col2 > li.w45,
.col3 > li.w45 {
  width: 45% !important;
}
.col2 > li.w50,
.col3 > li.w50 {
  width: 50% !important;
}
.col2 > li.w55,
.col3 > li.w55 {
  width: 55% !important;
}
.col2 > li.w60,
.col3 > li.w60 {
  width: 60% !important;
}
.col2 > li.w65,
.col3 > li.w65 {
  width: 65% !important;
}
.col2 > li.w70,
.col3 > li.w70 {
  width: 70% !important;
}
.col2 > li.w75,
.col3 > li.w75 {
  width: 75% !important;
}
.col2 > li.w80,
.col3 > li.w80 {
  width: 80% !important;
}
.col2 > li.w85,
.col3 > li.w85 {
  width: 85% !important;
}
.col2 > li.w90,
.col3 > li.w90 {
  width: 90% !important;
}
.col2 > li.w95,
.col3 > li.w95 {
  width: 95% !important;
}
.col2 > li.w100,
.col3 > li.w100 {
  width: 100% !important;
}
.subinnernav li.w10,
.subinnernav li.w15,
.subinnernav li.w20,
.subinnernav li.w25,
.subinnernav li.w30,
.subinnernav li.w35,
.subinnernav li.w40,
.subinnernav li.w45,
.subinnernav li.w50,
.subinnernav li.w55,
.subinnernav li.w60,
.subinnernav li.w65,
.subinnernav li.w70,
.subinnernav li.w75,
.subinnernav li.w80,
.subinnernav li.w85,
.subinnernav li.w90,
.subinnernav li.w100{
	margin-left: 0;
	margin-right: 0;
}
.hide{
	display: none !important;
}
.show{
	display: inherit !important;
}
.display_block{
	display: block;
}
.order1{
	order: 1;
}
.order2{
	order: 2;
}
.order3{
	order: 3;
}
.order4{
	order: 4;
}
.order5{
	order: 5;
}
.order6{
	order: 6;
}
.order7{
	order: 7;
}
.order8{
	order: 8;
}
.order9{
	order: 9;
}
.order10{
	order: 10;
}
.order11{
	order: 11;
}
.order12{
	order: 12;
}
.under_yellow{
	background: linear-gradient(transparent 50%, yellow 50%);
}
.relative{
	position: relative;
}
@media screen and (max-width:680px) {
  .m_col1, .m_col2, .m_col3, .m_col4, .m_col {
    position: relative;
    z-index: 1;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .m_col1 > li {
    width: 100% !important;
    box-sizing: border-box;
  }
  .m_col2 > li {
    width: 47% !important;
    box-sizing: border-box;
  }
  .m_col3 > li {
    width: 31.5% !important;
    box-sizing: border-box;
  }
  .m_col4 > li {
    width: 23.5% !important;
    box-sizing: border-box;
  }
  .m_col > li {
    width: auto !important;
    box-sizing: border-box;
  }
  .m_text_palt {
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
  }
  .m_text_center {
    text-align: center !important;
  }
  .m_text_left {
    text-align: left !important;
  }
  .m_text_right {
    text-align: right !important;
  }
  .m_text_p p {
    margin-bottom: 1em;
  }
  .m_text_p p:last-child {
    margin-bottom: 0;
  }
	.m_pad-1 {
  padding: .1em !important;
}
.m_pad-2 {
  padding: .2em !important;
}
.m_pad-3 {
  padding: .3em !important;
}
.m_pad-4 {
  padding: .4em !important;
}
.m_pad-5 {
  padding: .5em !important;
}
.m_m_pad-6 {
  padding: .6em !important;
}
.pad-7 {
  padding: .7em !important;
}
.m_pad-8 {
  padding: .8em !important;
}
.m_pad-9 {
  padding: .9em !important;
}
  .m_pad0 {
    padding: 0 !important;
  }
  .m_pad1 {
    padding: 1em !important;
  }
  .m_pad2 {
    padding: 2em !important;
  }
  .m_pad3 {
    padding: 3em !important;
  }
  .m_pad4 {
    padding: 4em !important;
  }
  .m_pt-1 {
    padding-top: .1em !important;
  }
  .m_pt-2 {
    padding-top: .2em !important;
  }
  .m_pt-3 {
    padding-top: .3em !important;
  }
  .m_pt-3 {
    padding-top: .3em !important;
  }
  .m_pt-4 {
    padding-top: .4em !important;
  }
  .m_pt-5 {
    padding-top: .5em !important;
  }
  .m_pt-6 {
    padding-top: .6em !important;
  }
  .m_pt-7 {
    padding-top: .7em !important;
  }
  .m_pt-8 {
    padding-top: .8em !important;
  }
  .m_pt-9 {
    padding-top: .9em !important;
  }
  .m_pt0 {
    padding-top: 0 !important;
  }
  .m_pt1 {
    padding-top: 1em !important;
  }
  .m_pt1-1 {
    padding-top: 1.1em !important;
  }
  .m_pt1-2 {
    padding-top: 1.2em !important;
  }
  .m_pt1-3 {
    padding-top: 1.3em !important;
  }
  .m_pt1-4 {
    padding-top: 1.4em !important;
  }
  .m_pt1-5 {
    padding-top: 1.5em !important;
  }
  .m_pt1-6 {
    padding-top: 1.6em !important;
  }
  .m_pt1-7 {
    padding-top: 1.7em !important;
  }
  .m_pt1-8 {
    padding-top: 1.8em !important;
  }
  .m_pt1-9 {
    padding-top: 1.9em !important;
  }
  .m_pt2 {
    padding-top: 2em !important;
  }
  .m_pt3 {
    padding-top: 3em !important;
  }
  .m_pt4 {
    padding-top: 4em !important;
  }
  .m_pt5 {
    padding-top: 5em !important;
  }
  .m_pb-1 {
    padding-bottom: .1em !important;
  }
  .m_pb-2 {
    padding-bottom: .2em !important;
  }
  .m_pb-3 {
    padding-bottom: .3em !important;
  }
  .m_pb-3 {
    padding-bottom: .3em !important;
  }
  .m_pb-4 {
    padding-bottom: .4em !important;
  }
  .m_pb-5 {
    padding-bottom: .5em !important;
  }
  .m_pb-6 {
    padding-bottom: .6em !important;
  }
  .m_pb-7 {
    padding-bottom: .7em !important;
  }
  .m_pb-8 {
    padding-bottom: .8em !important;
  }
  .m_pb-9 {
    padding-bottom: .9em !important;
  }
  .m_pb0 {
    padding-bottom: 0em !important;
  }
  .m_pb1 {
    padding-bottom: 1em !important;
  }
  .m_pb2 {
    padding-bottom: 2em !important;
  }
  .m_pb3 {
    padding-bottom: 3em !important;
  }
  .m_pb4 {
    padding-bottom: 4em !important;
  }
  .m_pb5 {
    padding-bottom: 5em !important;
  }
  .m_font_size-1 {
    font-size: .1em !important;
  }
  .m_font_size-2 {
    font-size: .2em !important;
  }
  .m_font_size-3 {
    font-size: .3em !important;
  }
  .m_font_size-4 {
    font-size: .4em !important;
  }
  .m_font_size-5 {
    font-size: .5em !important;
  }
  .m_font_size-6 {
    font-size: .6em !important;
  }
  .m_font_size-7 {
    font-size: .7em !important;
  }
  .m_font_size-8 {
    font-size: .8em !important;
  }
  .m_font_size-9 {
    font-size: .9em !important;
  }
  .m_font_size1 {
  font-size: 1em !important;
  }
  .m_font_size2 {
  font-size: 2em !important;
  }
  .m_font_size3 {
  font-size: 3em !important;
  }
  .m_font_size4 {
  font-size: 4em !important;
  }
  .m_font_size5 {
  font-size: 5em !important;
  }
  .m_font_size1-1 {
    font-size: 1.1em !important;
  }
  .m_font_size1-2 {
    font-size: 1.2em !important;
  }
  .m_font_size1-3 {
    font-size: 1.3em !important;
  }
  .m_font_size1-4 {
    font-size: 1.4em !important;
  }
  .m_font_size1-5 {
    font-size: 1.5em !important;
  }
  .m_font_size1-6 {
    font-size: 1.6em !important;
  }
  .m_font_size1-7 {
    font-size: 1.7em !important;
  }
  .m_font_size1-8 {
    font-size: 1.8em !important;
  }
  .m_font_size1-9 {
    font-size: 1.9em !important;
  }



  .m_font_abs-1 {
    font-size: .1rem !important;
  }
  .m_font_abs-2 {
    font-size: .2rem !important;
  }
  .m_font_abs-3 {
    font-size: .3rem !important;
  }
  .m_font_abs-4 {
    font-size: .4rem !important;
  }
  .m_font_abs-5 {
    font-size: .5rem !important;
  }
  .m_font_abs-6 {
    font-size: .6rem !important;
  }
  .m_font_abs-7 {
    font-size: .7rem !important;
  }
  .m_font_abs-8 {
    font-size: .8rem !important;
  }
  .m_font_abs-9 {
    font-size: .9rem !important;
  }
  .m_font_abs1 {
  font-size: 1rem !important;
  }
  .m_font_abs2 {
  font-size: 2rem !important;
  }
  .m_font_abs3 {
  font-size: 3rem !important;
  }
  .m_font_abs4 {
  font-size: 4rem !important;
  }
  .m_font_abs5 {
  font-size: 5rem !important;
  }
  .m_font_abs1-1 {
    font-size: 1.1rem !important;
  }
  .m_font_abs1-2 {
    font-size: 1.2rem !important;
  }
  .m_font_abs1-3 {
    font-size: 1.3rem !important;
  }
  .m_font_abs1-4 {
    font-size: 1.4rem !important;
  }
  .m_font_abs1-5 {
    font-size: 1.5rem !important;
  }
  .m_font_abs1-6 {
    font-size: 1.6rem !important;
  }
  .m_font_abs1-7 {
    font-size: 1.7rem !important;
  }
  .m_font_abs1-8 {
    font-size: 1.8rem !important;
  }
  .m_font_abs1-9 {
    font-size: 1.9rem !important;
  }



  .m_lineheight-1 {
    line-height: 1.1 !important;
  }
  .m_lineheight-2 {
    line-height: 1.2 !important;
  }
  .m_lineheight-3 {
    line-height: 1.3 !important;
  }
  .m_lineheight-4 {
    line-height: 1.4 !important;
  }
  .m_lineheight-5 {
    line-height: 1.5 !important;
  }
  .m_lineheight-6 {
    line-height: 1.6 !important;
  }
  .m_lineheight-7 {
    line-height: 1.7 !important;
  }
  .m_lineheight-8 {
    line-height: 1.8 !important;
  }
  .m_lineheight-9 {
    line-height: 1.9 !important;
  }
  .m_lineheight2 {
    line-height: 2 !important;
  }
  .m_letterspacing--1 {
    letter-spacing: -0.02em !important;
  }
  .m_letterspacing--2 {
    letter-spacing: -0.04em !important;
  }
  .m_letterspacing--3 {
    letter-spacing: -0.06em !important;
  }
  .m_letterspacing--4 {
    letter-spacing: -0.08em !important;
  }
	.m_letterspacing--5 {
	  letter-spacing: -0.1em !important;
	}
	.m_letterspacing--6 {
	  letter-spacing: -0.12em !important;
	}
	.m_letterspacing--7 {
	  letter-spacing: -0.14em !important;
	}
	.m_letterspacing--8 {
	  letter-spacing: -0.16em !important;
	}
	.m_letterspacing--9 {
	  letter-spacing: -0.18em !important;
	}
  .m_letterspacing1 {
    letter-spacing: 0em !important;
  }
  .m_letterspacing-1 {
    letter-spacing: .1em !important;
  }
  .m_letterspacing-2 {
    letter-spacing: .2em !important;
  }
  .m_letterspacing-3 {
    letter-spacing: .3em !important;
  }
  .m_letterspacing-4 {
    letter-spacing: .4em !important;
  }
  .m_letterspacing-5 {
    letter-spacing: .5em !important;
  }
  .m_letterspacing-6 {
    letter-spacing: .6em !important;
  }
  .m_letterspacing-7 {
    letter-spacing: .7em !important;
  }
  .m_letterspacing-8 {
    letter-spacing: .8em !important;
  }
  .m_letterspacing-9 {
    letter-spacing: .9em !important;
  }
  .m_letterspacing2 {
    letter-spacing: 2em !important;
  }
  .m_flex_spaceevenly {
    justify-content: space-evenly !important;
  }
  .m_flex_spacebetween {
    justify-content: space-between !important;
  }
  .m_flex_center {
    justify-content: center !important;
  }
  .m_mt---1 {
    margin-top: -0.1em !important;
  }
  .m_mt---2 {
    margin-top: -0.2em !important;
  }
  .m_mt---3 {
    margin-top: -0.3em !important;
  }
  .m_mt---4 {
    margin-top: -0.4em !important;
  }
  .m_mt---5 {
    margin-top: -0.5em !important;
  }
  .m_mt---6 {
    margin-top: -0.6em !important;
  }
  .m_mt---7 {
    margin-top: -0.7em !important;
  }
  .m_mt---8 {
    margin-top: -0.8em !important;
  }
  .m_mt---9 {
    margin-top: -0.9em !important;
  }
  .m_mt--1 {
    margin-top: -1em !important;
  }
  .m_mt--2 {
    margin-top: -2em !important;
  }
  .m_mt--3 {
    margin-top: -3em !important;
  }
  .m_mt--4 {
    margin-top: -4em !important;
  }
  .m_mt--5 {
    margin-top: -5em !important;
  }
  .m_mt--6 {
    margin-top: -6em !important;
  }
  .m_mt--7 {
    margin-top: -7em !important;
  }
  .m_mt--8 {
    margin-top: -8em !important;
  }
  .m_mt--9 {
    margin-top: -9em !important;
  }
  .m_mt-1 {
    margin-top: .1em !important;
  }
  .m_mt-2 {
    margin-top: .2em !important;
  }
  .m_mt-3 {
    margin-top: .3em !important;
  }
  .m_mt-4 {
    margin-top: .4em !important;
  }
  .m_mt-5 {
    margin-top: .5em !important;
  }
  .m_mt-6 {
    margin-top: .6em !important;
  }
  .m_mt-7 {
    margin-top: .7em !important;
  }
  .m_mt-8 {
    margin-top: .8em !important;
  }
  .m_mt-9 {
    margin-top: .9em !important;
  }
  .m_mt0 {
    margin-top: 0em !important;
  }
  .m_mt1 {
    margin-top: 1em !important;
  }
  .m_mt2 {
  margin-top: 2em !important;
  }
  .m_mt3 {
  margin-top: 3em !important;
  }
  .m_mt4 {
  margin-top: 4em !important;
  }
  .m_mt5 {
  margin-top: 5em !important;
  }
.m_mt5 {
  margin-top: 5em !important;
}

.m_mt6 {
  margin-top: 6em !important;
}

.m_mt7 {
  margin-top: 7em !important;
}

.m_mt8 {
  margin-top: 8em !important;
}

.m_mt9 {
  margin-top: 9em !important;
}

.m_mt10 {
  margin-top: 10em !important;
}
	
	
  .m_mb---1 {
    margin-bottom: -0.1em !important;
  }
  .m_mb---2 {
    margin-bottom: -0.2em !important;
  }
  .m_mb---3 {
    margin-bottom: -0.3em !important;
  }
  .m_mb---4 {
    margin-bottom: -0.4em !important;
  }
  .m_mb---5 {
    margin-bottom: -0.5em !important;
  }
  .m_mb---6 {
    margin-bottom: -0.6em !important;
  }
  .m_mb---7 {
    margin-bottom: -0.7em !important;
  }
  .m_mb---8 {
    margin-bottom: -0.8em !important;
  }
  .m_mb---9 {
    margin-bottom: -0.9em !important;
  }
  .m_mb--1 {
    margin-bottom: -1em !important;
  }
  .m_mb--2 {
    margin-bottom: -2em !important;
  }
  .m_mb--3 {
    margin-bottom: -3em !important;
  }
  .m_mb--4 {
    margin-bottom: -4em !important;
  }
  .m_mb-1 {
    margin-bottom: .1em !important;
  }
  .m_mb-2 {
    margin-bottom: .2em !important;
  }
  .m_mb-3 {
    margin-bottom: .3em !important;
  }
  .m_mb-4 {
    margin-bottom: .4em !important;
  }
  .m_mb-5 {
    margin-bottom: .5em !important;
  }
  .m_mb-6 {
    margin-bottom: .6em !important;
  }
  .m_mb-7 {
    margin-bottom: .7em !important;
  }
  .m_mb-8 {
    margin-bottom: .8em !important;
  }
  .m_mb-9 {
    margin-bottom: .9em !important;
  }
  .m_mb0 {
    margin-bottom: 0em !important;
  }
  .m_mb1 {
    margin-bottom: 1em !important;
  }
  .m_mb2 {
  margin-bottom: 2em !important;
  }
  .m_mb3 {
  margin-bottom: 3em !important;
  }
  .m_mb4 {
  margin-bottom: 4em !important;
  }
  .m_mb5 {
  margin-bottom: 5em !important;
  }
	
	
  .m_mr-1 {
    margin-right: .1em !important;
  }
  .m_mr-2 {
    margin-right: .2em !important;
  }
  .m_mr-3 {
    margin-right: .3em !important;
  }
  .m_mr-4 {
    margin-right: .4em !important;
  }
  .m_mr-5 {
    margin-right: .5em !important;
  }
  .m_mr-6 {
    margin-right: .6em !important;
  }
  .m_mr-7 {
    margin-right: .7em !important;
  }
  .m_mr-8 {
    margin-right: .8em !important;
  }
  .m_mr-9 {
    margin-right: .9em !important;
  }
  .m_mr1 {
    margin-right: 1em !important;
  }
  .m_mr0 {
    margin-right: 0 !important;
  }
	
  .m_ml0 {
    margin-left: 0 !important;
  }
  .m_ml1 {
    margin-left: 1em !important;
  }
  .m_ml2 {
    margin-left: 2em !important;
  }
  .m_ml3 {
    margin-left: 3em !important;
  }
  .m_ml4 {
    margin-left: 4em !important;
  }
  .m_ml5 {
    margin-left: 5em !important;
  }
  .m_ml6 {
    margin-left: 6em !important;
  }
  .m_ml7 {
    margin-left: 7em !important;
  }
  .m_ml8 {
    margin-left: 8em !important;
  }
  .m_ml9 {
    margin-left: 9em !important;
  }
  .m_ml-1 {
    margin-left: .1em !important;
  }
  .m_ml-2 {
    margin-left: .2em !important;
  }
  .m_ml-3 {
    margin-left: .3em !important;
  }
  .m_ml-4 {
    margin-left: .4em !important;
  }
  .m_ml-5 {
    margin-left: .5em !important;
  }
  .m_ml-6 {
    margin-left: .6em !important;
  }
  .m_ml-7 {
    margin-left: .7em !important;
  }
  .m_ml-8 {
    margin-left: .8em !important;
  }
  .m_ml-9 {
    margin-left: .9em !important;
  }
  .m_w40 {
    width: 40% !important;
    margin-left: auto;
    margin-right: auto;
  }
  .m_w45 {
    width: 45% !important;
    margin-left: auto;
    margin-right: auto;
  }
  .m_w50 {
    width: 50% !important;
    margin-left: auto;
    margin-right: auto;
  }
  .m_w55 {
    width: 55% !important;
    margin-left: auto;
    margin-right: auto;
  }
  .m_w60 {
    width: 60% !important;
    margin-left: auto;
    margin-right: auto;
  }
  .m_w65 {
    width: 65% !important;
    margin-left: auto;
    margin-right: auto;
  }
  .m_w70 {
    width: 70% !important;
    margin-left: auto;
    margin-right: auto;
  }
  .m_w75 {
    width: 75% !important;
    margin-left: auto;
    margin-right: auto;
  }
  .m_w80 {
    width: 80% !important;
    margin-left: auto;
    margin-right: auto;
  }
  .m_w85 {
    width: 85% !important;
    margin-left: auto;
    margin-right: auto;
  }
  .m_w90 {
    width: 90% !important;
    margin-left: auto;
    margin-right: auto;
  }
  .m_w95 {
    width: 95% !important;
    margin-left: auto;
    margin-right: auto;
  }
  .m_w100 {
    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
  }
.col2 > li.m_w10,
.col3 > li.m_w10{
  width: 10% !important;
}
.col2 > li.m_w15,
.col3 > li.m_w15{
  width: 15% !important;
}
.col2 > li.m_m_w20,
.col3 > li.w20 {
  width: 20% !important;
}
.col2 > li.m_m_w25,
.col3 > li.w25 {
  width: 25% !important;
}
.col2 > li.m_w30,
.col3 > li.m_w30 {
  width: 30% !important;
}
.col2 > li.m_w35,
.col3 > li.m_w35 {
  width: 35% !important;
}
.col2 > li.m_w40,
.col3 > li.m_w40 {
  width: 40% !important;
}
.col2 > li.m_w45,
.col3 > li.m_w45 {
  width: 45% !important;
}
.col2 > li.m_w50,
.col3 > li.m_w50 {
  width: 50% !important;
}
.col2 > li.m_w55,
.col3 > li.m_w55 {
  width: 55% !important;
}
.col2 > li.m_w60,
.col3 > li.m_w60 {
  width: 60% !important;
}
.col2 > li.m_w65,
.col3 > li.m_w65 {
  width: 65% !important;
}
.col2 > li.m_w70,
.col3 > li.m_w70 {
  width: 70% !important;
}
.col2 > li.m_w75,
.col3 > li.m_w75 {
  width: 75% !important;
}
.col2 > li.m_w80,
.col3 > li.m_w80 {
  width: 80% !important;
}
.col2 > li.m_w85,
.col3 > li.m_w85 {
  width: 85% !important;
}
.col2 > li.m_w90,
.col3 > li.m_w90 {
  width: 90% !important;
}
.col2 > li.m_w95,
.col3 > li.m_w95 {
  width: 95% !important;
}
.col2 > li.m_w100,
.col3 > li.m_w100 {
  width: 100% !important;
}
  .m_hide{
      display: none !important;
  }
  .m_show{
      display: inherit !important;
  }
  .m_display_block{
      display: block;
  }
  .m_order1{
      order: 1;
  }
  .m_order2{
      order: 2;
  }
  .m_order3{
      order: 3;
  }
  .m_order4{
      order: 4;
  }
  .m_order5{
      order: 5;
  }
  .m_order6{
      order: 6;
  }
  .m_order7{
      order: 7;
  }
  .m_order8{
      order: 8;
  }
  .m_order9{
      order: 9;
  }
  .m_order10{
      order: 10;
  }
  .m_order11{
      order: 11;
  }
  .m_order12{
      order: 12;
  }
  .m_order13{
      order: 13;
  }
  .m_order14{
      order: 14;
  }
  .m_order15{
      order: 15;
  }
  .m_order16{
      order: 16;
  }
  .m_order17{
      order: 17;
  }
  .m_order18{
      order: 18;
  }	
  .m_order19{
      order: 19;
  }		
  .m_order20{
      order: 20;
  }			
}

/* 21-22 */
@media screen and (max-width: 680px){
.page-areaguide .col1, .col2, .col3, .col4, .col{
 -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.page-family_ski_debut .col1, .col2, .col3, .col4, .col{
 -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}	
	
	
}
/* 21-22 */