@charset "utf-8";
/* CSS Document */
body{background:none;}
body:before{
    content: "";
    background: url(https://kizuna3.com/wp-content/themes/kizuna/img/powerspot-mainimg-bg4_sp.png) #123b76;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: -1;
}
h1 {
    position: relative;
    padding: 15px 0;
    border-left: none;
    margin: 0 3vw 0;
    font-size: 4.5vw;
    line-height: 130%;
    color: #000;
    font-family: "游明朝体", "Yu Mincho", YuMincho, serif;
    font-weight: bold;
    }
img.kizunaBannerSP{display: none;}

#MainImgWrap{
    width: 100%;
    aspect-ratio: 750 / 295;
    overflow: hidden;
}

#toc_container {
    border: none;
    background: #f3f3f3;
}
#toc_container:before{display: none;}
#toc_container .toc_title {
        color: #000000;
        border-bottom: 1px dotted #000000;
    }

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

.no-decoration{list-style-type: none;text-decoration: none;}

.container{padding-top: 10vw;}

.Minimg_wrap img{
    width: 95%;
    margin: auto;
    display: block;	
}

#primary{
	/*width: 1000px;*/
    /*margin: auto;*/
	margin-top:0;
}
.grid{ 
	padding:0; 
	border: none;
}
.big{font-size: 4.5vw !important;}

#content{margin:0;}

#MainImg{
	width: 100%;
    height: 0;
    padding-bottom: calc(100%*350/750);
    position: relative;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
#MainImg img{width: 100%;}
#MainImg h1{
	width: 94%;
    color: #fff;
    font-size: 4vw;
    font-weight: bold;
    line-height: 140%;
    text-shadow: 0 0 5px #000;
    /* text-align: center; */
    position: absolute;
    bottom: 0vw;
    margin: 0 0 0 3%;
    /* background: #ff000052;*/
}
#MainImgWrap img{width: 100%;margin: 0;}
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(70%, rgba(0,0,0,0)), color-stop(100%, rgba(45, 45, 45, 0.7))); 
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 70%,rgba(45, 45, 45, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.0) 70%,rgba(45, 45, 45, 0.7) 100%);
}

.post .InterviewWrap{}

.post p {
    font-size: 3.5vw;
    line-height: 170%;
    margin: 0 3vw 3vw;
    color: #000;
}
.post p.CC{
	font-size: 3.2vw;
    text-align: right;
}

.post p.Postscript{
	border: 1px solid rgb(204, 204, 204);
    padding: 2vw;
    margin-top: 3vw;
}

.post .InterviewWrap h3{
	width: 100%;
    display: table;
    border-left: none;
    font-size: 3.5vw;
    font-weight: bold;
    position: relative;
    line-height: 1.4;
    margin: 3vw auto;
    color: #505050;
    padding: 2vw 2vw 2vw 2vw;
    background: #f4f4f4;
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    box-shadow: 0 7px 10px -5px rgba(0, 0, 0, .1) inset;
    display: flex;
    align-items: center;
}

.post .InterviewWrap h3::before {
  /*タブ*/
	display: flex;
    justify-content: center;
    align-items: center;
    width: 13%;
    height: 7vw;
    max-width: 13%;
    /*font-family: "Font Awesome 5 Free";*/
	/*font-weight: 300;*/
    /*content: url(https://icongr.am/fontawesome/quora.svg?size=10&color=ffffff)'1';*/
    content:'Q1';
	background: #46b7c0;
    color: #fff;
    /* position: absolute; */
    /* left: 10px; */
    /* bottom: 15%; */
    border-radius: 5px 5px 5px 5px;
    font-size: 4vw;
    line-height: 1;
    margin: 0 1vw 0 0;
}

