.ml-content-part p{
	margin-left: 43px;
	font-weight: bold;
}
.ml-img-wrapper {
	text-align: center;
}
.ml-img-wrapper img {
	margin-top: 21px;
}
p.ml-text{
	font-weight: bold;
	font-size: 18px;
}
.ml-text-mblue p{
	color: #002869;
	font-size: 14px;
}
p.ml-blue-text{
	text-decoration: underline;
    color: #4d85e3;
}
span.ml-blue-text{
	text-decoration: underline;
    color: #4d85e3;
}
span.ml-red-text{
	color: #ec635d;
}
span.ml-p-blue{
	color: #002869;
	font-size: 14px;
}
span.ml-text{
	font-size: 18px;
	font-weight:bold;
}
span.ml-in-text{
	font-weight: bold;
	color:#333333;
}
.ml-cbox{
	width: 128px;
	float: left;
}
.ml-list {
   font-size: 14px;
   line-height: 1.83;
   text-align: left;
   color: #333333;
   display: inline-block;
   vertical-align: middle;
   margin-left: 24px;
}
.ml-cbox-wrapper{
	    padding-bottom: 27px;
}
span.ml-about-leave{
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
}
.ml-text-wrap{
	padding-top: 30px;
}
.arrow {
  width: 9.5px;
  height: 4.3px;
  border: solid 1.5px #333333;
}
.ml-form-line select {
  display: block;
  font-size: 14px;
  line-height: 1.71;
  letter-spacing: 0.28px;
  padding: 9px 12px;
  border: 1px solid #b8becc;
  box-sizing: border-box;
  margin-top: 15px;
  margin-bottom: 25px;
  border-radius: 6px;
  background: url("../images/icon-select.png") no-repeat right;
   -webkit-appearance: none;
   -moz-appearance: none;
    appearance: none;
}
.ml-form-line select{
  width: 320px;
    height: 42px;
}
.ml-form-line select::placeholder{
  color: #b8becc;
}
select.ml-border-radius {
	width:320px;
	height: 40px;
}
select.ml-select-option{
	width: 50%;
}
select.ml-half-radius {
  width: 160px;
  height: 42px;
  border-radius: 6px;
  border: solid 1px #b8becc;
  background-color: #ffffff;
}
select.ml-half-radius.ml-left-radius{
   width: 160px;
  height: 42px;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: 0.28px;
  text-align: center;
  color: #333333;
  background-color: #ffffff;
  background: url(../images/icon-select.png) no-repeat right;
  -webkit-appearance: none;
}
select.ml-half-radius.ml-right-radius{
    width: 160px;
    height: 42px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: 0.28px;
    text-align: center;
    color: #333333;
    background-color: #ffffff;
    background: url(../images/icon-select.png) no-repeat right;
    -webkit-appearance: none;
    margin-left: 30px;
}
.ml-select-container{
  margin: 0 0 20px 0;
}
.ml-center.ml-bold{
      font-size: 14px;
    font-weight: bold;
}
p.ml-bold-label{
     margin: 0 0 5px;
     font-size: 12px;
     font-weight: bold;
}
span.ml-bold-label{
    width: 36px;
    height: 12px;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: #333333;
}

.ml-image-content{
	   text-align: center;
   margin-top: 10px;
   display: inline-block;
   width: 100%;
   margin-bottom: 7px;
}
p.ml-bold-text {
    font-size: 18px;
    margin: 0 auto;
    margin-bottom: 15px;
}
span.ml-sml-bold {
    font-size: 12px;
    font-weight: bold;
}
label.ml-after-cbox{
	    font-size: 14px;
    font-weight: normal;
}
p.ml-p-title{
	font-size: 18px;
}
p.ml-inside-header{
	font-size: 14px;
}
.ml-center-note{
	text-align: center;
}
.ml-bg-blue{
	    width: 457px;
    height: 200px;
    opacity: 0.95;
    background-color: #4d85e3;
    float: left;
    margin-bottom: 10px;
}
.ml-single-list-with-details.ml-border-bottom{
	border-bottom: 1px solid #e9eaf1;
    padding: 15px 0;
}
p.ml-text-center{
	padding: 76px;
    width: 280px;
    height: 52px;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;

}
.ml-service-label{
	padding: 15px 10px;
}
.ml-service-pan-wrapper{
	width: 100%;
}
.ml-service-section img{
	float: left;
}
span.ml-con-note{
  width: 1018px;
  height: 17px;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.83;
  letter-spacing: normal;
  text-align: left;
  color: #333333;

}
span.ml-new-content {
    font-size: 12px;
}

