body{color:#5f6571;}

@media (max-width: 639px) {
  body {
    font-size: 95%!important;
	line-height:160%!important;
  }
}


/*--------------------
基本設定
---------------------*/
.red{color:#cf2e2e!important;}
.gray{color:#777777;}
.redkasen{border-bottom:solid 1px #cf2e2e;}
.sirokasen{border-bottom:solid 1px #FFFFFF;}
.kurokasen{border-bottom:solid 1px #272727;}

.fsmall, .fsmall_sp{font-size:90%;}
.fbig1{font-size:1.2em;}
.fbig2{font-size:1.4em;}
.fbig3{font-size:2em; line-height:140%!important;}
.fbig4{font-size:3em;}

.s10{margin-top:10px!important;}
.s20{margin-top:20px!important;}
.s30{margin-top:30px!important;}
.s40{margin-top:40px!important;}
.s50{margin-top:50px!important;}
.s80{margin-top:80px!important;}

.spase0{margin-top:0px!important;}
.spase10{margin-top:-10px!important;}
.spase20{margin-top:-20px!important;}
.spase30{margin-top:-30px!important;}
.spase40{margin-top:-40px!important;}
.spase60{margin-top:-60px!important;}


@media screen and (min-width: 482px) {
.spase-top{margin-top:80px!important;}
.spase-top2{margin-top:40px!important;}
.spase-top3{}
.fbig00{font-size:1.2em;}
.pdd_pc1{padding-top:30px!important;}
}
@media screen and (max-width: 481px)  {/*SP*/
.fsmall_sp{font-size:80%;}
.fsmall_sp1{font-size:90%;}
	.fbig1{font-size:1.1em;}
	.fbig2{font-size:1.3em; line-height:160%;}
	.fbig3{font-size:1.7em; line-height:150%;}
	.fbig4{font-size:1.6em;}
	.fbig0{font-size:90%;}
	.fbig00{font-size:100%;}
	.spase_mobi0{margin-top:0px!important;}
	.spase_mobi1{margin-top:10px!important;}
	.spase_mobi10{margin-top:-10px!important;}
	.spase_mobi20{margin-top:-20px!important;}
	.spase_mobi30{margin-top:-30px!important;}
	
	.s10{margin-top:10px;}
	.s20{margin-top:20px;}
	.s30{margin-top:20px;}
	.s40{margin-top:20px;}
	.s50{margin-top:20px;}
	.s80{margin-top:50px!important;}
	.ss_mobi1{margin-top:0px;}
}

/*ドロワーメニューの色変更*/
.c-drawer {background:rgba(0,0,0, 0.9);}

/*webフォント*/
.m-plus400 {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.m-plus700, .box_policy h2, .footer_box h2 {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 700;
  font-style: normal;
}


.moji2-1, .moji2-2, .moji2-3, .moji3-2, .moji2-5{color:#383b41;}

.moji2-1, .moji2-5{font-size:3em; line-height:140%!important;}
.moji2-2{font-size:2.5em; line-height:140%!important;}
.moji2-3{
  position: relative;
  display: inline-block;
  margin-bottom: 1em;
  font-size:3em;
}
/*以下で線を表示*/
.moji2-3:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -8px;/*線の上下位置 bottomで下*/
  display: inline-block;
  width: 70px;/*線の長さ*/
  height: 2px;/*線の太さ*/
  background-color: #FFA100;/*線の色*/
  border-radius: 2px;/*線の丸み*/
}
.moji2-4{
	font-size:2.5em;
	background-color:#FFA100!important;
	color:#FFFFFF;
	border-radius:10px;
	padding:3px 5px!important;
}

.moji3-1{
	font-size:2em;
	line-height:160%;
	color:#FFA100;
}
.moji3-2{
	background-color:#FFa100;
	border-radius:50px;
	color:#FFFFFF;
}
.moji3-3{
	font-size:2em;
	border-bottom:solid 1px #FFA100!important;
	color:#FFA100;
}

@media screen and (max-width: 481px)  {/*SP*/
.moji2-3{font-size:2em;}
.moji2-1{
	font-size:2em;
	line-height:140%!important;
	padding-bottom:10px!important;
}
.moji2-6{
  position: relative;
  padding: 10px 20px;
  background-color: #FFFFFF!important;
  width:100%;
  font-size:2em;
  border-radius:10px;
  line-height:140%!important;
}
.moji2-6::before{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: 0;
  right: 0;
  bottom: -15px;
  margin: 0 auto;
  border-top: 15px solid #FFFFFF;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
}
.moji2-6 h2{
  margin: 0;
  padding: 5px 30px;
  text-align:center;
}
.moji2-4{font-size:2em;}
.moji2-5{
	font-size:2.5em;
	line-height:140%!important;
	padding-top:10px!important;
}

.moji3-1{line-height:140%!important;}
}


/*モバイルだけ消す*/
@media screen and (max-width: 481px)  {/*SP*/
	.nonemobi{display:none;}
	.box-style-img50 .smb-media-text__figure{
	width:60%!important;
	margin-left:auto!important;
	margin-right:auto!important;
}
.box-style-img70 .smb-media-text__figure{
	width:75%!important;
	margin-left:auto!important;
	margin-right:auto!important;
}
.wid95{
	width:95%;
	margin-left:auto!important;
	margin-right:auto!important;
}
}
@media screen and (min-width: 482px) {/*PC*/
	.nonepc{display:none;}
}

.c-meta__item--author {display: none;}/*著者名を消す*/


/*--------------------
画像のリンク
---------------------*/
.link_deco a img {
	position: relative;
	transition: all 0.15s ease;
}
.link_deco a:hover img {
	top: 1px;      /* 下に1px */
	left: 1px;     /* 右に1px */
	opacity: 0.8;  /* 80%の不透明度にする */
}


/*--------------------
ボタン
---------------------*/
.btm_style1, .btm_style2{
	font-size:1.2em;
	display:block;
	text-align:center;
}
.btm_style1 a, .btm_style2 a{
	width:500px;
	max-width:100%;
	border:solid 1px #ff9000!important;
	border-radius:50px!important;
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding:20px 5px!important;
	text-decoration:none;
}
.btm_style1 a::after, .btm_style2 a::after{
	font-family:'FontAwesome';
	content:"\f061";
	padding-left:5px!important;
	display:inline-block;
	transition:transform .2s ease;
}
.btm_style1 a:hover::after, .btm_style2 a:hover::after{
	transform:translateX(4px);
}
.btm_style2 a{
	background-color:#FFF;
}
.btm_style1 a:hover, .btm_style2 a:hover{
	border:solid 1px #e16f00!important;
	color:#e16f00;
}
@media screen and (max-width: 481px)  {/*SP*/
.btm_style1, .btm_style2{font-weight:bold;}
.btm_style1 a, .btm_style2 a{
	width:90%!important;
	margin-left:auto!important;
	margin-right:auto!important;
	padding-top:20px!important;
	padding-bottom:20px!important;
}
}




/*――――――――――――――――――
画面幅を100%
―――――――――――――――――――*/
/*画像を中央に*/
.img_center{
	display:block!important;
	margin-left:auto!important;
	margin-right:auto!important;
}
.full-width{
	width: 100vw!important;/*画面100%vwはブラウザ表示幅の単位*/
	position: relative!important;
	left: 50%!important;
	transform: translateX(-50%)!important;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

header

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*ドロワーメニューの色変更*/
.c-drawer {background:rgba(89,59,28, 0.7);}

/*アイキャッチの縦の幅を調整*/
.c-page-header[data-has-image=true] {height:230px !important;} 
/*アイキャッチのタイトルの文字色調整*/
.c-page-header__title{
	color:#272727!important;
	font-family: "M PLUS Rounded 1c", sans-serif;
	font-weight: 700;
	font-style: normal;
	letter-spacing:0.1em;
}
/*キャッチフレーズとをロゴを一列表示*/
.c-site-branding { 
	display: flex;
	align-items:center; /*上下中央揃え。お好みで*/
} 
.c-site-branding__title { 
	padding-right: 20px; /*タイトルと概要の間を開ける。お好みで*/
	position: relative;
	bottom: 5px;    /* 下へ */
}

@media screen and (max-width: 481px)  {/*SP*/
/*ロゴの上部の余白を縮小*/
.c-site-branding__title {margin-top:-5px!important;}
/*説明文ディレクション*/
.c-site-branding__description{
	font-size:0.8em!important;
	margin-top:3px!important;
}
/*アイキャッチの縦の幅を調整*/
.c-page-header[data-has-image=true] {height: 120px !important;}
/*アイキャッチのタイトルの文字色調整*/
.c-page-header__title{
	font-size:1.5em;
}
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

footer

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*よく分からない灰色罫線を消す*/
.l-footer,
.l-footer__body {
  border-top: none !important;
}

.l-footer{
	margin-top:30px!important;	
}
.footer_box{margin-bottom:-40px!important;}


/*コピーライト*/
.c-copyright {
	text-align:center;
	font-size:80%;
	background-color:#777777!important;
	color:#FFFFFF!important;
	padding-bottom:100px!important;
	margin-top:-10px!important;
}

@media screen and (max-width: 481px)  {
.c-copyright {font-size:60%!important; padding-bottom:100px!important;}
}

.floating-image {
	width:100%;
	position:fixed;
	right:0px;
	left:0;
	bottom:0px;
	z-index:1000;
	text-align:center;
	background-color:#fdf4ed;
	box-shadow:0px 0px 3px 3px #CCCCCC;	
	opacity: 0;  /* 初期状態では非表示 */
	transition: opacity 0.5s ease-in-out;
}
.floating-image-sp{
	width:100%;
	position:fixed;
	right:0px;
	left:0;
	bottom:0px;
	z-index:2000;
	background-color:#FFFFFF;
	box-shadow:0px 0px 3px 3px #CCCCCC;
}
.floating-image-sp table{
	width:100%;
	border-collapse:collapse;
	empty-cells:show;
	background-color:#fdf4ed;
}
.floating-image-sp table td{
	width:50%;
}
.floating-image-sp img{display:block;}

/*お問い合わせページは消す*/
.page-id-21 #floatingImage{display:none;}


/*--------------------
スマホの追従
---------------------*/
/*スマホ版下部の追従メニュー背景色*/
#footer-sticky-nav li:nth-of-type(1){background-color:#CCCCCC!important;}
#footer-sticky-nav li:nth-of-type(2){background-color:#CCCCCC!important;}
#footer-sticky-nav li:nth-of-type(3){background-color:#CCCCCC!important;}


/*--------------------
フッター問い合わせボタン
---------------------*/
.btm_contact1{
	margin-left:auto!important;
	margin-right:auto!important;
	font-size:1.5em;
}
.btm_contact1 a{
	width:90%;
	text-align:center;
	text-decoration:none;
	display:block;
	margin-left:auto!important;
	margin-right:auto!important;
	background-color:#FFF;
	border-radius:15px;
	padding-top:30px;
	padding-bottom:30px;
}
.btm_contact1 a:link{color:#FFA100;}
.btm_contact1 a:visited{color:#FFA100;}
.btm_contact1 a:hover{color:#ff7200; text-decoration:underline;}
.btm_contact1 a:active{color:#FFA100;}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

サイドバー

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

固定ページ内容修正

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*--------------------
TOPページ
---------------------*/
/*SPスライド*/
.header-slid1{/*基本*/
	position:relative;
	width:100%;
}
.header-slid2{
	position:absolute;
	top:23px;
	z-index:2;
}
.header-slid3{
	position:absolute;
	top:115px;
	z-index:2;
}


/*売りたい*/
.column_style1 h3{
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 700;
  font-style: normal;
  color:#fb9e03;
  line-height:140%!important;
}
.font25{font-size:2.5em!important;}
.column_style1 .wp-block-snow-monkey-blocks-media-text{
	border-bottom:solid 1px #EEEEEE;
	padding-bottom:30px!important;
}
.jyuban1, .jyuban2, .jyuban3{
  display:flex;
  align-items:center;
  gap:15px;
}
@media screen and (max-width: 481px)  {/*SP*/
	.font25{font-size:2em!important;}
}

.jyuban1::before{
  content:"";
  display:block;
  width:51px;   /* 画像の実サイズ */
  height:50px;  /* 画像の実サイズ */
  background:url("https://sumaimirai.jp/main/wp-content/plugins/my-snow-monkey/img/icon01.png") no-repeat center center;
  flex-shrink:0;
}
.jyuban2::before{
  content:"";
  display:block;
  width:51px;   /* 画像の実サイズ */
  height:50px;  /* 画像の実サイズ */
  background:url("https://sumaimirai.jp/main/wp-content/plugins/my-snow-monkey/img/icon02.png") no-repeat center center;
  flex-shrink:0;
}
.jyuban3::before{
  content:"";
  display:block;
  width:51px;   /* 画像の実サイズ */
  height:50px;  /* 画像の実サイズ */
  background:url("https://sumaimirai.jp/main/wp-content/plugins/my-snow-monkey/img/icon03.png") no-repeat center center;
  flex-shrink:0;
}

/*縦文字*/
.sticky{
	writing-mode:vertical-rl;
	position: sticky;
	top: 120px;
	font-size:1.8em;
}
.sticky .fsize{font-size:2em;}
.pink{color:#ff6e9c;}
.column_tate{padding-left:10%!important;}

/*対象エリア*/
.font-style1{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:8em;
	color:#ffe3cd;
}
.font-style2{margin-top:-100px!important;}

@media screen and (max-width: 481px)  {/*SP*/
.font-style1{font-size:4em;}
.font-style2{margin-top:0px!important;}
}


/*コラム*/
.column_box{
	border-top:solid 3px #FFA100;
	border-bottom:solid 3px #FFA100;
}



/*よくある質問*/
.smb-accordion__item__body{
	background-color:#FFFFFF;
	font-size:90%;
}


.left-culum{
	border-left:solid 1px #FFFFFF;
	padding-left:20px!important;
	color:#2f3134;
}

.page-id-17 .wp-block-snow-monkey-blocks-accordion{
	width:1000px!important;
	max-width:100%;
	margin-left:auto!important;
	margin-right:auto!important;
}
.page-id-17 .smb-accordion__item__body{
	background-color:#ffecec;
	font-size:90%;
}

/*--------------------
買取
---------------------*/
.bg-section1{
	background:url("https://sumaimirai.jp/main/wp-content/plugins/my-snow-monkey/img/bg-section1.jpg") ;
	background-size: auto;
}
.bg-section2{
	background:url("https://sumaimirai.jp/main/wp-content/plugins/my-snow-monkey/img/bg-section2.jpg") ;
	background-size: auto;
}


/*空き家を放置するリスク*/
.font-style3{
	background-color:#FFFFFF!important;
	border-radius:50px!important;
	padding:10px 50px!important;
}
.box-risk .wp-block-column{
	background:rgba(255, 255, 255, 0.8);
	padding:15px!important;
	box-shadow:0px 0px 10px #999999;
}
.box-risk h3{
	background-color:#ffa100!important;
	color:#FFFFFF;
	border-radius:3px;
}

@media screen and (max-width: 481px)  {/*SP*/
.bg-section1, .bg-section2{padding-top:10px!important;}
}

/*タブ*/
/*.smb-tab-panel__body{
	background-color:#33F!important;
}*/
.bg_kaitori{
	background:url("https://sumaimirai.jp/main/wp-content/plugins/my-snow-monkey/img/bg-kaitori.jpg") ;
	background-size: auto;
	background-repeat:no-repeat;
}
.bg_tyukai{
	background:url("https://sumaimirai.jp/main/wp-content/plugins/my-snow-monkey/img/bg-tyukai.jpg") ;
	background-size: auto;
	background-repeat:no-repeat;
}

@media screen and (max-width: 481px)  {/*SP*/
.wp-block-snow-monkey-blocks-tab-panel{
	padding-left:10px!important;
	padding-right:10px!important;
}
}

/*--------------------
仲介
---------------------*/
.font-icon1:before {
	font-family: 'FontAwesome';
	content: "\f00c";
	padding-right: 5px;
}
.font18{font-size:2em!important;}
@media screen and (min-width: 482px) {/*PC*/
.padd_pc1{padding-left:40px!important;}
}


@media screen and (min-width: 482px) {/*PC*/
.right_padd{
	padding-top:20px!important;
	padding-left:20px!important;
}
}
@media screen and (max-width: 481px)  {/*SP*/
.right_padd{
	padding-left:20px!important;
	padding-right:20px!important;
}

}


/*--------------------
会社概要
---------------------*/
.campanyTB table td{
	border-top:none!important;
	border-left:none!important;
	border-right:none!important;
	border-bottom:solid 1px #EEEEEE!important;
}
.text-center-line {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size:3em;
  color:#383b41;
}
.text-center-line::before,
.text-center-line::after {
  content: "";
  display: block;
  width: 100px;    /* 線の長さを固定 */
  height: 1px;     /* 線の太さ */
  background: #000; /* 線の色 */
}
.text-center-line::before {
  margin-right: 10px; /* 文字との間隔 */
}
.text-center-line::after {
  margin-left: 10px; /* 文字との間隔 */
}

@media screen and (max-width: 481px)  {/*SP*/
.text-center-line {font-size:2em;}
}


/*--------------------
プロフィール
---------------------*/
.wp-profile-box__content a{
	font-size:1.2em;
}
.wp-profile-box__content a:before {
	font-family: 'FontAwesome';
	content: "\f105";
	padding-right: 5px;
}
.wp-profile-box__content a:hover{text-decoration:none;}
.wp-profile-box__buttons{display:none;}


/*+++++++++++++++++++++++++++++++++
お問い合わせ
++++++++++++++++++++++++++++++++++*/
/* Snow Monkey Forms 必須・任意ラベル */

/* 項目名 */
.smf-item__label__text {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding-left: 0;
}

/* 必須ラベル */
.smf-item:has([data-validations~="required"]) .smf-item__label__text::before {
	position: static;
	display: grid;
	place-items: center;
	width: 40px;
	height: 23px;
	margin-bottom: 5px;
	border-radius: 4px;
	content: "必須";
	font-size: 12px;
	color: #fff;
	background: #ff0000;
}

/* 任意ラベル */
.smf-item:not(:has([data-validations~="required"])) .smf-item__label__text::before {
	position: static;
	display: grid;
	place-items: center;
	width: 40px;
	height: 23px;
	margin-bottom: 5px;
	border-radius: 4px;
	content: "任意";
	font-size: 12px;
	color: #fff;
	background: #888;
}

/* ラベルの位置 */
.smf-item__label {
	margin-top: 15px !important;
	margin-bottom: 5px !important;
}


/* -------------------------
   確認・送信ボタン
------------------------- */
.smf-action{
    text-align:center;
	margin-top:15px!important;
}
/* 確認・送信ボタン */
.smf-button-control__control[data-action="confirm"],
.smf-button-control__control[data-action="complete"]{
    display: inline-block;
    padding: 16px 50px;
    border: none;
    border-radius: 50px;
    background: linear-gradient(135deg, #ff6b6b 0%, #e60023 100%);
    color: #fff;
    font-size: 1.1rem;
    font-weight: 700;
    letter-spacing: .05em;
    cursor: pointer;
    transition: all .3s ease;
    box-shadow: 0 6px 16px rgba(230, 0, 35, .25);
}

/* ホバー */
.smf-button-control__control[data-action="confirm"]:hover,
.smf-button-control__control[data-action="complete"]:hover{
    background: linear-gradient(135deg, #ff7d7d 0%, #ff1744 100%);
    transform: translateY(-2px);
    box-shadow: 0 10px 22px rgba(230, 0, 35, .35);
}

/* =========================================
   Snow Monkey Forms
   テーブル形式のフォーム
========================================= */

.smf-form {
	width: 100%;
	margin: 0 auto;
}
/* 各項目を「1行」として表示 */
.smf-form .smf-item {
	display: grid;
	grid-template-columns: 200px 1fr;
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: 1px solid #ccc;
}
/* 最後の行に下線 */
.smf-form .smf-item:last-child {
	border-bottom: 1px solid #ccc;
}

/* =========================================
   左側：項目名
========================================= */

.smf-form .smf-item__col--label {
	display: flex;
	align-items: center;
	padding: 15px 20px;
	background: #f5f5f5;
	border-right: 1px solid #ccc;
}
/* 項目名 */
.smf-form .smf-item__label {
	margin: 0;
	font-weight: 600;
}

/* =========================================
   右側：入力エリア
========================================= */

.smf-form .smf-item__col--controls {
	padding: 15px 20px;
	min-width: 0;
}
/* 入力欄 */
.smf-form input[type="text"],
.smf-form input[type="email"],
.smf-form input[type="tel"],
.smf-form textarea {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
}
/* textarea */
.smf-form textarea {
	display: block;
}

/* =========================================
   不要な余白をリセット
========================================= */

.smf-form .smf-item__controls,
.smf-form .smf-placeholder,
.smf-form .smf-text-control,
.smf-form .smf-textarea-control {
	margin: 0;
}

/* =========================================
   スマホ
========================================= */

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

	/* 1列にする */
	.smf-form .smf-item {
		display: block;
	}
	/* 項目名 */
	.smf-form .smf-item__col--label {
		padding: 10px 15px;
		border-right: none;
		border-bottom: 1px solid #ccc;
	}
	/* 入力欄 */
	.smf-form .smf-item__col--controls {
		padding: 15px;
	}
	/* ラジオボタン */
	.smf-form .smf-radio-buttons-control__control {
		display: block;
	}
	.smf-form .smf-label {
		margin-bottom: 8px;
	}
}


/* -------------------------
プラバシーポリシー
------------------------- */
.footer_box h2{
	font-size:1.4em;
	border-bottom:solid 1px #999999;
}



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

サイドバー：カテゴリ

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.block_flex{
	display: flex;
}
.block_flex .element:nth-of-type(1){
	width:40%;
}
.block_flex .element:nth-of-type(2){
	width:60%;
	padding-left:20px!important;
}

/*カテゴリの色指定*/
.hanbai, .reform, .tyuko, .shintiku, .mokuzo, .tekkinn, .tochi, .jyutaku, .aiken, .huuhu, .shinia, .tenpo, .apartment{
	border-radius:3px;
	padding:5px 10px!important;
	color:#FFFFFF;
	font-size:90%;
	margin-right:5px!important;
}
.hanbai{background-color:#C00;}
.reform{background-color:#FFA100;}
.tyuko{background-color:#7c4b13;}
.shintiku{background-color:#FFA100;}
.mokuzo{background-color:#5f4839;}
.tekkinn{background-color:#777777;}
.tochi{background-color:#FFA100;}
.jyutaku{background-color:#61b300;}
.aiken{background-color:#ff8fc0;}
.huuhu{background-color:#a84200;}
.shinia{background-color:#7f2d00;}
.tenpo{background-color:#7d0022;}
.apartment{background-color:#6a005f;}

/*カテゴリリスト*/
.category-list{
    list-style:none;
    margin:0;
    padding:0;
}
.category-list .parent{
	margin-bottom:5px;
}
.category-list .child{
    /*padding-left:15px;*/
}
.category-list .count{
    font-size:.9em;
}
.category-list .child::before{
   content: "― ";
}


/*.single-post .l-contents__body{margin-top:130px!important;}*/


.box-ie{
	font-size:90%;
}
.box-ie p{
	color:#777777;
	margin-top:0px!important;
}

/*youtube*/
.youtube {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
    overflow: hidden;
}
.youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

スライドショート：投稿

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.swiper-container{
	border-top:solid 1px #CCCCCC;
	padding-top:30px!important;
}
/*ページネーションの〇ポチを下に配置*/
.swiper-pagination{
	position: relative !important;
	padding-top:20px;
}
/* スライド画像の孝さを揃える */
.swiper-slide img{
    width:100%;
    height:228px;
    object-fit:cover;
    display:block;
}
/*タイトルのサイズ調整*/
.swiper-slide h3{
	font-size:1.2em!important;
}
/*カテゴリ名のサイズ調整*/
.post-category{font-size:90%!important;}
/*リンクの下線を消す*/
.swiper-slide a{
	text-decoration:none;
}
.swiper-slide a h3{
	text-decoration:underline;
}

.left-border{border-left:solid 5px #FFA100; padding-left:8px!important;}



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

文字装飾

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.text-center-line100 {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #383b41;
  font-weight: bold;
}
.text-center-line100::before,
.text-center-line100::after {
  content: "";
  flex: 1;               /* 残り幅いっぱい */
  height: 1px;
  background: #000;
}
.text-center-line100::before {
  margin-right: 20px;
}
.text-center-line100::after {
  margin-left: 20px;
}


