/*
Theme Name: Xwrite child
Version: 2.0.0
Template: xwrite
*/

a img:hover{
	opacity:0.7;
}



@media (min-width: 768px) {
    .contents {
        padding-top: 2em;
    }
}
.articleHeader, .contentsHeader {
    margin: 0 0 0 0;
}
:where(.articleBody) {
    margin: 0 0 0 0;
}
.header .gNavList a:hover, .header-fix .gNavList a:hover{
	color:#ff0202;/* 変更したいカラーコード */
}
.menu-item{
	margin:5px;
	border-top:solid 0px #1E214C;
	border-bottom:solid 2px #1E214C;
	
}
.header .gNavList a, .header-fix .gNavList a {
    white-space: nowrap;
    font-size: 1.5rem;
    color: #000;
}













.dpp_cs .display-posts-listing{
	margin-top:-10px;
}
	
.dpp_cs .display-posts-listing .listing-item{
	display:flex;
	align-items: center;
	border-bottom:0px solid #333;
	padding:10px 0 10px 0;
}
.listing-item :nth-child(1) {
  order: 2;
}
.dpp_cs .display-posts-listing .listing-item .date{
	margin-right:0.5em;
	font-size:0.8em;
	font-weight:bold;
}
.dpp_cs .display-posts-listing .listing-item .category-display{
	padding:0 0.5em;
	margin-right:0.5em;
	font-size:0.8em;
	font-weight:bold;
	color:#fff;
	background-color:#F58B66;
}
.dpp_cs .display-posts-listing .listing-item .category-display a{
	color:#fff;
}
.dpp_cs .display-posts-listing .listing-item .title{
	color:#686868;
}
.lst_mj{
	margin-top:-8px;
}
@media screen and (max-width: 801px){
.dpp_cs .display-posts-listing .listing-item{
	display:flex;
	flex-flow: column;
	justify-content: space-between; /* 隙間を均一にしない */
  align-items: stretch; /* 子要素の高さが親要素に合わせられる */
}
	.bld_in{
	font-size:0.8em;
	font-weight:bold;	
	}
.dpp_cs .display-posts-listing .listing-item .category-display{
	margin-right: auto;
}
}

/*--------------------------------------------------------
メールここから
------------------------------------------------------*/
.rk_form{
	width:100%;
	margin: 0px auto;
}
@media screen and (max-width:768px) {
	.rk_form{width:100%;}
}
.rk_form_in{
display:flex;
}


@media screen and (max-width:768px) {
.rk_form_in{
display:flex;
flex-flow: column;
}
}
.m_form{
	width:30%;
	padding:12px;
	background-color:#f4f4f4;
	border:solid 1px #e8e8e8;
}
.m_form_ft{
	display:flex;
	width:70%;
	padding:12px;
	align-items: end;
	border:solid 1px #e8e8e8;
}
.m_form_ft2{
	display:flex;
	flex-flow: column;
	width:70%;
	padding:12px;
	border:solid 1px #e8e8e8;
}

.m_form_ft_in{
	width:100px;
}
.m_form_ft_in_bt{
	position: static;
vertical-align:bottom;
	bottom: 0;
	padding-left:5px;
}
.m_form_ft_cr{
	display:block;
	width:100%;
}
@media screen and (max-width:768px) {
.m_form{
	width:100%;
}
.m_form_ft{
	width:100%;
}
}

.form_st{
	display: inline-block;
	font-weight: bold;
	font-size: 16px;
	color: #000;
	text-align: left;
	vertical-align: top;
}
.form_al{
	display: inline-block;
	float: right;
	font-weight: bold;
	font-size: 14px;
	color: #ff0004;
	text-align: right;
	vertical-align: top;
}

@media screen and (max-width:768px) {
.form_al{
	float: none;
	text-align: left;
	padding-left: 10px;
	}
}
.m_akt{
	padding: 12px;
    background-color: #f4f4f4;
    border: solid 1px #e8e8e8;
}
/*--------------------------------------------------------
メールここまで
------------------------------------------------------*/
.sd_wj_01 {
    padding: 15px 15px 12px;
    background-color: #eaeaea;
    border-radius: 1px;
    font-size: 1.0em;
    text-align: center;
    text-decoration: none;
    color: #000;
    margin: 10px auto;
    width: fit-content;
}
input[type="submit"] {
  background-color: #1E214C; /* 背景色 */
  color: white;             /* 文字色 */
  padding: 10px 20px;       /* 内側の余白 */
	margin:0 auto;
  border: none;             /* ボーダーを消す */
  border-radius: 5px;       /* 角丸 */
  cursor: pointer;          /* カーソルを指に */
  font-size: 1.5em;
  -webkit-appearance: none; /* iOSのスタイルを解除 */
}
.sbmt{
	text-align:center;
}
