@charset "utf-8";
/* CSS Document */
body{
    background:none;
}
body:before{
    content: "";
    background: url(https://kizuna3.com/wp-content/themes/kizuna/img/powerspot-mainimg-bg4.jpg);
    background-size: 100%;
    width: 100%;
    aspect-ratio: 1920 / 1150;
    position: fixed;
    top: 0;
    z-index: -1;	
}
p.Intro_text{
    width: 95%;
    border: 1px solid #ddd;
    padding: 10px;
    font-weight: bold;
    margin: auto !important;
}
#toc_container .toc_title{
}

#RightCont > a{display: none;}
#RightCont + a{}
#MainImgWrap{
    display: flex;
    justify-content: center;	
}
#MainImgWrap img{
    max-width: none;
    width: auto;
    height: auto;	
}
#primary{margin: -1px;}
.grid{ 
    padding: 15px 0 30px;
    border: none;
    background: none;
}

#core h3{}

#content{margin: 0 auto;}

.post a{color: #9b8a32;}

div[itemprop="breadcrumb"]{background: #f8f6f4;}
#mainEntity img{
    width: 95%;
    margin: auto;
    display: block;
}

.Minimg_wrap{position: relative;}
h1{
    position: relative;
    padding: 15px 0;
    border-left: none;
    margin: 0 15px 10px;
    font-size: 27px;
    line-height: 130%;
    font-weight: bolld !important;
    color: #000;
    font-family: "游明朝体", "Yu Mincho", YuMincho, serif;

}
/*h1::before {
        top: 0;
        border-top: 2px solid #ac9b44;
        border-bottom: 1px solid #ac9b44;
}
h1::after {
        bottom: 0;
        border-top: 1px solid #ac9b44;
        border-bottom: 2px solid #ac9b44;
}*/
h1::before, h1::after {
        position: absolute;
        left: 0;
        content: '';
        width: 100%;
        height: 6px;
        box-sizing: border-box;
}

#toc_container {
    border: none;
    background: #f3f3f3;
}
#toc_container:before{border: none;}
.toc_toggle:before{
    border: solid 1px #313131;
    color: #040404;
    background: #ffffff;	
}
#toc_container .toc_title {
    font-size: 22px;
    font-weight: bold;
    color: #313131;
    border-bottom: 1px dotted #313131;
}
#toc_container a{color: #313131;}

body.fortune_news-template #MainImg .aa_home-media-mask{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, rgba(0,0,0,0)), color-stop(100%, rgba(45, 45, 45, 0.7))); 
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 80%,rgba(45, 45, 45, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.0) 80%,rgba(45, 45, 45, 0.7) 100%);
}

img.ColumnSubImg{
	display: block;
    width: 95%;
    margin: 0 auto 30px;
}

.post .InterviewWrap{}

.post p{margin: 0 30px 15px;}
.post p.Postscript{
	border: 1px solid rgb(204, 204, 204);
    padding: 10px;
    margin-top: 50px;
}

#LeftCont,#RightCont section{border: 1px solid #d3d1d1;}

.post .InterviewWrap h3{
	width: 95%;
    display: table;
    border-left: none;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    line-height: 1.4;
    margin: 50px auto 15px;
    color: #505050;
    padding: 10px 10px 10px 9%;
    background: #f4f4f4;
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    box-shadow: 0 7px 10px -5px rgba(0, 0, 0, .1) inset;
}

.post .InterviewWrap h3:after {
  /*タブ*/
	position: absolute;
    font-family: "Font Awesome 5 Free",'Quicksand','Avenir','Arial',sans-serif;
    content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'1';
    background: #46b7c0;
    color: #fff;
    left: 10px;
    bottom: 15%;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 5px 3px;
    font-size: 20px;
    /* font-weight: 900; */
    line-height: 1;
    /* letter-spacing: 0.05em; */
}

