/**********************************************************/
/* libraries 最終更新日 2019.9.20 */
/**********************************************************/
@charset "utf-8";

/*-----------------------------------------*/
/* clearfix */
/*-----------------------------------------*/
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom:1; } /* IE 6/7 */

/*-----------------------------------------*/
/* clear */
/*-----------------------------------------*/
.clear, .clear:after {clear: both;}
.clear-left, .clear-left:after {clear: left;}
.clear-right, .clear-right:after {clear: right;}

/*-----------------------------------------*/
/* float */
/*-----------------------------------------*/
.left { float: left; }
.right { float: right; }

/*-----------------------------------------*/
/* list layout */
/*-----------------------------------------*/
/* float */
.float-list:before, .float-list:after { content: ""; display: table; }
.float-list:after { clear: both; }
.float-list li { float: left; }

/* inline-block */
.inline-list { letter-spacing: -.4em; }
.inline-list li { letter-spacing: normal; }

/* table */
.table-list { display: table; }
.table-list li{ display: table-cell; }
.table-list.table-fix { table-layout: fixed; }
.table-list.vt-top li { vertical-align: top; }
.table-list.vt-md li { vertical-align: middle; }
.table-list.vt-bt li { vertical-align: bottom; }


* html .table-list li{ display: inline; zoom: 1; } /* IE 6 */
*:first-child+html .table-list li{ display: inline; zoom: 1; } /* IE 7 */
/* Mac IE*/
/*\*//*/
* html .table-list li{
  display: inline-block;
}
/**/

/*-----------------------------------------*/
/* assets */
/*-----------------------------------------*/
.centering { margin-left: auto; margin-right: auto; }

/*
**  マージン class
*/
.m-0 {margin: 0;}
.mtb-0, .mt-0 {margin-top: 0;}
.mrl-0, .mr-0 {margin-right: 0;}
.mtb-0, .mb-0 {margin-bottom: 0;}
.mrl-0, .ml-0 {margin-left: 0;}

/*
**  マージン class [px]
*/
.m-5px {margin: 5px;}
.mtb-5px, .mt-5px {margin-top: 5px;}
.mrl-5px, .mr-5px {margin-right: 5px;}
.mtb-5px, .mb-5px {margin-bottom: 5px;}
.mrl-5px, .ml-5px {margin-left: 5px;}
.m-10px {margin: 10px;}
.mtb-10px, .mt-10px {margin-top: 10px;}
.mrl-10px, .mr-10px {margin-right: 10px;}
.mtb-10px, .mb-10px {margin-bottom: 10px;}
.mrl-10px, .ml-10px {margin-left: 10px;}
.m-15px {margin: 15px;}
.mtb-15px, .mt-15px {margin-top: 15px;}
.mrl-15px, .mr-15px {margin-right: 15px;}
.mtb-15px, .mb-15px {margin-bottom: 15px;}
.mrl-15px, .ml-15px {margin-left: 15px;}
.m-20px {margin: 20px;}
.mtb-20px, .mt-20px {margin-top: 20px;}
.mrl-20px, .mr-20px {margin-right: 20px;}
.mtb-20px, .mb-20px {margin-bottom: 20px;}
.mrl-20px, .ml-20px {margin-left: 20px;}
.m-25px {margin: 25px;}
.mtb-25px, .mt-25px {margin-top: 25px;}
.mrl-25px, .mr-25px {margin-right: 25px;}
.mtb-25px, .mb-25px {margin-bottom: 25px;}
.mrl-25px, .ml-25px {margin-left: 25px;}
.m-30px {margin: 30px;}
.mtb-30px, .mt-30px {margin-top: 30px;}
.mrl-30px, .mr-30px {margin-right: 30px;}
.mtb-30px, .mb-30px {margin-bottom: 30px;}
.mrl-30px, .ml-30px {margin-left: 30px;}
.m-35px {margin: 35px;}
.mtb-35px, .mt-35px {margin-top: 35px;}
.mrl-35px, .mr-35px {margin-right: 35px;}
.mtb-35px, .mb-35px {margin-bottom: 35px;}
.mrl-35px, .ml-35px {margin-left: 35px;}
.m-40px {margin: 40px;}
.mtb-40px, .mt-40px {margin-top: 40px;}
.mrl-40px, .mr-40px {margin-right: 40px;}
.mtb-40px, .mb-40px {margin-bottom: 40px;}
.mrl-40px, .ml-40px {margin-left: 40px;}
.m-45px {margin: 45px;}
.mtb-45px, .mt-45px {margin-top: 45px;}
.mrl-45px, .mr-45px {margin-right: 45px;}
.mtb-45px, .mb-45px {margin-bottom: 45px;}
.mrl-45px, .ml-45px {margin-left: 45px;}
.m-50px {margin: 50px;}
.mtb-50px, .mt-50px {margin-top: 50px;}
.mrl-50px, .mr-50px {margin-right: 50px;}
.mtb-50px, .mb-50px {margin-bottom: 50px;}
.mrl-50px, .ml-50px {margin-left: 50px;}
.m-55px {margin: 55px;}
.mtb-55px, .mt-55px {margin-top: 55px;}
.mrl-55px, .mr-55px {margin-right: 55px;}
.mtb-55px, .mb-55px {margin-bottom: 55px;}
.mrl-55px, .ml-55px {margin-left: 55px;}
.m-60px {margin: 60px;}
.mtb-60px, .mt-60px {margin-top: 60px;}
.mrl-60px, .mr-60px {margin-right: 60px;}
.mtb-60px, .mb-60px {margin-bottom: 60px;}
.mrl-60px, .ml-60px {margin-left: 60px;}
.m-65px {margin: 65px;}
.mtb-65px, .mt-65px {margin-top: 65px;}
.mrl-65px, .mr-65px {margin-right: 65px;}
.mtb-65px, .mb-65px {margin-bottom: 65px;}
.mrl-65px, .ml-65px {margin-left: 65px;}
.m-70px {margin: 70px;}
.mtb-70px, .mt-70px {margin-top: 70px;}
.mrl-70px, .mr-70px {margin-right: 70px;}
.mtb-70px, .mb-70px {margin-bottom: 70px;}
.mrl-70px, .ml-70px {margin-left: 70px;}
.m-75px {margin: 75px;}
.mtb-75px, .mt-75px {margin-top: 75px;}
.mrl-75px, .mr-75px {margin-right: 75px;}
.mtb-75px, .mb-75px {margin-bottom: 75px;}
.mrl-75px, .ml-75px {margin-left: 75px;}
.m-80px {margin: 80px;}
.mtb-80px, .mt-80px {margin-top: 80px;}
.mrl-80px, .mr-80px {margin-right: 80px;}
.mtb-80px, .mb-80px {margin-bottom: 80px;}
.mrl-80px, .ml-80px {margin-left: 80px;}
.m-85px {margin: 85px;}
.mtb-85px, .mt-85px {margin-top: 85px;}
.mrl-85px, .mr-85px {margin-right: 85px;}
.mtb-85px, .mb-85px {margin-bottom: 85px;}
.mrl-85px, .ml-85px {margin-left: 85px;}
.m-90px {margin: 90px;}
.mtb-90px, .mt-90px {margin-top: 90px;}
.mrl-90px, .mr-90px {margin-right: 90px;}
.mtb-90px, .mb-90px {margin-bottom: 90px;}
.mrl-90px, .ml-90px {margin-left: 90px;}
.m-95px {margin: 95px;}
.mtb-95px, .mt-95px {margin-top: 95px;}
.mrl-95px, .mr-95px {margin-right: 95px;}
.mtb-95px, .mb-95px {margin-bottom: 95px;}
.mrl-95px, .ml-95px {margin-left: 95px;}
.m-100px {margin: 100px;}
.mtb-100px, .mt-100px {margin-top: 100px;}
.mrl-100px, .mr-100px {margin-right: 100px;}
.mtb-100px, .mb-100px {margin-bottom: 100px;}
.mrl-100px, .ml-100px {margin-left: 100px;}

