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



--------------------------------------------- */
.mainimage-wrap {
    background-image: url("../img/interview/main_interview.jpg");
}
/*@media screen and (min-width: 800px) {
    .mainimage-wrap {
        height: 450px;
        background-size: auto;
    }
}*/

.frmInterview {}

.frmInterview > p {
    margin: 0 1em 2em;
    font-size: 16px;
    line-height: 1.5em;
    text-align: center;
}

/*.frmInterview .pagettl {
    padding: 0 0 15px;
    margin: 0 0 20px;
    font-size: 24px;
    text-align: center;
    border-bottom: 1px solid #999;
}*/




/* ================================================================

=================================================================== */
.tabs {
    margin: 0;
}
.tabs > div {
	margin-top: 10px;
	background: white !important;
}


/* staff list(PC横５人まで )
---------------------------- */
.tabs ul.horizontal,
.tabs ul.vertical {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap:         wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: 0 10px 10px;
}
.tabs .horizontal li,
.tabs .vertical li {
	width: 48%;
	width: -webkit-calc(100%/2 - 3px);
	width: calc(100%/2 - 3px);
	border: 5px solid #eee;
	margin: 0 0 5px;
    font-size: 12px !important;
    box-sizing: border-box;
    overflow: hidden;
}
.tabs .horizontal li span,
.tabs .vertical li span {
    display: block;
    padding: 0 0 3px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
 	font-family: "ヒラギノ角ゴ W6 JIS2004";
    font-size: 16px !important;
}
.tabs .horizontal li img,
.tabs .vertical li img {
    float: right;
    width: 40%;
    max-width: 200px;
    height: auto;
}
.tabs .horizontal li a,
.tabs .vertical li a {
	display: block;
	padding: 5px;
	color: #333;
	text-decoration: none;
    box-sizing: border-box;
}
.tabs .horizontal li:hover,
.tabs .vertical li:hover {
	border-color: #68a697;
}
.active {
	border-color: #68a697!important;
}

@media screen and (min-width: 639px) {

	/* 横１列用５コまで */
    .tabs .horizontal li {
        width: 19%;
        width: -webkit-calc(100%/5 - 5px);
        width: calc(100%/5 - 5px);
        margin: 0;
        text-align: center;
    }
    .tabs .horizontal li img {
        float: none;
        width: 100%;
        max-width: 300px;
        height: auto;
        margin: 0;
    }
    .tabs .horizontal li span {
        margin: 0 5px 5px;
    }
	
	/* 横3コ */
    .tabs .vertical li {
        width: 32%;
        width: -webkit-calc(100%/3 - 5px);
        width: calc(100%/3 - 5px);
    }	
}
















/* prev-next botton
--------------------------- */
.tabs .btnNext {
	display: -webkit-box;
	display:-ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap:         wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
    margin: 0 10px;
    font-size: 14px;
}
.tabs .btnNext span {
	width: 48%;
	width: -webkit-calc(100%/2 - 5px);
	width: calc(100%/2 - 5px);
    max-width: 200px;
}
.tabs .btnNext span a {
    display: block;
    padding: 15px 0;
	background-color:rgba(83,83,83,1.00);
	color: #fff !important;
    text-align: center;
}
.tabs .btnNext span a:hover {
	background: #a0cac0 !important;
	color: #fff !important;
}

.tabs .btnNext span:first-child a::before {
    content: "<< ";
}
.tabs .btnNext span:last-child a::after {
    content: " >>";
}



/*.prev,
.next {}
.prev:hover,
.next:hover {}*/







/* ================================================================

=================================================================== */

/*.tabblk_Interview .profile {
    -ms-display: grid;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 15px;
    margin-bottom: 15px;
}*/

