/*全体のbrを非表示--------------------------------*/
.no_br br {
	display:none;
}
.contentwrap{
	display:flex;
}
.sp_bg_imgbox{
	display:none;
}
/*全体のbrを非表示--------------------------------*/
.no_br br {
	display:none;
}
/*--box-------------------------------------------------------------------------------------------------------------------------------------------------*/
.container1{
	display:flex;
}
.img_container{
    text-align: center;
}
.img_container2{
    text-align: center;
    display: flex;
    align-items: center;
}
.content_box{
	display:flex;
}
.content_box2{
	display:flex;
	justify-content:space-around;
}
.content_box3{
	display:flex;
	justify-content:space-between;
}
.sp_contentbox2{
	display:none;
}

.sp_imgbox{
	display:none;
}
.text_box{
	width:75%;
	    margin: 0 2%;
}
.txtbox2{
    border: 1px solid #d75e72;
	    width: 24%;
}
.bg_imgbox{
	display:flex;
	justify-content: space-between;
	background-image:url(https://www.sanfujinka-debut.com/wp-content/uploads/2018/10/iko03_ls.gif);
	background-repeat:no-repeat;
	background-position: center;	
}
.flexbox{
	width:35%;
}
.box_content{
	margin-bottom:3%;
}
.tablebox{
    width: 40%;
}
.tablebox2{
    width: 84%;
}
.bgcolor-box{
	background-color:#fff2f6;
	padding:2% 1%;
	display:flex;
}
/*--h2&h3--------------------------------------------------------------------------------------------------------------*/
.h2{
	color:#e24765;
}
.content_h2{
	color:#e24765 !important;
    display: flex;
    align-items: center;
	 padding-bottom: 0 !important;
}
.content_h3{
	color:#e24765 !important;
    display: flex;
    align-items: center;
	 padding-bottom: 0 !important;
}
.thema1_h2{
	color:#e24765 !important;
    display: flex;
    align-items: center;
	 padding-bottom: 0 !important;
}
.thema1_h3{
	color:#e24765 !important;
    align-items: center;
	 padding-bottom: 0; 
	display:flex;
	    padding-bottom: 0 !important;
    border: none !important;
    margin: 0 !important;
}
.thema2_h2{
		color:#ff8b41;
    display: flex;
    align-items: center;
	 padding-bottom: 0 !important;
}
.thema2_h3{
	color:#ff8b41 !important;
    align-items: center;
	 padding-bottom: 0; 
	display:flex;
	    padding-bottom: 0 !important;
    border: none !important;
    margin: 0 !important;
}
h4{
	padding-top:20px;
}
/*--テキスト関連-------------------------------------*/
.p1{
	color:brown;
	font-weight:bold;
	font-size:16px;
	margin:0;
}
.p2{
	margin: 0 0 0 3%;
}
.p3{
	color:#e24765;
	margin:3% 0 0 0;
}
.shikaku{
	font-size:40px;
	margin-right:3px;
}
.p_text{
	color:#e24765 !important;
	margin: 0;	
}
.p_text2{
	color:#ff8b41 !important;
	margin: 0;	
}
.number{
	color:#ff8b41;
	font-size:18px;
	display:flex;
	align-items:center;
}
.number2{
	color:#ff8b41;
	font-size:30px;
	display:flex;
	align-items:center;
	margin-right:3px;
}
.space{
	margin-right:5%;
}
.space1{
	margin-right:1%;
}
.vector{
	color:#e24765;
	font-size: 18px;
}
.content1{
	margin: 0;
}
.txt1{
    background-color: #ffd9e3;
    color: #e24765;
    margin: 0;
    text-align: center;
}
.txt2{
  padding:0 1%;
}
/*------テーブル-----------------------------------------*/
.my_table{
	border-collapse: collapse;
	    margin-bottom: 2%;
	    width: 100%;
}

.my_th{
	border: 1px solid #e24765;
	width:20%;
	padding: 1% 0 1% 1%;
	color: #e24765;
	font-size: 13px;
	text-align: left;
	font-weight: 100;
}
.my_th2{
	border: 1px solid #e24765;
    background-color: #e47ea6;
    color: white;
    text-align: center;
	    height: 30px;
}
.my_th3{
	border: 1px solid #e24765;
	    width: 35%;
    padding: 1%;
}
.my_th4{
	border: 1px solid #e24765;
	    width: 10%;
    padding: 1%;
}
.my_th5{
	border: 1px solid #e24765;
	    width: 21%;
    padding: 1%;
}
.my_td{
    border: 1px solid #e24765;
	font-size: 13px;
		padding: 1% 0 1% 1%;
}
.my_td2{
    border: 1px solid #e24765;
    padding: 1%;
width: 5%;
}
.my_td3{
	border: 1px solid #e24765;
	padding: 1%;
}
/*--画像関連----------------------------------*/
.img{
	    margin: 2% 0 3% 0;
	max-height:606px;
}
.content_bgi{
background-image: url(https://www.sanfujinka-debut.com/wp-content/uploads/2018/09/screen-1.png);
    padding: 45% 0;
	background-size:cover;
}
.space1 img{
max-width:initial !important;
}
.img2{
	width:100%;
}
.my_td2 img{
	    width: 80px;
	    min-width: 30px;
    min-height: 100px;
}


.margin_right{
	margin:0 0 0 10% !important;
}
.margin_right2{
	margin:0 0 0 3% !important;
}







/**/

/*--------flex-----------*/
.flex-center{
    display: flex;
    align-items: center;
	justify-content:center;
}
.flex{
	display:flex;
}
/*font-weight*/
.font-w1{
 font-weight: 100;
}
.font-w6{
	font-weight:600;
}
.font-w100{
 font-weight: 100;
}
   
/*font-size*/
.font-s10{
	font-size:10px !important;
}
.font-s12{
	font-size:12px !important;
}
.font-s14{
	font-size:14px !important;
}
.font-s18{
	font-size:18px !important;
}

/*font-color*/
.fc-b{
    color: #494849;
    font-weight: 100;
}
/*-------margin-------------------------------------------------------------------------*/
.margin0{
	margin:0%;
}
/*margin-top*/
.margin-t0{
	margin-top:0% !important;
}
.margin-t1{
	margin-top:1% !important;
}
.margin-t2{
	margin-top:2% !important;
}
.margin-t3{
	margin-top:3% !important;
}
.margin-t4{
	margin-top:4% !important;
}
.margin-t5{
	margin-top:5% !important;
}
/*margin-right*/
.margin-r0{
	margin-right:0% !important;
}
.margin-r1{
	margin-right:1% !important;
}
.margin-r2{
	margin-right:2% !important;
}
.margin-r3{
	margin-right:3% !important;
}
.margin-r4{
	margin-right:4% !important;
}
.margin-r5{
	margin-right:5% !important;
}

/*margin-bottom*/
.margin-b0{
	margin-bottom:0% !important;
}
.margin-b1{
	margin-bottom:1% !important;
}
.margin-b2{
	margin-bottom:2% !important;
}
.margin-b3{
	margin-bottom:3% !important;
}
.margin-b4{
	margin-bottom:4% !important;
}
.margin-b5{
	margin-bottom:5% !important;
}

/*margin-left*/
.margin-l0{
	margin-left:0% !important;
}
.margin-l1{
	margin-left:1% !important;
}
.margin-l2{
	margin-left:2% !important;
}
.margin-l3{
	margin-left:3% !important;
}
.margin-l4{
	margin-left:4% !important;
}
.margin-l5{
	margin-left:5% !important;
}

/*-----------width---------------------------------------------------------*/
.width34{
	width: 34%;
}

/*----------border---------------------------------------------------------*/
.border1{
	border: 1px solid#e65170;
}













@media screen and (max-width: 1000px){
}
@media screen and (max-width: 768px){
		.container1{
		display:block;
	}
	
}

@media screen and (max-width: 600px){
.bg_imgbox{
	display:none;
}
.sp_bg_imgbox{
	display:block;
}
.flexbox{
	width:100%;
}	
.content_box3{
	display:block;
	justify-content:space-between;
}	
.tablebox{
    width: 100%;
}	
.tablebox2 {
    width: 100%;
}
	
.width34 {
    width: 25%;
}
.display-none{
	display:none;
}	
	
	
	
}
@media screen and (max-width: 480px){
.content_box2{
	display:none;
}
.sp_contentbox2{
	display:flex;
	justify-content:space-around;
}
.content_box{
	display:block;
}
	.sp_imgbox{
	display:block;
	}
.img_box{
	display:none !important;
	}
.text_box {
    width: 100%;
	margin:0;
}
.txtbox2 {
    width: 50%;
    margin-bottom: 1%;
}
.bgcolor-box{
	background-color:#fff2f6;
	padding:2% 1%;
	display:block;
}
	
	
	
.my_td2 img {
    min-width: 20px;
}
	.my_td2 {
		    width: 10%;
}
.my_th4 {
    width: 20%;
}

	
	

	
.margin-l0{
	margin-left:0% !important;
}
.margin-l1{
	margin-left:0% !important;
}
.margin-l2{
	margin-left:0% !important;
}
.margin-l3{
	margin-left:0% !important;
}
.margin-l4{
	margin-left:0% !important;
}
.margin-l5{
	margin-left:0% !important;
}	
	

}


#column-detail{
    flex: 1;
    position: relative;
    font-family: "hiragino kaku gothic pro";
    line-height: 2;
    font-size: 0.9em;
}

#ez-toc-container{
border: 1px solid #cd6aff;
}

#column-detail .wrapper .category p{
	display: inline-flex;
    height: 15px;
    align-items: center;
    justify-content: center;
}


#column-detail .content h2 {
    position: relative;
    padding: 0.5em;
    background: #cd6aff;
    color: white;
    line-height: 1.8;
    text-shadow: 1px 0px 1px grey;
}
#column-detail .content h2::before {
    position: absolute;
    content: '';
    top: 100%;
    left: 0;
    border: none;
    border-bottom: solid 15px transparent;
    border-right: solid 20px rgb(149, 158, 155);
}