/*
**  マージン class [em]
**  ハイフンの後に続く[数値]は1文字分を100とした場合の相対的な数値です。
*/
.m-25em {margin: 0.25em;}
.mtb-25em, .mt-25em {margin-top: 0.25em;}
.mrl-25em, .mr-25em {margin-right: 0.25em;}
.mtb-25em, .mb-25em {margin-bottom: 0.25em;}
.mrl-25em, .ml-25em {margin-left: 0.25em;}
.m-50em {margin: 0.5em;}
.mtb-50em, .mt-50em {margin-top: 0.5em;}
.mrl-50em, .mr-50em {margin-right: 0.5em;}
.mtb-50em, .mb-50em {margin-bottom: 0.5em;}
.mrl-50em, .ml-50em {margin-left: 0.5em;}
.m-75em {margin: 0.75em;}
.mtb-75em, .mt-75em {margin-top: 0.75em;}
.mrl-75em, .mr-75em {margin-right: 0.75em;}
.mtb-75em, .mb-75em {margin-bottom: 0.75em;}
.mrl-75em, .ml-75em {margin-left: 0.75em;}
.m-100em {margin: 1em;}
.mtb-100em, .mt-100em {margin-top: 1em;}
.mrl-100em, .mr-100em {margin-right: 1em;}
.mtb-100em, .mb-100em {margin-bottom: 1em;}
.mrl-100em, .ml-100em {margin-left: 1em;}
.m-125em {margin: 1.25em;}
.mtb-125em, .mt-125em {margin-top: 1.25em;}
.mrl-125em, .mr-125em {margin-right: 1.25em;}
.mtb-125em, .mb-125em {margin-bottom: 1.25em;}
.mrl-125em, .ml-125em {margin-left: 1.25em;}
.m-150em {margin: 1.5em;}
.mtb-150em, .mt-150em {margin-top: 1.5em;}
.mrl-150em, .mr-150em {margin-right: 1.5em;}
.mtb-150em, .mb-150em {margin-bottom: 1.5em;}
.mrl-150em, .ml-150em {margin-left: 1.5em;}
.m-200em {margin: 2em;}
.mtb-200em, .mt-200em {margin-top: 2em;}
.mrl-200em, .mr-200em {margin-right: 2em;}
.mtb-200em, .mb-200em {margin-bottom: 2em;}
.mrl-200em, .ml-200em {margin-left: 2em;}
.m-250em {margin: 2.5em;}
.mtb-250em, .mt-250em {margin-top: 2.5em;}
.mrl-250em, .mr-250em {margin-right: 2.5em;}
.mtb-250em, .mb-250em {margin-bottom: 2.5em;}
.mrl-250em, .ml-250em {margin-left: 2.5em;}
.m-300em {margin: 3em;}
.mtb-300em, .mt-300em {margin-top: 3em;}
.mrl-300em, .mr-300em {margin-right: 3em;}
.mtb-300em, .mb-300em {margin-bottom: 3em;}
.mrl-300em, .ml-300em {margin-left: 3em;}
.m-350em {margin: 3.5em;}
.mtb-350em, .mt-350em {margin-top: 3.5em;}
.mrl-350em, .mr-350em {margin-right: 3.5em;}
.mtb-350em, .mb-350em {margin-bottom: 3.5em;}
.mrl-350em, .ml-350em {margin-left: 3.5em;}
.m-400em {margin: 4em;}
.mtb-400em, .mt-400em {margin-top: 4em;}
.mrl-400em, .mr-400em {margin-right: 4em;}
.mtb-400em, .mb-400em {margin-bottom: 4em;}
.mrl-400em, .ml-400em {margin-left: 4em;}
.m-450em {margin: 4.5em;}
.mtb-450em, .mt-450em {margin-top: 4.5em;}
.mrl-450em, .mr-450em {margin-right: 4.5em;}
.mtb-450em, .mb-450em {margin-bottom: 4.5em;}
.mrl-450em, .ml-450em {margin-left: 4.5em;}
.m-500em {margin: 5em;}
.mtb-500em, .mt-500em {margin-top: 5em;}
.mrl-500em, .mr-500em {margin-right: 5em;}
.mtb-500em, .mb-500em {margin-bottom: 5em;}
.mrl-500em, .ml-500em {margin-left: 5em;}
.m-550em {margin: 5.5em;}
.mtb-550em, .mt-550em {margin-top: 5.5em;}
.mrl-550em, .mr-550em {margin-right: 5.5em;}
.mtb-550em, .mb-550em {margin-bottom: 5.5em;}
.mrl-550em, .ml-550em {margin-left: 5.5em;}
.m-600em {margin: 6em;}
.mtb-600em, .mt-600em {margin-top: 6em;}
.mrl-600em, .mr-600em {margin-right: 6em;}
.mtb-600em, .mb-600em {margin-bottom: 6em;}
.mrl-600em, .ml-600em {margin-left: 6em;}

