@media screen and (min-width:480px){
#site-title a img{
	width:400px;
	height:65px;}
p,li{
		font-size:15px;
		text-align:justify;}
.childPageBox  li{
		font-size:10px;}
.localNavi li {
	font-size:10px;}
.sectionBox h3,.entry-content h3 {
	color:#5d9626;
	padding:10px 0 7px 10px;
	background:#d7e8c5;
	border-bottom:1px solid #236a26;}
/* スライドショーのサイズを指定 */
ul.slides li a.slideFrame img{
    width: 950px;
    height: 250px;}
/* 製作だより分類の文字サイズ変更 */
ul.localNavi li{
	font-size:12px;}
#content-main div.socialSet{
		display:none;}
div#footer,ul#menu-footer_sitemap.menu a{
		color:#ffffff;}
#panListInner ul li span{
		color:#595959;}
#post-3093 img.wp-image-3095,#post-879 img.wp-image-881,#post-430 img.wp-image-433{
		width:300px;
		height:300px;}
#post-1036 img.wp-image-499{
		width:341px;
		height:32px;}
#post-1036 img.wp-image-500{
		width:190px;
		height:34px;}
#post-1036 img.wp-image-505{
		width:48px;
		height:24px;}
#post-1036 img.wp-image-1728{
		width:180px;
		height:17px;}
#post-987 img.wp-image-999{
		width:200px;
		height:200px;}
img.wp-image-412{
	  width:300px;
		height:225px;}
#post-469 img.wp-image-462{
		width:300px;
		height:224px;}
#post-419 img.wp-image-420{
		width:250px;
		height:236px;}
/* reCAPTCHA 表示位置変更 */
.grecaptcha-badge{
	margin-bottom: 60px;}
#footMenu{
		display:none;}
#copy,#copy a{
	color:#fff;}
#search-label{
	display:none;}
}
@media screen and (max-width:479px){
#site-title a img{
	width:100%;
	height:auto;}
p,li{
		font-size:12px;
		margin:10px;
		text-align:justify;}
h1#site-title a img{
			max-width:100%;
			height:auto;}
#footerOutline dd{
		color:#ffffff;}
	ul.localNavi li{
		font-size:12px;
		padding-bottom:20px;}
#topMainBnrFrame ul.slides li a.slideFrame img{
		width:338px;
		height:89px;}
#content-main div.socialSet{
		display:none;}
#menu-footer_navi li.menu-item{
		padding:10px 0;}
#copy,#copy a{
	color:#fff;}
#search-label{
	display:none;}
.grecaptcha-badge{
	margin-bottom: 60px;}
	#panListInner ul li span{
		color:#000;}
/*#topMainBnrFrame ol li{
	display:none;}*/
}
/* ==================================================
   自治会・町内会 会計報告書作成システム紹介ページ
   page-id-8014 専用
================================================== */

/* 本文全体 */
.page-id-8014 .entry-content {
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px 30px 60px;
    font-size: 17px;
    line-height: 1.9;
    color: #333;
}

/* メインタイトル */
.page-id-8014 .entry-content h1 {
    margin: 20px 0 20px;
    font-size: 34px;
    line-height: 1.4;
    text-align: center;
    color: #1f3f5b;
}

/* 最初の説明文 */
.page-id-8014 .intro-lead {
    margin: 0 0 30px;
    text-align: center;
    font-size: 20px;
    line-height: 1.8;
}

/* セクション見出し */
.page-id-8014 .entry-content h2 {
    margin: 60px 0 25px;
    padding: 12px 16px;
    font-size: 25px;
    line-height: 1.5;
    color: #1f3f5b;
    background: #f2f7fa;
    border-left: 6px solid #2d6f9f;
}

/* 小見出し */
.page-id-8014 .entry-content h3 {
    margin: 0 0 12px;
    padding: 0;
    font-size: 19px;
    line-height: 1.6;
    color: #263b4a;
    background: none;
    border: 0;
}

/* 通常文章 */
.page-id-8014 .entry-content p {
    margin: 0 0 20px;
    font-size: 17px;
    line-height: 1.9;
}

