*::before, *::after {-webkit-box-sizing: border-box;box-sizing: border-box;} .inner{max-width: 1120px;margin: auto;width: 94%;} table{width: 100%;table-layout: fixed;border-collapse: collapse} th,td{padding: 1rem;border: 1px solid #ccc;} td{vertical-align: top;} ul,ol{padding-left: 20px;} li+li{margin-top: .5rem;} dt{font-weight: bold;} dd{margin-left: 0;margin-top: .5rem;} dd+dt{margin-top: 1rem;} img{max-width: 100%;height: auto} a {text-decoration: none;background-color: transparent;} a:hover {text-decoration: underline;} input,select,textarea{border: 1px solid #ccc;padding: .25rem .5rem;} input, button, select, optgroup, textarea {margin: 0;font-family: inherit;font-size: inherit;line-height: inherit;outline: none;} label {cursor: pointer;display: block;margin-bottom: .25rem;margin-right: 1rem;} input[type='text']{appearance: none;-webkit-appearance: none;-moz-appearance: none;width: 100%;} input[type='checkbox'],input[type='radio']{margin-right: .5rem;} input[type='submit']{border: none;display: block;margin: auto;padding: .75rem 5rem;cursor: pointer;} .bmh_btn a{border-radius: 100vh;background-color: #999;padding: .75rem;color: #fff;text-decoration: none;display: inline-block;} .bmh_btn a span{position: relative;padding-right: 2rem;padding-left: 1.5rem;display: inline-block;} .bmh_btn a span::after{content: "";margin: auto;right: .5rem;position: absolute;top: 0;bottom: 0;width: 6px;height: 6px;border-top: 2px solid #fff;border-right: 2px solid #fff;transform: rotate(45deg);} .bmh_btn a:hover{background-color: #777;text-decoration:none;} .bmh_link a{padding-left: 1rem;position: relative;color: #333;display: inline-block;} .bmh_link a::before{content: "";margin: auto;left: 0;position: absolute;top: calc(.5rem + 1px);width: 4px;height: 4px;border-top: 2px solid #333;border-right: 2px solid #333;transform: rotate(45deg);} div[id^="listgrid2col"]>div,div[id^="listgrid3col"]>div,div[id^="listgrid4col"]>div,form[id^="formgrid1col"],form[id^="formgrid3col"],form[id^="formgrid4col"]{display: flex;flex-wrap: wrap;} div[id^="listgrid2col"]>div>div,div[id^="listgrid3col"]>div>div,div[id^="listgrid4col"]>div>div, div[id^="formgrid2col"]>form>div,div[id^="formgrid3col"]>form>div,div[id^="formgrid4col"]>form>div{width: 100%;} div[id^="listgrid2col"]>div>div:nth-child(n+2),div[id^="listgrid3col"]>div>div:nth-child(n+2),div[id^="listgrid4col"]>div>div:nth-child(n+2), div[id^="formgrid2col"]>form>div:nth-child(n+2),div[id^="formgrid3col"]>form>div:nth-child(n+2),div[id^="formgrid4col"]>form>div:nth-child(n+2){margin-top: 30px;} .bmh_calendar img,.bmh_calendar img{max-width: 90px;margin-left: .5rem;} .bmh_calendar span,.bmh_calendar>span,.bmh_calendar>span{display: flex;align-items: flex-end;flex-wrap: wrap;} .bmh_calendar>span>input,.bmh_calendar>span>input,.bmh_calendar>span>input{width: 9rem;} .bmh_calendar>span>img:last-child{margin-top: .5rem;} @media (min-width: 576px) { label {display: inline-block;} } @media (min-width: 768px) { div[id^="listgrid4col"]>div>div,div[id^="formgrid4col"]>form>div{width: calc(50% - 15px);margin-right: 30px;} div[id^="listgrid4col"]>div>div:nth-child(2n),div[id^="formgrid4col"]>form>div:nth-child(2n){margin-right: 0;} div[id^="listgrid4col"]>div>div:nth-child(n+2),div[id^="formgrid4col"]>form>div:nth-child(n+2){margin-top: 0;} div[id^="listgrid4col"]>div>div:nth-child(n+3),div[id^="formgrid4col"]>form>div:nth-child(n+3){margin-top: 30px;} div[id^="listgrid3col"]>div>div,div[id^="formgrid3col"]>form>div{width: calc(50% - 15px);margin-right: 30px;} div[id^="listgrid3col"]>div>div:nth-child(2n),div[id^="formgrid3col"]>form>div:nth-child(2n){margin-right: 0;} div[id^="listgrid3col"]>div>div:nth-child(n+2),div[id^="formgrid3col"]>form>div:nth-child(n+2){margin-top: 0;} div[id^="listgrid3col"]>div>div:nth-child(n+3),div[id^="formgrid3col"]>form>div:nth-child(n+3){margin-top: 30px;} div[id^="listgrid2col"]>div>div,div[id^="formgrid2col"]>form>div{width: calc(50% - 15px);margin-right: 30px;} div[id^="listgrid2col"]>div>div:nth-child(2n),div[id^="formgrid2col"]>form>div:nth-child(2n){margin-right: 0;} div[id^="listgrid2col"]>div>div:nth-child(n+2),div[id^="formgrid2col"]>form>div:nth-child(n+2){margin-top: 0;} div[id^="listgrid2col"]>div>div:nth-child(n+3),div[id^="formgrid2col"]>form>div:nth-child(n+3){margin-top: 30px;} } @media (min-width: 992px) { div[id^="listgrid4col"]>div>div,div[id^="formgrid4col"]>form>div{width: calc(25% - 18px);margin-right: 24px;} div[id^="listgrid4col"]>div>div:nth-child(n+2),div[id^="formgrid4col"]>form>div:nth-child(n+2){margin-right: 24px;} div[id^="listgrid4col"]>div>div:nth-child(4n),div[id^="formgrid4col"]>form>div:nth-child(4n){margin-right: 0;} div[id^="listgrid4col"]>div>div:nth-child(n+3),div[id^="formgrid4col"]>form>div:nth-child(n+3){margin-top: 0;} div[id^="listgrid3col"]>div>div,div[id^="formgrid3col"]>form>div{width: calc(33.333% - 20px);margin-right: 30px;} div[id^="listgrid3col"]>div>div:nth-child(2n),div[id^="formgrid3col"]>form>div:nth-child(2n){margin-right: 30px;} div[id^="listgrid3col"]>div>div:nth-child(3n),div[id^="formgrid3col"]>form>div:nth-child(3n){margin-right: 0;} div[id^="listgrid3col"]>div>div:nth-child(3),div[id^="formgrid3col"]>form>div:nth-child(3){margin-top: 0;} div[id^="listgrid3col"]>div>div:nth-child(n+4),div[id^="formgrid3col"]>form>div:nth-child(n+4){margin-top: 30px;} }