@media (min-width: 768px) {
  /*
  **  マージン class
  */
  .m-md-0 {margin: 0;}
  .mtb-md-0, .mt-md-0 {margin-top: 0;}
  .mrl-md-0, .mr-md-0 {margin-right: 0;}
  .mtb-md-0, .mb-md-0 {margin-bottom: 0;}
  .mrl-md-0, .ml-md-0 {margin-left: 0;}

  /*
  **  マージン class [px]
  */
  .m-md-5px {margin: 5px;}
  .mtb-md-5px, .mt-md-5px {margin-top: 5px;}
  .mrl-md-5px, .mr-md-5px {margin-right: 5px;}
  .mtb-md-5px, .mb-md-5px {margin-bottom: 5px;}
  .mrl-md-5px, .ml-md-5px {margin-left: 5px;}
  .m-md-10px {margin: 10px;}
  .mtb-md-10px, .mt-md-10px {margin-top: 10px;}
  .mrl-md-10px, .mr-md-10px {margin-right: 10px;}
  .mtb-md-10px, .mb-md-10px {margin-bottom: 10px;}
  .mrl-md-10px, .ml-md-10px {margin-left: 10px;}
  .m-md-15px {margin: 15px;}
  .mtb-md-15px, .mt-md-15px {margin-top: 15px;}
  .mrl-md-15px, .mr-md-15px {margin-right: 15px;}
  .mtb-md-15px, .mb-md-15px {margin-bottom: 15px;}
  .mrl-md-15px, .ml-md-15px {margin-left: 15px;}
  .m-md-20px {margin: 20px;}
  .mtb-md-20px, .mt-md-20px {margin-top: 20px;}
  .mrl-md-20px, .mr-md-20px {margin-right: 20px;}
  .mtb-md-20px, .mb-md-20px {margin-bottom: 20px;}
  .mrl-md-20px, .ml-md-20px {margin-left: 20px;}
  .m-md-25px {margin: 25px;}
  .mtb-md-25px, .mt-md-25px {margin-top: 25px;}
  .mrl-md-25px, .mr-md-25px {margin-right: 25px;}
  .mtb-md-25px, .mb-md-25px {margin-bottom: 25px;}
  .mrl-md-25px, .ml-md-25px {margin-left: 25px;}
  .m-md-30px {margin: 30px;}
  .mtb-md-30px, .mt-md-30px {margin-top: 30px;}
  .mrl-md-30px, .mr-md-30px {margin-right: 30px;}
  .mtb-md-30px, .mb-md-30px {margin-bottom: 30px;}
  .mrl-md-30px, .ml-md-30px {margin-left: 30px;}
  .m-md-35px {margin: 35px;}
  .mtb-md-35px, .mt-md-35px {margin-top: 35px;}
  .mrl-md-35px, .mr-md-35px {margin-right: 35px;}
  .mtb-md-35px, .mb-md-35px {margin-bottom: 35px;}
  .mrl-md-35px, .ml-md-35px {margin-left: 35px;}
  .m-md-40px {margin: 40px;}
  .mtb-md-40px, .mt-md-40px {margin-top: 40px;}
  .mrl-md-40px, .mr-md-40px {margin-right: 40px;}
  .mtb-md-40px, .mb-md-40px {margin-bottom: 40px;}
  .mrl-md-40px, .ml-md-40px {margin-left: 40px;}
  .m-md-45px {margin: 45px;}
  .mtb-md-45px, .mt-md-45px {margin-top: 45px;}
  .mrl-md-45px, .mr-md-45px {margin-right: 45px;}
  .mtb-md-45px, .mb-md-45px {margin-bottom: 45px;}
  .mrl-md-45px, .ml-md-45px {margin-left: 45px;}
  .m-md-50px {margin: 50px;}
  .mtb-md-50px, .mt-md-50px {margin-top: 50px;}
  .mrl-md-50px, .mr-md-50px {margin-right: 50px;}
  .mtb-md-50px, .mb-md-50px {margin-bottom: 50px;}
  .mrl-md-50px, .ml-md-50px {margin-left: 50px;}
  .m-md-55px {margin: 55px;}
  .mtb-md-55px, .mt-md-55px {margin-top: 55px;}
  .mrl-md-55px, .mr-md-55px {margin-right: 55px;}
  .mtb-md-55px, .mb-md-55px {margin-bottom: 55px;}
  .mrl-md-55px, .ml-md-55px {margin-left: 55px;}
  .m-md-60px {margin: 60px;}
  .mtb-md-60px, .mt-md-60px {margin-top: 60px;}
  .mrl-md-60px, .mr-md-60px {margin-right: 60px;}
  .mtb-md-60px, .mb-md-60px {margin-bottom: 60px;}
  .mrl-md-60px, .ml-md-60px {margin-left: 60px;}
  .m-md-65px {margin: 65px;}
  .mtb-md-65px, .mt-md-65px {margin-top: 65px;}
  .mrl-md-65px, .mr-md-65px {margin-right: 65px;}
  .mtb-md-65px, .mb-md-65px {margin-bottom: 65px;}
  .mrl-md-65px, .ml-md-65px {margin-left: 65px;}
  .m-md-70px {margin: 70px;}
  .mtb-md-70px, .mt-md-70px {margin-top: 70px;}
  .mrl-md-70px, .mr-md-70px {margin-right: 70px;}
  .mtb-md-70px, .mb-md-70px {margin-bottom: 70px;}
  .mrl-md-70px, .ml-md-70px {margin-left: 70px;}
  .m-md-75px {margin: 75px;}
  .mtb-md-75px, .mt-md-75px {margin-top: 75px;}
  .mrl-md-75px, .mr-md-75px {margin-right: 75px;}
  .mtb-md-75px, .mb-md-75px {margin-bottom: 75px;}
  .mrl-md-75px, .ml-md-75px {margin-left: 75px;}
  .m-md-80px {margin: 80px;}
  .mtb-md-80px, .mt-md-80px {margin-top: 80px;}
  .mrl-md-80px, .mr-md-80px {margin-right: 80px;}
  .mtb-md-80px, .mb-md-80px {margin-bottom: 80px;}
  .mrl-md-80px, .ml-md-80px {margin-left: 80px;}
  .m-md-85px {margin: 85px;}
  .mtb-md-85px, .mt-md-85px {margin-top: 85px;}
  .mrl-md-85px, .mr-md-85px {margin-right: 85px;}
  .mtb-md-85px, .mb-md-85px {margin-bottom: 85px;}
  .mrl-md-85px, .ml-md-85px {margin-left: 85px;}
  .m-md-90px {margin: 90px;}
  .mtb-md-90px, .mt-md-90px {margin-top: 90px;}
  .mrl-md-90px, .mr-md-90px {margin-right: 90px;}
  .mtb-md-90px, .mb-md-90px {margin-bottom: 90px;}
  .mrl-md-90px, .ml-md-90px {margin-left: 90px;}
  .m-md-95px {margin: 95px;}
  .mtb-md-95px, .mt-md-95px {margin-top: 95px;}
  .mrl-md-95px, .mr-md-95px {margin-right: 95px;}
  .mtb-md-95px, .mb-md-95px {margin-bottom: 95px;}
  .mrl-md-95px, .ml-md-95px {margin-left: 95px;}
  .m-md-100px {margin: 100px;}
  .mtb-md-100px, .mt-md-100px {margin-top: 100px;}
  .mrl-md-100px, .mr-md-100px {margin-right: 100px;}
  .mtb-md-100px, .mb-md-100px {margin-bottom: 100px;}
  .mrl-md-100px, .ml-md-100px {margin-left: 100px;}

  /*
  **  マージン class [em]
  */
  .m-md-25em {margin: 0.25em;}
  .mtb-md-25em, .mt-md-25em{margin-top: 0.25em;}
  .mrl-md-25em, .mr-md-25em{margin-right: 0.25em;}
  .mtb-md-25em, .mb-md-25em{margin-bottom: 0.25em;}
  .mrl-md-25em, .ml-md-25em{margin-left: 0.25em;}
  .m-md-50em {margin: 0.5em;}
  .mtb-md-50em, .mt-md-50em {margin-top: 0.5em;}
  .mrl-md-50em, .mr-md-50em {margin-right: 0.5em;}
  .mtb-md-50em, .mb-md-50em {margin-bottom: 0.5em;}
  .mrl-md-50em, .ml-md-50em {margin-left: 0.5em;}
  .m-md-75em {margin: 0.75em;}
  .mtb-md-75em, .mt-md-75em {margin-top: 0.75em;}
  .mrl-md-75em, .mr-md-75em {margin-right: 0.75em;}
  .mtb-md-75em, .mb-md-75em {margin-bottom: 0.75em;}
  .mrl-md-75em, .ml-md-75em {margin-left: 0.75em;}
  .m-md-100em {margin: 1em;}
  .mtb-md-100em, .mt-md-100em {margin-top: 1em;}
  .mrl-md-100em, .mr-md-100em {margin-right: 1em;}
  .mtb-md-100em, .mb-md-100em {margin-bottom: 1em;}
  .mrl-md-100em, .ml-md-100em {margin-left: 1em;}
  .m-md-125em {margin: 1.25em;}
  .mtb-md-125em, .mt-md-125em {margin-top: 1.25em;}
  .mrl-md-125em, .mr-md-125em {margin-right: 1.25em;}
  .mtb-md-125em, .mb-md-125em {margin-bottom: 1.25em;}
  .mrl-md-125em, .ml-md-125em {margin-left: 1.25em;}
  .m-md-150em {margin: 1.5em;}
  .mtb-md-150em, .mt-md-150em {margin-top: 1.5em;}
  .mrl-md-150em, .mr-md-150em {margin-right: 1.5em;}
  .mtb-md-150em, .mb-md-150em {margin-bottom: 1.5em;}
  .mrl-md-150em, .ml-md-150em {margin-left: 1.5em;}
  .m-md-200em {margin: 2em;}
  .mtb-md-200em, .mt-md-200em {margin-top: 2em;}
  .mrl-md-200em, .mr-md-200em {margin-right: 2em;}
  .mtb-md-200em, .mb-md-200em {margin-bottom: 2em;}
  .mrl-md-200em, .ml-md-200em {margin-left: 2em;}
  .m-md-250em {margin: 2.5em;}
  .mtb-md-250em, .mt-md-250em {margin-top: 2.5em;}
  .mrl-md-250em, .mr-md-250em {margin-right: 2.5em;}
  .mtb-md-250em, .mb-md-250em {margin-bottom: 2.5em;}
  .mrl-md-250em, .ml-md-250em {margin-left: 2.5em;}
  .m-md-300em {margin: 3em;}
  .mtb-md-300em, .mt-md-300em {margin-top: 3em;}
  .mrl-md-300em, .mr-md-300em {margin-right: 3em;}
  .mtb-md-300em, .mb-md-300em {margin-bottom: 3em;}
  .mrl-md-300em, .ml-md-300em {margin-left: 3em;}
  .m-md-350em {margin: 3.5em;}
  .mtb-md-350em, .mt-md-350em {margin-top: 3.5em;}
  .mrl-md-350em, .mr-md-350em {margin-right: 3.5em;}
  .mtb-md-350em, .mb-md-350em {margin-bottom: 3.5em;}
  .mrl-md-350em, .ml-md-350em {margin-left: 3.5em;}
  .m-md-400em {margin: 4em;}
  .mtb-md-400em, .mt-md-400em {margin-top: 4em;}
  .mrl-md-400em, .mr-md-400em {margin-right: 4em;}
  .mtb-md-400em, .mb-md-400em {margin-bottom: 4em;}
  .mrl-md-400em, .ml-md-400em {margin-left: 4em;}
  .m-md-450em {margin: 4.5em;}
  .mtb-md-450em, .mt-md-450em {margin-top: 4.5em;}
  .mrl-md-450em, .mr-md-450em {margin-right: 4.5em;}
  .mtb-md-450em, .mb-md-450em {margin-bottom: 4.5em;}
  .mrl-md-450em, .ml-md-450em {margin-left: 4.5em;}
  .m-md-500em {margin: 5em;}
  .mtb-md-500em, .mt-md-500em {margin-top: 5em;}
  .mrl-md-500em, .mr-md-500em {margin-right: 5em;}
  .mtb-md-500em, .mb-md-500em {margin-bottom: 5em;}
  .mrl-md-500em, .ml-md-500em {margin-left: 5em;}
  .m-md-550em {margin: 5.5em;}
  .mtb-md-550em, .mt-md-550em {margin-top: 5.5em;}
  .mrl-md-550em, .mr-md-550em {margin-right: 5.5em;}
  .mtb-md-550em, .mb-md-550em {margin-bottom: 5.5em;}
  .mrl-md-550em, .ml-md-550em {margin-left: 5.5em;}
  .m-md-600em {margin: 6em;}
  .mtb-md-600em, .mt-md-600em {margin-top: 6em;}
  .mrl-md-600em, .mr-md-600em {margin-right: 6em;}
  .mtb-md-600em, .mb-md-600em {margin-bottom: 6em;}
  .mrl-md-600em, .ml-md-600em {margin-left: 6em;}
}

/*
**  パディング class
*/
.p-0 {padding: 0;}
.ptb-0, .pt-0 {padding-top: 0;}
.prl-0, .pr-0 {padding-right: 0;}
.ptb-0, .pb-0 {padding-bottom: 0;}
.prl-0, .pl-0 {padding-left: 0;}