/* 強調文 */
.page-id-8014 .strong-message {
    margin: 30px 0;
    font-size: 21px !important;
    font-weight: bold;
    text-align: center;
    color: #1f3f5b;
}


/* ==================================================
   利用ボタン
================================================== */

.page-id-8014 .cta-area {
    margin: 20px 0 15px;
    text-align: center;
}

.page-id-8014 .cta-button {
    display: inline-block;
    padding: 12px 32px;
    background: #e86a2c;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    text-decoration: none;
    border-radius: 6px;
}

.page-id-8014 .cta-button:hover {
    opacity: 0.85;
    color: #fff;
    text-decoration: none;
}

.page-id-8014 .cta-note {
    text-align: center;
    font-size: 15px !important;
    color: #666;
}


/* ==================================================
   お悩み一覧
================================================== */

.page-id-8014 .problem-list {
    margin: 25px 0 35px;
    padding: 25px 30px 25px 50px;
    background: #fff8f3;
    border: 1px solid #f1d6c5;
    border-radius: 6px;
}

.page-id-8014 .problem-list li {
    margin: 8px 0;
    font-size: 17px;
    line-height: 1.8;
}


/* ==================================================
   できること
================================================== */

.page-id-8014 .feature-card {
    margin: 0 0 18px;
    padding: 22px 25px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
}

.page-id-8014 .feature-card p {
    margin-bottom: 0;
}


/* ==================================================
   ご利用の流れ
================================================== */

.page-id-8014 .step-card {
    margin: 0 0 18px;
    padding: 22px 25px;
    background: #f7fafc;
    border-left: 5px solid #2d6f9f;
}

.page-id-8014 .step-card p {
    margin-bottom: 0;
}


/* ==================================================
   ご利用料金
================================================== */

.page-id-8014 .price-box {
    margin: 25px 0 35px;
    padding: 25px 30px;
    background: #fffaf2;
    border: 2px solid #e8b45e;
    border-radius: 8px;
}

.page-id-8014 .price-box strong {
    font-size: 20px;
    color: #b55220;
}


/* ==================================================
   よくある質問
================================================== */

.page-id-8014 .faq-list {
    margin: 25px 0 40px;
}

.page-id-8014 .faq-item {
    margin-bottom: 15px;
    padding: 20px 24px;
    background: #f7fafc;
    border: 1px solid #dce5eb;
    border-radius: 6px;
}

.page-id-8014 .faq-item h3 {
    color: #245d85;
}

.page-id-8014 .faq-item p {
    margin-bottom: 0;
}


/* ==================================================
   最後の利用案内
================================================== */

.page-id-8014 .start-box {
    margin: 25px 0 40px;
    padding: 30px;
    text-align: center;
    background: #f2f7fa;
    border-radius: 8px;
}

.page-id-8014 .login-note {
    margin-top: 30px;
    margin-bottom: 8px;
    text-align: center;
}

.page-id-8014 .login-area {
    margin-bottom: 0;
    text-align: center;
}


/* ==================================================
   運営会社・お問い合わせ
================================================== */

.page-id-8014 .company-info,
.page-id-8014 .contact-info {
    margin-top: 40px;
}


/* ==================================================
   スマートフォン
================================================== */

@media screen and (max-width: 479px) {

    .page-id-8014 .entry-content {
        padding: 15px 15px 40px;
        font-size: 16px;
        line-height: 1.8;
    }

    .page-id-8014 .entry-content h1 {
        font-size: 27px;
    }

    .page-id-8014 .intro-lead {
        font-size: 18px;
    }

    .page-id-8014 .entry-content h2 {
        margin-top: 45px;
        padding: 10px 12px;
        font-size: 21px;
    }

    .page-id-8014 .entry-content h3 {
        font-size: 17px;
    }

    .page-id-8014 .entry-content p {
        margin: 0 0 18px;
        font-size: 16px;
        line-height: 1.8;
        text-align: left;
    }

    .page-id-8014 .cta-button {
        display: block;
        padding: 15px 12px;
        font-size: 16px;
    }

    .page-id-8014 .problem-list {
        padding: 20px 20px 20px 38px;
    }

    .page-id-8014 .problem-list li {
        margin: 8px 0;
        font-size: 16px;
        text-align: left;
    }

    .page-id-8014 .feature-card,
    .page-id-8014 .step-card,
    .page-id-8014 .faq-item {
        padding: 18px;
    }

    .page-id-8014 .price-box,
    .page-id-8014 .start-box {
        padding: 20px;
    }
}
body.page-id-8014 div#sideTower {
    display: none !important;
}
/* 自治会会計紹介ページ：サイドバー非表示時に本文を中央へ */
body.page-id-8014 #content {
    width: 100% !important;
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
body.page-id-8014 .entry-content {
    padding-top: 0;
}
body.page-id-8014 .entry-content h1 {
    margin-top: 0;
}
/* オレンジボタンの高さと文字位置を調整 */
body.page-id-8014 .cta-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    height: 50px !important;
    padding: 0 32px !important;
    line-height: 1 !important;
    font-size: 18px !important;
    text-align: center !important;
}

