@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

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


/*サイトスピードUP css指定*/
@font-face{
  font-family: 'icomoon';
  src: url('/wp-content/themes/swell/assets/fonts/icomoon.woff2?fq24x') format('woff2'); /* パス要調整 */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


/*投稿リスト外観調整*/
.p-postList.-type-simple {
    border-top: 0px;
}
.-type-simple .p-postList__link {
    padding: 0.25em .25em;
}
.icon-folder::before {
	  display:none;
}
.c-categoryList::before {
   display:none;
}
.c-categoryList__link,
.p-postList__cat.u-thin.icon-folder {
		display: inline-block;
	  color: #666;
    text-align: center;
    background-color: #ffffff;
    padding: 4px 12px;
    border: 1px solid #666;
}
/*時間アイコン削除*/
.c-postTimes__posted::before {
display:none;
}

/*投稿リストホバーなし*/
#main_content .p-postList__link:hover .c-postThumb__img {
	transform: none;
}

/**************************************/
/*オリジナル：投稿リストのテキスト型改*/
/* 注目バッジ */
p.postList-badge.postList-badge--recommend {
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 1.0rem;
    padding: 5px 8px;
    background-color: #ff8412;
    color: #fff;
    font-weight: 700;
    line-height: 1;
    z-index: 2;
    pointer-events: none;
}
/* 背景 */
.p-postList__body.p-postList__body--ex {
    margin-bottom: 18px;
    padding: 30px 15px;
    border-radius: 10px;
	  background-color: #ffffff;
}
/* 事務所タイトル */
h3.p-postList_title--ex {
    background: none;
    border: none;
    color: #007bff;
    display: block;
    font-weight: 700;
    line-height: 1.5;
    margin: 0 0 0.5em 0px;
    padding: 0;
    font-size: 1.5em;
}
h3.p-postList_title--ex a {
    color: #23418c;
}
/* 簿記バッジ */
/* 親：絶対に縦並びにさせる */
.tax-office-boki-view {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 1em 0px;
}
/* バッジ（色・形は今のまま使う） */
.tax-office-boki-view__label {
  display: inline-block;
  padding: 4px 12px;
  font-size: 0.85em;
  font-weight: 700;
  background-color: #fff4d9;
  color: #7a5200;
  border: 1px solid #ffdf9a;
  border-radius: 3px;
  margin-bottom: 4px;
}
/* 本文：普通のテキスト */
.tax-office-boki-view__text {
  line-height: 1.6;
		font-size:0.85em;
	  color:#000;
}
/**************************************/

/*事務所ディレクトリリスト*/
.directory-background{
  	margin-bottom: 18px;
    padding: 30px 15px;
    border-radius: 10px;
    background-color: #ffff;
}

/*事務所ディレクトリリストのアコーディオン余白調整*/
.swell-block-accordion.is-style-simple .list-accordion_yohaku .swell-block-accordion__body {
    margin: 0;
    padding: 1em 0;
}

/*事務所個別ページデザイン調整*/
h2.swell-block-my_h2{
	border: 3px solid #b0b0b0;
  padding: .4em 1em;
	margin:0.5em 0;
	background-color: #ffffff;
}


/**************************************/
/* アーカイブでも著者ボックスを成立させるベースcss */
@media (min-width: 600px) {
.p-authorBox {
  align-content: stretch;
  display: flex;
  justify-content: space-between;
  padding: 1.5em;
} }
.p-authorBox {
  border: 1px solid var(--color_border);
  border-radius: var(--swl-radius--8, 0);
  padding: 5vw;
}
.p-authorBox__l {
  margin: 0 0 1em;
  text-align: center;
}
@media (min-width: 600px) {
.p-authorBox__l {
  margin-bottom: 0;
  width: 160px;
} }
.p-authorBox__r {
  flex: 1;
}
@media (min-width: 600px) {
.p-authorBox__r {
  border-left: 1px solid var(--color_border);
  display: flex;
  flex-direction: column;
  padding-left: 1.5em;
  width: calc(100% - 160px - 1.5em);
} }
.p-authorBox__r {
  width: 100%;
}
/**************************************/
