@charset "utf-8";

/*Helper
----------------------------------------*/
/*Margin Padding*/
/*
//$class_name:m,mt,mr,mb,ml,p,pt,pr,pb,pl;
//$property_name:margin,margin-top,margin-right,margin-bottom,margin-left,padding,padding-top,padding-right,padding-bottom,padding-left;
//@include make_helper($class_name,$property_name,0,100,5,1px);
//@include make_helper($class_name,$property_name,0,10,1,1em);
//@include make_helper($class_name,$property_name,0,100,5,1%);
//
//$class_name:w,h;
//$property_name:width,height;
//@include make_helper($class_name,$property_name,0,100,5,1%);
*/


/* youtube */
@media screen and (max-width: 767px) {
  .youtube_MovieStyle {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
  }

  .youtube_MovieStyle iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    height: 100%;
  }
}


/*text*/
.bold,
.font-weight-bold{
	font-weight:bold !important;
}
.font-weight-lighter{
	font-weight:lighter !important;
}
.font-weight-normal {
  font-weight: normal !important;
}
.italic {
  font-style: italic !important;
}
.font-style-normal {
  font-style: normal !important;
}
.line-through {
  text-decoration: line-through !important;
}

/*color*/

.renewal-keycolor-text {
  color: #00a496 !important; 
}


/*font-size*/
.font-050per { font-size:  50% !important; }
.font-060per { font-size:  60% !important; }
.font-070per { font-size:  70% !important; }
.font-075per { font-size:  75% !important; }
.font-080per { font-size:  80% !important; }
.font-085per { font-size:  85% !important; }
.font-090per { font-size:  90% !important; }
.font-100per { font-size: 100% !important; }
.font-110per { font-size: 110% !important; }
.font-115per { font-size: 115% !important; }
.font-120per { font-size: 120% !important; }
.font-130per { font-size: 130% !important; }
.font-140per { font-size: 140% !important; }
.font-150per { font-size: 150% !important; }
.font-160per { font-size: 160% !important; }
.font-170per { font-size: 170% !important; }
.font-180per { font-size: 180% !important; }
.font-190per { font-size: 190% !important; }
.font-200per { font-size: 200% !important; }
.font-250per { font-size: 250% !important; }
.font-300per { font-size: 300% !important; }

.font-0em50 { font-size:  0.50em !important; }
.font-0em60 { font-size:  0.60em !important; }
.font-0em70 { font-size:  0.70em !important; }
.font-0em75 { font-size:  0.75em !important; }
.font-0em80 { font-size:  0.80em !important; }
.font-0em85 { font-size:  0.85em !important; }
.font-0em90 { font-size:  0.90em !important; }
.font-1em   { font-size:  1.00em !important; }
.font-1em10 { font-size:  1.10em !important; }
.font-1em15 { font-size:  1.15em !important; }
.font-1em20 { font-size:  1.20em !important; }
.font-1em30 { font-size:  1.30em !important; }
.font-1em40 { font-size:  1.40em !important; }
.font-1em50 { font-size:  1.50em !important; }
.font-1em60 { font-size:  1.60em !important; }
.font-1em70 { font-size:  1.70em !important; }
.font-1em80 { font-size:  1.80em !important; }
.font-1em90 { font-size:  1.90em !important; }
.font-2em   { font-size:  2.00em !important; }
.font-2em50 { font-size:  2.50em !important; }
.font-3em   { font-size:  3.00em !important; }

.font-large{ font-size:large !important; }
.font-larger{ font-size:larger !important; }
.font-x-large{ font-size:x-large !important; }
.font-small{ font-size:small !important; }
.font-smaller{ font-size:smaller !important; }
.font-x-small{ font-size:x-small !important; }

.line-height-normal { line-height: normal !important; }
.line-height-1em    { line-height: 1.00 !important; }
.line-height-1em50  { line-height: 1.50 !important; }
.line-height-1em75  { line-height: 1.75 !important; }
.line-height-2em    { line-height: 2.00 !important; }
.line-height-2em50  { line-height: 2.50 !important; }
.line-height-3em    { line-height: 3.00 !important; }
.line-height-3em50  { line-height: 3.50 !important; }
.line-height-4em    { line-height: 4.00 !important; }
.line-height-4em50  { line-height: 4.50 !important; }
.line-height-5em    { line-height: 5.00 !important; }

.lspacing-normal { letter-spacing: normal !important; }
.lspacing-0,
.lspacing-0em   { letter-spacing: 0 !important; }
.lspacing-0em10 { letter-spacing: 0.10em !important; }
.lspacing-0em20 { letter-spacing: 0.20em !important; }
.lspacing-0em25 { letter-spacing: 0.25em !important; }
.lspacing-0em30 { letter-spacing: 0.30em !important; }
.lspacing-0em33 { letter-spacing: 0.33em !important; }
.lspacing-0em40 { letter-spacing: 0.40em !important; }
.lspacing-0em50 { letter-spacing: 0.50em !important; }
.lspacing-0em60 { letter-spacing: 0.60em !important; }
.lspacing-0em67 { letter-spacing: 0.67em !important; }
.lspacing-0em70 { letter-spacing: 0.70em !important; }
.lspacing-0em75 { letter-spacing: 0.75em !important; }
.lspacing-0em80 { letter-spacing: 0.80em !important; }
.lspacing-0em90 { letter-spacing: 0.90em !important; }
.lspacing-1em   { letter-spacing: 1.00em !important; }
.lspacing-1em25 { letter-spacing: 1.25em !important; }
.lspacing-1em50 { letter-spacing: 1.50em !important; }
.lspacing-1em75 { letter-spacing: 1.75em !important; }
.lspacing-2em   { letter-spacing: 2.00em !important; }
.lspacing-2em25 { letter-spacing: 2.25em !important; }
.lspacing-2em50 { letter-spacing: 2.50em !important; }
.lspacing-2em75 { letter-spacing: 2.75em !important; }
.lspacing-3em   { letter-spacing: 3.00em !important; }
.lspacing-3em25 { letter-spacing: 3.25em !important; }
.lspacing-3em50 { letter-spacing: 3.50em !important; }
.lspacing-3em75 { letter-spacing: 3.75em !important; }
.lspacing-4em   { letter-spacing: 4.00em !important; }
.lspacing-4em25 { letter-spacing: 4.25em !important; }
.lspacing-4em50 { letter-spacing: 4.50em !important; }
.lspacing-4em75 { letter-spacing: 4.75em !important; }
.lspacing-5em   { letter-spacing: 5.00em !important; }

.m-auto   { margin: auto !important; }
.m-0,
.m-0em,
.m-000per { margin: 0 !important; }

.m-005per { margin:  5% !important; }
.m-010per { margin: 10% !important; }
.m-015per { margin: 15% !important; }
.m-020per { margin: 20% !important; }
.m-025per { margin: 25% !important; }
.m-030per { margin: 30% !important; }
.m-033per { margin: 33% !important; }
.m-040per { margin: 40% !important; }
.m-050per { margin: 50% !important; }
.m-060per { margin: 60% !important; }
.m-067per { margin: 67% !important; }
.m-070per { margin: 70% !important; }
.m-075per { margin: 75% !important; }
.m-080per { margin: 80% !important; }
.m-090per { margin: 90% !important; }


.m-0em10 { margin: 0.10em !important; }
.m-0em20 { margin: 0.20em !important; }
.m-0em25 { margin: 0.25em !important; }
.m-0em30 { margin: 0.30em !important; }
.m-0em40 { margin: 0.40em !important; }
.m-0em50 { margin: 0.50em !important; }
.m-0em60 { margin: 0.60em !important; }
.m-0em70 { margin: 0.70em !important; }
.m-0em75 { margin: 0.75em !important; }
.m-0em80 { margin: 0.80em !important; }
.m-0em90 { margin: 0.90em !important; }
.m-1em   { margin: 1.00em !important; }
.m-1em25 { margin: 1.25em !important; }
.m-1em50 { margin: 1.50em !important; }
.m-1em75 { margin: 1.75em !important; }
.m-2em   { margin: 2.00em !important; }
.m-2em50 { margin: 2.50em !important; }
.m-3em   { margin: 3.00em !important; }
.m-4em   { margin: 4.00em !important; }
.m-5em   { margin: 5.00em !important; }


.m-top-auto   { margin-top: auto !important; }
.m-top-0,
.m-top-0em,
.m-top-000per { margin-top: 0 !important; }

.m-top-005per { margin-top:  5% !important; }
.m-top-010per { margin-top: 10% !important; }
.m-top-015per { margin-top: 15% !important; }
.m-top-020per { margin-top: 20% !important; }
.m-top-025per { margin-top: 25% !important; }
.m-top-030per { margin-top: 30% !important; }
.m-top-033per { margin-top: 33% !important; }
.m-top-040per { margin-top: 40% !important; }
.m-top-050per { margin-top: 50% !important; }
.m-top-060per { margin-top: 60% !important; }
.m-top-067per { margin-top: 67% !important; }
.m-top-070per { margin-top: 70% !important; }
.m-top-075per { margin-top: 75% !important; }
.m-top-080per { margin-top: 80% !important; }
.m-top-090per { margin-top: 90% !important; }

.m-top-0em25 { margin-top: 0.25em !important; }
.m-top-0em50 { margin-top: 0.50em !important; }
.m-top-0em75 { margin-top: 0.75em !important; }
.m-top-1em   { margin-top: 1.00em !important; }
.m-top-1em25 { margin-top: 1.25em !important; }
.m-top-1em50 { margin-top: 1.50em !important; }
.m-top-1em75 { margin-top: 1.75em !important; }
.m-top-2em   { margin-top: 2.00em !important; }
.m-top-2em50 { margin-top: 2.50em !important; }
.m-top-3em   { margin-top: 3.00em !important; }
.m-top-4em   { margin-top: 4.00em !important; }
.m-top-5em   { margin-top: 5.00em !important; }
.m-top-5em25 { margin-top: 5.25em !important; }


.m-left-auto   { margin-left: auto !important; }
.m-left-0,
.m-left-0em,
.m-left-000per { margin-left: 0 !important; }

.m-left-005per { margin-left:  5% !important; }
.m-left-010per { margin-left: 10% !important; }
.m-left-015per { margin-left: 15% !important; }
.m-left-020per { margin-left: 20% !important; }
.m-left-025per { margin-left: 25% !important; }
.m-left-030per { margin-left: 30% !important; }
.m-left-033per { margin-left: 33% !important; }
.m-left-040per { margin-left: 40% !important; }
.m-left-050per { margin-left: 50% !important; }
.m-left-060per { margin-left: 60% !important; }
.m-left-067per { margin-left: 67% !important; }
.m-left-070per { margin-left: 70% !important; }
.m-left-075per { margin-left: 75% !important; }
.m-left-080per { margin-left: 80% !important; }
.m-left-090per { margin-left: 90% !important; }

.m-left-0em25 { margin-left: 0.25em !important; }
.m-left-0em50 { margin-left: 0.50em !important; }
.m-left-0em75 { margin-left: 0.75em !important; }
.m-left-1em   { margin-left: 1.00em !important; }
.m-left-1em25 { margin-left: 1.25em !important; }
.m-left-1em50 { margin-left: 1.50em !important; }
.m-left-1em75 { margin-left: 1.75em !important; }
.m-left-2em   { margin-left: 2.00em !important; }
.m-left-2em50 { margin-left: 2.50em !important; }
.m-left-3em   { margin-left: 3.00em !important; }
.m-left-4em   { margin-left: 4.00em !important; }
.m-left-5em   { margin-left: 5.00em !important; }
.m-left-5em25 { margin-left: 5.25em !important; }


.m-right-auto   { margin-right: auto !important; }
.m-right-0
.m-right-0em
.m-right-000per { margin-right: 0 !important; }


