input[type="password"],input[type="submit"]{
  border: 1px solid #999;
  padding: 8px;
}

body{
  background:#eee;
}
.l-contents{
  background:#fff;
  max-width:1080px;
  min-height: 100vh;
}
.l-main{
  margin-top:0;
}
.l-main__contents{
  padding:32px;
}

h1{
  color: #324064;
}
h2,h3{
  margin-top:2em;
}
p:not(:first-child){
  margin-top:1rem;
}
.wp-block-group.is-layout-flex p{
  margin-top:0;
  padding:0;
}

.p-kanzai_news_list{
  margin-inline:8px;
}
.p-kanzai_news_item a{
  display: flex;
  flex-direction: row;
  gap: 16px;
  text-decoration: none;
  padding: 8px;
}
.p-kanzai_news_item a:hover{
  opacity:.8;
}
.p-kanzai_news_item:not(:first-child){
  border-top: 1px dashed #ccc;
}
.p-kanzai_news_item .p-kanzai_news_date{
  color: #999;
}
.p-kanzai_news_item .p-kanzai_news_title{
  font-weight: bold;
  color: #ac8800;
}

.p-kanzai_archive_item{
  margin-top: 24px;
}

.p-faq_question{
  color: #ac8800;
  border-bottom: 1px solid #c4c7d1;
  padding-bottom: 5px;
  padding-left: 5px;
}
.p-faq_answer{
  margin-left: 2em;
  margin-top: 16px;
  display: flex;
  gap: 16px;
}
.p-faq_answer::before{
  content: 'A';
}
/* .p-faq_answer p{
  margin-top: 0;
} */

.p-back_to_home{
  text-align: right;
  margin-right: 16px;
  padding-bottom: 16px;
}
.p-back_to_home a{
  color: #666;
  font-size: .875rem;
}

.p-contactform_container{
  font-size:1rem;
}
.p-contactform_container input::placeholder{
  font-size:1rem !important;
}
.p-contactform_container input[type="text"]:not(.full){
  width:auto;
}

.wpcf7-radio{
  display:flex;
  flex-wrap:wrap;
  flex-direction:row;
  gap:4px 16px;
}
.wpcf7-list-item {
  margin:0;
}

.sannomaru-faq .p-faq_date{
  color: #333;
  text-align: right;
  font-size: 0.875rem;
}

.mt0{
  margin-top:0 !important;
}

@media print, screen and (max-width: 639px) {
  .l-main__contents{
    padding:16px;
  }
  .p-faq_answer{
    display: block;
  }
}
