
/* ========================================================================
   my tools
 ========================================================================== */
.uk-dl-toggle dt{
  cursor:pointer;
}
.uk-dl-toggle dd{
  display:none;
}
/* ========================================================================
   ブレイクポイントテンプレート
 ========================================================================== */
@media screen and (min-width: 641px){
  
}
@media screen and (min-width: 769px){
  
}
@media screen and (min-width: 960px){
  
}
@media screen and (min-width: 1201px){
  
}
@media screen and (max-width: 768px){

}
@media screen and (max-width: 640px){
  
}

/* ========================================================================
   グリッドインサイド
========================================================================== */
.uk-grid > * > .inside{
  height:100%;
}

[class*="uk-child-float-left"]{
  overflow:hidden;
}
[class*="uk-child-float-left"] > *:first-child{
  float:left;
  margin-right:15px;
}

.uk-child-imgbox-right-s .uk-imgbox{ width:40%;}
.uk-child-imgbox-right-m .uk-imgbox{ width:30%;}

.uk-child-imgbox-border .uk-imgbox{
  border:1px solid #AAAAAA;
  padding:calc(3px + 0.25vw);
}

.uk-imgbox-border{
  border:1px solid #AAAAAA;
  padding:calc(3px + 0.25vw);
}

.uk-imgbox a{
  display:block;
  width:100%;
}
.uk-block{
  display:block;
}

.uk-pad-xs{
  padding: calc(5px + 0.25vw);
}
.uk-pad-s{
  padding: calc(10px + 0.25vw);
}
.uk-pad-m{
  padding: calc(15px + 0.25vw);
}


/* ========================================================================
   border / border-radius
 ========================================================================== */

.uk-child-radius > * > .inside,
.uk-child-radius-xs > * > .inside,
.uk-radius,
.uk-radius-xs{
  border-radius: 3px
}

.uk-child-radius-s > * > .inside,
.uk-radius-s{
  border-radius: 5px
}
.uk-child-radius-m > * > .inside,
.uk-radius-m{
  border-radius: 10px
}
.uk-child-radius-l > * > .inside,
.uk-radius-l{
  border-radius: 20px
}
.uk-child-radius-xl > * > .inside,
.uk-radius-xl{
  border-radius: 30px
}
.uk-child-radius-xxl > * > .inside,
.uk-radius-xxl{
  border-radius: 30px
}


/* ========================================================================
   border
 ========================================================================== */

.uk-child-border > * > .inside,
.uk-child-border-xs > * > .inside,
.uk-border,
.uk-border-xs{
  border:1px solid #CCCCCC;
}
.uk-child-border-2 > * > .inside,
.uk-child-border-s > * > .inside,
.uk-border-s{
  border:2px solid #CCCCCC;
}
.uk-child-border-3 > * > .inside,
.uk-child-border-m > * > .inside,
.uk-border-m{
  border:3px solid #CCCCCC;
}
.uk-child-border-4 > * > .inside,
.uk-child-border-l > * > .inside,
.uk-border-l{
  border:4px solid #CCCCCC;
}
.uk-child-border-5 > * > .inside,
.uk-child-border-xl > * > .inside,
.uk-border-xl{
  border:5px solid #CCCCCC;
}

.uk-dotted{
  border-style:dotted;
  
}
.uk-dashed{
  border-style:dashed;
  
}

/* ========================================================================
   背景
 ========================================================================== */
.uk-bg-white{
  background-color: white;
}
.uk-bg-light1{
  background-color: antiquewhite;
}
.uk-bg-light2{
  background-color: antiquewhite;
}




/* ========================================================================
   font text size
========================================================================== */

.uk-b{
  font-weight:bold;
}

.uk-title-m { font-size:2rem;}
.uk-font-xsmall, .uk-text-xsmall,.uk-font-xs, .uk-text-xs{font-size:70%;}
.uk-font-small, .uk-text-small,.uk-font-s, .uk-text-s{font-size:80%;}
.uk-font-large, .uk-text-large,.uk-font-l, .uk-text-l{font-size:120%;}
.uk-font-xlarge, .uk-text-xlarge,.uk-font-xl, .uk-text-xl{font-size:140%;}
.uk-font-xlarge, .uk-text-xlarge,.uk-font-xl, .uk-text-xl{font-size:160%;}
.uk-font-xxlarge, .uk-text-xxlarge,.uk-font-xxl, .uk-text-xxl{font-size:160%;}
.uk-font-xxxlarge, .uk-text-xxxlarge,.uk-font-xxxl, .uk-text-xxxl{font-size:200%;}

.uk-text-18{font-size:18px;line-height:1.5;}
.uk-text-20{font-size:20px;line-height:1.4;}
.uk-text-24{font-size:24px;line-height:1.3;}
.uk-text-28{font-size:28px;line-height:1.25;}
.uk-text-36{font-size:36px;line-height:1.2;}

@media screen and (max-width: 768px){
.uk-title-m { font-size:2rem;}
.uk-font-xsmall, .uk-text-xsmall,.uk-font-xs, .uk-text-xs{font-size:11px;}
.uk-font-small, .uk-text-small,.uk-font-s, .uk-text-s{font-size:12px;}
.uk-font-large, .uk-text-large,.uk-font-l, .uk-text-l{font-size:calc(100% + 0.25vw);}
.uk-font-xlarge, .uk-text-xlarge,.uk-font-xl, .uk-text-xl{font-size:calc(105% + 0.25vw);}
.uk-font-xlarge, .uk-text-xlarge,.uk-font-xl, .uk-text-xl{font-size:calc(110% + 0.25vw);line-height:1.4;}
.uk-font-xxlarge, .uk-text-xxlarge,.uk-font-xxl, .uk-text-xxl{font-size:calc(115% + 0.25vw);line-height:1.35;}
.uk-font-xxxlarge, .uk-text-xxxlarge,.uk-font-xxxl, .uk-text-xxxl{font-size:calc(120% + 0.25vw);line-height:1.3;}
}

@media screen and (min-width: 641px){
.uk-title-m\@s { font-size:2rem;}
.uk-font-xsmall\@s, .uk-text-xsmall\@s,.uk-font-xs\@s, .uk-text-xs\@s{font-size:70%;}
.uk-font-small\@s, .uk-text-small\@s,.uk-font-s\@s, .uk-text-s\@s{font-size:80%;}
.uk-font-large\@s, .uk-text-large\@s,.uk-font-l\@s, .uk-text-l\@s{font-size:120%;}
.uk-font-xlarge\@s, .uk-text-xlarge\@s,.uk-font-xl\@s, .uk-text-xl\@s{font-size:140%;}
.uk-font-xlarge\@s, .uk-text-xlarge\@s,.uk-font-xl\@s, .uk-text-xl\@s{font-size:160%;}
.uk-font-xxlarge\@s, .uk-text-xxlarge\@s,.uk-font-xxl\@s, .uk-text-xxl\@s{font-size:160%;}
.uk-font-xxxlarge\@s, .uk-text-xxxlarge\@s,.uk-font-xxxl\@s, .uk-text-xxxl\@s{font-size:200%;}

.uk-text-18\@s{font-size:18px;line-height:1.5;}
.uk-text-20\@s{font-size:20px;line-height:1.4;}
.uk-text-24\@s{font-size:24px;line-height:1.3;}
.uk-text-28\@s{font-size:28px;line-height:1.25;}
.uk-text-36\@s{font-size:36px;line-height:1.2;}
}

@media screen and (min-width: 789px){
.uk-title-m\@m { font-size:2rem;}
.uk-font-xsmall\@m, .uk-text-xsmall\@m,.uk-font-xs\@m, .uk-text-xs\@m{font-size:70%;}
.uk-font-small\@m, .uk-text-small\@m,.uk-font-s\@m, .uk-text-s\@m{font-size:80%;}
.uk-font-large\@m, .uk-text-large\@m,.uk-font-l\@m, .uk-text-l\@m{font-size:120%;}
.uk-font-xlarge\@m, .uk-text-xlarge\@m,.uk-font-xl\@m, .uk-text-xl\@m{font-size:140%;}
.uk-font-xlarge\@m, .uk-text-xlarge\@m,.uk-font-xl\@m, .uk-text-xl\@m{font-size:160%;}
.uk-font-xxlarge\@m, .uk-text-xxlarge\@m,.uk-font-xxl\@m, .uk-text-xxl\@m{font-size:160%;}
.uk-font-xxxlarge\@m, .uk-text-xxxlarge\@m,.uk-font-xxxl\@m, .uk-text-xxxl\@m{font-size:200%;}

.uk-text-18\@m{font-size:18px;line-height:1.5;}
.uk-text-20\@m{font-size:20px;line-height:1.4;}
.uk-text-24\@m{font-size:24px;line-height:1.3;}
.uk-text-28\@m{font-size:28px;line-height:1.25;}
.uk-text-36\@m{font-size:36px;line-height:1.2;}

}

/* ========================================================================
   margin top
 ========================================================================== */
/* 親コンテナで指定 */
.uk-child-mt-xs > * {margin-top: 10px;}
.uk-child-mt-s > * {margin-top: 20px;}
.uk-child-mt-m > * {margin-top: 30px;}
.uk-child-mt-l > * {margin-top: 40px;}
.uk-child-mt-xl > * {margin-top: 50px;}
.uk-child-mt-xxl > * {margin-top: 60px;}

.uk-child-mt-10 > * {margin-top: 10px;}
.uk-child-mt-20 > * {margin-top: 20px;}
.uk-child-mt-30 > * {margin-top: 30px;}
.uk-child-mt-40 > * {margin-top: 40px;}
.uk-child-mt-50 > * {margin-top: 50px;}
.uk-child-mt-60 > * {margin-top: 60px;}
.uk-child-mt-70 > * {margin-top: 70px;}
.uk-child-mt-80 > * {margin-top: 80px;}

.uk-child-mt-none > * {margin-top: 0; }

