@charset'UTF-8';
: root {
  -blue：＃007bff;
  -indigo：＃6610f2;
  -purple：＃6f42c1;
  -pink：＃e83e8c;
  -red：＃dc3545;
  -orange： ＃fd7e14;
  -yellow：＃ffc107;
  -green：＃28a745;
  -teal：＃20c997;
  -cyan：＃17a2b8;
  -white：#fff;
  -gray：＃6c757d;
  -gray-dark ：＃343a40;
  -primary：＃007bff;
  -secondary：＃6c757d;
  -success：＃28a745;
  -info：＃17a2b8;
  -warning：＃ffc107;
  -danger：＃dc3545;
  -light： ＃f8f9fa;
  -dark：＃343a40;
  -breakpoint-xs：0;
  -breakpoint-sm：576px;
  -breakpoint-md：768px;
  -breakpoint-lg：992px;
  -breakpoint-xl：1200px;
  --font-family-sans-serif：「再び,「MS PGothic」,sans-serif;
  -font-family-monospace：SFMono-Regular,Menlo,Monaco,Consolas,「Liberation Mono」,「Courier New」,monospace
}

*,:: after,:: before {
  box-sizing：border-box
}

html {
  font-family：sans-serif;
  line-height：1.35rem;
  -webkit-text-size-adjust：100％;
  -webkit-tap-highlight-color：transparent
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
  display：block
}


.sp_only {
  display: none !important;
}

@media (max-width: 768px) {
  .sp_only {
    display: block !important;
  }
}

/*
.pc_only {
  display: block !important;
}
*/

@media (max-width: 768px) {
  .pc_only {
    display: none !important;
  }
}



body.color-original .container ul {
  border: solid 1px #333;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px ;
  padding: 1rem 1rem 1rem 3rem;
  width:80%;
}



span.fw1 {font-weight: normal; }
span.fw2 {font-weight: bold; }
span.fw3 {font-weight: lighter; }
span.fw4 {font-weight: bolder; }

span.fw100 {font-weight: 100; }
span.fw200 {font-weight: 200; }
span.fw300 {font-weight: 300; }
span.fw400 {font-weight: 400; }
span.fw500 {font-weight: 500; }
span.fw600 {font-weight: 600; }
span.fw700 {font-weight: 700; }
span.fw800 {font-weight: 800; }
span.fw900 {font-weight: 900; }

p.style1 {font-style: italic; }
p.style2 {font-style: oblique; }

