@charset "UTF-8";

ul.newsLink li{
box-sizing: content-box;
}
footer.entry-footer{
display: none;
}
.form-group .inputtext input[type="text"], .form-group .inputtext input[type="email"], .form-group .inputtext textarea {
    width: 100%;
    -webkit-transition: width .3s;
    transition: width .3s;
 padding: 11px;
  border: none;
  border-radius: 4px;
  font-size: 16px;
  background: #e2e2e2; /*入力スペースの背景色*/
}
input.button {
    width: 300px;
    margin: 24px auto 0 auto;
    display: block;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    padding: 24px;
    background: #e50014;
    color: #ffffff;
    line-height: 1em;
    transition: .3s;
}

.comments-wrapper .styled-separator{
display: none;
}
#comments{
margin: auto 32px;
}
#comments .styled-separator{
display: none;
}
#comments .comments-title{
padding: 1em 0;
}
#comments .comment-content{
padding: 11px;
	background:#f8f8f8;
	margin:0 0 24px 0;
}
#comments .comment-notes{
padding: 1em 0;
}
#comments .comment-form-comment label{
padding-bottom: 0.5em;
display: block;
}

#comments .comment-form-author,
#comments .comment-form-email,
#comments .comment-form-url,
#comments .form-submit{
padding: 1em 0;
}
footer.comment-meta{
padding: 1em 0.5em;
}
#comments footer.comment-meta,
#comments footer.comment-footer-meta{
background: transparent;
}
.comment-footer-meta{
	border-bottom:1px dotted #000;
padding-bottom: 2em;
	margin-bottom:2em;
}
.comment-reply-link{
background: transparent;

}

#respond{
margin: auto 32px;
padding-top: 1em;
}

.dco-ca-jpcomments:before{
content: "画像をアップロード";
}
.comment-form-attachment__file-size-notice,
.comment-form-attachment__file-types-notice,
.comment-form-attachment__autoembed-links-notice{
display: none!important;
}

#commentform input[type="text"],#commentform input[type="email"],#commentform input[type="url"] , #commentform textarea {
    width: 100%;
    -webkit-transition: width .3s;
    transition: width .3s;
 padding: 11px;
  border: none;
  border-radius: 4px;
  font-size: 16px;
  background: #f6f6f6; /*入力スペースの背景色*/
}
#commentform label {
	display:block;
	font-size:16px;
	margin:16px 0 8px 0;
}
#commentform p.comment-form-cookies-consent label {
	font-size:13px;
}

#commentform input[type="submit"] {
  -webkit-appearance: none;
  padding: 16px;
  width: 100%;
  margin: 16px 0 0 0;
  cursor: pointer;
  background: #d20000;
  color: #fff;
  border: none;
  font-size: 16px;
	border-radius:4px;
  transition: 0.5s;
}
p.comment-form-url {
	display:none;
}
#commentform input[type="file"] {
	margin:8px 0 0 0;
}
a.comment-reply-link {
	display:block;
	width:100%;
	border:1px solid #d20000;
	padding:8px;
	color:#d20000;
	border-radius:4px;
	text-align:center;
}
.comment-author img {
	display:none;
}
span.fn {
	display:block;
	font-size:16px;
	margin:8px 0;
}
span.fn:before {
  content: "\f007";
  font-family: 'Font Awesome 5 Free'
}
.comment-metadata a {
	width:200px;
	text-align:center;
	display:block;
	background:#000;
	color:#fff;
	margin:8px 0 0 0;
	padding:4px 8px;
	border-radius:100px;
}
#cancel-comment-reply-link {
	margin:0 0 0 16px;
	text-decoration:underline;
	font-size:14px;
}
p.dco-attachment {
	margin:16px 0;
}

/* page-thanks */
.section-tit{
	color: #e50014;
	font-size: 24px;
	line-height: 1.8em;
	font-weight: 600;
	text-align: center;
	padding: 0 0 40px;
}
.to-home {
	width: 300px;
	margin: 24px auto 0 auto;
	display: block;
	font-size: 16px;
	text-align: center;
	cursor: pointer;
	padding: 24px;
	background: #e50014;
	color: #ffffff;
	line-height: 1em;
	transition: .3s;
}
.to-home:visited {
	color: #ffffff;
}
