input[type=checkbox]:focus {
    border-color: unset;
    outline: 0;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
}
input[type=radio]:focus {
    border-color: unset;
    outline: 0;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
}
.page__entry .entry__input {
    border-bottom: 1px solid #8c7113;
    margin-bottom: 40px;
}
.section__ttl03 {
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.4;
    border-left: 3px solid #207cb3;
    margin-bottom: 8px;
    padding: 0 0 0 10px;
}
.section__ttl03.two {
    margin-top: 8px;
}
.page__entry .input__block.enq {
    display: flex;
    flex-direction: column;
}
.page__entry .input__block__box {
    padding: 1em .5em;
}
ul.ulEnq1 {
    display: flex;
    /*gap: 8px;*/
    gap: 2%;
    row-gap: 8px;
    padding: 0 1%;
    flex-wrap: wrap;
}
ul.ulEnq1 li.semi1,
ul.ulEnq1 li.semi2,
ul.ulEnq1 li.semi3,
ul.ulEnq1 li.semi4,
ul.ulEnq1 li.semi5,
ul.ulEnq1 li.semi6,
ul.ulEnq1 li.semi7,
ul.ulEnq1 li.semi8,
ul.ulEnq1 li.semi9{
    width: 100%;
    /*width: 49%;*/
    background: #fff;
}
ul.ulEnq1.post li.semi1,
ul.ulEnq1.post li.semi2,
ul.ulEnq1.post li.semi3,
ul.ulEnq1.post li.semi4,
ul.ulEnq1.post li.semi5,
ul.ulEnq1.post li.semi6,
ul.ulEnq1.post li.semi7,
ul.ulEnq1.post li.semi8,
ul.ulEnq1.post li.semi9{
    /*max-width: 365px;*/
    width: 100%;
}
ul.ulEnq1 li.semi_sangyo{
    width: 100%;;
    background: #fff;
}
ol, ul {
    list-style: none;
}
.ulEnq1 label {
    margin-right: 0px;
    display: flex;
    border: 2px solid #ccc;
    width: 100%;
    height: 100%;
    padding: 5px 5px 5px 20px;
    gap: 10px;
}
label {
    cursor: pointer;
}
.contents {
    width: 100%;
}
.contents .contents__info .contents__info__list {
    display: flex;
    gap: .5em;
    width: 100%;
}
.s_txt{
	font-size: 14px;
	display: flex;
    align-items: end;
}
.contents__title{
	font-size: 18px;
    font-weight: bold;
}
.contents__txt dl.mark dd,
.contents__txt dl.mark dt{
	font-size: 18px;
}
.contents__txt dl.mark dt {
    width: 1em;
}
dl.mark.sangyo{
	line-height: 1;
}
.list__box.max span{
	display: inline-block;
    color: #fff;
    line-height: 1;
    background-color: #ff0070;
    border-radius: .3em;
    padding: .25em .3em;
    font-weight: bold;
    opacity:1;
}
.list__box.middle span{
	display: inline-block;
    color: #ff0070;
    line-height: 1;
    font-weight: bold;
}
.mb5{
	margin-bottom: .5em;
}
.ulEnq1 label.capamax{
  cursor: auto;
}
..ulEnq1 label.capamax.err-fld{
  background: none!important;
}
.ulEnq1 label.capamax .contents div:not(.contents__info) {
  opacity:0.5;
}
.ulEnq1 label.capamax .contents .contents__info ul li:not(.list__box.max) {
  opacity:0.5;
}
.ulEnq1 label.capamax.la_ck{
  cursor: pointer;
}
.ulEnq1 label.capamax.la_ck .contents div:not(.contents__info) {
  opacity:1;
}
.ulEnq1 label.capamax.la_ck .contents .contents__info ul li:not(.list__box.max) {
  opacity:1;
}
.ulEnq1 label.la_ck {
    border: solid 4px #8f8;
    background-color: #88ff881f !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.ulEnq1 label.la_ck2 {
    border: solid 4px #88e8ff;
    background-color: #88d8ff1f !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.ulEnq1 label.la_ck3 {
    border: solid 4px #8896ff;
    background-color: #88a1ff1f !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.ulEnq1 label.la_ck4 {
    border: solid 4px #dee31d;
    background-color: #c2cf091f !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.ulEnq1 label.la_ck5 {
    border: solid 4px #ff8226;
    background-color: #ff890a1f !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.ulEnq1 label.la_ck6 {
	border: solid 4px #f7adff;
    background-color: #fde6ff73 !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
label.auto{
	cursor: auto;
}
.ulEnq1 input[type=checkbox]{
	cursor: pointer;
}
.overview .table .table_right.post label {
	cursor: auto;
	width: 48%;
}
label{
	vertical-align: top;
}
@media only screen and (max-width: 768px) {
    .table tbody tr.mbno {
        margin-bottom: 0px;
    }
    .overview .table td.btno {
        border-top: none;
    }
    .overview .table .table_right.post label {
		width: 100%;
	}
}
@media only screen and (max-width: 600px) {
	ul.ulEnq1 li.semi1,
	ul.ulEnq1 li.semi2,
	ul.ulEnq1 li.semi3,
	ul.ulEnq1 li.semi4,
	ul.ulEnq1 li.semi5,
	ul.ulEnq1 li.semi6,
	ul.ulEnq1 li.semi7,
	ul.ulEnq1 li.semi8,
	ul.ulEnq1 li.semi9{
	    width: 100%;
	}
}
