/*!

 =========================================================
 * Material Dashboard - v2.1.0
 =========================================================

 * Product Page: https://www.creative-tim.com/product/material-dashboard
 * Copyright 2018 Creative Tim (http://www.creative-tim.com)

 =========================================================

 * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. */
/*     brand Colors              */


body {
    background-color: #fff;
    color: #3C4858;
    font-weight: 300;
}
.ASP_iOS{}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

header{}
.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
    flex-wrap: nowrap;
}

.navbar {
    border: 0; padding: 0;
    margin-bottom: 10px;
}




.btn-primary:focus, .btn-primary.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}



 ::before, ::after {
    box-sizing: border-box;
}



.main_menu_color {
    color: #fff;
    font-size: 90%;
}




.navbar .collapse .navbar-nav .nav-item .nav-link {
  position: relative;
    font-size:0.9rem;
    border-radius: 3px;
    color: inherit;
}

.navbar .collapse .navbar-nav .nav-item .nav-link:hover{
  background-color: #FE9233; color: #fff;
  transition-duration:0.5s;
}

.navbar .navbar-nav .nav-item{  margin:0px;}
.navbar .navbar-nav .dropdown-menu .nav-item{  margin:4px 3px;}

.navbar .navbar-nav.float-right .nav-item{
margin:0px 0px;
border-right:0px #626262 solid;}

.navbar .navbar-nav .nav-item .nav-link {
    padding:0.5rem 0.5rem; margin: 0px;
    font-weight: 400;
}

.navbar .navbar-nav .nav-item .dropdown-menu .nav-link {
    padding:0.25rem 0.25rem; margin: 0px;
}
.navbar .dropdown:hover .dropdown-menu {
    z-index: 999999!important;
}

.navbar .dropdown .dropdown .dropdown-menu{
  top:-5px;
  right: auto;
  left:90%;
  margin-top: 0;
  margin-left: 0.125rem;
}



.navbar .navbar-nav.float-right .nav-item .nav-link{
    padding:0.5rem 0.25rem; margin: 0px 6px;
}

: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;

}

.btn {
    color: #fff;
    background-color: #003C7E;
    border-color: #003C7E;
    box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12);
}
.btn.btn-search{
    background-color: #003C7E;
    border-color: #003C7E;

}


.btn:focus,
.btn:active,
.btn:hover,
.btn.btn-default:focus,
.btn.btn-default:active,
.btn.btn-default:hover {
    box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2);
}

.btn:focus,
.btn.focus,
.btn:hover,
.btn.btn-default:focus,
.btn.btn-default.focus,
.btn.btn-default:hover {
    color: #fff;
    background-color: #FAAC1B;
    border-color: #FAAC1B;
}



.btn {
    position: relative;
    margin: 0rem 1px 0.125rem 1px;
    font-weight: 400;
    line-height: 1.428571;
    letter-spacing: 0;
    border-radius: 0.2rem;
    transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    will-change: box-shadow, transform;
}















.dropdown-menu.bootstrap-datetimepicker-widget {
  opacity: 0;
  transform: scale(0);
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transform-origin: 0 0;
  will-change: transform, opacity;
  top: 0;
}

.dropdown-menu.bootstrap-datetimepicker-widget.top {
  transform-origin: 0 100%;
}

.dropdown-menu.bootstrap-datetimepicker-widget.open {
  opacity: 1;
  transform: scale(1);
  top: 0;
}

.togglebutton {
  vertical-align: middle;
}

.togglebutton,
.togglebutton label,
.togglebutton input,
.togglebutton .toggle {
  user-select: none;
}

.togglebutton label {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.26);
}

.form-group.is-focused .togglebutton label {
  color: rgba(0, 0, 0, 0.26);
}

.form-group.is-focused .togglebutton label:hover,
.form-group.is-focused .togglebutton label:focus {
  color: rgba(0, 0, 0, .54);
}

fieldset[disabled] .form-group.is-focused .togglebutton label {
  color: rgba(0, 0, 0, 0.26);
}

.togglebutton label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}

.togglebutton label .toggle {
  text-align: left;
  margin-left: 5px;
}