.tabs .boxInterview {
    -ms-display: grid;
    display: grid;
    grid-template-columns: 1fr;
    margin: 0 5px 5px;
    padding: 10px 5px 10px;
    border-top: 5px solid #ccc;
    border-bottom: 5px solid #ccc;
}
@media screen and (min-width: 639px) {
    .tabs .boxInterview {
        padding: 20px 5px 10px;
        margin: 0 5px 15px;
    }
}
.tabs .boxInterview > div {
    padding: 20px 15px;
    position: relative;
}
.tabs .boxInterview > div:not(:first-child) {
    border-bottom: 1px dashed #999;
}
.tabs .boxInterview h2,
.tabs .boxInterview h3 {
 	font-family: "ヒラギノ角ゴ W6 JIS2004";
    font-size: 16px;
}
.tabs .boxInterview h3.subttl_favorite {
    margin-top: -20px;
    font-size: 14px;
}
.tabs .boxInterview p {
    margin: 0;
}


@media screen and (min-width: 639px) {
    .tabs .boxInterview {
        grid-template-columns: 1fr 1fr;
    }
    .tabs .boxInterview > div {
        border-radius: 0;
        border-color: #999;
        border-style: dashed;
    }
    .tabs .boxInterview > div:nth-child(-n+2) {
        padding: 0 0 15px;
        border-width: 0 0 1px!important;
    }   
    .tabs .boxInterview > div:nth-child(odd) {
        border-width: 0 1px 1px 0;
    }

    .tabs .boxInterview > div:nth-child(even) {
        border-width: 0 0 1px 0;
    }
    .tabs .boxInterview h2,
    .tabs .boxInterview h3 {
        font-size: 18px;
    }
    .tabs .boxInterview h3.subttl_favorite {
        margin-top: 0;
    }
}

.tabs .boxInterview div.profile,
.tabs .boxInterview div.favorite {
	display: -webkit-box;
	display:-ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap:         wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.tabs .boxInterview div.favorite {
    padding: 15px;
/*    margin-top: -20px;*/
    border-radius: 8px;
    background-color: #eee;
}
@media screen and (min-width: 639px) {
    .tabs .boxInterview div.favorite { margin-top: 0;}
}

.tabs .boxInterview div.profile div:first-child { width: 40%;}
.tabs .boxInterview div.profile div:last-child { width: 58%;}
.tabs .boxInterview div.favorite div:first-child { width: 30%;}
.tabs .boxInterview div.favorite p { width: 68%; font-size: 12px; line-height: 1.5em;}

.tabs .boxInterview div.favorite p span {
    display: block;
    margin: 0 0 0.3em;
    font-size: 14px;
 	font-family: "ヒラギノ角ゴ W6 JIS2004";
}

.tabs .boxInterview div.profile img,
.tabs .boxInterview div.favorite img {
    width: 100%;
    height: auto;
}

.tabs .boxInterview div.profile table {
    margin: 10px 10px 0 0;
    font-size: 12px;
    border-top: 1px solid #ccc;
}
.tabs .boxInterview div.profile th,
.tabs .boxInterview div.profile td {
    padding: 5px;
    border-bottom: 1px solid #ccc;
    text-align: left;
    vertical-align: top;
}
.tabs .boxInterview div.profile th {
    width: 1%;
    white-space: nowrap;
}












/*.link {
	color: white;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 48px;
	margin-top: 20px;
	margin-left: 6px;
	text-decoration: none;
}

.link:hover {
	text-decoration: underline;
	color: inherit;
}

.anchorLink {
	border-bottom: 1px dashed white;
	color: white;
	text-decoration: none;
}

.anchorLink:hover {
	text-decoration: none;
	border-bottom: none;
	color: inherit;
}

.screenshot {
	position: absolute;
	clip: rect(0 0 0 0);
}*/
/*
.logo {
	margin-top: -6px;
	margin-right: 10px;
	vertical-align: middle;
}

.button {
	background-color: #a0cac0;
	border: none;
	border-bottom: 4px solid #68a697;
	color: #FFFFFF;
	border-radius: 0;
	font-size: 14px;
	letter-spacing: 2px;
	height: 48px;
	line-height: 48px;
}
.button:hover {
	background: #93b7ae;
	color: #FFF;
	border-bottom-color: #68a697;
}*/