/*
**  パディング class [px]
*/
.p-5px {padding: 5px;}
.ptb-5px, .pt-5px {padding-top: 5px;}
.prl-5px, .pr-5px {padding-right: 5px;}
.ptb-5px, .pb-5px {padding-bottom: 5px;}
.prl-5px, .pl-5px {padding-left: 5px;}
.p-10px {padding: 10px;}
.ptb-10px, .pt-10px {padding-top: 10px;}
.prl-10px, .pr-10px {padding-right: 10px;}
.ptb-10px, .pb-10px {padding-bottom: 10px;}
.prl-10px, .pl-10px {padding-left: 10px;}
.p-15px {padding: 15px;}
.ptb-15px, .pt-15px {padding-top: 15px;}
.prl-15px, .pr-15px {padding-right: 15px;}
.ptb-15px, .pb-15px {padding-bottom: 15px;}
.prl-15px, .pl-15px {padding-left: 15px;}
.p-20px {padding: 20px;}
.ptb-20px, .pt-20px {padding-top: 20px;}
.prl-20px, .pr-20px {padding-right: 20px;}
.ptb-20px, .pb-20px {padding-bottom: 20px;}
.prl-20px, .pl-20px {padding-left: 20px;}
.p-25px {padding: 25px;}
.ptb-25px, .pt-25px {padding-top: 25px;}
.prl-25px, .pr-25px {padding-right: 25px;}
.ptb-25px, .pb-25px {padding-bottom: 25px;}
.prl-25px, .pl-25px {padding-left: 25px;}
.p-30px {padding: 30px;}
.ptb-30px, .pt-30px {padding-top: 30px;}
.prl-30px, .pr-30px {padding-right: 30px;}
.ptb-30px, .pb-30px {padding-bottom: 30px;}
.prl-30px, .pl-30px {padding-left: 30px;}
.p-35px {padding: 35px;}
.ptb-35px, .pt-35px {padding-top: 35px;}
.prl-35px, .pr-35px {padding-right: 35px;}
.ptb-35px, .pb-35px {padding-bottom: 35px;}
.prl-35px, .pl-35px {padding-left: 35px;}
.p-40px {padding: 40px;}
.ptb-40px, .pt-40px {padding-top: 40px;}
.prl-40px, .pr-40px {padding-right: 40px;}
.ptb-40px, .pb-40px {padding-bottom: 40px;}
.prl-40px, .pl-40px {padding-left: 40px;}
.p-45px {padding: 45px;}
.ptb-45px, .pt-45px {padding-top: 45px;}
.prl-45px, .pr-45px {padding-right: 45px;}
.ptb-45px, .pb-45px {padding-bottom: 45px;}
.prl-45px, .pl-45px {padding-left: 45px;}
.p-50px {padding: 50px;}
.ptb-50px, .pt-50px {padding-top: 50px;}
.prl-50px, .pr-50px {padding-right: 50px;}
.ptb-50px, .pb-50px {padding-bottom: 50px;}
.prl-50px, .pl-50px {padding-left: 50px;}
.p-55px {padding: 55px;}
.ptb-55px, .pt-55px {padding-top: 55px;}
.prl-55px, .pr-55px {padding-right: 55px;}
.ptb-55px, .pb-55px {padding-bottom: 55px;}
.prl-55px, .pl-55px {padding-left: 55px;}
.p-60px {padding: 60px;}
.ptb-60px, .pt-60px {padding-top: 60px;}
.prl-60px, .pr-60px {padding-right: 60px;}
.ptb-60px, .pb-60px {padding-bottom: 60px;}
.prl-60px, .pl-60px {padding-left: 60px;}
.p-65px {padding: 65px;}
.ptb-65px, .pt-65px {padding-top: 65px;}
.prl-65px, .pr-65px {padding-right: 65px;}
.ptb-65px, .pb-65px {padding-bottom: 65px;}
.prl-65px, .pl-65px {padding-left: 65px;}
.p-70px {padding: 70px;}
.ptb-70px, .pt-70px {padding-top: 70px;}
.prl-70px, .pr-70px {padding-right: 70px;}
.ptb-70px, .pb-70px {padding-bottom: 70px;}
.prl-70px, .pl-70px {padding-left: 70px;}
.p-75px {padding: 75px;}
.ptb-75px, .pt-75px {padding-top: 75px;}
.prl-75px, .pr-75px {padding-right: 75px;}
.ptb-75px, .pb-75px {padding-bottom: 75px;}
.prl-75px, .pl-75px {padding-left: 75px;}
.p-80px {padding: 80px;}
.ptb-80px, .pt-80px {padding-top: 80px;}
.prl-80px, .pr-80px {padding-right: 80px;}
.ptb-80px, .pb-80px {padding-bottom: 80px;}
.prl-80px, .pl-80px {padding-left: 80px;}
.p-85px {padding: 85px;}
.ptb-85px, .pt-85px {padding-top: 85px;}
.prl-85px, .pr-85px {padding-right: 85px;}
.ptb-85px, .pb-85px {padding-bottom: 85px;}
.prl-85px, .pl-85px {padding-left: 85px;}
.p-90px {padding: 90px;}
.ptb-90px, .pt-90px {padding-top: 90px;}
.prl-90px, .pr-90px {padding-right: 90px;}
.ptb-90px, .pb-90px {padding-bottom: 90px;}
.prl-90px, .pl-90px {padding-left: 90px;}
.p-95px {padding: 95px;}
.ptb-95px, .pt-95px {padding-top: 95px;}
.prl-95px, .pr-95px {padding-right: 95px;}
.ptb-95px, .pb-95px {padding-bottom: 95px;}
.prl-95px, .pl-95px {padding-left: 95px;}
.p-100px {padding: 100px;}
.ptb-100px, .pt-100px {padding-top: 100px;}
.prl-100px, .pr-100px {padding-right: 100px;}
.ptb-100px, .pb-100px {padding-bottom: 100px;}
.prl-100px, .pl-100px {padding-left: 100px;}

/*
**  パディング class [em]
**  ハイフンの後に続く[数値]は1文字分を100とした場合の相対的な数値です。
*/
.p-0em {padding: 0;}
.ptb-0em, .pt-0em {padding-top: 0;}
.prl-0em, .pr-0em {padding-right: 0;}
.ptb-0em, .pb-0em {padding-bottom: 0;}
.prl-0em, .pl-0em {padding-left: 0;}
.p-25em {padding: 0.25em;}
.ptb-25em, .pt-25em {padding-top: 0.25em;}
.prl-25em, .pr-25em {padding-right: 0.25em;}
.ptb-25em, .pb-25em {padding-bottom: 0.25em;}
.prl-25em, .pl-25em {padding-left: 0.25em;}
.p-50em {padding: 0.5em;}
.ptb-50em, .pt-50em {padding-top: 0.5em;}
.prl-50em, .pr-50em {padding-right: 0.5em;}
.ptb-50em, .pb-50em {padding-bottom: 0.5em;}
.prl-50em, .pl-50em {padding-left: 0.5em;}
.p-75em {padding: 0.75em;}
.ptb-75em, .pt-75em {padding-top: 0.75em;}
.prl-75em, .pr-75em {padding-right: 0.75em;}
.ptb-75em, .pb-75em {padding-bottom: 0.75em;}
.prl-75em, .pl-75em {padding-left: 0.75em;}
.p-100em {padding: 1em;}
.ptb-100em, .pt-100em {padding-top: 1em;}
.prl-100em, .pr-100em {padding-right: 1em;}
.ptb-100em, .pb-100em {padding-bottom: 1em;}
.prl-100em, .pl-100em {padding-left: 1em;}
.p-125em {padding: 1.25em;}
.ptb-125em, .pt-125em {padding-top: 1.25em;}
.prl-125em, .pr-125em {padding-right: 1.25em;}
.ptb-125em, .pb-125em {padding-bottom: 1.25em;}
.prl-125em, .pl-125em {padding-left: 1.25em;}
.p-150em {padding: 1.5em;}
.ptb-150em, .pt-150em {padding-top: 1.5em;}
.prl-150em, .pr-150em {padding-right: 1.5em;}
.ptb-150em, .pb-150em {padding-bottom: 1.5em;}
.prl-150em, .pl-150em {padding-left: 1.5em;}
.p-200em {padding: 2em;}
.ptb-200em, .pt-200em {padding-top: 2em;}
.prl-200em, .pr-200em {padding-right: 2em;}
.ptb-200em, .pb-200em {padding-bottom: 2em;}
.prl-200em, .pl-200em {padding-left: 2em;}
.p-250em {padding: 2.5em;}
.ptb-250em, .pt-250em {padding-top: 2.5em;}
.prl-250em, .pr-250em {padding-right: 2.5em;}
.ptb-250em, .pb-250em {padding-bottom: 2.5em;}
.prl-250em, .pl-250em {padding-left: 2.5em;}
.p-300em {padding: 3em;}
.ptb-300em, .pt-300em {padding-top: 3em;}
.prl-300em, .pr-300em {padding-right: 3em;}
.ptb-300em, .pb-300em {padding-bottom: 3em;}
.prl-300em, .pl-300em {padding-left: 3em;}
.p-350em {padding: 3.5em;}
.ptb-350em, .pt-350em {padding-top: 3.5em;}
.prl-350em, .pr-350em {padding-right: 3.5em;}
.ptb-350em, .pb-350em {padding-bottom: 3.5em;}
.prl-350em, .pl-350em {padding-left: 3.5em;}
.p-400em {padding: 4em;}
.ptb-400em, .pt-400em {padding-top: 4em;}
.prl-400em, .pr-400em {padding-right: 4em;}
.ptb-400em, .pb-400em {padding-bottom: 4em;}
.prl-400em, .pl-400em {padding-left: 4em;}
.p-450em {padding: 4.5em;}
.ptb-450em, .pt-450em {padding-top: 4.5em;}
.prl-450em, .pr-450em {padding-right: 4.5em;}
.ptb-450em, .pb-450em {padding-bottom: 4.5em;}
.prl-450em, .pl-450em {padding-left: 4.5em;}
.p-500em {padding: 5em;}
.ptb-500em, .pt-500em {padding-top: 5em;}
.prl-500em, .pr-500em {padding-right: 5em;}
.ptb-500em, .pb-500em {padding-bottom: 5em;}
.prl-500em, .pl-500em {padding-left: 5em;}
.p-550em {padding: 5.5em;}
.ptb-550em, .pt-550em {padding-top: 5.5em;}
.prl-550em, .pr-550em {padding-right: 5.5em;}
.ptb-550em, .pb-550em {padding-bottom: 5.5em;}
.prl-550em, .pl-550em {padding-left: 5.5em;}
.p-600em {padding: 6em;}
.ptb-600em, .pt-600em {padding-top: 6em;}
.prl-600em, .pr-600em {padding-right: 6em;}
.ptb-600em, .pb-600em {padding-bottom: 6em;}
.prl-600em, .pl-600em {padding-left: 6em;}

