@charset "UTF-8";

/*========================================================================

  会員個別のCSS

========================================================================*/


.pbPage {
	font-family: 'Noto Sans JP', sans-serif, "M PLUS 2",'メイリオ',Meiryo, sans-serif!important;
}

.footertxt {
	color:#ffffff;
}
.p_pink{
	color:#d16c9d;
}
.p_blue{
	color:#5c66ac;
}
.c_table table thead tr th.p_bk_gray{
	background-color:#f7f7f7;
  	color:#333;
}
.c_table-box.p_fend > div {
  align-items:flex-end;
  
}
.p_textIndent064{
	padding-left: 6.4em !important;
    text-indent: -6.4em !important;
    margin-bottom: 0;
    margin-top: 0;
}
.p_textIndent094{
	padding-left: 9.4em !important;
    text-indent: -9.4em !important;
    margin-bottom: 0;
    margin-top: 0;
}

.c_table-box.p_h_kahen > div {
	display: flex;
	flex-wrap: wrap;
  	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
    height:700px;
  gap:0;
}
.p_item1{
	break-inside: avoid;
	height: auto;
	order: 1;
}
.p_item2{
	break-inside: avoid;
	height: auto;
	order: 3;
  margin-left:auto;
}
.p_item3{
	break-inside: avoid;
	height: auto;
	order: 2;
}
.c_table.p_half table:not(.swipe) {
    min-width: 375px;
}
@media screen and (max-width: 767px) {
	.c_table-box.p_h_kahen > div {
  	flex-direction: row;
    height:auto;
	}	
 	 .p_item1, .p_item2, .p_item3{
	order: 0;
	}
  	.c_table-box.p_h_kahen .c_table:not(:first-child),.c_table-box.p_2col .c_table:not(:first-child) {
        margin-top: 40px !important;
    }
    .c_table.p_half table:not(.swipe) {
		min-width: 100%;
	}
}