.m-right-005per { margin-right:  5% !important; }
.m-right-010per { margin-right: 10% !important; }
.m-right-015per { margin-right: 15% !important; }
.m-right-020per { margin-right: 20% !important; }
.m-right-025per { margin-right: 25% !important; }
.m-right-030per { margin-right: 30% !important; }
.m-right-033per { margin-right: 33% !important; }
.m-right-040per { margin-right: 40% !important; }
.m-right-050per { margin-right: 50% !important; }
.m-right-060per { margin-right: 60% !important; }
.m-right-067per { margin-right: 67% !important; }
.m-right-070per { margin-right: 70% !important; }
.m-right-075per { margin-right: 75% !important; }
.m-right-080per { margin-right: 80% !important; }
.m-right-090per { margin-right: 90% !important; }


.m-right-0em25 { margin-right: 0.25em !important; }
.m-right-0em50 { margin-right: 0.50em !important; }
.m-right-0em75 { margin-right: 0.75em !important; }
.m-right-1em   { margin-right: 1.00em !important; }
.m-right-1em25 { margin-right: 1.25em !important; }
.m-right-1em50 { margin-right: 1.50em !important; }
.m-right-1em75 { margin-right: 1.75em !important; }
.m-right-2em   { margin-right: 2.00em !important; }
.m-right-2em50 { margin-right: 2.50em !important; }
.m-right-3em   { margin-right: 3.00em !important; }
.m-right-4em   { margin-right: 4.00em !important; }
.m-right-5em   { margin-right: 5.00em !important; }
.m-right-5em25 { margin-right: 5.25em !important; }


.m-bottom-auto   { margin-bottom: auto !important; }
.m-bottom-0,
.m-bottom-0em,
.m-bottom-000per { margin-bottom: 0 !important; }

.m-bottom-005per { margin-bottom:  5% !important; }
.m-bottom-010per { margin-bottom: 10% !important; }
.m-bottom-015per { margin-bottom: 15% !important; }
.m-bottom-020per { margin-bottom: 20% !important; }
.m-bottom-025per { margin-bottom: 25% !important; }
.m-bottom-030per { margin-bottom: 30% !important; }
.m-bottom-033per { margin-bottom: 33% !important; }
.m-bottom-040per { margin-bottom: 40% !important; }
.m-bottom-050per { margin-bottom: 50% !important; }
.m-bottom-060per { margin-bottom: 60% !important; }
.m-bottom-067per { margin-bottom: 67% !important; }
.m-bottom-070per { margin-bottom: 70% !important; }
.m-bottom-075per { margin-bottom: 75% !important; }
.m-bottom-080per { margin-bottom: 80% !important; }
.m-bottom-090per { margin-bottom: 90% !important; }

.m-bottom-0em25 { margin-bottom: 0.25em !important; }
.m-bottom-0em50 { margin-bottom: 0.50em !important; }
.m-bottom-0em75 { margin-bottom: 0.75em !important; }
.m-bottom-1em   { margin-bottom: 1.00em !important; }
.m-bottom-1em25 { margin-bottom: 1.25em !important; }
.m-bottom-1em50 { margin-bottom: 1.50em !important; }
.m-bottom-1em75 { margin-bottom: 1.75em !important; }
.m-bottom-2em   { margin-bottom: 2.00em !important; }
.m-bottom-2em50 { margin-bottom: 2.50em !important; }
.m-bottom-3em   { margin-bottom: 3.00em !important; }
.m-bottom-4em   { margin-bottom: 4.00em !important; }
.m-bottom-5em   { margin-bottom: 5.00em !important; }
.m-bottom-5em25 { margin-bottom: 5.25em !important; }


.p-0,
.p-0em,
.p-000per { padding: 0 !important; }

.p-005per { padding:  5% !important; }
.p-010per { padding: 10% !important; }
.p-015per { padding: 15% !important; }
.p-020per { padding: 20% !important; }
.p-025per { padding: 25% !important; }
.p-030per { padding: 30% !important; }
.p-033per { padding: 33% !important; }
.p-040per { padding: 40% !important; }
.p-050per { padding: 50% !important; }
.p-060per { padding: 60% !important; }
.p-067per { padding: 67% !important; }
.p-070per { padding: 70% !important; }
.p-075per { padding: 75% !important; }
.p-080per { padding: 80% !important; }
.p-090per { padding: 90% !important; }

.p-0em10 { padding: 0.10em !important; }
.p-0em20 { padding: 0.20em !important; }
.p-0em25 { padding: 0.25em !important; }
.p-0em30 { padding: 0.30em !important; }
.p-0em40 { padding: 0.40em !important; }
.p-0em50 { padding: 0.50em !important; }
.p-0em60 { padding: 0.60em !important; }
.p-0em70 { padding: 0.70em !important; }
.p-0em75 { padding: 0.75em !important; }
.p-0em80 { padding: 0.80em !important; }
.p-0em90 { padding: 0.90em !important; }
.p-1em   { padding: 1.00em !important; }
.p-1em25 { padding: 1.25em !important; }
.p-1em50 { padding: 1.50em !important; }
.p-1em75 { padding: 1.75em !important; }
.p-2em   { padding: 2.00em !important; }
.p-2em50 { padding: 2.50em !important; }
.p-3em   { padding: 3.00em !important; }
.p-4em   { padding: 4.00em !important; }
.p-5em   { padding: 5.00em !important; }


.p-top-0,
.p-top-0em,
.p-top-000per { padding-top: 0 !important; }

.p-top-005per { padding-top:  5% !important; }
.p-top-010per { padding-top: 10% !important; }
.p-top-015per { padding-top: 15% !important; }
.p-top-020per { padding-top: 20% !important; }
.p-top-025per { padding-top: 25% !important; }
.p-top-030per { padding-top: 30% !important; }
.p-top-033per { padding-top: 33% !important; }
.p-top-040per { padding-top: 40% !important; }
.p-top-050per { padding-top: 50% !important; }
.p-top-060per { padding-top: 60% !important; }
.p-top-067per { padding-top: 67% !important; }
.p-top-070per { padding-top: 70% !important; }
.p-top-075per { padding-top: 75% !important; }
.p-top-080per { padding-top: 80% !important; }
.p-top-090per { padding-top: 90% !important; }

.p-top-0em25 { padding-top: 0.25em !important; }
.p-top-0em50 { padding-top: 0.50em !important; }
.p-top-0em75 { padding-top: 0.75em !important; }
.p-top-1em   { padding-top: 1.00em !important; }
.p-top-1em25 { padding-top: 1.25em !important; }
.p-top-1em50 { padding-top: 1.50em !important; }
.p-top-1em75 { padding-top: 1.75em !important; }
.p-top-2em   { padding-top: 2.00em !important; }
.p-top-2em50 { padding-top: 2.50em !important; }
.p-top-3em   { padding-top: 3.00em !important; }
.p-top-4em   { padding-top: 4.00em !important; }
.p-top-5em   { padding-top: 5.00em !important; }
.p-top-5em25 { padding-top: 5.25em !important; }


.p-left-0,
.p-left-0em,
.p-left-000per { padding-left: 0 !important; }

.p-left-005per { padding-left:  5% !important; }
.p-left-010per { padding-left: 10% !important; }
.p-left-015per { padding-left: 15% !important; }
.p-left-020per { padding-left: 20% !important; }
.p-left-025per { padding-left: 25% !important; }
.p-left-030per { padding-left: 30% !important; }
.p-left-033per { padding-left: 33% !important; }
.p-left-040per { padding-left: 40% !important; }
.p-left-050per { padding-left: 50% !important; }
.p-left-060per { padding-left: 60% !important; }
.p-left-067per { padding-left: 67% !important; }
.p-left-070per { padding-left: 70% !important; }
.p-left-075per { padding-left: 75% !important; }
.p-left-080per { padding-left: 80% !important; }
.p-left-090per { padding-left: 90% !important; }

.p-left-0em25 { padding-left: 0.25em !important; }
.p-left-0em50 { padding-left: 0.50em !important; }
.p-left-0em75 { padding-left: 0.75em !important; }
.p-left-1em   { padding-left: 1.00em !important; }
.p-left-1em25 { padding-left: 1.25em !important; }
.p-left-1em50 { padding-left: 1.50em !important; }
.p-left-1em75 { padding-left: 1.75em !important; }
.p-left-2em   { padding-left: 2.00em !important; }
.p-left-2em50 { padding-left: 2.50em !important; }
.p-left-3em   { padding-left: 3.00em !important; }
.p-left-4em   { padding-left: 4.00em !important; }
.p-left-5em   { padding-left: 5.00em !important; }
.p-left-5em25 { padding-left: 5.25em !important; }


.p-right-0,
.p-right-0em,
.p-right-000per { padding-right: 0 !important; }

.p-right-005per { padding-right:  5% !important; }
.p-right-010per { padding-right: 10% !important; }
.p-right-015per { padding-right: 15% !important; }
.p-right-020per { padding-right: 20% !important; }
.p-right-025per { padding-right: 25% !important; }
.p-right-030per { padding-right: 30% !important; }
.p-right-033per { padding-right: 33% !important; }
.p-right-040per { padding-right: 40% !important; }
.p-right-050per { padding-right: 50% !important; }
.p-right-060per { padding-right: 60% !important; }
.p-right-067per { padding-right: 67% !important; }
.p-right-070per { padding-right: 70% !important; }
.p-right-075per { padding-right: 75% !important; }
.p-right-080per { padding-right: 80% !important; }
.p-right-090per { padding-right: 90% !important; }

.p-right-0em25 { padding-right: 0.25em !important; }
.p-right-0em50 { padding-right: 0.50em !important; }
.p-right-0em75 { padding-right: 0.75em !important; }
.p-right-1em   { padding-right: 1.00em !important; }
.p-right-1em25 { padding-right: 1.25em !important; }
.p-right-1em50 { padding-right: 1.50em !important; }
.p-right-1em75 { padding-right: 1.75em !important; }
.p-right-2em   { padding-right: 2.00em !important; }
.p-right-2em50 { padding-right: 2.50em !important; }
.p-right-3em   { padding-right: 3.00em !important; }
.p-right-4em   { padding-right: 4.00em !important; }
.p-right-5em   { padding-right: 5.00em !important; }
.p-right-5em25 { padding-right: 5.25em !important; }


.p-bottom-0,
.p-bottom-0em,
.p-bottom-000per { padding-bottom:  0 !important;  }


.p-bottom-005per { padding-bottom:  5% !important; }
.p-bottom-010per { padding-bottom: 10% !important; }
.p-bottom-015per { padding-bottom: 15% !important; }
.p-bottom-020per { padding-bottom: 20% !important; }
.p-bottom-025per { padding-bottom: 25% !important; }
.p-bottom-030per { padding-bottom: 30% !important; }
.p-bottom-033per { padding-bottom: 33% !important; }
.p-bottom-040per { padding-bottom: 40% !important; }
.p-bottom-050per { padding-bottom: 50% !important; }
.p-bottom-060per { padding-bottom: 60% !important; }
.p-bottom-067per { padding-bottom: 67% !important; }
.p-bottom-070per { padding-bottom: 70% !important; }
.p-bottom-075per { padding-bottom: 75% !important; }
.p-bottom-080per { padding-bottom: 80% !important; }
.p-bottom-090per { padding-bottom: 90% !important; }

.p-bottom-0em25 { padding-bottom: 0.25em !important; }
.p-bottom-0em50 { padding-bottom: 0.50em !important; }
.p-bottom-0em75 { padding-bottom: 0.75em !important; }
.p-bottom-1em   { padding-bottom: 1.00em !important; }
.p-bottom-1em25 { padding-bottom: 1.25em !important; }
.p-bottom-1em50 { padding-bottom: 1.50em !important; }
.p-bottom-1em75 { padding-bottom: 1.75em !important; }
.p-bottom-2em   { padding-bottom: 2.00em !important; }
.p-bottom-2em50 { padding-bottom: 2.50em !important; }
.p-bottom-3em   { padding-bottom: 3.00em !important; }
.p-bottom-4em   { padding-bottom: 4.00em !important; }
.p-bottom-5em   { padding-bottom: 5.00em !important; }
.p-bottom-5em25 { padding-bottom: 5.25em !important; }


// 高さ
//----------------------------------------------------------------
.height-auto   { height: auto !important; }

