@charset "UTF-8";
/* wordpress custom CSS Document */
/* INDEX

45 Wordpress common
   Wordpress テンプレート名の表示・非表示
   entry / under-contents / #utilities / Wordpress 画像
   
125 archive　一覧ページ
   
170 single-post　詳細ページ

230 Wordpress レイアウト調整

240 カスタム投稿（カスタム投稿名）

*/

/*========================================

  Wordpress

========================================*/
/* Wordpress　テンプレートのクラス指定について
■一覧ページ
一覧ページ / カテゴリー・アーカイブページ：archive　category　category-カテゴリーのスラッグ
一覧ページ / タグ・アーカイブページ：archive　tag　tag-タグのスラッグ
一覧ページ / 月日系・アーカイブページ：archive　date
一覧ページ / タグ・アーカイブページ：archive　author　author-ユーザー名
一覧ページ / ユーザー・アーカイブページ：archive　category

■詳細ページ
詳細ページ：single　single-post　postid-ページID

■検索結果ページ
検索結果ページ：search　search-results　search-no-results（検索結果なし）

■カスタム投稿名：casestudy
カスタム投稿 / 一覧ページ：archive post-type-archive-casestudy 
カスタム投稿 / 詳細ページ：single-casestudy single-casestudy
*/
/*========================================

  Wordpress common

========================================*/
/*--------------------------------------
	Wordpress テンプレート名の表示・非表示
---------------------------------------*/
/* 表示 */
/*#wp-temp-name { display:block; }*/
/* 非表示 */
#wp-temp-name { display:none!important; }
/*--------------------------------------
	common
---------------------------------------*/
@media screen and (min-width: 960px) { /* タブレット以上の表示 */

}
/*--------------------------------------
	entry
---------------------------------------*/
/*　.body-single .wordpress .entry　*/
.body-single .wordpress .entry { margin-left: 0px; margin-right: 0px; }
/* .wordpress .entry */
.wordpress .entry { /*margin-top:0;*/ /*margin-bottom:0px;*/ }
/*--------------------------------------
	under-contents
---------------------------------------*/
/* #under-contents, #under-contents2  既存指定の解除 */
#under-contents, #under-contents2 {
border-top: none!important;
}
/* #under-contents .widefull-entry-inner */
.wordpress #under-contents .widefull-entry-inner { padding-top: 100px !important; padding-bottom: 100px!important; }

@media screen and (max-width: 699px) {
/* #under-contents .widefull-entry-inner */
.wordpress #under-contents .widefull-entry-inner { padding-top: 50px !important; padding-bottom: 50px!important; }
}

/*--------------------------------------
	Wordpress 画像
---------------------------------------*/
/* img-eyecatch */
.wordpress .img-eyecatch { max-width:100%!important; height:auto!important; margin-bottom:30px; }
/* .post img */
.wordpress .post img { max-width:100%!important;}
/* img.centered */
img.centered { display: block; margin-left: auto; margin-right: auto; }
/* img.alignright */
img.alignright { padding: 4px; margin: 0 0 2px 20px; display: inline; }
/* img.alignleft */
img.alignleft { padding: 4px; margin: 0 20px 2px 0; display: inline;}
/* .alignright */
.alignright { float: right; }
/* .alignleft */
.alignleft { float: left; }
/* single-post .entry img */
.single-post .entry img { max-width:950px!important; }
/*　スマートフォン指定　*/
@media screen and (max-width: 768px) {
/* img.alignleft / alignright*/
.alignleft, .alignright { float: none; padding: 4px; margin: 0 auto 0 auto; display:block; }
/* img.alignleft img / alignright img */
.alignleft img, .alignright img { margin: 0 auto 0 auto!important; }
}


/*--------------------------------------

#utilities

---------------------------------------*/
/* widget-container */
li.widget-container { list-style: none; margin-top: 0!important; }
/*--------------------------------------
#profile-sm
---------------------------------------*/
/* #profile-sm */
#profile-sm {
/*background-color: #EEE;*/
padding: 0; margin-bottom: 20px; -webkit-border-radius: 14px 14px 14px 14px;
}
/* sm-titleBox */
#profile-sm .sm-titleBox { margin-bottom: 16px; }
/* wp-profileimg */
.wp-profileimg { border-radius: 50%; margin: 0 auto 0 auto!important; display: block; }
/* #profile-sm .name */
#profile-sm .name, .textwidget p.name {
font-size: 15px; text-align: center; font-weight: bold; line-height: 1.3; margin-top: 0.7em; margin-bottom: 0.5em;
}
/* read-txt */
#profile-sm .read-txt {
font-size: 12px; line-height: 1.6; text-align: justify; margin-top: 0!important; padding-left: 10px; padding-right: 10px;
}

/*　1229px以下 */
@media screen and (max-width: 1229px) {
/* #profile-sm .name */
#profile-sm .name, .textwidget p.name,
#profile-sm .read-txt { text-align: center; }
}
/*--------------------------------------
サイト内を検索
---------------------------------------*/
#searchform { margin-top:22px; }

#utilities #searchform input { width: 100%; margin-bottom:10px; box-sizing: border-box; }