@media (min-width: 768px) {
  /*
  **  パディング class
  */
  .p-md-0 {padding: 0;}
  .ptb-md-0, .pt-md-0 {padding-top: 0;}
  .prl-md-0, .pr-md-0 {padding-right: 0;}
  .ptb-md-0, .pb-md-0 {padding-bottom: 0;}
  .prl-md-0, .pl-md-0 {padding-left: 0;}

  /*
  **  パディング class [px]
  */
  .p-md-5px {padding: 5px;}
  .ptb-md-5px, .pt-md-5px {padding-top: 5px;}
  .prl-md-5px, .pr-md-5px {padding-right: 5px;}
  .ptb-md-5px, .pb-md-5px {padding-bottom: 5px;}
  .prl-md-5px, .pl-md-5px {padding-left: 5px;}
  .p-md-10px {padding: 10px;}
  .ptb-md-10px, .pt-md-10px {padding-top: 10px;}
  .prl-md-10px, .pr-md-10px {padding-right: 10px;}
  .ptb-md-10px, .pb-md-10px {padding-bottom: 10px;}
  .prl-md-10px, .pl-md-10px {padding-left: 10px;}
  .p-md-15px {padding: 15px;}
  .ptb-md-15px, .pt-md-15px {padding-top: 15px;}
  .prl-md-15px, .pr-md-15px {padding-right: 15px;}
  .ptb-md-15px, .pb-md-15px {padding-bottom: 15px;}
  .prl-md-15px, .pl-md-15px {padding-left: 15px;}
  .p-md-20px {padding: 20px;}
  .ptb-md-20px, .pt-md-20px {padding-top: 20px;}
  .prl-md-20px, .pr-md-20px {padding-right: 20px;}
  .ptb-md-20px, .pb-md-20px {padding-bottom: 20px;}
  .prl-md-20px, .pl-md-20px {padding-left: 20px;}
  .p-md-25px {padding: 25px;}
  .ptb-md-25px, .pt-md-25px {padding-top: 25px;}
  .prl-md-25px, .pr-md-25px {padding-right: 25px;}
  .ptb-md-25px, .pb-md-25px {padding-bottom: 25px;}
  .prl-md-25px, .pl-md-25px {padding-left: 25px;}
  .p-md-30px {padding: 30px;}
  .ptb-md-30px, .pt-md-30px {padding-top: 30px;}
  .prl-md-30px, .pr-md-30px {padding-right: 30px;}
  .ptb-md-30px, .pb-md-30px {padding-bottom: 30px;}
  .prl-md-30px, .pl-md-30px {padding-left: 30px;}
  .p-md-35px {padding: 35px;}
  .ptb-md-35px, .pt-md-35px {padding-top: 35px;}
  .prl-md-35px, .pr-md-35px {padding-right: 35px;}
  .ptb-md-35px, .pb-md-35px {padding-bottom: 35px;}
  .prl-md-35px, .pl-md-35px {padding-left: 35px;}
  .p-md-40px {padding: 40px;}
  .ptb-md-40px, .pt-md-40px {padding-top: 40px;}
  .prl-md-40px, .pr-md-40px {padding-right: 40px;}
  .ptb-md-40px, .pb-md-40px {padding-bottom: 40px;}
  .prl-md-40px, .pl-md-40px {padding-left: 40px;}
  .p-md-45px {padding: 45px;}
  .ptb-md-45px, .pt-md-45px {padding-top: 45px;}
  .prl-md-45px, .pr-md-45px {padding-right: 45px;}
  .ptb-md-45px, .pb-md-45px {padding-bottom: 45px;}
  .prl-md-45px, .pl-md-45px {padding-left: 45px;}
  .p-md-50px {padding: 50px;}
  .ptb-md-50px, .pt-md-50px {padding-top: 50px;}
  .prl-md-50px, .pr-md-50px {padding-right: 50px;}
  .ptb-md-50px, .pb-md-50px {padding-bottom: 50px;}
  .prl-md-50px, .pl-md-50px {padding-left: 50px;}
  .p-md-55px {padding: 55px;}
  .ptb-md-55px, .pt-md-55px {padding-top: 55px;}
  .prl-md-55px, .pr-md-55px {padding-right: 55px;}
  .ptb-md-55px, .pb-md-55px {padding-bottom: 55px;}
  .prl-md-55px, .pl-md-55px {padding-left: 55px;}
  .p-md-60px {padding: 60px;}
  .ptb-md-60px, .pt-md-60px {padding-top: 60px;}
  .prl-md-60px, .pr-md-60px {padding-right: 60px;}
  .ptb-md-60px, .pb-md-60px {padding-bottom: 60px;}
  .prl-md-60px, .pl-md-60px {padding-left: 60px;}
  .p-md-65px {padding: 65px;}
  .ptb-md-65px, .pt-md-65px {padding-top: 65px;}
  .prl-md-65px, .pr-md-65px {padding-right: 65px;}
  .ptb-md-65px, .pb-md-65px {padding-bottom: 65px;}
  .prl-md-65px, .pl-md-65px {padding-left: 65px;}
  .p-md-70px {padding: 70px;}
  .ptb-md-70px, .pt-md-70px {padding-top: 70px;}
  .prl-md-70px, .pr-md-70px {padding-right: 70px;}
  .ptb-md-70px, .pb-md-70px {padding-bottom: 70px;}
  .prl-md-70px, .pl-md-70px {padding-left: 70px;}
  .p-md-75px {padding: 75px;}
  .ptb-md-75px, .pt-md-75px {padding-top: 75px;}
  .prl-md-75px, .pr-md-75px {padding-right: 75px;}
  .ptb-md-75px, .pb-md-75px {padding-bottom: 75px;}
  .prl-md-75px, .pl-md-75px {padding-left: 75px;}
  .p-md-80px {padding: 80px;}
  .ptb-md-80px, .pt-md-80px {padding-top: 80px;}
  .prl-md-80px, .pr-md-80px {padding-right: 80px;}
  .ptb-md-80px, .pb-md-80px {padding-bottom: 80px;}
  .prl-md-80px, .pl-md-80px {padding-left: 80px;}
  .p-md-85px {padding: 85px;}
  .ptb-md-85px, .pt-md-85px {padding-top: 85px;}
  .prl-md-85px, .pr-md-85px {padding-right: 85px;}
  .ptb-md-85px, .pb-md-85px {padding-bottom: 85px;}
  .prl-md-85px, .pl-md-85px {padding-left: 85px;}
  .p-md-90px {padding: 90px;}
  .ptb-md-90px, .pt-md-90px {padding-top: 90px;}
  .prl-md-90px, .pr-md-90px {padding-right: 90px;}
  .ptb-md-90px, .pb-md-90px {padding-bottom: 90px;}
  .prl-md-90px, .pl-md-90px {padding-left: 90px;}
  .p-md-95px {padding: 95px;}
  .ptb-md-95px, .pt-md-95px {padding-top: 95px;}
  .prl-md-95px, .pr-md-95px {padding-right: 95px;}
  .ptb-md-95px, .pb-md-95px {padding-bottom: 95px;}
  .prl-md-95px, .pl-md-95px {padding-left: 95px;}
  .p-md-100px {padding: 100px;}
  .ptb-md-100px, .pt-md-100px {padding-top: 100px;}
  .prl-md-100px, .pr-md-100px {padding-right: 100px;}
  .ptb-md-100px, .pb-md-100px {padding-bottom: 100px;}
  .prl-md-100px, .pl-md-100px {padding-left: 100px;}

  /*
  **  パディング class [em]
  */
  .p-md-25em {padding: 0.25em;}
  .ptb-md-25em, .pt-md-25em {padding-top: 0.25em;}
  .prl-md-25em, .pr-md-25em {padding-right: 0.25em;}
  .ptb-md-25em, .pb-md-25em {padding-bottom: 0.25em;}
  .prl-md-25em, .pl-md-25em {padding-left: 0.25em;}
  .p-md-50em {padding: 0.5em;}
  .ptb-md-50em, .pt-md-50em {padding-top: 0.5em;}
  .prl-md-50em, .pr-md-50em {padding-right: 0.5em;}
  .ptb-md-50em, .pb-md-50em {padding-bottom: 0.5em;}
  .prl-md-50em, .pl-md-50em {padding-left: 0.5em;}
  .p-md-75em {padding: 0.75em;}
  .ptb-md-75em, .pt-md-75em {padding-top: 0.75em;}
  .prl-md-75em, .pr-md-75em {padding-right: 0.75em;}
  .ptb-md-75em, .pb-md-75em {padding-bottom: 0.75em;}
  .prl-md-75em, .pl-md-75em {padding-left: 0.75em;}
  .p-md-100em {padding: 1em;}
  .ptb-md-100em, .pt-md-100em {padding-top: 1em;}
  .prl-md-100em, .pr-md-100em {padding-right: 1em;}
  .ptb-md-100em, .pb-md-100em {padding-bottom: 1em;}
  .prl-md-100em, .pl-md-100em {padding-left: 1em;}
  .p-md-125em {padding: 1.25em;}
  .ptb-md-125em, .pt-md-125em {padding-top: 1.25em;}
  .prl-md-125em, .pr-md-125em {padding-right: 1.25em;}
  .ptb-md-125em, .pb-md-125em {padding-bottom: 1.25em;}
  .prl-md-125em, .pl-md-125em {padding-left: 1.25em;}
  .p-md-150em {padding: 1.5em;}
  .ptb-md-150em, .pt-md-150em {padding-top: 1.5em;}
  .prl-md-150em, .pr-md-150em {padding-right: 1.5em;}
  .ptb-md-150em, .pb-md-150em {padding-bottom: 1.5em;}
  .prl-md-150em, .pl-md-150em {padding-left: 1.5em;}
  .p-md-200em {padding: 2em;}
  .ptb-md-200em, .pt-md-200em {padding-top: 2em;}
  .prl-md-200em, .pr-md-200em {padding-right: 2em;}
  .ptb-md-200em, .pb-md-200em {padding-bottom: 2em;}
  .prl-md-200em, .pl-md-200em {padding-left: 2em;}
  .p-md-250em {padding: 2.5em;}
  .ptb-md-250em, .pt-md-250em {padding-top: 2.5em;}
  .prl-md-250em, .pr-md-250em {padding-right: 2.5em;}
  .ptb-md-250em, .pb-md-250em {padding-bottom: 2.5em;}
  .prl-md-250em, .pl-md-250em {padding-left: 2.5em;}
  .p-md-300em {padding: 3em;}
  .ptb-md-300em, .pt-md-300em {padding-top: 3em;}
  .prl-md-300em, .pr-md-300em {padding-right: 3em;}
  .ptb-md-300em, .pb-md-300em {padding-bottom: 3em;}
  .prl-md-300em, .pl-md-300em {padding-left: 3em;}
  .p-md-350em {padding: 3.5em;}
  .ptb-md-350em, .pt-md-350em {padding-top: 3.5em;}
  .prl-md-350em, .pr-md-350em {padding-right: 3.5em;}
  .ptb-md-350em, .pb-md-350em {padding-bottom: 3.5em;}
  .prl-md-350em, .pl-md-350em {padding-left: 3.5em;}
  .p-md-400em {padding: 4em;}
  .ptb-md-400em, .pt-md-400em {padding-top: 4em;}
  .prl-md-400em, .pr-md-400em {padding-right: 4em;}
  .ptb-md-400em, .pb-md-400em {padding-bottom: 4em;}
  .prl-md-400em, .pl-md-400em {padding-left: 4em;}
  .p-md-450em {padding: 4.5em;}
  .ptb-md-450em, .pt-md-450em {padding-top: 4.5em;}
  .prl-md-450em, .pr-md-450em {padding-right: 4.5em;}
  .ptb-md-450em, .pb-md-450em {padding-bottom: 4.5em;}
  .prl-md-450em, .pl-md-450em {padding-left: 4.5em;}
  .p-md-500em {padding: 5em;}
  .ptb-md-500em, .pt-md-500em {padding-top: 5em;}
  .prl-md-500em, .pr-md-500em {padding-right: 5em;}
  .ptb-md-500em, .pb-md-500em {padding-bottom: 5em;}
  .prl-md-500em, .pl-md-500em {padding-left: 5em;}
  .p-md-550em {padding: 5.5em;}
  .ptb-md-550em, .pt-md-550em {padding-top: 5.5em;}
  .prl-md-550em, .pr-md-550em {padding-right: 5.5em;}
  .ptb-md-550em, .pb-md-550em {padding-bottom: 5.5em;}
  .prl-md-550em, .pl-md-550em {padding-left: 5.5em;}
  .p-md-600em {padding: 6em;}
  .ptb-md-600em, .pt-md-600em {padding-top: 6em;}
  .prl-md-600em, .pr-md-600em {padding-right: 6em;}
  .ptb-md-600em, .pb-md-600em {padding-bottom: 6em;}
  .prl-md-600em, .pl-md-600em {padding-left: 6em;}
}