.post .InterviewWrap h3:nth-of-type(2):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'2';}
.post .InterviewWrap h3:nth-of-type(3):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'3';}
.post .InterviewWrap h3:nth-of-type(4):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'4';}
.post .InterviewWrap h3:nth-of-type(5):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'5';}
.post .InterviewWrap h3:nth-of-type(6):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'6';}
.post .InterviewWrap h3:nth-of-type(7):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'7';}
.post .InterviewWrap h3:nth-of-type(8):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'8';}
.post .InterviewWrap h3:nth-of-type(9):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'9';}
.post .InterviewWrap h3:nth-of-type(10):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'10';}
.post .InterviewWrap h3:nth-of-type(11):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'11';}
.post .InterviewWrap h3:nth-of-type(12):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'12';}
.post .InterviewWrap h3:nth-of-type(13):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'13';}
.post .InterviewWrap h3:nth-of-type(14):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'14';}
.post .InterviewWrap h3:nth-of-type(15):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'15';}
.post .InterviewWrap h3:nth-of-type(16):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'16';}
.post .InterviewWrap h3:nth-of-type(17):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'17';}
.post .InterviewWrap h3:nth-of-type(18):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'18';}
.post .InterviewWrap h3:nth-of-type(19):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'19';}
.post .InterviewWrap h3:nth-of-type(20):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'20';}
.post .InterviewWrap h3:nth-of-type(21):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'21';}
.post .InterviewWrap h3:nth-of-type(22):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'22';}
.post .InterviewWrap h3:nth-of-type(23):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'23';}
.post .InterviewWrap h3:nth-of-type(24):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'24';}
.post .InterviewWrap h3:nth-of-type(25):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'25';}
.post .InterviewWrap h3:nth-of-type(26):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'26';}
.post .InterviewWrap h3:nth-of-type(27):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'27';}
.post .InterviewWrap h3:nth-of-type(28):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'28';}
.post .InterviewWrap h3:nth-of-type(29):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'29';}
.post .InterviewWrap h3:nth-of-type(30):after{content: url(https://icongr.am/fontawesome/quora.svg?size=15&color=ffffff)'30';}

/*---テキスト---*/

.big{font-size: 23px;}
p.CC{
	font-size: 15px;
	text-align: right;
	margin: -22px 0 30px;
	position: relative;
	right: 18px;
}
p.CC a{margin-left: 5px;}
p.CC span{}

/*-----見出し------*/

.post h2 {
    width: 95%;
    padding: 10px 20px;
    color: #fff;
    /* border-radius: 10px; */
    background-image: -webkit-gradient(linear, left top, right top, from(#24acad), to(#015db0));
    background-image: -webkit-linear-gradient(left, #24acad 0%, #015db0 100%);
    background-image: linear-gradient(to right, #24acad 0%, #015db0 100%);
    border: none;
    margin: 50px auto 30px;
}

/*-----ふきだし------*/

.SpeechBubble{
	margin: 0 15px 20px;
    position: relative;
    padding: 15px 0;
    background-color: #f5f5f5;
    color: #4c4c4c;
    border-radius: 10px;
}
.SpeechBubble::before {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-radius: 50%;
    transform: rotate(45deg);
    left: 20px;
    top: -15px;
    border-left: 20px solid #f5f5f5;
    border-top: 20px solid #f5f5f5;
    border-right: 20px solid transparent;
    border-bottom: 20px solid transparent;
}
.SpeechBubble::after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-radius: 50%;
    transform: rotate(45deg);
    left: 35px;
    top: -20px;
    border-left: 20px solid #ffffff;
    border-top: 20px solid #ffffff;
    border-right: 20px solid transparent;
    border-bottom: 20px solid transparent;
}
.SpeechBubble h3{
	width: 95%;
    font-size: 1.8rem;
    margin: 0 auto 15px !important;
    border-bottom: 1px dotted #bfbfbf;
    border-left: none;
    text-align: center;
}

/*-----占い師プロフィール------*/

.ProfileWrap{
	/*background: rgba(0, 0, 0, 0.1); */
    margin: 30px 15px 30px;
}
.ProfileWrap .thumbnail{
	width: 28%;
    display: inline-block;
}
.ProfileWrap .thumbnail img{
	width: 100%;
    height: auto;
}
.ProfileWrap .profile{
	width: 70%;
    display: inline-block;
    vertical-align: top;
}
.ProfileWrap .profile h3{
    font-size: 23px;
    margin: 0 0 10px;
    border-left: none;
    padding: 0;
}
.ProfileWrap .profile h3 span{
	display: block;
    font-size: 11px;
}

.post .profile table th{
	font-size: 15px;
    font-weight: normal;
    width: 20%;
}
.post .profile table td{
	font-size: 14px;
    line-height: 120%;
}


/*-----ボタン-----*/

.post a.btn {
	width: 400px;
    margin: auto;
    display: block;
    font-size: 17px;
    flex: 1 1 auto;
    padding: 15px 30px;
    text-align: center;
    text-transform: uppercase;
    transition: 0.5s;
    background-size: 200% auto;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    box-shadow: 0 0 20px #eee;
    border-radius: 10px;
    text-decoration: none;
 }


.post a.btn:hover {
  background-position: right center; /* change the direction of the change here */
}

.post a.btn-1 {
  background-image: linear-gradient(to right, #f6d365 0%, #fda085 51%, #f6d365 100%);
}

.post a.btn-2 {
  background-image: linear-gradient(to right, #fbc2eb 0%, #a6c1ee 51%, #fbc2eb 100%);
}

.post a.btn-3 {
  background-image: linear-gradient(to right, #84fab0 0%, #8fd3f4 51%, #84fab0 100%);
}

.post a.btn-4 {
  background-image: linear-gradient(to right, #a1c4fd 0%, #c2e9fb 51%, #a1c4fd 100%);
}

.post a.btn-5 {
  background-image: linear-gradient(to right, #ffecd2 0%, #fcb69f 51%, #ffecd2 100%);
}

.post a.btn{
    min-width: 480px;
    font-size: 18px;
    font-weight: bold;
    background-image: linear-gradient(312deg, #02AAB0 0%, #00cd65 65%, #bef067 100%);
    box-shadow: 0 3px 0 #248c7e;
    text-shadow: 1px 1px 0px #248c7e;
    border-radius: 50px;
    padding: 20px 25px;
}

/*-----レビュー-----*/


.ReviewWrap{
	padding: 10px 10px 20px;
    margin: 30px 15px 30px;
    border: 1px solid #dadada;
    border-radius: 5px;
}
.post .ReviewWrap h4{
	margin: 10px 0;
    border-bottom: 1px dotted #bfbfbf;
    border-left: none;
	text-align: center;
}
.UserWrap{
	position: relative;
    z-index: 10;
    left: 8%;
}
.ReviewWrap .fa-user{
	display: inline-block;
    color: #d2a6d0;
    font-size: 25px;
}
.ReviewWrap .UserName{
	display: inline-block;
    margin: 0;
}
.post p.rating-star{
	position: relative;
    color: #f1c008;
    display: inline-block;
    margin: 0;
}
.post p.rating-star span{
	width: 400px;
    height: 30px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    position: absolute;
}
.rating-star:before {
	/*font-family: "Font Awesome 5 Free",'Quicksand','Avenir','Arial',sans-serif;*/
    /*content: "\f005\f005\f005\f005\f005";*/
}
.post p.Review{
	margin: 0 0 20px;
    position: relative;
    padding: 20px;
    background-color: #f5f5f5;
    color: #4c4c4c;
    border-radius: 10px;
}

.post p.Review::before{
	content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-radius: 50%;
    transform: rotate(45deg);
    left: 20px;
    top: -15px;
    border-left: 20px solid #f5f5f5;
    border-top: 20px solid #f5f5f5;
    border-right: 20px solid transparent;
    border-bottom: 20px solid transparent;
}

/* 白い半円 */
.post p.Review::after{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-radius: 50%;
  transform: rotate(45deg);
  left: 35px;
  top: -20px;
  border-left: 20px solid #ffffff;
  border-top: 20px solid #ffffff;
  border-right: 20px solid transparent;
  border-bottom: 20px solid transparent;	
}

/*-----関連記事-----*/

.relatedArticle h2{
    text-align: center;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
    color: #fff;
    margin: 0;
    font-size: 24px;
    position: relative;
    font-weight: normal;
    background: linear-gradient(to right, rgb(48, 224, 192) 0%,rgb(93, 200, 217) 60%,rgba(125,185,232,0) 100%);
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 2px;
}
.relatedArticle ul{
	/*background: rgba(0, 0, 0, 0.5)*/;
    margin: 0 15px;
}
.relatedArticle ul li{
	list-style-type: none;
    width: 23%;
    float: left;
    margin-left: 2.58%;
}
.relatedArticle ul li:nth-child(4n+1){margin-left: 0;}
.relatedArticle ul li img{
	max-height: 105px;
    border: 1px solid #ddd;
}
.relatedArticle ul li .right a{
	color: #505050;
    font-size: 14px;
    /* font-weight: bold; */
    line-height: 130%;
}

.relatedArticle ul li p{
	font-size: 12px;
    min-height: 110px;
	padding-top: 10px;
}


/*-----dl-----*/

dl.dl1{margin: 0 15px; color: #495057;}
dl.dl1 dt{font-weight: bold;}
dl.dl1 dd{margin: 0 0 15px;}

dl.dl2{margin: 15px 15px 30px; color: #495057;}
dl.dl2 dt{
	font-weight: bold;
    background: #f5f5f5;
    color: #4c4c4c;
    position: relative;
    border: none;
    margin-bottom: 15px;
    padding: 10px 0 10px 10px;
    border-radius: 5px;
}
dl.dl2 dt:before{
	border-top: 10px solid #f5f5f5;
    content: '';
    position: absolute;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    bottom: -10px;
    left: 30px;
}
dl.dl2 dt:after{
	border-top: 10px solid #f5f5f5;
    content: '';
    position: absolute;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    bottom: -10px;
    left: 30px;
    border-radius: 2px;
}
dl.dl2 dd{margin: 0 0 15px;}

.dl3{border: 2px solid #38bed3;font-size: 15px;}
.dl3 dt{
    color: #fff;
    background: #38bed3;
    font-weight: normal;
    padding: 10px;	
}
.dl3 dd{
    padding: 10px;
    margin: 0;
    background-color: #fffbf2;
}


.post .news-field h3.element01{
    width: 95%;
    color: #827326;
    border: 1px solid #ac9b44;
    padding: 20px 10px;
    background: #fffdf4;
    margin: auto;
}
.post .news-field div.element01{
	width: 95%;
    border: 1px solid #ac9b44;
    border-top: none;
    padding: 30px 10px;
    margin: 0 auto 30px;
}
.post .news-field div.element01 p{margin: 0 0 15px;}
.post .news-field div.element01 h4{
    font-size: 20px;
    border-bottom: 1px solid  #ac9b44;
    border-left: 5px solid #ac9b44;
    margin: 30px 0;
    padding: 5px 10px 5px 10px;
}
.post .news-field div.element01 dl{margin: 0;}
.post .news-field div.element01 dt{
    font-size: 18px;
    color: #827326;
    font-weight: normal;
    margin: 30px 0 15px;
}
.post .news-field div.element01 dt:before{content: ""!important;}
.post .news-field div.element01 dd{margin: 0;}


mark,em{    
	background: linear-gradient(transparent 50%,rgba(255,252,107,.69) 50%);
    font-weight: bold;
}

/* ---------- マーキングテキスト ---------- */
.ctw-marker-bold{padding:3px 1px;background-size:200% 12px;background-position:0 10px;background-repeat:repeat-x;-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;-ms-transition:all 2s ease}
.ctw-marker-slim{padding:3px 1px;background-size:200% 4px;background-position:0 18px;background-repeat:repeat-x;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease}
.ctw-marker-bold.ctw-marker-position{background-position:-100% 10px}
.ctw-marker-slim.ctw-marker-position{background-position:-100% 18px}
.ctw-marker-yellow{
	background-image:-webkit-linear-gradient(left, rgba(255,235,6,0) 50%, rgba(255, 249, 160) 50%);
	background-image:-moz-linear-gradient(left, rgba(255,235,6,0) 50%, rgba(255, 249, 160) 50%);
	background-image:-o-linear-gradient(left, rgba(255,235,6,0) 50%, rgba(255, 249, 160) 50%);
	background-image:-ms-linear-gradient(left, rgba(255,235,6,0) 50%, rgba(255, 249, 160) 50%);
	background-image:linear-gradient(left, rgba(255,235,6,0) 50%, rgba(255, 249, 160) 50%)}
.ctw-marker-lightgreen{background-image:-webkit-linear-gradient(left, rgba(183,255,185,0) 50%, rgba(183,255,185,0.75) 50%);
background-image:-moz-linear-gradient(left, rgba(183,255,185,0) 50%, rgba(183,255,185,0.75) 50%);background-image:-o-linear-gradient(left, rgba(183,255,185,0) 50%, rgba(183,255,185,0.75) 50%);background-image:-ms-linear-gradient(left, rgba(183,255,185,0) 50%, rgba(183,255,185,0.75) 50%);background-image:linear-gradient(left, rgba(183,255,185,0) 50%, rgba(183,255,185,0.75) 50%)}
.ctw-marker-lime{background-image:-webkit-linear-gradient(left, rgba(130,255,5,0) 50%, rgba(130,255,5,0.75) 50%);background-image:-moz-linear-gradient(left, rgba(130,255,5,0) 50%, rgba(130,255,5,0.75) 50%);background-image:-o-linear-gradient(left, rgba(130,255,5,0) 50%, rgba(130,255,5,0.75) 50%);background-image:-ms-linear-gradient(left, rgba(130,255,5,0) 50%, rgba(130,255,5,0.75) 50%);background-image:linear-gradient(left, rgba(130,255,5,0) 50%, rgba(130,255,5,0.75) 50%)}.ctw-marker-aqua{background-image:-webkit-linear-gradient(left, rgba(133,232,255,0) 50%, rgba(133,232,255,0.75) 50%);background-image:-moz-linear-gradient(left, rgba(133,232,255,0) 50%, rgba(133,232,255,0.75) 50%);background-image:-o-linear-gradient(left, rgba(133,232,255,0) 50%, rgba(133,232,255,0.75) 50%);background-image:-ms-linear-gradient(left, rgba(133,232,255,0) 50%, rgba(133,232,255,0.75) 50%);background-image:linear-gradient(left, rgba(133,232,255,0) 50%, rgba(133,232,255,0.75) 50%)}
.ctw-marker-cobaltblue{background-image:-webkit-linear-gradient(left, rgba(12,157,255,0) 50%, rgba(12,157,255,0.75) 50%);background-image:-moz-linear-gradient(left, rgba(12,157,255,0) 50%, rgba(12,157,255,0.75) 50%);background-image:-o-linear-gradient(left, rgba(12,157,255,0) 50%, rgba(12,157,255,0.75) 50%);background-image:-ms-linear-gradient(left, rgba(12,157,255,0) 50%, rgba(12,157,255,0.75) 50%);background-image:linear-gradient(left, rgba(12,157,255,0) 50%, rgba(12,157,255,0.75) 50%)}
.ctw-marker-purple{background-image:-webkit-linear-gradient(left, rgba(222,194,255,0) 50%, rgba(222,194,255,0.75) 50%);background-image:-moz-linear-gradient(left, rgba(222,194,255,0) 50%, rgba(222,194,255,0.75) 50%);background-image:-o-linear-gradient(left, rgba(222,194,255,0) 50%, rgba(222,194,255,0.75) 50%);background-image:-ms-linear-gradient(left, rgba(222,194,255,0) 50%, rgba(222,194,255,0.75) 50%);background-image:linear-gradient(left, rgba(222,194,255,0) 50%, rgba(222,194,255,0.75) 50%)}
.ctw-marker-violet{background-image:-webkit-linear-gradient(left, rgba(152,69,255,0) 50%, rgba(152,69,255,0.75) 50%);background-image:-moz-linear-gradient(left, rgba(152,69,255,0) 50%, rgba(152,69,255,0.75) 50%);background-image:-o-linear-gradient(left, rgba(152,69,255,0) 50%, rgba(152,69,255,0.75) 50%);background-image:-ms-linear-gradient(left, rgba(152,69,255,0) 50%, rgba(152,69,255,0.75) 50%);background-image:linear-gradient(left, rgba(152,69,255,0) 50%, rgba(152,69,255,0.75) 50%)}
.ctw-marker-lightpink{background-image:-webkit-linear-gradient(left, rgba(255,211,210,0) 50%, rgba(255,211,210,0.75) 50%);background-image:-moz-linear-gradient(left, rgba(255,211,210,0) 50%, rgba(255,211,210,0.75) 50%);background-image:-o-linear-gradient(left, rgba(255,211,210,0) 50%, rgba(255,211,210,0.75) 50%);background-image:-ms-linear-gradient(left, rgba(255,211,210,0) 50%, rgba(255,211,210,0.75) 50%);background-image:linear-gradient(left, rgba(255,211,210,0) 50%, rgba(255,211,210,0.75) 50%)}
.ctw-marker-pink{background-image:-webkit-linear-gradient(left, rgba(240,81,135,0) 50%, rgba(240,81,135,0.75) 50%);background-image:-moz-linear-gradient(left, rgba(240,81,135,0) 50%, rgba(240,81,135,0.75) 50%);background-image:-o-linear-gradient(left, rgba(240,81,135,0) 50%, rgba(240,81,135,0.75) 50%);background-image:-ms-linear-gradient(left, rgba(240,81,135,0) 50%, rgba(240,81,135,0.75) 50%);background-image:linear-gradient(left, rgba(240,81,135,0) 50%, rgba(240,81,135,0.75) 50%)}
.ctw-marker-red{background-image:-webkit-linear-gradient(left, rgba(234,33,28,0) 50%, rgba(234,33,28,0.75) 50%);background-image:-moz-linear-gradient(left, rgba(234,33,28,0) 50%, rgba(234,33,28,0.75) 50%);background-image:-o-linear-gradient(left, rgba(234,33,28,0) 50%, rgba(234,33,28,0.75) 50%);background-image:-ms-linear-gradient(left, rgba(234,33,28,0) 50%, rgba(234,33,28,0.75) 50%);background-image:linear-gradient(left, rgba(234,33,28,0) 50%, rgba(234,33,28,0.75) 50%)}
.ctw-marker-lightorange{background-image:-webkit-linear-gradient(left, rgba(255,201,147,0) 50%, rgba(255,201,147,0.75) 50%);background-image:-moz-linear-gradient(left, rgba(255,201,147,0) 50%, rgba(255,201,147,0.75) 50%);background-image:-o-linear-gradient(left, rgba(255,201,147,0) 50%, rgba(255,201,147,0.75) 50%);background-image:-ms-linear-gradient(left, rgba(255,201,147,0) 50%, rgba(255,201,147,0.75) 50%);background-image:linear-gradient(left, rgba(255,201,147,0) 50%, rgba(255,201,147,0.75) 50%)}
.ctw-marker-orange{background-image:-webkit-linear-gradient(left, rgba(238,120,0,0) 50%, rgba(238,120,0,0.75) 50%);background-image:-moz-linear-gradient(left, rgba(238,120,0,0) 50%, rgba(238,120,0,0.75) 50%);background-image:-o-linear-gradient(left, rgba(238,120,0,0) 50%, rgba(238,120,0,0.75) 50%);background-image:-ms-linear-gradient(left, rgba(238,120,0,0) 50%, rgba(238,120,0,0.75) 50%);background-image:linear-gradient(left, rgba(238,120,0,0) 50%, rgba(238,120,0,0.75) 50%)}
strong span.ctw-marker{color: #58595b;}
.ctw-markerSpan{
	font-size: 23px;
    color: #ff4975;
}

/*-----その他-----*/

#trackback{margin: 0 15px 30px;}
#trackback h3{margin: 0;}
#sns-bottoms .sns-c{
	display: table;
    /* background: #000; */
    width: auto;
    margin: auto;
}
.sns-msg h2{
	text-align: center;
    display: block;
    width: 95%;
    padding: 0 0 10px;
    margin: auto;
	border-bottom: 1px dotted #bfbfbf;
}
.pbhr{ display:none;}
.share{
	/*border: 1px solid #dadada;*/
    margin: 0 15px;
    padding: 15px 0;
    border-radius: 5px;
}
body.column-template #MainImg .aa_home-media-mask{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, rgba(0,0,0,0)), color-stop(100%, rgba(45, 45, 45, 0.7)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 80%,rgba(45, 45, 45, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.0) 80%,rgba(45, 45, 45, 0.7) 100%);
}
.post p.text_bold {
    color: #0a0a0a;
    font-weight: bold;
    margin-bottom: 0;
    /* background: #46b7c0; */
    /* text-align: center; */
    padding: 0;
}

ol.ol_2{padding: 0 0 0 1.6rem;}
ol.ol_2 li{
	list-style-type: none;
    display: flex;
    flex-wrap: wrap;
	margin-bottom:10px;
}
ol.ol_2 li:before{
	content: "1";
    color: #ac9b44;
    font-weight: bold;
    border: 1px solid #ac9b44;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    margin: 0 10px 0 0;
}
ol.ol_2 li:last-child{ margin-bottom:0;}
ol.ol_2 li:nth-child(2):before{content: "2";}
ol.ol_2 li:nth-child(3):before{content: "3";}
ol.ol_2 li:nth-child(4):before{content: "4";}
ol.ol_2 li:nth-child(5):before{content: "5";}
ol.ol_2 li:nth-child(6):before{content: "6";}
ol.ol_2 li:nth-child(7):before{content: "7";}
ol.ol_2 li:nth-child(8):before{content: "8";}
ol.ol_2 li:nth-child(9):before{content: "9";}
ol.ol_2 li:nth-child(10):before{content: "10";}
ol.ol_2 li:nth-child(11):before{content: "11";}
ol.ol_2 li:nth-child(12):before{content: "12";}
ol.ol_2 li span{width: 93%;}

table.table2{
	margin: 0 auto 30px;
    background: url(https://uranai-kizuna3.com/wp-content/themes/kizuna/img/bg_mc.png);
    background-size: 100%;
	background-repeat:no-repeat;
}
table.table2 tr{}
table.table2 td{
	border: 1px solid #000;
    text-align: center;
    font-weight: bold;
    width: 70px;
    height: 70px;
}

.teble03{
	width: 95%;
    margin: auto;
}
.teble03 tbody th{width: 17%;background: #fffbf2;}
.teble03 th[scope="col"]{
	font-size: 15px;
	color: #fff;
    background-color: #a97a1b;
}
.teble03 td{font-size: 15px;}

.teble04{
	width: 95%;
    margin: auto;
}
.teble04 th[scope="col"]{
	font-size: 15px;
	color: #fff;
    background-color: #a97a1b;
}
.teble04 tbody th{font-size: 15px;background: #fffbf2;}
.teble04 td{font-size: 12px;}



/*----blockquote------*/
.news-field blockquote {
    width: 95%;
    margin: 30px auto 30px;
    position: relative;
    padding: 20px 15px 20px 65px;
    box-sizing: border-box;
    font-style: italic;
    background: #fafafa;
    border: 1px #eee solid;
    color: #000;
    min-height: 94px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.news-field blockquote:before{
    display: inline-block;
    position: absolute;
    top: 24px;
    left: 15px;
    content: "\f10d";
    color: #e7e7e7;
    font-size: 28px;
    font-family: "Font Awesome 5 Free";
    line-height: 1;
    font-weight: 900;
}
.news-field blockquote img{
    width: 50% !important;
    margin: 0 auto 10px !important;	
}

.news-field blockquote figcaption{
    font-size: 14px;
    margin-bottom: 15px;
}

.news-field  blockquote p {
    padding: 0;
    margin: 10px 0;
    line-height: 1.7;
}

.news-field blockquote cite {
    width: 100%;
    display: block;
    text-align: left;
    font-size: 13px;
}

.news-field blockquote .date{
    font-size: 12px;
    display: flex;
    justify-content: flex-end;
}
.news-field blockquote .date span{margin-left: 15px;}

/*-----執筆者紹介-----*/

.news-field{margin: 0 0 30px;}
.Writer{
	width: 95%;
    border-bottom: 1px dotted #bfbfbf;
    margin: 0 auto 30px;
    padding: 10px 0;
}
.Writer a{
	display: flex;
    align-items: center;
    align-content: center;
    text-decoration: none;
    float: left;
	/*pointer-events: none;*/
}
.Writer a .WriterImg{
	width: 50px;
    height: 50px;
    overflow: hidden;
    border: 1px solid #e8e8e8;
    border-radius: 50%;
    line-height: 1;
}
.Writer a .WriterImg img{}
.Writer a .WriterName{
    padding-left: 12px;
    font-size: 15px;
    line-height: 0;
    margin: 0;
    padding: 0;
}
.post .Writer a .WriterName p{margin: 0 0 0 10px;}

.Writer .date{
	font-size: 15px;
    text-align: right;
    float: right;
    margin: 0;
    height: 50px;
    display: flex;
    align-items: center;
    align-content: center;
}

.tub_list{
    width: 95%;
    margin: 50px auto;
    position: relative;
}
.tub_wrap{
	border: 2px solid #38bed3;
    background-color: #fffbf2;
}
#core .tub_wrap table.table01{
	width: 100%;
    background-color: #fff;
    margin: 0;
}

.post .news-field .tub_list h3{
    font-size: 18px;
    width: max-content;
    color: #fff;
    border: none;
    margin: 0;
    background-color: #38bed3;
    border-radius: 5px 5px 0 0;
    padding: 8px 10px 5px;
}
.tub_list ul,.tub_list ol,.tub_list .tub_list_wrap{
	border: 2px solid #38bed3;
    padding: 20px 10px 20px 35px;
    background-color: #fffbf2;
}
.tub_list.type2 ul{padding: 20px 10px 20px 10px;}
.tub_list_wrap p{ margin:0;}
.tub_list li{margin: 0 0 20px;}
.tub_list li:nth-last-child(1){margin-bottom:0;}
.no-decoration{text-decoration: none; list-style-type: none;}

.tub_list .tub_list_wrap{padding: 15px;}
.tub_list .tub_list_wrap ul{
	border: none;
	margin: 0;
}


.tub_list li span.speech_balloon{
    width: 96%;
    display: block;
    background-color: #fff0cd;
    padding: 15px 10px;
    margin: 20px 0 30px;
    /* border: 1px solid #000; */
    border-radius: 5px;
    position: relative;
}
.tub_list li span.speech_balloon:before{
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-radius: 50%;
    transform: rotate(45deg);
    left: 20px;
    top: -15px;
    border-left: 20px solid #fff0cd;
    border-top: 20px solid #fff0cd;
    border-right: 20px solid transparent;
    border-bottom: 20px solid transparent;
}
.tub_list li span.speech_balloon:after{
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-radius: 50%;
    transform: rotate(45deg);
    left: 35px;
    top: -20px;
    border-left: 20px solid #fffbf2;
    border-top: 20px solid #fffbf2;
    border-right: 20px solid transparent;
    border-bottom: 20px solid transparent;
}

.Japanese-bg{
    padding: 20px;
    /* background: linear-gradient(
      0deg,
      rgba(139, 126, 74, 0.8),
      rgba(168, 157, 95, 0.6) 10%,
      rgba(168, 157, 95, 0.2) 90%,
      rgba(139, 126, 74, 0.8)
    ),
    linear-gradient(
      90deg,
      #f9daa4,
      #f9daa4 25%,
      #cea660 25%,
      #cea660 50%,
      #ddba78 50%,
      #ddba78 75%,
      #c69f5a 75%,
      #c69f5a
    ); */
    /* background-size: 4px 20px; */
    background: url(https://kizuna3.com/wp-content/themes/kizuna/img/Japanese-bg01.png);
    background-size: 35%;
    margin: 0 0 30px;
}
.Japanese-bg-in h3{font-size: 25px !important;}
.Japanese-bg-in{
    background: url(https://kizuna3.com/wp-content/themes/kizuna/img/Japanese-paper-bg01.png);
	background-size: 24%;
    font-family: “HGP行書体”, “ＭＳ Ｐ明朝”, “MS PMincho”, serif;
    font-size: 22px;
    font-weight: bold;
    padding: 20px 10px 10px 10px;	
}
.Japanese-bg-in:before{} 

/*---テーブル---*/

.post .table05{
    width: 93%;
    margin: 50px auto;
}
.post .table05 th{background: #fffff3;}
.post .table05 th[scope="col"]{background:#10b9b3;color: #fff;}
.post .table05 tr{}
.post .table05 td{}

/*---写真---*/
figure.post-img-wrap img{margin-bottom: 10px;}
.post-sub-img-wrap{
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 50px 0;
}
#mainEntity .post-sub-img-wrap img{
	width: 75%;
    display: block;
    margin: 0 0 5px;	
}
.post-sub-img-wrap figcaption{
    width: 100%;
    display: flex;
    justify-content: center;
    font-size: 15px;
    color: #b9b9b9;	
}
figure.post-img-wrap figcaption {
    width: 95%;
    text-align: right;
    font-size: 15px;
    color: #999;
    margin: 0 0 30px;
}


