@charset "UTF-8";
/*====================================================================================================

　CSS構成

　//絶対に変更しないCSS
　- reset.css           全てのブラウザ固有CSSをリセットするCSS。基本触らないこと。
　- bootstrap.min.css   Bootstrapコンポーネントを利用するためのCSS。基本触らないこと。
　- all.min.css         Font Awesome を利用するためのCSS。基本触らないこと。
　- aos.css             AOSを利用するためのCSS。基本触らないこと。

　//基本的には変更しないCSS
　- base.css            基本の文字設定や、Webフォントの読み込みなど。基本触らなくてもOK。

　//メインで利用しているCSS
　- common.css          ヘッダー、フッター、下層ページのタイトルなど、共通ページレイアウトを記載したCSS
　- stlye.css           各ページ固有のレイアウトを記載したCSS

　//補助的に利用しているCSS
　- module.css          見出しやリスト、テーブルなど、共通利用できるパーツをまとめたCSS
　- utility.css         マージンやパディング、文字サイズや文字色など、補助的に利用できるCSS

====================================================================================================*/


.bold { font-weight: bold !important;;}
.line-yellow{ background:rgba(0, 0, 0, 0) linear-gradient(transparent 75%, var(--accent-color) 0%) repeat scroll 0 0;}
.text-indent{
    margin-left: 1em;
    text-indent: -1em;
}