ul.ml-list .ml-newtab img {
    width: 12px;
    margin-right: 11px;
    vertical-align: middle;
    margin-top: -3px;
    margin-left: 5px;
}
ul.ml-list.ml-newtab{
	float: inherit;
}
img.ml-icon-tab {
	margin-left: 5px;

}
span.ml-form-note.ml-notes {
    font-size: 14px;
}
select {
    padding-left: 8px;
}
a.ml-a-alink{
  word-break: break-all;
}
.ml-after-border-title{
  font-size: 18px;
}
.ml-center.ml-sp-margin {
    font-size: 14px;
    line-height: 28px;
}
p.ml-p-blue.ml-blue-title {
    font-size: 14px;
}
img.ml-event-2 {
    width: 42%;
}
.ml-link-tab {
    float: right;
    margin-top: 25px;
}
.ml-category-content{
    float: right;
    width: 595px;
}
span.ml-event-pink{
    width: 64px;
    height: 24px;
    border-radius: 6px;
    background-color: #f063af;
    padding: 4px;
    color: #ffffff;
    line-height: 1.67;
    font-size: 12px;
}
span.ml-deadline{
    color: #f063af;
    font-size: 12px;
}
span.ml-deadline-pink{
    color: #f063af;
    font-size: 12px;
}
span.ml-event-blue{
    width: 64px;
    height: 24px;
    border-radius: 6px;
    background-color: #4d85e3;
    padding: 4px;
    color: #ffffff;
    line-height: 1.67;
    font-size: 12px;
}
span.ml-deadline-blue{
    color: #4d85e3;
    font-size: 12px;
}
.ml-caret-content{
    float: right;
    color: #1a307a;
    font-weight: bold;
    font-size: 14px;
    font-style: normal;
}
i.ml-caret-right.ml-caret-text {
    color: #1a307a;
    font-family: HiraKakuPro-W6;
    font-size: 14px;
    font-weight: bold;
}
.ml-subtitle-category {
    clear: both;
    display: inline-block;
    width: 100%;
}
.ml-category-title-wrapper {
    float: left;
    margin-top: 25px;
}
img.ml-banner-image {
    border-radius: 7px;
}
.ml-service-pan-wrapper.ml-banner {
    border-radius: 7px;
}
.ml-note.ml-sp-margin.ml-pc-center.ml-margin-below-box {
    margin-top: 20px;
}
.ml-box.ml-box-margin-bottom {
    margin-bottom: 20px;
}
h2.ml-h2.ml-sp-margin.ml-second-title {
    margin-top: 40px;
}
span.ml-form-note.ml-one-line {
    width: 1327px;
}
.ml-checkbox-left.ml-margin-top-before-checkbox{
  margin-top: 20px;
}
.ml-box.ml-top-margin{
  margin-top: 15px;
  overflow: hidden;
}
section#ml-header-title {
    margin-bottom: 40px;
}
.ml-list-inner.ml-event-margin-bottom{
  margin-bottom: 15px;
}
img.ml-newtab-icon {
    width: 10px;
}
img.ml-img-contract{
  width: 432px;
}
.ml-hr-wrapper{
  overflow: hidden;
}
.ml-hr-left{
  float: left;
}
.ml-hr-right{
  float: right;
}
.ml-hr-right span{
    float: right;
    border-radius: 6px;
    background-color: #4d85e3;
    color: #ffffff;
    padding: 6px 9px;
}
.ml-hr-left p{
  font-family: HiraKakuPro-W6;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.83;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
}
.ml-list-label.ml-contract-float {
    float: left;
}
a.ml-btn-active.ml-btn-left-side, a.ml-btn-active-card.ml-btn-left-side {
    margin: 0px;
}
a.ml-btn-inactive.ml-btn-left-side {
    margin: 0px;
}

