@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.1.1
    	1.1.0:	・ブログの表示を中心にカスタム
    	1.1.1:	・パンくずリストをカスタム (parts/breadcrumb.php)
    Author: ofnaka

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

/*--------------------------------------------------------------
## like a renault blog
--------------------------------------------------------------*/

/* #main_content a:link img, #main_content a:visited img{padding:0; margin: 5px; border:1px solid #f7b500} */
#main_content a:hover img {border:1px solid #4779ab;text-decoration:underline}
.sidebar-1 img, .sidebar-1 a img, .sidebar-1 a:link img, .sidebar-1 a:visited img{border:none; color:#252525;}
/* .wp-block-image a img, .wp-block-image a:link img, .wp-block-image a:visited img, .wp-block-image a img {border:none; color:#252525;} */
.c-headLogo__img a:link img, .c-headLogo__img a:visited img{border:none;}
.wp-block-media-text__media{margin:15px 5px}
.entry-footer {display:none;}
#main_content iframe {text-align:left; margin:0; padding:0;}
#main_content p {padding:5px; font-size:small;}
.entry_datecat {margin:15px 0 5px 0; font-size:small;}
.arc_sep {margin-top:8px; margin-bottom:20px;}
/*
.entry a img, .wp-block-media-text__media {margin:15px 5px;}
.entry a:link img, .entry a:visited img{border: 1px solid #F7B500;}
.entry a:hover img {border: 1px solid #4779ab; text-decoration: underline;}
*/
#index a		, #spindex a		, .entry_datecat a			{text-decoration: none; }
#index a:link	, #spindex a:link	, .entry_datecat a:link		{color: rgb(100,100,100); }
#index a:visited, #spindex a:visited, .entry_datecat a:visited	{color: rgb(150,150,150); }
#index a:hover	, #spindex a:hover	, .entry_datecat a:hover	{color: rgb(176,2,150); }


/*--------------------------------------------------------------
## custom for tomblog
--------------------------------------------------------------*/

#footer {background-color:#646464; color:white;}
.wedjet_banner {max-width:260px;width:50%; text-align:center; padding:0 0; line-height:1;}
.c-iconList__item i {font-size:large;}
.c-iconList li {padding:0 8px;}
#slb_viewer_wrap .slb_theme_slb_default .slb_container .slb_data_title {display:none;}
.p-articleFoot {display:none;}
.post_content p {padding:5px; font-size:small;}
.post_content img {padding:5px;}
.post_content a:link img, .post_content a:visited img {padding:0; margin: 5px; border:1px solid #f7b500}

i {width: 30px; height: 30px;}
a i {font-size: 16pt;}
.icon::before {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  content: '\f6e2';
  color: #303135;
}
.site-title {text-shadow: 1px 2px 3px #333;}
h1.entry-title {
  padding: 0.5em;/*文字周りの余白*/
  color: #252525;/*文字色*/
  line-height:140%;
  margin:10px 0;
  padding:18px 0 15px;
  border-top:3px double #ccc;
  border-bottom:1px solid #ccc;
}
h2.entry-title {
  padding: 0.5em;/*文字周りの余白*/
  color: #252525;/*文字色*/
  font-size:20pt;
  margin:10px 0;
  padding:18px 10px 5px;
}
h1.entry-title a, h2.entry-title a{
  color: #252525;/*文字色*/
  text-decoration: none;
}
.entry-header a {
  text-decoration: none;
}
.entry-header a:hover, .page-nav a:hover {
  color: #f7b500;/*文字色*/
}
.page-nav a {
  color: #2d2e33;/*文字色*/
  text-decoration: none;
}
h2.entry-title {
  padding: 0.5em;/*文字周りの余白*/
  color: #252525;/*文字色*/
  line-height:140%;
  margin:10px 0;
  padding:18px 0 15px;
//  border-top:3px double #ccc;
//  border-bottom:1px solid #ccc;
}
//h3#reply-title{line-height:130%;font-weight:700;padding:0 0 5px;margin:40px 0 15px;border-bottom:1px solid #ccc}
h2 p.title {
  border-top: 3px double #ccc;
  border-bottom: 1px solid #ccc;
}
#profile {
	font-size: 14px;
}

.c-widget__title {
	margin-top: 0;
	margin-bottom: .5em;
	font-family: 'Racing Sans One', sans-serif;
	font-weight: 300;
	color: #777;
}


/*--------------------------------------------------------------
## custom for avoc.com wordpress
--------------------------------------------------------------*/

/* 共通設定 */
.wp-block-cover {text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2 );}
.pagebar, .index.desc {font-family: 'Racing Sans One', sans-serif;}
#content h1, #content h5 {font-family: 'Roboto', 'Noto Sans SC', sans-serif;}

/* top、archivesに置いたバナー画像の設定 */
.wp-block-image {padding-bottom:6px;}
.wp-block-image a:link img {border:0;}
.wp-block-image a:visited img {border:0;}
.wp-block-image a:hover img {border:0;}

.p-postList__item {padding:0; margin:0;}
.p-postList__item a:link img {border:0;}
.p-postList__item a:visited img {border:0;}
.p-postList__item a:hover img {border:0;}

/* フッター設定 */
.w-footer__yrs ul {padding:0; white-space:nowrap; max-width:60%; list-style:none;}
.w-footer__yrs li {font-size:small; list-style-type: none;}
.w-footer__yrs a {text-decoration:none;}
.w-footer__yrs a:hover {color: rgb(176,2,150); }
.w-footer {font-size:small;}

@media (min-width:600px) {
	.w-footer{font-size:medium;display:flex;justify-content:space-between;}
	.w-footer__yrs{flex:1;padding:1em;}
	.w-footer__yrs{font-size:medium;padding:1em 0;}
	.w-footer__yrs+.w-footer__yrs{margin-top:1em;}
	.l-footer__inner{padding-bottom:calc(env(safe-area-inset-bottom)*.5);}
}

/* スマホメニューの設定 */
.p-spMenu__nav {font-size:medium;}
.p-spMenu__nav ul {padding:0; white-space:nowrap; max-width:100%; list-style:none;}
.p-spMenu__nav li {list-style-type: none;}
.p-spMenu__nav a {text-decoration:none;}
.p-spMenu__nav a:hover {color: rgb(176,2,150); }

/* スマホメニュー内に表示するサブメニューの設定 */
#spindex h5 {
	font-size: 18px; font-weight: normal;
	margin: 10 10; padding: 0 0;
	color: rgb(250,250,250); background: rgb(100,100,100);
	border-right: 2px solid rgb(192,0,150); 
	border-left: 8px solid rgb(192,0,150); border-bottom: 1px solid rgb(192,0,150);
}
#spindex p.title {
	font-size: 18px; font-weight: normal;
	padding-left:7px;
	margin: 0 0; padding: 1 0 0 10;
	color: rgb(250,250,250); background: rgb(100,100,100);
	border-right: 2px solid rgb(240,240,240);
	border-left: 8px solid rgb(240,240,240); border-bottom: 1px solid rgb(240,240,240);
}
#spindex {width:100%; font-size:22px; padding-bottom:5px; line-height:1.6em; margin:0 auto;}
#sp_menu_bottom.menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
#sp_menu_bottom.menu-item::before {
	content:  ">";
	width: 10px;
	height: 10px;
	display: inline-block;
}
#sp_menu_bottom {font-size:22px;}
#sp_menu_bottom.menu-item {padding: 10px;}

/* スマホメニュー開閉ボタンを大きく */
.l-header__menuBtn.sp_ i, .l-header__customBtn.sp_, p-spMenu__closeBtn {font-size:x-large;}
.l-header__inner.l-container {padding:8px 0 4px 0;}

/* 三点リーダー下に表示するナビゲーション文字 */
.c-iconBtn__label {text-align:left;}

/* ブログ用アーカイブズメニューに関する説明文の表示制御 */
@media (min-width:960px) {
	#blogann {display:none;}
	#blogann_arc {display:block;}
}
@media (max-width:959px) {
	#blogann_arc {display:none;}
}

