/*全体の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%;
}
th{
	padding:1% !important;
}
td{
	padding:1% !important;
}
/*--画像関連----------------------------------*/
.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;
}







/**/

.pagetop{
	text-align:right;
	margin:3% 0;
}

/*--------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-s13{
	font-size:13px !important;
}
.font-s14{
	font-size:14px !important;
}
.font-s18{
	font-size:18px !important;
}

/*font-color------------------------------------------------*/
.fc-b{
    color: #494849;
    font-weight: 100;
}
.fc-p{
    color:#e24765;
}

/*text-align------------------------------------------------*/
.t_center{
	text-align:center;
}
.t_left{
	text-align:left;
}

/*line-height-----------------------------------------------*/
.line-h18{
    line-height: 18px;
}


/*-------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;
}

/*--padding-----------------------------------------------------------------------------*/
.padding1{
	padding:1%;
}








/*-----------width---------------------------------------------------------*/
.width6{
	width: 6%;
}
.width10{
	width: 10%;
}
.width15{
	width: 15%;
}
.width34{
	width: 34%;
}
.width40{
    width: 40%;
}


/*--bgcolor-----------------------------------------------------------------------*/
.bgcolor1{
	background-color:#f1e2ff;
}
.bgcolor2{
	background-color:#ebf0a5;
}
.bgcolor3{
	background-color:#d8ffee;
}
.bgcolor4{
	background-color:#ffd5f5;
}
.bgcolor5{
	background-color:#ffdbe1;
}
.bgcolor6{
	background-color:#ffe7cf;
}
.bgcolor7{
	background-color:#d6ffac;
}
.bgcolor8{
	background-color:#cfe8ff;
}
.bgcolor9{
	background-color:#ffd6d6;
}

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

/*横スクロール*/
.overflow_x{

}










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

/*font-size*/
	.font-s13{
	font-size:11px !important;
}

.overflow_x{
    overflow-x: scroll;
    white-space: nowrap;
}



}

span.asta{
	font-size:0.8em;
	color:red;
}
span.astadetail{
    margin: 5px 20px;
    display: block;
    text-align: right;
    font-size: 0.69em;
}
@media screen and (max-width: 767px){
	span.astadetail{
    margin: 5px 0px;
    display: block;
    text-align: right;
    font-size: 0.69em;
}
}