@charset "Shift_JIS";

/* --------------------------------------------------------------
manten Lower level
-------------------------------------------------------------- */	

/*========== common ==========*/
.ttl_LowLev section{
height: 120px;
}
.ttl_LowLev .ttl{
display: block;
height: 85px;
top: 20px;
position: absolute;
}
.ttl_LowLev h3{
font-size: 17px;
padding-left: 2px;
}
.noteText {
color: #999;
}
.notes {
font-size: 0.9em !important;
color: #999;
text-indent: -1em;
padding-left: 1em;
}
_::-webkit-full-page-media, _:future, :root .notes {
text-indent: -1.5em;
padding-left: 1.5em;
}
.notes.kome:before{
color: #999;
content: " ";
}
.notes1 {
text-indent: -1.3em;
padding-left: 1.3em;
}
.notes2 {
text-indent: -2em;
padding-left: 2em;
}
_::-webkit-full-page-media, _:future, :root .notes2 {
text-indent: -2.1em;
padding-left: 2.1em;
}
.notes3 {
text-indent: -2.0em;
padding-left: 2.0em;
}
.notes4 {
text-indent: -1.3em;
padding-left: 1.2em;
}
.mgnEm01 {
margin-bottom: 1em !important;
}

/*========== list_block ==========*/
.list_block{
  padding-bottom: 2em;
  border-bottom: 2px solid #ececec;
  padding-top: 2em;
  margin-bottom: 1em;
}
.list_block h3{
font-size: 21px;
padding-left: 12px;
margin-bottom: .8em;
}
.list_block h3:before{
content: "";
width: 4px;
display: block;
position: absolute;
height: 1.5em;
border-radius: 4px;
margin-left: -12px;
}
.list_block .ttl_icn{
  margin-bottom: 1em;
  font-size: 21px;
}
.list_block_inc{
margin-left: 10px;
margin-right: 10px;
}
.list_block > h3,
.list_block > p,
.photo_block_inc > p,
.list_block > table,
.list_block > ul,
.photo_block_inc > ul{
margin-left: 10px;
margin-right: 10px;
}
.list_block table th,
.list_block table td{
padding: 1em;
border-bottom: 2px solid #FFFFFF;
border-right: 2px solid #FFFFFF;
}
.list_block table.data01 th{
background-color: #f5f5f5;
white-space: nowrap
}
.list_block table.data01 td{
background-color: #f9f9f9;
}
.list_block ul.list li{
text-indent: -1.3em;
padding-left: 1.3em;
}
_::-webkit-full-page-media, _:future, :root .list_block ul.list li {
padding-left: 1.4em;
text-indent: -1.4em;
}
.list_block dl {
background-color: #f9f9f9;
border-radius: 10px;
}
.list_block dt {
font-size: 16px;
margin-bottom: 1em;
border-radius: 10px;
font-weight: bold;
padding: 0.9em 1em;
color: #FFFFFF;
line-height: 1;
position: relative;
cursor: pointer;
}
.list_block dt.active {
border-radius: 10px 10px 0px 0px !important;
}
.list_block dt:after {
font-family: 'FontAwesome';
content: '\f055';
font-size: 1.5em;
display: block;
position: absolute;
top: 50%;
margin-top: -0.5em;
right: 20px;
}
.list_block dt.active:after {
font-family: 'FontAwesome';
content: '\f056';
}
.list_block dd {
margin-bottom: 0.5em;
margin-left: 5em;
margin-right: 3em;
text-indent: -1.4em;
font-size: 0.9em;
}
.list_block dd:before {
font-family: 'FontAwesome';
content: '\f14a';
margin-right: .5em;
}
.list_block dd:last-child {
padding-bottom: 1em;
}
/*========== list_block Photo ==========*/
.photo_block {
margin-bottom: 1em;
margin-right: 10px;
margin-left: 10px;
}
.photo_block .img{
float: right;
width: 214px;
}
.photo_block_inc{
float: left;
width: 700px;
}
/*========== list_block icn ==========*/
.list_block_supText{
font-size: 0.5em;
vertical-align: top;
position: relative;
/*display: inline-block;*/
top: 0.3em;
}
.list_block_icn{
border-radius: 10px;
padding-left: 0.5em;
padding-right: 0.5em;
font-size: 0.6em;
margin-right: 0.4em;
margin-left: 0;
display: inline-block;
vertical-align: middle;
padding-top: 0.04em;
margin-top: -0.2em;
}
.list_block_icn sup{
font-size: 0.5em;
vertical-align: top;
position: relative;
top: 0.3em;
}
.list_block h3 span:first-of-type{
margin-left: 0.5em;
}
#life .list_block h3 span:first-of-type{
margin-left: 0;
}
.icn01{
color: #de4b3a;
border: 1px solid #de4b3a;
}
.icn02{
color: #de4b3a;
padding: 1px 0px;
font-size: 0.6em;
}
.icn03{
color: #FFFFFF;
}
.icn04{
color: #08BBD5;
border: 1px solid #08BBD5;
}
.icn05{
color: #FF0000;
border: 1px solid #FF0000;
}
.icn06{
  color: #F69645;
  border: 1px solid #F69645;
}
.icn07{
  color: #008510;
  border: 1px solid #008510;
}
#health .health_cat01 .icn03{
background-color: #f1bc1a;
}
#life .icn03{
background-color: #40A18B;
}
/*========== pageLink_block ==========*/
.pageLink_block {
  padding: 1em 0;
  margin-bottom: 1em;
}
.pageLink_block:after {
content: '';
width: 100%;
height: 10px;
display: block;
background-image: url(/lineup/manten/image/line.jpg);
background-repeat: repeat-x;
}
/*========== health ==========*/
#health .ttl_LowLev{
background-image: -moz-linear-gradient( 90deg, rgb(252,242,210) 0%, rgb(255,255,255) 29%);
background-image: -webkit-linear-gradient( 90deg, rgb(252,242,210) 0%, rgb(255,255,255) 29%);
background-image: -ms-linear-gradient( 90deg, rgb(252,242,210) 0%, rgb(255,255,255) 29%);
border-bottom: 4px solid #ffa81c;
}
#health .ttl_LowLev section{
background-image: url(/lineup/manten/image/health_ttl_img.png);
background-repeat: no-repeat;
background-size: auto 98%;
background-position: right 25px bottom;
}
#health .health_cat01 h3:before,
#health .health_cat01 dt{
background-color: #F1BC1B;
}
#health .pageLink_block li:nth-child(-n+9) a:before,
#health .health_cat01 dd:before{
color: #f1bc1a;
}
#health .health_cat02 h3:before,
#health .health_cat02 dt{
background-color: #ff9933;
}
#health .pageLink_block li:nth-child(10) a:before,
#health .health_cat02 dd:before{
color: #ff9933;
}
#health .health_cat03 h3:before,
#health .health_cat03 dt{
background-color: #e46c0b;
}
#health .pageLink_block li:nth-child(n+11) a:before,
#health .health_cat03 dd:before,
#health .health_cat03 span.cat03Txt{
color: #e46c0b;
}
#health .health_cat .dot{
color: #f1bc1a;
}
#health .health_cat01 .dot{
color: #f1bc1a;
}
#health .linebox{
border: 1px solid #F1BC1B;
border-radius: 5px;
padding: 0.3em 1em;
display: inline-block;
}
/*========== life  ==========*/
#life .ttl_LowLev{
background-image: -moz-linear-gradient( 90deg, rgb(214,248,240) 0%, rgb(255,255,255) 29%);
background-image: -webkit-linear-gradient( 90deg, rgb(214,248,240) 0%, rgb(255,255,255) 29%);
background-image: -ms-linear-gradient( 90deg, rgb(214,248,240) 0%, rgb(255,255,255) 29%);
border-bottom: 4px solid #1E9B7E;
}
#life .ttl_LowLev section{
background-image: url(/lineup/manten/image/life_ttl_img.png);
background-repeat: no-repeat;
background-size: auto 98%;
background-position: right bottom;
}
#life .life_cat h3:before,
#life .life_cat dt{
  background-color: #43A759;
}
#life .life_cat01 h3:before,
#life .life_cat01 dt{
background-color: #b2d657;
}
#life .list_block h3:before{
content: "";
width: 0px;
display: block;
position: absolute;
height: 0;
border-radius: 0;
margin-left:0;
}
#life .list_block h3 {
font-size: 21px;
padding-left: 0px;
margin-bottom: .5em;
}
#life .life_cat dd:before{
color: #43A759;
}
#life .pageLink_block li:nth-child(1) a:before,
#life .life_cat01 dd:before{
color: #b2d657;
}
#life .life_cat02 h3:before,
#life .life_cat02 dt{
background-color: #71cd79;
}
#life .pageLink_block li:nth-child(n+2):nth-child(-n+4) a:before,
#life .life_cat02 dd:before{
color: #71cd79;
}
#life .life_cat03 h3:before,
#life .life_cat03 dt{
background-color: #40a18b;
}
#life .pageLink_block li:nth-child(n+5) a:before,
#life .life_cat03 dd:before{
color: #40a18b;
}
/*========== nurs  ==========*/
#nurs .pageLink_block ul {
justify-content: start;
-ms-flex-pack: start;
}
#nurs .pageLink_block li{
margin-right: 2%;
}
#nurs .ttl_LowLev{
background-image: -moz-linear-gradient( 90deg, rgb(254,230,244) 0%, rgb(255,255,255) 29%);
background-image: -webkit-linear-gradient( 90deg, rgb(254,230,244) 0%, rgb(255,255,255) 29%);
background-image: -ms-linear-gradient( 90deg, rgb(254,230,244) 0%, rgb(255,255,255) 29%);
border-bottom: 4px solid #F35A7D;
}
#nurs .ttl_LowLev section{
background-image: url(/lineup/manten/image/nurs_ttl_img.png);
background-repeat: no-repeat;
background-size: auto 98%;
background-position: right bottom;
}
#nurs .nurs_cat01 h3:before,
#nurs .nurs_cat01 dt{
background-color: #f35a7d;
}
#nurs .pageLink_block li a:before,
#nurs .nurs_cat01 dd:before{
color: #f35a7d;
}

