@charset "utf-8";
/*--京news.css--*/
/* ##########PC########## */
/*----------header----------*/
/*----------contents----------*/
/*.column_wrapper*/

/*
.column_wrapper {
	width: 900px;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
}
*/
/*.column_main*/

/*
.column_wrapper > .column_main {
	width: 680px;
}


.column_wrapper > .column_main .page_body{
	width:auto;
}
*/
/*.column_sub*/
/*
.column_wrapper > .column_sub {
	width: 180px;
}
*/

	/*news_box*/
	.news_box{
		width: 930px;
		margin: 0 auto;
		padding-bottom: 4rem;
		transition: .5s all ease;
		transform: translateY(2rem);
	}

		.news_box > .box_header{
			display: flex;
			justify-content: space-between;
			align-items: flex-end;
			margin-bottom: 0.6rem;
		}

			.news_box > .box_header h2{
				width: 86px;
			}

				.news_box > .box_header h2 img{
					max-width: 100%;
					height: auto;
				}

		.news_box > .box_inner{
			justify-content: space-between;
			border-top: 1px solid #00768A;
			padding-bottom: 1rem;
		}

			.news_box > .box_inner >.entry_list li{
				padding-top: 1rem;
				padding-left: 1rem;
				position: relative;
				display: flex;
				justify-content: flex-start;
			}

				.news_box > .box_inner >.entry_list li:before{
					content: "●";
					position: absolute;
					top: 1rem;
					left: 0;
					color: #5FC1D2;
				}

			.news_box > .box_inner >.entry_list li .entry_date{
				
			}

			.news_box > .box_inner >.entry_list li .entry_title{
				width: calc(100%-130px);
			}

				.news_box > .box_inner >.entry_list li a{
					color: #000000;
					text-decoration-line: none;
				}
				
	/*news_list_box*/
	
	.news_list_box{
		width:960px;
	}
	
	.news_list_box .box_inner > ul > li{
		display: flex;
		border-bottom: 1px solid #dfdfdf;
		padding-bottom: 1rem;
	}

	.news_list_box .box_inner ul li:before{
		content:none;
	}
	
	.news_list_box .box_inner > ul > li .fig{
		width: 100px;
		margin-right: 2rem;
	}
	
	.news_list_box .box_inner > ul > li .text{
		box-sizing: border-box;
		width: calc(100% - 100px);
	}
	
	.news_list_box .box_inner > ul > li .text .entry_meta{
		display: flex;
		align-items: center;
		margin-bottom: 1rem;
	}
	
	.news_list_box .box_inner > ul > li .text .entry_meta .entry_date{
		margin-right: 1.5rem;
	}
	
	.news_list_box .box_inner > ul > li .text .entry_meta .entry_cat ul{
		margin:0;
	}
	
	.news_list_box .box_inner > ul > li .text .entry_meta .entry_cat ul li{
		background: #333;
		color: #fff;
		font-size: 0.78rem;
		padding: 0.15em 2em;
	}
	
	.news_list_box > .box_inner > ul > li .entry_title a{
		text-decoration:none;
		color:#333;
	}
	
	.news_list_box > .box_inner > ul > li .entry_title a:hover{
		text-decoration:underline;
	}


	.news_list_box .box_inner .entry_date_category{
		display:flex;
		align-items:center;
	}
				
				.news_list_box .box_inner .entry_date_category .entry_date{
					color: #7d7d7d;
					font-size: 0.88rem;
					margin-right: 1em;
					line-height: 1;
				}
				
				.news_list_box .box_inner ul.tax_news{
					margin:0.5em;
				}
				
				.news_list_box .box_inner ul.tax_news li{
					padding:0;
				}
				
				.news_list_box .box_inner ul.tax_news li:before{
					content:none;
				}
				
				
				
				.news_detail_box .entry_categories ul li:before{
					content:"";
				}
				
				.news_detail_box .entry_date{
					text-align:right;
				}
				
				.news_detail_box > .box_header {
					margin-bottom: 2em;
				}
				
				.news_detail_box > .box_header .meta {
					display: flex;
					justify-content: flex-end;
					font-size: 0.84rem;
					line-height: 1.4;
					color: #555;
				}
				
				.news_detail_box > .box_header .meta .entry_categories {
					margin-right: 1em;
					display: flex;
				}
				
				.news_detail_box > .box_header .meta .entry_categories ul {
					margin: 0;
					display: flex;
				}
				
				.news_detail_box > .box_header .meta .entry_categories ul li {
					padding-left: 0;
					margin-bottom: 0;
					margin-right: 0.5em;
				}
				
				.news_detail_box .box_inner{
					margin:0 1rem;
					min-height:500px;
				}
				
				.news_detail_box .box_footer .singles_nav ul{
					display:flex;
					justify-content:center;
				}
				
				.news_detail_box .box_footer .singles_nav ul li:before{
					content:none;
				}
			

                    .entry_list li.new .entry_title:after {
                        content: "New";
                        display: inline-block;
                        margin-left: 0.3em;
                        background: #df0045;
                        color: #fff;
                        padding: 0.1em 0.25em 0.1em;
                        line-height: 1;
                        font-weight: normal;
                        font-size: 0.84em;
                    }

.entry_detail_box .entry_date{
    text-align: right;
}

.entry_detail_box .box_inner.news_20220707 table{
	margin-bottom:3rem;
}