/*
**  幅 class
*/
.width-full { width: 100%; }
.width-1of2 { width: 50%; }
.width-1of3 { width: 33.33333%; }
.width-1of4 { width: 25%; }
.width-1of5 { width: 20%; }
.width-1of6 { width: 16.66666%; }
.width-1of7 { width: 14.28571%; }
.width-1of8 { width: 12.5%; }
.width-1of9 { width: 11.11111%; }
.width-max { max-width: 100%; }

@media (min-width: 768px) {
  .width-md-full { width: 100%; }
  .width-md-1of2 { width: 50%; }
  .width-md-1of3 { width: 33.33333%; }
  .width-md-1of4 { width: 25%; }
  .width-md-1of5 { width: 20%; }
  .width-md-1of6 { width: 16.66666%; }
  .width-md-1of7 { width: 14.28571%; }
  .width-md-1of8 { width: 12.5%; }
  .width-md-1of9 { width: 11.11111%; }
  .width-md-max { max-width: 100%; }
}

/*
**  角丸 class
*/
.radius-1px { border-radius: 1px; }
.radius-2px { border-radius: 2px; }
.radius-3px { border-radius: 3px; }
.radius-4px { border-radius: 4px; }
.radius-5px { border-radius: 5px; }
.radius-10px { border-radius: 10px; }
.radius-15px { border-radius: 15px; }
.radius-20px { border-radius: 20px; }
.radius-25px { border-radius: 25px; }
.radius-30px { border-radius: 30px; }

@media (min-width: 768px) {
  .radius-md-1px { border-radius: 1px; }
  .radius-md-2px { border-radius: 2px; }
  .radius-md-3px { border-radius: 3px; }
  .radius-md-4px { border-radius: 4px; }
  .radius-md-5px { border-radius: 5px; }
  .radius-md-10px { border-radius: 10px; }
  .radius-md-15px { border-radius: 15px; }
  .radius-md-20px { border-radius: 20px; }
  .radius-md-25px { border-radius: 25px; }
  .radius-md-30px { border-radius: 30px; }
}

/*
**  文字サイズ class [px]
*/
.fs-10px { font-size: 10px; }  .fs-11px { font-size: 11px; }  .fs-12px { font-size: 12px; }  .fs-13px { font-size: 13px; }
.fs-14px { font-size: 14px; }  .fs-15px { font-size: 15px; }  .fs-16px { font-size: 16px; }  .fs-17px { font-size: 17px; }
.fs-18px { font-size: 18px; }  .fs-19px { font-size: 19px; }  .fs-20px { font-size: 20px; }  .fs-21px { font-size: 21px; }
.fs-22px { font-size: 22px; }  .fs-23px { font-size: 23px; }  .fs-24px { font-size: 24px; }  .fs-25px { font-size: 25px; }
.fs-26px { font-size: 26px; }  .fs-27px { font-size: 27px; }  .fs-28px { font-size: 28px; }  .fs-29px { font-size: 29px; }
.fs-30px { font-size: 30px; }  .fs-31px { font-size: 31px; }  .fs-32px { font-size: 32px; }  .fs-33px { font-size: 33px; }
.fs-34px { font-size: 34px; }  .fs-35px { font-size: 35px; }  .fs-36px { font-size: 36px; }  .fs-37px { font-size: 37px; }
.fs-38px { font-size: 38px; }  .fs-39px { font-size: 39px; }  .fs-40px { font-size: 40px; }  .fs-41px { font-size: 41px; }
.fs-42px { font-size: 42px; }  .fs-43px { font-size: 43px; }  .fs-44px { font-size: 44px; }  .fs-45px { font-size: 45px; }
.fs-46px { font-size: 46px; }  .fs-47px { font-size: 47px; }  .fs-48px { font-size: 48px; }  .fs-49px { font-size: 49px; }
.fs-50px { font-size: 50px; }

/*
**  文字サイズ(vw/320pxの横幅を基準にfont-sizeを指定) class [vw]
*/
.fs320-10vw { font-size: 3.125vw; }   .fs320-11vw { font-size: 3.4375vw; }  .fs320-12vw { font-size: 3.75vw; }
.fs320-13vw { font-size: 4.0625vw; }  .fs320-14vw { font-size: 4.375vw; }   .fs320-15vw { font-size: 4.6875vw; }
.fs320-16vw { font-size: 5vw; }       .fs320-17vw { font-size: 5.3125vw; }  .fs320-18vw { font-size: 5.625vw; }
.fs320-19vw { font-size: 5.9375vw; }  .fs320-20vw { font-size: 6.25vw; }    .fs320-21vw { font-size: 6.5625vw; }
.fs320-22vw { font-size: 6.875vw; }   .fs320-23vw { font-size: 7.1875vw; }  .fs320-24vw { font-size: 7.5vw; }
.fs320-25vw { font-size: 7.8125vw; }  .fs320-26vw { font-size: 8.125vw; }   .fs320-27vw { font-size: 8.4375vw; }
.fs320-28vw { font-size: 8.75vw; }    .fs320-29vw { font-size: 9.0625vw; }  .fs320-30vw { font-size: 9.375vw; }

/*
**  文字サイズ(vw/375pxの横幅を基準にfont-sizeを指定) class [vw]
*/
.fs375-10vw { font-size: 2.6666vw; }  .fs375-11vw { font-size: 2.9333vw; }  .fs375-12vw { font-size: 3.2vw; }
.fs375-13vw { font-size: 3.4658vw; }  .fs375-14vw { font-size: 3.7324vw; }  .fs375-15vw { font-size: 3.9999vw; }
.fs375-16vw { font-size: 4.2656vw; }  .fs375-17vw { font-size: 4.5322vw; }  .fs375-18vw { font-size: 4.7988vw; }
.fs375-19vw { font-size: 5.0654vw; }  .fs375-20vw { font-size: 5.3332vw; }  .fs375-21vw { font-size: 5.5986vw; }
.fs375-22vw { font-size: 5.8625vw; }  .fs375-23vw { font-size: 6.1318vw; }  .fs375-24vw { font-size: 6.3984vw; }
.fs375-25vw { font-size: 6.6665vw; }  .fs375-26vw { font-size: 6.9316vw; }  .fs375-27vw { font-size: 7.1982vw; }
.fs375-28vw { font-size: 7.4648vw; }  .fs375-29vw { font-size: 7.7314vw; }  .fs375-30vw { font-size: 7.9998vw; }