.height-010per { height:  10% !important; }
.height-020per { height:  20% !important; }
.height-025per { height:  25% !important; }
.height-030per { height:  30% !important; }
.height-033per { height:  33% !important; }
.height-040per { height:  40% !important; }
.height-050per { height:  50% !important; }
.height-060per { height:  60% !important; }
.height-067per { height:  67% !important; }
.height-070per { height:  70% !important; }
.height-075per { height:  75% !important; }
.height-080per { height:  80% !important; }
.height-090per { height:  90% !important; }
.height-100per { height: 100% !important; }

.height-0em25 { height:  0.25em !important; }
.height-0em50 { height:  0.50em !important; }
.height-0em75 { height:  0.75em !important; }
.height-1em   { height:  1.00em !important; }
.height-1em25 { height:  1.25em !important; }
.height-1em50 { height:  1.50em !important; }
.height-1em75 { height:  1.75em !important; }
.height-2em   { height:  2.00em !important; }
.height-2em50 { height:  2.50em !important; }
.height-3em   { height:  3.00em !important; }
.height-4em   { height:  4.00em !important; }
.height-5em   { height:  5.00em !important; }
.height-5em25 { height:  5.25em !important; }
.height-6em   { height:  6.00em !important; }
.height-7em   { height:  7.00em !important; }
.height-8em   { height:  8.00em !important; }
.height-8em75 { height:  8.75em !important; }
.height-9em   { height:  9.00em !important; }
.height-10em  { height: 10.00em !important; }
.height-11em  { height: 11.00em !important; }
.height-12em  { height: 12.00em !important; }
.height-13em  { height: 13.00em !important; }
.height-14em  { height: 14.00em !important; }
.height-15em  { height: 15.00em !important; }
.height-20em  { height: 20.00em !important; }
.height-30em  { height: 30.00em !important; }
.height-40em  { height: 40.00em !important; }


/* 高さの最大値
---------------------------------------------------------------- */
.max-height-none   { max-height: none !important; }

.max-height-010per { max-height:  10% !important; }
.max-height-020per { max-height:  20% !important; }
.max-height-025per { max-height:  25% !important; }
.max-height-030per { max-height:  30% !important; }
.max-height-033per { max-height:  33% !important; }
.max-height-040per { max-height:  40% !important; }
.max-height-050per { max-height:  50% !important; }
.max-height-060per { max-height:  60% !important; }
.max-height-067per { max-height:  67% !important; }
.max-height-070per { max-height:  70% !important; }
.max-height-075per { max-height:  75% !important; }
.max-height-080per { max-height:  80% !important; }
.max-height-090per { max-height:  90% !important; }
.max-height-100per { max-height: 100% !important; }

.max-height-0em25 { max-height:  0.25em !important; }
.max-height-0em50 { max-height:  0.50em !important; }
.max-height-0em75 { max-height:  0.75em !important; }
.max-height-1em   { max-height:  1.00em !important; }
.max-height-1em25 { max-height:  1.25em !important; }
.max-height-1em50 { max-height:  1.50em !important; }
.max-height-1em75 { max-height:  1.75em !important; }
.max-height-2em   { max-height:  2.00em !important; }
.max-height-2em50 { max-height:  2.50em !important; }
.max-height-3em   { max-height:  3.00em !important; }
.max-height-4em   { max-height:  4.00em !important; }
.max-height-5em   { max-height:  5.00em !important; }
.max-height-5em25 { max-height:  5.25em !important; }
.max-height-6em   { max-height:  6.00em !important; }
.max-height-7em   { max-height:  7.00em !important; }
.max-height-8em   { max-height:  8.00em !important; }
.max-height-8em75 { max-height:  8.75em !important; }
.max-height-9em   { max-height:  9.00em !important; }
.max-height-10em  { max-height: 10.00em !important; }
.max-height-11em  { max-height: 11.00em !important; }
.max-height-12em  { max-height: 12.00em !important; }
.max-height-13em  { max-height: 13.00em !important; }
.max-height-14em  { max-height: 14.00em !important; }
.max-height-15em  { max-height: 15.00em !important; }
.max-height-20em  { max-height: 20.00em !important; }
.max-height-30em  { max-height: 30.00em !important; }
.max-height-40em  { max-height: 40.00em !important; }

/* 高さの最小値
---------------------------------------------------------------- */
.min-height-none   { min-height: none !important; }

.min-height-010per { min-height:  10% !important; }
.min-height-020per { min-height:  20% !important; }
.min-height-025per { min-height:  25% !important; }
.min-height-030per { min-height:  30% !important; }
.min-height-033per { min-height:  33% !important; }
.min-height-040per { min-height:  40% !important; }
.min-height-050per { min-height:  50% !important; }
.min-height-060per { min-height:  60% !important; }
.min-height-067per { min-height:  67% !important; }
.min-height-070per { min-height:  70% !important; }
.min-height-075per { min-height:  75% !important; }
.min-height-080per { min-height:  80% !important; }
.min-height-090per { min-height:  90% !important; }
.min-height-100per { min-height: 100% !important; }

.min-height-0em25 { min-height:  0.25em !important; }
.min-height-0em50 { min-height:  0.50em !important; }
.min-height-0em75 { min-height:  0.75em !important; }
.min-height-1em   { min-height:  1.00em !important; }
.min-height-1em25 { min-height:  1.25em !important; }
.min-height-1em50 { min-height:  1.50em !important; }
.min-height-1em75 { min-height:  1.75em !important; }
.min-height-2em   { min-height:  2.00em !important; }
.min-height-2em50 { min-height:  2.50em !important; }
.min-height-3em   { min-height:  3.00em !important; }
.min-height-4em   { min-height:  4.00em !important; }
.min-height-5em   { min-height:  5.00em !important; }
.min-height-5em25 { min-height:  5.25em !important; }
.min-height-6em   { min-height:  6.00em !important; }
.min-height-7em   { min-height:  7.00em !important; }
.min-height-8em   { min-height:  8.00em !important; }
.min-height-8em75 { min-height:  8.75em !important; }
.min-height-9em   { min-height:  9.00em !important; }
.min-height-10em  { min-height: 10.00em !important; }
.min-height-11em  { min-height: 11.00em !important; }
.min-height-12em  { min-height: 12.00em !important; }
.min-height-13em  { min-height: 13.00em !important; }
.min-height-14em  { min-height: 14.00em !important; }
.min-height-15em  { min-height: 15.00em !important; }
.min-height-20em  { min-height: 20.00em !important; }
.min-height-30em  { min-height: 30.00em !important; }
.min-height-40em  { min-height: 40.00em !important; }

/* 幅
---------------------------------------------------------------- */
.width-auto   { width: auto !important; }

.width-010per { width:  10% !important; }
.width-020per { width:  20% !important; }
.width-025per { width:  25% !important; }
.width-030per { width:  30% !important; }
.width-033per { width:  33% !important; }
.width-040per { width:  40% !important; }
.width-050per { width:  50% !important; }
.width-060per { width:  60% !important; }
.width-067per { width:  67% !important; }
.width-070per { width:  70% !important; }
.width-075per { width:  75% !important; }
.width-080per { width:  80% !important; }
.width-090per { width:  90% !important; }
.width-100per { width: 100% !important; }

.width-0em25 { width:  0.25em !important; }
.width-0em50 { width:  0.50em !important; }
.width-0em75 { width:  0.75em !important; }
.width-1em   { width:  1.00em !important; }
.width-1em25 { width:  1.25em !important; }
.width-1em50 { width:  1.50em !important; }
.width-1em75 { width:  1.75em !important; }
.width-2em   { width:  2.00em !important; }
.width-2em50 { width:  2.50em !important; }
.width-3em   { width:  3.00em !important; }
.width-4em   { width:  4.00em !important; }
.width-5em   { width:  5.00em !important; }
.width-5em25 { width:  5.25em !important; }
.width-6em   { width:  6.00em !important; }
.width-7em   { width:  7.00em !important; }
.width-8em   { width:  8.00em !important; }
.width-8em75 { width:  8.75em !important; }
.width-9em   { width:  9.00em !important; }
.width-10em  { width: 10.00em !important; }
.width-11em  { width: 11.00em !important; }
.width-12em  { width: 12.00em !important; }
.width-13em  { width: 13.00em !important; }
.width-14em  { width: 14.00em !important; }
.width-15em  { width: 15.00em !important; }
.width-20em  { width: 20.00em !important; }
.width-30em  { width: 30.00em !important; }
.width-40em  { width: 40.00em !important; }


/* 幅の最大値
---------------------------------------------------------------- */
.max-width-none   { max-width: none !important; }

.max-width-010per { max-width:  10% !important; }
.max-width-020per { max-width:  20% !important; }
.max-width-025per { max-width:  25% !important; }
.max-width-030per { max-width:  30% !important; }
.max-width-033per { max-width:  33% !important; }
.max-width-040per { max-width:  40% !important; }
.max-width-050per { max-width:  50% !important; }
.max-width-060per { max-width:  60% !important; }
.max-width-067per { max-width:  67% !important; }
.max-width-070per { max-width:  70% !important; }
.max-width-075per { max-width:  75% !important; }
.max-width-080per { max-width:  80% !important; }
.max-width-090per { max-width:  90% !important; }
.max-width-100per { max-width: 100% !important; }

.max-width-0em25 { max-width:  0.25em !important; }
.max-width-0em50 { max-width:  0.50em !important; }
.max-width-0em75 { max-width:  0.75em !important; }
.max-width-1em   { max-width:  1.00em !important; }
.max-width-1em25 { max-width:  1.25em !important; }
.max-width-1em50 { max-width:  1.50em !important; }
.max-width-1em75 { max-width:  1.75em !important; }
.max-width-2em   { max-width:  2.00em !important; }
.max-width-2em50 { max-width:  2.50em !important; }
.max-width-3em   { max-width:  3.00em !important; }
.max-width-4em   { max-width:  4.00em !important; }
.max-width-5em   { max-width:  5.00em !important; }
.max-width-5em25 { max-width:  5.25em !important; }
.max-width-6em   { max-width:  6.00em !important; }
.max-width-7em   { max-width:  7.00em !important; }
.max-width-8em   { max-width:  8.00em !important; }
.max-width-8em75 { max-width:  8.75em !important; }
.max-width-9em   { max-width:  9.00em !important; }
.max-width-10em  { max-width: 10.00em !important; }
.max-width-11em  { max-width: 11.00em !important; }
.max-width-12em  { max-width: 12.00em !important; }
.max-width-13em  { max-width: 13.00em !important; }
.max-width-14em  { max-width: 14.00em !important; }
.max-width-15em  { max-width: 15.00em !important; }
.max-width-20em  { max-width: 20.00em !important; }
.max-width-30em  { max-width: 30.00em !important; }
.max-width-40em  { max-width: 40.00em !important; }

/* 幅の最小値
---------------------------------------------------------------- */
.min-width-none   { min-width: none !important; }

.min-width-010per { min-width:  10% !important; }
.min-width-020per { min-width:  20% !important; }
.min-width-025per { min-width:  25% !important; }
.min-width-030per { min-width:  30% !important; }
.min-width-033per { min-width:  33% !important; }
.min-width-040per { min-width:  40% !important; }
.min-width-050per { min-width:  50% !important; }
.min-width-060per { min-width:  60% !important; }
.min-width-067per { min-width:  67% !important; }
.min-width-070per { min-width:  70% !important; }
.min-width-075per { min-width:  75% !important; }
.min-width-080per { min-width:  80% !important; }
.min-width-090per { min-width:  90% !important; }
.min-width-100per { min-width: 100% !important; }

