@charset "utf-8";
/* CSS Document */

/*-----SERVICES ICON-----*/
.org-icon {
    display: flex;
    justify-content: center;
    margin:50px 0px;
}

.org-icon img{
    width:40%!important;
}

/*-----mobile menu-----*/
@media (max-width: 767px){
.sitedesign-headernav-group .sitedesign-headernav-list{
    margin-top:30px;
}
}

/*-----Header-----*/
@media (min-width: 1200px) {
    .siteblock-header > div > *.sitedesign-headerparts__nofull > .box {
        margin-bottom: 0;
        padding-bottom: 8px;
    }
}
@media (min-width: 768px) {
    .sitedesign-headernav-group > ul {
        justify-content: center;
        padding-top: 24px;
        padding-bottom: 8px;
    }
}

/*-----logo-----*/
@media(max-width:767px){
    #logo img{
        width:50px;
        height:50px;
}
}

/*-----mobile menu-----*/
@media (max-width: 767px) {
    .sitedesign-headernav-button {
        margin: 16px;
    }

    .siteblock-header .lay-container-fluid  {
        height:70px;
}
}

/*-------table モバイル時--------*/
@media (max-width: 767px) {

	/*-------縦に並べる--------*/
	body table:not(.calendar) :is(tr, td, th, tbody) {
	    width:100%!important;
	    display:block;
	    white-space: normal; 

	}

	/*-------スクロールバー非表示--------*/
	.parts_tabel_type03, .parts_tabel_type04, .parts_tabel_type05, .parts_tabel_type06, 
	.parts_tabel_type07_tableBox, .parts_tabel_type08_tableBox, .parts_tabel_type09_tableBox, 
	.parts_tabel_type10_tableBox, div.parts_tabel_type10_table, div.parts_tabel_type11_table {
            overflow-x: auto;
            overflow-y: auto;
    }

/*-------table モバイル時おわり--------*/

/*-----services -----*/
div[class*="cparts-id318"] > div:hover {
    opacity: unset;
}