@media (min-width: 768px) {
  /*
  **  文字サイズ class [px]
  */
  .fs-md-10px { font-size: 10px; }  .fs-md-11px { font-size: 11px; }  .fs-md-12px { font-size: 12px; }  .fs-md-13px { font-size: 13px; }
  .fs-md-14px { font-size: 14px; }  .fs-md-15px { font-size: 15px; }  .fs-md-16px { font-size: 16px; }  .fs-md-17px { font-size: 17px; }
  .fs-md-18px { font-size: 18px; }  .fs-md-19px { font-size: 19px; }  .fs-md-20px { font-size: 20px; }  .fs-md-21px { font-size: 21px; }
  .fs-md-22px { font-size: 22px; }  .fs-md-23px { font-size: 23px; }  .fs-md-24px { font-size: 24px; }  .fs-md-25px { font-size: 25px; }
  .fs-md-26px { font-size: 26px; }  .fs-md-27px { font-size: 27px; }  .fs-md-28px { font-size: 28px; }  .fs-md-29px { font-size: 29px; }
  .fs-md-30px { font-size: 30px; }  .fs-md-31px { font-size: 31px; }  .fs-md-32px { font-size: 32px; }  .fs-md-33px { font-size: 33px; }
  .fs-md-34px { font-size: 34px; }  .fs-md-35px { font-size: 35px; }  .fs-md-36px { font-size: 36px; }  .fs-md-37px { font-size: 37px; }
  .fs-md-38px { font-size: 38px; }  .fs-md-39px { font-size: 39px; }  .fs-md-40px { font-size: 40px; }  .fs-md-41px { font-size: 41px; }
  .fs-md-42px { font-size: 42px; }  .fs-md-43px { font-size: 43px; }  .fs-md-44px { font-size: 44px; }  .fs-md-45px { font-size: 45px; }
  .fs-md-46px { font-size: 46px; }  .fs-md-47px { font-size: 47px; }  .fs-md-48px { font-size: 48px; }  .fs-md-49px { font-size: 49px; }
  .fs-md-50px { font-size: 50px; }

  /*
  **  文字サイズ class [vw/320px]
  */
  .fs320-md-10vw { font-size: 3.125vw; }   .fs320-md-11vw { font-size: 3.4375vw; }  .fs320-md-12vw { font-size: 3.75vw; }
  .fs320-md-13vw { font-size: 4.0625vw; }  .fs320-md-14vw { font-size: 4.375vw; }   .fs320-md-15vw { font-size: 4.6875vw; }
  .fs320-md-16vw { font-size: 5vw; }       .fs320-md-17vw { font-size: 5.3125vw; }  .fs320-md-18vw { font-size: 5.625vw; }
  .fs320-md-19vw { font-size: 5.9375vw; }  .fs320-md-20vw { font-size: 6.25vw; }    .fs320-md-21vw { font-size: 6.5625vw; }
  .fs320-md-22vw { font-size: 6.875vw; }   .fs320-md-23vw { font-size: 7.1875vw; }  .fs320-md-24vw { font-size: 7.5vw; }
  .fs320-md-25vw { font-size: 7.8125vw; }  .fs320-md-26vw { font-size: 8.125vw; }   .fs320-md-27vw { font-size: 8.4375vw; }
  .fs320-md-28vw { font-size: 8.75vw; }    .fs320-md-29vw { font-size: 9.0625vw; }  .fs320-md-30vw { font-size: 9.375vw; }

  /*
  **  文字サイズ class [vw/375px]
  */
  .fs375-md-10vw { font-size: 2.6666vw; }  .fs375-md-11vw { font-size: 2.9333vw; }  .fs375-md-12vw { font-size: 3.2vw; }
  .fs375-md-13vw { font-size: 3.4658vw; }  .fs375-md-14vw { font-size: 3.7324vw; }  .fs375-md-15vw { font-size: 3.9999vw; }
  .fs375-md-16vw { font-size: 4.2656vw; }  .fs375-md-17vw { font-size: 4.5322vw; }  .fs375-md-18vw { font-size: 4.7988vw; }
  .fs375-md-19vw { font-size: 5.0654vw; }  .fs375-md-20vw { font-size: 5.3332vw; }  .fs375-md-21vw { font-size: 5.5986vw; }
  .fs375-md-22vw { font-size: 5.8625vw; }  .fs375-md-23vw { font-size: 6.1318vw; }  .fs375-md-24vw { font-size: 6.3984vw; }
  .fs375-md-25vw { font-size: 6.6665vw; }  .fs375-md-26vw { font-size: 6.9316vw; }  .fs375-md-27vw { font-size: 7.1982vw; }
  .fs375-md-28vw { font-size: 7.4648vw; }  .fs375-md-29vw { font-size: 7.7314vw; }  .fs375-md-30vw { font-size: 7.9998vw; }
}

