/*CSS定数*/
:root {
    --color_main:#c891ee;
	--color_bg:#fcf2f2;
	--color_footer_bg: var(--color_main);
    --color_footer_text: #ffffff;
	--color_border--table: #ccd7e1;		/*デフォルトのテーブルの線の色*/
	--tbody-th-color--bg: #f4f4f4;		/*デフォルトのテーブルth背景色*/
	
/*** 追加 ***/
	--color_bg_sub1: #f6dfef;	/*執筆者（調査員）や何かのBoxの背景色（基本のフォント色が認識できる薄い色推奨）*/
	
	
	
	/*テーブル*/
	--color_table_ux_border: var(--color_border--table);
	--color_table_ux_th_bg: var(--color_bg_sub1);
	--size_table_ux_padding: 10px;
	
	
	/*調査員画像*/
	--path_chosain0:url(https://propedia.co.jp/wp-content/uploads/2022/09/kanrinin_fukidashi.png);
	--path_chosain1:url(https://propedia.co.jp/wp-content/uploads/2022/08/uranaifukidasi001.png);
	--path_chosain2:url(https://propedia.co.jp/wp-content/uploads/2022/08/uranaifukidasi002.png);
	--path_chosain3:url(https://propedia.co.jp/wp-content/uploads/2022/08/uranaifukidasi003.png);
	--path_chosain4:url(https://propedia.co.jp/wp-content/uploads/2022/08/uranaifukidasi004.png);
	--path_chosain5:url(https://propedia.co.jp/wp-content/uploads/2022/08/uranaifukidasi005.png);

	/*スポイラー*/
	--color_su_spoiler_title:var(--color_bg_sub1);
	
	/*メリットBox*/
	--icon_merit_box: url(https://propedia.co.jp/wp-content/uploads/surarica/メリット.png);
	--color_merit_box_title: #ff9a9e;
	--color_merit_box_border: var(--color_merit_box_title);

	/*Ｑ＆Ａのアイコン*/
	--icon_faq_q: url(https://propedia.co.jp/wp-content/uploads/2024/06/Q-uranai.png);
	--icon_faq_a: url(https://propedia.co.jp/wp-content/uploads/2024/06/A-uranai.png);
	
}

/***全体的な配色***/
body {
	background-color: var(--color_bg);
}


.l-header__bar {
    color: #fff;
    background: var(--color_main);
}

.l-footer {
    background-color: var(--color_footer_bg);
    color: var(--color_footer_text);
}



/***********************
テーブル
table class="hikaku"
************************/
table.hikaku tbody td img {width: 85px;}
table.hikaku tbody tr th{
	background:#fff;
}
table.hikaku tr:nth-child(2n),
table.hikaku tbody tr:nth-child(2n) th{
	background:#f4edf6;
}
table.hikaku tbody th{
    font-size: 0.8em;
    padding: 0px;
}
table.hikaku tbody th a {
    display: block;
    padding: 0.5em;
}
table.hikaku td{text-align:center;}
.post_content table.hikaku tr:last-child th{border-bottom:none;}

table.hikaku td .riyuu,
.js-scrollable td .riyuu{
	display:block;
	font-size:0.8em;
	border-top:1px dotted #ddd;
	white-space: normal;
	min-width:210px;
	min-height:3.5em;
}



/***********************************************
テーブル
table class="tbl-sticky"
ヘッダーを固定
※今後は同様のクラス「p-sticky-table」に統一する
→カスタムCSS「全般」
************************************************/
.tbl-sticky {
    display: block;
    overflow-y: scroll;
    height: calc(100vh/2);
    border:1px solid;
    border-collapse: collapse;
}
.tbl-sticky thead th {
    position: sticky;
    top: 0;
    z-index: 1;
}

.tbl-sticky th{
	width:calc(100vh/3);
}



/****************
テーブル
　class="hyou1"
*****************/
#hyou1 th {
	color: #fff;
	background:var(--color_main);
}


#hyou2 th {
	background:#fff1f5;
}


#hyou3 th {
	color: #fff;
	background:#ff9bb7;
}



/****************
ランキング
*****************/
.hover:hover {
	cursor: pointer;
	opacity: .7;
}

.ranking {
	color: #4d4d4d;
	padding: 15px;
	border: 7px solid #e0c5f3;
    border-radius: 15px;
}

.ranking p { margin: 0; }

.ranking .name {
	position:relative;
	background: #fbcd03;
	color: #360655;
	font-size: 1.5rem;
	font-weight: bold;
	padding-left:60px;
	line-height: 2em;
	height: 2em;
	margin-bottom: 1.0em;
}
.ranking .name:before{
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -37px;
}
.ranking .conts01 .name:before { content: url(https://propedia.co.jp/wp-content/uploads/rankingimg/ranking/rank01.png); }
.ranking .conts02 .name:before { content: url(https://propedia.co.jp/wp-content/uploads/rankingimg/ranking/rank02.png); }
.ranking .conts03 .name:before { content: url(https://propedia.co.jp/wp-content/uploads/rankingimg/ranking/rank03.png); }
.ranking .conts04 .name:before { content: url(https://propedia.co.jp/wp-content/uploads/rankingimg/ranking/rank04.png); }
.ranking .conts05 .name:before { content: url(https://propedia.co.jp/wp-content/uploads/rankingimg/ranking/rank05.png); }

.ranking .mainArea {
	margin-bottom: 1.0em;
}

.ranking dl.rankinfo{
	font-size: 1.2rem;
	margin: 0;
	padding:0;
	width: 100%;
}
.ranking dl.rankinfo dt,
.ranking dl.rankinfo dd {
	display: block;
}
.ranking dl.rankinfo dt {
	color: #824698;
	font-size: 1.2em;
	font-weight: bold;
    position: relative;
    padding-left: 40px;
}
.ranking dl.rankinfo  dt:before{
	position: absolute;
    top: 50%;
    left: 0;
    margin-top: -17px;
}
.ranking dl.rankinfo  dt.num:before{ content: url(https://propedia.co.jp/wp-content/uploads/rankingimg/ranking/icon02.png); }
.ranking dl.rankinfo  dt.time:before { content: url(https://propedia.co.jp/wp-content/uploads/rankingimg/ranking/icon03.png); }
.ranking dl.rankinfo  dt.etc:before { content: url(https://propedia.co.jp/wp-content/uploads/rankingimg/ranking/icon04.png); }
.ranking dl.rankinfo dd {
	border-bottom: 2px solid #d7a7d9;
	margin:0.5em 0 1.0em 0;
	color: #4d4d4d;
	font-size: 1rem;
	padding: 0;
}

.ranking .area02 ,
.ranking .area03 {
	margin-bottom: 1.0em;
}
.ranking .area02 p { padding: 0 1em 0;}
.ranking .area03 p{padding: 0 1em .5em;}
.ranking .area03 .acco_cont p { border-top:5px dotted #e0c5f3;margin-top:1.0em;padding-top:0.5em;}
.ranking .area03 .acco_cont h4 + p { border-top: none;}

.ranking .tokuten {
    position: relative;
    margin-top:70px;
}



.ranking .tokuten {
	padding-right: 160px;
	margin-top:0px;

}
.ranking .tokuten:before {
	content: url(https://propedia.co.jp/wp-content/uploads/rankingimg/ranking/01_icon.png);
	position: absolute;
	right: 0;
	top: 100%;
	margin-top:-230px;
}


@media screen and (max-width: 949px) {
.ranking .tokuten {
	padding-right:0;
	margin-top: 25px;
}
.ranking .tokuten:before {
    content: url(https://propedia.co.jp/wp-content/uploads/rankingimg/ranking/01_icon_sp.png);
    position: absolute;
    top: -65px;
    right: 0;
	margin-top:0;
}
}


.ranking .acco_btn {
	width: 100%;
	text-align:center;
}

.ranking .acco_btn > img {
	vertical-align: top;
}

.ranking .acco_cont {
	display: none;
}
.ranking .official_btn {
    margin: 1.5em 0;
    position: relative;
    animation: motion 0.5s linear 0s infinite;
    animation-direction: alternate;
}
@keyframes motion {
	0% {top: 0px;}
	100% {top: 5px;}
}

.ranking .official_btn a,
.ranking .official_btn span {
	position:relative;
	font-weight:bold;
	font-size:1.45em;
	text-decoration: none;
	text-align: center;
	margin: 0 auto;
	width: 95%;
    padding: 0.7em 0.5em;
    display: block;

    background-image:-moz-linear-gradient(
	    top,
	    #fc49ff 0%,
	    #eb09f4 49%,
	    #a82fdc 50%,
	    #8303bb);
	background-image: -webkit-gradient(
		linear,left top,left bottom,
		from(#fc49ff),
		color-stop(0.49,#eb09f4),
		color-stop(0.50,#a82fdc),
		to(#8303bb));
    color: #fff;
    border: 2px solid #673AB7;
    border-radius: 8px;
}
.ranking .official_btn a:before,
.ranking .official_btn span:before{
	position:absolute;
	top:-45px;
	right:-40px;
	content:url(https://propedia.co.jp/wp-content/uploads/rankingimg/ranking/icon_btn2.png);
}
.ranking .official_btn a span{
	font-size:80%;
    display: block;
}
.uranai-kanren::before {
    background-color: #4B367B;
    bottom: 100%;
    color: #fff;
    content: "おすすめ電話占い関連記事";
    font-weight: bold;
    left: -2px;
    padding: 2px 6px;
    position: absolute;

border-radius: 10px 10px 0 0 / 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0 / 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0 / 10px 10px 0 0;
}
.uranai-kanren {
    background-color: #fffbf5;
    border: 2px solid #4B367B;
    margin: 36px 0 16px;
    padding: 16px 10px;
    position: relative;
}
.u-mokuzi {
    background-color: #ffffef;
    border: 2px dashed #2e5c42;
    border-radius: 8px;
    box-shadow: 0 0 0 4px #ffffef;
    color: #fff;
    margin: 2em 0;
    padding: 2em;
}



/****************
ランキング その2
*****************/
/* 見出し */

.rank h4 {
  padding: 0.3em 0.3em 0.3em 2.8em !important;
  position: relative;
  line-height: 2em;
  border: none;
  font-size: 1.3em;
  margin: 0 0 20px 0;
  background: linear-gradient(to right, #3b8af6, #89f7fe);
  color: white;
  text-shadow: 0px 0px 10px #66a6ff;
}
.rank h4.rank_no1,.rank h4.rank_no2,.rank h4.rank_no3{
  padding: 0.3em 0.3em 0.3em 3.8em !important;
}

.rank h4.rank_no1:before {
  position: absolute;
  left: 10px;
  top: 8px;
  content: "";
  display: inline-block;
  width: 3em;
  height: 3em;
  background: url(https://propedia.co.jp/wp-content/uploads/2021/05/crown_no1.png) no-repeat;
  background-size: contain;
}
.rank h4.rank_no2:before {
  position: absolute;
  left: 10px;
  top: 8px;
  content: "";
  display: inline-block;
  width: 3em;
  height: 3em;
  background: url(https://propedia.co.jp/wp-content/uploads/2021/05/crown_no2.png) no-repeat;
  background-size: contain;
}
.rank h4.rank_no3:before {
  position: absolute;
  left: 10px;
  top: 8px;
  content: "";
  display: inline-block;
  width: 3em;
  height: 3em;
  background: url(https://propedia.co.jp/wp-content/uploads/2021/05/crown_no3.png) no-repeat;
  background-size: contain;
}
.rank h4.rank_no4:before {
  position: absolute;
  left: 10px;
  top: 9px;
  content: "";
  display: inline-block;
  width: 2.2em;
  height: 2.2em;
  background: url(https://propedia.co.jp/wp-content/uploads/2021/05/crown_3.png) no-repeat;
  background-size: contain;
}

.rank h5 {
  border-bottom: solid 3px;
  padding: 10px 10px 15px 45px;
  border-image: linear-gradient(to right, #a18cd1, #fbc2eb);
  border-image-slice: 1;
  width: 100%;
  text-align: left;
  font-size: 1.4em;
  margin: 10px 0;
  background: #ffffffd1;
  color: #836abe;
	
	background:url(https://propedia.co.jp/wp-content/uploads/rankingimg/ranking/icon02.png) no-repeat 0 10px;
}

/*
.rank h5:before {
  border: none;
  content: url(https://propedia.co.jp/wp-content/uploads/rankingimg/ranking/icon02.png);
  position: absolute;
  top: 20%;
  left: 0;
}
*/
.rank h5:before,.rank h5:after{
 border:none; 
}

.rank h6 {
  color: #836abe;
  font-size: 1.3em;
  margin: 20px 0 10px;
  text-align: center;
}
.rank h6:before {
  content: '';
  width: 50px;
  background-image: url(https://propedia.co.jp/wp-content/uploads/2021/05/kazari_1.png);
  height: 40px;
  display: inline-block;
  background-size: contain;
  vertical-align: -25%;
  margin-right: 15px;
}
.rank h6:after {
  content: '';
  width: 50px;
  background-image: url(https://propedia.co.jp/wp-content/uploads/2021/05/kazari_2.png);
  height: 40px;
  display: inline-block;
  background-size: contain;
  vertical-align: -25%;
  margin-left: 15px;
}

.komidasi{
  color: #d67bd0;
  font-size: 1em;
  margin: 15px 0 auto;
  font-weight:bold;
}

  /* ランキング枠 */
.waku {
  color: #4d4d4d;
  padding: 7px;
  border-radius: 20px;
  background: linear-gradient(
45deg
,#a18cd1, #fbc2eb);
  margin: 30px 0;
}
.waku_child {
  background-color: #fff;
  border-radius: 15px;
  padding: 20px;
}


/* 評価 */
.hyoka{
  display: flex;
}

.hyoka_img {
  width: 200px;
  margin: auto 20px auto 0;
  text-align: center;
  position: relative;
}

.hyoka_img img {
  float: none!important;
  margin: auto!important;
  object-fit: cover;
  width: 200px!important;
  height: 200px!important;
  object-position: 50% 0;
}

.hyoka_img:before {
  content: '';
  position: absolute;
  width: 200px;
  height: 200px;
  display: inline-block;
  background-size: contain;
  background-image: url(https://propedia.co.jp/wp-content/uploads/2021/05/frame.png);
}

.hyoka_contents{
  flex: 1;
}


/* テーブル */
.rank table{
  width: 100%;
  table-layout: fixed;
  text-align:center;
  background: white;
  margin: 0 0 20px;
}

.rank th {
  padding: 7px;
  border-right: 2px solid rgb(224, 224, 224);
  border-bottom: 2px solid rgb(224, 224, 224);
  background: #d59bd1;
  color:white;
  font-weight:300;
}

.rank td{
  padding: 10px;
}

.rank td:first-child {
  border-right: none;




}

.rank  tr:not(:last-child) {
  border-bottom: 2px dashed #e0e0e0;
}

.rank tr:first-child {
  border-bottom: none;
}

.hyoka_sougou {
  font-weight: bold;
  font-size: 2em;
  color: #ff6235;
  border-bottom: 3px solid #b9b9b9;
  width: 95%;
  display: inline-block;
  line-height: 100%;
  padding: 0 0 10px;
}

.hyoka_title {
  background: #d59bd1;
  color: white;
  padding: 5px;
  display: inline-block;
  border-radius: 10px;
  border: solid 2px #b785b3;
  width: 100%;
}

/* 星 */
.star_rating{
  position: relative;
  z-index: 0;
  display: inline-block;
  white-space: nowrap;
}

.star_rating:before{
  content: url(https://propedia.co.jp/wp-content/uploads/2021/05/star_0.png);
}

.star_rating:after{
  content: url(https://propedia.co.jp/wp-content/uploads/2021/05/star_5.png);
}

.star_rating:after{
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  overflow: hidden;
  white-space: nowrap;
}

.star_rating[data-rate="5"]:after{ width: 100%; }
.star_rating[data-rate="4.9"]:after{ width: 98%; }
.star_rating[data-rate="4.8"]:after{ width: 96%; }
.star_rating[data-rate="4.7"]:after{ width: 94%; }
.star_rating[data-rate="4.6"]:after{ width: 92%; }
.star_rating[data-rate="4.5"]:after{ width: 90%; }
.star_rating[data-rate="4.4"]:after{ width: 88%; }
.star_rating[data-rate="4.3"]:after{ width: 86%; }
.star_rating[data-rate="4.2"]:after{ width: 84%; }
.star_rating[data-rate="4.1"]:after{ width: 82%; }
.star_rating[data-rate="4"]:after{ width: 80%; }
.star_rating[data-rate="3.9"]:after{ width: 78%; }
.star_rating[data-rate="3.8"]:after{ width: 76%; }
.star_rating[data-rate="3.7"]:after{ width: 74%; }
.star_rating[data-rate="3.6"]:after{ width: 72%; }
.star_rating[data-rate="3.5"]:after{ width: 70%; }
.star_rating[data-rate="3.4"]:after{ width: 68%; }
.star_rating[data-rate="3.3"]:after{ width: 66%; }
.star_rating[data-rate="3.2"]:after{ width: 64%; }
.star_rating[data-rate="3.1"]:after{ width: 62%; }
.star_rating[data-rate="3"]:after{ width: 60%; }
.star_rating[data-rate="2.9"]:after{ width: 58%; }
.star_rating[data-rate="2.8"]:after{ width: 56%; }
.star_rating[data-rate="2.7"]:after{ width: 54%; }
.star_rating[data-rate="2.6"]:after{ width: 52%; }
.star_rating[data-rate="2.5"]:after{ width: 50%; }
.star_rating[data-rate="2.4"]:after{ width: 48%; }
.star_rating[data-rate="2.3"]:after{ width: 46%; }
.star_rating[data-rate="2.2"]:after{ width: 44%; }
.star_rating[data-rate="2.1"]:after{ width: 42%; }
.star_rating[data-rate="2"]:after{ width: 40%; }
.star_rating[data-rate="1.9"]:after{ width: 38%; }
.star_rating[data-rate="1.8"]:after{ width: 36%; }
.star_rating[data-rate="1.7"]:after{ width: 34%; }
.star_rating[data-rate="1.6"]:after{ width: 32%; }
.star_rating[data-rate="1.5"]:after{ width: 30%; }
.star_rating[data-rate="1.4"]:after{ width: 28%; }
.star_rating[data-rate="1.3"]:after{ width: 26%; }
.star_rating[data-rate="1.2"]:after{ width: 24%; }
.star_rating[data-rate="1.1"]:after{ width: 22%; }
.star_rating[data-rate="1"]:after{ width: 20%; }
.star_rating[data-rate="0.9"]:after{ width: 18%; }
.star_rating[data-rate="0.8"]:after{ width: 16%; }
.star_rating[data-rate="0.7"]:after{ width: 14%; }
.star_rating[data-rate="0.6"]:after{ width: 12%; }
.star_rating[data-rate="0.5"]:after{ width: 10%; }
.star_rating[data-rate="0.4"]:after{ width: 8%; }
.star_rating[data-rate="0.3"]:after{ width: 6%; }
.star_rating[data-rate="0.2"]:after{ width: 4%; }
.star_rating[data-rate="0.1"]:after{ width: 2%; }
.star_rating[data-rate="0"]:after{ width: 0%; }

@media screen and (max-width: 320px){
	.hyoka_title {
    padding: 5px;
    width: 80%;
	}
	.rank td {
    padding: 10px 0;
	}
	.star_rating {
		left: -10px;
		transform: scale(0.9);
	}
}
/* ボタン */
.btn-gradient-3d-simple,
.btn-gradient-3d-simple2 {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  border-radius: 4px;
  color: #ffffff;
  background-image: linear-gradient(#ff8d6c 0%, #ffdc5c 100%);
  border-bottom: solid 3px #ff8d6c;
}

.btn-gradient-3d-simple2 {
  color: #fff;
  background-image: linear-gradient(#d6acf2 0%, #FCDBFF 100%);
  border-bottom: solid 3px #d6acf2;
}

.btn-gradient-3d-simple:hover,
.btn-gradient-3d-simple2:hover {
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
  border-bottom: none;
  
  margin-bottom:3px;
}

a.btn-gradient-3d-simple,
a.btn-gradient-3d-simple2,
span.btn-gradient-3d-simple {
  transition: 0s ease-in-out;
  text-decoration: none!important;
  width: 80%;
  margin: 0 10%;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-shadow: 0px 0px 10px #ff5700;
}

a.btn-gradient-3d-simple2 {
  text-shadow: 0px 0px 10px #96C;
}

a.btn-gradient-3d-simple::before,
a.btn-gradient-3d-simple2::before,
span.btn-gradient-3d-simple::before {
  content: '';
  position: absolute;
  top: -100px;
  left: -100px;
  width: 50px;
  height: 50px;
  background-image: linear-gradient(
    100deg
    , rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 0) 0%);
  animation-name: shiny;
  animation-duration: 3s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

a.btn-gradient-3d-simple:after,
a.btn-gradient-3d-simple2:after,
span.btn-gradient-3d-simple:after {
  padding-left: 10px;
  color: white;
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
@media screen and (min-width: 768px){
.rank_no1:before, .rank_no2:before, .rank_no3:before, .rank_no4:before {
    margin-top: -12px;
}
}
/* スマホ */
@media screen and (max-width: 1090px){
  
  /* 見出し */
  .rank h4{
    font-size: 1.2em;
    padding: 0.4em 0.4em 0.4em 2.8em !important;
    line-height: 1.7em;
  }
  .rank h4.rank_no1:before {
    top: 6px;
    width: 2.7em;
    height: 2.7em;
  }
  .rank h4.rank_no2:before {
    top: 6px;
    width: 2.7em;
    height: 2.7em;
  }
  .rank h4.rank_no3:before {
    top: 6px;
    width: 2.7em;
    height: 2.7em;
  }
  .rank h4.rank_no4:before {
    top: 6px;
    width: 2em;
    height: 2em;
  }
  .rank h5:before{
    top: 10%;
  }
  
  /* ランキング枠 */
  .waku{
    padding: 4px;
    border-radius: 18px;
  }
  .waku_child{
    padding: 15px;
  }
  
  /* 評価 */
  .hyoka {
    display: block;
  }
  .hyoka_img {
    width: 100%;
  }
  
  .rank table{
    margin: 20px 0;
  }
  
  /* ボタン */
  a.btn-gradient-3d-simple{
    width: 90%;
    margin: 0px 5%;
  }
  
  
  
}




/***比較テーブル***/
.box-hikaku1{
	width:95%;
	overflow:auto;
	margin-bottom:30px;

}

table.tbl-uranaishi-hikaku1{
	table-layout:fixed;
	margin:0;
}

.tbl-uranaishi-hikaku1 th,
.tbl-uranaishi-hikaku1 td {
	font-size:16px;
	padding:4px;
	line-height:18px;
}


.tbl-uranaishi-hikaku1 .gazo-uranaishi{
	width:50px;
	height:50px;
	overflow:hidden;
	margin-left:31px;
}


.tbl-uranaishi-hikaku1 .name a{
	display:block;
	text-align:center;
}

.tbl-uranaishi-hikaku1 .col1 {
	width:120px;
}
.tbl-uranaishi-hikaku1 .col2 {
	width:80px;
}

.tbl-uranaishi-hikaku1 .col3{
	width:70px;	
}
.tbl-uranaishi-hikaku1 .col4,
.tbl-uranaishi-hikaku1 .col5,
.tbl-uranaishi-hikaku1 .col6,
.tbl-uranaishi-hikaku1 .col7,
.tbl-uranaishi-hikaku1 .col8,
.tbl-uranaishi-hikaku1 .col9{
	width:50px;
}



/****ランキング枠修正****/
#ranking01 table.tbl-pickup1,
#content #ranking01 table.tbl-pickup1 tr {
	border:0;

}

#ranking01 .tbl-pickup1 td{
	padding:3px;
	line-height:1.4em;
	vertical-align:top;
	border:0;
	font-size:0.9em;
}

#ranking01 .tbl-pickup1 .col1,
#ranking01 .tbl-pickup1 .col2,
#ranking01 .tbl-pickup1 .col3{
	width:33%;
}



#ranking01 .tbl-pickup2 td {
	padding:4px;
}

#ranking01 .tab_content_1 .area03 p,
#ranking01 .tab_content_2 .area03 p,
#ranking01 .tab_content_3 .area03 p,
#ranking01 .tab_content_4 .area03 p,
#ranking01 .tab_content_5 .area03 p {
	font-size:0.9em;
	line-height:1.4em;	
}





/*************************
ボタン
**************************/
.btn-square-shadow {
	display: inline-block;
	padding: 0.5em 1em;
	text-decoration: none;
	background: #c891ee;
	color: #FFF;
	border-bottom: solid 4px #627295;
	border-radius: 3px;
}
.btn-square-shadow:hover {
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
  border-bottom: none;
}
.btn-squareore-shadow {
	text-decoration: none;
	color: #FFF;
	border-bottom: solid 4px #627295;
	border-radius: 3px;
    padding: 0.5em 3em;
    background: linear-gradient(#ffb83d, #fda100);
    box-shadow: 0 3px 0 0 rgb(198 127 39);
    text-shadow: 1px 2px #a9792d;
}

.btn-squareore-shadow:hover {
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
  border-bottom: none;
}

.btn-squarepin-shadow {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #F053A2;
  color: #FFF;
  border-bottom: solid 4px #627295;
  border-radius: 3px;
}

.btn-squarepin-shadow:hover {
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
  border-bottom: none;
}


/*TOPページボタン*/
.btn-squareore, btn-squarepin {
    display: inline-block;
}

.btn-squareore-shadow,
.btn-squarepin-shadow {
    display: inline-block;
    position: relative;
    color: #FFF;
    margin-top: -25px;
    margin-bottom: 20px;
    border-radius: 30px;
    font-weight: bold;
    overflow: hidden;
    transition: 0.2s;
    border-bottom: none;
}

.btn-squarepin-shadow {
    padding: 0.5em 4.5em;
    background: linear-gradient(#ff54aa, #e12a86);
    box-shadow: 0 3px 0 0 rgb(167 74 147);
    text-shadow: 1px 2px #82298b;
}
.btn-squareore-shadow:hover,
.btn-squarepin-shadow:hover {
    /*color: #fff;*/
    box-shadow: none;
    text-shadow: none;
}
.btn-squareore:after, .btn-squarepin:after {
    transform: scale(0.9);
    display: inline-block;
    position: absolute;
    margin-top: -50px;
    margin-left: -2.5rem;
    pointer-events: none;
}
.btn-squareore:after {
    content: url(https://propedia.co.jp/wp-content/uploads/2021/11/topbtn-rank.png);
}
.btn-squarepin:after {
    content: url(https://propedia.co.jp/wp-content/uploads/2021/11/topbtn-hikaku.png);
}
.btn-squareore:hover:after, .btn-squarepin:hover:after {
    margin-top: -48px;
    transform: scale(0.85);
}
.btn-squareore-shadow:before, .btn-squarepin-shadow:before {
    position: absolute;
    content: '';
    display: inline-block;
    top: -180px;
    left: 0;
    width: 30px;
    height: 100%;
    background-color: #fff;
}
.btn-squareore-shadow:before {
   animation: btn-squareore-shadow 3s ease-in-out infinite;
}
.btn-squarepin-shadow:before {
   animation: btn-squarepin-shadow 3s ease-in-out infinite;
}
@keyframes btn-squareore-shadow {
    0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
    80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }
    81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }
    100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
}
@keyframes btn-squarepin-shadow {
    0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
    80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }
    81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }
    100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
}
/*TOPページボタンスマホ*/
@media screen and (max-width: 768px) {
.btn-squareore-shadow {
     font-size: 95%; 
     padding: 0.5em 2.5em;
}
.btn-squarepin-shadow {
     font-size: 95%;
     padding: 0.5em 4em;
}
.btn-squareore:after, .btn-squarepin:after {
    transform: scale(0.7);
    margin-left: -2.1rem;
}
}
@media screen and (max-width: 320px) {
.btn-squareore-shadow {
     padding: 0.5em 2.5em !important;
     font-size: 90% !important;
}
.btn-squarepin-shadow {
     padding: 0.5em 4em !important;
     font-size: 90% !important;
}
}



/**********************************
マウスオーバーでボタン風になる囲み
***********************************/
.square_btn {
    display: inline-block;
    padding: 0.3em 1em;
    text-decoration: none;
    color: #C891EE;
    border: solid 2px #C891EE;
    border-radius: 3px;
    transition: .4s;
}

.square_btn:hover {
    background: #C891EE;
    color: white;
}




/*********************
目的別で選ぶのボタン
**********************/
.btn-mokuteki-w {
    width: 100%;
	overflow:hidden;
	margin:10px 0;
}

.btn-mokuteki:hover {
    opacity: 0.5;
}

.btn-mokuteki,
.btn-mokuteki2,
.btn-mokuteki3 {
    float: left;
    margin: 5px 1%;
    padding: 3px 7px;
    border: 1px solid #c36af7;
    border-radius: 4px;
    box-shadow: 2px 2px 4px #c36af7;
    background: linear-gradient(#ededf7, #ffffff);
    text-align: center;
	position:relative;
}
.btn-mokuteki a, .btn-mokuteki2 a, .btn-mokuteki3 a {
    display: block;
}

.btn-mokuteki::after,
.btn-mokuteki2::after,
.btn-mokuteki3::after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    content: "\f054";
    position: absolute;
    top: 3px;
    right: 2px;
    color: #c36af7;
}

.btn-mokuteki {
    width: 31%;
}

.btn-mokuteki2, .btn-mokuteki3 {
    width: 47%;
}

@media screen and (max-width: 767px) {
.btn-mokuteki, .btn-mokuteki3{
	width: 47%;
}

.btn-mokuteki2 {
	width: 97%;
}

}

.post_content div>:first-child.btn-mokuteki{
	margin-top:5px!important;		/* swell対策 */
}

/*ラベル*/
.lbl-mokuteki {
    clear: both;
    font-weight: bold;
    margin: 0;
    padding: 10px 10px 5px 5px;
    background: linear-gradient(to right, #ddeafb 0%, #ffffff 100%);
}

.lbl-mokuteki::before {
	content:"";
	background:url(https://propedia.co.jp/wp-content/uploads/2021/11/uranai_midashi_icon.png) no-repeat;
	background-size:30px;
	background-position: left;
	padding: 10px 20px 0px 20px;
}

.lbl-mokuteki p {
	display:contents;
}




/*****************************
pタグをh3見出し風のデザインに
******************************/
.midashi1{
	font-weight:600;
    padding:15px;
    background: #f7edff;
    border-left: solid 5px #c891ee;
    border-bottom: solid 3px #d5ccdb;
}




/*****************
タテ並びのボタン
******************/
.box-bannerlist a {
	color:#333;	
	text-decoration:none;
}

.box-bannerlist a:hover {
	color:#c891ee;
	transition : all 0.4s ease 0s;
}

table.tbl-banner1{
	width:400px;
    border-collapse:separate;
	border:1px solid #e5e5e5;
	border-radius:8px;
    box-shadow: 4px 4px 6px #ccc;
	margin-bottom:20px;
}

table.tbl-banner1:hover{
    box-shadow: 1px 1px 3px #ccc;
	transition : all 0.4s ease 0s;
	cursor: pointer;
}

.tbl-banner1{
	margin:0 auto;
}

table.tbl-banner1 td{
	text-align:center;
	border:0;
	line-height:1.4em;
}

table.tbl-banner1 tr{
	border:0;
}

td.tbl-banner1-gazo {
	width:90px;
	padding: 0 0 0 5px;
}
td.tbl-banner1-text {
	padding: 0 5px 0 5px;
}
td.tbl-banner1-btn {
	padding:0 5px 5px 5px	
}

td.tbl-banner1-btn span.btn{
    background-color: #c891ee;
	border:2px solid #c891ee;
    box-sizing: border-box;
    border-radius: 12px;
    display: block;
    padding: 2px 0;
    text-align: center;
	color:#fff;
	position: relative;	
}

td.tbl-banner1-btn span::after{
	content:url(https://propedia.co.jp/wp-content/uploads/2023/10/icon_sankaku_shiro_7px.png);
	position: absolute;
	right:6px;
}

td.tbl-banner1-btn span:hover{
	color:#c891ee;
    background-color: #FFE3FF;
	transition : all 0.4s ease 0s;
}

@media screen and (max-width: 430px) {
table.tbl-banner1{
	width:95%;
}

td.tbl-banner1-gazo {
	width:80px;
}

}




/*****************
占い師紹介枠
******************/
.box-profile1{
	width:96%;
	margin-bottom:30px;
}

p.box-profile1-catchcopy{
	margin:0 0 5px 0;
	line-height:1.4em;
	
}

.box-profile1-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content:start;
    flex-direction: row;
}
.box-profile1-gazo{
	width:150px;
	margin: 0 10px 10px 0;
}

.box-profile1-info {
    width: calc(100% - 160px);
}

p.box-profile1-info-name{
	margin:0 0 5px 0;
	font-weight:bold;
}

.box-profile1-info-tokucho {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row;
	margin:0;
}

.box-profile1-info-tokucho dt {
	font-size:0.8em;
    width: 5.5em;
    line-height: 20px;
    color: #c36af7;
}

.box-profile1-info-tokucho dd {
    width: calc(100% - 5.5em);
    line-height: 1.2em;
	margin-bottom:7px;
	font-size:1em;
}

a.box-profile1-btn{
	width:96%;
	padding: 7px 2px;
	margin:0 auto;
	display:block;
	text-decoration: none;
	text-align:center;
	border-radius: 5px;
	color: #fff;
	background-color:#ffad4d;
	box-shadow:3px 3px 4px #ccc;
	position:relative;
}

a.box-profile1-btn:hover{
	opacity:0.6;
}

a.box-profile1-btn::after {
    content: url(https://propedia.co.jp/wp-content/uploads/2023/10/icon_sankaku_shiro_7px.png);
    position: absolute;
    right: 6px;
}




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

.box-profile1-gazo{
	width:120px;
}

.box-profile1-info {
    width: calc(100% - 130px);
}

}


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

.box-profile1-gazo{
	width:90px;
}

.box-profile1-info {
    width: calc(100% - 100px);
}

.box-profile1-info-tokucho {
    display:block;
}

.box-profile1-info-tokucho dd{
	width:100%;	
}

}




/***********************
簡易的なサイト紹介枠
************************/
.box-picup-kakomi{
	padding:10px;
	border:1px solid #fce4bb;
	border-radius:15px;
	box-shadow:4px 4px 7px #efe9d7;
	margin:40px 0;
	background-color: #fff9ea;
}

.box-picup1{
	margin:0 10px 30px;
}

.box-picup1 p{
	margin:0;
	font-size:16px;
}

.box-picup1 .picup-name{
    font-weight:bold;
    padding: 5px 5px 5px 10px;
	font-size:1.1em;
}

.box-picup1 .picup-name:before{
	content: '';
	display: inline-block;
	width: 30px;
	height: 30px;
	background-image: url(https://propedia.co.jp/wp-content/uploads/rankingimg/ranking/icon02.png);
	background-repeat:no-repeat;
	background-size: contain;
	vertical-align: middle;
}

.box-picup1 .picup-gazo{
	text-align:center;	
}

.box-picup1 .box-picup-tokuten {
	position:relative;
    padding-right: 160px;
    margin-top: 0;
}

.box-picup1 .box-picup-tokuten:before {
	content: '';
	display: inline-block;
	width: 165px;
	height: 200px;
	background-image: url(https://propedia.co.jp/wp-content/uploads/rankingimg/ranking/01_icon.png);
	background-repeat:no-repeat;
	background-size:137px;
    position: absolute;
    right: 0;
}

.box-picup-tokuten-inner{
    margin-top: 20px;
    padding: 10px;
    background-color: #ffedd8;
}

.box-picup1 ul.tokuten-shosai{
    font-weight: bold;
    border: 0;
    margin: 0;
    padding: 0 0 0 2em;
	font-size:16px;
}

.box-picup1 ul.tokuten-shosai li{
    padding: 0;
}

.box-picup1 .box-picup-btn{
	text-align:center;
	margin:10px;	
}

@media (max-width: 950px){
.box-picup1 .box-picup-tokuten {
    padding-right: 0px;
	margin-top:55px;
}

.box-picup1 .box-picup-tokuten:before {
    width: 180px;
    background-image: url(https://propedia.co.jp/wp-content/uploads/rankingimg/ranking/01_icon_sp.png);
    background-size: 180px;
    top: -64px;
    right: 8px;
}

}





/***********************
中に画像があるボタン
************************/
a.box-gazoin-btn {
    width: 416px;
    padding: 7px 5px 2px 5px;
    margin: 0 auto;
    display: block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    color: #fff;
    background-color: #ffad4d;
    box-shadow: 3px 3px 4px #ccc;
}
a.box-gazoin-btn img{
	width:100%;	
}

a.box-gazoin-btn:hover {
	opacity:0.6;
}

@media screen and (max-width: 460px) {
a.box-gazoin-btn {
    width: 98%;
}

}



/***********************
フッター広告
************************/
#footerbox {
	text-align:center;
}
#footerbox a.btn-c {
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 1.1rem;
	position: relative;
	display: inline-block;
	padding: 0 10px 5px 10px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	letter-spacing: 0.1em;
	border-radius: 7px;
	color: #fff;
	background: #F2B3FD;
	-webkit-box-shadow: 0 5px 0 #d44114;
	box-shadow: 4px 4px 5px #CD9CE0;
}
#footerbox a.btn-c span.fukidashi {
	font-size: 0.9rem;
	position: absolute;
	top: -12px;
	left: calc(50% - 150px);
	display: block;
	width: 300px;
	color: #d44114;
	border: 2px solid #F66;
	border-radius: 100vh;
	background: #fff;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
#footerbox a.btn-c span.fukidashi:before,
#footerbox a.btn-c span.fukidashi:after {
	position: absolute;
	left: calc(50% - 10px);	
	content: "";
}
#footerbox a.btn-c span.fukidashi:before {
	bottom: -10px;
	border-width: 10px 10px 0 10px;
	border-style: solid;
	border-color: #F66 transparent transparent transparent;
}
#footerbox a.btn-c span.fukidashi:after {
	bottom: -7px;
	border-width: 10px 10px 0 10px;
	border-style: solid;
	border-color: #fff transparent transparent transparent;
}
#footerbox a.btn-c:hover {
	-webkit-transform: translate(0, 3px);
	transform: translate(0, 3px);
	color: #fff;
	background: #E67BD0;
	-webkit-box-shadow: 0 2px 0 #d44114;
	box-shadow: 2px 2px 2px #BA86BF;
}
#footerbox span.hosoku{
	font-size:11px;
	font-weight:normal;
}


/********************
占い師インタビュー
*********************/
.interview1 dt{
	position:relative;
	line-height:1.6em;
	padding-left:55px;

	margin-bottom:1.5em;
	font-weight:bold;
	color:#C39;
}
.interview1 dt:before{
	position:absolute;
	left:0;
	top:-0.8em;
	content:"";
	display:inline-block;
	width:50px;
	height:50px;
	background:url(https://propedia.co.jp/wp-content/plugins/speech-bubble/img/11.png) no-repeat;
	background-size:contain;
}


.interview1 dd{
	color:#C39;
	position:relative;
	padding-left:70px;
	margin-bottom:3em;
	line-height:1.5em;

	color:#483426;

}

.interview1 dd:before{
	position:absolute;
	left:0;
	content:"";
	display:inline-block;
	width:50px;
	height:50px;
	background-size:contain;
	border:2px solid #EBCAFD;
	border-radius:50%;
	
}

.matome1{
	position:relative;
	line-height:1.6em;
	padding-left:55px;
	font-weight:bold;
	color:#C39;

}

.matome1:before{
	position:absolute;
	left:0;
	top:-0.8em;
	content:"";
	display:inline-block;
	width:50px;
	height:50px;
	background:url(https://propedia.co.jp/wp-content/plugins/speech-bubble/img/11.png) no-repeat;
	background-size:contain;
}

.interview1 dt.hatena1{
	color:#F69;
	margin-left:1.5em;
}

.interview1 figure{
	margin-bottom:20px;
	text-align:center;	
}

.interview1 figure img{
	margin:0;	
}

.interview1 figcaption{
	font-size:0.9em;
	color:#DAB494;	
}

/****先生ごとの設定****/
.interview1 dd.interview-rie:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/03/interview-rie3_s.png) no-repeat -6px;
	background-size: 90px 60px;
}

.interview1 dd.interview-otayuki:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/03/interview-otayuki1_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-hisae:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/03/interview-hisae_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-sazanami:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/03/interview-sazanami_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-katsurakei:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/03/interview-katsurakei_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-amanomio:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/03/interview-amanomio_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-yuna:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/03/interview-yuna_s.png) no-repeat;
	background-size: 50px 50px;
}


.interview1 dd.interview-mayataylor:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/03/interview-mayataylor_s.png) no-repeat;
	background-size: 50px 50px;
}


.interview1 dd.interview-ulla:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/03/interview-Ulla_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-tsutsumisae:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/03/interview-tsutsumisae_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-rira:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/04/interview-rira_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-yoshimuratsukika:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/04/interview-yoshimuratsukika_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-oshibaamane:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/04/interview-oshibaamane_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-akamineaka:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/04/interview-akamineaka_s.jpg) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-ruki:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/04/interview-ruki_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-kanon:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/04/interview-kanon_s.jpg) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-yoko:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/04/interview-yoko_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-chizan:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/04/interview-chizan_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-tachibanahagetsu:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/04/interview-tachibanahagetsu_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-shirasurin:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/04/interview-shirasurin_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-purpleyumi:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/04/interview-purpleyumi_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-yue:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/05/interview-yue-s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-yoshidaao:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/05/interview-yoshidaao_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-amanomirai:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/05/interview-amanomirai_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-kuyo:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/05/interview-kuyo_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-ovenmommy:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/05/interview-ovenmommy_s.png) no-repeat;
	background-size: 50px 50px;
}


.interview1 dd.interview-eminaayairo:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/05/interview-eminaayairo_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-michiru:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/05/interview-michiru_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-miho:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/05/interview-miho_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-jupiter:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/05/interview-jupiter_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-arakikao:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/05/interview-arakikao_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-rifuka:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/05/interview-rifuka_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-kaori:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/05/interview-kaori_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-yasuko:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/05/interview-yasuko_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-tmg4u:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/05/interview-tmg4u_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-yamatomaho:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/05/interview-yamatomaho-s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-alo:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/05/interview-alo_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-rosemary:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/05/interview-rosemary_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-nana:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/05/interview-nana_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-asukamimei:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/05/interview-asukamimei_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-toyo:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/05/interview-toyo_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-maryudu:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/06/interview-maryudu_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-sawa:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/06/interview-sawa_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-tochikubonana:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/06/interview-tochikubonana_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-yoshimaru:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/06/interview-yoshimaru_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-mikamimaria:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/06/interview-mikamimaria_s.png) no-repeat;
	background-size: 50px 50px;
}

.interview1 dd.interview-nagi:before{
	background:url(https://propedia.co.jp/wp-content/uploads/2021/07/interview-nagi_s.png) no-repeat;
	background-size: 50px 50px;
}




/*******************************************
その他
　※現在未使用→不要なら削除する
********************************************/
.toc-002 {
    margin: 29px 0px 25px 0px;
    border: 2px solid #c891ee78;
    border-radius: 3px;
}

.toc-002 div {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 10px 0;
    background-color: #c891ee78;
    color: #fff;
    font-weight: 600;
    font-size: 1.1em;
}

.toc-002 div::before {
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 5px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M3.8%2017.2h-3c-.5%200-.8.4-.8.8v3c0%20.4.3.8.8.8h3c.4%200%20.8-.3.8-.8v-3c-.1-.4-.4-.8-.8-.8zm0-15h-3c-.5%200-.8.4-.8.8v3c0%20.4.3.8.8.8h3c.4%200%20.8-.3.8-.8V3c-.1-.4-.4-.8-.8-.8zm0%207.6h-3c-.5%200-.8.3-.8.7v3c0%20.4.3.8.8.8h3c.4%200%20.8-.3.8-.8v-3c-.1-.4-.4-.7-.8-.7zM23.2%2018h-15c-.4%200-.8.3-.8.8v1.5c0%20.4.3.8.8.8h15c.4%200%20.8-.3.8-.8v-1.5c0-.5-.3-.8-.8-.8zm0-15h-15c-.4%200-.7.3-.7.8v1.5c0%20.4.3.7.7.7h15c.5%200%20.8-.3.8-.8V3.8c0-.5-.3-.8-.8-.8zm0%207.5h-15c-.4%200-.8.3-.8.8v1.5c0%20.4.3.8.8.8h15c.4%200%20.8-.3.8-.8v-1.5c0-.5-.3-.8-.8-.8z%22%2F%3E%3C%2Fsvg%3E');
    content: '';
}

.toc-002 ol {
    list-style-type: decimal;
    margin: 0;
    overflow: hidden;
}

.toc-002 > ol {
    padding: 1em 1em 1em 3em;
}

.toc-002 ol ol {
    margin-top: 5px;
    padding-left: 1.1em;
}

.toc-002 li {
    padding: 5px 0;
    font-weight: 600;
}

.toc-002 ol ol li {
    font-weight: 500;
    font-size: .9em;
}

.toc-002 a {
    color: #333;
    text-decoration: none;
}
/*ここまでが目次*/ 

/*ここから*/ 
table.tbl-uranaisi,
.entry-content table.tbl-uranaisi tr {
	border:0;
}

.tbl-uranaisi td{
	padding:1px;
	line-height:1.4em;
	vertical-align:top;
	border:0;
	font-size:90%;
	text-align:center;
}

.tbl-uranaisi .col1,
.tbl-uranaisi .col2,
.tbl-uranaisi .col3{
	width:20%;
}

.tbl-uranaisi img{
	border-radius: 28%;
    overflow: hidden;
    position: relative;

}



/*占いtable*/ 
.box-0101 {
    position: relative;
    margin: 1.5em auto;
    padding: 2.5em 1.5em 1.5em;
    box-shadow: 0 2px 3px rgb(0 0 0 / 20%);
    background-color: #f8f9dd;
    color: #333333;
}

.box-0101 span {
    position: absolute;
    top: -15px;
    transform: translateX(-.3em) rotate(-5deg);
    padding: .5em 2em;
    border-right: 2px dotted rgb(0 0 0 / 10%);
    border-left: 2px dotted rgb(0 0 0 / 10%);
    box-shadow: 0 0 5px rgb(0 0 0 / 20%);
    background-color: rgb(255 255 255 / 40%);
    font-weight: 600;
}

.box-0101 p {
    margin: 0;
}

/*セロテープ風*/
.box76{
	margin: 2em auto;
	background-color: #ffe2ae;
	padding:2.5em 2em 2em;
	position:relative;
}
.box76 .box-title {
	background-color: rgba(255,255,255,.1);
	border-left: 2px dotted rgba(0,0,0,.1);
	border-right: 2px dotted rgba(0,0,0,.1);
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	transform: rotate(-2deg);
	font-size: 1em;
	color: #666;
	padding: 10px 20px;
	line-height: 1;
	position:absolute;
	top: -15px;
	left: 20px;
}


/************************
ソウルナンバー計算結果
*************************/
#soul_number_result{
	display: inline;
	font-size:15px;
	text-align:center;
	background:linear-gradient(transparent 75%, #ffc0cb 75%);
	font-weight:bold; 
}
.soul_siki p{
	text-align:center;
}
.soul_siki input {
	vertical-align : middle;
}
#soul_number_result input[type='number']{
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	max-width:80px;
}
.soul_siki button{
	border: none;
	display: block;
	width: 100%;
	max-width: 300px;
	padding: 10px;
	border-radius: 5px;
	background-color: var(--color_main);
	color: #fff;
	font-weight: bold;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
	margin: 10px auto;
}
.soul_siki button:hover{
	opacity:0.7;
}
.numberdesign{
	font-size:200%;
	padding:0 5px;
}
.soul_kekka{
	padding:10px;
	background:#FFFFEF;
	text-align:center;
}