@media screen and (min-width: 641px){
  .uk-child-mt-xs > * {margin-top: 10px;}
  .uk-child-mt-s > * {margin-top: 20px;}
  .uk-child-mt-m > * {margin-top: 30px;}
  .uk-child-mt-l > * {margin-top: 40px;}
  .uk-child-mt-xl > * {margin-top: 50px;}
  .uk-child-mt-xxl > * {margin-top: 60px;}

  .uk-child-mt-10\@s > * {margin-top: 10px;}
  .uk-child-mt-20\@s > * {margin-top: 20px;}
  .uk-child-mt-30\@s > * {margin-top: 30px;}
  .uk-child-mt-40\@s > * {margin-top: 40px;}
  .uk-child-mt-50\@s > * {margin-top: 50px;}
  .uk-child-mt-60\@s > * {margin-top: 60px;}
  .uk-child-mt-70\@s > * {margin-top: 70px;}
  .uk-child-mt-80\@s > * {margin-top: 80px;}
  .uk-child-mt-none\@s > * {margin-top: 0; }

}
@media screen and (min-width: 769px){
  .uk-child-mt-xs > * {margin-top: 10px;}
  .uk-child-mt-s > * {margin-top: 20px;}
  .uk-child-mt-m > * {margin-top: 30px;}
  .uk-child-mt-l > * {margin-top: 40px;}
  .uk-child-mt-xl > * {margin-top: 50px;}
  .uk-child-mt-xxl > * {margin-top: 60px;}
  
  .uk-child-mt-10\@m > * {margin-top: 10px;}
  .uk-child-mt-20\@m > * {margin-top: 20px;}
  .uk-child-mt-30\@m > * {margin-top: 30px;}
  .uk-child-mt-40\@m > * {margin-top: 40px;}
  .uk-child-mt-50\@m > * {margin-top: 50px;}
  .uk-child-mt-60\@m > * {margin-top: 60px;}
  .uk-child-mt-70\@m > * {margin-top: 70px;}
  .uk-child-mt-80\@m > * {margin-top: 80px;}
  .uk-child-mt-none\@m > * {margin-top: 0; }

}
@media screen and (min-width: 960px){
  .uk-child-mt-xs > * {margin-top: 10px;}
  .uk-child-mt-s > * {margin-top: 20px;}
  .uk-child-mt-m > * {margin-top: 30px;}
  .uk-child-mt-l > * {margin-top: 40px;}
  .uk-child-mt-xl > * {margin-top: 50px;}
  .uk-child-mt-xxl > * {margin-top: 60px;}
  
  .uk-child-mt-10\@l > * {margin-top: 10px;}
  .uk-child-mt-20\@l > * {margin-top: 20px;}
  .uk-child-mt-30\@l > * {margin-top: 30px;}
  .uk-child-mt-40\@l > * {margin-top: 40px;}
  .uk-child-mt-50\@l > * {margin-top: 50px;}
  .uk-child-mt-60\@l > * {margin-top: 60px;}
  .uk-child-mt-70\@l > * {margin-top: 70px;}
  .uk-child-mt-80\@l > * {margin-top: 80px;}
  .uk-child-mt-none\@l > * {margin-top: 0; }

}

/* シングル指定 */
.uk-mt-xs {margin-top: 10px;}
.uk-mt-s {margin-top: 20px;}
.uk-mt-m {margin-top: 30px;}
.uk-mt-l {margin-top: 40px;}
.uk-mt-xl {margin-top: 50px;}
.uk-mt-xxl {margin-top: 60px;}
.uk-mt-none {  margin-top: 0}
.uk-mt-10 {margin-top: 10px;}
.uk-mt-20 {margin-top: 20px;}
.uk-mt-30 {margin-top: 30px;}
.uk-mt-40 {margin-top: 40px;}
.uk-mt-50 {margin-top: 50px;}
.uk-mt-60 {margin-top: 60px;}
.uk-mt-70 {margin-top: 70px;}
.uk-mt-80 {margin-top: 80px;}
.uk-mt-none {margin-top: 0; }

@media screen and (min-width: 641px){
  .uk-mt-xs {margin-top: 10px;}
  .uk-mt-s {margin-top: 20px;}
  .uk-mt-m {margin-top: 30px;}
  .uk-mt-l {margin-top: 40px;}
  .uk-mt-xl {margin-top: 50px;}
  .uk-mt-xxl {margin-top: 60px;}

  .uk-mt-10\@s {margin-top: 10px;}
  .uk-mt-20\@s {margin-top: 20px;}
  .uk-mt-30\@s {margin-top: 30px;}
  .uk-mt-40\@s {margin-top: 40px;}
  .uk-mt-50\@s {margin-top: 50px;}
  .uk-mt-60\@s {margin-top: 60px;}
  .uk-mt-70\@s {margin-top: 70px;}
  .uk-mt-80\@s {margin-top: 80px;}
  .uk-mt-none\@s {margin-top: 0; }
}
@media screen and (min-width: 769px){
  .uk-mt-xs {margin-top: 10px;}
  .uk-mt-s {margin-top: 20px;}
  .uk-mt-m {margin-top: 30px;}
  .uk-mt-l {margin-top: 40px;}
  .uk-mt-xl {margin-top: 50px;}
  .uk-mt-xxl {margin-top: 60px;}
  
  .uk-mt-10\@m {margin-top: 10px;}
  .uk-mt-20\@m {margin-top: 20px;}
  .uk-mt-30\@m {margin-top: 30px;}
  .uk-mt-40\@m {margin-top: 40px;}
  .uk-mt-50\@m {margin-top: 50px;}
  .uk-mt-60\@m {margin-top: 60px;}
  .uk-mt-70\@m {margin-top: 70px;}
  .uk-mt-80\@m {margin-top: 80px;}
  .uk-mt-none\@m {margin-top: 0; }
}
@media screen and (min-width: 960px){
  .uk-mt-xs {margin-top: 10px;}
  .uk-mt-s {margin-top: 20px;}
  .uk-mt-m {margin-top: 30px;}
  .uk-mt-l {margin-top: 40px;}
  .uk-mt-xl {margin-top: 50px;}
  .uk-mt-xxl {margin-top: 60px;}
  
  .uk-mt-10\@l {margin-top: 10px;}
  .uk-mt-20\@l {margin-top: 20px;}
  .uk-mt-30\@l {margin-top: 30px;}
  .uk-mt-40\@l {margin-top: 40px;}
  .uk-mt-50\@l {margin-top: 50px;}
  .uk-mt-60\@l {margin-top: 60px;}
  .uk-mt-70\@l {margin-top: 70px;}
  .uk-mt-80\@l {margin-top: 80px;}
  .uk-mt-none\@l {margin-top: 0; }
}

/* ========================================================================
   margin bottom
 ========================================================================== */
/* 親コンテナで指定 */
.uk-child-mb-xs > * {margin-bottom: 10px;}
.uk-child-mb-s > * {margin-bottom: 20px;}
.uk-child-mb-m > * {margin-bottom: 30px;}
.uk-child-mb-l > * {margin-bottom: 40px;}
.uk-child-mb-xl > * {margin-bottom: 50px;}
.uk-child-mb-xxl > * {margin-bottom: 60px;}

.uk-child-mb-10 > * {margin-bottom: 10px;}
.uk-child-mb-15 > * {margin-bottom: 15px;}
.uk-child-mb-20 > * {margin-bottom: 20px;}
.uk-child-mb-30 > * {margin-bottom: 30px;}
.uk-child-mb-40 > * {margin-bottom: 40px;}
.uk-child-mb-50 > * {margin-bottom: 50px;}
.uk-child-mb-60 > * {margin-bottom: 60px;}
.uk-child-mb-70 > * {margin-bottom: 70px;}
.uk-child-mb-80 > * {margin-bottom: 80px;}

.uk-child-mb-none > * {margin-bottom: 0; }

@media screen and (min-width: 641px){
  .uk-child-mb-xs > * {margin-bottom: 10px;}
  .uk-child-mb-s > * {margin-bottom: 20px;}
  .uk-child-mb-m > * {margin-bottom: 30px;}
  .uk-child-mb-l > * {margin-bottom: 40px;}
  .uk-child-mb-xl > * {margin-bottom: 50px;}
  .uk-child-mb-xxl > * {margin-bottom: 60px;}

  .uk-child-mb-10\@s > * {margin-bottom: 10px;}
  .uk-child-mb-15\@s > * {margin-bottom: 15px;}
  .uk-child-mb-20\@s > * {margin-bottom: 20px;}
  .uk-child-mb-30\@s > * {margin-bottom: 30px;}
  .uk-child-mb-40\@s > * {margin-bottom: 40px;}
  .uk-child-mb-50\@s > * {margin-bottom: 50px;}
  .uk-child-mb-60\@s > * {margin-bottom: 60px;}
  .uk-child-mb-70\@s > * {margin-bottom: 70px;}
  .uk-child-mb-80\@s > * {margin-bottom: 80px;}
  .uk-child-mb-none\@s > * {margin-bottom: 0; }

}
@media screen and (min-width: 769px){
  .uk-child-mb-xs > * {margin-bottom: 10px;}
  .uk-child-mb-s > * {margin-bottom: 20px;}
  .uk-child-mb-m > * {margin-bottom: 30px;}
  .uk-child-mb-l > * {margin-bottom: 40px;}
  .uk-child-mb-xl > * {margin-bottom: 50px;}
  .uk-child-mb-xxl > * {margin-bottom: 60px;}
  
  .uk-child-mb-10\@m > * {margin-bottom: 10px;}
  .uk-child-mb-15\@m > * {margin-bottom: 15px;}
  .uk-child-mb-20\@m > * {margin-bottom: 20px;}
  .uk-child-mb-30\@m > * {margin-bottom: 30px;}
  .uk-child-mb-40\@m > * {margin-bottom: 40px;}
  .uk-child-mb-50\@m > * {margin-bottom: 50px;}
  .uk-child-mb-60\@m > * {margin-bottom: 60px;}
  .uk-child-mb-70\@m > * {margin-bottom: 70px;}
  .uk-child-mb-80\@m > * {margin-bottom: 80px;}
  .uk-child-mb-none\@m > * {margin-bottom: 0; }

}
@media screen and (min-width: 960px){
  .uk-child-mb-xs > * {margin-bottom: 10px;}
  .uk-child-mb-s > * {margin-bottom: 20px;}
  .uk-child-mb-m > * {margin-bottom: 30px;}
  .uk-child-mb-l > * {margin-bottom: 40px;}
  .uk-child-mb-xl > * {margin-bottom: 50px;}
  .uk-child-mb-xxl > * {margin-bottom: 60px;}
  
  .uk-child-mb-10\@l > * {margin-bottom: 10px;}
  .uk-child-mb-15\@l > * {margin-bottom: 15px;}
  .uk-child-mb-20\@l > * {margin-bottom: 20px;}
  .uk-child-mb-30\@l > * {margin-bottom: 30px;}
  .uk-child-mb-40\@l > * {margin-bottom: 40px;}
  .uk-child-mb-50\@l > * {margin-bottom: 50px;}
  .uk-child-mb-60\@l > * {margin-bottom: 60px;}
  .uk-child-mb-70\@l > * {margin-bottom: 70px;}
  .uk-child-mb-80\@l > * {margin-bottom: 80px;}
  .uk-child-mb-none\@l > * {margin-bottom: 0; }

}