body {
  font-family："Meiryo" ,"Helvetica"} [tabindex ='-1']：focus {outline：0！important} hr {overflow：visible; box-sizing：content-box; height：0} h1,h2,h3,h4,h5 ,h6 {margin-top：0; margin-bottom：.5rem} 
  .p {margin-top：0.3rem; margin-bottom：0.3rem} abbr [data-original-title],abbr [title] {cursor：help; text-装飾：下線; -webkit-text-decoration：下線ドット; text-decoration：下線点線; border-bottom：0; -webkit-text-decoration-skip-ink：none; text-decoration-skip-ink：none} address {font-style：normal; line-height：inherit; margin-bottom：1rem} dl,ol,
   {margin-top：0; margin-bottom：1rem} ol ol,ol ul,ul ol,ul ul {margin-bottom：0} dt {font-weight：500} dd {margin-bottom：.5rem; margin-left：0} blockquote {margin：0 0 1rem} b,
   .strong {font-weight：bold;} small {font-size：80％} sub,sup {font-size：75％; line-height：0; position：relative; vertical-align：baseline} sub {bottom：-.25em} sup {top：-.5em } a {text-decoration：none; color：＃007bff; background-color：transparent} a：hover {text-decoration：underline; color：＃0056b3} a：not（[href]）：not（[tabindex]） {text-decoration：none; color：inherit} a：not（[href]）：not（[tabindex]）：focus,a：not（[href]）：not（[tabindex]）：hover {text-decoration ：none; color：inherit} a：not（[href]）：not（[tabindex]）：focus {outline：0} code,kbd,pre,samp
    {font-family：SFMono-Regular,Menlo,Monaco,Consolas ,'Liberation Mono','Courier New',monospace; font-size：1em} pre {overflow：auto; margin-top：0; margin-bottom：1rem} figure {margin：0 0 1rem} img {vertical-align：middle; border-style：none} svg {overflow：hidden; vertical- align：middle} table {border-collapse：collapse} caption {padding-top：.75rem; padding-bottom：.75rem; caption-side：bottom; text-align：left; color：＃6c757d} th {text-align ：inherit} .label {display：inline-block;} button {border-radius：0} button：focus {outline：1px dot;outline：5px auto -webkit-focus-ring-color} button, input,optgroup,select,
    textarea {font-family：inherit; font-size：inherit; line-height：inherit; margin：0} button,input {overflow：visible} button,select {text-transform：none} select { word-wrap：normal} [type = button],[type = reset],[type = submit],button {-webkit-appearance：button} [type = button]：not（：disabled）,[type = reset] ：not（：disabled）,[type = submit]：not（：disabled）,button：not（：disabled）{カーソル：ポインタ}[type= button] ::-moz-focus-inner,[type = reset] ::-moz-focus-inner,[type = submit] ::-moz-focus-inner,button ::-moz- focus-inner {padding：0; border-style：none} input [type = checkbox],input [type = radio] {box-sizing：border-box; padding：0} input [type = date],input [type = datetime-local],input [type = month],input [type = time] {-webkit-appearance：listbox} textarea {overflow：auto; resize：vertical} fieldset {min-width：0; margin：0; padding ：0; border：0} legend {font-size：1.5rem; line-height：inherit; display：block; width：100％; max-width：100％; margin-bottom：.5rem; padding：0; white -space：normal; color：inherit} progress {vertical-align：baseline} [type = number] ::-webkit-inner-spin-button,[type = number] ::-webkit-outer-spin-button {height ：auto} [type = search] {outline-offset：-2px; -webkit-appearance：none} [type = search] ::-webkit-search-decoration {-webkit-appearance：none} ::-webkit-file -アップロードボタン{font：inherit;-webkit-appearance：button} output {display：inline-block} summary {display：list-item; cursor：pointer} template {display：none} [hidden] {display：none！important} .img-fluid {max- width：100％; height：auto} .img-thumbnail {max-width：100％; height：auto; padding：.25rem; border：1px solid＃dee2e6; border-radius：.25rem; background-color：#fff } .figure {display：inline-block} .figure-img {line-height：1; margin-bottom：.5rem} .figure-caption {font-size：90％; color：＃6c757d} .container {width： 100％; margin-right：auto; margin-left：auto; padding-right：15px; padding-left：15px} @media（min-width：576px）{.container {max-width：540px}} @ media（ min-width：768px）{.container {max-width：720px}} @ media（min-width：992px）{.container {max-width：960px}} @ media（min-width：1200px）{.container { max-width：1140px}}.container-fluid {width：100％; margin-right：auto; margin-left：auto; padding-right：15px; padding-left：15px} .row {display：flex;margin-right：-15px; margin-left：-15px; flex-wrap：wrap} .no-gutters {margin-right：0; margin-left：0} .no-gutters> .col,.no-gutters> [class * = col-] {padding-right：0; padding-left：0} .col,.col-1,.col-10,.col-11,.col-12,.col-2,.col -3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1 .col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,. col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md -10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md- 6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,. col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col -sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl- 11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7 ,.col-xl-8,.col-xl-9,.col-xl-auto {position：Relative; width：100％; padding-right：15px; padding-left：15px} .col {max-width：100％; flex-basis：0; flex-grow：1} .col-auto {width：auto; max-width：100％; flex：0 0 auto} .col-1 {max-width：8.33333％; flex：0 0 8.33333％}.col-2 {max-width：16.66667％; flex：0 0 16.66667％ } .col-3 {max-width：25％; flex：0 0 25％}.col-4 {max-width：33.33333％; flex：0 0 33.33333％}.col-5 {max-width：41.66667％ ; flex：0 0 41.66667％}.col-6 {max-width：50％; flex：0 0 50％}.col-7 {max-width：58.33333％; flex：0 0 58.33333％}.col-8 {max-width：66.66667％; flex：0 0 66.66667％}.col-9 {max-width：75％; flex：0 0 75％}.col-10 {max-width：83.33333％; flex：0 0 83.33333％}.col-11 {max-width：91.66667％; flex：0 0 91.66667％}.col-12 {max-width：100％; flex：0 0 100％} .order-first {order：-1 } .order-last {order：13} .order-0 {order：0} .order-1 {order：1} .order-2 {order：2} .order-3 {order：3} .order-4 {order：4} .order-5 {order：5} .order-6 {order：6} .order-7 {order：7} .order-8 {order：8}.order-9 {order：9} .order-10 {order：10} .order-11 {order：11} .order-12 {order：12} .offset-1 {margin-left：8.33333％} .offset- 2 {margin-left：16.66667％}.offset-3 {margin-left：25％}.offset-4 {margin-left：33.33333％} .offset-5 {margin-left：41.66667％}.offset-6 { margin-left：50％} .offset-7 {margin-left：58.33333％} .offset-8 {margin-left：66.66667％}.offset-9 {margin-left：75％} .offset-10 {margin- left：83.33333％}.offset-11 {margin-left：91.66667％} @ media（min-width：576px）{.col-sm {max-width：100％; flex-basis：0; flex-grow：1 } .col-sm-auto {width：auto; max-width：100％; flex：0 0 auto} .col-sm-1 {max-width：8.33333％; flex：0 0 8.33333％}.col-sm -2 {max-width：16.66667％; flex：0 0 16.66667％}.col-sm-3 {max-width：25％; flex：0 0 25％}.col-sm-4 {max-width：33.33333 ％; flex：0 0 33.33333％}.col-sm-5 {max-width：41.66667％; flex：0 0 41.66667％}.col-sm-6 {max-width：50％; flex：0 0 50％ } .col-sm-7 {max-width：58.33333％; flex：0 0 58.33333％}.col-sm-8 {max-width：66.66667％; flex：0 0 66.66667％}.col-sm-9 {max-width：75％; flex：0 0 75％}.col-sm-10 {max- width：83.33333％; flex：0 0 83.33333％}.col-sm-11 {max-width：91.66667％; flex：0 0 91.66667％}.col-sm-12 {max-width：100％; flex：0 0 100％} .order-sm-first {order：-1} .order-sm-last {order：13} .order-sm-0 {order：0} .order-sm-1 {order：1}. order-sm-2 {order：2} .order-sm-3 {order：3} .order-sm-4 {order：4} .order-sm-5 {order：5} .order-sm-6 { order：6} .order-sm-7 {order：7} .order-sm-8 {order：8} .order-sm-9 {order：9} .order-sm-10 {order：10} .order -sm-11 {order：11} .order-sm-12 {order：12} .offset-sm-0 {margin-left：0} .offset-sm-1 {margin-left：8.33333％}.offset- sm-2 {margin-left：16.66667％}.offset-sm-3 {margin-left：25％} .offset-sm-4 {margin-left：33.33333％}.offset-sm-5 {margin-left： 41.66667％}.offset-sm-6 {margin-left：50％}.offset-sm-7 {margin-left：58.33333％} .offset-sm-8 {margin-left：66.66667％}.offset-sm- 9 {マージン左：75％}.offset-sm-10 {margin-left：83.33333％}.offset-sm-11 {margin-left：91.66667％}} @ media（min-width：768px）{.col-md {max-width ：100％; flex-basis：0; flex-grow：1} .col-md-auto {width：auto; max-width：100％; flex：0 0 auto} .col-md-1 {max-width ：8.33333％; flex：0 0 8.33333％}.col-md-2 {max-width：16.66667％; flex：0 0 16.66667％}.col-md-3 {max-width：25％; flex：0 0 25％}.col-md-4 {max-width：33.33333％; flex：0 0 33.33333％}.col-md-5 {max-width：41.66667％; flex：0 0 41.66667％}.col-md- 6 {max-width：50％; flex：0 0 50％}.col-md-7 {max-width：58.33333％; flex：0 0 58.33333％}.col-md-8 {max-width：66.66667％ ; flex：0 0 66.66667％}.col-md-9 {max-width：75％; flex：0 0 75％}.col-md-10 {max-width：83.33333％; flex：0 0 83.33333％} .col-md-11 {max-width：91.66667％; flex：0 0 91.66667％}.col-md-12 {max-width：100％; flex：0 0 100％} .order-md-first {order ：-1} .order-md-last {order：13} .order-md-0 {order：0} .order-md-1 {order：1} .order-md-2 {order：2}.order-md-3 {order：3} .order-md-4 {order：4} .order-md-5 {order：5} .order-md-6 {order：6} .order-md-7 { order：7} .order-md-8 {order：8} .order-md-9 {order：9} .order-md-10 {order：10} .order-md-11 {order：11} .order -md-12 {order：12} .offset-md-0 {margin-left：0} .offset-md-1 {margin-left：8.33333％} .offset-md-2 {margin-left：16.66667％} .offset-md-3 {margin-left：25％} .offset-md-4 {margin-left：33.33333％} .offset-md-5 {margin-left：41.66667％}.offset-md-6 {margin -left：50％}.offset-md-7 {margin-left：58.33333％}.offset-md-8 {margin-left：66.66667％}.offset-md-9 {margin-left：75％}.offset -md-10 {margin-left：83.33333％}.offset-md-11 {margin-left：91.66667％}} @ media（min-width：992px）{.col-lg {max-width：100％; flex -basis：0; flex-grow：1} .col-lg-auto {width：auto; max-width：100％; flex：0 0 auto} .col-lg-1 {max-width：8.33333％; flex ：0 0 8.33333％}.col-lg-2 {max-width：16.66667％; flex：0 0 16.66667％}.col-lg-3 {max-width：25％; flex：0 0 25％}.col-lg-4 {max-width：33.33333％; flex：0 0 33.33333％}.col-lg-5 {max-width：41.66667％; flex：0 0 41.66667％}.col- lg-6 {max-width：50％; flex：0 0 50％}.col-lg-7 {max-width：58.33333％; flex：0 0 58.33333％}.col-lg-8 {max-width： 66.66667％; flex：0 0 66.66667％}.col-lg-9 {max-width：75％; flex：0 0 75％}.col-lg-10 {max-width：83.33333％; display: table-cell;vertical-align: middle ;flex：0 0 83.33333 ％ }.col-lg-11 {max-width：91.66667％; flex：0 0 91.66667％}.col-lg-12 {max-width：100％; flex：0 0 100％}.order-lg-first {order：-1} .order-lg-last {order：13} .order-lg-0 {order：0} .order-lg-1 
  {order：1} .order-lg-2 {order：2} .order-lg-3 {order：3} .order-lg-4 {order：4} .order-lg-5 {order：5} .order-lg-6 {order：6} .order-lg-7 {order：7} .order-lg-8 {order：8} .order-lg-9 {order：9} .order-lg-10 {order：10} .order-lg-11 {order：11}. order-lg-12 {order：12} .offset-lg-0 {margin-left：0} .offset-lg-1 {margin-left：8.33333％} .offset-lg-2 {margin-left：16.66667％ } .offset-lg-3 {margin-left：25％}.offset-lg-4 {margin-left：33.33333％}.offset-lg-5 {margin-left：41.66667％}.offset-lg-6 {margin-left：50％} .offset-lg-7 {margin- left：58.33333％}.offset-lg-8 {margin-left：66.66667％}.offset-lg-9 {margin-left：75％}.offset-lg-10 {margin-left：83.33333％}.offset- lg-11 {margin-left：91.66667％}} @ media（min-width：1200px）{.col-xl {max-width：100％; flex-basis：0; flex-grow：1} .col-xl -auto {width：auto; max-width：100％; flex：0 0 auto} .col-xl-1 {max-width：8.33333％; flex：0 0 8.33333％}.col-xl-2 {max- width：16.66667％; flex：0 0 16.66667％}.col-xl-3 {max-width：25％; flex：0 0 25％}.col-xl-4 {max-width：33.33333％; flex：0 0 33.33333％}.col-xl-5 {max-width：41.66667％; flex：0 0 41.66667％}.col-xl-6 {max-width：50％; flex：0 0 50％}.col-xl -7 {max-width：58.33333％; flex：0 0 58.33333％} .col-xl-8 {max-width：66.66667％; flex：0 0 66.66667％}.col-xl-9 {max-width：75 ％; flex：0 0 75％}.col-xl-10 {max-width：83.33333％; flex：0 0 83.33333％}.col-xl-11 {max-width：91.66667％; flex：0 0 91.66667％}.col-xl-12 {max-width：100％; flex：0 0 100％}.order-xl-first {order： -1} .order-xl-last {order：13} .order-xl-0 {order：0} .order-xl-1 {order：1} .order-xl-2 {order：2} .order- xl-3 {order：3} .order-xl-4 {order：4} .order-xl-5 {order：5} .order-xl-6 {order：6} .order-xl-7 {order： 7} .order-xl-8 {order：8} .order-xl-9 {order：9} .order-xl-10 {order：10} .order-xl-11 {order：11} .order-xl -12 {order：12} .offset-xl-0 {margin-left：0} .offset-xl-1 {margin-left：8.33333％} .offset-xl-2 {margin-left：16.66667％}.offset -xl-3 {margin-left：25％}.offset-xl-4 {margin-left：33.33333％}.offset-xl-5 {margin-left：41.66667％}.offset-xl-6 {margin-left ：50％}.offset-xl-7 {margin-left：58.33333％}.offset-xl-8 {margin-left：66.66667％}.offset-xl-9 {margin-left：75％}.offset-xl -10 {margin-left：83.33333％}.offset-xl-11 {margin-left：91.66667％}}.table {width：100％; margin-bottom：1rem; color：＃212529}.table td,.table th {padding：.75rem; vertical-align：top; border-top：1px solid＃dee2e6} .table thead th {vertical-align：bottom; border-bottom：2px solid＃dee2e6} .table tbody + tbody {border-top：2px solid＃dee2e6} .table-sm td,.table-sm th {padding：.3rem} .table-bordered {border：1px solid＃dee2e6} .table-bordered td,.table- bordered th {border：1px solid＃dee2e6} .table-bordered thead td,.table-bordered thead th {border-bottom-width：2px} .table-borderless tbody + tbody,.table-borderless td,.table-borderless th,.table-borderless thead th {border：0} .table-striped tbody tr：nth-​​of-type（odd）{background-color：rgba（0,0,0,.05）}.table-hover tbody tr：hover {color：＃212529; background-color：rgba（0,0,0,.075）}.table-primary,.table-primary> td,.table-primary> th {background-color：＃b8daff } .table-primary tbody + tbody,.table-primary td,.table-primary th,.table-primary thead th {border-color：＃7abaff} .table-hover .table-primary：hover {background-color：＃9fcdff} .table-hover .table-primary：hover> td,.table-hover .table-primary：hover> th {background-color ：＃9fcdff} .table-secondary,.table-secondary> td,.table-secondary> th {background-color：＃d6d8db} .table-secondary tbody + tbody,.table-secondary td,.table-secondary th, .table-secondary thead th {border-color：＃b3b7bb} .table-hover .table-secondary：hover {background-color：＃c8cbcf} .table-hover .table-secondary：hover> td,.table-hover. table-secondary：hover> th {background-color：＃c8cbcf} .table-success,.table-success> td,.table-success> th {background-color：＃c3e6cb} .table-success tbody+tbody,. table-success td,.table-success th,.table-success thead th {border-color：＃8fd19e} .table-hover .table-success：hover {background-color：＃b1dfbb} .table-hover .table- success：hover> td,.table-hover.table-success：hover> th {background-color：＃b1dfbb} .table-info,.table-info> td,.table-info> th {background-color：＃bee5eb} .table-info tbody+tbody,. table-info td,.table-info th,.table-info thead th {border-color：＃86cfda} .table-hover .table-info：hover {background-color：＃abdde5} .table-hover .table- info：hover> td,.table-hover .table-info：hover> th {background-color：＃abdde5} .table-warning,.table-warning> td,.table-warning> th {background-color：＃ ffeeba} .table-warning tbody + tbody,.table-warning td,.table-warning th,.table-warning thead th {border-color：＃ffdf7e} .table-hover .table-warning：hover {background-color ：＃ffe8a1} .table-hover .table-warning：hover> td,.table-hover .table-warning：hover> th {background-color：＃ffe8a1} .table-danger,.table-danger> td ,. table-danger> th {background-color：＃f5c6cb} .table-danger tbody + tbody,.table-danger td ,.table-danger th,.table-danger thead th {border-color：＃ed969e} .table-hover .table-danger：hover {background-color：＃f1b0b7} .table-hover .table-danger：hover> td, .table-hover .table-danger：hover> th {background-color：＃f1b0b7} .table-light,.table-light> td,.table-light> th {background-color：#fdfdfe} .table-light tbody + tbody,.table-light td,.table-light th,.table-light thead th {border-color：#fbfcfc} .table-hover .table-light：hover {background-color：＃ececf6} .table -hover .table-light：hover> td,.table-hover .table-light：hover> th {background-color：＃ececf6} .table-dark,.table-dark> td,.table-dark> th { background-color：＃c6c8ca} .table-dark tbody + tbody,.table-dark td,.table-dark th,.table-dark thead th {border-color：＃95999c} .table-hover .table-dark： hover {background-color：＃b9bbbe} .table-hover .table-dark：hover> td,.table-hover .table-dark：hover>th {background-color：＃b9bbbe} .table-active,.table-active> td,.table-active> th {background-color：rgba（0,0,0,.075）}.table-hover .table -active：hover {background-color：rgba（0,0,0,.075）}.table-hover .table-active：hover> td,.table-hover .table-active：hover> th {background-color ：rgba（0,0,0,.075）}.table .thead-dark th {color：#fff; border-color：＃454d55; background-color：＃343a40} .table .thead-light th {color： ＃495057; border-color：＃dee2e6; background-color：＃e9ecef} .table-dark {color：#fff; background-color：＃343a40} .table-dark td,.table-dark th,.table-dark thead th {border-color：＃454d55} .table-dark.table-bordered {border：0} .table-dark.table-striped tbody tr：nth-​​of-type（odd）{background-color：rgba（255,255,255 ,.05）}.table-dark.table-hover tbody tr：hover {color：#fff; background-color：rgba（255,255,255,.075）} @ media（max-width：575.98px）{.table-response -sm {display：block;オーバーフロー-x：auto; width：100％; -webkit-overflow-scrolling：touch} .table-sensitive-sm> .table-bordered {border：0}} @ media（max-width：767.98px）{.table -sensitive-md {display：block; overlay-x：auto; width：100％;-webkit-overflow-scrolling：touch} .table-sensitive-md> .table-bordered {border：0}} @ media（max -width：991.98px）{.table-sensitive-lg {display：block; overlay-x：auto; width：100％;-webkit-overflow-scrolling：touch} .table-response-lg> .table-bordered { border：0}} @ media（max-width：1199.98px）{.table-response-xl {display：block; overlay-x：auto; width：100％; -webkit-overflow-scrolling：touch} .table- sensitive-xl> .table-bordered {border：0}}.table-response {display：block; overlay-x：auto; width：100％; -webkit-overflow-scrolling：touch} .table-sensitive> .table -bordered {border：0} .form-control {font-size：1rem; font-weight：400; line-height：2; display：block; width：100％; height：calc（2em + .75rem + 2px）; padding：.375rem .75rem; transition：border-color .15s ease-in-out,box-shadow .15s ease-in-out; color：＃495057; border：1px solid ＃ced4da; border-radius：.25rem; background-color：#fff; background-clip：padding-box} @media（prefers-reduced-motion：reduce）{.form-control {transition：none}}.form- control ::-ms-expand {border：0; background-color：transparent} .form-control：focus {color：＃495057; border-color：＃80bdff; overlay：0; background-color：#fff; box- shadow：0 0 0 .2rem rgba（0,123,255,.25）}.form-control ::-webkit-input-placeholder {opacity：1; color：＃6c757d} .form-control ::-moz-placeholder {opacity： 1; color：＃6c757d} .form-control：-ms-input-placeholder {opacity：1; color：＃6c757d} .form-control ::-ms-input-placeholder {opacity：1; color：＃6c757d} .form-control :: placeholder {opacity：1; color：＃6c757d} .form-control：disabled,.form-control [readonly] {opacity：1; background-color：＃e9ecef} select.form-control：focus ::-ms-value {color：＃495057; background-color：#fff} .form-control-file,.form-control-range {display：block; width：100 ％}.col-form-label {font-size：inherit; line-height：2; margin-bottom：0; padding-top：calc（.375rem + 1px）; padding-bottom：calc（.375rem + 1px） } .col-form-label-lg {font-size：1.25rem; line-height：1.5; padding-top：calc（.5rem + 1px）; padding-bottom：calc（.5rem + 1px）}.col- form-label-sm {font-size：.875rem; line-height：1.5; padding-top：calc（.25rem + 1px）; padding-bottom：calc（.25rem + 1px）}.form-control-plaintext { line-height：2; display：block; width：100％; margin-bottom：0; padding-top：.375rem; padding-bottom：.375rem; color：＃212529; border：solidtransparent; border-width：1px 0; background-color：transparent} .form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm {padding-right：0; padding-left：0} .form-control -sm{font-size:.875rem; line-height：1.5; height：calc（1.5em + .5rem + 2px）; padding：.25rem .5rem; border-radius：.2rem} .form-control-lg {font-size：1.25rem; line -height：1.5; height：calc（1.5em + 1rem + 2px）; padding：.5rem 1rem; border-radius：.3rem} select.form-control [multiple],select.form-control [size] {height： auto} textarea.form-control {height：auto} .form-group {margin-bottom：1rem} .form-text {display：block; margin-top：.25rem} .form-row {display：flex; margin- right：-5px; margin-left：-5px; flex-wrap：wrap} .form-row> .col,.form-row> [class * = col-] {padding-right：5px; padding-left：5px } .form-check {position：relative; display：block; padding-left：1.25rem} .form-check-input {position：absolute; margin-top：.3rem; margin-left：-1.25rem} 
  .form- check-input：disabled〜.form-check-label {color：＃6c757d} .form-check-label {margin-bottom：0} .form-check-inline {display：inline-flex; margin-right：.75rem ; padding-left：0;align-items：center} .form-check-inline .form-check-input {position：static; margin-top：0; margin-right：.3125rem; margin-left：0} .valid-feedback {font-size ：80％; display：none; width：100％; margin-top：.25rem; color：＃28a745} .valid-tooltip {font-size：.875rem; line-height：2; position：absolute; z-index ：5; top：100％; display：none; max-width：100％; margin-top：.1rem; padding：.25rem .5rem; color：#fff; border-radius：.25rem; background-color：rgba （40,167,69,.9）}.form-control.is-valid,.was-validated .form-control：valid {padding-right：calc（2em + .75rem）; border-color：＃28a745; background- image：url（'data：image / svg+xml,％3csvg xmlns=\'http：//www.w3.org/2000/svg \'viewBox = \'0 0 8 8 \'％3e％3cpath fill = \'％2328a745 \'d = \'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.631.6-.271.2. 7l-4 4.6c-.43.5-.8.4-1.1.1z \'/％3e％3c / svg％3e'）;
  background-repeat：no-repeat;
  background-position：center right calc（.5em+.1875rem）;
  background-size：calc（1em+.375rem）calc（1em+.375rem）

 

}

.form-control.is-valid：focus, . was-validated .form-control：valid：focus {
  border-color：＃28a745;
  box-shadow：0 0 0 .2rem rgba（40, 167, 69,.25）
}

.form-control.is-valid〜.valid-フィードバック,.form-control.is-valid〜.valid-tooltip,.was-validated .form-control：valid〜.valid-feedback,.was-validated .form-control：valid〜.valid-tooltip {
  display： block
}

.was-validated textarea.form-control：valid,textarea.form-control.is-valid {
  padding-right：calc（2em+.75rem）;
  background-position：top calc（.5em+.1875rem）right calc（.5em+.1875rem）
}

.custom-select.is-valid,.was-validated .custom-select：valid {
  padding-right：calc（（1em+.75rem）* 3/4+1.75rem）;
  border-color：＃28a745;
  background：url（'data：image / svg + xml,％3csvg xmlns = \'http：//www.w3.org/2000/svg \ 'viewBox=\ '0 0 4 5 \'％3e％3cpath fill = \'％23343a40 \'d = \'M2 0L0 2h4zm0 5L0 3h4z \'/％3e％3c / svg％3e'）繰り返しなし右.75rem center / 8px 10px,url（'data：image / svg + xml,％3csvg xmlns = \'http：//www.w3.org/2000/svg \'viewBox = \ '0 0 8 8 \'％3e％ 3cpath fill = \'％2328a745 \'d = \'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.43.4-3.8c.6-.631.6-. 27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z \'/％3e％3c / svg％3e'）#fff no-repeat center right 1.75rem / calc（1em+.375rem）calc（ 1em+.375rem）
}

.custom-select.is-valid：focus,.was-validated .custom-select：valid：focus {
  border-color：＃28a745;
  box-shadow：0 0 0 .2rem rgba（40, 167, 69,.25）
}

.custom-select.is-valid〜.valid-feedback,.custom-select.is-valid〜.valid-tooltip,.was-validated .custom-select：valid〜.valid-feedback, .was-validated .custom-select：valid〜.valid-tooltip {
  display：block
}

.form-control-file.is-valid〜.valid-feedback,.form-control-file.is-valid〜.valid-tooltip,.was-validated .form-control-file：valid〜.valid-feedback, . was-validated .form-control-file：valid〜.valid-tooltip {
  display：block
}

.form-check-input.is-valid〜.form-check-label,.was-validated .form-check-input： valid〜.form-check-label {
  color：＃28a745
}

.form-check-input.is-valid〜.valid-feedback,.form-check-input.is-valid〜.valid-tooltip,.was-validated .form-check-input：valid〜.valid-feedback,.was-validated .form-check-input：valid〜.valid-tooltip {
  display：block
}

.custom-control-input.is-valid〜.custom- control-label,.was-validated .custom-control-input：valid〜.custom-control-label {
  color：＃28a745
}

.custom-control-input.is-valid〜.custom-control-label :: before, .was-validated .custom-control-input：valid〜.custom-control-label :: before {
  border-color：＃28a745
}

.custom-control-input.is-valid〜.valid-feedback,.custom-control-input.is-valid〜.valid-tooltip,.was-validated .custom-control-input：valid〜.valid-feedback,.was-validated .custom-control-input：valid 〜.valid-tooltip {
  display：block
}

.custom-control-input.is-valid：checked〜.custom-control-label :: before,.was-validated .custom-control-input：valid：checked〜.custom -control-label :: before {
  border-color：＃34ce57;
  background-color：＃34ce57
}

.custom-control-input.is-valid：focus〜.custom-control-label :: before,.was-validated. custom-control-input：valid：focus〜.custom-control-label :: before {
  box-shadow：0 0 0 .2rem rgba（40, 167, 69,.25）
}

.custom-control-input.is-valid： focus：not（：checked）〜.custom-control-label :: before,.was-validated .custom-control-input：valid：focus：not（：checked）〜.custom-control-label :: before {
  border -color：＃28a745
}

.custom-file-input.is-valid〜.custom-file-label,.was-validated .custom-file-input：valid〜.custom-file-label {
  border-color：＃28a745
}

.custom-file-input.is-valid〜.valid-feedback,.custom-file-input.is-valid〜.valid-tooltip,.was-validated. custom-file-input：valid〜.valid-feedback,.was-validated .custom-file-input：valid〜.valid-tooltip {
  display：block
}

.custom-file-input.is-valid：focus〜.custom -file-label,.was-validated .custom-file-input：valid：focus〜.custom-file-label {
  border-color：＃28a745;
  box-shadow：0 0 0 .2rem rgba（40, 167, 69, . 25）
}

.invalid-feedback {
  font-size：80％;
  display：none;
  width：100％;
  margin-top：.25rem;
  color：＃dc3545
}

.p {margin-top：0.3rem; margin-bottom：0.3rem;}


.sp_only {
  display: none !important;
}

@media (max-width: 990px) {
  .sp_only {
    display: block !important;
  }
}

@media (max-width: 990px) {
  .pc_only {
    display: none !important;
  }
}



.invalid-tooltip {
  font-size：.875rem;
  line- height：2;
  position：absolute;
  z-index：5;
  top：100％;
  display：none;
  max-width：100％;
  margin-top：.1rem;
  padding：.25rem .5rem;
  color：#fff;
  border -radius：.25rem;
  background-color：rgba（220, 53, 69,.9）
}

.form-control.is-invalid,.was-validated .form-control：invalid {
  padding-right：calc（2em+.75rem）;
  border-color：＃dc3545;
  background-image：url（'data：image / svg + xml,％3csvg xmlns = \'http：//www.w3.org/2000/svg \'fill = \'％23dc3545 \'viewBox = \'-2 -2 7 7 \'％3e％3cpathstroke = \'％23dc3545 \'d = \'M0 0l3 3m0-3L0 3 \'/％3e％3ccircle r =\'.5\'/％3e％3ccircle cx = \ '3 \'r = \'.5\'/％3e％3ccircle cy = \ '3 \'r = \'.5\'/％3e％3ccircle cx = \ '3 \'cy = \ '3 \'r = \'.5\'/％3e％3c / svg％3E'）;
  background-repeat：no-repeat;
  background-position：center right calc（.5em+.1875rem）;
  background-size：calc （1em+.375rem）calc（1em+.375rem）
}

.form-control.is-invalid：focus,.was-validated .form-control：invalid：focus {
  border-color：＃dc3545;
  box-shadow：0 0 0 .2rem rgba（220, 53, 69,.25）
}

.form-control.is-invalid〜.invalid-feedback,.form-control.is-invalid〜.invalid-tooltip,.was-validated .form -control：invalid〜.invalid-フィードバック,.was-validated .form-control：invalid〜.invalid-tooltip {
  display：block
}

.was-validated textarea.form-control：invalid,textarea.form-control.is-invalid {
  padding-right：calc（2em+. 75rem）;
  background-position：top calc（.5em+.1875rem）right calc（.5em+.1875rem）
}

.custom-select.is-invalid,.was-validated .custom-select：invalid {
  padding-right： calc（（1em+.75rem）* 3/4+1.75rem）;
  border-color：＃dc3545;
  background：url（'data：image / svg + xml,％3csvg xmlns = \'http：//www.w3 .org / 2000 / svg \'viewBox = \'0 0 4 5 \'％3e％3cpath fill = \'％23343a40 \'d = \'M2 0L0 2h4zm0 5L0 3h4z \'/％3e％3c / svg％3e '）no-repeat right .75rem center / 8px 10px,url（' data：image / svg + xml,％3csvg xmlns = \'http://www.w3.org/2000/svg \'fill = \'％ 23dc3545 \'viewBox = \'-2 -2 7 7 \'％3e％3cpathstroke = \'％23dc3545 \'d = \'M0 0l3 3m0-3L0 3 \ '/%3e%3ccircle r=\'.5\'/％3e％3ccircle cx = \ '3 \'r = \'.5\'/％3e％3ccircle cy = \ '3 \'r=\'. 5 \'/％3e％3ccircle cx = \'3 \'cy = \'3 \'r = \'.5\'/％3e％3c / svg％3E'）#fff繰り返しなしの中央右1.75rem / calc（1em+.375rem）calc（1em+.375rem）
}

.custom-select.is-invalid：focus,.was-validated .custom-select：invalid：focus {
  border-color：＃dc3545;
  box-shadow ：0 0 0 .2rem rgba（220, 53, 69,.25）
}

.custom-select.is-invalid〜.invalid-feedback,.custom-select.is-invalid〜.invalid-tooltip,.was-validated .custom-select：invalid〜.invalid-feedback,.was-validated .custom-select：invalid〜.invalid-tooltip {
  display：block
}

.form-control-file.is-invalid〜.invalid-feedback,.form -control-file.is-invalid〜.invalid-tooltip,.was-validated .form-control-file：invalid〜.invalid-feedback,.was-validated .form-control-file：invalid〜.invalid-tooltip {
  画面：block
}

.form-check-input.is-invalid〜.form-check-label,.was-validated .form-check-input：invalid〜.form-check-label {
  color：＃dc3545
}

.form-check- input.is-invalid〜.invalid-feedback,.form-check-input.is-invalid〜.invalid-tooltip,.was-validated .form-check-input：invalid〜.invalid-feedback,.was-validated. form-check-input：invalid〜.invalid-tooltip {
  display：block
}

.custom-control-input.is-invalid〜.custom-control-label,.was-validated .custom-control-input：invalid〜.custom -control-label {
  color：＃dc3545
}

.custom-control-input.is-invalid〜.custom-control-label :: before,.was-validated .custom-control-input：invalid〜.custom-control-label :: before {
  border-color：＃dc3545
}

.custom-control-input.is-invalid〜.invalid-feedback,.custom-control-input.is-invalid〜.invalid-tooltip,.was-validated .custom- control-input：invalid〜.invalid-feedback,.was-validated .custom-control-input：invalid〜.invalid-tooltip {
  display：block
}

.custom-control-input.is-invalid：checked〜.custom-control-label :: before,.was-validated .custom-control-input：invalid：checked〜.custom-control -label :: before {
  border-color：＃e4606d;
  background-color：＃e4606d
}

.custom-control-input.is-invalid：focus〜.custom-control-label :: before,.was-validated .custom- control-input：invalid：focus〜.custom-control-label :: before {
  box-shadow：0 0 0 .2rem rgba（220, 53, 69,.25）
}

.custom-control-input.is-invalid： focus：not（：checked）〜.custom-control-label :: before,.was-validated .custom-control-input：invalid：focus：not（：checked）〜.custom-control-label :: before {
  border -color：＃dc3545
}

.custom-file-input.is-invalid〜.custom-file-label,.was-validated .custom-file-input：invalid〜.custom-file-label {
  border-color：＃dc3545
}

.custom-file-input.is-invalid〜.invalid-feedback,.custom-file-input.is-invalid〜.invalid-tooltip, .was-validated .custom-file-input：invalid〜.invalid-feedback,.was-validated .custom-file-input：invalid〜.invalid-tooltip {
  display：block
}

.custom-file-input.is-invalid： focus〜.custom-file-label,.was-validated .custom-file-input：invalid：focus〜.custom-file-label {
  border-color：＃dc3545;
  box-shadow：0 0 0 .2rem rgba（220 ,53, 69,.25）
}

.form-inline {
  display：flex;
  flex-flow：row wrap;
  align-items：center
}

.form-inline .form-check {
  width：100％
}

@ media（min- width：576px） {
  .form-inline label {
    display：flex;
    margin-bottom：0;
    align-items：center;
    justify-content：center
  }
  .form-inline .form-group {
    display：flex;
    margin-bottom： 0;
    flex：0 0 auto;
    flex-flow：row wrap;
    align-items：center
  }
  .form-inline .form-control {
    display：inline-block;
    width：auto;
    vertical-align：middle
  }
  .form-inline .form-control-plaintext {
    display：inline-block
  }
  .form-inline .custom-select,.form-inline .input-group {
    width：auto
  }
  .form-inline.form-check {
    display：flex;
    width：auto;
    padding-left：0;
    align-items：center;
    justify-content：center
  }
  .form-inline .form-check-input {
    position：relative;
    margin-top：0;
    margin-right：.25rem;
    margin-left：0;
    flex-shrink：0
  }
  .form-inline .custom-control {
    align-items：center;
    justify-content：center
  }
  .form-inline .custom-control- label {
    margin-bottom：0
  }
}

.btn {
  font-size：1rem;
  font-weight：400;
  line-height：2;
  display：inline-block;
  padding：.375rem .75rem;
  -webkit-user-select： none;
  -moz-user-select：none;
  -ms-user-select：none;
  user-select：none;
  transition：color .15s ease-in-out,background-color .15s ease-in-out,border- color .15s ease-in-out,box-shadow .15s ease-in-out;
  text-align：center;
  vertical-align：middle;
  color：＃212529;
  border：1px solidtransparent;
  border-radius：.25rem;
  background-color：transparent
}

@media（prefers-reduced-motion：reduce） {
  .btn {
    transition：none
  }
}

.btn：hover {
  text-decoration：none;
  color：＃212529
}

.btn.focus,.btn：focus {
  outline：0;
  box-shadow：0 0 0 .2rem rgba（0, 123, 255,.25）
}

.btn.disabled,.btn：disabled {
  opacity：.65
}

a.btn.disabled,fieldset：disabled a.btn {
  pointer-events：none
}

.btn-primary {
  color：#fff;
  border-color：＃007bff;
  background-color：＃007bff
}

.btn-primary：hover {
  color：#fff;
  border-color：＃0062cc;
  background-color：＃0069d9
}

.btn-primary.focus,.btn-primary：focus {
  box-shadow：0 0 0 .2rem rgba（38, 143, 255,.5）
}

.btn-primary.disabled,.btn-primary：disabled {
  color：#fff;
  border-color：＃007bff;
  background-color：＃007bff
}

.btn-primary：not（：disabled）：not（.disabled） .active,.btn-primary：not（：disabled）：not（.disabled）：active,.show>.btn-primary.dropdown-toggle {
  color：#fff;
  border-color：＃005cbf;
  background-color： ＃0062cc
}

.btn-primary：not（：disabled）：not（.disabled）.active：focus,.btn-primary：not（：disabled）：not（.disabled）：active：focus,.show>.btn -主要な.dropdown-toggle：focus {
  box-shadow：0 0 0 .2rem rgba（38, 143, 255,.5）
}

.btn-secondary {
  color：#fff;
  border-color：＃6c757d;
  background-color：＃6c757d
}

.btn- Secondary：hover {
  color：#fff;
  border-color：＃545b62;
  background-color：＃5a6268
}

.btn-secondary.focus,.btn-secondary：focus {
  box-shadow：0 0 0 .2rem rgba（130, 138, 145, .5）
}

.btn-secondary.disabled,.btn-secondary：disabled {
  color：#fff;
  border-color：＃6c757d;
  background-color：＃6c757d
}

.btn-secondary：not（：disabled）：not（ .disabled）.active,.btn-secondary：not（：disabled）：not（.disabled）：active,.show>.btn-secondary.dropdown-toggle {
  color：#fff;
  border-color：＃4e555b;
  background -color：＃545b62
}

.btn-secondary：not（：disabled）：not（.disabled）.active：focus,.btn-secondary：not（：disabled）：not（.disabled）：active：focus,.show>.btn-secondary.dropdown-toggle：focus {
  box-shadow：0 0 0 .2rem rgba（130, 138, 145,.5）
}

.btn-success {
  color：#fff;
  border-color：＃28a745;
  background-color：＃28a745
}

.btn-success：hover {
  color：#fff;
  border-color：＃1e7e34;
  background-color：＃218838
}

.btn-success.focus,.btn-success：focus {
  box-shadow ：0 0 0 .2rem rgba（72, 180, 97,.5）
}

.btn-success.disabled,.btn-success：disabled {
  color：#fff;
  border-color：＃28a745;
  background-color：＃28a745
}

. btn-success：not（：disabled）：not（.disabled）.active,.btn-success：not（：disabled）：not（.disabled）：active,.show>.btn-success.dropdown-toggle {
  color ：#fff;
  border-color：＃1c7430;
  background-color：＃1e7e34
}

.btn-success：not（：disabled）：not（.disabled）.active：focus,.btn-success：not（：disabled）： not（.disabled）：active：focus,.show>.btn-success.dropdown-toggle：focus {
  box-shadow：0 0 0 .2rem rgba（72, 180, 97,.5）
}

.btn-info {
  color： ＃fff;
  border-color：＃17a2b8;
  background-color：＃17a2b8
}

.btn-info：hover {
  color：#fff;
  border-color：＃117a8b;
  background-color：＃138496
}

.btn-info.focus, .btn-info：focus {
  box-shadow：0 0 0 .2rem rgba（58, 176, 195,.5）
}

.btn-info.disabled,.btn-info：disabled {
  color：#fff;
  border-color：＃17a2b8;
  background-color：＃17a2b8
}

.btn-info ：not（：disabled）：not（.disabled）.active,.btn-info：not（：disabled）：not（.disabled）：active,.show>.btn-info.dropdown-toggle {
  color：#fff;
  border-color：＃10707f;
  background-color：＃117a8b
}

.btn-info：not（：disabled）：not（.disabled）.active：focus,.btn-info：not（：disabled）：not（.無効）：active：focus,.show>.btn-info.dropdown-toggle：focus {
  box-shadow：0 0 0 .2rem rgba（58, 176, 195,.5）
}

.btn-warning {
  color：＃212529;
  border- color：＃ffc107;
  background-color：＃ffc107
}

.btn-warning：hover {
  color：＃212529;
  border-color：＃d39e00;
  background-color：＃e0a800
}

.btn-warning.focus,.btn-warning： focus {
  box-shadow：0 0 0 .2rem rgba（222, 170, 12,.5）
}

.btn-warning.disabled,.btn-warning：disabled {
  color：＃212529;
  border-color：＃ffc107;
  background-color ：＃ffc107
}

.btn-warning：not（：disable）：not（.disabled）.active,.btn-warning：not（：disabled）：not（.disabled）：active,.show>.btn-warning.dropdown-toggle {
  color：＃212529;
  border-color ：＃c69500;
  background-color：＃d39e00
}

.btn-warning：not（：disabled）：not（.disabled）.active：focus,.btn-warning：not（：disabled）：not（.disabled）：active ：focus,.show>.btn-warning.dropdown-toggle：focus {
  box-shadow：0 0 0 .2rem rgba（222, 170, 12,.5）
}

.btn-danger {
  color：#fff;
  border-color： ＃dc3545;
  background-color：＃dc3545
}

.btn-danger：hover {
  color：#fff;
  border-color：＃bd2130;
  background-color：＃c82333
}

.btn-danger.focus,.btn-danger：focus {
  box-shadow：0 0 0 .2rem rgba（225, 83, 97,.5）
}

.btn-danger.disabled,.btn-danger：disabled {
  color：#fff;
  border-color：＃dc3545;
  background-color ：＃dc3545
}

.btn-danger：not（：disabled）：not（.disabled）.active,.btn-danger：not（：disabled）：not（.disabled）：active,.show>.btn-danger. dropdown-toggle {
  color：#fff;
  border-color：＃b21f2d;
  background-color：＃bd2130
}

.btn-danger：not（：disabled）：not（.disabled）.active：focus,.btn-danger：not（：disabled）：not（.disabled）：active： focus,.show>.btn-danger.dropdown-toggle：focus {
  box-shadow：0 0 0 .2rem rgba（225, 83, 97,.5）
}

.btn-light {
  color：＃212529;
  border-color ：＃f8f9fa;
  background-color：＃f8f9fa
}

.btn-light：hover {
  color：＃212529;
  border-color：＃dae0e5;
  background-color：＃e2e6ea
}

.btn-light.focus,.btn-light：focus {
  box-shadow：0 0 0 .2rem rgba（216, 217, 219,.5）
}

.btn-light.disabled,.btn-light：disabled {
  color：＃212529;
  border-color：＃f8f9fa;
  background-color：＃f8f9fa
}

.btn-light：not（：disabled）：not（.disabled）.active,.btn-light：not（：disabled）：not（.disabled）：active,.show>.btn-light.dropdown-toggle {
  color：＃212529;
  border-color：＃d3d9df;
  background-color：＃dae0e5
}

.btn-light：not（：disabled）：not（.disabled）.active：focus,.btn-light：not（：disabled ）：not（.disabled）：active：focus, .show>.btn-light.dropdown-toggle：focus {
  box-shadow：0 0 0 .2rem rgba（216, 217, 219,.5）
}

.btn-dark {
  color：#fff;
  border-color：＃343a40;
  background-color ：＃343a40
}

.btn-dark：hover {
  color：#fff;
  border-color：＃1d2124;
  background-color：＃23272b
}

.btn-dark.focus,.btn-dark：focus {
  box-shadow：0 0 0 .2rem rgba（82, 88, 93,.5）
}

.btn-dark.disabled,.btn-dark：disabled {
  color：#fff;
  border-color：＃343a40;
  background-color：＃343a40
}

.btn -dark：not（：disabled）：not（.disabled）.active,.btn-dark：not（：disabled）：not（.disabled）：active,.show>.btn-dark.dropdown-toggle {
  color： #fff;
  border-color：＃171a1d;
  background-color：＃1d2124
}

.btn-dark：not（：disabled）：not（.disabled）.active：focus,.btn-dark：not（：disabled）：not （.disabled）：active：focus,.show>.btn-dark.dropdown-toggle：focus {
  box-shadow：0 0 0 .2rem rgba（82, 88, 93,.5）
}

.btn-outline-primary {
  color：＃007bff;
  border-color：＃007bff
}

.btn-outline-primary：hover {
  color：＃fff;
  border-color：＃007bff;
  background-color：＃007bff
}

.btn-outline-primary.focus,.btn-outline-primary：focus {
  box-shadow：0 0 0 .2rem rgba（0, 123, 255,.5 ）
}

.btn-outline-primary.disabled,.btn-outline-primary：disabled {
  color：＃007bff;
  background-color：transparent
}

.btn-outline-primary：not（：disabled）：not（.disabled）. active,.btn-outline-primary：not（：disabled）：not（.disabled）：active,.show>.btn-outline-primary.dropdown-toggle {
  color：#fff;
  border-color：＃007bff;
  background -color：＃007bff
}

.btn-outline-primary：not（：disabled）：not（.disabled）.active：focus,.btn-outline-primary：not（：disabled）：not（.disabled）：active： focus,.show>.btn-outline-primary.dropdown-toggle：focus {
  box-shadow：0 0 0 .2rem rgba（0, 123, 255,.5）
}

.btn-outline-secondary {
  color：＃6c757d;
  border-color ：＃6c757d
}

.btn-outline-secondary：hover {
  color：#fff;
  border-color：＃6c757d;
  background-color：＃6c757d
}

.btn-outline-secondary.focus,.btn-outline-secondary：focus {
  box-shadow：0 0 0 .2rem rgba（108, 117, 125,.5）
}

.btn-outline-secondary.disabled,.btn-outline-secondary：disabled {
  color：＃6c757d;
  background-color：transparent
}

.btn-outline-secondary：not（：disabled）：not（.disabled）.active,.btn-outline-secondary：not（：disabled）：not（.disabled）：active, . show>.btn-outline-secondary.dropdown-toggle {
  color：#fff;
  border-color：＃6c757d;
  background-color：＃6c757d
}

.btn-outline-secondary：not（：disabled）：not（.disabled） .active：focus,.btn-outline-secondary：not（：disabled）：not（.disabled）：active：focus,.show>.btn-outline-secondary.dropdown-toggle：focus {
  box-shadow：0 0 0 .2rem rgba（108, 117, 125,.5）
}

.btn-outline-success {
  color：＃28a745;
  border-color：＃28a745
}

.btn-outline-success：hover {
  color：#fff;
  border-color：＃28a745;
  background-color：＃28a745
}

.btn-outline-success.focus,.btn-outline-success：focus {
  box-shadow：000.2rem rgba（40, 167, 69,.5）
}

.btn-outline-success.disabled,.btn-outline-success：disabled {
  color：＃28a745;
  background-color：transparent
}

.btn-outline-success：not（：無効）：not（.disabled）.active,.btn-outline-success：not（：disabled）：not（.disabled）：active,.show>.btn-outline-success.dropdown-toggle {
  color：#fff;
  border-color：＃28a745;
  background-color：＃28a745
}

.btn-outline-success：not（：disabled）：not（.disabled）.active：focus,.btn-outline-success：not（：disabled） ：not（.disabled）：active：focus,.show>.btn-outline-success.dropdown-toggle：focus {
  box-shadow：0 0 0 .2rem rgba（40, 167, 69,.5）
}

.btn-outline -info {
  color：＃17a2b8;
  border-color：＃17a2b8
}

.btn-outline-info：hover {
  color：#fff;
  border-color：＃17a2b8;
  background-color：＃17a2b8
}

.btn-outline-info. focus,.btn-outline-info：focus {
  box-shadow：0 0 0 .2rem rgba（23, 162, 184,.5）
}

.btn-outline-info.disabled,.btn-outline-info：disabled {
  color：＃17a2b8;
  background-color：transparent
}

.btn-outline-info：not（：disabled）：not（.disabled）.active,.btn-outline-info：not（：disabled）：not（.disabled）：active ,.show>.btn-outline-info.dropdown-toggle {
  color：#fff;
  border-color：＃17a2b8;
  background-color：＃17a2b8
}

.btn-outline-info：not（：disabled）：not（.無効）.active：focus,.btn-outline-info：not（：disabled）：not（.disabled）：active：focus,.show>.btn-outline-info.dropdown-toggle：focus {
  box-shadow： 0 0 0 .2rem rgba（23, 162, 184,.5）
}

.btn-outline-warning {
  color：＃ffc107;
  border-color：＃ffc107
}

.btn-outline-warning：hover {
  color：＃212529;
  border-color： ＃ffc107;
  background-color：＃ffc107
}

.btn-outline-warning.focus,.btn-outline-warning：focus {
  box-shadow：0 0 0 .2rem rgba（255, 193, 7,.5）
}

.btn- outline-warning.disabled,.btn-outline-warning：disabled {
  color：＃ffc107;
  background-color：transparent
}

.btn-outline-warning：not（：disabled）：not（.disabled）.active,.btn-outline-warning：not（：disabled）：not（.disabled）：active,.show>.btn-outline-warning.dropdown-toggle {
  color：＃212529;
  border-color：＃ffc107;
  background -color：＃ffc107
}

.btn-outline-warning：not（：disabled）：not（.disabled）.active：focus,.btn-outline-warning：not（：disabled）：not（.disabled）：active： focus,.show>.btn-outline-warning.dropdown-toggle：focus {
  box-shadow：0 0 0 .2rem rgba（255, 193, 7,.5）
}

.btn-outline-danger {
  color：＃dc3545;
  border -color：＃dc3545
}

.btn-outline-danger：hover {
  color：#fff;
  border-color：＃dc3545;
  background-color：＃dc3545
}

.btn-outline-danger.focus,.btn-outline-danger： focus {
  box-shadow：0 0 0 .2rem rgba（220, 53, 69,.5）
}

.btn-outline-danger.disabled,.btn-outline-danger：disabled {
  color：＃dc3545;
  background-color： .btn-outline-danger：not（：disabled）：not（.disabled）.active,.btn-outline-danger：not（：disabled）：not（.disabled）：active,.show>.btn-outline-danger.dropdown-toggle {
    color：#fff;
    border-color：＃dc3545;
    background-color：＃dc3545
  }
  .btn-outline-danger：not（：disabled）：not（.disabled）.active： focus,.btn-outline-danger：not（：disabled）：not（.disabled）：active：focus,.show>.btn-outline-danger.dropdown-toggle：focus {
    box-shadow：0 0 0 .2rem rgba（220, 53, 69,.5）
  }
  .btn-outline-light {
    color：＃f8f9fa;
    border-color：＃f8f9fa
  }
  .btn-outline-light：hover {
    color：＃212529;
    border-color：＃ f8f9fa;
    background-color：＃f8f9fa
  }
  .btn-outline-light.focus,.btn-outline-light：focus {
    box-shadow：0 0 0 .2rem rgba（248, 249, 250,.5）
  }
  .btn-outline-light .disabled,.btn-outline-light：disabled {
    color：＃f8f9fa;
    background-color：transparent
  }
  .btn-outline-light：not（：disabled）：not（.disabled）.active,.btn-outline-light ：not（：disabled）：not（.disabled）：active,.show>.btn-outline-light.dropdown-toggle {
    color：＃212529;
    border-color：＃f8f9fa;
    background-color：＃f8f9fa
  }
  .btn-outline-light：not（：disabled）：not（.disabled）.active：focus,.btn-outline-light：not（：disabled）：not（.disabled）：active：focus,.show>.btn -outline-light.dropdown-toggle：focus {
    box-shadow：0 0 0 .2rem rgba（248, 249, 250,.5）
  }
  .btn-outline-dark {
    color：＃343a40;
    border-color：＃343a40
  }
  .btn- Outline-dark：hover {
    color：#fff;
    border-color：＃343a40;
    background-color：＃343a40
  }
  .btn-outline-dark.focus,.btn-outline-dark：focus {
    box-shadow：0 0 0 .2rem rgba（52, 58, 64,.5）
  }
  .btn-outline-dark.disabled,.btn-outline-dark：disabled {
    color：＃343a40;
    background-color：transparent
  }
  .btn-outline-dark： not（：disabled）：not（.disabled）.active,.btn-outline-dark：not（：disabled）：not（.disabled）：active,.show>.btn-outline-dark.dropdown-toggle {
    color ：#fff;
    border-color：＃343a40;
    background-color：＃343a40
  }
  .btn-outline-dark：not（：disabled）：not（.disabled）.active：focus,.btn-outline-dark：not（ ：disabled）：not（.disabled）：active：focus,.show>.btn-outline-dark.dropdown-toggle：focus {
    box-shadow：0 0 0 .2rem rgba（52, 58, 64,.5）
  }
  .btn-link {
    font-weight： 400;
    text-decoration：none;
    color：＃007bff
  }
  .btn-link：hover {
    text-decoration：underline;
    color：＃0056b3
  }
  .btn-link.focus,.btn-link：focus {
    text-decoration：underline;
    box-shadow：none
  }
  .btn-link.disabled,.btn-link：disabled {
    pointer-events：none;
    color：＃6c757d
  }
  .btn-group-lg>.btn,.btn-lg {
    font-size ：1.25rem;
    line-height：1.5;
    padding：.5rem 1rem;
    border-radius：.3rem
  }
  .btn-group-sm>.btn,.btn-sm {
    font-size：.875rem;
    line-height：1.5;
    padding：.25rem .5rem;
    border-radius：.2rem
  }
  .btn-block {
    display：block;
    width：100％
  }
  .btn-block+.btn-block {
    margin-top：.5rem
  }
  input [type=button] .btn-block,input [type=reset] .btn-block,input [type=submit] .btn-block {
    width：100％
  }
  .btn-group,.btn-group-vertical {
    position：relative;
    display ：inline-flex;
    vertical-align：middle
  }
  .btn-group-vertical>.btn,.btn-group>.btn {
    position：relative;
    flex：1 1 auto
  }
  .btn-group-vertical>.btn：hover,.btn-group>.btn：hover {
    z-index：1
  }
  . btn-group-vertical>.btn.active,.btn-group-vertical>.btn：active,.btn-group-vertical>.btn：focus,.btn-group>.btn.active,.btn-group>.btn：active,.btn-group>.btn：focus {
    z-index：1
  }
  .btn-toolbar {
    display：flex;
    flex-wrap：wrap;
    justify-content：flex-start
  }
  .btn-toolbar .input -group {
    width：auto
  }
  .btn-group>.btn-group：not（：first-child）, . btn-group>.btn：not（：first-child） {
    margin-left：-1px
  }
  .btn -group>.btn-group：not（：last-child）>.btn,.btn-group>.btn：not（：last-child）：not（.dropdown-toggle） {
    border-top-right-radius ：0;
    border-bottom-right-radius：0
  }
  .btn-group>.btn-group：not（：first-child）>.btn,.btn-group>.btn：not（：first-child） {
    border-top-left-radius：0;
    border-bottom-left-radius：0
  }
  .dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left：.5625rem
  }
  .dropdown-toggle-split :: after,.dropright .dropdown-toggle-split :: after,.dropup .dropdown-toggle-split :: after {
    margin-left：0
  }
  . dropleft .dropdown-toggle-split :: before {
    margin-right：0
  }
  .btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split {
    padding-right：.375rem;
    padding-left：.375rem
  }
  .btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split {
    padding-right：.75rem;
    padding-left：.75rem
  }
  . btn-group-vertical {
    flex-direction：column;
    align-items：flex-start;
    justify-content：center
  }
  .btn-group-vertical>.btn,.btn-group-vertical>.btn-group {
    width： 100％
  }
  .btn-group-vertical>.btn-group：not（：first-child）, . btn-group-vertical>.btn：not（：first-child） {
    margin-top：-1px
  }
  .btn -group-vertical>.btn-group：not（：last-child）>.btn,.btn-group-vertical>.btn：not（：last-child）：not（.dropdown-toggle） {
    border-bottom-right-radius：0;
    border-bottom-left-radius：0
  }
  .btn-group-vertical>.btn-group：not（：first-child）>.btn,.btn -group-vertical>.btn：not（：first-child） {
    border-top-left-radius：0;
    border-top-right-radius：0
  }
  .btn-group-toggle>.btn,.btn-group -toggle>.btn-group>.btn {
    margin-bottom：0
  }
  .btn-group-toggle>.btn input [type=checkbox], . btn-group-toggle>.btn input [type=radio] ,. btn-group-toggle>.btn-group>.btn input [type=checkbox], . btn-group-toggle>.btn-group>.btn input [type=radio] {
    position：absolute;
    clip：rect（0 ,0, 0, 0）;
    pointer-events：none
  }
  .input-group {
    position：relative;
    display：flex;
    width：100％;
    flex-wrap：wrap;
    align-items：stretch
  }
  .input-group>. custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext {
    position：relative;
    width：1％;
    margin-bottom：0;
    flex：11auto
  }
  .input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input- group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control -plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control {
    margin-left：-1px
  }
  .input-group>.custom-file .custom-file-input：focus〜.custom -file-label,.input-group>.custom-select：focus,.input-group>.form-control：focus {
    z-index：3
  }
  .input-group>.custom-file .custom-file-input ：focus {
    z-index：4
  }
  .input-group>.custom-select：not（：last-child）, .input-group>.form-control：not（：last-child） {
    border-top-right-radius：0;
    border-bottom-right-radius：0
  }
  .input-group>.custom-select：not（：first-child）, .input-group>.form-control：not（：first-child） {
    border-top-left-radius：0;
    border-bottom-left-radius：0
  }
  .input-group>.custom-file {
    display： flex;
    align-items：center
  }
  .input-group>.custom-file：not（：last-child）.custom-file-label,.input-group>.custom-file：not（：last-child）. custom-file-label :: after {
    border-top-right-radius：0;
    border-bottom-right-radius：0
  }
  .input-group>.custom-file：not（：first-child）.custom-file -label {
    border-top-left-radius：0;
    border-bottom-left-radius：0
  }
  .input-group-append,.input-group-prepend {
    display：flex
  }
  .input-group-append .btn, .input-group-prepend .btn {
    position：relative;
    z-index：2
  }
  .input-group-append .btn：focus,.input-group-prepend .btn：focus {
    z-index：3
  }
  .input- group-append .btn+.btn ,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input -group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group- text+.input-group-text {
    margin-left：-1px
  }
  .input-group-prepend {
    margin-right：-1px
  }
  .input-group-append {
    margin-left：-1px
  }
  .input-group-text {
    font-size：1rem;
    font-weight：400;
    line-height：2;
    display：flex;
    margin-bottom：0;
    padding：.375rem .75rem;
    text-align：center;
    white-space：nowrap;
    color：＃ 495057;
    border：1px solid＃ced4da;
    border-radius：.25rem;
    background-color：＃e9ecef;
    align-items：center
  }
  .input-group-text input [type=checkbox], . input-group-text input [ type=radio] {
    margin-top：0
  }
  .input-group-lg>.custom-select,.input-group-lg>.form-control：not（textarea） {
    height：calc（1.5em+1rem+2px）
  }
  .input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn, .input-group-lg>.input-group-prepend>.input-group-text {
    font-size：1.25rem;
    line-height：1.5;
    padding：.5rem 1rem;
    border-radius：.3rem
  }
  .input- group-sm>.custom-select,.input-group-sm>.form-control：not（textarea） {
    height：calc（1.5em+.5rem+2px）
  }
  .input-group-sm>.custom-select ,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text ,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text {
    font-size：.875rem;
    line-height： 1.5;
    padding：.25rem .5rem;
    border-radius：.2rem
  }
  .input-group-lg>.custom-select,.input-group-sm>.custom-select {
    padding-right：1.75rem
  }
  .input-グループ>.input-group-append：last-child>.btn：not（：last-child）：not（.dropdown-toggle）, . input-group>.input-group-append：last-child>.input-group- text：not（：last-child）, . input-group>.input-group-append：not（：last-child）>.btn,.input-group>.input-group-append：not（：last-子）>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text {
    border-top-right- radius：0;
    border-bottom-right-radius：0
  }
  .input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input -group>.input-group-prepend：first-child>.btn：not（：first-child）, . input-group>.input-group-prepend：first-child>.input-group-text：not（ ：first-child）, . input-group>.input-group-prepend：not（：first-child）>.btn,.input-group>.input-group-prepend：not（：first-child）>.input-group-text {
    border-top-left-radius：0;
    border-bottom-left-radius：0
  }
  .custom-control {
    position：relative;
    display：block;
    min-height：2rem;
    padding-left：1.5 rem
  }
  .custom-control-inline {
    display：inline-flex;
    margin-right：1rem
  }
  .custom-control-input {
    position：absolute;
    z-index：-1;
    opacity：0
  }
  .custom-control-input：チェック済み〜.custom-control-label :: before {
    color：#fff;
    border-color：＃007bff;
    background-color：＃007bff
  }
  .custom-control-input：focus〜.custom-control-label :: before {
    box-shadow：0 0 0 .2rem rgba（0, 123, 255,.25）
  }
  .custom-control-input：focus：not（：checked）〜.custom-control-label :: before {
    border-color：＃80bdff
  }
  . custom-control-input：not（：disabled）：active〜.custom-control-label :: before {
    color：#fff;
    border-color：＃b3d7ff;
    background-color：＃b3d7ff
  }
  .custom-control-input：無効〜.custom-control-label {
    color：＃6c757d
  }
  .custom-control-input：disabled〜.custom-control-label ::before {
    background-color：＃e9ecef
  }
  .custom-control-label {
    position：relative;
    margin-bottom：0;
    vertical-align：top
  }
  .custom-control-label :: before {
    position：absolute;
    top：.5rem;
    left：-1.5rem;
    display：block;
    width：1rem;
    height：1rem;
    content：'';
    pointer-events：none;
    border：＃adb5bd solid 1px;
    background-color：#fff
  }
  .custom-control-label :: after {
    position：absolute;
    top：.5rem;
    left：-1.5rem;
    display：block;
    width：1rem;
    height：1rem;
    content：'';
    background：no-repeat 50％/ 50％50％
  }
  . custom-checkbox .custom-control-label :: before {
    border-radius：.25rem
  }
  .custom-checkbox .custom-control-input：checked〜.custom-control-label :: after {
    background-image：url（ ' data：image / svg + xml,％3csvg xmlns = \'http：//www.w3.org/2000/svg \'viewBox = \ '0 0 8 8 \'％3e％3cpath fill = \'％23fff \ 'd=\'M6.564.75l-3.59 3.612-1.53​​8-1.55L0 4.26 2.974 7.25 8 2.193z \'/％3e％3c / svg％3e'）
  }
  .custom-checkbox .custom-control-input：indeterminate〜.custom-control-label :: before {
    border-color：＃007bff;
    background-color：＃007bff
  }
  .custom-checkbox .custom-control-input：indeterminate〜. custom-control-label :: after {
    background-image：url（'data：image / svg + xml,％3csvg xmlns = \'http://www.w3.org/2000/svg\'viewBox = \ '0 0 4 4 \'％3e％3cpathstroke = \'％23fff \'d = \'M0 2h4 \'/％3e％3c / svg％3e'）
  }
  .custom-checkbox .custom-control-input：disabled：チェック済み〜.custom-control-label :: before {
    background-color：rgba（0, 123, 255,.5）
  }
  .custom-checkbox .custom-control-input：disabled：indeterminate〜.custom-control-label :: before {
    background -color：rgba（0, 123, 255,.5）
  }
  .custom-radio .custom-control-label :: before {
    border-radius：50％
  }
  .custom-radio .custom-control-input：checked〜.custom-control- label :: after {
    background-image：url（'data：image / svg + xml,％3csvg xmlns = \'http：//www.w3.org/2000/svg \'viewBox = \'-4 -4 8 8 \'％3e％3ccircle r = \ '3 \'fill = \'％23fff \'/％3e％3c / svg％3e'）
  }
  .custom-radio .custom-control-input：disabled：checked〜.custom-control-label :: before {
    background-color：rgba（0, 123, 255,.5）
  }
  .custom-switch {
    padding-left：2.25rem
  }
  .custom-switch .custom-control-label :: before {
    left：-2.25rem;
    width：1.75rem;
    pointer-events：all;
    border-radius：.5rem
  }
  .custom-switch .custom-control-label :: after {
    top：calc（.5rem+2px）;
    left：calc（-2.25rem+2px）;
    width：calc（1rem-4px）;
    height：calc（1rem --4px）;
    transition：background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
    transition：transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition：transform.15sイーズインアウト,背景色.15sイーズインアウト,ボーダーカラー.15sイーズインアウト,ボックスシャドウ.15sイーズインアウト,-webkit-transform.15sイーズイン- out;
    border-radius：.5rem;
    background-color：＃adb5bd
  }
  @media（prefers-reduced-motion：reduce） {
    .custom-switch .custom-control-label :: after {
      transition：none
    }
  }
  .custom- switch .custom-control-input：checked〜.custom-control-label :: after {
    -webkit-transform：translateX（.75rem）;
    transform：translateX（.75rem）;
    background-color：#fff
  }
  .custom-switch .custom-control-input：disabled：checked〜.custom-control-label :: before {
    background-color：rgba（0, 123, 255,.5）
  }
  .custom-select {
    font-size：1rem;
    font-weight：400;
    line-height：2;
    display：inline-block;
    width：100％;
    height：calc（2em+.75rem+2px）;
    padding：.375rem 1.75rem .375rem .75rem;
    vertical-align：middle;
    color：＃495057;
    border：1px solid＃ced4da;
    border-radius：.25rem;
    background：url（'data：image / svg + xml,％3csvg xmlns = \'http：//www.w3.org/2000/svg \'viewBox = \ '0 0 4 5 \'％3e％3cpath fill = \'％23343a40 \'d = \'M2 0L0 2h4zm0 5L0 3h4z \'/％3e％3c / svg％3e'）no-repeat right .75rem center / 8px 10px;
    background-color：#fff;
    -webkit-appearance：none;
    -moz-appearance：none;
    appearance：none
  }
  .custom-select：focus {
    border-color：＃80bdff;
    overlay：0;
    box-shadow：0 0 0 .2rem rgba（0, 123, 255,.25）
  }
  .custom-select：focus ::-ms-value {
    color ：＃495057;
    background-color：#fff
  }
  .custom-select [multiple], . custom-select [size]：not（[size='1']） {
    height：auto;
    padding-right：.75rem;
    background -image：none
  }
  .custom-select：disabled {
    color：＃6c757d;
    background-color：＃e9ecef
  }
  .custom-select ::-ms-expand {
    display：none
  }
  .custom-select-sm {
    font-size： .875rem;
    height：calc（1.5em+.5rem+2px）;
    padding-top：.25rem;
    padding-bottom：.25rem;
    padding-left：.5rem
  }
  .custom-select-lg {
    font-size：1.25rem;
    高さ：calc（1.5em+1rem+2px）;
    padding-top：.5rem;
    padding-bottom：.5rem;
    padding-left：1rem
  }
  .custom-file {
    position：relative;
    display：inline-block;
    width：100％;
    height：calc（2em+.75rem+2px）;
    margin-bottom：0
  }
  .custom-file-input {
    position：relative;
    z-index：2;
    width：100％;
    height：calc（2em+.75rem+2px ）;
    margin：0;
    opacity：0
  }
  .custom-file-input：focus〜.custom-file-label {
    border-color：＃80bdff;
    box-shadow：0 0 0 .2rem rgba（0, 123, 255,.25）
  }
  .custom-file-input：disabled〜.custom-file-label {
    background-color：＃e9ecef
  }
  .custom-file-input：lang（en）〜.custom-file-label :: after {
    content：'Browse'
  }
  .custom-file-input〜.custom-file-label [data-browse] :: after {
    content：attr（data-browse）
  }
  .custom-file-label {
    font-weight：400;
    line-height：2;
    position：absolute;
    z-index：1;
    top：0;
    right：0;
    left：0;
    height：calc（2em+.75rem+2px）;
    padding：.375rem .75rem;
    color：＃495057;
    border：1pxソリッド＃ced4da;
    border-radius：.25rem;
    background-color：#fff
  }
  .custom-file-label :: after {
    line-height：2;
    position：absolute;
    z-index：3;
    top：0;
    right：0;
    bottom：0;
    display：block;
    height ：calc（2em+.75rem）;
    padding：.375rem .75rem;
    content：'Browse';
    color：＃495057;
    border-left：inherit;
    border-radius：0 .25rem .25rem 0;
    background-color：＃e9ecef
  }
  .custom-range {
    width：100％;
    height：calc（1rem+.4rem）;
    padding：0;
    background-color：transparent;
    -webkit-appearance：none;
    -moz-appearance：none;
    appearance：none
  }
  . custom-range：focus {
    outline：0
  }
  .custom-range：focus ::-webkit-slider-thumb {
    box-shadow：0 0 0 1px＃fff,0 0 0 .2rem rgba（0, 123, 255,.25）
  }
  . custom-range：focus ::-moz-range-thumb {
    box-shadow：0 0 0 1px＃fff,0 0 0 .2rem rgba（0, 123, 255,.25）
  }
  .custom-range：focus::-ms-thumb {
    box-shadow：0 0 0 1px＃fff,0 0 0 .2rem rgba（0, 123, 255,.25）
  }
  .custom-range ::-moz-focus-outer {
    border：0
  }
  .custom-range ::-webkit -slider-thumb {
    width：1rem;
    height：1rem;
    margin-top：-.25rem;
    transition：background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border：0;
    border-radius ：1rem;
    background-color：＃007bff;
    -webkit-appearance：none;
    appearance：none
  }
  @media（prefers-reduced-motion：reduce） {
    .custom-range ::-webkit-slider-thumb {
      transition：none
    }
  }
  .custom-range ::-webkit-slider-thumb：active {
    background-color：＃b3d7ff
  }
  .custom-range ::-webkit-slider-runnable-track {
    width：100％;
    height：.5rem;
    cursor：ポインター;
    color：transparent;
    border-color：transparent;
    border-radius：1rem;
    background-color：＃dee2e6
  }
  .custom-range ::-moz-range-thumb {
    width：1rem;
    height：1rem;
    transition：background- color .15sイーズインアウト,ボーダーカラー.15sイーズインアウト,ボックスシャドウ.15sイーズインアウト;
    border：0;
    border-radius：1rem;
    background-color：＃007bff;
    -moz -appearance：none;
    appearance：none
  }
  @media（prefers-reduced-motion：reduce） {
    .custom-range ::-moz-range-thumb {
      transition：none
    }
  }
  .custom-range ::-moz-range-thumb：active {
    background-color：＃b3d7ff
  }
  .custom-range ::-moz-range-track {
    width：100 ％;
    height：.5rem;
    cursor：pointer;
    color：transparent;
    border-color：transparent;
    border-radius：1rem;
    background-color：＃dee2e6
  }
  .custom-range ::-ms-thumb {
    width：1rem;
    height ：1rem;
    margin-top：0;
    margin-right：.2rem;
    margin-left：.2rem;
    transition：background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border：0;
    border-radius：1rem;
    background-color：＃007bff;
    appearance：none
  }
  @media（prefers-reduced-motion：reduce） {
    .custom-range ::-ms- thumb {
      transition：none
    }
  }
  .custom-range ::-ms-thumb：active {
    background-color：＃b3d7ff
  }
  .custom-range ::-ms-track {
    width：100％;
    height：.5rem;
    cursor：ポインター;
    color：transparent;
    border-width：.5rem;
    border-color：transparent;
    background-color：transparent
  }
  .custom-range ::-ms-fill-lower {
    border-radius：1rem;
    background-color：＃dee2e6
  }
  .custom-range ::-ms-fill-upper {
    margin-right：15px;
    border-radius：1rem;
    background-color：＃ dee2e6
  }
  .custom-range：disabled ::-webkit-slider-thumb {
    background-color：＃adb5bd
  }
  .custom-range：disabled ::-webkit-slider-runnable-track {
    cursor：default
  }
  .custom-range： disable ::-moz-range-thumb {
    background-color：＃adb5bd
  }
  .custom-range：disabled ::-moz-range-track {
    cursor：default
  }
  .custom-range：disabled ::-ms-thumb {
    background -color：＃adb5bd
  }
  .custom-control-label :: before,.custom-file-label,.custom-select {
    transition：background-color .15s ease-in-out,border-color .15s ease-in- out,box-shadow .15s ease-in-out
  }
  @media（prefers-reduced-motion：reduce） {
    .custom-control-label :: before,.custom-file-label,.custom-select {
      transition：none
    }
  }
  .nav {
    display：flex;
    margin-bottom：0;
    padding-left：0;
    list-style：none;
    flex-wrap：wrap
  }
  .nav-link {
    display：block;
    padding：.5rem 1rem
  }
  .nav-link：focus,.nav-link：hover {
    text-decoration：none
  }
  .nav-link.disabled {
    cursor：default;
    pointer-events：none;
    color：＃6c757d
  }
  .nav-tabs {
    border-bottom：1px solid＃dee2e6
  }
  .nav-tabs .nav-item {
    margin-bottom：-1px
  }
  .nav-tabs .nav-link {
    border：1px solidtransparent;
    border-top-left -radius：.25rem;
    border-top-right-radius：.25rem
  }
  .nav-tabs .nav-link：focus,.nav-tabs .nav-link：hover {
    border-color：＃e9ecef＃e9ecef＃dee2e6
  }
  .nav-tabs .nav-link.disabled {
    color：＃6c757d;
    border-color：transparent;
    background-color：transparent
  }
  .nav-tabs .nav-item.show .nav-link,.nav-tabs .nav- link.active {
    color：＃495057;
    border-color：＃dee2e6＃dee2e6 #fff;
    background-color：#fff
  }
  .nav-tabs .dropdown-menu {
    margin-top：-1px;
    border-top-left-radius ：0;
    border-top-right-radius：0
  }
  .nav-pills .nav-link {
    border-radius：.25rem
  }
  .nav-pills .nav-link.active,.nav-pills .show>.nav- link {
    color：#fff;
    background-color：＃007bff
  }
  .nav-fill .nav-item {
    text-align：center;
    flex：1 1 auto
  }
  .nav-justified .nav-item {
    text-align：center;
    flex-basis：0;
    flex -grow：1
  }
  .tab-content>.tab-pane {
    display：none
  }
  .tab-content>.active {
    display：block
  }
  .navbar {
    position：relative;
    display：flex;
    padding：.5rem 1rem;
    flex- wrap：wrap;
    align-items：center;
    justify-content：space-between
  }
  .navbar>.container,.navbar>.container-fluid {
    display：flex;
    flex-wrap：wrap;
    align-items：center;
    justify- content：space-between
  }
  .navbar-brand {
    font-size：1.25rem;
    line-height：inherit;
    display：inline-block;
    margin-right：1rem;
    padding-top：.25rem;
    padding-bottom：.25rem;
    white-space：nowrap
  }
  .navbar-brand：focus,.navbar-brand：hover {
    text-decoration：none
  }
  .navbar-nav {
    display：flex;
    flex-direction：column;
    margin-bottom：0;
    padding-left ：0;
    list-style：none
  }
  .navbar-nav .nav-link {
    padding-right：0;
    padding-left：0
  }
  .navbar-nav.dropdown-menu {
    position：static;
    float：none
  }
  .navbar-text {
    display：inline-block;
    padding-top：.5rem;
    padding-bottom：.5rem
  }
  .navbar-collapse {
    flex-basis：100％;
    flex -grow：1;
    align-items：center
  }
  .navbar-toggler {
    font-size：1.25rem;
    line-height：1;
    padding：.25rem .75rem;
    border：1px solidtransparent;
    border-radius：.25rem;
    background -color：transparent
  }
  .navbar-toggler：focus,.navbar-toggler：hover {
    text-decoration：none
  }
  .navbar-toggler-icon {
    display：inline-block;
    width：1.5em;
    height：1.5em;
    content： '';
    vertical-align：middle;
    background：no-repeat center center;
    background-size：100％100％
  }
  @ media（max-width：575.98px）{.navbar-expand-sm> .container,.navbar- Expand-sm>.container-fluid {
    padding-right：0;
    padding-left：0
  }
}

@ media（min-width：576px）{.navbar-expand-sm {
  flex-flow：row nowrap;
  justify-content： flex-start
}

.navbar-expand-sm .navbar-nav {
  flex-direction：row
}

.navbar-expand-sm.navbar-nav .dropdown-menu {
  position：absolute
}

.navbar-expand-sm .navbar-nav .nav-link {
  padding-right：.5rem;
  padding-left：.5rem
}

.navbar-expand-sm>.container ,.navbar-expand-sm>.container-fluid {
  flex-wrap：nowrap
}

.navbar-expand-sm .navbar-collapse {
  display：flex！important;
  flex-basis：auto
}

.navbar-expand-sm .navbar -toggler {
  display：none
}


}
@ media（max-width：767.98px）{.navbar-expand-md> .container,.navbar-expand-md>.container-fluid {
  padding-right：0;
  padding-left ：0
}

}
@ media（min-width：768px）{.navbar-expand-md {
  flex-flow：row nowrap;
  justify-content：flex-start
}
.navbar-expand-md .navbar-nav {
  flex-direction ：row
}
.navbar-expand-md .navbar-nav .dropdown-menu {
  position：absolute
}
.navbar-expand-md .navbar-nav .nav-link {
  padding-right：.5rem;
  padding-left：.5rem
}
.navbar-expand-md>.container,.navbar-expand-md>.container-fluid {
  flex-wrap：nowrap
}
.navbar-expand-md.navbar-collapse {
  display：flex！important;
  flex-basis：auto
}
.navbar-expand-md .navbar-toggler {
  display：none
}

}
@ media（max-width：991.98px）{.navbar-expand-lg> .container,.navbar-expand-lg>.container-fluid {
  padding-right：0;
  padding-left：0
}

}
@ media（min-width：992px）{.navbar-expand-lg {
  flex-flow：row nowrap;
  justify-content：flex-start
}
.navbar-expand-lg .navbar-nav {
  flex-direction：row
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
  position：absolute
}
.navbar-expand -lg ​​.navbar-nav .nav-link {
  padding-right：.5rem;
  padding-left：.5rem
}
.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid {
  flex-wrap ：nowrap
}
.navbar-expand-lg .navbar-collapse {
  display：flex！important;
  flex-basis：auto
}
.navbar-expand-lg .navbar-toggler {
  display：none
}

}
@ media（max-width：1199.98 px） {
  .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid {
    padding-right：0;
    padding-left：0
  }
}
@ media（min-width：1200px）{.navbar-expand-xl {
  flex-flow：row nowrap;
  justify-content：flex-start
}
.navbar-expand-xl .navbar-nav {
  flex-direction： row
}
.navbar-expand-xl .navbar-nav .dropdown-menu {
  position：absolute
}
.navbar-expand-xl .navbar-nav .nav-link {
  padding-right：.5rem;
  padding-left：.5rem
}
.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid {
  flex-wrap：nowrap
}
.navbar-expand-xl .navbar-collapse {
  display：flex！important;
  flex-basis：auto
}
.navbar-expand-xl .navbar-toggler {
  display：none
}

}
.navbar-expand {
  flex-flow：row nowrap;
  justify-content：flex-start
}
.navbar-expand>.container,.navbar-expand>.container-fluid {
  padding-right：0;
  padding-left：0
}
.navbar-expand .navbar-nav {
  flex-direction：row
}
.navbar-expand .navbar-nav .dropdown-menu {
  position：absolute
}
. navbar-expand .navbar-nav .nav-link {
  padding-right：.5rem;
  padding-left：.5rem
}
.navbar-expand>.container,.navbar-expand>.container-fluid {
  flex-wrap：nowrap
}
.navbar-expand .navbar-collapse {
  display：flex！important;
  flex-basis：auto
}
.navbar-expand .navbar-toggler {
  display：なし
}
.navbar-light.navbar-brand {
  color：rgba（0, 0, 0,.9）
}
.navbar-light .navbar-brand：focus,.navbar-light .navbar-brand：hover {
  color：rgba （0, 0, 0,.9）
}
.navbar-light .navbar-nav .nav-link {
  color：rgba（0, 0, 0,.5）
}
.navbar-light .navbar-nav .nav-link ：focus,.navbar-light .navbar-nav .nav-link：hover {
  color：rgba（0, 0, 0,.7）
}
.navbar-light .navbar-nav .nav-link.disabled {
  color：rgba （0, 0, 0,.3）
}
.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link {
  color：rgba（0, 0, 0,.9）
}
.navbar-light .navbar-toggler {
  color：rgba（ 0, 0, 0,.5）;
  border-color：rgba（0, 0, 0,.1）
}
.navbar-light.navbar-toggler-icon {
  background-image：url（'data：image / svg + xml,％3csvg viewBox = \'0 0 30 30 \'xmlns = \'http：//www.w3.org/2000/svg \'％3e％3cpathstroke = \'rgba（0,0,0,0.5）\'stroke-width = \'2 \'stroke-linecap = \'round \'stroke-miterlimit = \'10 \'d = \'M4 7h22M4 15h22M4 23h22 \'/％3e％3c / svg％3e'）
}
.navbar-light .navbar-text {
  color：rgba（0, 0, 0,.5）
}
.navbar-light .navbar -text a {
  color：rgba（0, 0, 0,.9）
}
.navbar-light .navbar-text a：focus,.navbar-light .navbar-text a：hover {
  color：rgba（0, 0, 0,.9）
}
.navbar-dark .navbar-brand {
  color：#fff
}
.navbar-dark .navbar-brand：focus,.navbar-dark .navbar-brand：hover {
  color：#fff
}
.navbar- dark .navbar-nav .nav-link {
  color：rgba（255, 255, 255,.5）
}
.navbar-dark .navbar-nav .nav-link：focus,.navbar-dark .navbar-nav .nav-link：hover {
  color：rgba（255, 255, 255,.75）
}
.navbar-dark.navbar-nav.nav-link.無効 {
  color：rgba（255, 255, 255,.25）
}
.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar- nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link {
  color：#fff
}
.navbar-dark .navbar-toggler {
  color：rgba（255, 255, 255,.5）;
  border- color：rgba（255, 255, 255,.1）
}
.navbar-dark .navbar-toggler-icon {
  background-image：url（'data：image / svg + xml,％3csvg viewBox = \'0 0 30 30 \'xmlns = \'http://www.w3.org/2000/svg\'%3e%3cpathstroke=\'rgba(255,255,255,0.5)\'stroke-width=\'2\'stroke-linecap= \'round \'stroke-miterlimit = \ '10 \'d = \'M4 7h22M4 15h22M4 23h22 \'/％3e％3c / svg％3e'）
}
.navbar-dark .navbar-text {
  color：rgba（255, 255, 255 ,.5）
}
.navbar-dark .navbar-text a {
  color：#fff
}
.navbar-dark .navbar-text a：focus,.navbar-dark .navbar-text a：hover {
  color：#fff
}
.card {
  position：relative;
  display：flex;
  flex-direction：column;
  min-width：0;
  word-wrap：break-word;
  border：1px solid rgba（0, 0, 0,.125）;
  border-radius： .25rem;
  background-color：#fff;
  background-clip：border-box
}
.card>hr {
  margin-right：0;
  margin-left：0
}
.card>.list-group：first-child .list-group -item：first-child {
  border-top-left-radius：.25rem;
  border-top-right-radius：.25rem
}
.card>.list-group：last-child .list-group-item：last-child {
  border-bottom-right-radius：.25rem;
  border-bottom-left-radius：.25rem
}
.card-body {
  padding：1.25rem;
  flex：1 1 auto
}
.card-title {
  margin-bottom：.75rem
}
.card-subtitle {
  margin-top：-.375rem;
  margin-bottom：0
}
.card-text：last-child {
  margin-bottom：0
}
.card-link：hover {
  text-decoration：none
}
.card -link+.card-link {
  margin-left：1.25rem
}
.card-header {
  margin-bottom：0;
  padding：.75rem 1.25rem;
  border-bottom：1px solid rgba（0, 0, 0,.125）;
  background-color：rgba（0, 0, 0,.03）
}
.card-header：first-child {
  border-radius：calc（.25rem --1px）calc（.25rem --1px）0 0
}
.card-header+.list-group .list-group-item：first-child {
  border- top：0
}
.card-footer {
  padding：.75rem 1.25rem;
  border-top：1px solid rgba（0, 0, 0,.125）;
  background-color：rgba（0, 0, 0,.03）
}
.card-footer：last-child {
  border-radius：0 0 calc（.25rem-1px）calc（.25rem-1px）
}
.card-header-tabs {
  margin-right：-.625rem;
  margin-bottom：- .75rem;
  margin-left：-.625rem;
  border-bottom：0
}
.card-header-pills {
  margin-right：-.625rem;
  margin-left：-.625rem
}
.card-img-overlay {
  position：absolute;
  top：0;
  right：0;
  bottom：0;
  left：0;
  padding：1.25rem
}
.card-img {
  width：100％;
  border-radius：calc（.25rem-1px）
}
.card-img-top {
  width：100％;
  border-top-left-radius：calc（.25rem --1px）;
  border-top-right-radius：calc（.25rem -1px）
}
.card-img-bottom {
  width：100％;
  border-bottom-right-radius：calc（.25rem --1px）;
  border-bottom-left-radius：calc（.25rem-1px）
}
.card-deck {
  display：flex;
  flex-direction：column
}
.card-deck .card {
  margin-bottom：15px
}
@media（min-width：576px） {
  .card-deck {
    margin- right：-15px;
    margin-left：-15px;
    flex-flow：row wrap
  }
  .card-deck .card {
    display：flex;
    flex-direction：column;
    margin-right：15px;
    margin-bottom：0;
    margin- left：15px;
    flex：1 00
  }
}
.card-group {
  display：flex;
  flex-direction：column
}
.card-group>.card {
  margin-bottom：15px
}
@media（min-width：576px） {
  .card-group {
    flex-flow：row wrap
  }
  .card-group>.card {
    margin-bottom：0;
    flex：1 0 0
  }
  .card-group>.card+.card {
    margin-left：0;
    border- left：0
  }
  .card-group>.card：not（：last-child） {
    border-top-right-radius：0;
    border-bottom-right-radius：0
  }
  .card-group>.card：not（ ：last-child）.card-header,.card-group>.card：not（：last-child）.card-img-top {
    border-top-right-radius：0
  }
  .card-group>.card： not（：last-child）.card-footer,.card-group>.card：not（：last-child）.card-img-bottom {
    border-bottom-right-radius：0
  }
  .card-group>.card：not（：first-child） {
    border-top-left-radius：0;
    border-bottom-left-radius： 0
  }
  .card-group>.card：not（：first-child）.card-header,.card-group>.card：not（：first-child）.card-img-top {
    border-top-left- radius：0
  }
  .card-group>.card：not（：first-child）.card-footer,.card-group>.card：not（：first-child）.card-img-bottom {
    border-bottom- left-radius：0
  }
}
.card-columns .card {
  margin-bottom：.75rem
}
@media（min-width：576px） {
  .card-columns {
    -webkit-column-count：3;
    -moz-column- count：3;
    column-count：3;
    -webkit-column-gap：1.25rem;
    -moz-column-gap：1.25rem;
    column-gap：1.25rem;
    orphans：1;
    widows：1
  }
  .card-columns. card {
    display：inline-block;
    width：100％
  }
}
.accordion>.card {
  overflow：hidden
}
.accordion>.card：not（：first-of-type）.card-header：first-child {
  border- radius：0
}
.accordion>.card：not（：first-of-type）：not（：last-of-type） {
  border-bottom：0;
  border-radius：0
}
.accordion>.card：first-of-type {
  border-bottom：0;
  border-bottom-right-radius：0;
  border-bottom -left-radius：0
}
.accordion>.card：last-of-type {
  border-top-left-radius：0;
  border-top-right-radius：0
}
.accordion>.card .card-header {
  margin -bottom：-1px
}
.breadcrumb {
  display：flex;
  margin-bottom：1rem;
  padding：.75rem 1rem;
  list-style：none;
  border-radius：.25rem;
  background-color：＃e9ecef;
  flex-wrap：wrap
}
.breadcrumb-item+.breadcrumb-item {
  padding-left：.5rem
}
.breadcrumb-item+.breadcrumb-item :: before {
  display：inline-block;
  padding-right：.5rem;
  content：'/';
  color： ＃6c757d
}
.breadcrumb-item+.breadcrumb-item：hover :: before {
  text-decoration：underline
}
.breadcrumb-item+.breadcrumb-item：hover :: before {
  text-decoration：none
}
.breadcrumb-item.active {
  color：＃6c757d
}
.alert {
  position：relative;
  margin-bottom：1rem;
  padding：.75rem 1.25rem;
  border：1px solidtransparent;
  border-radius：.25rem
}
.alert-heading {
  color：inherit
}
.alert-link {
  font-weight：500
}
.alert-dismissible {
  padding-right：4rem
}
.alert-dismissible .close {
  position ：absolute;
  top：0;
  right：0;
  padding：.75rem 1.25rem;
  color：inherit
}
.alert-primary {
  color：＃004085;
  border-color：＃b8daff;
  background-color：＃cce5ff
}
.alert-primary hr {
  border-top-color：＃9fcdff
}
.alert-primary .alert-link {
  color：＃002752
}
.alert-secondary {
  color：＃383d41;
  border-color：＃d6d8db;
  background-color：＃e2e3e5
}
. alert-secondary hr {
  border-top-color：＃c8cbcf
}
.alert-secondary .alert-link {
  color：＃202326
}
.alert-success {
  color：＃155724;
  border-color：＃c3e6cb;
  background-color：＃ d4edda
}
.alert-success hr {
  border-top-color：＃b1dfbb
}
.alert-success .alert-link {
  color：＃0b2e13
}
.alert-info {
  color：＃0c5460;
  border-color：＃bee5eb;
  background- color：＃d1ecf1
}
.alert-info hr {
  border-top-color：＃abdde5
}
.alert-info .alert-link {
  color：＃062c33
}
.alert-warning {
  color：＃856404;
  border-color：#ffeeba;
  background-color：＃fff3cd
}
.alert-warning hr {
  border-top-color：＃ffe8a1
}
.alert-warning .alert-link {
  color：＃533f03
}
.alert-danger {
  color：＃721c24;
  border-color：＃f5c6cb;
  background-color：＃f8d7da
}
.alert-danger hr {
  border-top-color：＃f1b0b7
}
.alert-danger. alert-link {
  color：＃491217
}
.alert-light {
  color：＃818182;
  border-color：#fdfdfe;
  background-color：#fefefe
}
.alert-light hr {
  border-top-color：＃ececf6
}
.alert -light .alert-link {
  color：＃686868
}
.alert-dark {
  color：＃1b1e21;
  border-color：＃c6c8ca;
  background-color：＃d6d8d9
}
.alert-dark hr {
  border-top-color：＃b9bbbe
}
.alert-dark .alert-link {
  color：＃040505
}
.modal-open {
  overflow：hidden
}
.modal-open .modal {
  overflow-x：hidden;
  overlay-y：auto
}
.modal {
  position：fixed;
  z-インデックス：1050;
  トップ：0;
  左：0;
  表示：なし;
  オーバーフロー：非表示;
  幅：100％;
  高さ：100％;
  アウトライン：0
}
.modal-dialog {
  位置：相対;
  幅：自動;
  margin：.5rem;
  pointer-events：none
}
.modal.fade .modal-dialog {
  transition：-webkit-transform .3s ease-out;
  transition：transform .3s ease-out;
  transition：transform .3s ease-out, -webkit-transform .3s ease-out;
  -webkit-transform：translate（0,-50px）;
  transform：translate（0,-50px）
}
@ media（prefers-reduced-motion：reduce）{.modal.fade. modal-dialog {
  transition：none
}

}
.modal.show .modal-dialog {
  -webkit-transform：none;
  transform：none
}
.modal-dialog-scrollable {
  display：flex;
  max-height：calc（100％-1rem ）
}
.modal-dialog-scrollable .modal-content {
  overflow：hidden;
  max-height：calc（100vh-1rem）
}
.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header {
  flex-shrink：0
}
.modal-dialog-scrollable .modal-body {
  overflow-y：auto
}
.modal-dialog-centered {
  display：flex;
  min-height：calc（100％-1rem）;
  align-items： center
}
.modal-dialog-centered :: before {
  display：block;
  height：calc（100vh-1rem）;
  content：''
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction：column;
  height：100％;
  justify-content：center
}
.modal-dialog-centered.modal -dialog-scrollable .modal-content {
  max-height：none
}
.modal-dialog-centered.modal-dialog-scrollable :: before {
  content：none
}
.modal-content {
  position：relative;
  display：flex;
  flex-方向：列;
  幅：100％;
  ポインタイベント：自動;
  境界線：1pxソリッドrgba（0, 0, 0,.2）;
  境界線半径：.3rem;
  アウトライン：0;
  背景色：#fff;
  背景-clip：padding-box
}
.modal-backdrop {
  position：fixed;
  z-index：1040;
  top：0;
  left：0;
  width：100vw;
  height：100vh;
  background-color：＃000
}
.modal-backdrop. faed {
  opacity：0
}
.modal-backdrop.show {
  opacity：.5
}
.modal-header {
  display：flex;
  padding：1rem 1rem;
  border-bottom：1px solid＃dee2e6;
  border-top-left-radius:. 3rem;
  border-top-right-radius：.3rem;
  align-items：flex-start;
  justify-content：space-between
}
.modal-header .close {
  margin：-1rem -1rem -1rem auto;
  padding：1rem 1rem
}
.modal-title {
  line-height：2;
  margin-bottom：0
}
.modal-body {
  position：relative;
  padding：1rem;
  flex：1 1 auto
}
.modal-footer {
  display：flex;
  padding：1rem;
  border-top：1px solid＃dee2e6;
  border-bottom-right-radius：.3rem;
  border-bottom-left-radius：.3rem;
  align-items：center;
  justify-content：flex-end
}
.modal-footer>：not（：first-child） {
  margin-left：.25rem
}
.modal-footer>：not（：last-child） {
  margin-right：.25rem
}
.modal-scrollbar-measure {
  position：absolute;
  top：-9999px;
  overlay：scroll;
  width：50px;
  height：50px
}
@media（min-width：576px） {
  .modal-dialog {
    max-width：500px;
    margin：1.75rem auto
  }
  .modal-dialog-scrollable {
    max-height：calc（100％-3.5rem）
  }
  .modal-dialog-scrollable .modal-content {
    max-height：calc（100vh --3.5rem）
  }
  .modal-dialog-centered {
    min-height：calc（100％-3.5rem）
  }
  .modal-dialog-centered :: before {
    height：calc（100vh-3.5rem）
  }
  .modal-sm {
    max-width：300px
  }
}
@ media（min-width：992px）{.modal-lg,.modal-xl {
  max-width：800px
}

}
@ media（min-width：1200px ） {
  .modal-xl {
    max-width：1140px
  }
}
.align-baseline {
  vertical-align：baseline！important
}
.align-top {
  vertical-align：top！important
}
.align-middle {
  vertical-align：middle ！important
}
.align-bottom {
  vertical-align：bottom！important
}
.align-text-bottom {
  vertical-align：text-bottom！important
}
.align-text-top {
  vertical-align：text-top！important
}
.bg-primary {
  background-color：＃007bff！important
}
a.bg-primary：focus,a.bg-primary：hover,button.bg-primary：focus,button.bg-primary：hover {
  background-color： ＃0062cc！important
}
.bg-secondary {
  background-color：＃6c757d！important
}
a.bg-secondary：focus,a.bg-secondary：hover,button.bg-secondary：focus,button.bg-secondary：hover {
  background-color：＃545b62！important
}
.bg-success {
  background-color：＃28a745！important
}
a.bg-success：focus,a.bg-success：hover,button.bg-success：focus,button.bg-success：hover {
  background-color：＃1e7e34！important
}
.bg-info {
  background-color：＃17a2b8！important
}
a.bg-info ：focus,a.bg-info：hover,button.bg-info：focus,button.bg-info：hover {
  background-color：＃117a8b！important
}
.bg-warning {
  background-color：＃ffc107！important
}
a.bg-warning：focus,a.bg-warning：hover,button.bg-warning：focus,button.bg-warning：hover {
  background-color：＃d39e00！important
}
.bg-danger {
  background-color： ＃dc3545！important
}
a.bg-danger：focus,a.bg-danger：hover,button.bg-danger：focus,button.bg-danger：hover {
  background-color：＃bd2130！important
}
.bg-light {
  background-color：＃f8f9fa！important
}
a.bg-light：focus,a.bg-light：hover,button.bg-light：focus,button.bg-light：hover {
  background-color：＃dae0e5！important
}
.bg-dark {
  background-color：＃343a40！important
}
a.bg-dark：focus,a.bg-dark：hover,button.bg-dark：focus,button.bg-dark：hover {
  background-color：＃1d2124！important
}
.bg-white {
  background-color：#fff！important
}
.bg-transparent {
  background-color：transparent！important
}
.border {
  border：1px solid＃dee2e6！important
}
.border-top {
  border-top：1px solid＃dee2e6！important
}
.border-right {
  border-right：1px solid＃dee2e6！important
}
.border-bottom {
  border-bottom：1px solid＃dee2e6！important
}
.border -left {
  border-left：1px solid＃dee2e6！important
}
.border-0 {
  border：0！important
}
.border-top-0 {
  border-top：0！important
}
.border-right-0 {
  border-right ：0！important
}
.border-bottom-0 {
  border-bottom：0！important
}
.border-left-0 {
  border-left：0！important
}
.border-primary {
  border-color：＃007bff！important
}
. border-secondary {
  border-color：＃6c757d！important
}
.border-success {
  border-color：＃28a745！important
}
.border-info {
  border-color：＃17a2b8！important
}
.border-warning {
  border-color： ＃ffc107！important
}
.border-danger {
  border-color：＃dc3545！重要
}
.border-light {
  border-color：＃f8f9fa！important
}
.border-dark {
  border-color：＃343a40！important
}
.border-white {
  border-color：#fff！important
}
.rounded-sm {
  border -radius：.2rem！important
}
.rounded {
  border-radius：.25rem！important
}
.rounded-top {
  border-top-left-radius：.25rem！important;
  border-top-right-radius：.25rem！important
}
.rounded-right {
  border-top-right-radius：.25rem！important;
  border-bottom-right-radius：.25rem！important
}
.rounded-bottom {
  border-bottom-right-radius：.25rem！important;
  border-bottom-left-radius：.25rem！important
}
.rounded-left {
  border-top-left-radius：.25rem！important;
  border-bottom-left-radius：.25rem！important
}
.rounded-lg {
  border -radius：.3rem！important
}
.rounded-circle {
  border-radius：50％！important
}
.rounded-pill {
  border-radius：50rem！important
}
.rounded-0 {
  border-radius：0！important
}
.clearfix :: after {
  display：block;
  clear：both;
  content：''
}
.d-none {
  display：none！important
}
.d-inline {
  display：inline！important
}
.d-inline-block {
  display：inline-block！important
}
.d-block {
  display：block！important
}
.d- table {
  display：table！important
}
.d-table-row {
  display：table-row！important
}
.d-table-cell {
  display：table-cell！important
}
.d-flex {
  display：flex！important
}
. d-inline-flex {
  display：inline-flex！important
}
@media（min-width：576px） {
  .d-sm-none {
    display：none！important
  }
  .d-sm-inline {
    display：inline！important
  }
  .d-sm-inline-block {
    display：inline-block！important
  }
  .d-sm-block {
    display：block！important
  }
  .d-sm-table {
    display：table！important
  }
  .d-sm-table- row {
    display：table-row！important
  }
  .d-sm-table-cell {
    display：table-cell！important
  }
  .d-sm-flex {
    display：flex！important
  }
  .d-sm-inline-flex {
    display ：inline-flex！important
  }
}
@ media（min-width：768px）{.d-md-none {
  display：none！important
}
.d-md-inline {
  display：inline！important
}
.d-md-inline -ブロック {
  表示：inline-block！important
}
.d-md-block {
  display：block！important
}
.d-md-table {
  display：table！important
}
.d-md-table-row {
  display：table-row！important
}
. d-md-table-cell {
  display：table-cell！important
}
.d-md-flex {
  display：flex！important
}
.d-md-inline-flex {
  display：inline-flex！important
}

}
@ media（ min-width：992px） {
  .d-lg-none {
    display：none！important
  }
  .d-lg-inline {
    display：inline！important
  }
  .d-lg-inline-block {
    display：inline-block！important
  }
  .d-lg-block {
    display：block！important
  }
  .d-lg-table {
    display：table！important
  }
  .d-lg-table-row {
    display：table-row！important
  }
  .d-lg-table- cell {
    display：table-cell！important
  }
  .d-lg-flex {
    display：flex！important
  }
  .d-lg-inline-flex {
    display：inline-flex！important
  }
}
@ media（min-width：1200px） {
  .d-xl-none {
    display：none！important
  }
  .d-xl-inline {
    display：inline！important
  }
  .d-xl-inline-block {
    display：inline-block！important
  }
  .d-xl-block {
    display：block！important
  }
  .d-xl-table {
    display：table！important
  }
  .d-xl-table-row {
    display：table-row！important
  }
  .d-xl-table-cell {
    display：table-cell！important
  }
  .d-xl -flex {
    display：flex！important
  }
  .d-xl-inline-flex {
    display：inline-flex！important
  }
}
@ media print {
  .d-print-none {
    display：none！important
  }
  .d-print-inline {
    display：inline！important
  }
  .d-print-inline-block {
    display：inline-block！important
  }
  .d-print-block {
    display：block！important
  }
  .d-print-table {
    display：table！important
  }
  .d-print-table-row {
    display：table-row！important
  }
  .d-print-table-cell {
    display：table-cell！important
  }
  .d-print-flex {
    display：flex！important
  }
  .d- print-inline-flex {
    display：inline-flex！important
  }
}
.embed-response {
  position：relative;
  display：block;
  overlay：hidden;
  width：100％;
  padding：0
}
.embed-response :: before {
  display {
    display ：block;
    content：''
  }
  .embed-response .embed-sensitive-item,.embed-response embed,.embed-response iframe ,.埋め込み-レスポンシブオブジェクト,.embed-レスポンシブビデオ {
    position：absolute;
    top：0;
    bottom：0;
    left：0;
    width：100％;
    height：100％;
    border：0
  }
  .embed-sensitive-21by9 :: before {
    padding-top：42.85714％
  }
  .embed-sensitive-16by9 :: before {
    padding-top：56.25％
  }
  .embed-response-4by3 :: before {
    padding-top：75％
  }
  .embed-response-1by1 :: before {
    padding-top：100％
  }
  .flex-row {
    flex-direction：row！important
  }
  .flex-column {
    flex-direction：column！important
  }
  .flex-row-reverse {
    flex-direction：row-reverse！重要
  }
  .flex-column-reverse {
    flex-direction：column-reverse！important
  }
  .flex-wrap {
    flex-wrap：wrap！important
  }
  .flex-nowrap {
    flex-wrap：nowrap！important
  }
  .flex-wrap- reverse {
    flex-wrap：wrap-reverse！important
  }
  .flex-fill {
    flex：1 1 auto！important
  }
  .flex-grow-0 {
    flex-grow：0！important
  }
  .flex-grow-1 {
    flex-grow ：1！important
  }
  .flex-shrink-0 {
    flex-shrink：0！important
  }
  .flex-shrink-1 {
    flex-shrink：1！important
  }
  .justify-content-start {
    justify-content：flex-start！important
  }
  .justify-content-end {
    justify-content：flex-end！important
  }
  .justify-content-center {
    justify-content：center！important
  }
  .justify -content-between {
    justify-content：space-between！important
  }
  .justify-content-around {
    justify-content：space-around！important
  }
  .align-items-start {
    align-items：flex-start！important
  }
  . align-items-end {
    align-items：flex-end！important
  }
  .align-items-center {
    align-items：center！important
  }
  .align-items-baseline {
    align-items：baseline！important
  }
  .align-items -stretch {
    align-items：stretch！important
  }
  .align-content-start {
    align-content：flex-start！important
  }
  .align-content-end {
    align-content：flex-end！important
  }
  .align-content- center {
    align-content：center！important
  }
  .align-content-between {
    align-content：space-between！important
  }
  .align-content-around {
    align-content：space-around！important
  }
  .align-content-stretch {
    align-content：stretch！important
  }
  .align-self-auto {
    align-self：auto！important
  }
  .align-self-start {
    align-self：flex-start！important
  }
  .align-self -end {
    align-self：flex-end！important
  }
  .align-self-center {
    align-self：center！important
  }
  .align-self-baseline {
    align-self：baseline！important
  }
  .align-self-stretch {
    align-self：stretch！important
  }
  @media（min-width：576px） {
    .flex-sm-row {
      flex-direction：row！important
    }
    .flex-sm-column {
      flex-direction：column！important
    }
    .flex -sm-row-reverse {
      flex-direction：row-reverse！important
    }
    .flex-sm-column-reverse {
      flex-direction：column-reverse！important
    }
    .flex-sm-wrap {
      flex-wrap：wrap！important
    }
    .flex-sm-nowrap {
      flex-wrap：nowrap！important
    }
    .flex-sm-wrap-reverse {
      flex-wrap：wrap-reverse！important
    }
    .flex-sm-fill {
      flex：1 1 auto！important
    }
    .flex-sm-grow-0 {
      flex-grow：0！important
    }
    .flex-sm-grow-1 {
      flex-grow：1！important
    }
    .flex-sm-shrink-0 {
      flex-shrink：0！重要
    }
    .flex-sm-shrink-1 {
      flex-shrink：1！important
    }
    .justify-content-sm-start {
      justify-content：flex-start！important
    }
    .justify-content-sm-end {
      justify-content ：flex-end！important
    }
    .justify-content-sm-center {
      justify-content：center！important
    }
    .justify-content-sm-between {
      justify-content：space-between！important
    }
    .justify-content-sm- around {
      justify-content：space-around！important
    }
    .align-items-sm-start {
      align-items：flex-start！important
    }
    .align-items-sm-end {
      align-items：flex-end！important
    }
    .align-items-sm-center {
      align-items：center！important
    }
    .align-items-sm-baseline {
      align-items：baseline！important
    }
    .align-items-sm-stretch {
      align-items：stretch！important
    }
    .align-content-sm-start {
      align-content：flex-start！important
    }
    .align-content-sm-end {
      align-content：flex-end！important
    }
    .align-content-sm-center {
      align- content：center！important
    }
    .align-content-sm-between {
      align-content：space-between！重要
    }
    .align-content-sm-around {
      align-content：space-around！important
    }
    .align-content-sm-stretch {
      align-content：stretch！important
    }
    .align-self-sm-auto {
      align-self ：auto！important
    }
    .align-self-sm-start {
      align-self：flex-start！important
    }
    .align-self-sm-end {
      align-self：flex-end！important
    }
    .align-self-sm- center {
      align-self：center！important
    }
    .align-self-sm-baseline {
      align-self：baseline！important
    }
    .align-self-sm-stretch {
      align-self：stretch！important
    }
  }
  @ media（min- width：768px） {
    .flex-md-row {
      flex-direction：row！important
    }
    .flex-md-column {
      flex-direction：column！important
    }
    .flex-md-row-reverse {
      flex-direction：row- reverse！important
    }
    .flex-md-column-reverse {
      flex-direction：column-reverse！important
    }
    .flex-md-wrap {
      flex-wrap：wrap！important
    }
    .flex-md-nowrap {
      flex-wrap：nowrap ！important
    }
    .flex-md-wrap-reverse {
      flex-wrap：wrap-reverse！important
    }
    .flex-md-fill {
      flex：1 1 auto！important
    }
    .flex-md-grow-0 {
      flex-grow：0！important
    }
    .flex-md-grow-1 {
      flex-grow：1！important
    }
    .flex-md-shrink-0 {
      flex-shrink：0！important
    }
    .flex-md-shrink-1 {
      flex-shrink：1！important
    }
    .justify-content-md-start {
      justify-content：flex-start！important
    }
    .justify-content-md-end {
      justify-content：flex -end！important
    }
    .justify-content-md-center {
      justify-content：center！important
    }
    .justify-content-md-between {
      justify-content：space-between！important
    }
    .justify-content-md-around {
      justify-content：space-around！important
    }
    .align-items-md-start {
      align-items：flex-start！important
    }
    .align-items-md-end {
      align-items：flex-end！important
    }
    .align -items-md-center {
      align-items：center！important
    }
    .align-items-md-baseline {
      align-items：baseline！important
    }
    .align-items-md-stretch {
      align-items：stretch！important
    }
    . align-content-md-start {
      align-content：flex-start！important
    }
    .align-content-md-end {
      align-content：flex-end！important
    }
    .align-content-md-center {
      align-content：center！important
    }
    .align-content-md-between {
      align-content：space-between！important
    }
    .align-content-md-around {
      align-content：space- around！important
    }
    .align-content-md-stretch {
      align-content：stretch！important
    }
    .align-self-md-auto {
      align-self：auto！important
    }
    .align-self-md-start {
      align-self ：flex-start！important
    }
    .align-self-md-end {
      align-self：flex-end！important
    }
    .align-self-md-center {
      align-self：center！important
    }
    .align-self-md- baseline {
      align-self：baseline！important
    }
    .align-self-md-stretch {
      align-self：stretch！important
    }
  }
  @ media（min-width：992px）{.flex-lg-row {
    flex-direction：row ！important
  }
  .flex-lg-column {
    flex-direction：column！important
  }
  .flex-lg-row-reverse {
    flex-direction：row-reverse！important
  }
  .flex-lg-column-reverse {
    flex-direction： column-reverse！important
  }
  .flex-lg-wrap {
    flex-wrap：wrap！important
  }
  .flex-lg-nowrap {
    flex-wrap：nowrap！重要
  }
  .flex-lg-wrap-reverse {
    flex-wrap：wrap-reverse！important
  }
  .flex-lg-fill {
    flex：1 1 auto！important
  }
  .flex-lg-grow-0 {
    flex-grow：0 ！important
  }
  .flex-lg-grow-1 {
    flex-grow：1！important
  }
  .flex-lg-shrink-0 {
    flex-shrink：0！important
  }
  .flex-lg-shrink-1 {
    flex-shrink： 1！important
  }
  .justify-content-lg-start {
    justify-content：flex-start！important
  }
  .justify-content-lg-end {
    justify-content：flex-end！important
  }
  .justify-content-lg-center {
    justify-content：center！important
  }
  .justify-content-lg-between {
    justify-content：space-between！important
  }
  .justify-content-lg-around {
    justify-content：space-around！important
  }
  .align- items-lg-start {
    align-items：flex-start！important
  }
  .align-items-lg-end {
    align-items：flex-end！important
  }
  .align-items-lg-center {
    align-items：center！重要
  }
  .align-items-lg-baseline {
    align-items：baseline！important
  }
  .align-items-lg-stretch {
    align-items：stretch！important
  }
  .align-content-lg-start {
    align-content：flex-start！important
  }
  .align-content-lg-end {
    align-content：flex-end！important
  }
  .align-content-lg-center {
    align-content： center！important
  }
  .align-content-lg-between {
    align-content：space-between！important
  }
  .align-content-lg-around {
    align-content：space-around！important
  }
  .align-content-lg-stretch {
    align-content：stretch！important
  }
  .align-self-lg-auto {
    align-self：auto！important
  }
  .align-self-lg-start {
    align-self：flex-start！important
  }
  .align-self- lg-end {
    align-self：flex-end！important
  }
  .align-self-lg-center {
    align-self：center！important
  }
  .align-self-lg-baseline {
    align-self：baseline！important
  }
  .align -self-lg-stretch {
    align-self：stretch！important
  }
}
@ media（min-width：1200px）{.flex-xl-row {
  flex-direction：row！important
}
.flex-xl-column {
  flex- direction：column！important
}
.flex-xl-row-reverse {
  flex-direction：row-reverse！important
}
.flex-xl-column-reverse {
  flex-direction：column-reverse！important
}
.flex-xl-wrap {
  flex-wrap：wrap！important
}
.flex-xl-nowrap {
  flex-wrap：nowrap！important
}
.flex -xl-wrap-reverse {
  flex-wrap：wrap-reverse！important
}
.flex-xl-fill {
  flex：1 1 auto！important
}
.flex-xl-grow-0 {
  flex-grow：0！important
}
. flex-xl-grow-1 {
  flex-grow：1！important
}
.flex-xl-shrink-0 {
  flex-shrink：0！important
}
.flex-xl-shrink-1 {
  flex-shrink：1！important
}
.justify-content-xl-start {
  justify-content：flex-start！important
}
.justify-content-xl-end {
  justify-content：flex-end！important
}
.justify-content-xl-center {
  justify-content ：center！important
}
.justify-content-xl-between {
  justify-content：space-between！important
}
.justify-content-xl-around {
  justify-content：space-around！important
}
.align-items-xl- start {
  align-items：flex-start！important
}
.align-items-xl-end {
  align-items：flex-end！important
}
.align-items-xl-center {
  align-items：center！important
}
.align-items-xl-baseline {
  align-items：baseline！important
}
.align-items-xl-stretch {
  align-items：stretch！important
}
.align-content-xl-start {
  align-content ：flex-start！important
}
.align-content-xl-end {
  align-content：flex-end！important
}
.align-content-xl-center {
  align-content：center！important
}
.align-content-xl- between {
  align-content：space-between！important
}
.align-content-xl-around {
  align-content：space-around！important
}
.align-content-xl-stretch {
  align-content：stretch！important
}
.align -self-xl-auto {
  align-self：auto！important
}
.align-self-xl-start {
  align-self：flex-start！important
}
.align-self-xl-end {
  align-self：flex-end ！important
}
.align-self-xl-center {
  align-self：center！important
}
.align-self-xl-baseline {
  align-self：baseline！important
}
.align-self-xl-stretch {
  align-self： Stretch！important
}

}
.float-left {
  float：left！important
}
.float-right {
  float：right！important
}
.float-none {
  float：none！important
}
@media（min-width：576px） {
  .float-sm-left {
    float：left！important
  }
  .float-sm-right {
    float：right！important
  }
  .float-sm -none {
    float：none！important
  }
}
@ media（min-width：768px）{.float-md-left {
  float：left！important
}
.float-md-right {
  float：right！important
}
.float-md -none {
  float：none！important
}

}
@ media（min-width：992px）{.float-lg-left {
  float：left！important
}
.float-lg-right {
  float：right！important
}
.float-lg -none {
  float：none！important
}

}
@ media（min-width：1200px）{.float-xl-left {
  float：left！important
}
.float-xl-right {
  float：right！important
}
.float-xl -none {
  float：none！important
}

}
.overflow-auto {
  overflow：auto！important
}
.overflow-hidden {
  overflow：hidden！important
}
.position-static {
  position：static！important
}
.position-relative {
  position： Relative！important
}
.position-absolute {
  position：absolute！important
}
.position-fixed {
  position：fixed！important
}
.position-sticky {
  position：-webkit-sticky！important;
  position：sticky！important
}
.fixed-top {
  position：fixed;
  z-index：1030;
  top：0;
  right：0;
  left：0
}
.fixed-bottom {
  position：fixed;
  z-index：1030;
  right：0;
  bottom：0;
  left：0
}
@supports（（position：-webkit-sticky）または（position：sticky）） {
  .sticky-top {
    position：- webkit-sticky;
    position：sticky;
    z-index：1020;
    top：0
  }
}
.sr-only {
  position：absolute;
  overlay：hidden;
  clip：rect（0, 0, 0, 0）;
  width：1px;
  height ：1px;
  padding：0;
  white-space：nowrap;
  border：0
}
.sr-only-focusable：active,.sr-only-focusable：focus {
  position：static;
  overlay：visible;
  clip：auto;
  width：auto;
  height：auto;
  white-space：normal
}
.shadow-sm {
  box-shadow：0 .125rem .25rem rgba（0, 0, 0,.075）！important
}
.shadow {
  box-shadow：0 .5rem 1rem rgba（0, 0, 0,.15）！important
}
.shadow-lg {
  box-shadow：0 1rem 3rem rgba（0, 0, 0,.175）！important
}
.shadow-none {
  box-shadow：none ！important
}
.w-25 {
  width：25％！important
}
.w-50 {
  width：50％！重要
}
.w-75 {
  width：75％！important
}
.w-100 {
  width：100％！important
}
.w-auto {
  width：auto！important
}
.h-25 {
  height：25％！important
}
. h-50 {
  height：50％！important
}
.h-75 {
  height：75％！important
}
.h-100 {
  height：100％！important
}
.h-auto {
  height：auto！important
}
.mw-100 {
  max-width：100％！important
}
.mh-100 {
  max-height：100％！important
}
.min-vw-100 {
  min-width：100vw！important
}
.min-vh-100 {
  min-height： 100vh！important
}
.vw-100 {
  width：100vw！important
}
.vh-100 {
  height：100vh！important
}
.stretched-link :: after {
  position：absolute;
  z-index：1;
  top：0;
  right： 0;
  bottom：0;
  left：0;
  content：'';
  pointer-events：auto;
  background-color：rgba（0, 0, 0, 0）
}
.m-0 {
  margin：0！important
}
.mt- 0,.my-0 {
  margin-top：0！important
}
.mr-0,.mx-0 {
  margin-right：0！important
}
.mb-0,.my-0 {
  margin-bottom：0！important
}
.ml-0,.mx-0 {
  margin-left：0！important
}
.m-1 {
  margin：.25rem！important
}
.mt-1,.my-1 {
  margin-top：.25rem！important
}
.mr-1,.mx-1 {
  margin-right：.25rem！重要
}
.mb-1,.my-1 {
  margin-bottom：.25rem！important
}
.ml-1,.mx-1 {
  margin-left：.25rem！important
}
.m-2 {
  margin：.5rem！重要
}
.mt-2,.my-2 {
  margin-top：.5rem！important
}
.mr-2,.mx-2 {
  margin-right：.5rem！important
}
.mb-2,.my-2 {
  margin-bottom：.5rem！important
}
.ml-2,.mx-2 {
  margin-left：.5rem！important
}
.m-3 {
  margin：1rem！important
}
.mt-3,.my-3 {
  margin -top：1rem！important
}
.mr-3,.mx-3 {
  margin-right：1rem！important
}
.mb-3,.my-3 {
  margin-bottom：1rem！important
}
.ml-3,.mx -3 {
  margin-left：1rem！important
}
.m-4 {
  margin：1.5rem！important
}
.mt-4,.my-4 {
  margin-top：1.5rem！important
}
.mr-4,.mx- 4 {
  margin-right：1.5rem！important
}
.mb-4,.my-4 {
  margin-bottom：1.5rem！important
}
.ml-4,.mx-4 {
  margin-left：1.5rem！important
}
. m-5 {
  margin：3rem！important
}
.mt-5,.my-5 {
  margin-top：3rem！important
}
.mr-5,.mx-5 {
  margin-right：3rem！important
}
.mb-5 ,.my-5 {
  margin-bottom：3rem！important
}
.ml-5,.mx-5 {
  margin-left：3rem！important
}
.p-0 {
  padding：0！important
}
.pt-0,.py-0 {
  padding-top：0！important
}
.pr-0,.px-0 {
  padding-right：0！important
}
.pb-0 ,.py-0 {
  padding-bottom：0！important
}
.pl-0,.px-0 {
  padding-left：0！important
}
.p-1 {
  padding：.25rem！important
}
.pt-1, . py-1 {
  padding-top：.25rem！important
}
.pr-1,.px-1 {
  padding-right：.25rem！important
}
.pb-1,.py-1 {
  padding-bottom：.25rem！important
}
.pl-1,.px-1 {
  padding-left：.25rem！important
}
.p-2 {
  padding：.5rem！important
}
.pt-2,.py-2 {
  padding-top：.5rem！important
}
.pr-2,.px-2 {
  padding-right：.5rem！important
}
.pb-2,.py-2 {
  padding-bottom：.5rem！important
}
.pl-2,.px-2 {
  padding -左：.5rem！important
}
.p-3 {
  padding：1rem！important
}
.pt-3,.py-3 {
  padding-top：1rem！important
}
.pr-3,.px-3 {
  padding-right ：1rem！important
}
.pb-3,.py-3 {
  padding-bottom：1rem！important
}
.pl-3,.px-3 {
  padding-left：1rem！important
}
.p-4 {
  padding：1.5rem ！important
}
.pt-4,.py-4 {
  padding-top：1.5rem！important
}
.pr-4,.px-4 {
  padding-right：1.5rem！important
}
.pb-4,.py-4 {
  padding-bottom：1.5rem！important
}
.pl-4,.px-4 {
  padding-left：1.5rem！important
}
.p-5 {
  padding：3rem ！important
}
.pt-5,.py-5 {
  padding-top：3rem！important
}
.pr-5,.px-5 {
  padding-right：3rem！important
}
.pb-5,.py-5 {
  padding -bottom：3rem！important
}
.pl-5,.px-5 {
  padding-left：3rem！important
}
.m-n1 {
  margin：-.25rem！important
}
.mt-n1,.my-n1 {
  margin- top：-.25rem！important
}
.mr-n1,.mx-n1 {
  margin-right：-.25rem！important
}
.mb-n1,.my-n1 {
  margin-bottom：-.25rem！important
}
.ml -n1,.mx-n1 {
  margin-left：-.25rem！important
}
.m-n2 {
  margin：-.5rem！important
}
.mt-n2,.my-n2 {
  margin-top：-.5rem！important
}
.mr-n2,.mx-n2 {
  margin-right：-.5rem！important
}
.mb-n2,.my-n2 {
  margin-bottom：-.5rem！important
}
.ml-n2,.mx-n2 {
  margin-left：-.5rem！important
}
.m-n3 {
  margin：-1rem！important
}
.mt-n3,.my-n3 {
  margin-top：-1rem！important
}
.mr-n3,.mx- n3 {
  margin-right：-1rem！important
}
.mb-n3,.my-n3 {
  margin-bottom：-1rem！重要
}
.ml-n3,.mx-n3 {
  margin-left：-1rem！important
}
.m-n4 {
  margin：-1.5rem！important
}
.mt-n4,.my-n4 {
  margin-top：-1.5 rem！important
}
.mr-n4,.mx-n4 {
  margin-right：-1.5rem！important
}
.mb-n4,.my-n4 {
  margin-bottom：-1.5rem！important
}
.ml-n4, . mx-n4 {
  margin-left：-1.5rem！important
}
.m-n5 {
  margin：-3rem！important
}
.mt-n5,.my-n5 {
  margin-top：-3rem！important
}
.mr-n5, .mx-n5 {
  margin-right：-3rem！important
}
.mb-n5,.my-n5 {
  margin-bottom：-3rem！important
}
.ml-n5,.mx-n5 {
  margin-left：-3rem！重要
}
.m-auto {
  margin：auto！important
}
.mt-auto,.my-auto {
  margin-top：auto！important
}
.mr-auto,.mx-auto {
  margin-right：auto！important
}
. mb-auto,.my-auto {
  margin-bottom：auto！important
}
.ml-auto,.mx-auto {
  margin-left：auto！important
}
@media（min-width：576px） {
  .m-sm- 0 {
    margin：0！important
  }
  .mt-sm-0,.my-sm-0 {
    margin-top：0！important
  }
  .mr-sm-0,.mx-sm-0 {
    margin-right：0！重要
  }
  .mb-sm-0,.my-sm-0 {
    margin-bottom：0！important
  }
  .ml-sm-0,.mx-sm-0 {
    margin-left：0！important
  }
  .m-sm-1 {
    margin：.25rem！important
  }
  .mt-sm-1,.my-sm-1 {
    margin -top：.25rem！important
  }
  .mr-sm-1,.mx-sm-1 {
    margin-right：.25rem！important
  }
  .mb-sm-1,.my-sm-1 {
    margin-bottom:. 25rem！important
  }
  .ml-sm-1,.mx-sm-1 {
    margin-left：.25rem！important
  }
  .m-sm-2 {
    margin：.5rem！important
  }
  .mt-sm-2,.my -sm-2 {
    margin-top：.5rem！important
  }
  .mr-sm-2,.mx-sm-2 {
    margin-right：.5rem！important
  }
  .mb-sm-2,.my-sm-2 {
    margin-bottom：.5rem！important
  }
  .ml-sm-2,.mx-sm-2 {
    margin-left：.5rem！important
  }
  .m-sm-3 {
    margin：1rem！important
  }
  .mt-sm -3,.my-sm-3 {
    margin-top：1rem！important
  }
  .mr-sm-3,.mx-sm-3 {
    margin-right：1rem！important
  }
  .mb-sm-3,.my- sm-3 {
    margin-bottom：1rem！important
  }
  .ml-sm-3,.mx-sm-3 {
    margin-left：1rem！important
  }
  .m-sm-4 {
    margin：1.5rem！important
  }
  .mt -sm-4,.my-sm-4 {
    margin-top：1.5rem！important
  }
  .mr-sm-4,.mx-sm-4 {
    margin-right：1.5rem！important
  }
  .mb-sm-4 ,.my-sm-4 {
    margin-bottom：1.5rem！重要
  }
  .ml-sm-4,.mx-sm-4 {
    margin-left：1.5rem！important
  }
  .m-sm-5 {
    margin：3rem！important
  }
  .mt-sm-5,.my-sm- 5 {
    margin-top：3rem！important
  }
  .mr-sm-5,.mx-sm-5 {
    margin-right：3rem！important
  }
  .mb-sm-5,.my-sm-5 {
    margin-bottom： 3rem！important
  }
  .ml-sm-5,.mx-sm-5 {
    margin-left：3rem！important
  }
  .p-sm-0 {
    padding：0！important
  }
  .pt-sm-0,.py-sm -0 {
    padding-top：0！important
  }
  .pr-sm-0,.px-sm-0 {
    padding-right：0！important
  }
  .pb-sm-0,.py-sm-0 {
    padding-bottom ：0！important
  }
  .pl-sm-0,.px-sm-0 {
    padding-left：0！important
  }
  .p-sm-1 {
    padding：.25rem！important
  }
  .pt-sm-1,.py -sm-1 {
    padding-top：.25rem！important
  }
  .pr-sm-1,.px-sm-1 {
    padding-right：.25rem！important
  }
  .pb-sm-1,.py-sm-1 {
    padding-bottom：.25rem！important
  }
  .pl-sm-1,.px-sm-1 {
    padding-left：.25rem！important
  }
  .p-sm-2 {
    padding：.5rem！important
  }
  .pt- sm-2,.py-sm-2 {
    padding-top：.5rem！important
  }
  .pr-sm-2,.px-sm-2 {
    padding-right：.5rem！important
  }
  .pb-sm-2, .py-sm-2 {
    padding-bottom:.5rem！important
  }
  .pl-sm-2,.px-sm-2 {
    padding-left：.5rem！important
  }
  .p-sm-3 {
    padding：1rem！important
  }
  .pt-sm-3,.py- sm-3 {
    padding-top：1rem！important
  }
  .pr-sm-3,.px-sm-3 {
    padding-right：1rem！important
  }
  .pb-sm-3,.py-sm-3 {
    padding- bottom：1rem！important
  }
  .pl-sm-3,.px-sm-3 {
    padding-left：1rem！important
  }
  .p-sm-4 {
    padding：1.5rem！important
  }
  .pt-sm-4, . py-sm-4 {
    padding-top：1.5rem！important
  }
  .pr-sm-4,.px-sm-4 {
    padding-right：1.5rem！important
  }
  .pb-sm-4,.py-sm- 4 {
    padding-bottom：1.5rem！important
  }
  .pl-sm-4,.px-sm-4 {
    padding-left：1.5rem！important
  }
  .p-sm-5 {
    padding：3rem！important
  }
  .pt- sm-5,.py-sm-5 {
    padding-top：3rem！important
  }
  .pr-sm-5,.px-sm-5 {
    padding-right：3rem！important
  }
  .pb-sm-5,.py -sm-5 {
    padding-bottom：3rem！important
  }
  .pl-sm-5,.px-sm-5 {
    padding-left：3rem！important
  }
  .m-sm-n1 {
    margin：-.25rem！important
  }
  .mt-sm-n1,.my-sm-n1 {
    margin-top：-.25rem！important
  }
  .mr-sm-n1,.mx-sm-n1 {
    margin-right：-.25rem！important
  }
  .mb-sm-n1,.my-sm-n1 {
    margin-bottom：-.25rem！important
  }
  .ml-sm-n1,.mx-sm-n1 {
    margin-left：-.25rem！important
  }
  .m- sm-n2 {
    margin：-.5rem！important
  }
  .mt-sm-n2,.my-sm-n2 {
    margin-top：-.5rem！important
  }
  .mr-sm-n2,.mx-sm-n2 {
    margin-right：-.5rem！important
  }
  .mb-sm-n2,.my-sm-n2 {
    margin-bottom：-.5rem！important
  }
  .ml-sm-n2,.mx-sm-n2 {
    margin-左：-.5rem！important
  }
  .m-sm-n3 {
    margin：-1rem！important
  }
  .mt-sm-n3,.my-sm-n3 {
    margin-top：-1rem！important
  }
  .mr-sm- n3,.mx-sm-n3 {
    margin-right：-1rem！important
  }
  .mb-sm-n3,.my-sm-n3 {
    margin-bottom：-1rem！important
  }
  .ml-sm-n3,.mx -sm-n3 {
    margin-left：-1rem！important
  }
  .m-sm-n4 {
    margin：-1.5rem！important
  }
  .mt-sm-n4,.my-sm-n4 {
    margin-top：-1.5rem ！important
  }
  .mr-sm-n4,.mx-sm-n4 {
    margin-right：-1.5rem！important
  }
  .mb-sm-n4,.my-sm-n4 {
    margin-bottom：-1.5rem！important
  }
  .ml-sm-n4,.mx-sm-n4 {
    margin-left：-1.5rem！important
  }
  .m-sm-n5 {
    margin：-3rem！important
  }
  .mt-sm-n5,.my-sm -n5 {
    margin-top：-3rem！important
  }
  .mr-sm-n5,.mx-sm-n5 {
    margin-right：-3rem！important
  }
  .mb-sm-n5,.my-sm-n5 {
    margin-bottom：-3rem！important
  }
  .ml-sm-n5,.mx-sm-n5 {
    margin-left：-3rem！important
  }
  .m-sm-auto {
    margin：auto！important
  }
  .mt-sm-auto,.my-sm-auto {
    margin-top：auto！important
  }
  .mr-sm-auto,.mx-sm-auto {
    margin-right：auto！important
  }
  .mb-sm-auto,.my-sm-auto {
    margin-bottom：auto ！important
  }
  .ml-sm-auto,.mx-sm-auto {
    margin-left：auto！important
  }
}
@ media（min-width：768px）{.m-md-0 {
  margin：0！important
}
. mt-md-0,.my-md-0 {
  margin-top：0！important
}
.mr-md-0,.mx-md-0 {
  margin-right：0！important
}
.mb-md-0, .my-md-0 {
  margin-bottom：0！important
}
.ml-md-0,.mx-md-0 {
  margin-left：0！important
}
.m-md-1 {
  margin：.25rem！important
}
.mt-md-1,.my-md-1 {
  margin-top：.25rem！important
}
.mr-md-1,.mx-md-1 {
  margin-right：.25rem！important
}
.mb- md-1,.my-md-1 {
  margin-bottom：.25rem！important
}
.ml-md-1,.mx-md-1 {
  margin-left：.25rem！important
}
.m-md-2 {
  margin：.5rem！important
}
.mt-md-2,.my-md-2 {
  margin-top：.5rem！important
}
.mr-md-2,.mx-md-2 {
  margin-right：.5rem！important
}
.mb-md-2,.my-md-2 {
  margin-bottom：.5rem！important
}
.ml-md-2,.mx-md-2 {
  margin-left： .5rem！important
}
.m-md-3 {
  margin：1rem！important
}
.mt-md-3,.my-md-3 {
  margin-top：1rem！important
}
.mr-md-3,.mx- md-3 {
  margin-right：1rem！important
}
.mb-md-3,.my-md-3 {
  margin-bottom：1rem！important
}
.ml-md-3,.mx-md-3 {
  margin- left：1rem！important
}
.m-md-4 {
  margin：1.5rem！important
}
.mt-md-4,.my-md-4 {
  margin-top：1.5rem！important
}
.mr-md-4, .mx-md-4 {
  margin-right：1.5rem！important
}
.mb-md-4,.my-md-4 {
  margin-bottom：1.5rem！important
}
.ml-md-4,.mx-md -4 {
  margin-left：1.5rem！important
}
.m-md-5 {
  margin：3rem！important
}
.mt-md-5,.my-md-5 {
  margin-top：3rem！important
}
.mr- md-5,.mx-md-5 {
  margin-right：3rem！important
}
.mb-md-5,.my-md-5 {
  margin-bottom：3rem！important
}
.ml-md-5,.mx -md-5 {
  margin-left：3rem！重要
}
.p-md-0 {
  padding：0！important
}
.pt-md-0,.py-md-0 {
  padding-top：0！important
}
.pr-md-0,.px-md-0 {
  padding-right：0！important
}
.pb-md-0,.py-md-0 {
  padding-bottom：0！important
}
.pl-md-0,.px-md-0 {
  padding-left：0 ！important
}
.p-md-1 {
  padding：.25rem！important
}
.pt-md-1,.py-md-1 {
  padding-top：.25rem！important
}
.pr-md-1,.px- md-1 {
  padding-right：.25rem！important
}
.pb-md-1,.py-md-1 {
  padding-bottom：.25rem！important
}
.pl-md-1,.px-md-1 {
  padding-left：.25rem！important
}
.p-md-2 {
  padding：.5rem！important
}
.pt-md-2,.py-md-2 {
  padding-top：.5rem！important
}
.pr-md -2,.px-md-2 {
  padding-right：.5rem！important
}
.pb-md-2,.py-md-2 {
  padding-bottom：.5rem！important
}
.pl-md-2, . px-md-2 {
  padding-left：.5rem！important
}
.p-md-3 {
  padding：1rem！important
}
.pt-md-3,.py-md-3 {
  padding-top：1rem！important
}
.pr-md-3,.px-md-3 {
  padding-right：1rem！important
}
.pb-md-3,.py-md-3 {
  padding-bottom：1rem！important
}
.pl-md-3 ,.px-md-3 {
  padding-left：1rem！important
}
.p-md-4 {
  padding：1.5rem！important
}
.pt-md-4,.py-md-4 {
  padding-top：1.5rem！important
}
.pr-md-4,.px-md-4 {
  padding-right：1.5rem！important
}
.pb-md-4,.py-md-4 {
  padding-bottom：1.5rem！important
}
.pl- md-4,.px-md-4 {
  padding-left：1.5rem！important
}
.p-md-5 {
  padding：3rem！important
}
.pt-md-5,.py-md-5 {
  padding-top ：3rem！important
}
.pr-md-5,.px-md-5 {
  padding-right：3rem！important
}
.pb-md-5,.py-md-5 {
  padding-bottom：3rem！important
}
. pl-md-5,.px-md-5 {
  padding-left：3rem！important
}
.m-md-n1 {
  margin：-.25rem！important
}
.mt-md-n1,.my-md-n1 {
  margin-top：-.25rem！important
}
.mr-md-n1,.mx-md-n1 {
  margin-right：-.25rem！important
}
.mb-md-n1,.my-md-n1 {
  margin-下：-.25rem！important
}
.ml-md-n1,.mx-md-n1 {
  margin-left：-.25rem！important
}
.m-md-n2 {
  margin：-.5rem！important
}
.mt- md-n2,.my-md-n2 {
  margin-top：-.5rem！important
}
.mr-md-n2,.mx-md-n2 {
  margin-right：-.5rem！important
}
.mb-md- n2 ,.my-md-n2 {
  margin-bottom：-.5rem！important
}
.ml-md-n2,.mx-md-n2 {
  margin-left：-.5rem！important
}
.m-md-n3 {
  margin：- 1rem！important
}
.mt-md-n3,.my-md-n3 {
  margin-top：-1rem！important
}
.mr-md-n3,.mx-md-n3 {
  margin-right：-1rem！important
}
.mb-md-n3,.my-md-n3 {
  margin-bottom：-1rem！important
}
.ml-md-n3,.mx-md-n3 {
  margin-left：-1rem！important
}
.m-md -n4 {
  margin：-1.5rem！important
}
.mt-md-n4,.my-md-n4 {
  margin-top：-1.5rem！important
}
.mr-md-n4,.mx-md-n4 {
  margin -右：-1.5rem！important
}
.mb-md-n4,.my-md-n4 {
  margin-bottom：-1.5rem！important
}
.ml-md-n4,.mx-md-n4 {
  margin-left ：-1.5rem！important
}
.m-md-n5 {
  margin：-3rem！important
}
.mt-md-n5,.my-md-n5 {
  margin-top：-3rem！important
}
.mr-md-n5 ,.mx-md-n5 {
  margin-right：-3rem！important
}
.mb-md-n5,.my-md-n5 {
  margin-bottom：-3rem！important
}
.ml-md-n5,.mx- md-n5 {
  margin-left：-3rem！important
}
.m-md-auto {
  margin：auto！important
}
.mt-md-auto,.my-md-auto {
  margin-top：auto！重要
}
.mr-md-auto,.mx-md-auto {
  margin-right：auto！important
}
.mb-md-auto,.my-md-auto {
  margin-bottom：auto！important
}
.ml-md -auto,.mx-md-auto {
  margin-left：auto！important
}

}
@ media（min-width：992px）{.m-lg-0 {
  margin：0！important
}
.mt-lg-0, . my-lg-0 {
  margin-top：0！important
}
.mr-lg-0,.mx-lg-0 {
  margin-right：0！important
}
.mb-lg-0,.my-lg-0 {
  margin-bottom：0！important
}
.ml-lg-0,.mx-lg-0 {
  margin-left：0！important
}
.m-lg-1 {
  margin：.25rem！important
}
.mt-lg-1 ,.my-lg-1 {
  margin-top：.25rem！important
}
.mr-lg-1,.mx-lg-1 {
  margin-right：.25rem！important
}
.mb-lg-1,.my- lg-1 {
  margin-bottom：.25rem！important
}
.ml-lg-1,.mx-lg-1 {
  margin-left：.25rem！important
}
.m-lg-2 {
  margin：.5rem！important
}
.mt-lg-2,.my-lg-2 {
  margin-top：.5rem！important
}
.mr-lg-2,.mx-lg-2 {
  margin-right：.5rem！important
}
.mb-lg -2,.my-lg-2 {
  margin-bottom：.5rem！important
}
.ml-lg-2,.mx-lg-2 {
  margin-left：.5rem！important
}
.m-lg-3 {
  margin ：1rem！important
}
.mt-lg-3,.my-lg-3 {
  margin-top：1rem！important
}
.mr-lg-3,.mx-lg-3 {
  margin-right：1rem！important
}
.mb-lg-3, .my-lg-3 {
  margin-bottom：1rem！important
}
.ml-lg-3,.mx-lg-3 {
  margin-left：1rem！important
}
.m-lg-4 {
  margin：1.5rem！important
}
.mt-lg-4,.my-lg-4 {
  margin-top：1.5rem！important
}
.mr-lg-4,.mx-lg-4 {
  margin-right：1.5rem！important
}
.mb- lg-4,.my-lg-4 {
  margin-bottom：1.5rem！important
}
.ml-lg-4,.mx-lg-4 {
  margin-left：1.5rem！important
}
.m-lg-5 {
  margin：3rem！important
}
.mt-lg-5,.my-lg-5 {
  margin-top：3rem！important
}
.mr-lg-5,.mx-lg-5 {
  margin-right：3rem！important
}
.mb-lg-5,.my-lg-5 {
  margin-bottom：3rem！important
}
.ml-lg-5,.mx-lg-5 {
  margin-left：3rem！important
}
.p-lg-0 {
  padding：0！important
}
.pt-lg-0,.py-lg-0 {
  padding-top：0！important
}
.pr-lg-0,.px-lg-0 {
  padding-right：0！important
}
.pb-lg-0,.py-lg-0 {
  padding-bottom：0！important
}
.pl-lg-0,.px-lg-0 {
  padding-left：0！important
}
.p-lg- 1 {
  padding：.25rem！important
}
.pt-lg-1 ,.py-lg-1 {
  padding-top：.25rem！important
}
.pr-lg-1,.px-lg-1 {
  padding-right：.25rem！important
}
.pb-lg-1,.py-lg- 1 {
  padding-bottom：.25rem！important
}
.pl-lg-1,.px-lg-1 {
  padding-left：.25rem！important
}
.p-lg-2 {
  padding：.5rem！important
}
.pt -lg-2,.py-lg-2 {
  padding-top：.5rem！important
}
.pr-lg-2,.px-lg-2 {
  padding-right：.5rem！important
}
.pb-lg-2 ,.py-lg-2 {
  padding-bottom：.5rem！important
}
.pl-lg-2,.px-lg-2 {
  padding-left：.5rem！important
}
.p-lg-3 {
  padding：1rem ！important
}
.pt-lg-3,.py-lg-3 {
  padding-top：1rem！important
}
.pr-lg-3,.px-lg-3 {
  padding-right：1rem！important
}
.pb- lg-3,.py-lg-3 {
  padding-bottom：1rem！important
}
.pl-lg-3,.px-lg-3 {
  padding-left：1rem！important
}
.p-lg-4 {
  padding： 1.5rem！important
}
.pt-lg-4,.py-lg-4 {
  padding-top：1.5rem！important
}
.pr-lg-4,.px-lg-4 {
  padding-right：1.5rem！important
}
.pb-lg-4,.py-lg-4 {
  padding-bottom：1.5rem！important
}
.pl-lg-4,.px-lg-4 {
  padding-left：1.5rem！important
}
.p-lg-5 {
  padding：3rem！important
}
.pt-lg-5,.py-lg-5 {
  padding-top：3rem！important
}
.pr-lg-5,.px-lg-5 {
  padding- right：3rem！important
}
.pb-lg-5,.py-lg-5 {
  padding-bottom：3rem！important
}
.pl-lg-5,.px-lg-5 {
  padding-left：3rem！important
}
.m-lg-n1 {
  margin：-.25rem！important
}
.mt-lg-n1,.my-lg-n1 {
  margin-top：-.25rem！important
}
.mr-lg-n1,.mx-lg -n1 {
  margin-right：-.25rem！important
}
.mb-lg-n1,.my-lg-n1 {
  margin-bottom：-.25rem！important
}
.ml-lg-n1,.mx-lg-n1 {
  margin-left：-.25rem！important
}
.m-lg-n2 {
  margin：-.5rem！important
}
.mt-lg-n2,.my-lg-n2 {
  margin-top：-.5rem！important
}
.mr-lg-n2,.mx-lg-n2 {
  margin-right：-.5rem！important
}
.mb-lg-n2,.my-lg-n2 {
  margin-bottom：-.5rem！important
}
.ml -lg-n2,.mx-lg-n2 {
  margin-left：-.5rem！important
}
.m-lg-n3 {
  margin：-1rem！important
}
.mt-lg-n3,.my-lg-n3 {
  margin-top：-1rem！important
}
.mr-lg-n3,.mx-lg-n3 {
  margin-right：-1rem！important
}
.mb-lg-n3,.my-lg-n3 {
  margin-bottom： -1レム！重要
}
.ml-lg-n3,.mx-lg-n3 {
  margin-left：-1rem！important
}
.m-lg-n4 {
  margin：-1.5rem！important
}
.mt-lg-n4,.my- lg-n4 {
  margin-top：-1.5rem！important
}
.mr-lg-n4,.mx-lg-n4 {
  margin-right：-1.5rem！important
}
.mb-lg-n4,.my-lg- n4 {
  margin-bottom：-1.5rem！important
}
.ml-lg-n4,.mx-lg-n4 {
  margin-left：-1.5rem！important
}
.m-lg-n5 {
  margin：-3rem！important
}
.mt-lg-n5,.my-lg-n5 {
  margin-top：-3rem！important
}
.mr-lg-n5,.mx-lg-n5 {
  margin-right：-3rem！important
}
.mb-lg -n5,.my-lg-n5 {
  margin-bottom：-3rem！important
}
.ml-lg-n5,.mx-lg-n5 {
  margin-left：-3rem！important
}
.m-lg-auto {
  margin ：auto！important
}
.mt-lg-auto,.my-lg-auto {
  margin-top：auto！important
}
.mr-lg-auto,.mx-lg-auto {
  margin-right：auto！important
}
. mb-lg-auto,.my-lg-auto {
  margin-bottom：auto！important
}
.ml-lg-auto,.mx-lg-auto {
  margin-left：auto！important
}

}
@ media（min-width ：1200px） {
  .m-xl-0 {
    margin：0！important
  }
  .mt-xl-0,.my-xl-0 {
    margin-top：0！important
  }
  .mr-xl-0,.mx-xl-0 {
    margin-right：0！important
  }
  .mb-xl-0,.my-xl-0 {
    margin-bottom：0！important
  }
  .ml-xl-0, .mx-xl-0 {
    margin-left：0！important
  }
  .m-xl-1 {
    margin：.25rem！important
  }
  .mt-xl-1,.my-xl-1 {
    margin-top：.25rem！重要
  }
  .mr-xl-1,.mx-xl-1 {
    margin-right：.25rem！important
  }
  .mb-xl-1,.my-xl-1 {
    margin-bottom：.25rem！important
  }
  .ml -xl-1,.mx-xl-1 {
    margin-left：.25rem！important
  }
  .m-xl-2 {
    margin：.5rem！important
  }
  .mt-xl-2,.my-xl-2 {
    margin -top：.5rem！important
  }
  .mr-xl-2,.mx-xl-2 {
    margin-right：.5rem！important
  }
  .mb-xl-2,.my-xl-2 {
    margin-bottom:. 5rem！important
  }
  .ml-xl-2,.mx-xl-2 {
    margin-left：.5rem！important
  }
  .m-xl-3 {
    margin：1rem！important
  }
  .mt-xl-3,.my- xl-3 {
    margin-top：1rem！important
  }
  .mr-xl-3,.mx-xl-3 {
    margin-right：1rem！important
  }
  .mb-xl-3,.my-xl-3 {
    margin- bottom：1rem！important
  }
  .ml-xl-3,.mx-xl-3 {
    margin-left：1rem！important
  }
  .m-xl-4 {
    margin：1.5rem！important
  }
  .mt-xl-4, . my-xl-4 {
    margin-top：1.5rem！important
  }
  .mr-xl-4,.mx-xl-4 {
    margin-right：1.5rem！important
  }
  .mb-xl-4,.my-xl-4 {
    margin-bottom：1.5rem！important
  }
  .ml-xl- 4,.mx-xl-4 {
    margin-left：1.5rem！important
  }
  .m-xl-5 {
    margin：3rem！important
  }
  .mt-xl-5,.my-xl-5 {
    margin-top：3rem ！important
  }
  .mr-xl-5,.mx-xl-5 {
    margin-right：3rem！important
  }
  .mb-xl-5,.my-xl-5 {
    margin-bottom：3rem！important
  }
  .ml- xl-5,.mx-xl-5 {
    margin-left：3rem！important
  }
  .p-xl-0 {
    padding：0！important
  }
  .pt-xl-0,.py-xl-0 {
    padding-top： 0！important
  }
  .pr-xl-0,.px-xl-0 {
    padding-right：0！important
  }
  .pb-xl-0,.py-xl-0 {
    padding-bottom：0！important
  }
  .pl -xl-0,.px-xl-0 {
    padding-left：0！important
  }
  .p-xl-1 {
    padding：.25rem！important
  }
  .pt-xl-1,.py-xl-1 {
    padding- top：.25rem！important
  }
  .pr-xl-1,.px-xl-1 {
    padding-right：.25rem！important
  }
  .pb-xl-1,.py-xl-1 {
    padding-bottom：.25rem ！important
  }
  .pl-xl-1,.px-xl-1 {
    padding-left：.25rem！important
  }
  .p-xl-2 {
    padding：.5rem！important
  }
  .pt-xl-2,.py- xl-2 {
    padding-top：.5rem！重要
  }
  .pr-xl-2,.px-xl-2 {
    padding-right：.5rem！important
  }
  .pb-xl-2,.py-xl-2 {
    padding-bottom：.5rem！important
  }
  .pl -xl-2,.px-xl-2 {
    padding-left：.5rem！important
  }
  .p-xl-3 {
    padding：1rem！important
  }
  .pt-xl-3,.py-xl-3 {
    padding- top：1rem！important
  }
  .pr-xl-3,.px-xl-3 {
    padding-right：1rem！important
  }
  .pb-xl-3,.py-xl-3 {
    padding-bottom：1rem！important
  }
  .pl-xl-3,.px-xl-3 {
    padding-left：1rem！important
  }
  .p-xl-4 {
    padding：1.5rem！important
  }
  .pt-xl-4,.py-xl-4 {
    padding-top：1.5rem！important
  }
  .pr-xl-4,.px-xl-4 {
    padding-right：1.5rem！important
  }
  .pb-xl-4,.py-xl-4 {
    padding-bottom： 1.5rem！important
  }
  .pl-xl-4,.px-xl-4 {
    padding-left：1.5rem！important
  }
  .p-xl-5 {
    padding：3rem！important
  }
  .pt-xl-5,.py -xl-5 {
    padding-top：3rem！important
  }
  .pr-xl-5,.px-xl-5 {
    padding-right：3rem！important
  }
  .pb-xl-5,.py-xl-5 {
    padding -bottom：3rem！important
  }
  .pl-xl-5,.px-xl-5 {
    padding-left：3rem！important
  }
  .m-xl-n1 {
    margin：-.25rem！important
  }
  .mt-xl-n1 ,.my-xl-n1 {
    margin-top：-.25rem！important
  }
  .mr-xl-n1,.mx-xl-n1 {
    margin-right：-.25rem！important
  }
  .mb-xl-n1,.my- xl-n1 {
    margin-bottom：-.25rem！important
  }
  .ml-xl-n1,.mx-xl-n1 {
    margin-left：-.25rem！important
  }
  .m-xl-n2 {
    margin：-.5rem ！important
  }
  .mt-xl-n2,.my-xl-n2 {
    margin-top：-.5rem！important
  }
  .mr-xl-n2,.mx-xl-n2 {
    margin-right：-.5rem！important
  }
  .mb-xl-n2,.my-xl-n2 {
    margin-bottom：-.5rem！important
  }
  .ml-xl-n2,.mx-xl-n2 {
    margin-left：-.5rem！important
  }
  . m-xl-n3 {
    margin：-1rem！important
  }
  .mt-xl-n3,.my-xl-n3 {
    margin-top：-1rem！important
  }
  .mr-xl-n3,.mx-xl-n3 {
    margin-right：-1rem！important
  }
  .mb-xl-n3,.my-xl-n3 {
    margin-bottom：-1rem！itext-success：focus,a.text-success：hover {
      color：＃19692c！important
    }
    .text-info {
      color：＃17a2b8！important
    }
    a.text-info：focus,a.text-info：hover {
      color ：＃0f6674！important
    }
    .text-warning {
      color：＃ffc107！important
    }
    a.text-warning：focus,a.text-warning：hover {
      color：＃ba8b00！important
    }
    .text-danger {
      color：＃dc3545 ！important
    }
    a.text-danger：focus,a.text-danger：hover {
      color：＃a71d2a！important
    }
    .text-light {
      color：＃f8f9fa！important
    }
    a.text-light：focus,a.text- light：hover {
      color：＃cbd3da！important
    }
    .text-dark {
      color：＃343a40！important
    }
    a.text-dark：focus,a.text-dark：hover {
      color：＃121416！important
    }
    .text-body {
      color：＃212529！important
    }
    .text-muted {
      color：＃6c757d！important
    }
    .text-black-50 {
      color：rgba（0, 0, 0,.5）！important
    }
    .text-white-50 {
      color：rgba（255, 255, 255,.5）！important
    }
    .text-hide {
      font：0/0 a;
      color：transparent;
      border：0;
      background-color：transparent;
      text-shadow：none
    }
    .text-decoration-none {
      テキスト装飾：none！important
    }
    .text-break {
      word-break：break-word！important;
      overlay-wrap：break-word！important
    }
    .text-reset {
      color：inherit！important
    }
    .visible {
      visibility：visible！important
    }
    . invisible {
      visibility：hidden！important
    }
    @media print {
      *,:: after,:: before {
        box-shadow：none！important;
        text-shadow：none！important
      }
      a：not（.btn） {
        text-decoration： underline
      }
      abbr [title] :: after {
        content：'（' attr（title）'）'
      }
      pre {
        white-space：pre-wrap！important
      }
      blockquote,pre {
        border：1px solid＃adb5bd;
        page-break- inside：avoid
      }
      thead {
        display：table-header-group
      }
      img,tr {
        page-break-inside：avoid
      }
      h2,h3,p {
        orphans：3;
        widows：3
      }
      h2,h3 {
        page-break-after：回避
      }
      @page {
        size：a3
      }
      body {
        min-width：992px！important
      }
      .container {
        min-width：992px！important
      }
      .navbar {
        display：none
      }
      .badge {
        border：1px solid＃000
      }
      .table {
        border-collapse：collapse！important
      }
      .table td,.table th {
        background-color：#fff！important
      }
      .table-bordered td, .table-bordered th {
        border：1px solid＃dee2e6！important
      }
      .table-dark {
        color：inherit
      }
      .table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th {
        border-color：＃dee2e6
      }
      .table .thead-dark th {
        color：inherit;
        border-color：＃dee2e6
      }
    }
    body {
      color：#666
    }
    .contentHeader h1,.contentMain h2,.contentMain h3,.contentMain h4, .contentMain h5 {
      color：#666
    }
    ul {
      padding-left：1em
    }
    .footer {
      margin：0;
      padding：30px 0
    }
    .footer p {
      margin：0
    }
    #contentSub {
      padding-bottom：3rem
    }
    @media（min -width：768px） {
      .headerInner {
        display：flex;
        display：-webkit-flex;
        align-items：center
      }
      .headerInnerLogo {
        padding-right：8px
      }
      .headerInnerText {
        padding-left：8px
      }
      .formNameInner {
        display：inline -block;
        margin-right：1em
      }
      .formNameInner input {
        width：10em！important
      }
    }
    @ media（max-width：767px）{.headerInnerLogo {
      padding-bottom：5px
    }
    .headerInnerText {
      padding-top：5px
    }
  }
  . sensitiveObject {
    position：relative;
    overlay：hidden;
    margin-top：1.2em;
    margin-bottom：1.2em;
    padding-top：69px;
    padding-bottom：50％
  }
  .responseObject iframe {
    position：absolute;
    top：0;
    left：0;
    width：100％！important;
    height：100％ ！important
  }
  .contentHeader .contentHeaderImage img {
    max-width：100％;
  }
  .contentHeader .contentHeaderLead {
    font-size：110％
  }
  .contentMain section {
    margin-bottom：60px
  }
  .contentMain img {
    max- width：100％;
    height：auto！important
  }
  .contentSub .formWrapper {
    margin-top：30px
  }
  .contentFormAfter {
    font-size：85％;
    overlay-x：hidden;
    overlay-y：scroll;
    box-sizing：border- box;
    width：100％;
    height：250px;
    margin：10px 0 20px 0;
    padding：12px;
    border：solid 1px #ccc;
    background：#fff
  }
  .important {
    color：red
  }
  .required .formHeading：after {
    font- size：11px
  }
  .formWrapper {
    padding：25px 23px 25px 23px;
    border-radius：6px
  }
  .formWrapper h1 {
    margin：5px 0 35px 0
  }
  .formWrapper form.form {
    line-height：140％
  }
  .contentSub .contentFormAfter {
    font -サイズ：.9rem;
    overlay-x：hidden;
    overlay-y：scroll;
    box-sizing：border-box;
    width：100％;
    height：250px;
    margin：10px 0 20px 0;
    padding：12px;
    border：solid 1px#ccc
  }
  .contentSub. contentFormAfter h1,.contentSub .contentFormAfter h2,.contentSub .contentFormAfter h3,.contentSub .contentFormAfter h4,.contentSub .contentFormAfter h5 {
    font-size：.95rem;
    font-weight：500;
    text-align：left;
    color：＃666 ！important
  }
  .contentFormAfter：empty,.contentHeader：empty {
    display：none
  }
  ＃pardot-form fieldset {
    display：contents
  }
  .formInputOuter {
    display：block;
    width：100％
  }
  .formInputOuter label {
    font-weight：400;
    margin -left：3px
  }
  .formInputOuter span.value span {
    display：inline-flex;
    margin-right：1em
  }
  .formInputOuter span.value span input [type=checkbox], . formInputOuter span.value span input [type=radio] {
    margin：0 .25rem .5rem 0
  }
  .formInputOuter.last_kana,.formInputOuter.last_name {
    display：flex;
    flex-wrap：nowrap
  }
  .formInputOuter.last_kana>.formInputInner,.formInputOuter.last_name>.formInputInner {
    width：50％
  }
  .formInputOuter.last_kana>.formInputInner：first-child,.formInputOuter.last_name>.formInputInner：first-child {
    padding-right：5px
  }
  .formInputOuter .last_kana>.formInputInner：last-child,.formInputOuter.last_name>.formInputInner：last-child {
    padding-left：5px
  }
  .formInputOuter.zip>.formInputInner {
    margin-top：10px
  }
  .formInputOuter.zip>.formInputInner： first-child {
    margin-top：0
  }
  .formInputOuter.hoge {
    display：flex
  }
  @media all and（min-width：768px） {
    .formInputOuter.hoge {
      flex-wrap：nowrap
    }
    .formInputOuter.hoge>.formInputInner {
      width：50％
    }
  }
  @ media all and（max-width：767px） {
    .formInputOuter.hoge {
      flex-wrap：wrap
    }
    .formInputOuter.hoge>.formInputInner {
      width：100％
    }
  }
  .input-block .formInputOuter span .value span {
    width：100％;
    margin-right：0
  }
  .formInputInner：before {
    padding-right：5px
  }
  .formInputInner：after {
    padding-left：5px
  }
  .formInputInner .form-control {
    max-width：100％
  }
  .formInputInner textarea.form-control {
    height：150px
  }
  .formInputInner.zip：before {
    content：'縲�'
  }
  .formInputInner.zip input {
    width：8em
  }
  .formInputInner.city input,.formInputInner.state select,.formInputInner.zip input {
    display：inline-block
  }
  .formInputInner p.description {
    margin：7px 0 0 0
  }
  p.error {
    margin-top：6px
  }
  input.form-control.error [type=text],select.form-control.error,textarea.form-control.error {
    color：＃8a1f11;
    border：1px solid＃fbc2c4;
    background： ＃fbe3e4
  }
  .btn-group-lg>.btn,.btn-lg {
    padding：12px 55px
  }
  .form-group ul {
    margin：0;
    padding：0 0 0 1em
  }
  @media all and（min-width：768px ） {
    .formInputInner.state {
      padding-right：10px
    }
    .formInputInner.address_one,.formInputInner.address_two,.formInputInner.city,.formInputInner.state {
      float：left
    }
    .formInputInner.address_one,.formInputInner.address_two {
      width：100％
    }
    .state select {
      width：8em
    }
    .formInputInner.city input {
      width：12em
    }
    p.description {
      white-space：pre
    }
  }
  @ media all and（max-width：767px） {
    .formInputInner .state {
      margin-top：10px
    }
  }
  .submit {
    margin：30px 0 15px 0
  }
  .submit .btn {
    max-width：100％
  }
  form.form .form-group.required .control-label label：after {
    font -size：85％;
    font-weight：600;
    line-height：100％;
    display：inline-block;
    margin-left：5px;
    padding：4px 6px 3px 6px;
    content：'蠢���';
    white-space ：nowrap;
    color：#fff;
    border-radius：3px;
    background-color：red;
    text-shadow：0 -1px 0 rgba（0, 0, 0,.25）
  }
  .recaptchaOuter：empty {
    display：none
  }
  . pd-captcha.hidden {
    display：inherit！important;
    visibility：inherit！important
  }
  .pd-captcha .formHeading {
    display：none
  }
  .pd-captcha .col-sm-9 {
    width：100％;
    max-width：100 ％;
    flex：100％
  }
  .g-recaptcha {
    width：304px;
    margin：0 auto
  }
  .ui-datepicker-header {
    margin-bottom：5px
  }
  ＃ui-datepicker-div {
    padding：7px;
    border：solid 1px #ccc;
    background：#fff
  }
  ＃ui-datepicker-div tr td,＃ui-datepicker-div tr th {
    width：2em;
    text-align：center
  }
  .ui-datepicker-week-end {
    background -color：＃dde6ff
  }
  .ui-datepicker-prev {
    float：left
  }
  .ui-datepicker-next {
    float：right
  }
  .ui-datepicker-title {
    text-align：center
  }
  ＃ui-datepicker-div {
    display： none
  }
  .header {
    margin：0;
    padding：0
  }


  .navbar-brand {
    margin-right：0
  }
  .contentHeader h1 {
    margin：10px 0
  }
  .contentMain img {
    max-width：100 ％;
    height：auto！important
  }
  .contentMain h2 {
    margin：20px 0;
    padding：10px 0
  }
  .contentMain h2：first-child {
    margin-top：0
  }
  .contentMain h3 {
    margin：25px 0 20px 0;
    padding：8px 0 8px 0
  }
  .contentMain h4 {
    margin：25px 0 20px 0;
    padding：0 0 4px 0
  }
  .contentMain h5 {
    margin：25px 0 20px 0
  }
  .contentMain h4,.contentMain h5,.contentMain h6 {
    font-size：1.2 rem
  }
  @media（min-width：991px） {
    .contentHeader h1 {
      font-size：1rem
    }
    .contentMain h2 {
      font-size：2.125rem
    }
    .contentMain h3 {
      font-size：1.775rem
    }
    .contentSub h1 {
      font-size：1.775rem
    }
  }
  @ media（max-width：990px​​）{.contentHeader h1 {
    font-size：1rem
  }
  .contentMain h2 {
    font -size：1.5rem
  }
  .contentMain h3 {
    font-size：1.5rem
  }
  .contentSub h1 {
    font-size：1.34rem
  }
}
@ media（min-width：992px）{body＃layout-one .contentSub .form-group {
  display：flex
}
body＃layout-one .contentSub .form-group .field-label {
  width：18rem
}
body＃layout-one .contentSub .form-group .formInputOuter {
  flex：1
}
body＃layout-one .contentSub .form-group.required .field-label {
  position：relative;
  width：18rem;
  padding-right：3.5rem
}
body＃layout-one .contentSub .form-group.required .field-label：after {
  position：absolute;
  top：.2rem;
  right：1rem;
  margin：0
}

}
.form-group {
  overflow：hidden
}
.form-group.required label.field-label :: after {
  font-size：11px;
  font-weight：400;
  line-height：1.5;
  display：inline-block;
  margin：0 0 0 10px;
  padding：1px 4px;
  content： '蠢���';
  color：#fff;
  border-radius：3px;
  background：red
}
small.error {
  color：＃a94442
}
.formDescription {
  margin-top：8px
}
.submit {
  text-align：center
}
.error input,.error select,.error span.value label,.error textarea {
  background-color：＃ffe1e1
}
input.form-control：placeholder-shown {
  color：#aaa！important
}
input.form-control ::-webkit -input-placeholder {
  color：#aaa！important
}
input.form-control：-ms-input-placeholder {
  color：#aaa！important
}
input.form-control ::-moz-placeholder {
  color：#aaa！important
}
-ms-input-placeholder {
  color：#aaa！important
}
input.form-control ::-moz-placeholder {
  color：#aaa！important
}
-ms-input-placeholder {
  color：#aaa！important
}
input.form-control ::-moz-placeholder {
  color：#aaa！important
}
      

      
      
form.form input.text { width: 100%;}
form.form p label {
    padding: 3px 0 0 0;
    text-align: left; 
    width: 100%;
}
form.form span.value {
    display: block;
    margin-left: 0px;
}
form.form .fx-row ;.p.check_1col { margin-bottom: 0vw; font-size: 0.7em;}
