/*;
Theme Name: new_connect
Theme URI:
Description:
Author: KIKAKUSEISAKU Co., ltd.
Author URI: www.kikakuseisaku.com
Template:
Version: 0.9
*/

@charset "UTF-8";

@import url("css/reset.css");
@import url("css/base.css");

/* 文字サイズ設定 */
#maincontents article.single h2{font-size: 24px;}
#maincontents article.single h3{font-size: 18px;}
#maincontents article.single p{font-size: 14px;}
#maincontents article.single pre{font-size: 12px;}

#maincontents article.single table.introduction tbody td{
	font-size: 12px;
	border: none;
	padding: 3em;
}
#maincontents article.single table tbody td{
	font-size: 12px;
    border: solid 1px #ccc;
    padding: 10px;
}

/* 配置設定 */
.alignright{float:right;}
.alignleft{float:left;}
.wp-caption{text-align:center;}

img.aligncenter { display: block; margin: 0 auto !important;}

/* リスト下の余白 */
/*ul li{margin-bottom: 20px;}*/

/* 引用文 */
blockquote {
    position: relative;
    padding: 10px 15px 10px 50px;
    box-sizing: border-box;
    font-style: italic;
    background: #f5f5f5;
    color: #555;
    margin: 20px 0px;
}

blockquote:before{
    display: inline-block;
    position: absolute;
    top: 10px;
    left: -3px;
    content: "“";
    font-family: sans-serif;
    color: #cfcfcf;
    font-size: 90px;
    line-height: 1;
}

blockquote p {
    padding: 0;
    margin: 10px 0;
    line-height: 1.7;
}

blockquote cite {
    display: block;
    text-align: right;
    color: #888888;
    font-size: 0.9em;
}

/* モバイル表示設定 */
@media screen and (max-width: 575px){
	#maincontents.quote-single-contents table {
		white-space: initial;
		table-layout: fixed;
    	width: 100%;
	}
	#maincontents.quote-single-contents table th{
		font-size: 14px;
	}
	#maincontents.quote-single-contents .feature-ul li dl dt{
		font-size: 16px;
	}
	#maincontents.quote-single-contents .feature-ul li dl dd,
	#maincontents.quote-single-contents .works-list li dl{
		font-size: 14px;
	}
	#maincontents.quote-single-contents table td ul li{
		line-height: 2.2;
		font-size: 14px;
	}
	#maincontents.quote-single-contents .contents-section p{
		font-size: 14px;
	}
	#maincontents.quote-single-contents .contents-section .font-s{
		font-size: 13px;
	}
}

nav.single-nav{
    display: flex;
    justify-content: center;
}