@charset "utf-8";
@import url("https://unpkg.com/sanitize.css");
@import url("style.css") screen;
@import url("animation.css");
@import url("utility.css");
@import url("print.css") print;
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap');


.table-scroll-wrapper {
    display: block;
    max-width: calc(100vw - 60px);
    width: 100%;
    overflow-x: auto; 
    -webkit-overflow-scrolling: touch;
    margin: 20px 0;
}
	.joint-list th { background-color: #f0d9f0; padding: 8px; border: 1px solid #040d5f;
		white-space: nowrap; vertical-align: middle; }
	.joint-list td { border: 1px solid #040d5f; padding: 15px 8px; vertical-align: middle; line-height: 135%; }
	.joint-list tr:nth-child(2n+1) { background-color: #d4f5c1; }
	.joint-list td:nth-child(1) { min-width: 50px;  text-align: center; }
	.joint-list td:nth-child(2),.joint-list td:nth-child(5) { min-width: 150px; }
	.joint-list td:nth-child(3),.joint-list td:nth-child(6) { min-width: 70px; text-align: center; }
	.joint-list td:nth-child(4),.joint-list td:nth-child(7) { min-width: 110px; text-align: center; }
	.joint-list td:nth-child(8),.joint-list td:nth-child(9) { min-width: 200px; }
	.joint-list a { text-decoration: none; color: #000000; 
		border-bottom-width:1px; border-bottom-style:solid; padding-bottom:1px; }

div.main {
    overflow-x: hidden; 
    -webkit-overflow-scrolling: touch;
}

@media screen and (max-width: 600px){
    .joint-list td:nth-child(1){
       min-width: 50px;
    }
    .joint-list td:nth-child(2),
    .joint-list td:nth-child(5) {  
        min-width: 130px;
    }
    .joint-list td:nth-child(3),
    .joint-list td:nth-child(6){
        min-width: 60px; 
        text-align: center;
    }
    .joint-list td:nth-child(4),
    .joint-list td:nth-child(7){
        min-width: 90px;
        text-align: center;
    }
    .joint-list td:nth-child(8),
    .joint-list td:nth-child(9){
        min-width: 180px;
    }
    .joint-list th {
        white-space: normal;
        min-width: unset;
		word-break: break-word;
        margin: 50px 50px 150px 50px;
    }
}