/* シングル指定 */
.uk-mb-xs {margin-bottom: 10px;}
.uk-mb-s {margin-bottom: 20px;}
.uk-mb-m {margin-bottom: 30px;}
.uk-mb-l {margin-bottom: 40px;}
.uk-mb-xl {margin-bottom: 50px;}
.uk-mb-xxl {margin-bottom: 60px;}
.uk-mb-none { margin-bottom: 0!important;}
.uk-mb-10 {margin-bottom: 10px;}
.uk-mb-15 {margin-bottom: 15px;}
.uk-mb-20 {margin-bottom: 20px;}
.uk-mb-30 {margin-bottom: 30px;}
.uk-mb-40 {margin-bottom: 40px;}
.uk-mb-50 {margin-bottom: 50px;}
.uk-mb-60 {margin-bottom: 60px;}
.uk-mb-70 {margin-bottom: 70px;}
.uk-mb-80 {margin-bottom: 80px;}
.uk-mb-none {margin-bottom: 0!important; }

@media screen and (min-width: 641px){
  .uk-mb-xs {margin-bottom: 10px;}
  .uk-mb-s {margin-bottom: 20px;}
  .uk-mb-m {margin-bottom: 30px;}
  .uk-mb-l {margin-bottom: 40px;}
  .uk-mb-xl {margin-bottom: 50px;}
  .uk-mb-xxl {margin-bottom: 60px;}

  .uk-mb-10\@s {margin-bottom: 10px;}
  .uk-mb-15\@s {margin-bottom: 15px;}
  .uk-mb-20\@s {margin-bottom: 20px;}
  .uk-mb-30\@s {margin-bottom: 30px;}
  .uk-mb-40\@s {margin-bottom: 40px;}
  .uk-mb-50\@s {margin-bottom: 50px;}
  .uk-mb-60\@s {margin-bottom: 60px;}
  .uk-mb-70\@s {margin-bottom: 70px;}
  .uk-mb-80\@s {margin-bottom: 80px;}
  .uk-mb-none\@s {margin-bottom: 0!important; }
}
@media screen and (min-width: 769px){
  .uk-mb-xs {margin-bottom: 10px;}
  .uk-mb-s {margin-bottom: 20px;}
  .uk-mb-m {margin-bottom: 30px;}
  .uk-mb-l {margin-bottom: 40px;}
  .uk-mb-xl {margin-bottom: 50px;}
  .uk-mb-xxl {margin-bottom: 60px;}
  
  .uk-mb-10\@m {margin-bottom: 10px;}
  .uk-mb-15\@m {margin-bottom: 15px;}
  .uk-mb-20\@m {margin-bottom: 20px;}
  .uk-mb-30\@m {margin-bottom: 30px;}
  .uk-mb-40\@m {margin-bottom: 40px;}
  .uk-mb-50\@m {margin-bottom: 50px;}
  .uk-mb-60\@m {margin-bottom: 60px;}
  .uk-mb-70\@m {margin-bottom: 70px;}
  .uk-mb-80\@m {margin-bottom: 80px;}
  .uk-mb-none\@m {margin-bottom: 0!important; }
}
@media screen and (min-width: 960px){
  .uk-mb-xs {margin-bottom: 10px;}
  .uk-mb-s {margin-bottom: 20px;}
  .uk-mb-m {margin-bottom: 30px;}
  .uk-mb-l {margin-bottom: 40px;}
  .uk-mb-xl {margin-bottom: 50px;}
  .uk-mb-xxl {margin-bottom: 60px;}
  
  .uk-mb-10\@l {margin-bottom: 10px;}
  .uk-mb-20\@l {margin-bottom: 20px;}
  .uk-mb-30\@l {margin-bottom: 30px;}
  .uk-mb-40\@l {margin-bottom: 40px;}
  .uk-mb-50\@l {margin-bottom: 50px;}
  .uk-mb-60\@l {margin-bottom: 60px;}
  .uk-mb-70\@l {margin-bottom: 70px;}
  .uk-mb-80\@l {margin-bottom: 80px;}
  .uk-mb-none\@l {margin-bottom: 0!important; }
}



/* ========================================================================
   padding
 ========================================================================== */
.uk-padding{padding:5px}
.uk-padding-xs{ padding: 10px; }
.uk-padding-s { padding: 20px; }
.uk-padding-m { padding: 30px; }
.uk-padding-l { padding: 40px; }
.uk-padding-xl { padding: 50px; }
.uk-padding-xxl { padding: 60px; }
.uk-padding-5{ padding: 5px; }
.uk-padding-10{ padding: 10px; }
.uk-padding-15{ padding: 15px; }
.uk-padding-20 { padding: 20px; }
.uk-padding-25 { padding: 25px; }
.uk-padding-30 { padding: 30px; }
.uk-padding-40 { padding: 40px; }
.uk-padding-50 { padding: 50px; }
.uk-padding-60 { padding: 60px; }
.uk-padding-70 { padding: 70px; }
.uk-padding-80 { padding: 80px; }

.uk-padding-none { padding: 0; }

@media screen and (min-width: 641px){
  .uk-padding{padding:10px}
  .uk-padding-5\@s { padding: 5px; }
  .uk-padding-10\@s { padding: 10px; }
  .uk-padding-15\@s { padding: 15px; }
  .uk-padding-20\@s { padding: 20px; }
  .uk-padding-25\@s { padding: 25px; }
  .uk-padding-30\@s { padding: 30px; }
  .uk-padding-40\@s { padding: 40px; }
  .uk-padding-50\@s { padding: 50px; }
  .uk-padding-60\@s { padding: 60px; }
  .uk-padding-70\@s { padding: 70px; }
  .uk-padding-80\@s { padding: 80px; }

  .uk-padding-none\@s { padding: 0; }
}
@media screen and (min-width: 769px){
  .uk-padding{padding:20px}
  .uk-padding-5\@m { padding: 5px; }
  .uk-padding-10\@m { padding: 10px; }
  .uk-padding-15\@m { padding: 15px; }
  .uk-padding-20\@m { padding: 20px; }
  .uk-padding-30\@m { padding: 30px; }
  .uk-padding-40\@m { padding: 40px; }
  .uk-padding-50\@m { padding: 50px; }
  .uk-padding-60\@m { padding: 60px; }
  .uk-padding-70\@m { padding: 60px; }
  .uk-padding-80\@m { padding: 60px; }

  .uk-padding-none\@m { padding: 0; }
}
@media screen and (min-width: 960px){
  .uk-padding{padding:30px}
  .uk-padding-5\@l { padding: 5px; }
  .uk-padding-10\@l { padding: 10px; }
  .uk-padding-15\@l { padding: 15px; }
  .uk-padding-20\@l { padding: 20px; }
  .uk-padding-25\@l { padding: 25px; }
  .uk-padding-30\@l { padding: 30px; }
  .uk-padding-40\@l { padding: 40px; }
  .uk-padding-50\@l { padding: 50px; }
  .uk-padding-60\@l { padding: 60px; }
  .uk-padding-70\@l { padding: 70px; }
  .uk-padding-80\@l { padding: 80px; }

  .uk-padding-none\@l { padding: 0!important;}  
}

@media screen and (max-width: 768px){
  .uk-padding-5\@s\! { padding: 5px; }
  .uk-padding-10\@s\! { padding: 10px; }
  .uk-padding-15\@s\! { padding: 15px; }
  .uk-padding-20\@s\! { padding: 20px; }
  .uk-padding-30\@s\! { padding: 30px; }
  .uk-padding-40\@s\! { padding: 40px; }
  .uk-padding-50\@s\! { padding: 50px; }
  .uk-padding-60\@s\! { padding: 60px; }
  .uk-padding-70\@s\! { padding: 70px; }
  .uk-padding-80\@s\! { padding: 80px; }

  .uk-padding-none\@s\! { padding: 0!important; }
}
   
@media screen and (max-width: 640px){
  .uk-padding-5\@xs\! { padding: 5px; }
  .uk-padding-10\@xs\! { padding: 10px; }
  .uk-padding-15\@xs\! { padding: 15px; }
  .uk-padding-20\@xs\! { padding: 20px; }
  .uk-padding-30\@xs\! { padding: 30px; }
  .uk-padding-40\@xs\! { padding: 40px; }
  .uk-padding-50\@xs\! { padding: 50px; }
  .uk-padding-60\@xs\! { padding: 60px; }
  .uk-padding-70\@xs\! { padding: 70px; }
  .uk-padding-80\@xs\! { padding: 80px; }
  .uk-padding-none\@xs\! { padding: 0!important; }
}

/* ========================================================================
   上下padding
 ========================================================================== */

.uk-vpadding-xs{
  padding-top: 10px;
  padding-bottom: 10px;
}
.uk-vpadding-s {
  padding-top: 20px;
  padding-bottom: 20px;
}
.uk-vpadding-m {
  padding-top: 30px;
  padding-bottom: 30px;
}
.uk-vpadding-l {
  padding-top: 40px;
  padding-bottom: 40px;
}
.uk-vpadding-xl {
  padding-top: 50px;
  padding-bottom: 50px;
}
.uk-vpadding-xxl {
  padding-top: 60px;
  padding-bottom: 60px;
}
.uk-vpadding-10{
  padding-top: 10px;
  padding-bottom: 10px;
}
.uk-vpadding-15{
  padding-top: 15px;
  padding-bottom: 15px;
}

.uk-vpadding-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.uk-vpadding-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.uk-vpadding-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.uk-vpadding-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.uk-vpadding-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.uk-vpadding-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}
.uk-vpadding-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.uk-vpadding-none {
  padding-top: 0;
  padding-bottom: 0;
}