/*--------------------------------------
tag-cloud-link
---------------------------------------*/
.wp-block-tag-cloud a { display: inline-block; }
/* 基本デザイン */
.tag-cloud-link { margin: 0; line-height: 1!important; }
.tag-cloud-link { font-size: 12px;/*12px*/ font-weight: normal; /*margin: 3px!important;*/ }
a.tag-cloud-link { padding: 5px!important; margin: 3px; }
/* link */
a.tag-cloud-link:link { color: #666666; background-color: rgba(225, 225, 225, 0.5); text-decoration: none; }
a.tag-cloud-link:visited { color: #666666; background-color: rgba(225, 225, 225, 0.5); text-decoration: none; }
a.tag-cloud-link:hover  { color: #E20A1D; background-color: rgba(226, 10, 29, 0.1); }
/*--------------------------------------
	Wordpress テキスト
---------------------------------------*/
/*　トラックバック　*/
input.trackback_field { width:100%; }

/*========================================

  archive　一覧ページ

========================================*/
/*--------------------------------------
ページタイトル
---------------------------------------*/
/* page-title */
.archive #main h1, .archive #main .page-title { }  

/*--------------------------------------
コンテンツ
---------------------------------------*/
/*.entry h2, .entry .h2-style,*/
.entry .backbox h2, .entry .backbox .title {
background: none!important; border: none!important;
}
/*.entry h2::before, .entry .h2-style::before,*/
.entry .backbox h2::before, .entry .backbox .title::before { background: none!important; content: none!important; }
/* .archive .backbox p */
.archive .backbox p { line-height: 1.9; }
/* category-label */
.category-label, .archive .entryList.backbox .category-label { margin-bottom: 10px; }
/*--------------------------------------
.wp-pagenavi
---------------------------------------*/
.wp-pagenavi, .sortbottom.wp { font-size:18px; margin: 0 !important; /*padding: 30px 0 !important;*/ text-align: center; }
.wp-pagenavi .pages { margin-right: 16px; }
/* 現在のページ表示 */
.wp-pagenavi .current, .sortbottom.wp .current { display: inline-block; line-height: 1; padding: 16px!important; text-decoration: none; color: #333333!important;/*表示中ページのテキストカラー*/ background: #ffffff;/*背景色*/ border: 1px solid #dddddd;/*ボーダー色*/ }
/* リンクテキスト defult */
.wp-pagenavi a, .sortbottom.wp a { font-size: 100%; display: inline-block; line-height: 1; padding: 16px!important; text-decoration: none; background: #ffffff;/*背景色*/ border: 1px solid #dddddd;/*ボーダー色*/ }
/* Link */
/*.wp-pagenavi a:link, .sortbottom.wp a:link {  }
.wp-pagenavi a:visited, .sortbottom.wp a:visited {  }
.wp-pagenavi a:hover, .sortbottom.wp a:hover { background: #E20A1D; color: #ffffff; }*/

@media screen and (max-width: 600px) {
.wp-pagenavi, .sortbottom.wp { font-size: 14px; }
/* 現在のページ表示 */
.wp-pagenavi .current, .sortbottom.wp .current { padding: 14px!important; }
/* リンクテキスト defult */
.wp-pagenavi a, .sortbottom.wp a { padding: 14px!important; }
}

/*========================================

  single-post　詳細ページ

========================================*/
/* .single-post h2 */
.single-post #main .post.entry h2, .single-post #main .post.entry .h2-style { display: inline-block; }
/* info */
.single-post .info { margin-top: 40px!important; }
/* entry-title-under */
.entry-title-under { margin-top: 28px!important; }
.entry-title-under.bottonlink.small-btn li { margin-top: 0!important; margin-bottom: 0!important; }
/* .entry-title-under .date */
.entry-title-under .date, .entry-title-under.bottonlink.small-btn li.date {
color: #6F6F6F; font-size: 14px!important; font-weight: bold; text-align: right;
}
/* single-post ol */
.single-post ol { margin-left: 0!important; }
/* ul/ol */
.single-post ul, .single-post ol { list-style-position: inside; margin-bottom: 1em; }
/* li */
.single-post .entry ul li { list-style-type: disc; }
/* single-post .img-right */
.single-post .img-right { }

@media screen and (min-width:501px) and (max-width:900px) {
/* entry-title-under */
.entry-title-under { margin-top: 20px!important; }
/* img.img-right */
.single-post .img-right { width: 50%; height: auto; }
}

@media screen and (min-width:1px) and (max-width:500px) {
/* .entry-title-under .date */
.entry-title-under .date, .entry-title-under.bottonlink.small-btn li.date { font-size: 0.625rem!important;/*12px*/ }
/* entry-title-under */
.entry-title-under { margin-top: 16px!important; }
}

@media screen and (min-width:1px) and (max-width:700px) {
/* .single-post h2 */
.single-post #main .post.entry h2, .single-post #main .post.entry .h2-style { display: block; }
}
/*--------------------------------------
editor
---------------------------------------*/
#editor { }
/* title */
#editor .title { font-weight: bold; }
/* makura */
#editor .makura { font-size: 12px; font-weight: normal; margin-bottom: 0.5em;  }
/* name */
#editor .name { margin-top: 0; }
@media screen and (min-width:1px) and (max-width:800px) {
#editor .title { font-size: 0.875rem!important; }
#editor .name { font-size: 1.125rem!important; }
}

/*--------------------------------------
関連記事
---------------------------------------*/
#kanren-list { }

/*--------------------------------------
topicPath
---------------------------------------*/
ul.topicPath { margin-bottom: 0!important; }

/*========================================

	Wordpress レイアウト調整

========================================*/
/* .img-left/img-right + 見出し */
#main.wordpress .img-left + h2, #main.wordpress .img-left + h3, #main.wordpress .img-left + h4, #main.wordpress .img-left + .txt-copy, #main.wordpress .img-right + h2, #main.wordpress .img-right + h3, #main.wordpress .img-right + h4, #main.wordpress .img-right + .txt-copy { margin-top: 0!important; }
/*========================================

  カスタム投稿（カスタム投稿名）

========================================*/
/*--------------------------------------
カスタム投稿 / 一覧ページ
---------------------------------------*/

/*--------------------------------------
カスタム投稿 / 詳細ページ
---------------------------------------*/