.ml-event-list-wrapper{
  overflow: hidden;
}

.ml-event-margin-bottom .ml-box, .ml-list-inner .ml-box{
  margin-bottom: 40px
}

.ml-new-event-img{
  float: left;
}
.ml-new-event-text{
  float: left;
  width: 520px;
  padding-left: 30px;
}
.ml-box-no-padding{
  padding:0;
}
.ml-event-list-title{
  text-align: center;
  color:#fff;
  background: #1a307a;
  padding: 10px;
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: bold;
}
.ml-box.ml-box-no-padding .ml-event-list-wrapper{
  padding:0 30px 20px;
}
.ml-event-stamp {
	background-color: #333;
	border-radius: 6px;
}

.ml-event-stamp2 {
 	opacity: 0.4;
 	z-index:  -1;
}
i.ml-caret-right.ml-caret-content:before {
    margin-right: 10px;
}

@media (max-width: 768px){
	.ml-text {
		margin-left: 20px;
	}
	.ml-img-wrapper img {
	     margin-top: 0px;
	}
	.ml-form-line select {
	    margin-top: 7px;
	    width: 100%;
	}
	p.ml-bold-text{
		margin-left: 20px;
	}
select.ml-half-radius.ml-left-radius {
    margin-top: 7px;
    width: 100%;
}
select.ml-half-radius.ml-right-radius {
    margin-left: 0px;
    width: 100%;
    margin: 20px 0;
}
img.ml-event-2 {
    width: 100%;
}
.ml-category-content {
   float: none;
   width: 100%;
}
.ml-link-tab {
    float: none;
}
img.ml-icon-new-tab.ml-right-arrow {
    margin-left: 180px;
    margin-right: 0px;
}
h2.ml-h2.ml-no-margin-top, .ml-no-margin-top {
    margin-top: 20px;
}
h2.ml-h2.ml-margin-title{
  margin-left: 20px
}
h2.ml-h2.ml-sp-margin.ml-second-title {
  margin-top: 40px;
}
a.ml-list-value.ml-not-link.ml-sp-text-color{
  color:#333333;
}
.ml-note.ml-sp-margin.ml-pc-center.ml-margin-below-box {
    margin-top: 20px;
    text-align: center;
}
h2.ml-h2.ml-margin{
    margin-top: 0px;
}
a.ml-single-list-inner {
    margin-right: 5px;
}
img.ml-icon-new-tab.ml-caret-text.ml-sp-caret{
    position: inherit;
    margin-top: 5px;
    float: none;
}
a.ml-p-blue {
    float: right;
    width: 335px;
    margin-top: 15px;
    font-size: 14px;
}
.ml-caret-content {
    float: right;
    color: #1a307a;
    font-weight: bold;
    font-size: 14px;
    width: 323px;
    padding-top: 20px;
}
.ml-box.ml-sp-padding-box{
    padding: 25px;
    border-radius: 0;
    margin-top: 17px;
}
.ml-hr-right.ml-sp-margin {
    float: left;
}
.ml-hr-right span {
  float: left;
}
.ml-new-event-img{
  margin-bottom: 15px;
}
.ml-box.ml-box-no-padding .ml-event-list-wrapper {
    padding: 0 15px 20px;
}
.ml-new-event-text {
    width: 100%;
    padding-left: 0px;
}
.ml-event-margin-bottom .ml-box, .ml-list-inner .ml-box {
    margin-bottom: 20px;
}
}