.post .InterviewWrap h3:nth-of-type(2)::before{content: 'Q2';}
.post .InterviewWrap h3:nth-of-type(3)::before{content: 'Q3';}
.post .InterviewWrap h3:nth-of-type(4)::before{content: 'Q4';}
.post .InterviewWrap h3:nth-of-type(5)::before{content: 'Q5';}
.post .InterviewWrap h3:nth-of-type(6)::before{content: 'Q6';}
.post .InterviewWrap h3:nth-of-type(7)::before{content: 'Q7';}
.post .InterviewWrap h3:nth-of-type(8)::before{content: 'Q8';}
.post .InterviewWrap h3:nth-of-type(9)::before{content: 'Q9';}
.post .InterviewWrap h3:nth-of-type(10)::before{content: 'Q10';}
.post .InterviewWrap h3:nth-of-type(11)::before{content: 'Q11';}
.post .InterviewWrap h3:nth-of-type(12)::before{content: 'Q12';}
.post .InterviewWrap h3:nth-of-type(13)::before{content: 'Q13';}
.post .InterviewWrap h3:nth-of-type(14)::before{content: 'Q14';}
.post .InterviewWrap h3:nth-of-type(15)::before{content: 'Q15';}
.post .InterviewWrap h3:nth-of-type(16)::before{content: 'Q16';}
.post .InterviewWrap h3:nth-of-type(17)::before{content: 'Q17';}
.post .InterviewWrap h3:nth-of-type(18)::before{content: 'Q18';}
.post .InterviewWrap h3:nth-of-type(19)::before{content: 'Q19';}
.post .InterviewWrap h3:nth-of-type(20)::before{content: 'Q20';}
.post .InterviewWrap h3:nth-of-type(21)::before{content: 'Q21';}
.post .InterviewWrap h3:nth-of-type(22)::before{content: 'Q22';}
.post .InterviewWrap h3:nth-of-type(23)::before{content: 'Q23';}
.post .InterviewWrap h3:nth-of-type(24)::before{content: 'Q24';}
.post .InterviewWrap h3:nth-of-type(25)::before{content: 'Q25';}
.post .InterviewWrap h3:nth-of-type(26)::before{content: 'Q26';}
.post .InterviewWrap h3:nth-of-type(27)::before{content: 'Q27';}
.post .InterviewWrap h3:nth-of-type(28)::before{content: 'Q28';}
.post .InterviewWrap h3:nth-of-type(29)::before{content: 'Q29';}
.post .InterviewWrap h3:nth-of-type(30)::before{content: 'Q30';}

.post .InterviewWrap h3 span{width: 100%;}

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

.ProfileWrap{
	/*background: rgba(0, 0, 0, 0.1); */
    margin: 5vw 3vw 0;
}

.post .profile table{margin-bottom: 3vw;}

.ProfileWrap .thumbnail{
	width: 28%;
    display: inline-block;
    vertical-align: top;
}
.ProfileWrap .thumbnail img{
	width: 100%;
    height: auto;
}
.ProfileWrap .profile{
	width: 68%;
    display: inline-block;
    vertical-align: middle;
}
.ProfileWrap .profile h3{
    font-size: 5vw;
    margin: 0 0 2vw;
    border-left: none;
    padding: 0;
}
.ProfileWrap .profile h3 span{
	display: block;
    font-size: 3vw;
}

.post .profile table th{
	font-size: 3vw;
    font-weight: normal;
    width: 30%;
    padding: 0;
}
.post .profile table td{
	font-size: 3vw;
    line-height: 120%;
    padding: 1vw;
}


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

.post a.btn {
	width: 81.5%;
    margin: auto;
    display: block;
    font-size: 3.7vw;
    flex: 1 1 auto;
    padding: 3vw 0;
    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 .ReviewWrap a.btn {width: 95%;}

.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 h2 {
    width: 95%;
    padding: 2vw 2vw;
    font-size: 4vw;
    color: #fff;
	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: 5vw auto 3vw;
    font-weight: bold;
    /*text-shadow: 1px 1px 0px #d37e38;*/
}

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

.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;
}

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

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

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


.ReviewWrap{
	padding: 10px 10px 20px;
    margin: 30px 15px 30px;
    border: 1px solid #dadada;
    border-radius: 5px;
}
.post .ReviewWrap h4{
	font-size: 4vw;
    margin: 0 0 3vw;
    padding: 1vw 0 2vw;
    border-bottom: 1px dotted #bfbfbf;
    border-left: none;
    text-align: center;
}
.UserWrap{
	position: relative;
    z-index: 4;
    left: 20%;
}
.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;	
}

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

table.table2{
	margin: 0 auto 3vw;
    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: 15vw;
    height: 15vw;
	padding: 0;
}


img.ColumnSubImg{
	display: block;
    width: 93%;
    margin: 0 auto 3vw;
}
#sns-tops{margin: 0;}

#trackback{margin: 0 15px 30px;}
#trackback h3{margin: 0;}
#sns-bottoms .sns-c{
	display: table;
    /* background: #000; */
    width: auto;
    margin: auto;
}
.sns-msg h2{
	font-size: 4vw;
    text-align: center;
    display: block;
    width: 95%;
    padding: 0 0 1vw;
    margin: auto;
    border-bottom: 1px dotted #bfbfbf;
}
.pbhr{ display:none;}
.share{
	/*border: 1px solid #dadada; */
    margin: 3vw 0 0;
    padding: 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(70%, rgba(0,0,0,0)), color-stop(100%, rgba(45, 45, 45, 0.7)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 70%,rgba(45, 45, 45, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.0) 70%,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 3vw 3vw; margin: 0;}
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: 7vw;
    height: 7vw;
    margin: 0 2vw 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: 89%;}


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

