@media print, screen and (max-width: 959px) {
  .c-ttl02 {
    margin-top: 20px;
    margin-bottom: 10px; } }

@media print, screen and (min-width: 960px) {
  .c-ttl02 {
    margin-top: 30px;
    margin-bottom: 75px; } }

.c-hl04 {
  margin-top: 1em;
  margin-bottom: 0; }

@media print, screen and (max-width: 959px) {
  .c-table.c-sp-table .p-table-date {
    width: 70px; } }

@media print, screen and (min-width: 960px) {
  .c-table.c-sp-table .p-table-date {
    width: 200px; } }

@media print, screen and (max-width: 959px) {
  .c-table.c-sp-table .p-table-place {
    width: 50px; } }

@media print, screen and (min-width: 960px) {
  .c-table.c-sp-table .p-table-place {
    width: 100px; } }

.p-inquiry {
  background: #ecf4f8; }
  @media print, screen and (max-width: 959px) {
    .p-inquiry {
      margin: 40px -20px 0;
      padding: 35px 40px 40px; } }
  @media print, screen and (min-width: 960px) {
    .p-inquiry {
      padding: 46px 130px 60px; } }
  .p-inquiry p {
    margin-top: 0;
    text-align: center; }
    .p-inquiry p a {
      text-decoration: underline; }