/*-------------------------------------------------------------------- 
  text-color
--------------------------------------------------------------------*/
.fc-black,.fc-black * { color: #333 !important;}
.fc-gray,.fc-gray * { color: #888 !important;}
.fc-white ,.fc-white *{ color: #fff !important;}
.fc-primary,.fc-primary * { color: var(--primary-color) !important;}
.fc-accent,.fc-accent * { color: var(--accent-color) !important;}
.fc-red,.fc-red * { color: var(--red-color) !important;}

/*-------------------------------------------------------------------- 
  letter-spacing
--------------------------------------------------------------------*/
.ls-0 { letter-spacing: 0 !important;}
.ls-5 { letter-spacing: 0.05em !important;}
.ls-10 { letter-spacing: 0.1em !important;}
.ls-20 { letter-spacing: 0.2em !important;}

/*-------------------------------------------------------------------- 
  font-family
--------------------------------------------------------------------*/
.ff-lato { font-family: var(--en-font) !important;}

/*-------------------------------------------------------------------- 
  font-size
--------------------------------------------------------------------*/
.fs-60{font-size: 60%;}
.fs-70{font-size: 70%;}
.fs-80{font-size: 80%;}
.fs-90{font-size: 90%;}
.fs-105{font-size: 105%;}
.fs-110{font-size: 110%;}
.fs-120{font-size: 120%;}
.fs-130{font-size: 130%;}
.fs-140{font-size: 140%;}
.fs-150{font-size: 150%;}
@media screen and (min-width:576px){
  .fs-sm-60{font-size: 60%;}
  .fs-sm-70{font-size: 70%;}
  .fs-sm-80{font-size: 80%;}
  .fs-sm-90{font-size: 90%;}
  .fs-sm-105{font-size: 105%;}
  .fs-sm-110{font-size: 110%;}
  .fs-sm-120{font-size: 120%;}
  .fs-sm-130{font-size: 130%;}
  .fs-sm-140{font-size: 140%;}
  .fs-sm-150{font-size: 150%;}
}
@media screen and (min-width:768px){
  .fs-md-60{font-size: 60%;}
  .fs-md-70{font-size: 70%;}
  .fs-md-80{font-size: 80%;}
  .fs-md-90{font-size: 90%;}
  .fs-md-105{font-size: 105%;}
  .fs-md-110{font-size: 110%;}
  .fs-md-120{font-size: 120%;}
  .fs-md-130{font-size: 130%;}
  .fs-md-140{font-size: 140%;}
  .fs-md-150{font-size: 150%;}
}
@media screen and (min-width:992px){
  .fs-lg-60{font-size: 60%;}
  .fs-lg-70{font-size: 70%;}
  .fs-lg-80{font-size: 80%;}
  .fs-lg-90{font-size: 90%;}
  .fs-lg-105{font-size: 105%;}
  .fs-lg-110{font-size: 110%;}
  .fs-lg-120{font-size: 120%;}
  .fs-lg-130{font-size: 130%;}
  .fs-lg-140{font-size: 140%;}
  .fs-lg-150{font-size: 150%;}
}
@media screen and (min-width:1200px){
  .fs-xl-60{font-size: 60%;}
  .fs-xl-70{font-size: 70%;}
  .fs-xl-80{font-size: 80%;}
  .fs-xl-90{font-size: 90%;}
  .fs-xl-105{font-size: 105%;}
  .fs-xl-110{font-size: 110%;}
  .fs-xl-120{font-size: 120%;}
  .fs-xl-130{font-size: 130%;}
  .fs-xl-140{font-size: 140%;}
  .fs-xl-150{font-size: 150%;}
}
@media screen and (min-width:1400px){
  .fs-xxl-60{font-size: 60%;}
  .fs-xxl-70{font-size: 70%;}
  .fs-xxl-80{font-size: 80%;}
  .fs-xxl-90{font-size: 90%;}
  .fs-xxl-105{font-size: 105%;}
  .fs-xxl-110{font-size: 110%;}
  .fs-xxl-120{font-size: 120%;}
  .fs-xxl-130{font-size: 130%;}
  .fs-xxl-140{font-size: 140%;}
  .fs-xxl-150{font-size: 150%;}
}

/*-------------------------------------------------------------------- 
  line-height
--------------------------------------------------------------------*/
.lh-10 { line-height: 1 !important;}
.lh-11 { line-height: 1.1 !important;}
.lh-12 { line-height: 1.2 !important;}
.lh-13 { line-height: 1.3 !important;}
.lh-14 { line-height: 1.4 !important;}
.lh-15 { line-height: 1.5 !important;}
.lh-16 { line-height: 1.6 !important;}
.lh-17 { line-height: 1.7 !important;}
.lh-18 { line-height: 1.8 !important;}
.lh-19 { line-height: 1.9 !important;}
.lh-20 { line-height: 2 !important;}
.lh-21 { line-height: 2.1 !important;}
.lh-22 { line-height: 2.2 !important;}
.lh-23 { line-height: 2.3 !important;}
.lh-24 { line-height: 2.4 !important;}
.lh-25 { line-height: 2.5 !important;}
@media screen and (min-width:576px){
  .lh-sm-10 { line-height: 1 !important;}
  .lh-sm-11 { line-height: 1.1 !important;}
  .lh-sm-12 { line-height: 1.2 !important;}
  .lh-sm-13 { line-height: 1.3 !important;}
  .lh-sm-14 { line-height: 1.4 !important;}
  .lh-sm-15 { line-height: 1.5 !important;}
  .lh-sm-16 { line-height: 1.6 !important;}
  .lh-sm-17 { line-height: 1.7 !important;}
  .lh-sm-18 { line-height: 1.8 !important;}
  .lh-sm-19 { line-height: 1.9 !important;}
  .lh-sm-20 { line-height: 2 !important;}
  .lh-sm-21 { line-height: 2.1 !important;}
  .lh-sm-22 { line-height: 2.2 !important;}
  .lh-sm-23 { line-height: 2.3 !important;}
  .lh-sm-24 { line-height: 2.4 !important;}
  .lh-sm-25 { line-height: 2.5 !important;}
}
@media screen and (min-width:768px){
  .lh-md-10 { line-height: 1 !important;}
  .lh-md-11 { line-height: 1.1 !important;}
  .lh-md-12 { line-height: 1.2 !important;}
  .lh-md-13 { line-height: 1.3 !important;}
  .lh-md-14 { line-height: 1.4 !important;}
  .lh-md-15 { line-height: 1.5 !important;}
  .lh-md-16 { line-height: 1.6 !important;}
  .lh-md-17 { line-height: 1.7 !important;}
  .lh-md-18 { line-height: 1.8 !important;}
  .lh-md-19 { line-height: 1.9 !important;}
  .lh-md-20 { line-height: 2 !important;}
  .lh-md-21 { line-height: 2.1 !important;}
  .lh-md-22 { line-height: 2.2 !important;}
  .lh-md-23 { line-height: 2.3 !important;}
  .lh-md-24 { line-height: 2.4 !important;}
  .lh-md-25 { line-height: 2.5 !important;}
}
@media screen and (min-width:992px){
  .lh-lg-10 { line-height: 1 !important;}
  .lh-lg-11 { line-height: 1.1 !important;}
  .lh-lg-12 { line-height: 1.2 !important;}
  .lh-lg-13 { line-height: 1.3 !important;}
  .lh-lg-14 { line-height: 1.4 !important;}
  .lh-lg-15 { line-height: 1.5 !important;}
  .lh-lg-16 { line-height: 1.6 !important;}
  .lh-lg-17 { line-height: 1.7 !important;}
  .lh-lg-18 { line-height: 1.8 !important;}
  .lh-lg-19 { line-height: 1.9 !important;}
  .lh-lg-20 { line-height: 2 !important;}
  .lh-lg-21 { line-height: 2.1 !important;}
  .lh-lg-22 { line-height: 2.2 !important;}
  .lh-lg-23 { line-height: 2.3 !important;}
  .lh-lg-24 { line-height: 2.4 !important;}
  .lh-lg-25 { line-height: 2.5 !important;}
}
@media screen and (min-width:1200px){
  .lh-xl-10 { line-height: 1 !important;}
  .lh-xl-11 { line-height: 1.1 !important;}
  .lh-xl-12 { line-height: 1.2 !important;}
  .lh-xl-13 { line-height: 1.3 !important;}
  .lh-xl-14 { line-height: 1.4 !important;}
  .lh-xl-15 { line-height: 1.5 !important;}
  .lh-xl-16 { line-height: 1.6 !important;}
  .lh-xl-17 { line-height: 1.7 !important;}
  .lh-xl-18 { line-height: 1.8 !important;}
  .lh-xl-19 { line-height: 1.9 !important;}
  .lh-xl-20 { line-height: 2 !important;}
  .lh-xl-21 { line-height: 2.1 !important;}
  .lh-xl-22 { line-height: 2.2 !important;}
  .lh-xl-23 { line-height: 2.3 !important;}
  .lh-xl-24 { line-height: 2.4 !important;}
  .lh-xl-25 { line-height: 2.5 !important;}
}
@media screen and (min-width:1400px){
  .lh-xxl-10 { line-height: 1 !important;}
  .lh-xxl-11 { line-height: 1.1 !important;}
  .lh-xxl-12 { line-height: 1.2 !important;}
  .lh-xxl-13 { line-height: 1.3 !important;}
  .lh-xxl-14 { line-height: 1.4 !important;}
  .lh-xxl-15 { line-height: 1.5 !important;}
  .lh-xxl-16 { line-height: 1.6 !important;}
  .lh-xxl-17 { line-height: 1.7 !important;}
  .lh-xxl-18 { line-height: 1.8 !important;}
  .lh-xxl-19 { line-height: 1.9 !important;}
  .lh-xxl-20 { line-height: 2 !important;}
  .lh-xxl-21 { line-height: 2.1 !important;}
  .lh-xxl-22 { line-height: 2.2 !important;}
  .lh-xxl-23 { line-height: 2.3 !important;}
  .lh-xxl-24 { line-height: 2.4 !important;}
  .lh-xxl-25 { line-height: 2.5 !important;}
}

/*-------------------------------------------------------------------- 
  margin-top
--------------------------------------------------------------------*/
.mt-0 {margin-top: 0 !important;}
.mt-05 {margin-top: 5px !important;}
.mt-10 {margin-top: 10px !important;}
.mt-15 {margin-top: 15px !important;}
.mt-20 {margin-top: 20px !important;}
.mt-30 {margin-top: 30px !important;}
.mt-40 {margin-top: 40px !important;}
.mt-50 {margin-top: 50px !important;}
.mt-60 {margin-top: 60px !important;}
.mt-70 {margin-top: 70px !important;}
.mt-80 {margin-top: 80px !important;}
.mt-90 {margin-top: 90px !important;}
@media screen and (min-width:576px){
  .mt-sm-0 {margin-top: 0 !important;}
  .mt-sm-05 {margin-top: 5px !important;}
  .mt-sm-10 {margin-top: 10px !important;}
  .mt-sm-15 {margin-top: 15px !important;}
  .mt-sm-20 {margin-top: 20px !important;}
  .mt-sm-30 {margin-top: 30px !important;}
  .mt-sm-40 {margin-top: 40px !important;}
  .mt-sm-50 {margin-top: 50px !important;}
  .mt-sm-60 {margin-top: 60px !important;}
  .mt-sm-70 {margin-top: 70px !important;}
  .mt-sm-80 {margin-top: 80px !important;}
  .mt-sm-90 {margin-top: 90px !important;}
}
@media screen and (min-width:768px){
  .mt-md-0 {margin-top: 0 !important;}
  .mt-md-05 {margin-top: 5px !important;}
  .mt-md-10 {margin-top: 10px !important;}
  .mt-md-15 {margin-top: 15px !important;}
  .mt-md-20 {margin-top: 20px !important;}
  .mt-md-30 {margin-top: 30px !important;}
  .mt-md-40 {margin-top: 40px !important;}
  .mt-md-50 {margin-top: 50px !important;}
  .mt-md-60 {margin-top: 60px !important;}
  .mt-md-70 {margin-top: 70px !important;}
  .mt-md-80 {margin-top: 80px !important;}
  .mt-md-90 {margin-top: 90px !important;}
}
@media screen and (min-width:992px){
  .mt-lg-0 {margin-top: 0 !important;}
  .mt-lg-05 {margin-top: 5px !important;}
  .mt-lg-10 {margin-top: 10px !important;}
  .mt-lg-15 {margin-top: 15px !important;}
  .mt-lg-20 {margin-top: 20px !important;}
  .mt-lg-30 {margin-top: 30px !important;}
  .mt-lg-40 {margin-top: 40px !important;}
  .mt-lg-50 {margin-top: 50px !important;}
  .mt-lg-60 {margin-top: 60px !important;}
  .mt-lg-70 {margin-top: 70px !important;}
  .mt-lg-80 {margin-top: 80px !important;}
  .mt-lg-90 {margin-top: 90px !important;}
}
@media screen and (min-width:1200px){
  .mt-xl-0 {margin-top: 0 !important;}
  .mt-xl-05 {margin-top: 5px !important;}
  .mt-xl-10 {margin-top: 10px !important;}
  .mt-xl-15 {margin-top: 15px !important;}
  .mt-xl-20 {margin-top: 20px !important;}
  .mt-xl-30 {margin-top: 30px !important;}
  .mt-xl-40 {margin-top: 40px !important;}
  .mt-xl-50 {margin-top: 50px !important;}
  .mt-xl-60 {margin-top: 60px !important;}
  .mt-xl-70 {margin-top: 70px !important;}
  .mt-xl-80 {margin-top: 80px !important;}
  .mt-xl-90 {margin-top: 90px !important;}
}
@media screen and (min-width:1400px){
  .mt-xxl-0 {margin-top: 0 !important;}
  .mt-xxl-05 {margin-top: 5px !important;}
  .mt-xxl-10 {margin-top: 10px !important;}
  .mt-xxl-15 {margin-top: 15px !important;}
  .mt-xxl-20 {margin-top: 20px !important;}
  .mt-xxl-30 {margin-top: 30px !important;}
  .mt-xxl-40 {margin-top: 40px !important;}
  .mt-xxl-50 {margin-top: 50px !important;}
  .mt-xxl-60 {margin-top: 60px !important;}
  .mt-xxl-70 {margin-top: 70px !important;}
  .mt-xxl-80 {margin-top: 80px !important;}
  .mt-xxl-90 {margin-top: 90px !important;}
}

/*-------------------------------------------------------------------- 
  negative-margin-top
--------------------------------------------------------------------*/
.mt-auto{margin-top: auto !important;}
.mt-n05{margin-top: -5px !important;}
.mt-n10{margin-top: -10px !important;}
.mt-n15{margin-top: -15px !important;}
.mt-n20{margin-top: -20px !important;}
.mt-n30{margin-top: -30px !important;}
.mt-n40{margin-top: -40px !important;}
.mt-n50{margin-top: -50px !important;}
.mt-n60{margin-top: -60px !important;}
@media screen and (min-width:576px){
  .mt-sm-n05{margin-top: -5px !important;}
  .mt-sm-n10{margin-top: -10px !important;}
  .mt-sm-n15{margin-top: -15px !important;}
  .mt-sm-n20{margin-top: -20px !important;}
  .mt-sm-n30{margin-top: -30px !important;}
  .mt-sm-n40{margin-top: -40px !important;}
  .mt-sm-n50{margin-top: -50px !important;}
  .mt-sm-n60{margin-top: -60px !important;}
}
@media screen and (min-width:768px){
  .mt-md-n05{margin-top: -5px !important;}
  .mt-md-n10{margin-top: -10px !important;}
  .mt-md-n15{margin-top: -15px !important;}
  .mt-md-n20{margin-top: -20px !important;}
  .mt-md-n30{margin-top: -30px !important;}
  .mt-md-n40{margin-top: -40px !important;}
  .mt-md-n50{margin-top: -50px !important;}
  .mt-md-n60{margin-top: -60px !important;}
}
@media screen and (min-width:992px){
  .mt-lg-n05{margin-top: -5px !important;}
  .mt-lg-n10{margin-top: -10px !important;}
  .mt-lg-n15{margin-top: -15px !important;}
  .mt-lg-n20{margin-top: -20px !important;}
  .mt-lg-n30{margin-top: -30px !important;}
  .mt-lg-n40{margin-top: -40px !important;}
  .mt-lg-n50{margin-top: -50px !important;}
  .mt-lg-n60{margin-top: -60px !important;}
}
@media screen and (min-width:1200px){
  .mt-xl-n05{margin-top: -5px !important;}
  .mt-xl-n10{margin-top: -10px !important;}
  .mt-xl-n15{margin-top: -15px !important;}
  .mt-xl-n20{margin-top: -20px !important;}
  .mt-xl-n30{margin-top: -30px !important;}
  .mt-xl-n40{margin-top: -40px !important;}
  .mt-xl-n50{margin-top: -50px !important;}
  .mt-xl-n60{margin-top: -60px !important;}
}
@media screen and (min-width:1400px){
  .mt-xxl-n05{margin-top: -5px !important;}
  .mt-xxl-n10{margin-top: -10px !important;}
  .mt-xxl-n15{margin-top: -15px !important;}
  .mt-xxl-n20{margin-top: -20px !important;}
  .mt-xxl-n30{margin-top: -30px !important;}
  .mt-xxl-n40{margin-top: -40px !important;}
  .mt-xxl-n50{margin-top: -50px !important;}
  .mt-xxl-n60{margin-top: -60px !important;}
}

/*-------------------------------------------------------------------- 
  margin-bottom
--------------------------------------------------------------------*/
.mb-0 {margin-bottom: 0 !important;}
.mb-05 {margin-bottom: 5px !important;}
.mb-10 {margin-bottom: 10px !important;}
.mb-15 {margin-bottom: 15px !important;}
.mb-20 {margin-bottom: 20px !important;}
.mb-30 {margin-bottom: 30px !important;}
.mb-40 {margin-bottom: 40px !important;}
.mb-50 {margin-bottom: 50px !important;}
.mb-60 {margin-bottom: 60px !important;}
.mb-70 {margin-bottom: 70px !important;}
.mb-80 {margin-bottom: 80px !important;}
.mb-90 {margin-bottom: 90px !important;}
@media screen and (min-width:576px){
  .mb-sm-0 {margin-bottom: 0 !important;}
  .mb-sm-05 {margin-bottom: 5px !important;}
  .mb-sm-10 {margin-bottom: 10px !important;}
  .mb-sm-15 {margin-bottom: 15px !important;}
  .mb-sm-20 {margin-bottom: 20px !important;}
  .mb-sm-30 {margin-bottom: 30px !important;}
  .mb-sm-40 {margin-bottom: 40px !important;}
  .mb-sm-50 {margin-bottom: 50px !important;}
  .mb-sm-60 {margin-bottom: 60px !important;}
  .mb-sm-70 {margin-bottom: 70px !important;}
  .mb-sm-80 {margin-bottom: 80px !important;}
  .mb-sm-90 {margin-bottom: 90px !important;}
}
@media screen and (min-width:768px){
  .mb-md-0 {margin-bottom: 0 !important;}
  .mb-md-05 {margin-bottom: 5px !important;}
  .mb-md-10 {margin-bottom: 10px !important;}
  .mb-md-15 {margin-bottom: 15px !important;}
  .mb-md-20 {margin-bottom: 20px !important;}
  .mb-md-30 {margin-bottom: 30px !important;}
  .mb-md-40 {margin-bottom: 40px !important;}
  .mb-md-50 {margin-bottom: 50px !important;}
  .mb-md-60 {margin-bottom: 60px !important;}
  .mb-md-70 {margin-bottom: 70px !important;}
  .mb-md-80 {margin-bottom: 80px !important;}
  .mb-md-90 {margin-bottom: 90px !important;}
}
@media screen and (min-width:992px){
  .mb-lg-0 {margin-bottom: 0 !important;}
  .mb-lg-05 {margin-bottom: 5px !important;}
  .mb-lg-10 {margin-bottom: 10px !important;}
  .mb-lg-15 {margin-bottom: 15px !important;}
  .mb-lg-20 {margin-bottom: 20px !important;}
  .mb-lg-30 {margin-bottom: 30px !important;}
  .mb-lg-40 {margin-bottom: 40px !important;}
  .mb-lg-50 {margin-bottom: 50px !important;}
  .mb-lg-60 {margin-bottom: 60px !important;}
  .mb-lg-70 {margin-bottom: 70px !important;}
  .mb-lg-80 {margin-bottom: 80px !important;}
  .mb-lg-90 {margin-bottom: 90px !important;}
}
@media screen and (min-width:1200px){
  .mb-xl-0 {margin-bottom: 0 !important;}
  .mb-xl-05 {margin-bottom: 5px !important;}
  .mb-xl-10 {margin-bottom: 10px !important;}
  .mb-xl-15 {margin-bottom: 15px !important;}
  .mb-xl-20 {margin-bottom: 20px !important;}
  .mb-xl-30 {margin-bottom: 30px !important;}
  .mb-xl-40 {margin-bottom: 40px !important;}
  .mb-xl-50 {margin-bottom: 50px !important;}
  .mb-xl-60 {margin-bottom: 60px !important;}
  .mb-xl-70 {margin-bottom: 70px !important;}
  .mb-xl-80 {margin-bottom: 80px !important;}
  .mb-xl-90 {margin-bottom: 90px !important;}
}
@media screen and (min-width:1400px){
  .mb-xxl-0 {margin-bottom: 0 !important;}
  .mb-xxl-05 {margin-bottom: 5px !important;}
  .mb-xxl-10 {margin-bottom: 10px !important;}
  .mb-xxl-15 {margin-bottom: 15px !important;}
  .mb-xxl-20 {margin-bottom: 20px !important;}
  .mb-xxl-30 {margin-bottom: 30px !important;}
  .mb-xxl-40 {margin-bottom: 40px !important;}
  .mb-xxl-50 {margin-bottom: 50px !important;}
  .mb-xxl-60 {margin-bottom: 60px !important;}
  .mb-xxl-70 {margin-bottom: 70px !important;}
  .mb-xxl-80 {margin-bottom: 80px !important;}
  .mb-xxl-90 {margin-bottom: 90px !important;}
}

/*-------------------------------------------------------------------- 
  negative-margin-bottom
--------------------------------------------------------------------*/
.mb-n05{margin-bottom: -5px !important;}
.mb-n10{margin-bottom: -10px !important;}
.mb-n15{margin-bottom: -15px !important;}
.mb-n20{margin-bottom: -20px !important;}
.mb-n30{margin-bottom: -30px !important;}
.mb-n40{margin-bottom: -40px !important;}
.mb-n50{margin-bottom: -50px !important;}
.mb-n60{margin-bottom: -60px !important;}
@media screen and (min-width:576px){
  .mb-sm-n05{margin-bottom: -5px !important;}
  .mb-sm-n10{margin-bottom: -10px !important;}
  .mb-sm-n15{margin-bottom: -15px !important;}
  .mb-sm-n20{margin-bottom: -20px !important;}
  .mb-sm-n30{margin-bottom: -30px !important;}
  .mb-sm-n40{margin-bottom: -40px !important;}
  .mb-sm-n50{margin-bottom: -50px !important;}
  .mb-sm-n60{margin-bottom: -60px !important;}
}
@media screen and (min-width:768px){
  .mb-md-n05{margin-bottom: -5px !important;}
  .mb-md-n10{margin-bottom: -10px !important;}
  .mb-md-n15{margin-bottom: -15px !important;}
  .mb-md-n20{margin-bottom: -20px !important;}
  .mb-md-n30{margin-bottom: -30px !important;}
  .mb-md-n40{margin-bottom: -40px !important;}
  .mb-md-n50{margin-bottom: -50px !important;}
  .mb-md-n60{margin-bottom: -60px !important;}
}
@media screen and (min-width:992px){
  .mb-lg-n05{margin-bottom: -5px !important;}
  .mb-lg-n10{margin-bottom: -10px !important;}
  .mb-lg-n15{margin-bottom: -15px !important;}
  .mb-lg-n20{margin-bottom: -20px !important;}
  .mb-lg-n30{margin-bottom: -30px !important;}
  .mb-lg-n40{margin-bottom: -40px !important;}
  .mb-lg-n50{margin-bottom: -50px !important;}
  .mb-lg-n60{margin-bottom: -60px !important;}
}
@media screen and (min-width:1200px){
  .mb-xl-n05{margin-bottom: -5px !important;}
  .mb-xl-n10{margin-bottom: -10px !important;}
  .mb-xl-n15{margin-bottom: -15px !important;}
  .mb-xl-n20{margin-bottom: -20px !important;}
  .mb-xl-n30{margin-bottom: -30px !important;}
  .mb-xl-n40{margin-bottom: -40px !important;}
  .mb-xl-n50{margin-bottom: -50px !important;}
  .mb-xl-n60{margin-bottom: -60px !important;}
}
@media screen and (min-width:1400px){
  .mb-xxl-n05{margin-bottom: -5px !important;}
  .mb-xxl-n10{margin-bottom: -10px !important;}
  .mb-xxl-n15{margin-bottom: -15px !important;}
  .mb-xxl-n20{margin-bottom: -20px !important;}
  .mb-xxl-n30{margin-bottom: -30px !important;}
  .mb-xxl-n40{margin-bottom: -40px !important;}
  .mb-xxl-n50{margin-bottom: -50px !important;}
  .mb-xxl-n60{margin-bottom: -60px !important;}
}

/*-------------------------------------------------------------------- 
  margin-left
--------------------------------------------------------------------*/
.ml-0 {margin-left: 0 !important;}
.ml-05 {margin-left: 5px !important;}
.ml-10 {margin-left: 10px !important;}
.ml-15 {margin-left: 15px !important;}
.ml-20 {margin-left: 20px !important;}
.ml-30 {margin-left: 30px !important;}
.ml-40 {margin-left: 40px !important;}
.ml-50 {margin-left: 50px !important;}
.ml-60 {margin-left: 60px !important;}
.ml-70 {margin-left: 70px !important;}
.ml-80 {margin-left: 80px !important;}
.ml-90 {margin-left: 90px !important;}
@media screen and (min-width:576px){
  .ml-sm-0 {margin-left: 0 !important;}
  .ml-sm-05 {margin-left: 5px !important;}
  .ml-sm-10 {margin-left: 10px !important;}
  .ml-sm-15 {margin-left: 15px !important;}
  .ml-sm-20 {margin-left: 20px !important;}
  .ml-sm-30 {margin-left: 30px !important;}
  .ml-sm-40 {margin-left: 40px !important;}
  .ml-sm-50 {margin-left: 50px !important;}
  .ml-sm-60 {margin-left: 60px !important;}
  .ml-sm-70 {margin-left: 70px !important;}
  .ml-sm-80 {margin-left: 80px !important;}
  .ml-sm-90 {margin-left: 90px !important;}
}
@media screen and (min-width:768px){
  .ml-md-0 {margin-left: 0 !important;}
  .ml-md-05 {margin-left: 5px !important;}
  .ml-md-10 {margin-left: 10px !important;}
  .ml-md-15 {margin-left: 15px !important;}
  .ml-md-20 {margin-left: 20px !important;}
  .ml-md-30 {margin-left: 30px !important;}
  .ml-md-40 {margin-left: 40px !important;}
  .ml-md-50 {margin-left: 50px !important;}
  .ml-md-60 {margin-left: 60px !important;}
  .ml-md-70 {margin-left: 70px !important;}
  .ml-md-80 {margin-left: 80px !important;}
  .ml-md-90 {margin-left: 90px !important;}
}
@media screen and (min-width:992px){
  .ml-lg-0 {margin-left: 0 !important;}
  .ml-lg-05 {margin-left: 5px !important;}
  .ml-lg-10 {margin-left: 10px !important;}
  .ml-lg-15 {margin-left: 15px !important;}
  .ml-lg-20 {margin-left: 20px !important;}
  .ml-lg-30 {margin-left: 30px !important;}
  .ml-lg-40 {margin-left: 40px !important;}
  .ml-lg-50 {margin-left: 50px !important;}
  .ml-lg-60 {margin-left: 60px !important;}
  .ml-lg-70 {margin-left: 70px !important;}
  .ml-lg-80 {margin-left: 80px !important;}
  .ml-lg-90 {margin-left: 90px !important;}
}
@media screen and (min-width:1200px){
  .ml-xl-0 {margin-left: 0 !important;}
  .ml-xl-05 {margin-left: 5px !important;}
  .ml-xl-10 {margin-left: 10px !important;}
  .ml-xl-15 {margin-left: 15px !important;}
  .ml-xl-20 {margin-left: 20px !important;}
  .ml-xl-30 {margin-left: 30px !important;}
  .ml-xl-40 {margin-left: 40px !important;}
  .ml-xl-50 {margin-left: 50px !important;}
  .ml-xl-60 {margin-left: 60px !important;}
  .ml-xl-70 {margin-left: 70px !important;}
  .ml-xl-80 {margin-left: 80px !important;}
  .ml-xl-90 {margin-left: 90px !important;}
}
@media screen and (min-width:1400px){
  .ml-xxl-0 {margin-left: 0 !important;}
  .ml-xxl-05 {margin-left: 5px !important;}
  .ml-xxl-10 {margin-left: 10px !important;}
  .ml-xxl-15 {margin-left: 15px !important;}
  .ml-xxl-20 {margin-left: 20px !important;}
  .ml-xxl-30 {margin-left: 30px !important;}
  .ml-xxl-40 {margin-left: 40px !important;}
  .ml-xxl-50 {margin-left: 50px !important;}
  .ml-xxl-60 {margin-left: 60px !important;}
  .ml-xxl-70 {margin-left: 70px !important;}
  .ml-xxl-80 {margin-left: 80px !important;}
  .ml-xxl-90 {margin-left: 90px !important;}
}

/*-------------------------------------------------------------------- 
  margin-right
--------------------------------------------------------------------*/
.mr-0 {margin-right: 0 !important;}
.mr-05 {margin-right: 5px !important;}
.mr-10 {margin-right: 10px !important;}
.mr-15 {margin-right: 15px !important;}
.mr-20 {margin-right: 20px !important;}
.mr-30 {margin-right: 30px !important;}
.mr-40 {margin-right: 40px !important;}
.mr-50 {margin-right: 50px !important;}
.mr-60 {margin-right: 60px !important;}
.mr-70 {margin-right: 70px !important;}
.mr-80 {margin-right: 80px !important;}
.mr-90 {margin-right: 90px !important;}
@media screen and (min-width:576px){
  .mr-sm-0 {margin-right: 0 !important;}
  .mr-sm-05 {margin-right: 5px !important;}
  .mr-sm-10 {margin-right: 10px !important;}
  .mr-sm-15 {margin-right: 15px !important;}
  .mr-sm-20 {margin-right: 20px !important;}
  .mr-sm-30 {margin-right: 30px !important;}
  .mr-sm-40 {margin-right: 40px !important;}
  .mr-sm-50 {margin-right: 50px !important;}
  .mr-sm-60 {margin-right: 60px !important;}
  .mr-sm-70 {margin-right: 70px !important;}
  .mr-sm-80 {margin-right: 80px !important;}
  .mr-sm-90 {margin-right: 90px !important;}
}
@media screen and (min-width:768px){
  .mr-md-0 {margin-right: 0 !important;}
  .mr-md-05 {margin-right: 5px !important;}
  .mr-md-10 {margin-right: 10px !important;}
  .mr-md-15 {margin-right: 15px !important;}
  .mr-md-20 {margin-right: 20px !important;}
  .mr-md-30 {margin-right: 30px !important;}
  .mr-md-40 {margin-right: 40px !important;}
  .mr-md-50 {margin-right: 50px !important;}
  .mr-md-60 {margin-right: 60px !important;}
  .mr-md-70 {margin-right: 70px !important;}
  .mr-md-80 {margin-right: 80px !important;}
  .mr-md-90 {margin-right: 90px !important;}
}
@media screen and (min-width:992px){
  .mr-lg-0 {margin-right: 0 !important;}
  .mr-lg-05 {margin-right: 5px !important;}
  .mr-lg-10 {margin-right: 10px !important;}
  .mr-lg-15 {margin-right: 15px !important;}
  .mr-lg-20 {margin-right: 20px !important;}
  .mr-lg-30 {margin-right: 30px !important;}
  .mr-lg-40 {margin-right: 40px !important;}
  .mr-lg-50 {margin-right: 50px !important;}
  .mr-lg-60 {margin-right: 60px !important;}
  .mr-lg-70 {margin-right: 70px !important;}
  .mr-lg-80 {margin-right: 80px !important;}
  .mr-lg-90 {margin-right: 90px !important;}
}
@media screen and (min-width:1200px){
  .mr-xl-0 {margin-right: 0 !important;}
  .mr-xl-05 {margin-right: 5px !important;}
  .mr-xl-10 {margin-right: 10px !important;}
  .mr-xl-15 {margin-right: 15px !important;}
  .mr-xl-20 {margin-right: 20px !important;}
  .mr-xl-30 {margin-right: 30px !important;}
  .mr-xl-40 {margin-right: 40px !important;}
  .mr-xl-50 {margin-right: 50px !important;}
  .mr-xl-60 {margin-right: 60px !important;}
  .mr-xl-70 {margin-right: 70px !important;}
  .mr-xl-80 {margin-right: 80px !important;}
  .mr-xl-90 {margin-right: 90px !important;}
}
@media screen and (min-width:1400px){
  .mr-xxl-0 {margin-right: 0 !important;}
  .mr-xxl-05 {margin-right: 5px !important;}
  .mr-xxl-10 {margin-right: 10px !important;}
  .mr-xxl-15 {margin-right: 15px !important;}
  .mr-xxl-20 {margin-right: 20px !important;}
  .mr-xxl-30 {margin-right: 30px !important;}
  .mr-xxl-40 {margin-right: 40px !important;}
  .mr-xxl-50 {margin-right: 50px !important;}
  .mr-xxl-60 {margin-right: 60px !important;}
  .mr-xxl-70 {margin-right: 70px !important;}
  .mr-xxl-80 {margin-right: 80px !important;}
  .mr-xxl-90 {margin-right: 90px !important;}
}


/*-------------------------------------------------------------------- 
  padding-top
--------------------------------------------------------------------*/
.pt-0 {padding-top: 0 !important;}
.pt-05 {padding-top: 5px !important;}
.pt-10 {padding-top: 10px !important;}
.pt-15 {padding-top: 15px !important;}
.pt-20 {padding-top: 20px !important;}
.pt-30 {padding-top: 30px !important;}
.pt-40 {padding-top: 40px !important;}
.pt-50 {padding-top: 50px !important;}
.pt-60 {padding-top: 60px !important;}
@media screen and (min-width:576px){
  .pt-sm-0 {padding-top: 0 !important;}
  .pt-sm-05 {padding-top: 5px !important;}
  .pt-sm-10 {padding-top: 10px !important;}
  .pt-sm-15 {padding-top: 15px !important;}
  .pt-sm-20 {padding-top: 20px !important;}
  .pt-sm-30 {padding-top: 30px !important;}
  .pt-sm-40 {padding-top: 40px !important;}
  .pt-sm-50 {padding-top: 50px !important;}
  .pt-sm-60 {padding-top: 60px !important;}
}
@media screen and (min-width:768px){
  .pt-md-0 {padding-top: 0 !important;}
  .pt-md-05 {padding-top: 5px !important;}
  .pt-md-10 {padding-top: 10px !important;}
  .pt-md-15 {padding-top: 15px !important;}
  .pt-md-20 {padding-top: 20px !important;}
  .pt-md-30 {padding-top: 30px !important;}
  .pt-md-40 {padding-top: 40px !important;}
  .pt-md-50 {padding-top: 50px !important;}
  .pt-md-60 {padding-top: 60px !important;}
}
@media screen and (min-width:992px){
  .pt-lg-0 {padding-top: 0 !important;}
  .pt-lg-05 {padding-top: 5px !important;}
  .pt-lg-10 {padding-top: 10px !important;}
  .pt-lg-15 {padding-top: 15px !important;}
  .pt-lg-20 {padding-top: 20px !important;}
  .pt-lg-30 {padding-top: 30px !important;}
  .pt-lg-40 {padding-top: 40px !important;}
  .pt-lg-50 {padding-top: 50px !important;}
  .pt-lg-60 {padding-top: 60px !important;}
}
@media screen and (min-width:1200px){
  .pt-xl-0 {padding-top: 0 !important;}
  .pt-xl-05 {padding-top: 5px !important;}
  .pt-xl-10 {padding-top: 10px !important;}
  .pt-xl-15 {padding-top: 15px !important;}
  .pt-xl-20 {padding-top: 20px !important;}
  .pt-xl-30 {padding-top: 30px !important;}
  .pt-xl-40 {padding-top: 40px !important;}
  .pt-xl-50 {padding-top: 50px !important;}
  .pt-xl-60 {padding-top: 60px !important;}
}
@media screen and (min-width:1200px){
  .pt-xxl-0 {padding-top: 0 !important;}
  .pt-xxl-05 {padding-top: 5px !important;}
  .pt-xxl-10 {padding-top: 10px !important;}
  .pt-xxl-15 {padding-top: 15px !important;}
  .pt-xxl-20 {padding-top: 20px !important;}
  .pt-xxl-30 {padding-top: 30px !important;}
  .pt-xxl-40 {padding-top: 40px !important;}
  .pt-xxl-50 {padding-top: 50px !important;}
  .pt-xxl-60 {padding-top: 60px !important;}
}


/*-------------------------------------------------------------------- 
  padding-bottom
--------------------------------------------------------------------*/
.pb-0 {padding-bottom: 0 !important;}
.pb-05 {padding-bottom: 5px !important;}
.pb-10 {padding-bottom: 10px !important;}
.pb-15 {padding-bottom: 15px !important;}
.pb-20 {padding-bottom: 20px !important;}
.pb-30 {padding-bottom: 30px !important;}
.pb-40 {padding-bottom: 40px !important;}
.pb-50 {padding-bottom: 50px !important;}
.pb-60 {padding-bottom: 60px !important;}
@media screen and (min-width:576px){
  .pb-sm-0 {padding-bottom: 0 !important;}
  .pb-sm-05 {padding-bottom: 5px !important;}
  .pb-sm-10 {padding-bottom: 10px !important;}
  .pb-sm-15 {padding-bottom: 15px !important;}
  .pb-sm-20 {padding-bottom: 20px !important;}
  .pb-sm-30 {padding-bottom: 30px !important;}
  .pb-sm-40 {padding-bottom: 40px !important;}
  .pb-sm-50 {padding-bottom: 50px !important;}
  .pb-sm-60 {padding-bottom: 60px !important;}
}
@media screen and (min-width:768px){
  .pb-md-0 {padding-bottom: 0 !important;}
  .pb-md-05 {padding-bottom: 5px !important;}
  .pb-md-10 {padding-bottom: 10px !important;}
  .pb-md-15 {padding-bottom: 15px !important;}
  .pb-md-20 {padding-bottom: 20px !important;}
  .pb-md-30 {padding-bottom: 30px !important;}
  .pb-md-40 {padding-bottom: 40px !important;}
  .pb-md-50 {padding-bottom: 50px !important;}
  .pb-md-60 {padding-bottom: 60px !important;}
}
@media screen and (min-width:992px){
  .pb-lg-0 {padding-bottom: 0 !important;}
  .pb-lg-05 {padding-bottom: 5px !important;}
  .pb-lg-10 {padding-bottom: 10px !important;}
  .pb-lg-15 {padding-bottom: 15px !important;}
  .pb-lg-20 {padding-bottom: 20px !important;}
  .pb-lg-30 {padding-bottom: 30px !important;}
  .pb-lg-40 {padding-bottom: 40px !important;}
  .pb-lg-50 {padding-bottom: 50px !important;}
  .pb-lg-60 {padding-bottom: 60px !important;}
}
@media screen and (min-width:1200px){
  .pb-xl-0 {padding-bottom: 0 !important;}
  .pb-xl-05 {padding-bottom: 5px !important;}
  .pb-xl-10 {padding-bottom: 10px !important;}
  .pb-xl-15 {padding-bottom: 15px !important;}
  .pb-xl-20 {padding-bottom: 20px !important;}
  .pb-xl-30 {padding-bottom: 30px !important;}
  .pb-xl-40 {padding-bottom: 40px !important;}
  .pb-xl-50 {padding-bottom: 50px !important;}
  .pb-xl-60 {padding-bottom: 60px !important;}
}
@media screen and (min-width:1400px){
  .pb-xxl-0 {padding-bottom: 0 !important;}
  .pb-xxl-05 {padding-bottom: 5px !important;}
  .pb-xxl-10 {padding-bottom: 10px !important;}
  .pb-xxl-15 {padding-bottom: 15px !important;}
  .pb-xxl-20 {padding-bottom: 20px !important;}
  .pb-xxl-30 {padding-bottom: 30px !important;}
  .pb-xxl-40 {padding-bottom: 40px !important;}
  .pb-xxl-50 {padding-bottom: 50px !important;}
  .pb-xxl-60 {padding-bottom: 60px !important;}
}


/*-------------------------------------------------------------------- 
  padding-left
--------------------------------------------------------------------*/
.pl-0 {padding-left: 0 !important;}
.pl-05 {padding-left: 5px !important;}
.pl-10 {padding-left: 10px !important;}
.pl-15 {padding-left: 15px !important;}
.pl-20 {padding-left: 20px !important;}
.pl-30 {padding-left: 30px !important;}
.pl-40 {padding-left: 40px !important;}
.pl-50 {padding-left: 50px !important;}
.pl-60 {padding-left: 60px !important;}
@media screen and (min-width:576px){
  .pl-sm-0 {padding-left: 0 !important;}
  .pl-sm-05 {padding-left: 5px !important;}
  .pl-sm-10 {padding-left: 10px !important;}
  .pl-sm-15 {padding-left: 15px !important;}
  .pl-sm-20 {padding-left: 20px !important;}
  .pl-sm-30 {padding-left: 30px !important;}
  .pl-sm-40 {padding-left: 40px !important;}
  .pl-sm-50 {padding-left: 50px !important;}
  .pl-sm-60 {padding-left: 60px !important;}
}
@media screen and (min-width:768px){
  .pl-md-0 {padding-left: 0 !important;}
  .pl-md-05 {padding-left: 5px !important;}
  .pl-md-10 {padding-left: 10px !important;}
  .pl-md-15 {padding-left: 15px !important;}
  .pl-md-20 {padding-left: 20px !important;}
  .pl-md-30 {padding-left: 30px !important;}
  .pl-md-40 {padding-left: 40px !important;}
  .pl-md-50 {padding-left: 50px !important;}
  .pl-md-60 {padding-left: 60px !important;}
}
@media screen and (min-width:992px){
  .pl-lg-0 {padding-left: 0 !important;}
  .pl-lg-05 {padding-left: 5px !important;}
  .pl-lg-10 {padding-left: 10px !important;}
  .pl-lg-15 {padding-left: 15px !important;}
  .pl-lg-20 {padding-left: 20px !important;}
  .pl-lg-30 {padding-left: 30px !important;}
  .pl-lg-40 {padding-left: 40px !important;}
  .pl-lg-50 {padding-left: 50px !important;}
  .pl-lg-60 {padding-left: 60px !important;}
}
@media screen and (min-width:1200px){
  .pl-xl-0 {padding-left: 0 !important;}
  .pl-xl-05 {padding-left: 5px !important;}
  .pl-xl-10 {padding-left: 10px !important;}
  .pl-xl-15 {padding-left: 15px !important;}
  .pl-xl-20 {padding-left: 20px !important;}
  .pl-xl-30 {padding-left: 30px !important;}
  .pl-xl-40 {padding-left: 40px !important;}
  .pl-xl-50 {padding-left: 50px !important;}
  .pl-xl-60 {padding-left: 60px !important;}
}
@media screen and (min-width:1400px){
  .pl-xxl-0 {padding-left: 0 !important;}
  .pl-xxl-05 {padding-left: 5px !important;}
  .pl-xxl-10 {padding-left: 10px !important;}
  .pl-xxl-15 {padding-left: 15px !important;}
  .pl-xxl-20 {padding-left: 20px !important;}
  .pl-xxl-30 {padding-left: 30px !important;}
  .pl-xxl-40 {padding-left: 40px !important;}
  .pl-xxl-50 {padding-left: 50px !important;}
  .pl-xxl-60 {padding-left: 60px !important;}
}

/*-------------------------------------------------------------------- 
  padding-right
--------------------------------------------------------------------*/
.pr-0 {padding-right: 0 !important;}
.pr-05 {padding-right: 5px !important;}
.pr-10 {padding-right: 10px !important;}
.pr-15 {padding-right: 15px !important;}
.pr-20 {padding-right: 20px !important;}
.pr-30 {padding-right: 30px !important;}
.pr-40 {padding-right: 40px !important;}
.pr-50 {padding-right: 50px !important;}
.pr-60 {padding-right: 60px !important;}
@media screen and (min-width:576px){
  .pr-sm-0 {padding-right: 0 !important;}
  .pr-sm-05 {padding-right: 5px !important;}
  .pr-sm-10 {padding-right: 10px !important;}
  .pr-sm-15 {padding-right: 15px !important;}
  .pr-sm-20 {padding-right: 20px !important;}
  .pr-sm-30 {padding-right: 30px !important;}
  .pr-sm-40 {padding-right: 40px !important;}
  .pr-sm-50 {padding-right: 50px !important;}
  .pr-sm-60 {padding-right: 60px !important;}
}
@media screen and (min-width:768px){
  .pr-md-0 {padding-right: 0 !important;}
  .pr-md-05 {padding-right: 5px !important;}
  .pr-md-10 {padding-right: 10px !important;}
  .pr-md-15 {padding-right: 15px !important;}
  .pr-md-20 {padding-right: 20px !important;}
  .pr-md-30 {padding-right: 30px !important;}
  .pr-md-40 {padding-right: 40px !important;}
  .pr-md-50 {padding-right: 50px !important;}
  .pr-md-60 {padding-right: 60px !important;}
}
@media screen and (min-width:992px){
  .pr-lg-0 {padding-right: 0 !important;}
  .pr-lg-05 {padding-right: 5px !important;}
  .pr-lg-10 {padding-right: 10px !important;}
  .pr-lg-15 {padding-right: 15px !important;}
  .pr-lg-20 {padding-right: 20px !important;}
  .pr-lg-30 {padding-right: 30px !important;}
  .pr-lg-40 {padding-right: 40px !important;}
  .pr-lg-50 {padding-right: 50px !important;}
  .pr-lg-60 {padding-right: 60px !important;}
}
@media screen and (min-width:1200px){
  .pr-xl-0 {padding-right: 0 !important;}
  .pr-xl-05 {padding-right: 5px !important;}
  .pr-xl-10 {padding-right: 10px !important;}
  .pr-xl-15 {padding-right: 15px !important;}
  .pr-xl-20 {padding-right: 20px !important;}
  .pr-xl-30 {padding-right: 30px !important;}
  .pr-xl-40 {padding-right: 40px !important;}
  .pr-xl-50 {padding-right: 50px !important;}
  .pr-xl-60 {padding-right: 60px !important;}
}
@media screen and (min-width:1400px){
  .pr-xxl-0 {padding-right: 0 !important;}
  .pr-xxl-05 {padding-right: 5px !important;}
  .pr-xxl-10 {padding-right: 10px !important;}
  .pr-xxl-15 {padding-right: 15px !important;}
  .pr-xxl-20 {padding-right: 20px !important;}
  .pr-xxl-30 {padding-right: 30px !important;}
  .pr-xxl-40 {padding-right: 40px !important;}
  .pr-xxl-50 {padding-right: 50px !important;}
  .pr-xxl-60 {padding-right: 60px !important;}
}

/*-------------------------------------------------------------------- 
  BootStrap 余白調整用 CSS
--------------------------------------------------------------------*/

[class^="row"],
[class^="column"]{
    --bs-gutter-x: 30px;
    margin-left: calc(var(--bs-gutter-x)* -.5);
    margin-right: calc(var(--bs-gutter-x)* -.5);
}
[class^="row"] > [class^="col-"],
[class^="row"] > .col,
[class^="column"] > [class^="col-"],
[class^="column"] > .col{
    padding-left: calc(var(--bs-gutter-x)* .5);
    padding-right: calc(var(--bs-gutter-x)* .5);
}

/* column-gap
---------------------------------------------------*/
.gx-05{--bs-gutter-x: 5px !important;}
.gx-10{--bs-gutter-x: 10px !important;}
.gx-15{--bs-gutter-x: 15px !important;}
.gx-20{--bs-gutter-x: 20px !important;}
.gx-30{--bs-gutter-x: 30px !important;}
.gx-40{--bs-gutter-x: 40px !important;}
.gx-50{--bs-gutter-x: 50px !important;}
.gx-60{--bs-gutter-x: 60px !important;}
.gx-70{--bs-gutter-x: 70px !important;}
.gx-80{--bs-gutter-x: 80px !important;}
.gx-90{--bs-gutter-x: 90px !important;}
.gx-100{--bs-gutter-x: 100px !important;}
@media screen and (min-width:576px){
  .gx-sm-0 {--bs-gutter-x: 0 !important;}
  .gx-sm-05 {--bs-gutter-x: 5px !important;}
  .gx-sm-10 {--bs-gutter-x: 10px !important;}
  .gx-sm-15 {--bs-gutter-x: 15px !important;}
  .gx-sm-20 {--bs-gutter-x: 20px !important;}
  .gx-sm-30 {--bs-gutter-x: 30px !important;}
  .gx-sm-40 {--bs-gutter-x: 40px !important;}
  .gx-sm-50 {--bs-gutter-x: 50px !important;}
  .gx-sm-60 {--bs-gutter-x: 60px !important;}
  .gx-sm-70 {--bs-gutter-x: 70px !important;}
  .gx-sm-80 {--bs-gutter-x: 80px !important;}
  .gx-sm-90 {--bs-gutter-x: 90px !important;}
  .gx-sm-100{--bs-gutter-x: 100px !important;}
}
@media screen and (min-width:768px){
  .gx-md-0 {--bs-gutter-x: 0 !important;}
  .gx-md-05 {--bs-gutter-x: 5px !important;}
  .gx-md-10 {--bs-gutter-x: 10px !important;}
  .gx-md-15 {--bs-gutter-x: 15px !important;}
  .gx-md-20 {--bs-gutter-x: 20px !important;}
  .gx-md-30 {--bs-gutter-x: 30px !important;}
  .gx-md-40 {--bs-gutter-x: 40px !important;}
  .gx-md-50 {--bs-gutter-x: 50px !important;}
  .gx-md-60 {--bs-gutter-x: 60px !important;}
  .gx-md-70 {--bs-gutter-x: 70px !important;}
  .gx-md-80 {--bs-gutter-x: 80px !important;}
  .gx-md-90 {--bs-gutter-x: 90px !important;}
  .gx-md-100{--bs-gutter-x: 100px !important;}
}
@media screen and (min-width:992px){
  .gx-lg-0 {--bs-gutter-x: 0 !important;}
  .gx-lg-05 {--bs-gutter-x: 5px !important;}
  .gx-lg-10 {--bs-gutter-x: 10px !important;}
  .gx-lg-15 {--bs-gutter-x: 15px !important;}
  .gx-lg-20 {--bs-gutter-x: 20px !important;}
  .gx-lg-30 {--bs-gutter-x: 30px !important;}
  .gx-lg-40 {--bs-gutter-x: 40px !important;}
  .gx-lg-50 {--bs-gutter-x: 50px !important;}
  .gx-lg-60 {--bs-gutter-x: 60px !important;}
  .gx-lg-70 {--bs-gutter-x: 70px !important;}
  .gx-lg-80 {--bs-gutter-x: 80px !important;}
  .gx-lg-90 {--bs-gutter-x: 90px !important;}
  .gx-lg-100{--bs-gutter-x: 100px !important;}
}
@media screen and (min-width:1200px){
  .gx-xl-0 {--bs-gutter-x: 0 !important;}
  .gx-xl-05 {--bs-gutter-x: 5px !important;}
  .gx-xl-10 {--bs-gutter-x: 10px !important;}
  .gx-xl-15 {--bs-gutter-x: 15px !important;}
  .gx-xl-20 {--bs-gutter-x: 20px !important;}
  .gx-xl-30 {--bs-gutter-x: 30px !important;}
  .gx-xl-40 {--bs-gutter-x: 40px !important;}
  .gx-xl-50 {--bs-gutter-x: 50px !important;}
  .gx-xl-60 {--bs-gutter-x: 60px !important;}
  .gx-xl-70 {--bs-gutter-x: 70px !important;}
  .gx-xl-80 {--bs-gutter-x: 80px !important;}
  .gx-xl-90 {--bs-gutter-x: 90px !important;}
  .gx-xl-100{--bs-gutter-x: 100px !important;}
}
@media screen and (min-width:1400px){
  .gx-xxl-0 {--bs-gutter-x: 0 !important;}
  .gx-xxl-05 {--bs-gutter-x: 5px !important;}
  .gx-xxl-10 {--bs-gutter-x: 10px !important;}
  .gx-xxl-15 {--bs-gutter-x: 15px !important;}
  .gx-xxl-20 {--bs-gutter-x: 20px !important;}
  .gx-xxl-30 {--bs-gutter-x: 30px !important;}
  .gx-xxl-40 {--bs-gutter-x: 40px !important;}
  .gx-xxl-50 {--bs-gutter-x: 50px !important;}
  .gx-xxl-60 {--bs-gutter-x: 60px !important;}
  .gx-xxl-70 {--bs-gutter-x: 70px !important;}
  .gx-xxl-80 {--bs-gutter-x: 80px !important;}
  .gx-xxl-90 {--bs-gutter-x: 90px !important;}
  .gx-xxl-100{--bs-gutter-x: 100px !important;}
}

/* row-gap
---------------------------------------------------*/
.gy-0 {row-gap: 0 !important;}
.gy-05 {row-gap: 5px !important;}
.gy-10 {row-gap: 10px !important;}
.gy-15 {row-gap: 15px !important;}
.gy-20 {row-gap: 20px !important;}
.gy-30 {row-gap: 30px !important;}
.gy-40 {row-gap: 40px !important;}
.gy-50 {row-gap: 50px !important;}
.gy-60 {row-gap: 60px !important;}
.gy-70 {row-gap: 70px !important;}
.gy-80 {row-gap: 80px !important;}
.gy-90 {row-gap: 90px !important;}
@media screen and (min-width:576px){
  .gy-sm-0 {row-gap: 0 !important;}
  .gy-sm-05 {row-gap: 5px !important;}
  .gy-sm-10 {row-gap: 10px !important;}
  .gy-sm-15 {row-gap: 15px !important;}
  .gy-sm-20 {row-gap: 20px !important;}
  .gy-sm-30 {row-gap: 30px !important;}
  .gy-sm-40 {row-gap: 40px !important;}
  .gy-sm-50 {row-gap: 50px !important;}
  .gy-sm-60 {row-gap: 60px !important;}
  .gy-sm-70 {row-gap: 70px !important;}
  .gy-sm-80 {row-gap: 80px !important;}
  .gy-sm-90 {row-gap: 90px !important;}
}
@media screen and (min-width:768px){
  .gy-md-0 {row-gap: 0 !important;}
  .gy-md-05 {row-gap: 5px !important;}
  .gy-md-10 {row-gap: 10px !important;}
  .gy-md-15 {row-gap: 15px !important;}
  .gy-md-20 {row-gap: 20px !important;}
  .gy-md-30 {row-gap: 30px !important;}
  .gy-md-40 {row-gap: 40px !important;}
  .gy-md-50 {row-gap: 50px !important;}
  .gy-md-60 {row-gap: 60px !important;}
  .gy-md-70 {row-gap: 70px !important;}
  .gy-md-80 {row-gap: 80px !important;}
  .gy-md-90 {row-gap: 90px !important;}
}
@media screen and (min-width:992px){
  .gy-lg-0 {row-gap: 0 !important;}
  .gy-lg-05 {row-gap: 5px !important;}
  .gy-lg-10 {row-gap: 10px !important;}
  .gy-lg-15 {row-gap: 15px !important;}
  .gy-lg-20 {row-gap: 20px !important;}
  .gy-lg-30 {row-gap: 30px !important;}
  .gy-lg-40 {row-gap: 40px !important;}
  .gy-lg-50 {row-gap: 50px !important;}
  .gy-lg-60 {row-gap: 60px !important;}
  .gy-lg-70 {row-gap: 70px !important;}
  .gy-lg-80 {row-gap: 80px !important;}
  .gy-lg-90 {row-gap: 90px !important;}
}
@media screen and (min-width:1200px){
  .gy-xl-0 {row-gap: 0 !important;}
  .gy-xl-05 {row-gap: 5px !important;}
  .gy-xl-10 {row-gap: 10px !important;}
  .gy-xl-15 {row-gap: 15px !important;}
  .gy-xl-20 {row-gap: 20px !important;}
  .gy-xl-30 {row-gap: 30px !important;}
  .gy-xl-40 {row-gap: 40px !important;}
  .gy-xl-50 {row-gap: 50px !important;}
  .gy-xl-60 {row-gap: 60px !important;}
  .gy-xl-70 {row-gap: 70px !important;}
  .gy-xl-80 {row-gap: 80px !important;}
  .gy-xl-90 {row-gap: 90px !important;}
}
@media screen and (min-width:1400px){
  .gy-xxl-0 {row-gap: 0 !important;}
  .gy-xxl-05 {row-gap: 5px !important;}
  .gy-xxl-10 {row-gap: 10px !important;}
  .gy-xxl-15 {row-gap: 15px !important;}
  .gy-xxl-20 {row-gap: 20px !important;}
  .gy-xxl-30 {row-gap: 30px !important;}
  .gy-xxl-40 {row-gap: 40px !important;}
  .gy-xxl-50 {row-gap: 50px !important;}
  .gy-xxl-60 {row-gap: 60px !important;}
  .gy-xxl-70 {row-gap: 70px !important;}
  .gy-xxl-80 {row-gap: 80px !important;}
  .gy-xxl-90 {row-gap: 90px !important;}
}