body.page-id-8014 .cta-button span {
    display: block;
    transform: translateY(-1px);
}
/* お悩み一覧を少しコンパクトにする */
body.page-id-8014 .problem-list {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

body.page-id-8014 .problem-list li {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}
/* 説明文を読みやすい横幅にする */
body.page-id-8014 .entry-content > p:not(.intro-lead):not(.cta-area):not(.cta-note):not(.login-note):not(.login-area) {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
/* 「できること」カードの縦幅を少しコンパクトにする */
body.page-id-8014 .feature-card {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    margin-bottom: 18px !important;
}

body.page-id-8014 .feature-card h3 {
    margin-top: 0 !important;
    margin-bottom: 12px !important;
}

body.page-id-8014 .feature-card p {
    margin-bottom: 0 !important;
}
/* よくある質問を少しコンパクトにする */
body.page-id-8014 .faq-item {
    padding: 18px 25px !important;
    margin-bottom: 15px !important;
}

body.page-id-8014 .faq-item h3 {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
}

body.page-id-8014 .faq-item p {
    margin-bottom: 0 !important;
}
/* ログイン案内の間隔を調整 */
body.page-id-8014 .login-note {
    margin-bottom: 8px !important;
}

body.page-id-8014 .login-area {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
/* 自治会会計ページだけ下部のお問い合わせ欄を非表示 */
body.page-id-8014 .mainFoot {
    display: none !important;
}
@media screen and (max-width: 659px) {

    body.page-id-8014 .cta-button {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        font-size: 17px !important;
        white-space: nowrap !important;
    }

}
@media screen and (max-width: 659px) {

    body.page-id-8014 .entry-content h2 {
        font-size: 22px !important;
        line-height: 1.4 !important;
    }

}
@media screen and (max-width: 659px) {

body.page-id-8014 .problem-list {
    padding: 20px 12px 20px 32px !important;
}
    body.page-id-8014 .problem-list li {
        margin-bottom: 8px !important;
        line-height: 1.6 !important;
    }
	
}
@media screen and (max-width: 768px) {

    body.page-id-8014 #container.innerBox {
        width: 100% !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

}
@media screen and (max-width: 479px) {

    .page-id-8014 .entry-content {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

}
@media screen and (max-width: 479px) {

    body.page-id-8014 .entry-content p {
        margin-left: 0 !important;
        margin-right: 0 !important;
        text-align: justify !important;
        text-justify: inter-ideograph;
    }

}
@media screen and (max-width: 479px) {

    body.page-id-8014 #back-top {
        right: -5px !important;
        left: auto !important;
    }

}
@media screen and (max-width: 479px) {

    body.page-id-8014 .grecaptcha-badge {
        right: -186px !important;
    }

}
@media screen and (max-width: 479px) {

    body.page-id-8014 .system-screen {
        margin: 20px -5px 30px -5px !important;
    }

    body.page-id-8014 .system-screen img {
        display: block;
        width: 100% !important;
        max-width: none !important;
        height: auto !important;
    }

}
/* ヘッダーメニューを6列にする */
#menu-head_menu > li {
    width: 16.666666% !important;
}
#menu-head_menu > li:nth-child(4) > a::after {
    content: "Accounting";
    display: block;
    font-size: 11px;
    color: #999;
    letter-spacing: 1px;
}