/*
**  文字色 class
*/
.fc-aqua { color: #00ffff; }    .fc-black { color: #000000; }   .fc-blue { color: #0000ff; }
.fc-fuchsia { color: #ff00ff; } .fc-gray { color: #808080; }    .fc-green { color: #008000; }
.fc-lime { color: #00ff00; }    .fc-maroon { color: #800000; }  .fc-navy { color: #000080; }
.fc-olive { color: #808000; }   .fc-orange { color: #ffA500; }  .fc-purple { color: #800080; }
.fc-red { color: #ff0000; }     .fc-silver { color: #c0c0c0; }  .fc-teal { color: #008080; }
.fc-white { color: #ffffff; }   .fc-yellow { color: #ffff00; }

/*
**  背景色 class
*/
.bg-aqua { background-color: #00ffff; }   .bg-black { background-color: #000000; }
.bg-blue { background-color: #0000ff; }   .bg-fuchsia { background-color: #ff00ff; }
.bg-gray { background-color: #808080; }   .bg-green { background-color: #008000; }
.bg-lime { background-color: #00ff00; }   .bg-maroon { background-color: #800000; }
.bg-navy { background-color: #000080; }   .bg-olive { background-color: #808000; }
.bg-orange { background-color: #ffA500; } .bg-purple { background-color: #800080; }
.bg-red { background-color: #ff0000; }    .bg-silver { background-color: #c0c0c0; }
.bg-teal { background-color: #008080; }   .bg-white { background-color: #ffffff; }
.bg-yellow { background-color: #ffff00; }

/*
**  文字装飾 class
*/
.fw-lighter { font-weight: 100; }
.fw-normal { font-weight: 400; }
.fw-bold { font-weight: 600; }
@media (min-width: 768px) {
  .fw-md-lighter { font-weight: 100; }
  .fw-md-normal { font-weight: 400; }
  .fw-md-bold { font-weight: 600; }
}

.italic { font-style: italic; }
.oblique { font-style: oblique; }
.small-caps { font-variant: small-caps; }
.bold { font-weight: bold; }
.lighter { font-weight: lighter; }
.overline { text-decoration: overline; }
.underline { text-decoration: underline; }
.linethrough { text-decoration: line-through;; }
.capitalize { text-transform: capitalize; }
.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }

/*
**  テキストレイアウト class
*/
.text-L { text-align: left; }
.text-C { text-align: center; }
.text-R { text-align: right; }
.text-J { text-align: justify; }
@media (min-width: 768px) {
  .text-md-L { text-align: left; }
  .text-md-C { text-align: center; }
  .text-md-R { text-align: right; }
  .text-md-J { text-align: justify; }
}

/*
**  アニメーション class
*/
.a-duration-01 { animation-duration: .1s }  .a-duration-02 { animation-duration: .2s } .a-duration-03 { animation-duration: .3s }
.a-duration-04 { animation-duration: .4s }  .a-duration-05 { animation-duration: .5s } .a-duration-06 { animation-duration: .6s }
.a-duration-07 { animation-duration: .7s }  .a-duration-07 { animation-duration: .7s } .a-duration-09 { animation-duration: .9s }
.a-duration-10 { animation-duration: 1s }
.a-duration-11 { animation-duration: 1.1s } .a-duration-12 { animation-duration: 1.2s } .a-duration-13 { animation-duration: 1.3s }
.a-duration-14 { animation-duration: 1.4s } .a-duration-15 { animation-duration: 1.5s } .a-duration-16 { animation-duration: 1.6s }
.a-duration-17 { animation-duration: 1.7s } .a-duration-18 { animation-duration: 1.8s } .a-duration-19 { animation-duration: 1.9s }
.a-duration-20 { animation-duration: 2s }
.a-duration-21 { animation-duration: 2.1s } .a-duration-22 { animation-duration: 2.2s } .a-duration-23 { animation-duration: 2.3s }
.a-duration-24 { animation-duration: 2.4s } .a-duration-25 { animation-duration: 2.5s } .a-duration-26 { animation-duration: 2.6s }
.a-duration-27 { animation-duration: 2.7s } .a-duration-28 { animation-duration: 2.8s } .a-duration-29 { animation-duration: 2.9s }
.a-duration-30 { animation-duration: 3s }
.a-duration-31 { animation-duration: 3.1s } .a-duration-32 { animation-duration: 3.2s } .a-duration-33 { animation-duration: 3.3s }
.a-duration-34 { animation-duration: 3.4s } .a-duration-35 { animation-duration: 3.5s } .a-duration-36 { animation-duration: 3.6s }
.a-duration-37 { animation-duration: 3.7s } .a-duration-38 { animation-duration: 3.8s } .a-duration-39 { animation-duration: 3.9s }
.a-duration-40 { animation-duration: 4s }
.a-duration-41 { animation-duration: 4.1s } .a-duration-42 { animation-duration: 4.2s } .a-duration-43 { animation-duration: 4.3s }
.a-duration-44 { animation-duration: 4.4s } .a-duration-45 { animation-duration: 4.5s } .a-duration-46 { animation-duration: 4.6s }
.a-duration-47 { animation-duration: 4.7s } .a-duration-48 { animation-duration: 4.8s } .a-duration-49 { animation-duration: 4.9s }
.a-duration-50 { animation-duration: 5s }
.a-duration-51 { animation-duration: 5.1s } .a-duration-52 { animation-duration: 5.2s } .a-duration-53 { animation-duration: 5.3s }
.a-duration-54 { animation-duration: 5.4s } .a-duration-55 { animation-duration: 5.5s } .a-duration-56 { animation-duration: 5.6s }
.a-duration-57 { animation-duration: 5.7s } .a-duration-58 { animation-duration: 5.8s } .a-duration-59 { animation-duration: 5.9s }
.a-duration-60 { animation-duration: 6s }
.a-duration-61 { animation-duration: 6.1s } .a-duration-62 { animation-duration: 6.2s } .a-duration-63 { animation-duration: 6.3s }
.a-duration-64 { animation-duration: 6.4s } .a-duration-65 { animation-duration: 6.5s } .a-duration-66 { animation-duration: 6.6s }
.a-duration-67 { animation-duration: 6.7s } .a-duration-68 { animation-duration: 6.8s } .a-duration-69 { animation-duration: 6.9s }
.a-duration-70 { animation-duration: 7s }
.a-duration-71 { animation-duration: 7.1s } .a-duration-72 { animation-duration: 7.2s } .a-duration-73 { animation-duration: 7.3s }
.a-duration-74 { animation-duration: 7.4s } .a-duration-75 { animation-duration: 7.5s } .a-duration-76 { animation-duration: 7.6s }
.a-duration-77 { animation-duration: 7.7s } .a-duration-78 { animation-duration: 7.8s } .a-duration-79 { animation-duration: 7.9s }
.a-duration-80 { animation-duration: 8s }
.a-duration-81 { animation-duration: 8.1s } .a-duration-82 { animation-duration: 8.2s } .a-duration-83 { animation-duration: 8.3s }
.a-duration-84 { animation-duration: 8.4s } .a-duration-85 { animation-duration: 8.5s } .a-duration-86 { animation-duration: 8.6s }
.a-duration-87 { animation-duration: 8.7s } .a-duration-88 { animation-duration: 8.8s } .a-duration-89 { animation-duration: 8.9s }
.a-duration-90 { animation-duration: 9s }
.a-duration-91 { animation-duration: 9.1s } .a-duration-92 { animation-duration: 9.2s } .a-duration-93 { animation-duration: 9.3s }
.a-duration-94 { animation-duration: 9.4s } .a-duration-95 { animation-duration: 9.5s } .a-duration-96 { animation-duration: 9.6s }
.a-duration-97 { animation-duration: 9.7s } .a-duration-98 { animation-duration: 9.8s } .a-duration-99 { animation-duration: 9.9s }
.a-duration-100 { animation-duration: 10s }

.a-delay-01 { animation-delay: .1s }  .a-delay-02 { animation-delay: .2s } .a-delay-03 { animation-delay: .3s }
.a-delay-04 { animation-delay: .4s }  .a-delay-05 { animation-delay: .5s } .a-delay-06 { animation-delay: .6s }
.a-delay-07 { animation-delay: .7s }  .a-delay-07 { animation-delay: .7s } .a-delay-09 { animation-delay: .9s }
.a-delay-10 { animation-delay: 1s }
.a-delay-11 { animation-delay: 1.1s } .a-delay-12 { animation-delay: 1.2s } .a-delay-13 { animation-delay: 1.3s }
.a-delay-14 { animation-delay: 1.4s } .a-delay-15 { animation-delay: 1.5s } .a-delay-16 { animation-delay: 1.6s }
.a-delay-17 { animation-delay: 1.7s } .a-delay-18 { animation-delay: 1.8s } .a-delay-19 { animation-delay: 1.9s }
.a-delay-20 { animation-delay: 2s }
.a-delay-21 { animation-delay: 2.1s } .a-delay-22 { animation-delay: 2.2s } .a-delay-23 { animation-delay: 2.3s }
.a-delay-24 { animation-delay: 2.4s } .a-delay-25 { animation-delay: 2.5s } .a-delay-26 { animation-delay: 2.6s }
.a-delay-27 { animation-delay: 2.7s } .a-delay-28 { animation-delay: 2.8s } .a-delay-29 { animation-delay: 2.9s }
.a-delay-30 { animation-delay: 3s }
.a-delay-31 { animation-delay: 3.1s } .a-delay-32 { animation-delay: 3.2s } .a-delay-33 { animation-delay: 3.3s }
.a-delay-34 { animation-delay: 3.4s } .a-delay-35 { animation-delay: 3.5s } .a-delay-36 { animation-delay: 3.6s }
.a-delay-37 { animation-delay: 3.7s } .a-delay-38 { animation-delay: 3.8s } .a-delay-39 { animation-delay: 3.9s }
.a-delay-40 { animation-delay: 4s }
.a-delay-41 { animation-delay: 4.1s } .a-delay-42 { animation-delay: 4.2s } .a-delay-43 { animation-delay: 4.3s }
.a-delay-44 { animation-delay: 4.4s } .a-delay-45 { animation-delay: 4.5s } .a-delay-46 { animation-delay: 4.6s }
.a-delay-47 { animation-delay: 4.7s } .a-delay-48 { animation-delay: 4.8s } .a-delay-49 { animation-delay: 4.9s }
.a-delay-50 { animation-delay: 5s }
.a-delay-51 { animation-delay: 5.1s } .a-delay-52 { animation-delay: 5.2s } .a-delay-53 { animation-delay: 5.3s }
.a-delay-54 { animation-delay: 5.4s } .a-delay-55 { animation-delay: 5.5s } .a-delay-56 { animation-delay: 5.6s }
.a-delay-57 { animation-delay: 5.7s } .a-delay-58 { animation-delay: 5.8s } .a-delay-59 { animation-delay: 5.9s }
.a-delay-60 { animation-delay: 6s }
.a-delay-61 { animation-delay: 6.1s } .a-delay-62 { animation-delay: 6.2s } .a-delay-63 { animation-delay: 6.3s }
.a-delay-64 { animation-delay: 6.4s } .a-delay-65 { animation-delay: 6.5s } .a-delay-66 { animation-delay: 6.6s }
.a-delay-67 { animation-delay: 6.7s } .a-delay-68 { animation-delay: 6.8s } .a-delay-69 { animation-delay: 6.9s }
.a-delay-70 { animation-delay: 7s }
.a-delay-71 { animation-delay: 7.1s } .a-delay-72 { animation-delay: 7.2s } .a-delay-73 { animation-delay: 7.3s }
.a-delay-74 { animation-delay: 7.4s } .a-delay-75 { animation-delay: 7.5s } .a-delay-76 { animation-delay: 7.6s }
.a-delay-77 { animation-delay: 7.7s } .a-delay-78 { animation-delay: 7.8s } .a-delay-79 { animation-delay: 7.9s }
.a-delay-80 { animation-delay: 8s }
.a-delay-81 { animation-delay: 8.1s } .a-delay-82 { animation-delay: 8.2s } .a-delay-83 { animation-delay: 8.3s }
.a-delay-84 { animation-delay: 8.4s } .a-delay-85 { animation-delay: 8.5s } .a-delay-86 { animation-delay: 8.6s }
.a-delay-87 { animation-delay: 8.7s } .a-delay-88 { animation-delay: 8.8s } .a-delay-89 { animation-delay: 8.9s }
.a-delay-90 { animation-delay: 9s }
.a-delay-91 { animation-delay: 9.1s } .a-delay-92 { animation-delay: 9.2s } .a-delay-93 { animation-delay: 9.3s }
.a-delay-94 { animation-delay: 9.4s } .a-delay-95 { animation-delay: 9.5s } .a-delay-96 { animation-delay: 9.6s }
.a-delay-97 { animation-delay: 9.7s } .a-delay-98 { animation-delay: 9.8s } .a-delay-99 { animation-delay: 9.9s }
.a-delay-100 { animation-delay: 10s }

.a-count-loop { animation-iteration-count: infinite; }
.a-count-1 { animation-iteration-count: 1; }  .a-count-2 { animation-iteration-count: 2; } .a-count-3 { animation-iteration-count: 3; }
.a-count-4 { animation-iteration-count: 4; }  .a-count-5 { animation-iteration-count: 5; } .a-count-6 { animation-iteration-count: 6; }
.a-count-7 { animation-iteration-count: 7; }  .a-count-8 { animation-iteration-count: 8; } .a-count-9 { animation-iteration-count: 9; }
.a-count-10 { animation-iteration-count: 10; }

.a-direction-normal { animation-direction: normal; }  .a-direction-alternate { animation-direction: alternate; }

/*
** https://easings.net/ja
*/
.a-tinimg-ease { animation-timing-function: ease; }
.a-tinimg-linear { animation-timing-function: linear; }
.a-tinimg-ease-in { animation-timing-function: ease-in; }
.a-tinimg-ease-out { animation-timing-function: ease-out; }
.a-tinimg-ease-in-out { animation-timing-function: ease-in-out; }
.a-tinimg-step-start { animation-timing-function: step-start; }
.a-tinimg-step-end { animation-timing-function: step-end; }
.a-tinimg-easeInSine { animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }
.a-tinimg-easeOutSine { animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }
.a-tinimg-easeInOutSine { animation-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
.a-tinimg-easeInQuad { animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }
.a-tinimg-easeOutQuad { animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.a-tinimg-easeInOutQuad { animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }
.a-tinimg-easeInCubic { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.a-tinimg-easeOutCubic { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.a-tinimg-easeInOutCubic { animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); }
.a-tinimg-easeInQuart { animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22); }
.a-tinimg-easeOutQuart { animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }
.a-tinimg-easeInOutQuart { animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1); }
.a-tinimg-easeInQuint { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
.a-tinimg-easeOutQuint { animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }
.a-tinimg-easeInOutQuint { animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); }
.a-tinimg-easeInExpo { animation-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035); }
.a-tinimg-easeOutExpo { animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.a-tinimg-easeInOutExpo { animation-timing-function: cubic-bezier(1, 0, 0, 1); }
.a-tinimg-easeInCirc { animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335); }
.a-tinimg-easeOutCirc { animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); }
.a-tinimg-easeInOutCirc { animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); }
.a-tinimg-easeInBack { animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }
.a-tinimg-easeOutBack { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.a-tinimg-easeInOutBack { animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
