
body {
margin: 0;
    padding: 0;
    background-color: #ffffff;
    font-family: YakuHanJP, "lato", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #333;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
}

.header{
width: 100%;
padding: 10px 0;
background: #A6A7A7;
display: flex;
margin: 0 0 80px;
}
.header img{
  width:  100px;
  margin: auto;
}


.sec-16-wrap-inner-title{
    text-align: center;
font-family: YakuHanJP, "lato", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
    font-size: 1rem;
}
form{
    margin: 0 0 100px;
}
input[type="submit"],.top-back-btn {
    display: block;
    margin: auto;
    padding: 18px 0;
    background: #9C8559;
    color: #fff;
    border: 0;
    width: 295px;
    border-radius: 5px;
    font-size: 13px;
    text-align: center;
    text-decoration: none;
    font-family: YakuHanJP, "lato", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
/* デフォルトのボタン */
input[type="radio"] {
  opacity: 0;
  position: absolute;
}
.formTable{
    width: 80%;
    margin: auto;
}
tr{
    display: flex;
    flex-direction: column;
}
.wpcf7-list-item{
    width: 100%;
    margin: 0 0 40px !important;
}
.wpcf7-list-item-label {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
}
/* チェック前のボタン */
.qa_1 .wpcf7-list-item .wpcf7-list-item-label::before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    object-fit: cover;
}
/* チェック後のボタン */
input[type="radio"]:checked + .wpcf7-list-item-label::before {
  /*filter: drop-shadow(0px 0px 10px rgba(0,0,0,.7));*/
      border: 8px solid #9b8559;
}



/* 1つ目のボタン */
.wpcf7-list-item:nth-of-type(1) .wpcf7-list-item-label::before {
    width: 100%;
    height: 0;
    padding-top: 43.5%; /*(画像の高さ / 画像の横幅) × 100*/
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin: 0 0 20px;
}
/* 2つ目のボタン */
.wpcf7-list-item:nth-of-type(2) .wpcf7-list-item-label::before {
    width: 100%;
    height: 0;
    padding-top: 43.5%; /*(画像の高さ / 画像の横幅) × 100*/
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin: 0 0 20px;
}
/* 3つ目のボタン */
.wpcf7-list-item:nth-of-type(3) .wpcf7-list-item-label::before {
    width: 100%;
    height: 0;
    padding-top: 43.5%; /*(画像の高さ / 画像の横幅) × 100*/
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin: 0 0 20px;
}
.wpcf7-list-item:nth-of-type(4) .wpcf7-list-item-label::before {
    width: 100%;
    height: 0;
    padding-top: 43.5%; /*(画像の高さ / 画像の横幅) × 100*/
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin: 0 0 20px;
}



.qa-name-wrap{
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.flex-center{
display: flex;
justify-content: center;
align-items: center;
}
.question{
margin: auto;
font-weight: 600;
    font-family: YakuHanJP, "lato", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;

}

input[type="text"],input[type="email"]{
padding: 15px 20px;
width: 255px;
border-radius: 3px;
border: 1px solid #ddd;
margin: 0 0 30px;
}

.wrap-800{
width: 800px;
margin: auto;
}
.absolute-logo{
position: absolute;
width: 90px;
top: 35%;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
z-index: 999;
}
.reset{
width: 100%;
height: 100vh;
position: absolute;
background: #A6A7A7;
top: 0;
left: 0;
}
.reset input{
position: absolute;
top: 55%;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
padding: 18px 0;
width: 295px;
border-radius: 3px;
border: 0;
background-color: #9C8559;
color: #fff;
font-family: YakuHanJP, "lato", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
.reset-close{
display: none;
}

input[type="submit"],input[type="reset"] {
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@media screen and (max-width: 768px){
.wrap-800{
width: 100%;
}
}