@media screen and (min-width:1px) and (max-width:960px) {
#nurs .pageLink_block li{
width: 48%;
margin-right: 2%;
}
.photo_block_inc {
width: 70%;
}
.photo_block .img {
width: 29%;
}
}

@media screen and (min-width:1px) and (max-width:600px) {
#wrapper.floating #contents {
font-size: 14px;
padding-top: 65px;
}
/*========== nav ==========*/
nav.lowerlev{
height: 60px;
opacity: 1;
margin-top: 0px;
position: relative;
border-bottom-style: none;
-webkit-box-shadow: 0px 0px 0px;
box-shadow: 0px 0px 0px;
border-bottom: 1px solid #ececec;
}
/*========== common ==========*/
.ttl_LowLev section{
height: auto;
background-image: none !important;
padding-top: 0.2em;
padding-bottom: 0.2em;
}
.ttl_LowLev .ttl{
padding-top: 1em;
height: auto;
width: 100%;
}
.ttl_LowLev h3{
font-size: 3.5vw;
width: 70%;
line-height: 1.3;
}
/*========== pageLink_block ==========*/
.pageLink_block li a{
  /* [disabled]font-size: 0.6em; */
  /* [disabled]height: 4.5em; */
}
.pageLink_block li a:before {
left: 7px;
}
/*========== list_block ==========*/
.list_block h3 {
font-size: 2rem;
margin-bottom: .5em;
clear: both;
}
.photo_block_inc {
width: 60%;
}
.photo_block .img {
width: 38%;
margin-bottom: 0.5em;
}
.list_block dd {
margin-left: 2.5em;
margin-right: 1em;
text-indent: -1.4em;
}
.list_block dt {
border-radius: 5px;
font-size: 1em;
}
.list_block dt:after {
right: 10px;
}
.list_block dt.active {
border-radius: 5px 5px 0px 0px !important;
}
.list_block table th,
.list_block table td {
padding: 0.8em;
font-size: 0.8em;
}
.list_block h3 span:first-of-type{
margin-left: 0;
}
/*========== list_block icn ==========*/
.list_block_icn{
margin-left: 0px;
vertical-align: 0;
}
.icn02 {
padding-top: 1em;
padding-left: 0px;
font-size: 0.5em;
}
/*========== list_block Photo ==========*/
.photo_block {
margin-bottom: 0em;
}
}

/*========== add 2021/04/14 ==========*/
.info {
  background-color: #f9f9f9;
  border-radius: 10px;
  padding: 0.9em 1em;
  margin: 0 15px;
}
.info h3{
  font-size: 0.9em;
  margin-bottom: .1em;
  font-weight: bold;
}
.info p{
  font-size: 0.9em;
}
