@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------------------------------
スタッフ紹介
------------------------------------------------------------------------------ */
/* FIXナビ */
#sideLink ul {
background-color: #f7f5f1;
box-shadow: 0px 0px 12px 1px #d9d9d9;
-moz-box-shadow: 0px 0px 12px 1px #d9d9d9;
-webkit-box-shadow: 0px 0px 12px 1px #d9d9d9;
padding: 10px 30px 10px 10px;
}
#sideLink li {
margin-top: 5px;
margin-bottom: 5px;
}
#sideLink li a {
padding-left: 10px;
text-decoration: none;
color: #666666;
border-left:solid 2px #f7f5f1;
}
#sideLink li a.current {
color: #62b5ba;
border-color: #62b5ba;
}

.neBtn {
text-decoration: none;
text-align: center;
}
.neBtn .btn {
font-size: 120%;
padding: 10px;
margin-left: auto;
margin-right: auto;
min-width: 250px;
}
.neBtnBig {
margin-top: 20px;
text-align: center;
}
.neBtnBig .neBtn .btn {
font-size: 130%;
padding: 20px;
width: 50%;
}


@media screen and (min-width: 769px) {
/* タブレット横+PC用 */
#sideLink ul {
position: fixed;
right: 0;
top: 15%;
z-index: 999;
}
.content {
position: relative;
width: 960px;
}
.neCont {
margin-bottom: 60px;
}
.neCont .sTit{
background-image: linear-gradient(150deg, rgb(54, 101, 15) 10%, rgba(39, 87, 101, 0.06) 90%);
}
.neContBox {
margin-bottom: 40px;
}
.neContBox02 {
width: 455px;
float: left;
margin-right: 40px;
/*min-height: 420px;*/
margin-bottom:60px;
}
.neCont .neContBox02:nth-of-type(2n) {
margin-right: 0;
}
.neWtitBox {
display: flex;
}
.neWtitBox .neWtit {
width: 50%;
}
.nePh {
float: left;
margin-bottom: 20px;
max-width: 280px;
width: 100%;
}
.nePh img {
width: 100%;
}
.nePh.right {
float: right;
}
.neContBox02 .nePh {
max-width: 180px;
}
.neProfileBox {
/*float: right;*/
width: 535px;
}
.neProfileBox.right {
float: right;
}
.neProfileBox02 {
float: left;
width: 640px;
}
.neProfileBox02.right {
float: right;
}
.neProfileBox03 {
float: right;
width: 250px;
}
.neProTxt {
font-size: 120%;
margin-bottom: 20px;
}
.neName {
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
background-color: #f7f5f1;
padding: 10px 20px;
margin-bottom: 20px;
}
.neName span {
font-size: 182%;
}
.neAideLis {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap: wrap;
margin-bottom: 4%;
}
.neAideLis li {
float: left;
margin-right: 25px;
margin-bottom: 25px;
max-width: 170px;
}
.neAideLis li img{
margin-bottom: 5px;
width: 100%;
}
.neAideLis li p {
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
text-align: center;
font-size: 138.5%;
}
.neAideLis li p span {
font-size: 77%;
}
.neAideLis li:nth-child(5n) {
margin-right: 0;
}
.neAideLis02 li {
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
float: left;
width: 24%;
margin-bottom: 3%;
margin-right: 1%;
border-bottom: solid 1px #f7f5f1;
}
.neAideLis02 p {
font-size: 138.5%;
}
.neAideLis02 span {
/*margin: 8%;*/
margin-bottom:8%;
margin-top:8%;
}
.neAideLis02 li p span {
font-size: 77%;
}
.neTableTit {
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size:153.9%; 
margin-bottom: 10px;
}
.neTable {
width: 100%;
border-color: #dddddd;
font-size: 108%;
margin-bottom: 30px;
}
.neTable th {
background-color: #58a8bb;
border-color: #dddddd;
color: #ffffff;
text-align: center;
padding: 15px;
}
.neTable td {
color: #666666;
border-color: #dddddd;
padding: 15px;
}
.neTable tr td:nth-child(-n + 2) {
border-color: #dddddd;
width: 120px;
text-align: center;
}
}


@media screen and (max-width: 768px)  {
#sideLink {
display: none;
}

.neCont {
margin-bottom: 30px;
}
.neCont .sTit{
background-image: linear-gradient(150deg, rgb(54, 101, 15) 10%, rgba(39, 87, 101, 0.06) 90%);
}
.neContBox {
margin-bottom: 30px;
}
.neContBox02 {
margin-bottom: 60px;
}
.neContBox02 .nePh {
float: left;
width: 40%;
}
.neProfileBox03 {
float: right;
width: 55%;
}
.neProfileBox03 .neProTxt:last-child {
margin-bottom: 0;
}
.nePh {
margin-bottom: 20px;
}
.nePh img{
width: 100%;
height: auto;
}
.neProTxt {
margin-bottom: 15px;
font-size: 115%;
}
.neName {
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
background-color: #f7f5f1;
padding: 10px;
margin-bottom: 10px;
font-size: 93%;
}
.neName span{
font-size: 138.5%;
}
.neProfileBox03 {
margin-bottom: 10px;
}
.neAideLis {
margin-bottom: 4%;
}
.neAideLis li{
float: left;
width: 47%;
margin-right: 5%;
margin-bottom: 15px;
}
.neAideLis li img{
width: 100%;
height: auto;
margin-bottom: 5px;
}
.neAideLis li p{
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
text-align: center;
font-size: 131%;
line-height: 1.2em;
}
.neAideLis li p span{
font-size: 70%;
}
.neAideLis li:nth-child(2n){
margin-right: 0;
}
.neAideLis02 li {
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
float: left;
width: 49%;
margin-bottom: 8%;
margin-right: 1%;
border-bottom: solid 1px #f7f5f1;
}
.neAideLis02 p {
font-size: 131%;
}
.neAideLis02 span {
margin-right: 8%;
}
.neAideLis02 li p span {
font-size: 77%;
}

.neTableTit {
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size:153.9%; 
margin-bottom: 10px;
}
.neTable {
width: 100%;
border: none;
font-size: 108%;
margin-bottom: 30px;
}
.neTable tr {
border-top: solid 1px #dddddd;
display: block;
margin-bottom: 20px;
}
.neTable thead {
display: none;
}
.neTable td{
border-left: solid 1px #dddddd;
box-sizing: border-box;
color: #666666;
border-color: #dddddd;
padding: 8px 10px;
}
.neTable td:last-child {
box-sizing: border-box;
display: block;
width: 100%;
}
.neTable tr td:nth-child(-n + 2) {
border-color: #dddddd;
width: 100%;
}
.neTable tr td::before {
content: attr(data-label);
float: left;
font-weight: bold;
width: 100%;

}
.neTable tr td:last-child::before {
width: 100%;
}
.neBtnBig .neBtn .btn {
width: 90%;
}



}