.min-width-0em25 { min-width:  0.25em !important; }
.min-width-0em50 { min-width:  0.50em !important; }
.min-width-0em75 { min-width:  0.75em !important; }
.min-width-1em   { min-width:  1.00em !important; }
.min-width-1em25 { min-width:  1.25em !important; }
.min-width-1em50 { min-width:  1.50em !important; }
.min-width-1em75 { min-width:  1.75em !important; }
.min-width-2em   { min-width:  2.00em !important; }
.min-width-2em50 { min-width:  2.50em !important; }
.min-width-3em   { min-width:  3.00em !important; }
.min-width-4em   { min-width:  4.00em !important; }
.min-width-5em   { min-width:  5.00em !important; }
.min-width-5em25 { min-width:  5.25em !important; }
.min-width-6em   { min-width:  6.00em !important; }
.min-width-7em   { min-width:  7.00em !important; }
.min-width-8em   { min-width:  8.00em !important; }
.min-width-8em75 { min-width:  8.75em !important; }
.min-width-9em   { min-width:  9.00em !important; }
.min-width-10em  { min-width: 10.00em !important; }
.min-width-11em  { min-width: 11.00em !important; }
.min-width-12em  { min-width: 12.00em !important; }
.min-width-13em  { min-width: 13.00em !important; }
.min-width-14em  { min-width: 14.00em !important; }
.min-width-15em  { min-width: 15.00em !important; }
.min-width-20em  { min-width: 20.00em !important; }
.min-width-30em  { min-width: 30.00em !important; }
.min-width-40em  { min-width: 40.00em !important; }

/* 最大サイズ
---------------------------------------------------------------- */
.max-size-none   { max-height: none !important; max-width: none !important; }

.max-size-005per { max-height:   5% !important; max-width:   5% !important; }
.max-size-010per { max-height:  10% !important; max-width:  10% !important; }
.max-size-020per { max-height:  20% !important; max-width:  20% !important; }
.max-size-025per { max-height:  25% !important; max-width:  25% !important; }
.max-size-030per { max-height:  30% !important; max-width:  30% !important; }
.max-size-033per { max-height:  33% !important; max-width:  33% !important; }
.max-size-040per { max-height:  40% !important; max-width:  40% !important; }
.max-size-050per { max-height:  50% !important; max-width:  50% !important; }
.max-size-060per { max-height:  60% !important; max-width:  60% !important; }
.max-size-067per { max-height:  67% !important; max-width:  67% !important; }
.max-size-070per { max-height:  70% !important; max-width:  70% !important; }
.max-size-075per { max-height:  75% !important; max-width:  75% !important; }
.max-size-080per { max-height:  80% !important; max-width:  80% !important; }
.max-size-090per { max-height:  90% !important; max-width:  90% !important; }
.max-size-100per { max-height: 100% !important; max-width: 100% !important; }

.max-size-0em25 { max-height:  0.25em !important; max-width:  0.25em !important; }
.max-size-0em50 { max-height:  0.50em !important; max-width:  0.50em !important; }
.max-size-0em75 { max-height:  0.75em !important; max-width:  0.75em !important; }
.max-size-1em   { max-height:  1.00em !important; max-width:  1.00em !important; }
.max-size-1em25 { max-height:  1.25em !important; max-width:  1.25em !important; }
.max-size-1em50 { max-height:  1.50em !important; max-width:  1.50em !important; }
.max-size-1em75 { max-height:  1.75em !important; max-width:  1.75em !important; }
.max-size-2em   { max-height:  2.00em !important; max-width:  2.00em !important; }
.max-size-2em50 { max-height:  2.50em !important; max-width:  2.50em !important; }
.max-size-3em   { max-height:  3.00em !important; max-width:  3.00em !important; }
.max-size-4em   { max-height:  4.00em !important; max-width:  4.00em !important; }
.max-size-5em   { max-height:  5.00em !important; max-width:  5.00em !important; }
.max-size-5em25 { max-height:  5.25em !important; max-width:  5.25em !important; }
.max-size-6em   { max-height:  6.00em !important; max-width:  6.00em !important; }
.max-size-7em   { max-height:  7.00em !important; max-width:  7.00em !important; }
.max-size-8em   { max-height:  8.00em !important; max-width:  8.00em !important; }
.max-size-8em75 { max-height:  8.75em !important; max-width:  8.75em !important; }
.max-size-9em   { max-height:  9.00em !important; max-width:  9.00em !important; }
.max-size-10em  { max-height: 10.00em !important; max-width: 10.00em !important; }
.max-size-11em  { max-height: 11.00em !important; max-width: 11.00em !important; }
.max-size-12em  { max-height: 12.00em !important; max-width: 12.00em !important; }
.max-size-13em  { max-height: 13.00em !important; max-width: 13.00em !important; }
.max-size-14em  { max-height: 14.00em !important; max-width: 14.00em !important; }
.max-size-15em  { max-height: 15.00em !important; max-width: 15.00em !important; }
.max-size-20em  { max-height: 20.00em !important; max-width: 20.00em !important; }
.max-size-30em  { max-height: 30.00em !important; max-width: 30.00em !important; }
.max-size-40em  { max-height: 40.00em !important; max-width: 40.00em !important; }