.togglebutton label .toggle,
.togglebutton label input[type=checkbox][disabled]+.toggle {
  content: "";
  display: inline-block;
  width: 30px;
  height: 15px;
  background-color: rgba(80, 80, 80, 0.7);
  border-radius: 15px;
  margin-right: 15px;
  transition: background 0.3s ease;
  vertical-align: middle;
}

.togglebutton label .toggle:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #FFFFFF;
  border-radius: 20px;
  position: relative;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
  left: -5px;
  top: -2.5px;
  border: 1px solid rgba(0, 0, 0, .54);
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
}

.togglebutton label input[type=checkbox][disabled]+.toggle:after,
.togglebutton label input[type=checkbox][disabled]:checked+.toggle:after {
  background-color: #BDBDBD;
}

.togglebutton label input[type=checkbox]+.toggle:active:after,
.togglebutton label input[type=checkbox][disabled]+.toggle:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1);
}

.togglebutton label input[type=checkbox]:checked+.toggle:after {
  left: 15px;
}

.togglebutton label input[type=checkbox]:checked+.toggle {
  background-color: rgba(38, 95, 176, 0.7);
}

.togglebutton label input[type=checkbox]:checked+.toggle:after {
  border-color: #3069C3;
}

.togglebutton label input[type=checkbox]:checked+.toggle:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(38, 95, 176, 0.1);
}

.ripple {
  position: relative;
}

.ripple-container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  border-radius: inherit;
}

.ripple-container .ripple-decorator {
  position: absolute;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 100%;
  opacity: 0;
  transform: scale(1);
  transform-origin: 50%;
}

.ripple-container .ripple-decorator.ripple-on {
  opacity: 0.1;
  transition: opacity 0.15s ease-in 0s, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
}

.ripple-container .ripple-decorator.ripple-out {
  opacity: 0;
  transition: opacity 0.1s linear 0s !important;
}




.footer {
  padding: 0.9375rem 0;
  text-align: center;
  display: -webkit-flex;
  /* Safari */
  /* Safari 6.1+ */
  display: flex;
}

.footer ul {
  margin-bottom: 0;
  padding: 0;
  list-style: none;
}


.navbar .navbar-nav.navbar-nav-left { align-items:left;}
.navbar .navbar-nav.navbar-nav-right{ align-items:center;}

		@media (max-width:991.98px) {
.navbar .navbar-nav.navbar-nav-right{ align-items:normal;}
}
.navbar-expand-lg .navbar-nav { flex-direction: row; padding-left:2px;}
.navbar-nav {
    display: flex;
    padding-left: 0;
    margin-top: 1px;
    margin-bottom: 1px;
    list-style: none;
}
.navbar-nav.navbar-nav-right{display: block !important;}

.navbar-toggler{
padding: 0.15rem 0.5rem;
font-size: 0.9rem;
color: #fff;}

.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);

    border-color: rgba(255, 255, 255, 0.5);
}
.navbar-light .navbar-toggler-icon {
background-image: none;
}

.navbar-light .navbar-toggler .material-icons{
color: #A4C4E3;
}

.navbar-light .navbar-toggler:hover,
.navbar-light .navbar-toggler:active {
color: rgba(0, 0, 0, 0.5);
border-color: rgba(122, 170, 215, 1);
transition-duration:0.5s;
background-color:#7AA8D6;}
.navbar-light .navbar-toggler:hover .material-icons,
.navbar-light .navbar-toggler:active .material-icons { COLOR: #FFF!important; }


/*  table       */
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 6px 4px;
    vertical-align: middle;
}

/* ----------------------------------------------
   input等 入力 関係
 -----------------------------------------------　*/

.form-control{
  display: block;
  width: 100%;
  padding: 0rem 0.15rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #495057;
  background-color: rgba(0, 0, 0, 0);
  background-clip: padding-box;
		height: calc(1.75rem + 2px);
}


/* ----------------------------------------------
   card 関係
 -----------------------------------------------　*/

.card .card-body {
    position: relative;
}



.card {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}

/* ----------------------------------------------
   dropdown-menu 関係
 -----------------------------------------------　*/

.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem;
}

  .dropdown-menu .dropdown-item,
  .dropdown-menu li>a {
    padding:0.4rem 0.5rem;
				display: block;
				margin: 1px;
				font-size: 0.8rem;
				border-bottom: 1px #ddd dotted;
}
  .dropdown-menu .dropdown-item:last-child,
  .dropdown-menu li:last-child>a {
  border-bottom:0px #ddd dotted;
}