@media screen and (min-width: 641px){
  .uk-vpadding-10\@s {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .uk-vpadding-15\@s {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .uk-vpadding-20\@s {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .uk-vpadding-30\@s {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .uk-vpadding-40\@s {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .uk-vpadding-50\@s {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .uk-vpadding-60\@s {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .uk-vpadding-70\@s {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .uk-vpadding-80\@s {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .uk-vpadding-none\@s {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 769px){

  .uk-vpadding-10\@m {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .uk-vpadding-15\@m {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  
  .uk-vpadding-20\@m {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .uk-vpadding-30\@m {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .uk-vpadding-40\@m {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .uk-vpadding-50\@m {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .uk-vpadding-60\@m {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .uk-vpadding-70\@m {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .uk-vpadding-80\@m {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .uk-vpadding-none\@m {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 960px){

  .uk-vpadding-10\@l {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .uk-vpadding-15\@l {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .uk-vpadding-20\@l {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .uk-vpadding-30\@l {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .uk-vpadding-40\@l {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .uk-vpadding-50\@l {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .uk-vpadding-60\@l {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .uk-vpadding-70\@l {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .uk-vpadding-80\@l {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .uk-vpadding-none\@l {
    padding-top: 0;
    padding-bottom: 0;

  }  
}

@media screen and (max-width: 768px){

  .uk-vpadding-10\@s\! {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .uk-vpadding-15\@s\! {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .uk-vpadding-20\@s\! {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .uk-vpadding-30\@s\! {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .uk-vpadding-40\@s\! {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .uk-vpadding-50\@s\! {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .uk-vpadding-60\@s\! {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .uk-vpadding-70\@s\! {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .uk-vpadding-80\@s\! {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .uk-vpadding-none\@s\! {
    padding-top: 0;
    padding-bottom: 0;

  }
}
   
@media screen and (max-width: 640px){
  .uk-vpadding-10\@xs\! {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .uk-vpadding-15\@xs\! {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .uk-vpadding-20\@xs\! {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .uk-vpadding-30\@xs\! {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .uk-vpadding-40\@xs\! {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .uk-vpadding-50\@xs\! {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .uk-vpadding-60\@xs\! {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .uk-vpadding-70\@xs\! {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .uk-vpadding-80\@xs\! {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .uk-vpadding-none\@xs\! {
    padding-top: 0;
    padding-bottom: 0;
  }
}
  

/* ========================================================================
   左右padding
 ========================================================================== */

.uk-hpadding-xs{
  padding-left: 10px;
  padding-right: 10px;
}
.uk-hpadding-s {
  padding-left: 20px;
  padding-right: 20px;
}
.uk-hpadding-m {
  padding-left: 30px;
  padding-right: 30px;
}
.uk-hpadding-l {
  padding-left: 40px;
  padding-right: 40px;
}
.uk-hpadding-xl {
  padding-left: 50px;
  padding-right: 50px;
}
.uk-hpadding-xxl {
  padding-left: 60px;
  padding-right: 60px;
}
.uk-hpadding-10{
  padding-left: 10px;
  padding-right: 10px;
}
.uk-hpadding-15{
  padding-left: 15px;
  padding-right: 15px;
}

.uk-hpadding-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.uk-hpadding-30 {
  padding-left: 30px;
  padding-right: 30px;
}
.uk-hpadding-40 {
  padding-left: 40px;
  padding-right: 40px;
}
.uk-hpadding-50 {
  padding-left: 50px;
  padding-right: 50px;
}
.uk-hpadding-60 {
  padding-left: 60px;
  padding-right: 60px;
}
.uk-hpadding-70 {
  padding-left: 70px;
  padding-right: 70px;
}
.uk-hpadding-80 {
  padding-left: 80px;
  padding-right: 80px;
}

.uk-hpadding-none {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (min-width: 641px){
  .uk-hpadding-10\@s {
    padding-left: 10px;
    padding-right: 10px;
  }
  .uk-hpadding-15\@s {
    padding-left: 15px;
    padding-right: 15px;
  }
  .uk-hpadding-20\@s {
    padding-left: 20px;
    padding-right: 20px;
  }
  .uk-hpadding-30\@s {
    padding-left: 30px;
    padding-right: 30px;
  }
  .uk-hpadding-40\@s {
    padding-left: 40px;
    padding-right: 40px;
  }
  .uk-hpadding-50\@s {
    padding-left: 50px;
    padding-right: 50px;
  }
  .uk-hpadding-60\@s {
    padding-left: 60px;
    padding-right: 60px;
  }
  .uk-hpadding-70\@s {
    padding-left: 70px;
    padding-right: 70px;
  }
  .uk-hpadding-80\@s {
    padding-left: 80px;
    padding-right: 80px;
  }

  .uk-hpadding-none\@s {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 769px){

  .uk-hpadding-10\@m {
    padding-left: 10px;
    padding-right: 10px;
  }
  .uk-hpadding-15\@m {
    padding-left: 15px;
    padding-right: 15px;
  }
  
  .uk-hpadding-20\@m {
    padding-left: 20px;
    padding-right: 20px;
  }
  .uk-hpadding-30\@m {
    padding-left: 30px;
    padding-right: 30px;
  }
  .uk-hpadding-40\@m {
    padding-left: 40px;
    padding-right: 40px;
  }
  .uk-hpadding-50\@m {
    padding-left: 50px;
    padding-right: 50px;
  }
  .uk-hpadding-60\@m {
    padding-left: 60px;
    padding-right: 60px;
  }
  .uk-hpadding-70\@m {
    padding-left: 70px;
    padding-right: 70px;
  }
  .uk-hpadding-80\@m {
    padding-left: 80px;
    padding-right: 80px;
  }

  .uk-hpadding-none\@m {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 960px){

  .uk-hpadding-10\@l {
    padding-left: 10px;
    padding-right: 10px;
  }
  .uk-hpadding-15\@l {
    padding-left: 15px;
    padding-right: 15px;
  }
  .uk-hpadding-20\@l {
    padding-left: 20px;
    padding-right: 20px;
  }
  .uk-hpadding-30\@l {
    padding-left: 30px;
    padding-right: 30px;
  }
  .uk-hpadding-40\@l {
    padding-left: 40px;
    padding-right: 40px;
  }
  .uk-hpadding-50\@l {
    padding-left: 50px;
    padding-right: 50px;
  }
  .uk-hpadding-60\@l {
    padding-left: 60px;
    padding-right: 60px;
  }
  .uk-hpadding-70\@l {
    padding-left: 70px;
    padding-right: 70px;
  }
  .uk-hpadding-80\@l {
    padding-left: 80px;
    padding-right: 80px;
  }

  .uk-hpadding-none\@l {
    padding-left: 0;
    padding-right: 0;

  }  
}

@media screen and (max-width: 768px){

  .uk-hpadding-10\@s\! {
    padding-left: 10px;
    padding-right: 10px;
  }
  .uk-hpadding-15\@s\! {
    padding-left: 15px;
    padding-right: 15px;
  }
  .uk-hpadding-20\@s\! {
    padding-left: 20px;
    padding-right: 20px;
  }
  .uk-hpadding-30\@s\! {
    padding-left: 30px;
    padding-right: 30px;
  }
  .uk-hpadding-40\@s\! {
    padding-left: 40px;
    padding-right: 40px;
  }
  .uk-hpadding-50\@s\! {
    padding-left: 50px;
    padding-right: 50px;
  }
  .uk-hpadding-60\@s\! {
    padding-left: 60px;
    padding-right: 60px;
  }
  .uk-hpadding-70\@s\! {
    padding-left: 60px;
    padding-right: 60px;
  }
  .uk-hpadding-80\@s\! {
    padding-left: 60px;
    padding-right: 60px;
  }

  .uk-hpadding-none\@s\! {
    padding-left: 0;
    padding-right: 0;

  }
}
   
@media screen and (max-width: 640px){
  .uk-hpadding-10\@xs\! {
    padding-left: 10px;
    padding-right: 10px;
  }
  .uk-hpadding-15\@xs\! {
    padding-left: 15px;
    padding-right: 15px;
  }
  .uk-hpadding-20\@xs\! {
    padding-left: 20px;
    padding-right: 20px;
  }
  .uk-hpadding-30\@xs\! {
    padding-left: 30px;
    padding-right: 30px;
  }
  .uk-hpadding-40\@xs\! {
    padding-left: 40px;
    padding-right: 40px;
  }
  .uk-hpadding-50\@xs\! {
    padding-left: 50px;
    padding-right: 50px;
  }
  .uk-hpadding-60\@xs\! {
    padding-left: 60px;
    padding-right: 60px;
  }
  .uk-hpadding-70\@xs\! {
    padding-left: 60px;
    padding-right: 60px;
  }
  .uk-hpadding-80\@xs\! {
    padding-left: 60px;
    padding-right: 60px;
  }

  .uk-hpadding-none\@xs\! {
    padding-left: 0;
    padding-right: 0;
  }
}

/* ========================================================================
   非表示
 ========================================================================== */
@media screen and (min-width: 1px){
  .uk-hidden\@xs { display: none; }
}
@media screen and (min-width: 641px){
  .uk-hidden\@s { display: none; }
}
@media screen and (min-width: 769px){
  .uk-hidden\@m { display: none; }
}
@media screen and (min-width: 960px){
  .uk-hidden\@l { display: none; }
}
@media screen and (min-width: 1201px){
  .uk-hidden\@xl { display: none; }
}
@media screen and (max-width: 768px){
  .uk-hidden\@s\!{ display: none!important; }
}
@media screen and (max-width: 640px){
  .uk-hidden\@xs\!{ display: none!important; }
}
/* ========================================================================
   表示
  ※デフォルトで設定されているため要修正
 ========================================================================== */
@media screen and (min-width: 1px){
  .uk-visible\@xs { display: block; }
}
@media screen and (min-width: 641px){
  .uk-visible\@xs\!{ display:none!important; }
}
@media screen and (min-width: 769px){
  .uk-visible\@s\!{ display:none!important; }
}
@media screen and (min-width: 960px){
}
@media screen and (max-width: 768px){
.uk-visible\@m{display:none}
}
@media screen and (max-width: 640px){
.uk-visible\@s{display:none}
}


@media print{
  .uk-hidden\@p { display: none!important; }
}


/* ========================================================================
   ordering
 ========================================================================== */
.uk-ordering--1{
  -webkit-box-ordinal-group:-1;
  -moz-box-ordinal-group:-1;
  -webkit-flex-order:-1;
  -moz-flex-order:-1;
  -webkit-order:-1;
  -moz-order:-1;
  order:-1;
}
.uk-ordering-\+1{
  -webkit-box-ordinal-group:+1;
  -moz-box-ordinal-group:+1;
  -webkit-flex-order:+1;
  -moz-flex-order:+1;
  -webkit-order:+1;
  -moz-order:+1;
  order:+1;
}
.uk-ordering-0{
  -webkit-box-ordinal-group:0;
  -moz-box-ordinal-group:0;
  -webkit-flex-order:0;
  -moz-flex-order:0;
  -webkit-order:0;
  -moz-order:0;
  order:0;
}
.uk-ordering-1{
  -webkit-box-ordinal-group:1;
  -moz-box-ordinal-group:1;
  -webkit-flex-order:1;
  -moz-flex-order:1;
  -webkit-order:1;
  -moz-order:1;
  order:1;
}
.uk-ordering-2{
  -webkit-box-ordinal-group:2;
  -moz-box-ordinal-group:2;
  -webkit-flex-order:2;
  -moz-flex-order:2;
  -webkit-order:2;
  -moz-order:2;
  order:2;
}
.uk-ordering-3{
  -webkit-box-ordinal-group:3;
  -moz-box-ordinal-group:3;
  -webkit-flex-order:3;
  -moz-flex-order:3;
  -webkit-order:3;
  -moz-order:3;
  order:3;
}
.uk-ordering-4{
  -webkit-box-ordinal-group:4;
  -moz-box-ordinal-group:4;
  -webkit-flex-order:4;
  -moz-flex-order:4;
  -webkit-order:4;
  -moz-order:4;
  order:4;
}
.uk-ordering-5{
  -webkit-box-ordinal-group:5;
  -moz-box-ordinal-group:5;
  -webkit-flex-order:5;
  -moz-flex-order:5;
  -webkit-order:5;
  -moz-order:5;
  order:5;
}
.uk-ordering-6{
  -webkit-box-ordinal-group:6;
  -moz-box-ordinal-group:6;
  -webkit-flex-order:6;
  -moz-flex-order:6;
  -webkit-order:6;
  -moz-order:6;
  order:6;
}
.uk-ordering-7{
  -webkit-box-ordinal-group:7;
  -moz-box-ordinal-group:7;
  -webkit-flex-order:7;
  -moz-flex-order:7;
  -webkit-order:7;
  -moz-order:7;
  order:7;
}
.uk-ordering-8{
  -webkit-box-ordinal-group:8;
  -moz-box-ordinal-group:8;
  -webkit-flex-order:8;
  -moz-flex-order:8;
  -webkit-order:8;
  -moz-order:8;
  order:8;
}
.uk-ordering-9{
  -webkit-box-ordinal-group:9;
  -moz-box-ordinal-group:9;
  -webkit-flex-order:9;
  -moz-flex-order:9;
  -webkit-order:9;
  -moz-order:9;
  order:9;
}
.uk-ordering-10{
  -webkit-box-ordinal-group:10;
  -moz-box-ordinal-group:10;
  -webkit-flex-order:10;
  -moz-flex-order:10;
  -webkit-order:10;
  -moz-order:10;
  order:10;
}
.uk-ordering-11{
  -webkit-box-ordinal-group:11;
  -moz-box-ordinal-group:11;
  -webkit-flex-order:11;
  -moz-flex-order:11;
  -webkit-order:11;
  -moz-order:11;
  order:11;
}
.uk-ordering-12{
  -webkit-box-ordinal-group:12;
  -moz-box-ordinal-group:12;
  -webkit-flex-order:12;
  -moz-flex-order:12;
  -webkit-order:12;
  -moz-order:12;
  order:12;
}
@media screen and (min-width: 1px){

  .uk-ordering--1\@xs {
    -webkit-box-ordinal-group:-1;
    -moz-box-ordinal-group:-1;
    -webkit-flex-order:-1;
    -moz-flex-order:-1;
    -webkit-order:-1;
    -moz-order:-1;
    order:-1;
  }
  .uk-ordering-\+1\@xs {
    -webkit-box-ordinal-group:+1;
    -moz-box-ordinal-group:+1;
    -webkit-flex-order:+1;
    -moz-flex-order:+1;
    -webkit-order:+1;
    -moz-order:+1;
    order:+1;
  }
  .uk-ordering-0\@xs {
    -webkit-box-ordinal-group:0;
    -moz-box-ordinal-group:0;
    -webkit-flex-order:0;
    -moz-flex-order:0;
    -webkit-order:0;
    -moz-order:0;
    order:0;
  }
  .uk-ordering-1\@xs {
    -webkit-box-ordinal-group:1;
    -moz-box-ordinal-group:1;
    -webkit-flex-order:1;
    -moz-flex-order:1;
    -webkit-order:1;
    -moz-order:1;
    order:1;
  }
  .uk-ordering-2\@xs {
    -webkit-box-ordinal-group:2;
    -moz-box-ordinal-group:2;
    -webkit-flex-order:2;
    -moz-flex-order:2;
    -webkit-order:2;
    -moz-order:2;
    order:2;
  }
  .uk-ordering-3\@xs {
    -webkit-box-ordinal-group:3;
    -moz-box-ordinal-group:3;
    -webkit-flex-order:3;
    -moz-flex-order:3;
    -webkit-order:3;
    -moz-order:3;
    order:3;
  }
  .uk-ordering-4\@xs {
    -webkit-box-ordinal-group:4;
    -moz-box-ordinal-group:4;
    -webkit-flex-order:4;
    -moz-flex-order:4;
    -webkit-order:4;
    -moz-order:4;
    order:4;
  }
  .uk-ordering-5\@xs {
    -webkit-box-ordinal-group:5;
    -moz-box-ordinal-group:5;
    -webkit-flex-order:5;
    -moz-flex-order:5;
    -webkit-order:5;
    -moz-order:5;
    order:5;
  }
  .uk-ordering-6\@xs {
    -webkit-box-ordinal-group:6;
    -moz-box-ordinal-group:6;
    -webkit-flex-order:6;
    -moz-flex-order:6;
    -webkit-order:6;
    -moz-order:6;
    order:6;
  }
  .uk-ordering-7\@xs {
    -webkit-box-ordinal-group:7;
    -moz-box-ordinal-group:7;
    -webkit-flex-order:7;
    -moz-flex-order:7;
    -webkit-order:7;
    -moz-order:7;
    order:7;
  }
  .uk-ordering-8\@xs {
    -webkit-box-ordinal-group:8;
    -moz-box-ordinal-group:8;
    -webkit-flex-order:8;
    -moz-flex-order:8;
    -webkit-order:8;
    -moz-order:8;
    order:8;
  }
  .uk-ordering-9\@xs {
    -webkit-box-ordinal-group:9;
    -moz-box-ordinal-group:9;
    -webkit-flex-order:9;
    -moz-flex-order:9;
    -webkit-order:9;
    -moz-order:9;
    order:9;
  }
  .uk-ordering-10\@xs {
    -webkit-box-ordinal-group:10;
    -moz-box-ordinal-group:10;
    -webkit-flex-order:10;
    -moz-flex-order:10;
    -webkit-order:10;
    -moz-order:10;
    order:10;
  }
  .uk-ordering-11\@xs {
    -webkit-box-ordinal-group:11;
    -moz-box-ordinal-group:11;
    -webkit-flex-order:11;
    -moz-flex-order:11;
    -webkit-order:11;
    -moz-order:11;
    order:11;
  }
  .uk-ordering-12\@xs {
    -webkit-box-ordinal-group:12;
    -moz-box-ordinal-group:12;
    -webkit-flex-order:12;
    -moz-flex-order:12;
    -webkit-order:12;
    -moz-order:12;
    order:12;
  }  
}
@media screen and (min-width: 641px){
    .uk-ordering--1\@s {
      -webkit-box-ordinal-group:-1;
      -moz-box-ordinal-group:-1;
      -webkit-flex-order:-1;
      -moz-flex-order:-1;
      -webkit-order:-1;
      -moz-order:-1;
      order:-1;
    }
    .uk-ordering-\+1\@s {
      -webkit-box-ordinal-group:+1;
      -moz-box-ordinal-group:+1;
      -webkit-flex-order:+1;
      -moz-flex-order:+1;
      -webkit-order:+1;
      -moz-order:+1;
      order:+1;
    }
    .uk-ordering-0\@s {
      -webkit-box-ordinal-group:0;
      -moz-box-ordinal-group:0;
      -webkit-flex-order:0;
      -moz-flex-order:0;
      -webkit-order:0;
      -moz-order:0;
      order:0;
    }
    .uk-ordering-1\@s {
      -webkit-box-ordinal-group:1;
      -moz-box-ordinal-group:1;
      -webkit-flex-order:1;
      -moz-flex-order:1;
      -webkit-order:1;
      -moz-order:1;
      order:1;
    }
    .uk-ordering-2\@s {
      -webkit-box-ordinal-group:2;
      -moz-box-ordinal-group:2;
      -webkit-flex-order:2;
      -moz-flex-order:2;
      -webkit-order:2;
      -moz-order:2;
      order:2;
    }
    .uk-ordering-3\@s {
      -webkit-box-ordinal-group:3;
      -moz-box-ordinal-group:3;
      -webkit-flex-order:3;
      -moz-flex-order:3;
      -webkit-order:3;
      -moz-order:3;
      order:3;
    }
    .uk-ordering-4\@s {
      -webkit-box-ordinal-group:4;
      -moz-box-ordinal-group:4;
      -webkit-flex-order:4;
      -moz-flex-order:4;
      -webkit-order:4;
      -moz-order:4;
      order:4;
    }
    .uk-ordering-5\@s {
      -webkit-box-ordinal-group:5;
      -moz-box-ordinal-group:5;
      -webkit-flex-order:5;
      -moz-flex-order:5;
      -webkit-order:5;
      -moz-order:5;
      order:5;
    }
    .uk-ordering-6\@s {
      -webkit-box-ordinal-group:6;
      -moz-box-ordinal-group:6;
      -webkit-flex-order:6;
      -moz-flex-order:6;
      -webkit-order:6;
      -moz-order:6;
      order:6;
    }
    .uk-ordering-7\@s {
      -webkit-box-ordinal-group:7;
      -moz-box-ordinal-group:7;
      -webkit-flex-order:7;
      -moz-flex-order:7;
      -webkit-order:7;
      -moz-order:7;
      order:7;
    }
    .uk-ordering-8\@s {
      -webkit-box-ordinal-group:8;
      -moz-box-ordinal-group:8;
      -webkit-flex-order:8;
      -moz-flex-order:8;
      -webkit-order:8;
      -moz-order:8;
      order:8;
    }
    .uk-ordering-9\@s {
      -webkit-box-ordinal-group:9;
      -moz-box-ordinal-group:9;
      -webkit-flex-order:9;
      -moz-flex-order:9;
      -webkit-order:9;
      -moz-order:9;
      order:9;
    }
    .uk-ordering-10\@s {
      -webkit-box-ordinal-group:10;
      -moz-box-ordinal-group:10;
      -webkit-flex-order:10;
      -moz-flex-order:10;
      -webkit-order:10;
      -moz-order:10;
      order:10;
    }
    .uk-ordering-11\@s {
      -webkit-box-ordinal-group:11;
      -moz-box-ordinal-group:11;
      -webkit-flex-order:11;
      -moz-flex-order:11;
      -webkit-order:11;
      -moz-order:11;
      order:11;
    }
    .uk-ordering-12\@s {
      -webkit-box-ordinal-group:12;
      -moz-box-ordinal-group:12;
      -webkit-flex-order:12;
      -moz-flex-order:12;
      -webkit-order:12;
      -moz-order:12;
      order:12;
  }
}
@media screen and (min-width: 769px){

    .uk-ordering--1\@m {
      -webkit-box-ordinal-group:-1;
      -moz-box-ordinal-group:-1;
      -webkit-flex-order:-1;
      -moz-flex-order:-1;
      -webkit-order:-1;
      -moz-order:-1;
      order:-1;
    }
    .uk-ordering-\+1\@m {
      -webkit-box-ordinal-group:+1;
      -moz-box-ordinal-group:+1;
      -webkit-flex-order:+1;
      -moz-flex-order:+1;
      -webkit-order:+1;
      -moz-order:+1;
      order:+1;
    }
    .uk-ordering-0\@m {
      -webkit-box-ordinal-group:0;
      -moz-box-ordinal-group:0;
      -webkit-flex-order:0;
      -moz-flex-order:0;
      -webkit-order:0;
      -moz-order:0;
      order:0;
    }
    .uk-ordering-1\@m {
      -webkit-box-ordinal-group:1;
      -moz-box-ordinal-group:1;
      -webkit-flex-order:1;
      -moz-flex-order:1;
      -webkit-order:1;
      -moz-order:1;
      order:1;
    }
    .uk-ordering-2\@m {
      -webkit-box-ordinal-group:2;
      -moz-box-ordinal-group:2;
      -webkit-flex-order:2;
      -moz-flex-order:2;
      -webkit-order:2;
      -moz-order:2;
      order:2;
    }
    .uk-ordering-3\@m {
      -webkit-box-ordinal-group:3;
      -moz-box-ordinal-group:3;
      -webkit-flex-order:3;
      -moz-flex-order:3;
      -webkit-order:3;
      -moz-order:3;
      order:3;
    }
    .uk-ordering-4\@m {
      -webkit-box-ordinal-group:4;
      -moz-box-ordinal-group:4;
      -webkit-flex-order:4;
      -moz-flex-order:4;
      -webkit-order:4;
      -moz-order:4;
      order:4;
    }
    .uk-ordering-5\@m {
      -webkit-box-ordinal-group:5;
      -moz-box-ordinal-group:5;
      -webkit-flex-order:5;
      -moz-flex-order:5;
      -webkit-order:5;
      -moz-order:5;
      order:5;
    }
    .uk-ordering-6\@m {
      -webkit-box-ordinal-group:6;
      -moz-box-ordinal-group:6;
      -webkit-flex-order:6;
      -moz-flex-order:6;
      -webkit-order:6;
      -moz-order:6;
      order:6;
    }
    .uk-ordering-7\@m {
      -webkit-box-ordinal-group:7;
      -moz-box-ordinal-group:7;
      -webkit-flex-order:7;
      -moz-flex-order:7;
      -webkit-order:7;
      -moz-order:7;
      order:7;
    }
    .uk-ordering-8\@m {
      -webkit-box-ordinal-group:8;
      -moz-box-ordinal-group:8;
      -webkit-flex-order:8;
      -moz-flex-order:8;
      -webkit-order:8;
      -moz-order:8;
      order:8;
    }
    .uk-ordering-9\@m {
      -webkit-box-ordinal-group:9;
      -moz-box-ordinal-group:9;
      -webkit-flex-order:9;
      -moz-flex-order:9;
      -webkit-order:9;
      -moz-order:9;
      order:9;
    }
    .uk-ordering-10\@m {
      -webkit-box-ordinal-group:10;
      -moz-box-ordinal-group:10;
      -webkit-flex-order:10;
      -moz-flex-order:10;
      -webkit-order:10;
      -moz-order:10;
      order:10;
    }
    .uk-ordering-11\@m {
      -webkit-box-ordinal-group:11;
      -moz-box-ordinal-group:11;
      -webkit-flex-order:11;
      -moz-flex-order:11;
      -webkit-order:11;
      -moz-order:11;
      order:11;
    }
    .uk-ordering-12\@m {
      -webkit-box-ordinal-group:12;
      -moz-box-ordinal-group:12;
      -webkit-flex-order:12;
      -moz-flex-order:12;
      -webkit-order:12;
      -moz-order:12;
      order:12;
  }  
}
@media screen and (min-width: 960px){

    .uk-ordering--1\@l {
      -webkit-box-ordinal-group:-1;
      -moz-box-ordinal-group:-1;
      -webkit-flex-order:-1;
      -moz-flex-order:-1;
      -webkit-order:-1;
      -moz-order:-1;
      order:-1;
    }
    .uk-ordering-\+1\@l {
      -webkit-box-ordinal-group:+1;
      -moz-box-ordinal-group:+1;
      -webkit-flex-order:+1;
      -moz-flex-order:+1;
      -webkit-order:+1;
      -moz-order:+1;
      order:+1;
    }
    .uk-ordering-0\@l {
      -webkit-box-ordinal-group:0;
      -moz-box-ordinal-group:0;
      -webkit-flex-order:0;
      -moz-flex-order:0;
      -webkit-order:0;
      -moz-order:0;
      order:0;
    }
    .uk-ordering-1\@l {
      -webkit-box-ordinal-group:1;
      -moz-box-ordinal-group:1;
      -webkit-flex-order:1;
      -moz-flex-order:1;
      -webkit-order:1;
      -moz-order:1;
      order:1;
    }
    .uk-ordering-2\@l {
      -webkit-box-ordinal-group:2;
      -moz-box-ordinal-group:2;
      -webkit-flex-order:2;
      -moz-flex-order:2;
      -webkit-order:2;
      -moz-order:2;
      order:2;
    }
    .uk-ordering-3\@l {
      -webkit-box-ordinal-group:3;
      -moz-box-ordinal-group:3;
      -webkit-flex-order:3;
      -moz-flex-order:3;
      -webkit-order:3;
      -moz-order:3;
      order:3;
    }
    .uk-ordering-4\@l {
      -webkit-box-ordinal-group:4;
      -moz-box-ordinal-group:4;
      -webkit-flex-order:4;
      -moz-flex-order:4;
      -webkit-order:4;
      -moz-order:4;
      order:4;
    }
    .uk-ordering-5\@l {
      -webkit-box-ordinal-group:5;
      -moz-box-ordinal-group:5;
      -webkit-flex-order:5;
      -moz-flex-order:5;
      -webkit-order:5;
      -moz-order:5;
      order:5;
    }
    .uk-ordering-6\@l {
      -webkit-box-ordinal-group:6;
      -moz-box-ordinal-group:6;
      -webkit-flex-order:6;
      -moz-flex-order:6;
      -webkit-order:6;
      -moz-order:6;
      order:6;
    }
    .uk-ordering-7\@l {
      -webkit-box-ordinal-group:7;
      -moz-box-ordinal-group:7;
      -webkit-flex-order:7;
      -moz-flex-order:7;
      -webkit-order:7;
      -moz-order:7;
      order:7;
    }
    .uk-ordering-8\@l {
      -webkit-box-ordinal-group:8;
      -moz-box-ordinal-group:8;
      -webkit-flex-order:8;
      -moz-flex-order:8;
      -webkit-order:8;
      -moz-order:8;
      order:8;
    }
    .uk-ordering-9\@l {
      -webkit-box-ordinal-group:9;
      -moz-box-ordinal-group:9;
      -webkit-flex-order:9;
      -moz-flex-order:9;
      -webkit-order:9;
      -moz-order:9;
      order:9;
    }
    .uk-ordering-10\@l {
      -webkit-box-ordinal-group:10;
      -moz-box-ordinal-group:10;
      -webkit-flex-order:10;
      -moz-flex-order:10;
      -webkit-order:10;
      -moz-order:10;
      order:10;
    }
    .uk-ordering-11\@l {
      -webkit-box-ordinal-group:11;
      -moz-box-ordinal-group:11;
      -webkit-flex-order:11;
      -moz-flex-order:11;
      -webkit-order:11;
      -moz-order:11;
      order:11;
    }
    .uk-ordering-12\@l {
      -webkit-box-ordinal-group:12;
      -moz-box-ordinal-group:12;
      -webkit-flex-order:12;
      -moz-flex-order:12;
      -webkit-order:12;
      -moz-order:12;
      order:12;
  }
}
@media screen and (min-width: 1201px){

    .uk-ordering--1\@xl {
      -webkit-box-ordinal-group:-1;
      -moz-box-ordinal-group:-1;
      -webkit-flex-order:-1;
      -moz-flex-order:-1;
      -webkit-order:-1;
      -moz-order:-1;
      order:-1;
    }
    .uk-ordering-\+1\@xl {
      -webkit-box-ordinal-group:+1;
      -moz-box-ordinal-group:+1;
      -webkit-flex-order:+1;
      -moz-flex-order:+1;
      -webkit-order:+1;
      -moz-order:+1;
      order:+1;
    }
    .uk-ordering-0\@xl {
      -webkit-box-ordinal-group:0;
      -moz-box-ordinal-group:0;
      -webkit-flex-order:0;
      -moz-flex-order:0;
      -webkit-order:0;
      -moz-order:0;
      order:0;
    }
    .uk-ordering-1\@xl {
      -webkit-box-ordinal-group:1;
      -moz-box-ordinal-group:1;
      -webkit-flex-order:1;
      -moz-flex-order:1;
      -webkit-order:1;
      -moz-order:1;
      order:1;
    }
    .uk-ordering-2\@xl {
      -webkit-box-ordinal-group:2;
      -moz-box-ordinal-group:2;
      -webkit-flex-order:2;
      -moz-flex-order:2;
      -webkit-order:2;
      -moz-order:2;
      order:2;
    }
    .uk-ordering-3\@xl {
      -webkit-box-ordinal-group:3;
      -moz-box-ordinal-group:3;
      -webkit-flex-order:3;
      -moz-flex-order:3;
      -webkit-order:3;
      -moz-order:3;
      order:3;
    }
    .uk-ordering-4\@xl {
      -webkit-box-ordinal-group:4;
      -moz-box-ordinal-group:4;
      -webkit-flex-order:4;
      -moz-flex-order:4;
      -webkit-order:4;
      -moz-order:4;
      order:4;
    }
    .uk-ordering-5\@xl {
      -webkit-box-ordinal-group:5;
      -moz-box-ordinal-group:5;
      -webkit-flex-order:5;
      -moz-flex-order:5;
      -webkit-order:5;
      -moz-order:5;
      order:5;
    }
    .uk-ordering-6\@xl {
      -webkit-box-ordinal-group:6;
      -moz-box-ordinal-group:6;
      -webkit-flex-order:6;
      -moz-flex-order:6;
      -webkit-order:6;
      -moz-order:6;
      order:6;
    }
    .uk-ordering-7\@xl {
      -webkit-box-ordinal-group:7;
      -moz-box-ordinal-group:7;
      -webkit-flex-order:7;
      -moz-flex-order:7;
      -webkit-order:7;
      -moz-order:7;
      order:7;
    }
    .uk-ordering-8\@xl {
      -webkit-box-ordinal-group:8;
      -moz-box-ordinal-group:8;
      -webkit-flex-order:8;
      -moz-flex-order:8;
      -webkit-order:8;
      -moz-order:8;
      order:8;
    }
    .uk-ordering-9\@xl {
      -webkit-box-ordinal-group:9;
      -moz-box-ordinal-group:9;
      -webkit-flex-order:9;
      -moz-flex-order:9;
      -webkit-order:9;
      -moz-order:9;
      order:9;
    }
    .uk-ordering-10\@xl {
      -webkit-box-ordinal-group:10;
      -moz-box-ordinal-group:10;
      -webkit-flex-order:10;
      -moz-flex-order:10;
      -webkit-order:10;
      -moz-order:10;
      order:10;
    }
    .uk-ordering-11\@xl {
      -webkit-box-ordinal-group:11;
      -moz-box-ordinal-group:11;
      -webkit-flex-order:11;
      -moz-flex-order:11;
      -webkit-order:11;
      -moz-order:11;
      order:11;
    }
    .uk-ordering-12\@xl {
      -webkit-box-ordinal-group:12;
      -moz-box-ordinal-group:12;
      -webkit-flex-order:12;
      -moz-flex-order:12;
      -webkit-order:12;
      -moz-order:12;
      order:12;
  }
}
@media screen and (max-width: 768px){

    .uk-ordering--1\@s\! {
      -webkit-box-ordinal-group:-1;
      -moz-box-ordinal-group:-1;
      -webkit-flex-order:-1;
      -moz-flex-order:-1;
      -webkit-order:-1;
      -moz-order:-1;
      order:-1;
    }
    .uk-ordering-\+1\@s\! {
      -webkit-box-ordinal-group:+1;
      -moz-box-ordinal-group:+1;
      -webkit-flex-order:+1;
      -moz-flex-order:+1;
      -webkit-order:+1;
      -moz-order:+1;
      order:+1;
    }
    .uk-ordering-0\@s\! {
      -webkit-box-ordinal-group:0;
      -moz-box-ordinal-group:0;
      -webkit-flex-order:0;
      -moz-flex-order:0;
      -webkit-order:0;
      -moz-order:0;
      order:0;
    }
    .uk-ordering-1\@s\! {
      -webkit-box-ordinal-group:1;
      -moz-box-ordinal-group:1;
      -webkit-flex-order:1;
      -moz-flex-order:1;
      -webkit-order:1;
      -moz-order:1;
      order:1;
    }
    .uk-ordering-2\@s\! {
      -webkit-box-ordinal-group:2;
      -moz-box-ordinal-group:2;
      -webkit-flex-order:2;
      -moz-flex-order:2;
      -webkit-order:2;
      -moz-order:2;
      order:2;
    }
    .uk-ordering-3\@s\! {
      -webkit-box-ordinal-group:3;
      -moz-box-ordinal-group:3;
      -webkit-flex-order:3;
      -moz-flex-order:3;
      -webkit-order:3;
      -moz-order:3;
      order:3;
    }
    .uk-ordering-4\@s\! {
      -webkit-box-ordinal-group:4;
      -moz-box-ordinal-group:4;
      -webkit-flex-order:4;
      -moz-flex-order:4;
      -webkit-order:4;
      -moz-order:4;
      order:4;
    }
    .uk-ordering-5\@s\! {
      -webkit-box-ordinal-group:5;
      -moz-box-ordinal-group:5;
      -webkit-flex-order:5;
      -moz-flex-order:5;
      -webkit-order:5;
      -moz-order:5;
      order:5;
    }
    .uk-ordering-6\@s\! {
      -webkit-box-ordinal-group:6;
      -moz-box-ordinal-group:6;
      -webkit-flex-order:6;
      -moz-flex-order:6;
      -webkit-order:6;
      -moz-order:6;
      order:6;
    }
    .uk-ordering-7\@s\! {
      -webkit-box-ordinal-group:7;
      -moz-box-ordinal-group:7;
      -webkit-flex-order:7;
      -moz-flex-order:7;
      -webkit-order:7;
      -moz-order:7;
      order:7;
    }
    .uk-ordering-8\@s\! {
      -webkit-box-ordinal-group:8;
      -moz-box-ordinal-group:8;
      -webkit-flex-order:8;
      -moz-flex-order:8;
      -webkit-order:8;
      -moz-order:8;
      order:8;
    }
    .uk-ordering-9\@s\! {
      -webkit-box-ordinal-group:9;
      -moz-box-ordinal-group:9;
      -webkit-flex-order:9;
      -moz-flex-order:9;
      -webkit-order:9;
      -moz-order:9;
      order:9;
    }
    .uk-ordering-10\@s\! {
      -webkit-box-ordinal-group:10;
      -moz-box-ordinal-group:10;
      -webkit-flex-order:10;
      -moz-flex-order:10;
      -webkit-order:10;
      -moz-order:10;
      order:10;
    }
    .uk-ordering-11\@s\! {
      -webkit-box-ordinal-group:11;
      -moz-box-ordinal-group:11;
      -webkit-flex-order:11;
      -moz-flex-order:11;
      -webkit-order:11;
      -moz-order:11;
      order:11;
    }
    .uk-ordering-12\@s\! {
      -webkit-box-ordinal-group:12;
      -moz-box-ordinal-group:12;
      -webkit-flex-order:12;
      -moz-flex-order:12;
      -webkit-order:12;
      -moz-order:12;
      order:12;
  }
}
@media screen and (max-width: 640px){

    .uk-ordering--1\@xs\! {
      -webkit-box-ordinal-group:-1;
      -moz-box-ordinal-group:-1;
      -webkit-flex-order:-1;
      -moz-flex-order:-1;
      -webkit-order:-1;
      -moz-order:-1;
      order:-1;
    }
    .uk-ordering-\+1\@xs\! {
      -webkit-box-ordinal-group:+1;
      -moz-box-ordinal-group:+1;
      -webkit-flex-order:+1;
      -moz-flex-order:+1;
      -webkit-order:+1;
      -moz-order:+1;
      order:+1;
    }
    .uk-ordering-0\@xs\! {
      -webkit-box-ordinal-group:0;
      -moz-box-ordinal-group:0;
      -webkit-flex-order:0;
      -moz-flex-order:0;
      -webkit-order:0;
      -moz-order:0;
      order:0;
    }
    .uk-ordering-1\@xs\! {
      -webkit-box-ordinal-group:1;
      -moz-box-ordinal-group:1;
      -webkit-flex-order:1;
      -moz-flex-order:1;
      -webkit-order:1;
      -moz-order:1;
      order:1;
    }
    .uk-ordering-2\@xs\! {
      -webkit-box-ordinal-group:2;
      -moz-box-ordinal-group:2;
      -webkit-flex-order:2;
      -moz-flex-order:2;
      -webkit-order:2;
      -moz-order:2;
      order:2;
    }
    .uk-ordering-3\@xs\! {
      -webkit-box-ordinal-group:3;
      -moz-box-ordinal-group:3;
      -webkit-flex-order:3;
      -moz-flex-order:3;
      -webkit-order:3;
      -moz-order:3;
      order:3;
    }
    .uk-ordering-4\@xs\! {
      -webkit-box-ordinal-group:4;
      -moz-box-ordinal-group:4;
      -webkit-flex-order:4;
      -moz-flex-order:4;
      -webkit-order:4;
      -moz-order:4;
      order:4;
    }
    .uk-ordering-5\@xs\! {
      -webkit-box-ordinal-group:5;
      -moz-box-ordinal-group:5;
      -webkit-flex-order:5;
      -moz-flex-order:5;
      -webkit-order:5;
      -moz-order:5;
      order:5;
    }
    .uk-ordering-6\@xs\! {
      -webkit-box-ordinal-group:6;
      -moz-box-ordinal-group:6;
      -webkit-flex-order:6;
      -moz-flex-order:6;
      -webkit-order:6;
      -moz-order:6;
      order:6;
    }
    .uk-ordering-7\@xs\! {
      -webkit-box-ordinal-group:7;
      -moz-box-ordinal-group:7;
      -webkit-flex-order:7;
      -moz-flex-order:7;
      -webkit-order:7;
      -moz-order:7;
      order:7;
    }
    .uk-ordering-8\@xs\! {
      -webkit-box-ordinal-group:8;
      -moz-box-ordinal-group:8;
      -webkit-flex-order:8;
      -moz-flex-order:8;
      -webkit-order:8;
      -moz-order:8;
      order:8;
    }
    .uk-ordering-9\@xs\! {
      -webkit-box-ordinal-group:9;
      -moz-box-ordinal-group:9;
      -webkit-flex-order:9;
      -moz-flex-order:9;
      -webkit-order:9;
      -moz-order:9;
      order:9;
    }
    .uk-ordering-10\@xs\! {
      -webkit-box-ordinal-group:10;
      -moz-box-ordinal-group:10;
      -webkit-flex-order:10;
      -moz-flex-order:10;
      -webkit-order:10;
      -moz-order:10;
      order:10;
    }
    .uk-ordering-11\@xs\! {
      -webkit-box-ordinal-group:11;
      -moz-box-ordinal-group:11;
      -webkit-flex-order:11;
      -moz-flex-order:11;
      -webkit-order:11;
      -moz-order:11;
      order:11;
    }
    .uk-ordering-12\@xs\! {
      -webkit-box-ordinal-group:12;
      -moz-box-ordinal-group:12;
      -webkit-flex-order:12;
      -moz-flex-order:12;
      -webkit-order:12;
      -moz-order:12;
      order:12;
  }
}



/* ========================================================================
   下寄せ
 ========================================================================== */
.uk-valign-bottom{
   /* Safari用 */
  display:  -webkit-flex;
  display:  flex;
   /* Safari用 */
  -webkit-justify-content:  flex-end;
  justify-content:  flex-end;
   /* Safari用 */
  -webkit-align-items:  flex-end;
  align-items: flex-end;
}


.uk-valign-middle > *{
   display:table-cell;
  vertical-align: middle;
}

@media screen and (min-width: 641px){
  .uk-padding-top-20\@m{
    padding-top: 20px;
  }
}


@media screen and (min-width: 769px){
  .uk-padding-top-20\@m{
    padding-top: 20px;
  }
}



/* ========================================================================
   マーカー
 ========================================================================== */
.uk-marker-blue{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f9f7f2+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 50%, #cceeff 80%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 50%, #cceeff 80%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #cceeff 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.uk-marker-yellow{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f9f7f2+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 50%, #FEF595 60%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 50%, #FEF595 60%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #FEF595 60%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.uk-marker-pink{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f9f7f2+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 50%, #ffe0e0 80%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 50%, #ffe0e0 80%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #ffe0e0 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.uk-marker-green{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f9f7f2+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 50%, #FEF595 80%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 50%, #FEF595 80%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #FEF595 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
/* ========================================================================
   nowrap
 ========================================================================== */
.uk-nw,
.uk-nowrap,
.nowrap,
.nw{
  white-space:nowrap;
  font-weight: inherit;

}



/* ========================================================================
   テーブル化
 ========================================================================== */
  .uk-div-table{
    display:table;
    width:100%;
    border-collapse: collapse;
  }
  .uk-div-table{
    display:table;
    width:100%;
  }
  .uk-div-table > *{
    display:table-row;
    width:100%;
  }
  .uk-div-table > * > *{
    display:table-cell;
    border:1px solid #CCCCCC;
    padding:.5rem;
  }
  .uk-div-table > * > *:first-child{
    width:30%;
  }




/* =========================================================
* breadcrumbs
========================================================= */
.breadcrumbs {
	font-size: 80%;
	line-height: 1.25em;
}
.breadcrumbs ul,
.breadcrumbs ul li{
  margin:0;
}
.breadcrumbs ul li{
  display:inline;
}
.breadcrumbs ul li:first-child a::before{
  /*content: "\f015";*//* HOME ICON */
  font-family:'fontAwesome';
  letter-spacing: 0.3em;
  text-decoration: none;
}
.breadcrumbs ul li+li:before{
  content:'\f105';
  font-family:'fontAwesome';
  margin-left:0.6em;
  margin-right:0.8em;
}



/* =========================================================
* テーブル
========================================================= */
.uk-table-transform{
  
}
.uk-table-valign-top tr{  vertical-align: top;}
.uk-table-th-align-center tr{  text-align: center;}
.uk-table-th-align-left tr{  text-align: left;}
.uk-table-th-align-right tr{  text-align: right;}

/* Th width percentage */
.uk-table-th-10\% > tbody > tr > th{width:10%;}
.uk-table-th-15\% > tbody > tr > th{width:15%;}
.uk-table-th-20\% > tbody > tr > th{width:20%;}
.uk-table-th-25\% > tbody > tr > th{width:25%;}
.uk-table-th-30\% > tbody > tr > th{width:30%;}
.uk-table-th-35\% > tbody > tr > th{width:35%;}
.uk-table-th-40\% > tbody > tr > th{width:40%;}
/* Th width pixel*/
.uk-table-th-80 > tbody > tr > th{width:80px;}
.uk-table-th-100 > tbody > tr > th{width:100px;}
.uk-table-th-120 > tbody > tr > th{width:120px;}
.uk-table-th-130 > tbody > tr > th{width:130px;}
.uk-table-th-150 > tbody > tr > th{width:150px;}
.uk-table-th-160 > tbody > tr > th{width:160px;}
.uk-table-th-180 > tbody > tr > th{width:180px;}
.uk-table-th-200 > tbody > tr > th{width:200px;}
/* padding */
.uk-table-padding-3 > tbody > tr > *{padding: 3px;}
.uk-table-padding-5 > tbody > tr > *{padding: 5px;}
.uk-table-padding-10 > tbody > tr > *{padding: 10px;}
.uk-table-padding-15 > tbody > tr > *{padding: 15px;}
.uk-table-padding-20 > tbody > tr > *{padding: 20px;}
.uk-table-padding-25 > tbody > tr > *{padding: 25px;}
.uk-table-padding-30 > tbody > tr > *{padding: 30px;}

@media screen and (max-width: 959px){

}

@media screen and (max-width: 640px){
  .uk-table-transform ,
  .uk-table-transform > thead,
  .uk-table-transform > thead > tr,
  .uk-table-transform > thead > tr > th,
  .uk-table-transform > thead > tr > td,
  .uk-table-transform > tbody,
  .uk-table-transform > tbody > tr,
  .uk-table-transform > tbody > tr > th,
  .uk-table-transform > tbody > tr > td {
     display:block;
     width:100%;
  }
  
  
  
}

@media screen and (max-width: 640px){

}


/* =========================================================
* 画像表示
========================================================= */

.imgbox a,
.img-box a,
.img-right a,
.img-left a{
  display:block;
}

.img-trim {
    overflow: hidden;
    position: relative;
}
.img-trim img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width:auto;
  height:auto;
  max-height: 100%;
  max-width:100%;
}

.img-right{
  float:right;
  width:40%;
  margin-left:20px;
}
.img-left{
  float:left;
  width:40%;
  margin-right:20px;

}

.img-fit {
  object-fit: cover;
  object-position: bottom;
  font-family: 'object-fit: cover; object-position: bottom;'
}

.txt-center,
.align-center{
  text-align:center;
}
.txt-left,
.align-left{
  text-align:left;
}
.txt-right,
.align-right{
  text-align:right;
}



/* =========================================================
* dl dt dd レスポンシブテーブル
========================================================= */

dl.table, 
dl.table dt,
dl.table dd {
  box-sizing: border-box;
  border: 1px none #ccc; /* 共通のborderを定義。ただし、border-styleをnoneにし、初期状態では非表示にする */
}

dl.table {
  display: block;
  border-style: solid solid none solid;
}
dl.table dt,
dl.table dd {
  display:block;
  margin: 0;
  border-bottom-style: solid;
  padding: 10px;
}
dl.table dt {
  background: #eee;
}
dl.table dd {
}

@media (min-width: 768px) {
  dl.table, 
  dl.table dt,
  dl.table dd {
    box-sizing: border-box;
    border: 1px none #ccc; /* 共通のborderを定義。ただし、border-styleをnoneにし、初期状態では非表示にする */
  }

  dl.table {
    display: -webkit-inline-flex; /* Safari */
    display: flex; /* Flexible Boxを有効化 */
    flex-wrap: wrap; /* はみ出そうな時の折り返しを有効化 */
    border-style: solid solid none; /* 上を除く、全てのborderを表示 */
  }
  dl.table dt,
  dl.table dd {
    margin: 0;
    border-bottom-style: solid;
    padding: 10px;
  }
  dl.table dt {
    flex-basis: 0 0 30%;
    width: 30%; /* 幅を指定 */
    background: #eee; /* dt要素のための背景色を指定 */
  }
  dl.table dd {
    flex-basis: 2 0 auto;
    width: 70%; /* 幅を指定 */
    border-left-style: solid; /* 左のborderを表示 */
  }
}

dl.table.border, 
dl.table.border dt,
dl.table.border dd {
  border: 1px none #ccc;
}

dl.table.border {
  display: block;
}
dl.table.border dt,
dl.table.border dd {
  border-bottom-style: solid;
}

@media (min-width: 768px) {
  dl.table.border, 
  dl.table.border dt,
  dl.table.border dd {
    border: 1px none #ccc;
  }
  dl.table.border {
    border-style: solid solid none solid;
  }
  dl.table.border dt,
  dl.table.border dd {
    border-bottom-style: solid;
  }
  dl.table.border dt {
    background: #eee;
  }
  dl.table.border dd {
    border-left-style: solid;
  }
}
/* mobile first
--------------------------------------*/

/*-----初期設定----*/
dl.rp ,
dl.rp dt,
dl.rp dd {
  box-sizing: border-box;
}
dl.rp dt,
dl.rp dd {
  margin: 0;
}
/*--------------*/

/* 枠 */
dl.rp{
  display:flex;
  flex-wrap:wrap;
  /*border-style: none solid solid;*/ /* 上を除く、全てのborderを表示 */ /* 上 右 下 左 */
}
dl.rp dt,
dl.rp dd{
  padding:10px;
}
/* 項目名 */
dl.rp dt {
  flex:3 0 auto;
  width: 30%;
  margin: 0;
  border-bottom:2px solid #000000; /* 上のborderを表示 */
}
dl.rp dt::after {
  content:" : ";
}

/* 内容 */
dl.rp dd {
  flex:3 0 auto;
  width: 70%;
  margin: 0;
  border-bottom:2px solid #000000; /* 上のborderを表示 */
}


@media (max-width: 767px) {

    dl.rp dt {
     width:50%;
    }
    dl.rp dd {
     width:50%;
    }

  
    dl.rp.sm-collapse {
      flex-direction: column;
    }

    dl.rp.sm-collapse dt {
    padding-bottom:0;
    border-bottom: none;
    
    }

    dl.rp.sm-collapse dd {
      padding-top:0;
    }

}

/* =========================================================== */

.uk-iframe-container iframe{
  width:100%;
}