/*color*/
.key-color{ color:$key-color !important; }
.bg-key-color{ background-color:$key-color !important; }
.notice{ color:#ff0000 !important; }
.lightgray{ color:#c3c3c3 !important; }
.bg-lightgray{ background-color:#c3c3c3 !important; }

/*border*/
.border{border:1px solid #ddd !important;}
.border-top{ border-top:1px solid #ddd !important; }
.border-bottom{ border-bottom:1px solid #ddd !important; }
.radius{ border-radius:10px !important;}

/*text-align*/
.text-center{ text-align:center !important; }
.text-left{ text-align:left !important; }
.text-right{ text-align:right !important; }
.text-justify{ text-align:justify !important;}

.vertical-top{ vertical-align:top !important; }
.vertical-text-top{ vertical-align:text-top !important; }
.vertical-text-bottom{ vertical-align:bottom !important; }
.vertical-middle{ vertical-align:middle !important; }

/*float*/
.fl{	float:left !important; }
.fr{ float:right !important; }
.flnone{ float:none !important; }
.center-block {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/*.clearfix{
	@include clearfix();
}*/

/*Display*/
.display-block{ display:block !important; }
.display-inline-block{ display:inline-block !important; }
.display-inline{ display:inline !important; }
.display-none{ display:none !important; }

/*img responsive*/
/*.img-responsive{
  @include img-responsive();
}
.img-fit{
	img{
		@include img-responsive();
	}
}*/

/*ul,ol
----------------------------------------*/
.list-style-none{
	list-style:none !important;
	padding-left:0 !important;
}
.list-style-disc{
	padding-left:25px !important;
}

/*Table
----------------------------------------*/
/*.table{
	&--fixed,
    &-fixed{
		table-layout:fixed !important;
	}
}*/





/*Helper
----------------------------------------*/
/*Margin Padding*/
@media screen and (max-width: 1079px) {
  .sp-scroll {
    width: 100%;
    overflow: auto;
    white-space: nowrap; }
    .sp-scroll img {
      width: auto;
      max-width: none; }
    .sp-scroll::-webkit-scrollbar {
      height: 5px; }
    .sp-scroll::-webkit-scrollbar-track {
      background: #F1F1F1; }
    .sp-scroll::-webkit-scrollbar-thumb {
      background: #BCBCBC; }

  .sp-none {
    display: none; }

  /*text*/
  .sp-bold,
  .sp-font-weight-bold {
    font-weight: bold !important; }

  .sp-font-weight-lighter {
    font-weight: lighter !important; }

  .sp-font-weight-normal {
    font-weight: normal !important; }

  .sp-italic {
    font-style: italic !important; }

  .sp-font-style-normal {
    font-style: normal !important; }

  .sp-line-through {
    text-decoration: line-through !important; }

  /*font-size*/
  .sp-font-050per {
    font-size: 50% !important; }

  .sp-font-060per {
    font-size: 60% !important; }

  .sp-font-070per {
    font-size: 70% !important; }

  .sp-font-075per {
    font-size: 75% !important; }

  .sp-font-080per {
    font-size: 80% !important; }

  .sp-font-085per {
    font-size: 85% !important; }

  .sp-font-090per {
    font-size: 90% !important; }

  .sp-font-100per {
    font-size: 100% !important; }

  .sp-font-110per {
    font-size: 110% !important; }

  .sp-font-115per {
    font-size: 115% !important; }

  .sp-font-120per {
    font-size: 120% !important; }

  .sp-font-130per {
    font-size: 130% !important; }

  .sp-font-140per {
    font-size: 140% !important; }

  .sp-font-150per {
    font-size: 150% !important; }

  .sp-font-160per {
    font-size: 160% !important; }

  .sp-font-170per {
    font-size: 170% !important; }

  .sp-font-180per {
    font-size: 180% !important; }

  .sp-font-190per {
    font-size: 190% !important; }

  .sp-font-200per {
    font-size: 200% !important; }

  .sp-font-250per {
    font-size: 250% !important; }

  .sp-font-300per {
    font-size: 300% !important; }

  .sp-font-0em50 {
    font-size: 0.50em !important; }

  .sp-font-0em60 {
    font-size: 0.60em !important; }

  .sp-font-0em70 {
    font-size: 0.70em !important; }

  .sp-font-0em75 {
    font-size: 0.75em !important; }

  .sp-font-0em80 {
    font-size: 0.80em !important; }

  .sp-font-0em85 {
    font-size: 0.85em !important; }

  .sp-font-0em90 {
    font-size: 0.90em !important; }

  .sp-font-1em {
    font-size: 1.00em !important; }

  .sp-font-1em10 {
    font-size: 1.10em !important; }

  .sp-font-1em15 {
    font-size: 1.15em !important; }

  .sp-font-1em20 {
    font-size: 1.20em !important; }

  .sp-font-1em30 {
    font-size: 1.30em !important; }

  .sp-font-1em40 {
    font-size: 1.40em !important; }

  .sp-font-1em50 {
    font-size: 1.50em !important; }

  .sp-font-1em60 {
    font-size: 1.60em !important; }

  .sp-font-1em70 {
    font-size: 1.70em !important; }

  .sp-font-1em80 {
    font-size: 1.80em !important; }

  .sp-font-1em90 {
    font-size: 1.90em !important; }

  .sp-font-2em {
    font-size: 2.00em !important; }

  .sp-font-2em50 {
    font-size: 2.50em !important; }

  .sp-font-3em {
    font-size: 3.00em !important; }

  .sp-font-large {
    font-size: large !important; }

  .sp-font-larger {
    font-size: larger !important; }

  .sp-font-x-large {
    font-size: x-large !important; }

  .sp-font-small {
    font-size: small !important; }

  .sp-font-smaller {
    font-size: smaller !important; }

  .sp-font-x-small {
    font-size: x-small !important; }

  .sp-line-height-normal {
    line-height: normal !important; }

  .sp-line-height-1em {
    line-height: 1.00 !important; }

  .sp-line-height-1em50 {
    line-height: 1.50 !important; }

  .sp-line-height-1em75 {
    line-height: 1.75 !important; }

  .sp-line-height-2em {
    line-height: 2.00 !important; }

  .sp-line-height-2em50 {
    line-height: 2.50 !important; }

  .sp-line-height-3em {
    line-height: 3.00 !important; }

  .sp-line-height-3em50 {
    line-height: 3.50 !important; }

  .sp-line-height-4em {
    line-height: 4.00 !important; }

  .sp-line-height-4em50 {
    line-height: 4.50 !important; }

  .sp-line-height-5em {
    line-height: 5.00 !important; }

  .sp-lspacing-normal {
    letter-spacing: normal !important; }

  .sp-lspacing-0,
  .sp-lspacing-0em {
    letter-spacing: 0 !important; }

  .sp-lspacing-0em10 {
    letter-spacing: 0.10em !important; }

  .sp-lspacing-0em20 {
    letter-spacing: 0.20em !important; }

  .sp-lspacing-0em25 {
    letter-spacing: 0.25em !important; }

  .sp-lspacing-0em30 {
    letter-spacing: 0.30em !important; }

  .sp-lspacing-0em33 {
    letter-spacing: 0.33em !important; }

  .sp-lspacing-0em40 {
    letter-spacing: 0.40em !important; }

  .sp-lspacing-0em50 {
    letter-spacing: 0.50em !important; }

  .sp-lspacing-0em60 {
    letter-spacing: 0.60em !important; }

  .sp-lspacing-0em67 {
    letter-spacing: 0.67em !important; }

  .sp-lspacing-0em70 {
    letter-spacing: 0.70em !important; }

  .sp-lspacing-0em75 {
    letter-spacing: 0.75em !important; }

  .sp-lspacing-0em80 {
    letter-spacing: 0.80em !important; }

  .sp-lspacing-0em90 {
    letter-spacing: 0.90em !important; }

  .sp-lspacing-1em {
    letter-spacing: 1.00em !important; }

  .sp-lspacing-1em25 {
    letter-spacing: 1.25em !important; }

  .sp-lspacing-1em50 {
    letter-spacing: 1.50em !important; }

  .sp-lspacing-1em75 {
    letter-spacing: 1.75em !important; }

  .sp-lspacing-2em {
    letter-spacing: 2.00em !important; }

  .sp-lspacing-2em25 {
    letter-spacing: 2.25em !important; }

  .sp-lspacing-2em50 {
    letter-spacing: 2.50em !important; }

  .sp-lspacing-2em75 {
    letter-spacing: 2.75em !important; }

  .sp-lspacing-3em {
    letter-spacing: 3.00em !important; }

  .sp-lspacing-3em25 {
    letter-spacing: 3.25em !important; }

  .sp-lspacing-3em50 {
    letter-spacing: 3.50em !important; }

  .sp-lspacing-3em75 {
    letter-spacing: 3.75em !important; }

  .sp-lspacing-4em {
    letter-spacing: 4.00em !important; }

  .sp-lspacing-4em25 {
    letter-spacing: 4.25em !important; }

  .sp-lspacing-4em50 {
    letter-spacing: 4.50em !important; }

  .sp-lspacing-4em75 {
    letter-spacing: 4.75em !important; }

  .sp-lspacing-5em {
    letter-spacing: 5.00em !important; }

  .sp-m-auto {
    margin: auto !important; }

  .sp-m-0,
  .sp-m-0em,
  .sp-m-000per {
    margin: 0 !important; }

  .sp-m-005per {
    margin: 5% !important; }

  .sp-m-010per {
    margin: 10% !important; }

  .sp-m-015per {
    margin: 15% !important; }

  .sp-m-020per {
    margin: 20% !important; }

  .sp-m-025per {
    margin: 25% !important; }

  .sp-m-030per {
    margin: 30% !important; }

  .sp-m-033per {
    margin: 33% !important; }

  .sp-m-040per {
    margin: 40% !important; }

  .sp-m-050per {
    margin: 50% !important; }

  .sp-m-060per {
    margin: 60% !important; }

  .sp-m-067per {
    margin: 67% !important; }

  .sp-m-070per {
    margin: 70% !important; }

  .sp-m-075per {
    margin: 75% !important; }

  .sp-m-080per {
    margin: 80% !important; }

  .sp-m-090per {
    margin: 90% !important; }

  .sp-m-0em10 {
    margin: 0.10em !important; }

  .sp-m-0em20 {
    margin: 0.20em !important; }

  .sp-m-0em25 {
    margin: 0.25em !important; }

  .sp-m-0em30 {
    margin: 0.30em !important; }

  .sp-m-0em40 {
    margin: 0.40em !important; }

  .sp-m-0em50 {
    margin: 0.50em !important; }

  .sp-m-0em60 {
    margin: 0.60em !important; }

  .sp-m-0em70 {
    margin: 0.70em !important; }

  .sp-m-0em75 {
    margin: 0.75em !important; }

  .sp-m-0em80 {
    margin: 0.80em !important; }

  .sp-m-0em90 {
    margin: 0.90em !important; }

  .sp-m-1em {
    margin: 1.00em !important; }

  .sp-m-1em25 {
    margin: 1.25em !important; }

  .sp-m-1em50 {
    margin: 1.50em !important; }

  .sp-m-1em75 {
    margin: 1.75em !important; }

  .sp-m-2em {
    margin: 2.00em !important; }

  .sp-m-2em50 {
    margin: 2.50em !important; }

  .sp-m-3em {
    margin: 3.00em !important; }

  .sp-m-4em {
    margin: 4.00em !important; }

  .sp-m-5em {
    margin: 5.00em !important; }

  .sp-m-top-auto {
    margin-top: auto !important; }

  .sp-m-top-0,
  .sp-m-top-0em,
  .sp-m-top-000per {
    margin-top: 0 !important; }

  .sp-m-top-005per {
    margin-top: 5% !important; }

  .sp-m-top-010per {
    margin-top: 10% !important; }

  .sp-m-top-015per {
    margin-top: 15% !important; }

  .sp-m-top-020per {
    margin-top: 20% !important; }

  .sp-m-top-025per {
    margin-top: 25% !important; }

  .sp-m-top-030per {
    margin-top: 30% !important; }

  .sp-m-top-033per {
    margin-top: 33% !important; }

  .sp-m-top-040per {
    margin-top: 40% !important; }

  .sp-m-top-050per {
    margin-top: 50% !important; }

  .sp-m-top-060per {
    margin-top: 60% !important; }

  .sp-m-top-067per {
    margin-top: 67% !important; }

  .sp-m-top-070per {
    margin-top: 70% !important; }

  .sp-m-top-075per {
    margin-top: 75% !important; }

  .sp-m-top-080per {
    margin-top: 80% !important; }

  .sp-m-top-090per {
    margin-top: 90% !important; }

  .sp-m-top-0em25 {
    margin-top: 0.25em !important; }

  .sp-m-top-0em50 {
    margin-top: 0.50em !important; }

  .sp-m-top-0em75 {
    margin-top: 0.75em !important; }

  .sp-m-top-1em {
    margin-top: 1.00em !important; }

  .sp-m-top-1em25 {
    margin-top: 1.25em !important; }

  .sp-m-top-1em50 {
    margin-top: 1.50em !important; }

  .sp-m-top-1em75 {
    margin-top: 1.75em !important; }

  .sp-m-top-2em {
    margin-top: 2.00em !important; }

  .sp-m-top-2em50 {
    margin-top: 2.50em !important; }

  .sp-m-top-3em {
    margin-top: 3.00em !important; }

  .sp-m-top-4em {
    margin-top: 4.00em !important; }

  .sp-m-top-5em {
    margin-top: 5.00em !important; }

  .sp-m-top-5em25 {
    margin-top: 5.25em !important; }

  .sp-m-left-auto {
    margin-left: auto !important; }

  .sp-m-left-0,
  .sp-m-left-0em,
  .sp-m-left-000per {
    margin-left: 0 !important; }

  .sp-m-left-005per {
    margin-left: 5% !important; }

  .sp-m-left-010per {
    margin-left: 10% !important; }

  .sp-m-left-015per {
    margin-left: 15% !important; }

  .sp-m-left-020per {
    margin-left: 20% !important; }

  .sp-m-left-025per {
    margin-left: 25% !important; }

  .sp-m-left-030per {
    margin-left: 30% !important; }

  .sp-m-left-033per {
    margin-left: 33% !important; }

  .sp-m-left-040per {
    margin-left: 40% !important; }

  .sp-m-left-050per {
    margin-left: 50% !important; }

  .sp-m-left-060per {
    margin-left: 60% !important; }

  .sp-m-left-067per {
    margin-left: 67% !important; }

  .sp-m-left-070per {
    margin-left: 70% !important; }

  .sp-m-left-075per {
    margin-left: 75% !important; }

  .sp-m-left-080per {
    margin-left: 80% !important; }

  .sp-m-left-090per {
    margin-left: 90% !important; }

  .sp-m-left-0em25 {
    margin-left: 0.25em !important; }

  .sp-m-left-0em50 {
    margin-left: 0.50em !important; }

  .sp-m-left-0em75 {
    margin-left: 0.75em !important; }

  .sp-m-left-1em {
    margin-left: 1.00em !important; }

  .sp-m-left-1em25 {
    margin-left: 1.25em !important; }

  .sp-m-left-1em50 {
    margin-left: 1.50em !important; }

  .sp-m-left-1em75 {
    margin-left: 1.75em !important; }

  .sp-m-left-2em {
    margin-left: 2.00em !important; }

  .sp-m-left-2em50 {
    margin-left: 2.50em !important; }

  .sp-m-left-3em {
    margin-left: 3.00em !important; }

  .sp-m-left-4em {
    margin-left: 4.00em !important; }

  .sp-m-left-5em {
    margin-left: 5.00em !important; }

  .sp-m-left-5em25 {
    margin-left: 5.25em !important; }

  .sp-m-right-auto {
    margin-right: auto !important; }

  .sp-m-right-0
  .sp-m-right-0em
  .sp-m-right-000per {
    margin-right: 0 !important; }

  .sp-m-right-005per {
    margin-right: 5% !important; }

  .sp-m-right-010per {
    margin-right: 10% !important; }

  .sp-m-right-015per {
    margin-right: 15% !important; }

  .sp-m-right-020per {
    margin-right: 20% !important; }

  .sp-m-right-025per {
    margin-right: 25% !important; }

  .sp-m-right-030per {
    margin-right: 30% !important; }

  .sp-m-right-033per {
    margin-right: 33% !important; }

  .sp-m-right-040per {
    margin-right: 40% !important; }

  .sp-m-right-050per {
    margin-right: 50% !important; }

  .sp-m-right-060per {
    margin-right: 60% !important; }

  .sp-m-right-067per {
    margin-right: 67% !important; }

  .sp-m-right-070per {
    margin-right: 70% !important; }

  .sp-m-right-075per {
    margin-right: 75% !important; }

  .sp-m-right-080per {
    margin-right: 80% !important; }

  .sp-m-right-090per {
    margin-right: 90% !important; }

  .sp-m-right-0em25 {
    margin-right: 0.25em !important; }

  .sp-m-right-0em50 {
    margin-right: 0.50em !important; }

  .sp-m-right-0em75 {
    margin-right: 0.75em !important; }

  .sp-m-right-1em {
    margin-right: 1.00em !important; }

  .sp-m-right-1em25 {
    margin-right: 1.25em !important; }

  .sp-m-right-1em50 {
    margin-right: 1.50em !important; }

  .sp-m-right-1em75 {
    margin-right: 1.75em !important; }

  .sp-m-right-2em {
    margin-right: 2.00em !important; }

  .sp-m-right-2em50 {
    margin-right: 2.50em !important; }

  .sp-m-right-3em {
    margin-right: 3.00em !important; }

  .sp-m-right-4em {
    margin-right: 4.00em !important; }

  .sp-m-right-5em {
    margin-right: 5.00em !important; }

  .sp-m-right-5em25 {
    margin-right: 5.25em !important; }

  .sp-m-bottom-auto {
    margin-bottom: auto !important; }

  .sp-m-bottom-0,
  .sp-m-bottom-0em,
  .sp-m-bottom-000per {
    margin-bottom: 0 !important; }

  .sp-m-bottom-005per {
    margin-bottom: 5% !important; }

  .sp-m-bottom-010per {
    margin-bottom: 10% !important; }

  .sp-m-bottom-015per {
    margin-bottom: 15% !important; }

  .sp-m-bottom-020per {
    margin-bottom: 20% !important; }

  .sp-m-bottom-025per {
    margin-bottom: 25% !important; }

  .sp-m-bottom-030per {
    margin-bottom: 30% !important; }

  .sp-m-bottom-033per {
    margin-bottom: 33% !important; }

  .sp-m-bottom-040per {
    margin-bottom: 40% !important; }

  .sp-m-bottom-050per {
    margin-bottom: 50% !important; }

  .sp-m-bottom-060per {
    margin-bottom: 60% !important; }

  .sp-m-bottom-067per {
    margin-bottom: 67% !important; }

  .sp-m-bottom-070per {
    margin-bottom: 70% !important; }

  .sp-m-bottom-075per {
    margin-bottom: 75% !important; }

  .sp-m-bottom-080per {
    margin-bottom: 80% !important; }

  .sp-m-bottom-090per {
    margin-bottom: 90% !important; }

  .sp-m-bottom-0em25 {
    margin-bottom: 0.25em !important; }

  .sp-m-bottom-0em50 {
    margin-bottom: 0.50em !important; }

  .sp-m-bottom-0em75 {
    margin-bottom: 0.75em !important; }

  .sp-m-bottom-1em {
    margin-bottom: 1.00em !important; }

  .sp-m-bottom-1em25 {
    margin-bottom: 1.25em !important; }

  .sp-m-bottom-1em50 {
    margin-bottom: 1.50em !important; }

  .sp-m-bottom-1em75 {
    margin-bottom: 1.75em !important; }

  .sp-m-bottom-2em {
    margin-bottom: 2.00em !important; }

  .sp-m-bottom-2em50 {
    margin-bottom: 2.50em !important; }

  .sp-m-bottom-3em {
    margin-bottom: 3.00em !important; }

  .sp-m-bottom-4em {
    margin-bottom: 4.00em !important; }

  .sp-m-bottom-5em {
    margin-bottom: 5.00em !important; }

  .sp-m-bottom-5em25 {
    margin-bottom: 5.25em !important; }

  .sp-p-0,
  .sp-p-0em,
  .sp-p-000per {
    padding: 0 !important; }

  .sp-p-005per {
    padding: 5% !important; }

  .sp-p-010per {
    padding: 10% !important; }

  .sp-p-015per {
    padding: 15% !important; }

  .sp-p-020per {
    padding: 20% !important; }

  .sp-p-025per {
    padding: 25% !important; }

  .sp-p-030per {
    padding: 30% !important; }

  .sp-p-033per {
    padding: 33% !important; }

  .sp-p-040per {
    padding: 40% !important; }

  .sp-p-050per {
    padding: 50% !important; }

  .sp-p-060per {
    padding: 60% !important; }

  .sp-p-067per {
    padding: 67% !important; }

  .sp-p-070per {
    padding: 70% !important; }

  .sp-p-075per {
    padding: 75% !important; }

  .sp-p-080per {
    padding: 80% !important; }

  .sp-p-090per {
    padding: 90% !important; }

  .sp-p-0em10 {
    padding: 0.10em !important; }

  .sp-p-0em20 {
    padding: 0.20em !important; }

  .sp-p-0em25 {
    padding: 0.25em !important; }

  .sp-p-0em30 {
    padding: 0.30em !important; }

  .sp-p-0em40 {
    padding: 0.40em !important; }

  .sp-p-0em50 {
    padding: 0.50em !important; }

  .sp-p-0em60 {
    padding: 0.60em !important; }

  .sp-p-0em70 {
    padding: 0.70em !important; }

  .sp-p-0em75 {
    padding: 0.75em !important; }

  .sp-p-0em80 {
    padding: 0.80em !important; }

  .sp-p-0em90 {
    padding: 0.90em !important; }

  .sp-p-1em {
    padding: 1.00em !important; }

  .sp-p-1em25 {
    padding: 1.25em !important; }

  .sp-p-1em50 {
    padding: 1.50em !important; }

  .sp-p-1em75 {
    padding: 1.75em !important; }

  .sp-p-2em {
    padding: 2.00em !important; }

  .sp-p-2em50 {
    padding: 2.50em !important; }

  .sp-p-3em {
    padding: 3.00em !important; }

  .sp-p-4em {
    padding: 4.00em !important; }

  .sp-p-5em {
    padding: 5.00em !important; }

  .sp-p-top-0,
  .sp-p-top-0em,
  .sp-p-top-000per {
    padding-top: 0 !important; }

  .sp-p-top-005per {
    padding-top: 5% !important; }

  .sp-p-top-010per {
    padding-top: 10% !important; }

  .sp-p-top-015per {
    padding-top: 15% !important; }

  .sp-p-top-020per {
    padding-top: 20% !important; }

  .sp-p-top-025per {
    padding-top: 25% !important; }

  .sp-p-top-030per {
    padding-top: 30% !important; }

  .sp-p-top-033per {
    padding-top: 33% !important; }

  .sp-p-top-040per {
    padding-top: 40% !important; }

  .sp-p-top-050per {
    padding-top: 50% !important; }

  .sp-p-top-060per {
    padding-top: 60% !important; }

  .sp-p-top-067per {
    padding-top: 67% !important; }

  .sp-p-top-070per {
    padding-top: 70% !important; }

  .sp-p-top-075per {
    padding-top: 75% !important; }

  .sp-p-top-080per {
    padding-top: 80% !important; }

  .sp-p-top-090per {
    padding-top: 90% !important; }

  .sp-p-top-0em25 {
    padding-top: 0.25em !important; }

  .sp-p-top-0em50 {
    padding-top: 0.50em !important; }

  .sp-p-top-0em75 {
    padding-top: 0.75em !important; }

  .sp-p-top-1em {
    padding-top: 1.00em !important; }

  .sp-p-top-1em25 {
    padding-top: 1.25em !important; }

  .sp-p-top-1em50 {
    padding-top: 1.50em !important; }

  .sp-p-top-1em75 {
    padding-top: 1.75em !important; }

  .sp-p-top-2em {
    padding-top: 2.00em !important; }

  .sp-p-top-2em50 {
    padding-top: 2.50em !important; }

  .sp-p-top-3em {
    padding-top: 3.00em !important; }

  .sp-p-top-4em {
    padding-top: 4.00em !important; }

  .sp-p-top-5em {
    padding-top: 5.00em !important; }

  .sp-p-top-5em25 {
    padding-top: 5.25em !important; }

  .sp-p-left-0,
  .sp-p-left-0em,
  .sp-p-left-000per {
    padding-left: 0 !important; }

  .sp-p-left-005per {
    padding-left: 5% !important; }

  .sp-p-left-010per {
    padding-left: 10% !important; }

  .sp-p-left-015per {
    padding-left: 15% !important; }

  .sp-p-left-020per {
    padding-left: 20% !important; }

  .sp-p-left-025per {
    padding-left: 25% !important; }

  .sp-p-left-030per {
    padding-left: 30% !important; }

  .sp-p-left-033per {
    padding-left: 33% !important; }

  .sp-p-left-040per {
    padding-left: 40% !important; }

  .sp-p-left-050per {
    padding-left: 50% !important; }

  .sp-p-left-060per {
    padding-left: 60% !important; }

  .sp-p-left-067per {
    padding-left: 67% !important; }

  .sp-p-left-070per {
    padding-left: 70% !important; }

  .sp-p-left-075per {
    padding-left: 75% !important; }

  .sp-p-left-080per {
    padding-left: 80% !important; }

  .sp-p-left-090per {
    padding-left: 90% !important; }

  .sp-p-left-0em25 {
    padding-left: 0.25em !important; }

  .sp-p-left-0em50 {
    padding-left: 0.50em !important; }

  .sp-p-left-0em75 {
    padding-left: 0.75em !important; }

  .sp-p-left-1em {
    padding-left: 1.00em !important; }

  .sp-p-left-1em25 {
    padding-left: 1.25em !important; }

  .sp-p-left-1em50 {
    padding-left: 1.50em !important; }

  .sp-p-left-1em75 {
    padding-left: 1.75em !important; }

  .sp-p-left-2em {
    padding-left: 2.00em !important; }

  .sp-p-left-2em50 {
    padding-left: 2.50em !important; }

  .sp-p-left-3em {
    padding-left: 3.00em !important; }

  .sp-p-left-4em {
    padding-left: 4.00em !important; }

  .sp-p-left-5em {
    padding-left: 5.00em !important; }

  .sp-p-left-5em25 {
    padding-left: 5.25em !important; }

  .sp-p-right-0,
  .sp-p-right-0em,
  .sp-p-right-000per {
    padding-right: 0 !important; }

  .sp-p-right-005per {
    padding-right: 5% !important; }

  .sp-p-right-010per {
    padding-right: 10% !important; }

  .sp-p-right-015per {
    padding-right: 15% !important; }

  .sp-p-right-020per {
    padding-right: 20% !important; }

  .sp-p-right-025per {
    padding-right: 25% !important; }

  .sp-p-right-030per {
    padding-right: 30% !important; }

  .sp-p-right-033per {
    padding-right: 33% !important; }

  .sp-p-right-040per {
    padding-right: 40% !important; }

  .sp-p-right-050per {
    padding-right: 50% !important; }

  .sp-p-right-060per {
    padding-right: 60% !important; }

  .sp-p-right-067per {
    padding-right: 67% !important; }

  .sp-p-right-070per {
    padding-right: 70% !important; }

  .sp-p-right-075per {
    padding-right: 75% !important; }

  .sp-p-right-080per {
    padding-right: 80% !important; }

  .sp-p-right-090per {
    padding-right: 90% !important; }

  .sp-p-right-0em25 {
    padding-right: 0.25em !important; }

  .sp-p-right-0em50 {
    padding-right: 0.50em !important; }

  .sp-p-right-0em75 {
    padding-right: 0.75em !important; }

  .sp-p-right-1em {
    padding-right: 1.00em !important; }

  .sp-p-right-1em25 {
    padding-right: 1.25em !important; }

  .sp-p-right-1em50 {
    padding-right: 1.50em !important; }

  .sp-p-right-1em75 {
    padding-right: 1.75em !important; }

  .sp-p-right-2em {
    padding-right: 2.00em !important; }

  .sp-p-right-2em50 {
    padding-right: 2.50em !important; }

  .sp-p-right-3em {
    padding-right: 3.00em !important; }

  .sp-p-right-4em {
    padding-right: 4.00em !important; }

  .sp-p-right-5em {
    padding-right: 5.00em !important; }

  .sp-p-right-5em25 {
    padding-right: 5.25em !important; }

  .sp-p-bottom-0,
  .sp-p-bottom-0em,
  .sp-p-bottom-000per {
    padding-bottom: 0 !important; }

  .sp-p-bottom-005per {
    padding-bottom: 5% !important; }

  .sp-p-bottom-010per {
    padding-bottom: 10% !important; }

  .sp-p-bottom-015per {
    padding-bottom: 15% !important; }

  .sp-p-bottom-020per {
    padding-bottom: 20% !important; }

  .sp-p-bottom-025per {
    padding-bottom: 25% !important; }

  .sp-p-bottom-030per {
    padding-bottom: 30% !important; }

  .sp-p-bottom-033per {
    padding-bottom: 33% !important; }

  .sp-p-bottom-040per {
    padding-bottom: 40% !important; }

  .sp-p-bottom-050per {
    padding-bottom: 50% !important; }

  .sp-p-bottom-060per {
    padding-bottom: 60% !important; }

  .sp-p-bottom-067per {
    padding-bottom: 67% !important; }

  .sp-p-bottom-070per {
    padding-bottom: 70% !important; }

  .sp-p-bottom-075per {
    padding-bottom: 75% !important; }

  .sp-p-bottom-080per {
    padding-bottom: 80% !important; }

  .sp-p-bottom-090per {
    padding-bottom: 90% !important; }

  .sp-p-bottom-0em25 {
    padding-bottom: 0.25em !important; }

  .sp-p-bottom-0em50 {
    padding-bottom: 0.50em !important; }

  .sp-p-bottom-0em75 {
    padding-bottom: 0.75em !important; }

  .sp-p-bottom-1em {
    padding-bottom: 1.00em !important; }

  .sp-p-bottom-1em25 {
    padding-bottom: 1.25em !important; }

  .sp-p-bottom-1em50 {
    padding-bottom: 1.50em !important; }

  .sp-p-bottom-1em75 {
    padding-bottom: 1.75em !important; }

  .sp-p-bottom-2em {
    padding-bottom: 2.00em !important; }

  .sp-p-bottom-2em50 {
    padding-bottom: 2.50em !important; }

  .sp-p-bottom-3em {
    padding-bottom: 3.00em !important; }

  .sp-p-bottom-4em {
    padding-bottom: 4.00em !important; }

  .sp-p-bottom-5em {
    padding-bottom: 5.00em !important; }

  .sp-p-bottom-5em25 {
    padding-bottom: 5.25em !important; }

  .sp-height-auto {
    height: auto !important; }

  .sp-height-010per {
    height: 10% !important; }

  .sp-height-020per {
    height: 20% !important; }

  .sp-height-025per {
    height: 25% !important; }

  .sp-height-030per {
    height: 30% !important; }

  .sp-height-033per {
    height: 33% !important; }

  .sp-height-040per {
    height: 40% !important; }

  .sp-height-050per {
    height: 50% !important; }

  .sp-height-060per {
    height: 60% !important; }

  .sp-height-067per {
    height: 67% !important; }

  .sp-height-070per {
    height: 70% !important; }

  .sp-height-075per {
    height: 75% !important; }

  .sp-height-080per {
    height: 80% !important; }

  .sp-height-090per {
    height: 90% !important; }

  .sp-height-100per {
    height: 100% !important; }

  .sp-height-0em25 {
    height: 0.25em !important; }

  .sp-height-0em50 {
    height: 0.50em !important; }

  .sp-height-0em75 {
    height: 0.75em !important; }

  .sp-height-1em {
    height: 1.00em !important; }

  .sp-height-1em25 {
    height: 1.25em !important; }

  .sp-height-1em50 {
    height: 1.50em !important; }

  .sp-height-1em75 {
    height: 1.75em !important; }

  .sp-height-2em {
    height: 2.00em !important; }

  .sp-height-2em50 {
    height: 2.50em !important; }

  .sp-height-3em {
    height: 3.00em !important; }

  .sp-height-4em {
    height: 4.00em !important; }

  .sp-height-5em {
    height: 5.00em !important; }

  .sp-height-5em25 {
    height: 5.25em !important; }

  .sp-height-6em {
    height: 6.00em !important; }

  .sp-height-7em {
    height: 7.00em !important; }

  .sp-height-8em {
    height: 8.00em !important; }

  .sp-height-8em75 {
    height: 8.75em !important; }

  .sp-height-9em {
    height: 9.00em !important; }

  .sp-height-10em {
    height: 10.00em !important; }

  .sp-height-11em {
    height: 11.00em !important; }

  .sp-height-12em {
    height: 12.00em !important; }

  .sp-height-13em {
    height: 13.00em !important; }

  .sp-height-14em {
    height: 14.00em !important; }

  .sp-height-15em {
    height: 15.00em !important; }

  .sp-height-20em {
    height: 20.00em !important; }

  .sp-height-30em {
    height: 30.00em !important; }

  .sp-height-40em {
    height: 40.00em !important; }

  /* 高さの最大値
  ---------------------------------------------------------------- */
  .sp-max-height-none {
    max-height: none !important; }

  .sp-max-height-010per {
    max-height: 10% !important; }

  .sp-max-height-020per {
    max-height: 20% !important; }

  .sp-max-height-025per {
    max-height: 25% !important; }

  .sp-max-height-030per {
    max-height: 30% !important; }

  .sp-max-height-033per {
    max-height: 33% !important; }

  .sp-max-height-040per {
    max-height: 40% !important; }

  .sp-max-height-050per {
    max-height: 50% !important; }

  .sp-max-height-060per {
    max-height: 60% !important; }

  .sp-max-height-067per {
    max-height: 67% !important; }

  .sp-max-height-070per {
    max-height: 70% !important; }

  .sp-max-height-075per {
    max-height: 75% !important; }

  .sp-max-height-080per {
    max-height: 80% !important; }

  .sp-max-height-090per {
    max-height: 90% !important; }

  .sp-max-height-100per {
    max-height: 100% !important; }

  .sp-max-height-0em25 {
    max-height: 0.25em !important; }

  .sp-max-height-0em50 {
    max-height: 0.50em !important; }

  .sp-max-height-0em75 {
    max-height: 0.75em !important; }

  .sp-max-height-1em {
    max-height: 1.00em !important; }

  .sp-max-height-1em25 {
    max-height: 1.25em !important; }

  .sp-max-height-1em50 {
    max-height: 1.50em !important; }

  .sp-max-height-1em75 {
    max-height: 1.75em !important; }

  .sp-max-height-2em {
    max-height: 2.00em !important; }

  .sp-max-height-2em50 {
    max-height: 2.50em !important; }

  .sp-max-height-3em {
    max-height: 3.00em !important; }

  .sp-max-height-4em {
    max-height: 4.00em !important; }

  .sp-max-height-5em {
    max-height: 5.00em !important; }

  .sp-max-height-5em25 {
    max-height: 5.25em !important; }

  .sp-max-height-6em {
    max-height: 6.00em !important; }

  .sp-max-height-7em {
    max-height: 7.00em !important; }

  .sp-max-height-8em {
    max-height: 8.00em !important; }

  .sp-max-height-8em75 {
    max-height: 8.75em !important; }

  .sp-max-height-9em {
    max-height: 9.00em !important; }

  .sp-max-height-10em {
    max-height: 10.00em !important; }

  .sp-max-height-11em {
    max-height: 11.00em !important; }

  .sp-max-height-12em {
    max-height: 12.00em !important; }

  .sp-max-height-13em {
    max-height: 13.00em !important; }

  .sp-max-height-14em {
    max-height: 14.00em !important; }

  .sp-max-height-15em {
    max-height: 15.00em !important; }

  .sp-max-height-20em {
    max-height: 20.00em !important; }

  .sp-max-height-30em {
    max-height: 30.00em !important; }

  .sp-max-height-40em {
    max-height: 40.00em !important; }

  /* 高さの最小値
  ---------------------------------------------------------------- */
  .sp-min-height-none {
    min-height: none !important; }

  .sp-min-height-010per {
    min-height: 10% !important; }

  .sp-min-height-020per {
    min-height: 20% !important; }

  .sp-min-height-025per {
    min-height: 25% !important; }

  .sp-min-height-030per {
    min-height: 30% !important; }

  .sp-min-height-033per {
    min-height: 33% !important; }

  .sp-min-height-040per {
    min-height: 40% !important; }

  .sp-min-height-050per {
    min-height: 50% !important; }

  .sp-min-height-060per {
    min-height: 60% !important; }

  .sp-min-height-067per {
    min-height: 67% !important; }

  .sp-min-height-070per {
    min-height: 70% !important; }

  .sp-min-height-075per {
    min-height: 75% !important; }

  .sp-min-height-080per {
    min-height: 80% !important; }

  .sp-min-height-090per {
    min-height: 90% !important; }

  .sp-min-height-100per {
    min-height: 100% !important; }

  .sp-min-height-0em25 {
    min-height: 0.25em !important; }

  .sp-min-height-0em50 {
    min-height: 0.50em !important; }

  .sp-min-height-0em75 {
    min-height: 0.75em !important; }

  .sp-min-height-1em {
    min-height: 1.00em !important; }

  .sp-min-height-1em25 {
    min-height: 1.25em !important; }

  .sp-min-height-1em50 {
    min-height: 1.50em !important; }

  .sp-min-height-1em75 {
    min-height: 1.75em !important; }

  .sp-min-height-2em {
    min-height: 2.00em !important; }

  .sp-min-height-2em50 {
    min-height: 2.50em !important; }

  .sp-min-height-3em {
    min-height: 3.00em !important; }

  .sp-min-height-4em {
    min-height: 4.00em !important; }

  .sp-min-height-5em {
    min-height: 5.00em !important; }

  .sp-min-height-5em25 {
    min-height: 5.25em !important; }

  .sp-min-height-6em {
    min-height: 6.00em !important; }

  .sp-min-height-7em {
    min-height: 7.00em !important; }

  .sp-min-height-8em {
    min-height: 8.00em !important; }

  .sp-min-height-8em75 {
    min-height: 8.75em !important; }

  .sp-min-height-9em {
    min-height: 9.00em !important; }

  .sp-min-height-10em {
    min-height: 10.00em !important; }

  .sp-min-height-11em {
    min-height: 11.00em !important; }

  .sp-min-height-12em {
    min-height: 12.00em !important; }

  .sp-min-height-13em {
    min-height: 13.00em !important; }

  .sp-min-height-14em {
    min-height: 14.00em !important; }

  .sp-min-height-15em {
    min-height: 15.00em !important; }

  .sp-min-height-20em {
    min-height: 20.00em !important; }

  .sp-min-height-30em {
    min-height: 30.00em !important; }

  .sp-min-height-40em {
    min-height: 40.00em !important; }

  /* 幅
  ---------------------------------------------------------------- */
  .sp-width-auto {
    width: auto !important; }

  .sp-width-010per {
    width: 10% !important; }

  .sp-width-020per {
    width: 20% !important; }

  .sp-width-025per {
    width: 25% !important; }

  .sp-width-030per {
    width: 30% !important; }

  .sp-width-033per {
    width: 33% !important; }

  .sp-width-040per {
    width: 40% !important; }

  .sp-width-045per {
    width: 45% !important; }

  .sp-width-050per {
    width: 50% !important; }

  .sp-width-060per {
    width: 60% !important; }

  .sp-width-067per {
    width: 67% !important; }

  .sp-width-070per {
    width: 70% !important; }

  .sp-width-075per {
    width: 75% !important; }

  .sp-width-080per {
    width: 80% !important; }

  .sp-width-090per {
    width: 90% !important; }

  .sp-width-100per {
    width: 100% !important; }

  .sp-width-0em25 {
    width: 0.25em !important; }

  .sp-width-0em50 {
    width: 0.50em !important; }

  .sp-width-0em75 {
    width: 0.75em !important; }

  .sp-width-1em {
    width: 1.00em !important; }

  .sp-width-1em25 {
    width: 1.25em !important; }

  .sp-width-1em50 {
    width: 1.50em !important; }

  .sp-width-1em75 {
    width: 1.75em !important; }

  .sp-width-2em {
    width: 2.00em !important; }

  .sp-width-2em50 {
    width: 2.50em !important; }

  .sp-width-3em {
    width: 3.00em !important; }

  .sp-width-4em {
    width: 4.00em !important; }

  .sp-width-5em {
    width: 5.00em !important; }

  .sp-width-5em25 {
    width: 5.25em !important; }

  .sp-width-6em {
    width: 6.00em !important; }

  .sp-width-7em {
    width: 7.00em !important; }

  .sp-width-8em {
    width: 8.00em !important; }

  .sp-width-8em75 {
    width: 8.75em !important; }

  .sp-width-9em {
    width: 9.00em !important; }

  .sp-width-10em {
    width: 10.00em !important; }

  .sp-width-11em {
    width: 11.00em !important; }

  .sp-width-12em {
    width: 12.00em !important; }

  .sp-width-13em {
    width: 13.00em !important; }

  .sp-width-14em {
    width: 14.00em !important; }

  .sp-width-15em {
    width: 15.00em !important; }

  .sp-width-20em {
    width: 20.00em !important; }

  .sp-width-30em {
    width: 30.00em !important; }

  .sp-width-40em {
    width: 40.00em !important; }

  /* 幅の最大値
  ---------------------------------------------------------------- */
  .sp-max-width-none {
    max-width: none !important; }

  .sp-max-width-010per {
    max-width: 10% !important; }

  .sp-max-width-020per {
    max-width: 20% !important; }

  .sp-max-width-025per {
    max-width: 25% !important; }

  .sp-max-width-030per {
    max-width: 30% !important; }

  .sp-max-width-033per {
    max-width: 33% !important; }

  .sp-max-width-040per {
    max-width: 40% !important; }

  .sp-max-width-050per {
    max-width: 50% !important; }

  .sp-max-width-060per {
    max-width: 60% !important; }

  .sp-max-width-067per {
    max-width: 67% !important; }

  .sp-max-width-070per {
    max-width: 70% !important; }

  .sp-max-width-075per {
    max-width: 75% !important; }

  .sp-max-width-080per {
    max-width: 80% !important; }

  .sp-max-width-090per {
    max-width: 90% !important; }

  .sp-max-width-100per {
    max-width: 100% !important; }

  .sp-max-width-0em25 {
    max-width: 0.25em !important; }

  .sp-max-width-0em50 {
    max-width: 0.50em !important; }

  .sp-max-width-0em75 {
    max-width: 0.75em !important; }

  .sp-max-width-1em {
    max-width: 1.00em !important; }

  .sp-max-width-1em25 {
    max-width: 1.25em !important; }

  .sp-max-width-1em50 {
    max-width: 1.50em !important; }

  .sp-max-width-1em75 {
    max-width: 1.75em !important; }

  .sp-max-width-2em {
    max-width: 2.00em !important; }

  .sp-max-width-2em50 {
    max-width: 2.50em !important; }

  .sp-max-width-3em {
    max-width: 3.00em !important; }

  .sp-max-width-4em {
    max-width: 4.00em !important; }

  .sp-max-width-5em {
    max-width: 5.00em !important; }

  .sp-max-width-5em25 {
    max-width: 5.25em !important; }

  .sp-max-width-6em {
    max-width: 6.00em !important; }

  .sp-max-width-7em {
    max-width: 7.00em !important; }

  .sp-max-width-8em {
    max-width: 8.00em !important; }

  .sp-max-width-8em75 {
    max-width: 8.75em !important; }

  .sp-max-width-9em {
    max-width: 9.00em !important; }

  .sp-max-width-10em {
    max-width: 10.00em !important; }

  .sp-max-width-11em {
    max-width: 11.00em !important; }

  .sp-max-width-12em {
    max-width: 12.00em !important; }

  .sp-max-width-13em {
    max-width: 13.00em !important; }

  .sp-max-width-14em {
    max-width: 14.00em !important; }

  .sp-max-width-15em {
    max-width: 15.00em !important; }

  .sp-max-width-20em {
    max-width: 20.00em !important; }

  .sp-max-width-30em {
    max-width: 30.00em !important; }

  .sp-max-width-40em {
    max-width: 40.00em !important; }

  /* 幅の最小値
  ---------------------------------------------------------------- */
  .sp-min-width-none {
    min-width: none !important; }

  .sp-min-width-010per {
    min-width: 10% !important; }

  .sp-min-width-020per {
    min-width: 20% !important; }

  .sp-min-width-025per {
    min-width: 25% !important; }

  .sp-min-width-030per {
    min-width: 30% !important; }

  .sp-min-width-033per {
    min-width: 33% !important; }

  .sp-min-width-040per {
    min-width: 40% !important; }

  .sp-min-width-050per {
    min-width: 50% !important; }

  .sp-min-width-060per {
    min-width: 60% !important; }

  .sp-min-width-067per {
    min-width: 67% !important; }

  .sp-min-width-070per {
    min-width: 70% !important; }

  .sp-min-width-075per {
    min-width: 75% !important; }

  .sp-min-width-080per {
    min-width: 80% !important; }

  .sp-min-width-090per {
    min-width: 90% !important; }

  .sp-min-width-100per {
    min-width: 100% !important; }

  .sp-min-width-0em25 {
    min-width: 0.25em !important; }

  .sp-min-width-0em50 {
    min-width: 0.50em !important; }

  .sp-min-width-0em75 {
    min-width: 0.75em !important; }

  .sp-min-width-1em {
    min-width: 1.00em !important; }

  .sp-min-width-1em25 {
    min-width: 1.25em !important; }

  .sp-min-width-1em50 {
    min-width: 1.50em !important; }

  .sp-min-width-1em75 {
    min-width: 1.75em !important; }

  .sp-min-width-2em {
    min-width: 2.00em !important; }

  .sp-min-width-2em50 {
    min-width: 2.50em !important; }

  .sp-min-width-3em {
    min-width: 3.00em !important; }

  .sp-min-width-4em {
    min-width: 4.00em !important; }

  .sp-min-width-5em {
    min-width: 5.00em !important; }

  .sp-min-width-5em25 {
    min-width: 5.25em !important; }

  .sp-min-width-6em {
    min-width: 6.00em !important; }

  .sp-min-width-7em {
    min-width: 7.00em !important; }

  .sp-min-width-8em {
    min-width: 8.00em !important; }

  .sp-min-width-8em75 {
    min-width: 8.75em !important; }

  .sp-min-width-9em {
    min-width: 9.00em !important; }

  .sp-min-width-10em {
    min-width: 10.00em !important; }

  .sp-min-width-11em {
    min-width: 11.00em !important; }

  .sp-min-width-12em {
    min-width: 12.00em !important; }

  .sp-min-width-13em {
    min-width: 13.00em !important; }

  .sp-min-width-14em {
    min-width: 14.00em !important; }

  .sp-min-width-15em {
    min-width: 15.00em !important; }

  .sp-min-width-20em {
    min-width: 20.00em !important; }

  .sp-min-width-30em {
    min-width: 30.00em !important; }

  .sp-min-width-40em {
    min-width: 40.00em !important; }

  /* 最大サイズ
  ---------------------------------------------------------------- */
  .sp-max-size-none {
    max-height: none !important;
    max-width: none !important; }

  .sp-max-size-005per {
    max-height: 5% !important;
    max-width: 5% !important; }

  .sp-max-size-010per {
    max-height: 10% !important;
    max-width: 10% !important; }

  .sp-max-size-020per {
    max-height: 20% !important;
    max-width: 20% !important; }

  .sp-max-size-025per {
    max-height: 25% !important;
    max-width: 25% !important; }

  .sp-max-size-030per {
    max-height: 30% !important;
    max-width: 30% !important; }

  .sp-max-size-033per {
    max-height: 33% !important;
    max-width: 33% !important; }

  .sp-max-size-040per {
    max-height: 40% !important;
    max-width: 40% !important; }

  .sp-max-size-050per {
    max-height: 50% !important;
    max-width: 50% !important; }

  .sp-max-size-060per {
    max-height: 60% !important;
    max-width: 60% !important; }

  .sp-max-size-067per {
    max-height: 67% !important;
    max-width: 67% !important; }

  .sp-max-size-070per {
    max-height: 70% !important;
    max-width: 70% !important; }

  .sp-max-size-075per {
    max-height: 75% !important;
    max-width: 75% !important; }

  .sp-max-size-080per {
    max-height: 80% !important;
    max-width: 80% !important; }

  .sp-max-size-090per {
    max-height: 90% !important;
    max-width: 90% !important; }

  .sp-max-size-100per {
    max-height: 100% !important;
    max-width: 100% !important; }

  .sp-max-size-0em25 {
    max-height: 0.25em !important;
    max-width: 0.25em !important; }

  .sp-max-size-0em50 {
    max-height: 0.50em !important;
    max-width: 0.50em !important; }

  .sp-max-size-0em75 {
    max-height: 0.75em !important;
    max-width: 0.75em !important; }

  .sp-max-size-1em {
    max-height: 1.00em !important;
    max-width: 1.00em !important; }

  .sp-max-size-1em25 {
    max-height: 1.25em !important;
    max-width: 1.25em !important; }

  .sp-max-size-1em50 {
    max-height: 1.50em !important;
    max-width: 1.50em !important; }

  .sp-max-size-1em75 {
    max-height: 1.75em !important;
    max-width: 1.75em !important; }

  .sp-max-size-2em {
    max-height: 2.00em !important;
    max-width: 2.00em !important; }

  .sp-max-size-2em50 {
    max-height: 2.50em !important;
    max-width: 2.50em !important; }

  .sp-max-size-3em {
    max-height: 3.00em !important;
    max-width: 3.00em !important; }

  .sp-max-size-4em {
    max-height: 4.00em !important;
    max-width: 4.00em !important; }

  .sp-max-size-5em {
    max-height: 5.00em !important;
    max-width: 5.00em !important; }

  .sp-max-size-5em25 {
    max-height: 5.25em !important;
    max-width: 5.25em !important; }

  .sp-max-size-6em {
    max-height: 6.00em !important;
    max-width: 6.00em !important; }

  .sp-max-size-7em {
    max-height: 7.00em !important;
    max-width: 7.00em !important; }

  .sp-max-size-8em {
    max-height: 8.00em !important;
    max-width: 8.00em !important; }

  .sp-max-size-8em75 {
    max-height: 8.75em !important;
    max-width: 8.75em !important; }

  .sp-max-size-9em {
    max-height: 9.00em !important;
    max-width: 9.00em !important; }

  .sp-max-size-10em {
    max-height: 10.00em !important;
    max-width: 10.00em !important; }

  .sp-max-size-11em {
    max-height: 11.00em !important;
    max-width: 11.00em !important; }

  .sp-max-size-12em {
    max-height: 12.00em !important;
    max-width: 12.00em !important; }

  .sp-max-size-13em {
    max-height: 13.00em !important;
    max-width: 13.00em !important; }

  .sp-max-size-14em {
    max-height: 14.00em !important;
    max-width: 14.00em !important; }

  .sp-max-size-15em {
    max-height: 15.00em !important;
    max-width: 15.00em !important; }

  .sp-max-size-20em {
    max-height: 20.00em !important;
    max-width: 20.00em !important; }

  .sp-max-size-30em {
    max-height: 30.00em !important;
    max-width: 30.00em !important; }

  .sp-max-size-40em {
    max-height: 40.00em !important;
    max-width: 40.00em !important; }

  /*color*/
  .sp-key-color {
    color: #0069b9 !important; }

  .sp-bg-key-color {
    background-color: #0069b9 !important; }

  .sp-notice {
    color: #ff0000 !important; }

  .sp-lightgray {
    color: #c3c3c3 !important; }

  .sp-bg-lightgray {
    background-color: #c3c3c3 !important; }

  /*border*/
  .sp-border {
    border: 1px solid #ddd !important; }

  .sp-border-top {
    border-top: 1px solid #ddd !important; }

  .sp-border-bottom {
    border-bottom: 1px solid #ddd !important; }

  .sp-radius {
    border-radius: 10px !important; }

  /*text-align*/
  .sp-text-center {
    text-align: center !important; }

  .sp-text-left {
    text-align: left !important; }

  .sp-text-right {
    text-align: right !important; }

  .sp-text-justify {
    text-align: justify !important; }

  .sp-vertical-top {
    vertical-align: top !important; }

  .sp-vertical-text-top {
    vertical-align: text-top !important; }

  .sp-vertical-text-bottom {
    vertical-align: bottom !important; }

  .sp-vertical-middle {
    vertical-align: middle !important; }

  /*float*/
  .sp-fl {
    float: left !important; }

  .sp-fr {
    float: right !important; }

  .sp-flnone {
    float: none !important; }

  .sp-center-block {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important; }

  .sp-clearfix::after {
    clear: both;
    content: "";
    display: block; }

  /*Display*/
  .sp-display-block {
    display: block !important; }

  .sp-display-inline-block {
    display: inline-block !important; }

  .sp-display-inline {
    display: inline !important; }

  .sp-display-none {
    display: none !important; }

  /*img responsive*/
  .sp-img-responsive {
    max-width: 100%;
    height: auto;
    width: auto;
    width: inherit\9;
    max-width: 100% \9;
    height: auto\9; }

  .sp-img-fit img {
    max-width: 100%;
    height: auto;
    width: auto;
    width: inherit\9;
    max-width: 100% \9;
    height: auto\9; }

  /*ul,ol
  ----------------------------------------*/
  .sp-list-style-none {
    list-style: none !important;
    padding-left: 0 !important; }

  .sp-list-style-disc {
    padding-left: 25px !important; }

  /*Table
  ----------------------------------------*/
  .sp-tbl--fixed, .sp-tbl-fixed {
    table-layout: fixed !important; } }
@media print, screen and (min-width: 1080px) {
  .pc-hide {
    display: none; } }

@media screen and (max-width: 1079px) {
  .sp-hide {
    display: none; } }

@media screen and (min-width: 600px) and (max-width: 1079px) {
  .tb-hide {
    display: none; } }

@media screen and (max-width 1079px) {
  .sp-tb-hide {
    display: none; } }

@media print, screen and (min-width: 1080px) {
  .tb-pc-hide {
    display: none; } }

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 0 auto; }

.alignright {
  float: right;
  margin: 0 0 5px 20px; }

.alignleft {
  float: left;
  margin: 0 20px 5px 0; }

a img.alignright {
  float: right;
  margin: 0 0 5px 20px; }

a img.alignnone {
  margin: 0; }

a img.alignleft {
  float: left;
  margin: 0 20px 5px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  text-align: left;
  width: auto !important; }

.wp-caption.alignnone {
  margin: 5px 0 1em; }

.wp-caption.alignleft {
  margin: 5px auto 1em 0; }

.wp-caption.alignright {
  margin: 5px 0 1em auto; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  margin: 0; }

.gallery-caption {
  text-align: left; }

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

@media print {
  body {
    zoom: 50%;
    -webkit-print-color-adjust: exact; }

  .l-headGuide {
    position: relative; }

  .l-header {
    position: absolute; }

  .l-body {
    padding-top: 0; } }
@media print and (-ms-high-contrast: none) {
  body {
    zoom: 100%; } }