.dropdown-menu a{ color: #00887A!important; }

.dropdown-menu a:link,
.dropdown-menu a:visited { COLOR: #59564F!important; }
.dropdown-menu a:hover,
.dropdown-menu a:active { COLOR: #fff!important; background-color:#00887A; }

.dropdown-menu li > a:before {
    content:'\e315'; color: #003C7E; vertical-align: middle;
				font-size:16px; line-height: 16px; margin-left:0px; margin-right:3px;  margin-top:2px;
    font-family: "Material Icons";
				float: left;
    }
.dropdown-menu a:hover:before{color:#fff;}

.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item:focus,
.dropdown-menu a:hover,
.dropdown-menu a:focus,
.dropdown-menu a:active {
  box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(38, 95, 176, 0.4);
  background-color: #003C7E;
  color: #FFFFFF!important;
}
.dropdown-menu {
  position: absolute;
  top:85%;
  left: 0;
  z-index: 1000;
  float: left;
  min-width:18rem;
  padding: 0.25rem 0 2px 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  line-height: 1.2em;
}

.h_dropdown .dropdown-menu {
  right: 5px;
  left: inherit;
  min-width: inherit;
}


/* ----------------------------------------------
   button 関係
 -----------------------------------------------　*/


/* btn-primary */
.btn.btn-primary {
  color: #fff;
  background-color: #00887A!important;
  border-color: #00887A!important;
  box-shadow: 0 2px 2px 0 rgba(38, 95, 176, 0.14), 0 3px 1px -2px rgba(38, 95, 176, 0.2), 0 1px 5px 0 rgba(38, 95, 176, 0.12);
}




.btn.btn-primary:focus,
.btn.btn-primary.focus,
.btn.btn-primary:hover {
  color: #fff;
  background-color: #3069C3;
  border-color: #3069C3;
}

.btn.btn-primary:active,
.btn.btn-primary.active,
.open>.btn.btn-primary.dropdown-toggle,
.show>.btn.btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #FFCD42;
  border-color: #FFCD42;
  box-shadow: 0 2px 2px 0 rgba(38, 95, 176, 0.14), 0 3px 1px -2px rgba(38, 95, 176, 0.2), 0 1px 5px 0 rgba(38, 95, 176, 0.12);
}

.btn.btn-primary:active:hover,
.btn.btn-primary:active:focus,
.btn.btn-primary:active.focus,
.btn.btn-primary.active:hover,
.btn.btn-primary.active:focus,
.btn.btn-primary.active.focus,
.open>.btn.btn-primary.dropdown-toggle:hover,
.open>.btn.btn-primary.dropdown-toggle:focus,
.open>.btn.btn-primary.dropdown-toggle.focus,
.show>.btn.btn-primary.dropdown-toggle:hover,
.show>.btn.btn-primary.dropdown-toggle:focus,
.show>.btn.btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #245091;
  border-color: #245091;
}

.open>.btn.btn-primary.dropdown-toggle.bmd-btn-icon {
  color: inherit;
  background-color: #3069C3;
}

.open>.btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover {
  background-color: #9124a3;
}

.btn.btn-primary.disabled:focus,
.btn.btn-primary.disabled.focus,
.btn.btn-primary:disabled:focus,
.btn.btn-primary:disabled.focus {
  background-color: #3069C3;
  border-color: #3069C3;
}

.btn.btn-primary.disabled:hover,
.btn.btn-primary:disabled:hover {
  background-color: #3069C3;
  border-color: #3069C3;
}

.btn.btn-primary:focus,
.btn.btn-primary:active,
.btn.btn-primary:hover {
  box-shadow: 0 14px 26px -12px rgba(35, 95, 180, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(38, 95, 176, 0.2);
}

.btn.btn-primary.btn-link {
  background-color: transparent;
  color: #3069C3;
  box-shadow: none;
}

.btn.btn-primary.btn-link:hover,
.btn.btn-primary.btn-link:focus,
.btn.btn-primary.btn-link:active {
  background-color: transparent;
  color: #3069C3;
}


/* btn-secondary */
.btn.btn-secondary {
  color: #333333;
  background-color: #fafafa;
  border-color: #ccc;
  box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12);
}

.btn.btn-secondary:hover {
  color: #333333;
  background-color: #f2f2f2;
  border-color: #adadad;
}

.btn.btn-secondary:focus,
.btn.btn-secondary.focus,
.btn.btn-secondary:hover {
  color: #333333;
  background-color: #f2f2f2;
  border-color: #adadad;
}

.btn.btn-secondary:active,
.btn.btn-secondary.active,
.open>.btn.btn-secondary.dropdown-toggle,
.show>.btn.btn-secondary.dropdown-toggle {
  color: #333333;
  background-color: #f2f2f2;
  border-color: #adadad;
  box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12);
}

.btn.btn-secondary:active:hover,
.btn.btn-secondary:active:focus,
.btn.btn-secondary:active.focus,
.btn.btn-secondary.active:hover,
.btn.btn-secondary.active:focus,
.btn.btn-secondary.active.focus,
.open>.btn.btn-secondary.dropdown-toggle:hover,
.open>.btn.btn-secondary.dropdown-toggle:focus,
.open>.btn.btn-secondary.dropdown-toggle.focus,
.show>.btn.btn-secondary.dropdown-toggle:hover,
.show>.btn.btn-secondary.dropdown-toggle:focus,
.show>.btn.btn-secondary.dropdown-toggle.focus {
  color: #333333;
  background-color: #f2f2f2;
  border-color: #8c8c8c;
}

.open>.btn.btn-secondary.dropdown-toggle.bmd-btn-icon {
  color: inherit;
  background-color: #fafafa;
}

.open>.btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover {
  background-color: #f2f2f2;
}

.btn.btn-secondary.disabled:focus,
.btn.btn-secondary.disabled.focus,
.btn.btn-secondary:disabled:focus,
.btn.btn-secondary:disabled.focus {
  background-color: #fafafa;
  border-color: #ccc;
}

.btn.btn-secondary.disabled:hover,
.btn.btn-secondary:disabled:hover {
  background-color: #fafafa;
  border-color: #ccc;
}

.btn.btn-secondary:focus,
.btn.btn-secondary:active,
.btn.btn-secondary:hover {
  box-shadow: 0 14px 26px -12px rgba(250, 250, 250, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(250, 250, 250, 0.2);
}

.btn.btn-secondary.btn-link {
  background-color: transparent;
  color: #fafafa;
  box-shadow: none;
}

.btn.btn-secondary.btn-link:hover,
.btn.btn-secondary.btn-link:focus,
.btn.btn-secondary.btn-link:active {
  background-color: transparent;
  color: #fafafa;
}


/* btn-info */

.btn.btn-info {
  color: #fff;
  background-color: #00bcd4;
  border-color: #00bcd4;
  box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12);
}

.btn.btn-info:focus,
.btn.btn-info.focus,
.btn.btn-info:hover {
  color: #fff;
  background-color: #00aec5;
  border-color: #008697;
}


.btn.btn-info:active,
.btn.btn-info.active,
.open>.btn.btn-info.dropdown-toggle,
.show>.btn.btn-info.dropdown-toggle {
  color: #fff;
  background-color: #00aec5;
  border-color: #008697;
  box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12);
}

