@charset "UTF-8";
/* _setting CSS */
/* ___________________Font */
.vic_lead_ttl span,p.vic_tglbtn {
  font-family: "メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Meiryo,Helvetica,Arial,Verdana;
}
#contents #main {
  width: 960px;
  margin: 0 auto;
/*  -webkit-text-size-adjust: 100%;*/
}
#contents .prf_box1 {
  min-height: 146px;
  padding: 0 150px 0 0;
  margin: 0 0 40px;
  background: url(../images/about/img01.jpg) no-repeat right top;
}
#contents .prf_box1 h3 {
  padding: 15px 0 0;
  margin: 0 150px 75px 0;
  font-size: 26px;
}
#contents .sec1 {
  margin: 0 0 80px;
}

p {
  line-height: 1.8;
}


/* voice CSS */

.undr_mv_link {
  text-align: right;
  font-size: 18px;
  color: #604c3f;
  margin-top: 10px;
}
.undr_mv_link a {
  color: #036eb8;
  text-decoration: underline;
}
.undr_mv_link a:hover {
  text-decoration: none;
}
.vic_lead_img {
  float: left;
  margin-left: 20px;
  vertical-align: bottom;
}
.vic_lead_txt {
  overflow: hidden;
  width: 600px;
  float: right;
}
.vic_sec01 {
  margin-bottom: 70px;
}
.vic_sec01 p {
  color: #604c3f;
  font-size: 16px;
}
.vic_lead_txt p {
  color: #604c3f;
  font-size: 16px;
}
.vic_lead_ttl {
  color: #604c3f;
  font-size: 22px;
  position: relative;
  padding-top: 6px;
  border-bottom: solid 3px #604c3f;
  margin-bottom: 15px;
  font-weight: 700;
}
.vic_lead_ttl span {
  color: #fff;
  font-size: 18px;
  padding: 7px 40px 3px;
  background: #ef8130;
  border-radius: 4px;
  display: block;
  position: absolute;
  right: 0;
  bottom: 5px;
  line-height: 1;
  font-weight: 700;
}
p.vic_name {
  font-size: 18px;
  color: #604c3f;
  margin-bottom: 50px;
  line-height: 1.5;
}
p.vic_tit02 {
  color: #ef8130;
  font-size: 26px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1.3;
}
p.vic_tit03 {
  color: #efad69;
  font-size: 20px;
  margin-bottom: 15px;
}
p.vic_tit04 {
  color: #efad69;
  font-size: 24px;
  padding-bottom: 5px;
  border-bottom: solid 7px #efad6a;
  text-align: center;
  font-weight: 700;
}


/* toggle */
.vic_tgl {
  display: none;
  padding: 50px 0 0;
}
p.vic_tglbtn {
  background: #efad69;
  color: #fff;
  font-size: 22px;
  text-align: right;
  padding: 5px 80px 3px;
  position: relative;
  -webkit-transition: all .6s;
  transition: all .6s;
  height: 47px;
  box-sizing: border-box;
}
p.vic_tglbtn span {
  font-weight: 700;
}
p.vic_tglbtn:after {
  content: url(/medicalfoods/images/voice/tgl_arrow02.png);
  position: absolute;
  top: 10px;
  right: 20px;
}
p.vic_tglbtn .btn_close {
  display: none;
}
p.vic_tglbtn.active .btn_open {
  display: none;
}
p.vic_tglbtn.active {
  background: #ddeacd;
  color: #604c3f;
}
p.vic_tglbtn.active:after {
  content: url(/medicalfoods/images/voice/tgl_arrow01.png);
}
p.vic_tglbtn.active .btn_close {
  display: block;
}
p.vic_tglbtn02 {
  background: #ddeacd;
  color: #604c3f;
  font-size: 22px;
  text-align: right;
  padding: 3px 80px;
  position: relative;
  margin-top: 35px;
}
p.vic_tglbtn02 span {
  font-weight: 700;
}
p.vic_tglbtn02:after {
  content: url(/medicalfoods/images/voice/tgl_arrow01.png);
  position: absolute;
  top: 7px;
  right: 20px;
}
.vic_mess_box {
  background: #fff;
  padding: 35px 65px;
  margin-top: 20px;
}

/*staff_numb*/
.staff_numb {
  margin: 100px 0 120px;
}
.vic_tbl {
  width: 510px;
  margin: 0 auto;
}
.vic_tbl td {
  font-size: 16px;
  color: #604c3f;
  padding: 6px 24px;
}
.vic_tbl .bodr {
  border-bottom: solid 3px #efad69;
}

/*vic_link*/
.link_box {
  float: left;
  background: #ddeacd;
  padding: 6px 6px 6px 6px;
  width: 476px;
  box-sizing: border-box;
}
.link_box.new_ric {
  margin-right: 8px;
}
.link_box_ttl {
  color: #604c3f;
  font-size: 20px;
  margin-bottom: 6px;
  padding-left: 10px;
  font-weight: 500;
}
.link_box ul li {
  background: #fff;
  text-align: center;
  width: 49.4%;
  display: inline-block;
}
.link_box.midway_ric ul li {
  width: 100%;
}
.link_box ul li a {
  font-size: 16px;
  color: #604c3f;
  padding: 7px 0;
  display: block;
}
.link_box ul li a:hover {
  text-decoration: none;
  opacity: 0.8;
}
.link_box ul li a img {
  margin:0 5px;
  vertical-align: middle;
}
.link_box ul li.midway a img {
  margin: 0 10px;
}

/* common */
.col_imgR {
  float: right;
  margin-left: 20px;
}
.w5per  { width: 5% !important;}
.w8per  { width: 8% !important;}
.w10per  { width: 10% !important;}
.w15per  { width: 15% !important;}
.w20per  { width: 20% !important;}
.w25per  { width: 25% !important;}
.w30per  { width: 30% !important;}
.w35per  { width: 35% !important;}
.w40per  { width: 40% !important;}
.w45per  { width: 45% !important;}
.w50per  { width: 50% !important;}
.w60per  { width: 60% !important;}
.w70per  { width: 70% !important;}
.w80per  { width: 80% !important;}
.w90per  { width: 90% !important;}
.w100per { width: 100% !important;}
.mgb15 { margin-bottom: 15px !important;}
.mgb40 { margin-bottom: 40px !important;}
.mgb50 { margin-bottom: 50px !important;}
.mgb80 { margin-bottom: 80px !important;}
.mgb120 { margin-bottom: 120px !important;}
.alrC { text-align: center;}
.alrR { text-align: right;}


/* ----------------------------------------

clearfix

---------------------------------------- */

/* Modern Browsers
------------------------------- */
.vic_link:after,
.vic_col2:after,
.vic_lead:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ".";
  line-height: 0;
}

/* Legacy IE
------------------------------- */
.vic_link,
.vic_col2,
.vic_lead {
  *zoom: 1;
}