.entry_detail_box .box_inner.news_20220707 table tr th{
	border:none;
	width:8em;
	background:none;
	display:flex;
	justify-content:center;
	padding:0;
	
}
.entry_detail_box .box_inner.news_20220707 table tr td{
	border:none;
	padding:0;	
	padding-bottom:1.1rem;
}

.entry_detail_box .box_inner.news_20220707 table tr td dl{
	display:flex;
	align-items:center;
}
.entry_detail_box .box_inner.news_20220707 table tr td dl dt{
	margin-right:1em;
	width:8em;
}

.entry_detail_box .box_inner p.yotei_20220707{
	text-align: center;
    color: #3fb0ff;
}

.news_img_box{
		margin-bottom:1rem;
	}

.news_footer{
    text-align: center;
    margin-top: 2em;
}

    .news_footer a{
        color: #333;
    }

    .howtoreg20220622{
        display: flex;
        margin: 1em;
    }

        .howtoreg20220622 table th,
        .howtoreg20220622 table td{
            border: none;
            border-bottom: 1px solid #ccc;
        }

        .howtoreg20220622 table th{
            width: 8em;
            background: none !important;
        }

        .howtoreg20220622 table td{
            word-break: break-all;
        }

        .howtoreg20220622 .fig{
            padding-left: 1em;
        }
		
		dl.contact_20220705{
			margin-left: 1.5em;
		}
		
		dl.contact_20220705 dd dl{
			display:flex;
		}
		dl.contact_20220705 dd dl dt{
			margin-right:1em;
		}

    .imp20220622{
        display: flex;
        flex-wrap: wrap;
    }

        .imp20220622 h4{
            width: 100%;
        }

        .imp20220622 p{
            width: calc(100% - 120px - 2em);
        }

        .imp20220622 .fig{
            box-sizing: border-box;
            width: 100px;
        }
		

.entry_list li{
    display: flex;
}

    .entry_list li .entry_date{
        width: 8em;
    }

    .entry_list li .entry_title{
        width: calc(100% - 8em);
    }


@media screen and (min-width:1px) and (max-width:1024px) {
}

@media screen and (min-width:1px) and (max-width:768px) {
}

/* ##########SP########## */
@media screen and (min-width:1px) and (max-width:479px) {
.entry_list li{
    flex-direction: column;
}

    .entry_list li .entry_date{
        width: 100%;
    }

    .entry_list li .entry_title{
        width: 100%;
    }
    
	.entry_detail_box .box_inner.news_20220707 table{
		margin-bottom:2rem;
	}
	
    .entry_detail_box .box_inner.news_20220707 table tr th{
		width:4em;
	}
    
	.entry_detail_box .box_inner.news_20220707 table tr td dl{
		flex-direction:column;
		align-items:start;
	}
	
	.entry_detail_box .box_inner.news_20220707 table tr td dl dd{
		padding-left:2em;
	}
	
	
	
.column_wrapper{
	width: auto;
	flex-direction: column;
}

	/*メインカラム*/
	.column_wrapper > .column_main{
		width: auto;
		margin-bottom: 2em;
	}
	
	.column_wrapper > .column_main .page_body{
		margin:0;
		min-height: 400px;
	}

	/*一覧*/
			.news_list_box {
				width: auto;
			}
			
			
			
			.news_list_box .box_inner > ul{
				margin:1rem 0;
			}
			
			.news_list_box .box_inner > ul > li{
				padding-bottom:0.5rem;
				padding-left:0.5rem;
			}
			
			.news_list_box .box_inner > ul > li .fig{
				width:15vw;
				margin-right: 1rem;
			}
			
			.news_list_box .box_inner > ul > li .text{
				width: calc(100% - 15vw);
				font-size: 0.9em;
			}
			
			.news_list_box .box_inner > ul > li .text .entry_meta{
				margin-bottom: 0.5rem;
			}
			
			.news_list_box > .box_inner > ul > li .entry_title a{
				font-size: 0.85em;
			}
	/*ニュース詳細*/
	
	.news_detail_box > .box_header{
		margin-bottom:1rem;
	}
	
	.news_detail_box .box_header h2{
		font-size: 1.15em;
		margin: 1rem 0;
	}
	
	/*サブカラム*/
	.column_wrapper > .column_sub{
		width: auto;
		padding: 0 5vw;
	}

		.archives_box{
			line-height: 1.8;
			font-size: 0.9rem;
		}

			.archives_box dl{
				margin-bottom: 2em;
			}

				.archives_box dl dt{
					font-weight: bold;
					border-bottom: 1px solid #aaa;
					color: #444;
					margin-bottom: .5em;
				}

				.archives_box dl dd{}

					.archives_box dl dd ul{
					}

						.archives_box dl dd ul li{
						}

						.archives_box dl dd ul li a{
							color: #333;
							text-decoration: none;
							display: block;
							padding-left: 1em;
							position: relative;
						}

						.archives_box dl dd ul li a:hover{
							background: rgba(255,255,255,0.5);
						}

							.archives_box dl dd ul li a:before{
								font-family: FontAwesome;
								content:"\f105";
								display: inline-block;
								position: absolute;
								top: 0.05em;
								left: 0.2em;
								color: #888;
							}
							

}

/* ##########印刷用########## */
@media print{

}