.btn.btn-info:focus,
.btn.btn-info:active,
.btn.btn-info:hover {
  box-shadow: 0 14px 26px -12px rgba(0, 188, 212, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 188, 212, 0.2);
}

.btn.btn-info:active:hover,
.btn.btn-info:active:focus,
.btn.btn-info:active.focus,
.btn.btn-info.active:hover,
.btn.btn-info.active:focus,
.btn.btn-info.active.focus{
  color: #fff;
  background-color: #00aec5;
  border-color: #004b55;
}


.btn.btn-info.disabled:focus,
.btn.btn-info.disabled.focus,
.btn.btn-info:disabled:focus,
.btn.btn-info:disabled.focus {
  background-color: #00bcd4;
  border-color: #00bcd4;
}

.btn.btn-info.disabled:hover,
.btn.btn-info:disabled:hover {
  background-color: #00bcd4;
  border-color: #00bcd4;
}


.btn.btn-info.btn-link {
  background-color: transparent;
  color: #00bcd4;
  box-shadow: none;
}

.btn.btn-info.btn-link:hover,
.btn.btn-info.btn-link:focus,
.btn.btn-info.btn-link:active {
  background-color: transparent;
  color: #00bcd4;
}




/* btn-warning */
.btn.btn-warning {
  color: #fff;
  background-color: #FF9331;
  border-color: #FF9331;
  box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12);
}

