@charset "utf-8";
/*
Theme Name: qanda
Template: lightning
*/
/* ****ページ設定**** START */
html{
    background-color: #ededed;
}

.siteFooter{
    background-color: #ededed !important;
    min-height: 4.5em !important;
}

/* フッター削除 */
footer .copySection p:nth-child(2) {
	display:none !important;
}
/* パンくず削除 */
.breadSection{
	display:none !important;
}

.container{
    max-width: 960px;
}

@media (max-width:980px){
    .container{
        max-width: 95%;
    }
}

/* 削除
.vk_post-col-xs-12 vk_post-col-sm-12 vk_post-col-md-6{
	display:none;
}
 */
/* ヘッダーのロゴ画像の調整 */

.siteHeader .container{
    padding-top: 0;
    padding-bottom: 0;
}

.siteHeader_logo img{
	width: 320px !important;
    height:60px !important;
    max-height:60px !important;
    display:block;
}
@media (max-width:750px){
    .siteHeader{
        min-height: unset;
    }
    .siteHeader_logo{
        padding: 5px 0 5px 0;
    }
	.siteHeader_logo img{
		margin: auto;
	}
}

h1.page-header_pageTitle:first-child {
    margin: 0.5em 0;
}

/* ****記事関連**** START */
/* 前の/次の記事削除 */
.vk_posts.postNextPrev{
	display:none !important;
}
/* 記事の分類(カテゴリ)削除(一応PHP側でも対応済) */
.entry-meta-dataList{
	display:none !important;
}
/* ****ヘッダー系(記事)**** START */
/* 公開日表示削除(一応PHP側でも対応済) */
.published entry-meta_items{
	display:none !important;
}
/* 最終更新日表示削除(一応PHP側でも対応済) */
.entry-meta_items entry-meta_updated{
	display:none !important;
}
/* 投稿者表示削除(一応PHP側でも対応済) */
.vcard author entry-meta_items entry-meta_items_author{
	display:none !important;
}
/* 投稿者表示削除(一応PHP側でも対応済) */
.entry-meta_items entry-meta_items_term{
	display:none !important;
}

/* ****ヘッダー系(記事)**** END */

.answer-sheet{
    background-color: #eee;
    padding: 2em;
    border-radius: .25rem;
}

/* 部品 */
.vk-mobile-nav-menu-btn{
    display: none !important;
}

.input-subject:checked~.label-subject::before {
    background-color: cornflowerblue;
}
.input-subject:checked~.label-subject {
    background-color: cornflowerblue;
    color: white;
}

.cursor-pointer{
    cursor: pointer;
}

.answer-subject-div{
    font-size: 1.2em;
    line-height: 2em;
}

.select-subject{
    font-size: 1.2em;
}

.label-choice{
    cursor: pointer;
    line-height: 3em;
}
.label-choice::before{
    top: 1rem;
    width: 1rem;
    height: 1.4rem;
}
.label-choice:hover{
    
}

.label-choice:hover::before{
    background-color: #ffa;
}
.custom-control-input:checked~.label-choice::before{
    background-color: #555;
    border-color: #555;
    transition: 1.5s;
}

.label-choice::after{
    content: none;
}
.label-choice-h{
    padding-left: 1em;
    text-indent: -3em;
}
.label-choice-h-inline{
    
}
.button-clear
{
    font-size: 0.8em;
    cursor: pointer;
}
.button-disabled
{


}
.div-stickey {
    postion: -webkit-sticky;
    position: sticky;
    top: 0;
}
.dl-horizon{
    overflow: hidden;
    zoom: 1;
    width: 400px;
    font-size: 12px;
    margin-bottom: 20px;
}
.dl-horizon dt {
    margin-bottom: 5px;
    padding-bottom: 5px;
    width: 100px;
    float: left;
    clear: both;
    font-weight: bold;
}
.dl-horizon dd {
    margin-bottom: 5px;
    padding: 0 0 5px 120px;
    border-bottom: 1px dotted #999;
}
.mr-4to5{
    margin-right: 2.5rem!important;
    font-size: 1.2em;
}
.mr-4to5-mb{
    margin-right: 2.5rem!important;
    font-size: 1.2em;
}
.mb-br{
    display: inline;
}
@media (min-width:700px){
    .mb-br{
        display: none;
    }
    .mr-4to5{
        margin-right: 2.5rem!important;
    }
    .mr-4to5-mb{
        margin-right: 0!important;
    }
}

.font-14rem{
    font-size: 1.4rem;
}

/* 部品 END */


/* ****記事関連**** END */
/* ****ダッシュボード*****/
#toplevel_page_pods-manage-mt_answer_result_0001 {
	display:none!important;
}
/* ****ページ設定**** END */

.btn-flat-border {
	display: inline-block;
	padding: 0.3em 1em;
	text-decoration: none;
	border: solid 2px #F2F2F2;
	border-radius: 3px;
	transition: .4s;
}

.btn-flat-border:hover {
	background: #F2F2F2;
	color: white;
}

.submit_button {
	display: inline-block;
	padding: 20px, 40px;	/* 余白 */
	border-radius: 3px;	/* 角 */
	transition: .4s;	/* 変化速度 */
	text-size: 1.5em;	/* 文字サイズ */
	line-height: 1em;	/* 行の高さ */
	text-align : center ;	/* 揃え */
	background: #F2F2F2;	/* 文字色 */
	color: black;	/* 文字色 */

}

.submit_button:hover {
	background: black;
	color: #F2F2F2;
}

.emphasis_font {
	font-weight: bold;
	color: black;
}

.small_font {
	font-size: 0.8em;
}

.emphasis_inline {
	display: inline-block;
	vertical-align: middle;
}
.p_margin {
	margin-bottom: 5px;
}

.opacity-1{
    opacity: 1 !important;
}

.hover-opacity-5:hover{
    opacity: 0.5 !important;
}

.no-border{
    border: none !important;
    outline: none !important;
}

.bg-wrong{
    background-color: #ffe8f0;
}

.badge-large{
    font-size: 1em !important;
    line-height: 1.4em !important;
}

@media screen and (max-width: 440px) {
	.resize_img img {
	 max-width: 271px;
	}
}
