/*
Theme Name: My Minimal Theme
Author: Your Name
Version: 1.0
*/

html {
	font-family:'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, 'メイリオ', sans-serif, Helvetica;
	width: 100%;
	overflow-x: hidden !important;
}
body {
	margin:0;
	padding:0;
	-webkit-text-size-adjust:100%;
	background-color:#f4f3f0;
	width: 100%;
	overflow-x: hidden !important;
}
img {
	margin: auto;
 	display: block;
}
.staff_page{
	margin-top: 75px;
}
.staff_syoukai div i {
	display: inline-block;
	margin: 4px -3px 1px 7px;
}

@media screen and (max-width: 750px) {
	.staff_syoukai div i {
	margin: 9px 2px 4px 7px;
	font-size: 11px;
}
}
.icon_home{
	display: flex;
    justify-self: left;
    margin: 0px 0px 8px 1px;
}

@media screen and (max-width: 750px) {
	.icon_home{
	display: flex;
    justify-self: left;
    margin: 0px 0px 10px 1px;
}
}
.icon_home2{
	border-bottom: 1px solid #767676; 
	margin-top: -9px; 
	margin-bottom: 12px;
}
@media screen and (max-width: 750px) {
.icon_home2{
	border-bottom: 1px solid #767676; 
	margin-top: -11px; 
	margin-bottom: 12px;
}
}


.breadcrumb{
	max-width: 1008px;
    /*margin: auto;*/
	/*margin-top: 18px;*/
	border: none;
	padding-top: 1px;
}
@media screen and (max-width: 750px) {
    .breadcrumb {
        background-color: transparent!important;
		padding-top: 7px!important;
		
    }
}
.breadcrumb li{
	background-position-y: 7px;
    background-size: 5px;
    padding-right: 11px;
}

@media screen and (max-width: 750px) {
.breadcrumb li{
	background-position-y: 5px!important;
    background-size: 3px!important;
    padding-right: 8px!important;
}
}

@media screen and (min-width: 750px) {
	.kaigyou{
	display: none;
}
}
.wp-block-table table{
    margin: auto;
}
@media screen and (min-width: 375px) {
	.wp-block-table {
    width: 100%;
    margin: auto;
}
}
.wp-block-group__inner-container{
	background-color: #fff;
    padding: 2% 8%;
}
.wp-block-group{
	width: 100%;
    /* transform: translateX(-75px);*/
}
@media screen and (max-width: 750px) {
	.wp-block-group{
	width: 100%;
   /* transform: translateX(-75px);*/
}
}
.wp-block-image{
	width: 100%;
    /*transform: translateX(-9%);*/
}
@media screen and (max-width: 750px) {
	.wp-block-image{
	width: 100%;
    /*transform: translateX(-20%);*/
}
}
.wp-block-heading {
	padding-top: 10px;
    font-size: 32px;
	margin-bottom: 10px;
}
.wp-block-image img{
	width: 100%!important;
}
.wp-block-table ul li {
	list-style:none;
	display: inline-block;
    width: 28%;
    margin: 8px;
}
.wp-block-table ul span {
	background-color: #ddd;
    padding: 5px;
    border-radius: 5px;
    box-sizing: border-box;
}
.staff_syoukai{
	max-width: 100%;
	margin: auto;
}
.wp-block-image.size-large{
	margin: auto;
}
.staff_page {
	width: 1200px;
    height: auto;
    margin: 75px auto 0;
}
@media screen and (max-width: 1200px) {
	.staff_page {
		max-width: 100%;
}
}

.has-text-align-center{
    text-align: center;
	font-size: 3vw;
}
@media screen and (max-width: 1200px) {
.has-text-align-center{
	font-size: xx-large;
}
}
@media screen and (max-width: 750px) {
.has-text-align-center{
	font-size: larger;
}
}


.staff-list {
  width: 90%;
  max-width: 1200px;
  margin: auto;
}
.staff-list img {
  max-width: 100%;
  height: auto;
}
@media screen and (max-width: 480px) {
.staff-list .staff_syoukai img {
  max-width: 375px!important;
}
}
.staff-list table {
  width: 100%;
  border-collapse: collapse;
}
.staff-list td, 
.staff-list th {
  word-break: break-word;
}
.staff_name {
    padding-left: 0.5%;
    font-size: smaller;
}

/*@media screen and (max-width: 750px) {
.has-fixed-layout tbody tr td:first-of-type{
	width: 54%!important;
}
}*/ 



.has-fixed-layout td{
	border: solid 1px black;
	padding: 10px;
}
.has-fixed-layout tr td:nth-child(1){
	
}
.has-fixed-layout tr td:nth-child(2){
	width: 60%;
}

@media screen and (min-width: 375px) {
	.has-fixed-layout tr td:nth-child(1){
	font-size: 15px;
}
}