.btn.btn-warning:hover,
.btn.btn-warning:focus,
.btn.btn-warning:hover {
  color: #fff;
  background-color: #f08f00;
  border-color: #f08f00;
}

.btn.btn-warning:active{
  color: #fff;
  background-color: #f08f00;
  border-color: #f08f00;
  box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12);
}

.btn.btn-warning:active:hover,
.btn.btn-warning:active:focus{
  color: #fff;
  background-color: #f08f00;
  border-color: #804c00;
}

.btn.btn-warning.disabled:focus,
.btn.btn-warning.disabled.focus,
.btn.btn-warning:disabled:focus,
.btn.btn-warning:disabled.focus {
  background-color: #ff9800;
  border-color: #ff9800;
}

.btn.btn-warning.disabled:hover,
.btn.btn-warning:disabled:hover {
  background-color: #ff9800;
  border-color: #ff9800;
}







/* btn-success */
.btn.btn-success {
  color: #fff;
  background-color: #4caf50;
  border-color: #4caf50;
  box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12);
}

.btn.btn-success:focus,
.btn.btn-success:hover,
.btn.btn-success:active{
  color: #fff;
  background-color: #47a44b;
  border-color: #39843c;
  box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2);
}




.btn.btn-success:active:hover,
.btn.btn-success:active:focus,
.btn.btn-success.active:hover,
.btn.btn-success.active:focus{
  color: #fff;
  background-color: #47a44b;
  border-color: #255627;
}


.btn.btn-success.disabled:focus,
.btn.btn-success.disabled.focus,
.btn.btn-success:disabled:focus,
.btn.btn-success:disabled.focus {
  background-color: #4caf50;
  border-color: #4caf50;
}

.btn.btn-success.disabled:hover,
.btn.btn-success:disabled:hover {
  background-color: #4caf50;
  border-color: #4caf50;
}









/*  margin等 揃え関係        */

.w-25 {  width: 25% !important;}
.w-50 {  width: 50% !important;}
.w-75 {  width: 75% !important;}
.w-100 {  width: 100% !important;}

.h-25 {  height: 25% !important;}
.h-50 {  height: 50% !important;}
.h-75 {  height: 75% !important;}
.h-100 {  height: 100% !important;}

.mw-100 {  max-width: 100% !important;}
.mh-100 {  max-height: 100% !important;}

.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: 0.25rem !important;}
.mt-1,.my-1 {  margin-top: 0.25rem !important;}
.mr-1,.mx-1 {  margin-right: 0.25rem !important;}
.mb-1,.my-1 {  margin-bottom: 0.25rem !important;}
.ml-1,.mx-1 {  margin-left: 0.25rem !important;}

.m-2 {  margin: 0.5rem !important;}
.mt-2,.my-2 {  margin-top: 0.5rem !important;}
.mr-2,.mx-2 {  margin-right: 0.5rem !important;}
.mb-2,.my-2 {  margin-bottom: 0.5rem !important;}
.ml-2,.mx-2 {  margin-left: 0.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: 0.25rem !important;}
.pt-1,.py-1 {  padding-top: 0.25rem !important;}
.pr-1,.px-1 {  padding-right: 0.25rem !important;}
.pb-1,.py-1 {  padding-bottom: 0.25rem !important;}
.pl-1,.px-1 {  padding-left: 0.25rem !important;}

.p-2 {  padding: 0.5rem !important;}
.pt-2,.py-2 {  padding-top: 0.5rem !important;}
.pr-2,.px-2 {  padding-right: 0.5rem !important;}
.pb-2,.py-2 {  padding-bottom: 0.5rem !important;}
.pl-2,.px-2 {  padding-left: 0.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-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;}








