<?php header('Content-Type: text/css; charset=utf-8');?>
@charset "utf-8";
/* 【 background-color 】背景色 ****************/
/* 【 background-image 】　*********************/
/* 【 background-repeat 】　********************/
/* 【 background-size 】　*********************/
/* 【 border 】線　****************************/
.cm__cw .dummy:last-of-type,
.p_table .li:last-of-type {
    border: none;
}
.p_table {
    border-color: #595959;
}
.p_table {
    border-style: solid;
}
.p_table {
    border-width: 1px;
}
.p_table .li {
    border-bottom-color: #595959;
}
.p_table .li {
    border-bottom-style: solid;
}
.p_table .li {
    border-bottom-width: 1px;
}
.p_table .l_left,
.p_table .l_center {
    border-right-color: #595959;
}
.p_table .l_left,
.p_table .l_center {
    border-right-style: solid;
}
.p_table .l_left,
.p_table .l_center {
    border-right-width: 1px;
}
/* 【 box-sizing 】 *****************************/
.p_table {
    box-sizing: border-box;
}
/* 【 color 】色 *****************************/
.dummy span {
    color:red;
}
/* 【 content 】 *****************************/
.dummy::before {
    content: "※";
}
/* 【 display 】 *****************************/
.p_table .li {
    display: flex;
}
/* 【 font-size 】文字の大きさ ***************/
/* 【 font-weight 】 ************************/
/* 【 height 】高さ *************************/
.p_table .l_left p {
    font-weight: bold;
}
/* 【 justify-content   ********************/
.dummy {
    justify-content: space-between;
}
/* 【 line-height 】 ************************/
.dummy p {
    line-height: 115%;
}
.dummy p span {
    line-height: 125%;
}
/* 【 left 】 ******************************/
/* 【 margin 】 ***************************/
.single.last p,
.p_table .l_left p {
    margin: 0;
}
.dummy {
    margin: 0 auto;
}
.dummy {
    margin-bottom: 50px;
}
/* 【 max-height 】 *************************/
/* 【 max-width 】 **************************/
/* 【 opacity 】 ****************************/
/* 【 overflow 】 ***************************/
/* 【 padding 】 ****************************/
.p_table  p {
    padding: 0;
}
.l_left,
.l_right,
.l_center,
.p_table .single {
    padding: 15px;
}
.dummy .no999 {
    padding-bottom: 0px;
}
.dummy {
    padding-bottom: 50px;
}
.dummy {
    padding-left: 2em;
}
/* 【 position 】************************** */
/* 【 text-align 】 *************************/
.single.headline h4 {
    text-align: center;
}
/* 【 text-indent 】 ************************/
.dummy {
    text-indent: -1em;
}
/* 【 top 】 ********************************/
/* 【 vertical-align 】 *********************/
/* 【 width 】横幅 **************************/
.p_table .l_left {
    width: calc(5% - 30px);
}
.p_table .l_center {
    width: calc(25% - 30px);
}
.p_table .l_right {
    width: calc(70% - 30px);
}
.p_table img,
.p_table .single {
    width: 100%;
}
/* 【 other or special CSS 】 *****************/
/*　▽▽▽▽▽▽ レスポンシブ CSS (画面サイズが(max-width: XXXpx) XXX以下で下記効果を適用します。)　▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽　*/
@media screen and (max-width: 640px){
	/* 【 ［SP］/ background-color 】背景色  ****/
	/* 【 ［SP］/ background-image 】　*********/
	/* 【 ［SP］/ background-repeat 】　********/
	/* 【 ［SP］/ background-size 】　**********/
	/* 【 ［SP］/ border 】線　*****************/
	/* 【 ［SP］/ color 】色 ******************/
	/* 【 ［SP］/ display 】 ******************/
	/* 【 ［SP］/ font-size 】文字の大きさ *****/
	/* 【 ［SP］/ font-weight 】 **************/
	/* 【 ［SP］/ height 】高さ ***************/
	/* 【 ［SP］/ justify-content 】 **********/
	/* 【 ［SP］/ line-height 】 *************/
	/* 【 ［SP］/ left 】 ********************/
	/* 【 ［SP］/ margin 】 ******************/
	.single.headline h4 {
		margin: 0;
	}
	/* 【 ［SP］/ max-height 】 **************/
	/* 【 ［SP］/ max-width 】 ***************/
	/* 【 ［SP］/ opacity 】 *****************/
	/* 【 ［SP］/ overflow 】 ****************/
    /* 【 ［SP］/ padding 】 *****************/
    .p_table .l_left {
        padding: 5px;
    }
	/* 【 ［SP］/ position 】 ****************/
	/* 【 ［SP］/ text-align 】 **************/
	/* 【 ［SP］/ text-indent 】 *************/
	/* 【 ［SP］/ top 】 *********************/
	/* 【 ［SP］/ vertical-align 】 **********/
	/* 【 ［SP］/ width 】横幅 ***************/
    .p_table .l_left {
        width: calc(5% - 10px);
    }
    .p_table .l_center {
        width: calc(40% - 30px);
    }
    .p_table .l_right {
        width: calc(55% - 30px);
    }
	/* 【 ［SP］other or special CSS 】 ******/
}
/*************** レスポンシブ E ******************************/