dl.dl1{
	font-size: 3.5vw;
    line-height: 130%;
    margin: 0 3vw 7vw;
    color: #495057;
}
dl.dl1 dt{
	font-weight: bold;
    margin: 0 0 1vw;
}
dl.dl1 dd{margin: 0 0 3vw;}

dl.dl2{margin: 15px 15px 30px; color: #495057;}
dl.dl2 dt{
	font-size: 3.5vw;
    font-weight: bold;
    background: #f5f5f5;
    color: #4c4c4c;
    position: relative;
    border: none;
    margin-bottom: 3vw;
    padding: 3vw;
    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: 3vw;
}
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: 3vw;
    border-radius: 2px;
}
dl.dl2 dd{
	font-size: 3.5vw;
    line-height: 130%;
    margin: 0 0 3vw;
}

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

/*----blockquote------*/
section blockquote {
    width: 95%;
    margin: 0 auto 3vw;
    position: relative;
    padding: 10vw 3vw 3vw;
    box-sizing: border-box;
    font-style: italic;
    background: #fafafa;
    border: 1px #eee solid;
    color: #000;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

section blockquote:before{
    display: inline-block;
    position: absolute;
    top: 3vw;
    left: 3vw;
    content: "\f10d";
    color: #e7e7e7;
    font-size: 6vw;
    font-family: "Font Awesome 5 Free";
    line-height: 1;
    font-weight: 900;
}

section .post  blockquote p {
	padding: 0;
    margin: 1vw 0 3vw;
    /* line-height: 1.7; */
}

section blockquote cite {
    display: block;
    text-align: left;
    font-size: 3.2vw;
    margin-top: 3vw;
}
section blockquote img{}
section blockquote figcaption{
    font-size: 3.3vw;
    line-height: 1.5;
    margin: 0 0 2vw;	
}

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

.tub_list{
    width: 95%;
    margin: 5vw auto;
    position: relative;
}
.post .news-field .tub_list h3{
    font-size: 3.7vw;
    width: max-content;
    color: #fff;
    border: none;
    margin: 0;
    background-color: #38bed3;
    border-radius: 5px 5px 0 0;
    padding: 2vw 2vw 1vw;
}
.post .news-field .tub_list h3 span{}
.tub_list ul,.tub_list ol,.tub_list .tub_list_wrap{
    color: #000;
    border: 2px solid #38bed3;
    padding: 3vw 1vw 3vw 8vw !important;
    background-color: #fffbf2;
}



.tub_list.type2 ul{padding: 3vw 2vw 3vw 2vw !important;}
.tub_list_wrap p{ margin:0;}
.tub_list li{margin: 0 0 3vw;}
.tub_list li:nth-last-child(1){margin-bottom: 0;}
.tub_list li span.speech_balloon{
    width: 100%;
    display: block;
    background-color: #fff0cd;
    padding: 3vw 3vw;
    margin: 5vw 0 5vw 0vw;
    /* border: 1px solid #000; */
    border-radius: 5px;
    position: relative;
    right: 3vw;
}
.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;
}
.tub_wrap {
    border: 2px solid #38bed3;
    background-color: #fffbf2;
}
#core table.table01 {
    width: 100%;
    background: #fff;
    margin: 0;
}

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

.tub_list .tub_list_wrap{padding: 3vw !important;}

.Japanese-bg{
    padding: 2vw;
    background: url(https://kizuna3.com/wp-content/themes/kizuna/img/Japanese-bg01.png);
    background-size: 35%;
    margin: 0 0 5vw;
}
.Japanese-bg-in h3{font-size: 5vw !important; font-weight: bold;}
.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-weight: bold;
    padding: 3vw 1vw 3vw 1vw;	
}
.post .Japanese-bg-in p{font-size: 4vw;}

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

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

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

.teble04{
	width: 95%;
    margin: auto;
}
.teble04 th[scope="col"]{
	font-size: 3.5vw;
	color: #fff;
    background-color: #a97a1b;
}
.teble04 tbody th{
	width: 30%;
    font-size: 3.5vw;
    background: #fffbf2;
}
.teble04 td{font-size: 3.2vw;padding: 1vw;}


/* ---------- マーキングテキスト ---------- */
.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;
}

/*---写真---*/
figure.post-img-wrap img{margin-bottom: 10px;}
.post-sub-img-wrap{
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 8vw 0;
}
.post-sub-img-wrap img{
    width: 90%;
    display: block;
    margin: 0 0 1vw;	
}
.post-sub-img-wrap figcaption{
    width: 90%;
    display: flex;
    justify-content: center;
    font-size: 3.5vw;
    color: #b9b9b9;
}


