@charset "UTF-8";


@media screen and (min-width:961px) {
  .smf-action .smf-button-control__control {
    font-size: 1.2em;
    background: #f77272!important;
    color: #fff;
    border: none;
    transition: box-shadow 0.25s;
    border-radius: 80px;
    display: inline-block;
    letter-spacing: 1px;
    line-height: 1.5;
    margin: 0;
    min-width: 35%;
    padding: 1em 1.5em;
    position: relative;
    text-decoration: none;
    width: auto;
}

.smf-action .smf-button-control__control:hover {
    border-color: inherit!important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .1), 0 12px 24px -12px rgba(0, 0, 0, .2);
    background: #fb9191!important;
    color: #fff;
}
.smf-item__controls{
  margin-left:24px;
}
.wpcf7-form-control{
        padding: 16px;
        width: 96%;
        margin: 8px 0 16px 0;
        border: 1px solid #dddddd;
        border-radius: 4px;
}
.wpcf7-submit{
               display: block;
        margin: 0 auto;
        width: 200px;
        border-radius: 80px;
        border: 0px;
        background: #fb9191;
        color: #FFFFFF;
}
.wpcf7-submit:hover {
    background-color: #fdb5b5; /* ホバー時の背景色 */
    opacity: 0.8;              /* ホバー時の透明度（※背景色を変えない場合は0.7などに設定） */
}

table.inquiry{
  width:100%;
}
table{
  width: 100%;
}
th{
  width:20%;
}
td{
  width:80%;
}
.haveto{
  background-color: #fb9191;
        color: #ffffff;
        padding: 4px;
        border-radius: 2px;
        margin-right: 8px;
}
.any{
  background-color: #adbabe;
        color: #ffffff;
        padding: 4px;
        border-radius: 2px;
        margin-right: 8px;
}
.turnstile{
         margin: 16px 0 24px;
        text-align: center;
}
}
/* ---------------------------------------------------------------------for sp--------------------------------------------------------------------- */
@media screen and (max-width:960px) {
  .smf-action .smf-button-control__control {
    font-size: 1.2em;
    background: #f77272!important;
    color: #fff;
    border: none;
    transition: box-shadow 0.25s;
    border-radius: 80px;
    display: inline-block;
    letter-spacing: 1px;
    line-height: 1.5;
    margin: 0;
    min-width: 35%;
    padding: 1em 1.5em;
    position: relative;
    text-decoration: none;
    width: auto;
}

.smf-action .smf-button-control__control:hover {
    border-color: inherit!important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .1), 0 12px 24px -12px rgba(0, 0, 0, .2);
    background: #fb9191!important;
    color: #fff;
}
.smf-item__controls{
  margin-left:4%;
}
.wpcf7-form-control{
        padding: 16px;
        width: 100%;
        margin: 8px 0 16px 0;
        border: 1px solid #dddddd;
        border-radius: 4px;
}
.wpcf7-submit{
               display: block;
        margin: 0 auto;
        width: 100%;
        border-radius: 80px;
        border: 0px;
        background: #d05959;
        color: #FFFFFF;
}
.wpcf7-submit:hover {
    background-color: #fdb5b5; /* ホバー時の背景色 */
    opacity: 0.8;              /* ホバー時の透明度（※背景色を変えない場合は0.7などに設定） */
}
table.inquiry{
  width:100%;
}
table{
  width: 100%;
}
th{
  width:100%;
          display: block;
}
td{
  width:100%;
          display: block;
}
tr{
  width:100%;
          display: block;
}
.haveto{
  background-color: #fb9191;
        color: #ffffff;
        padding: 4px;
        border-radius: 2px;
        margin-right: 8px;
}
.any{
  background-color: #adbabe;
        color: #ffffff;
        padding: 4px;
        border-radius: 2px;
        margin-right: 8px;
}
.turnstile{
         margin: 16px 0 24px;
        text-align: center;
}
}