@charset "utf-8"; // ver1.1.0 .screen-reader-response[role="alert"] { padding: 1.5rem; background: #eee; margin-top: 1rem; margin-bottom: 2rem; border-radius: 5px; border: 1px solid #ccc; ul li::before { content: '・'; } } .wpcf7-mail-sent-ok { display: none; } .wpcf7-radio .wpcf7-list-item { display: block; } input[type="button"].wpcf7-form-control.wpcf7-back.wpcf7c-elm-step2.wpcf7c-btn-back { cursor: pointer; appearance: none; width: 100%; color: #fff; background-color: #999; border: 1px solid #666; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; padding: .375rem .75rem; line-height: 1.5; border-radius: 0; margin-bottom: 2rem; } .wpcf7 { input, select, textarea { border-radius: 0 !important; } input[type=submit] { @extend .btn-outline-primary; } } .wpcf7 { textarea { height: 100%; } } // フォーム見た目修正 // .wpcf7 { // max-width: inherit; // .wpcf7-form { // display: flex; // flex-wrap: wrap; // justify-content: center; // align-content: space-between; // align-items: center; // p { // display: flex; // width: 100%; // margin-bottom: 2px!important; // border-collapse: separate; // border-spacing: 2px 0; // position: relative; // &:last-of-type { // display: block; // // justify-content: center; // // flex-wrap: wrap; // text-align: center; // margin-top: 2rem!important; // input { // max-height: 38px; // width: 30%; // margin-bottom: 0.5rem; // margin-top: 0.5rem; // @media (max-width: 991px) { // width: 100%; // } // } // input[type=button].wpcf7-form-control.wpcf7-back.wpcf7c-elm-step2.wpcf7c-btn-back { // width:30%; // margin-bottom: 0.5rem; // @media (max-width: 991px) { // width: 100%; // } // } /* 編集画面に戻るボタン */ // input[type=submit].wpcf7-form-control.wpcf7-submit.wpcf7c-elm-step2 { // } /* 送信ボタン */ // input[type=submit].wpcf7c-btn-confirm { } /* 確認ボタン */ // .ajax-loader { // position: absolute; // top: -25px; // right: 0; // } // } // label { // width: 32%!important; // color: #fff; // font-weight: 400; // word-wrap: break-word; // background-image: url("/img/dot_b14.gif"); // background-repeat: repeat; // background-color: #0064b3; // margin-bottom: 0; // padding: 1rem; // } // .wpcf7-form-control-wrap { // 右側セル // vertical-align: middle; // padding: 1rem; // width: 68%; // color: #06c; // background: #f1f1f1; // font-weight: 400; // word-wrap: break-word; // margin: 0; // // padding-left: 10px; // input:not([type=radio]), textarea { // border-color: #0073e6 !important; // &:hover { // box-shadow: 0 0 0 .2rem #cce6ff !important; // } // } // input[type=date] { // height: 38px; // } // .wpcf7-list-item { // margin-left: 0; // input[type=radio] { // width: 1rem; // } // } // } // @media (max-width:575px) { // flex-wrap: wrap; // label { // width: 100%!important; // text-align: center; // } // .wpcf7-form-control-wrap { // width: 100%; // } // } // } // } // } date-input-polyfill { @media (min-width: 992px) { margin-top: -120px !important; } @media (max-width: 991px) { margin-top: -70px !important; } } // Fix 2018/11/16 h2.entry-title2 { position: relative; margin: 0 auto 0.5rem; padding-bottom: .5rem; border-bottom: 1px solid #39f; color: #06c; font-size: 2rem; } h3.c-heading { margin: 0 auto 1rem; margin-top: 0px; font-size: 1.4rem; color: #06c; } ol.number { margin: 0 0 0 1em; padding: 0; } .li-square ul { // 四角いマーク list-style: none; padding: 0; margin: 0; padding-left: 0em; text-indent: 0em; margin-top: -2rem; &::before { content: ""; color: #06c; padding-right: .5em; } } .entry-content { .wpcf7 { max-width: 100%; margin: 0 auto !important; input[type=date] { height: 38px; } input:not([type=radio]), textarea, select { border: 1px solid #06c; border-radius:0!important; &:hover { box-shadow: 0 0 0 .2rem #cce6ff !important; } } } .wpcf7-form { .row4.mb-4 { .table { display: table; width: 100%; margin-bottom: 2px; border-collapse: collapse; border-spacing: 0px 0px; li { display: table-cell; vertical-align: middle; background: #eee; background-color: rgb(238, 238, 238); background-repeat: repeat; background-image: none; padding: 1rem; padding-left: 1rem; &.item1 { width: 30%; color: #fff; font-weight: 400; padding-left: 10px; word-wrap: break-word; margin-left: 1px; background-image: url("/img/dot_b14.gif"); background-repeat: repeat; background-color: #0064b3; @media (max-width:575px) { display: block; width: 100%; text-align: center; } } &.item2 { width: 70%; color: #06c; background: #f1f1f1; font-weight: 400; padding-left: 10px; word-wrap: break-word; margin: 0; @media (max-width:575px) { display: block; width: 100%; padding-right: 10px; } .wpcf7-radio { .wpcf7-list-item { margin: 0; display: block; @media (max-width:575px) { margin-bottom: 0.5rem; } label { &.checked { .wpcf7-list-item-label { &::before { opacity: 1; } &::after { border-color: #0171bd; } } } input[type="radio"] { display: none; } .wpcf7-list-item-label { position: relative; padding: 0 0 0 30px; display: block; &.checked:before { opacity: 1; } &::after, &::before { position: absolute; content: ""; display: block; top: 50%; } &::after { left: 5px; margin-top: -10px; width: 20px; height: 20px; border: 2px solid #ccc; border-radius: 50%; @media (max-width:575px) { left: 0px; width: 25px; height: 25px; margin-top: -12px; } } &::before { left: 10px; margin-top: -5px; width: 10px; height: 10px; background: #06c; border-radius: 50%; opacity: 0; @media (max-width:575px) { left: 5px; width: 15px; height: 15px; margin-top: -7px; } } &:hover::after { border-color: #0171bd; } } } } } } } } } .text-center.btn-width { input[type="submit"], input[type="button"] { width:40%; @media (max-width: 991px) { width: 100%; } &.wpcf7-form-control { &.wpcf7-confirm.wpcf7c-elm-step1.wpcf7c-btn-confirm { } &.wpcf7-confirm.wpcf7c-elm-step1.wpcf7c-btn-confirm { } &.wpcf7-back.wpcf7c-elm-step2.wpcf7c-btn-back { margin-right: 2rem; margin-bottom:0; @media (max-width: 991px) { margin-bottom: 2rem; margin-right: 0; } } } } } } } // Login Page .entry-content { .card { border-radius: inherit; } input { border-radius: inherit; } .btn.btn-primary { width: 40%; border-color: #0064b3 !important; color: #0064b3 !important; background-color: white !important; @media (max-width:991px) { width: 100%; } &:hover { color: white !important; background-color: #0064b3 !important; } } } #vorze { .text-center.mt-4 { .btn-outline-primary { width:40%; @media (max-width: 991px) { width: 100%; } &:hover { box-shadow: 0 0 0 .2rem #cce6ff !important; } } } } // コンタクトフォームマージン調整 #contact{ .entry-title2{ margin-bottom: 1rem !important; } } #contact_for_user{ padding-top: 40px !important; } #contact_for_company{ padding-top: 40px !important; }