@charset "utf-8";
/* CSS Document */
@media screen and (min-width: 601px) {
  #wrapper section:last-of-type {
    background-image: url(../common/img/bg/wave_bg.png);
    background-repeat: repeat-x;
    background-position: bottom;
    width: 100%;
    position: relative;
    z-index: 1;
    padding-bottom: 140px;
  }
  #wrapper section.pale_bg {
    margin: 0 auto;
    padding-bottom: 60px;
  }
  #wrapper section > .inner {
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;
  }
  /*-------------------- section01 --------------------*/
  #section01 {
    padding-bottom: 60px;
  }
  #section01 .inner .dr_pic {
    float: left;
  }
  #section01 .inner .right_area {
    float: left;
    margin-left: 40px;
    width: 500px;
    letter-spacing: 0.1em;
  }
  /*---------- right_area ----------*/
  #section01 .inner .right_area p.dr_name {
    font-size: 38px !important;
    font-weight: bold !important;
    float: left;
    text-align: left;
    margin: 30px 0;
  }
  #section01 .inner .right_area p.dr_name span.dr_ttl {
    color: #2764aa;
    font-size: 22px !important;
    font-weight: bold !important;
    float: left;
    margin-right: 40px;
    margin-top: 15px;
    line-height: 2em;
  }
  #section01 .inner .right_area p.dr_name span.kana {
    color: #2764aa;
    font-size: 18px !important;
    line-height: 2em;
  }
  /*----- keireki/syozoku -----*/
  #section01 .inner .right_area span.dr_ttl {
    color: #2764aa;
    font-size: 22px !important;
    font-weight: bold !important;
    float: left;
  }
  #section01 .inner .right_area ul {
  }
  #section01 .inner .right_area ul li:before {
    content: "";
    width: 3px;
    height: 3px;
    display: inline-block;
    border-radius: 100%;
    background: #343434;
    position: relative;
    left: -15px;
    top: -3px;
  }
  #section01 .inner .right_area ul li {
    text-align: left;
    margin-left: 90px;
    line-height: 1.8em;
  }
  #section01 .inner .right_area ul.keireki {
    margin-top: 3px;
    margin-bottom: 20px;
  }
  #section01 .inner .right_area ul.syozoku {
    margin-top: 3px;
  }
  /*-------------------- section02 --------------------*/
  h3 {
    text-align: left;
    margin-bottom: 45px;
  }
  #section02 .txt_box p {
    text-align: left;
    margin: 45px 0;
    line-height: 1.8em;
  }
  /*-------------------- section03 --------------------*/
  #section03 {
    background-image: url(img/dr02.png);
    background-repeat: no-repeat;
    background-position: top;
    width: 100%;
    height: 385px;
    min-width: 1000px;
  }
  /*-------------------- section04 --------------------*/
  #section04 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  #section04 .inner .dr_pic {
    float: right;
    background-image: url(img/dr01_new01.png?17431750);
    height: 356px;
    width: 423px;
    margin-bottom: 30px;
    background-size: contain;
    background-repeat: no-repeat;
  }
  #section04 .inner .right_area {
    float: left;
    margin-left: 40px;
    width: 500px;
    letter-spacing: 0.1em;
  }
  /*---------- right_area ----------*/
  #section04 .inner .right_area p.dr_name {
    font-size: 38px !important;
    font-weight: bold !important;
    float: left;
    text-align: left;
    margin: 30px 0;
  }
  #section04 .inner .right_area p.dr_name span.dr_ttl {
    color: #2764aa;
    font-size: 22px !important;
    font-weight: bold !important;
    float: left;
    margin-right: 40px;
    margin-top: 15px;
    line-height: 2em;
  }
  #section04 .inner .right_area p.dr_name span.kana {
    color: #2764aa;
    font-size: 18px !important;
    line-height: 2em;
  }
  /*----- keireki/syozoku -----*/
  #section04 .inner span.dr_ttl,
  #section05 .inner span.dr_ttl,
  #section06 .inner span.dr_ttl,
  #section07 .inner span.dr_ttl {
    color: #2764aa;
    font-size: 22px !important;
    font-weight: bold !important;
    float: left;
  }
  #section04 .inner .introduce_wrap span.dr_ttl,
  #section05 .inner .introduce_wrap span.dr_ttl,
  #section06 .inner .introduce_wrap span.dr_ttl,
  #section07 .inner .introduce_wrap span.dr_ttl {
    border-left: 8px solid #7cceff;
    padding-left: 7px;
  }
  #section04 .inner p.introduce,
  #section05 .inner p.introduce,
  #section06 .inner p.introduce,
  #section06 .inner p.introduce {
    text-align: left;
    float: right;
    width: 889px;
  }
  #section04 .inner .right_area ul {
  }
  #section04 .inner .right_area ul li:before {
    content: "";
    width: 3px;
    height: 3px;
    display: inline-block;
    border-radius: 100%;
    background: #343434;
    position: relative;
    left: -15px;
    top: -3px;
  }
  #section04 .inner .right_area ul li {
    text-align: left;
    margin-left: 90px;
    line-height: 1.8em;
  }
  #section04 .inner .right_area ul.keireki {
    margin-top: 3px;
    margin-bottom: 20px;
  }
  #section04 .inner .right_area ul.syozoku {
    margin-top: 3px;
  }
  /*-------------------- section05 --------------------*/
  #section05 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  #section05 .inner .dr_pic {
    float: left;
    height: 356px;
    width: 423px;
    margin-bottom: 30px;
    background-image: url(img/dr02_new.png?1247);
    background-size: contain;
    background-repeat: no-repeat;
  }
  #section05 .inner .right_area {
    float: left;
    margin-left: 40px;
    width: 500px;
    letter-spacing: 0.1em;
  }
  /*---------- right_area ----------*/
  #section05 .inner .right_area p.dr_name {
    font-size: 38px !important;
    font-weight: bold !important;
    float: left;
    text-align: left;
    margin: 30px 0;
  }
  #section05 .inner .right_area p.dr_name span.dr_ttl {
    color: #2764aa;
    font-size: 22px !important;
    font-weight: bold !important;
    float: left;
    margin-right: 40px;
    margin-top: 15px;
    line-height: 2em;
  }
  #section05 .inner .right_area p.dr_name span.kana {
    color: #2764aa;
    font-size: 18px !important;
    line-height: 2em;
  }
  /*----- keireki/syozoku -----*/
  #section05 .inner .right_area span.dr_ttl {
    color: #2764aa;
    font-size: 22px !important;
    font-weight: bold !important;
    float: left;
  }
  #section05 .inner .right_area ul {
  }
  #section05 .inner .right_area ul li:before {
    content: "";
    width: 3px;
    height: 3px;
    display: inline-block;
    border-radius: 100%;
    background: #343434;
    position: relative;
    left: -15px;
    top: -3px;
  }
  #section05 .inner .right_area ul li {
    text-align: left;
    margin-left: 90px;
    line-height: 1.8em;
  }
  #section05 .inner .right_area ul.keireki {
    margin-top: 3px;
    margin-bottom: 20px;
  }
  #section05 .inner .right_area ul.syozoku {
    margin-top: 3px;
  }
  /*-------------------- section06 --------------------*/
  #section06 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  #section06 .inner .dr_pic {
    float: right;
    margin-bottom: 486px;
    background-image: url(img/dr05.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 356px;
    width: 423px;
    margin-bottom: 30px;
    background-size: contain;
    background-repeat: no-repeat;
  }
  #section06 .inner .right_area {
    float: left;
    margin-left: 40px;
    width: 500px;
    letter-spacing: 0.1em;
  }
  /*---------- right_area ----------*/
  #section06 .inner .right_area p.dr_name {
    font-size: 38px !important;
    font-weight: bold !important;
    float: left;
    text-align: left;
    margin: 30px 0;
  }
  #section06 .inner .right_area p.dr_name span.dr_ttl {
    color: #2764aa;
    font-size: 22px !important;
    font-weight: bold !important;
    float: left;
    margin-right: 40px;
    margin-top: 15px;
    line-height: 2em;
  }
  #section06 .inner .right_area p.dr_name span.kana {
    color: #2764aa;
    font-size: 18px !important;
    line-height: 2em;
    letter-spacing: 0.8px;
  }
  /*----- keireki/syozoku -----*/
  #section06 .inner .right_area span.dr_ttl {
    color: #2764aa;
    font-size: 22px !important;
    font-weight: bold !important;
    float: left;
  }
  #section06 .inner .right_area ul {
    margin-bottom: 20px;
  }
  #section06 .inner .right_area ul li:before {
    content: "";
    width: 3px;
    height: 3px;
    display: inline-block;
    border-radius: 100%;
    background: #343434;
    position: relative;
    left: -15px;
    top: -3px;
  }
  #section06 .inner .right_area ul li {
    text-align: left;
    margin-left: 90px;
    line-height: 1.8em;
  }
  #section06 .inner .right_area ul.keireki {
    margin-top: 3px;
    margin-bottom: 20px;
  }
  #section06 .inner .right_area ul.syozoku {
    margin-top: 3px;
  }
  #section06 .inner .introduce span.strong {
    color: #2764aa !important;
    font-weight: bold;
    background: linear-gradient(transparent 65%, #ffdf458f 0%);
    letter-spacing: 0.1em;
  }
  /*-------------------- section07 --------------------*/
  #section07 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  #section07 .inner .dr_pic {
    float: left;
    height: 356px;
    width: 423px;
    margin-bottom: 30px;
    background-image: url(img/dr06.png?2);
    background-size: contain;
    background-repeat: no-repeat;
  }
  #section07 .inner .right_area {
    float: left;
    margin-left: 40px;
    width: 500px;
    letter-spacing: 0.1em;
  }
  /*---------- right_area ----------*/
  #section07 .inner .right_area p.dr_name {
    font-size: 38px !important;
    font-weight: bold !important;
    float: left;
    text-align: left;
    margin: 30px 0;
  }
  #section07 .inner .right_area p.dr_name span.dr_ttl {
    color: #2764aa;
    font-size: 22px !important;
    font-weight: bold !important;
    float: left;
    margin-right: 40px;
    margin-top: 15px;
    line-height: 2em;
  }
  #section07 .inner .right_area p.dr_name span.kana {
    color: #2764aa;
    font-size: 18px !important;
    line-height: 2em;
  }
  /*----- keireki/syozoku -----*/
  #section07 .inner .right_area span.dr_ttl {
    color: #2764aa;
    font-size: 22px !important;
    font-weight: bold !important;
    float: left;
  }
  #section07 .inner .right_area ul {
  }
  #section07 .inner .right_area ul li:before {
    content: "";
    width: 3px;
    height: 3px;
    display: inline-block;
    border-radius: 100%;
    background: #343434;
    position: relative;
    left: -15px;
    top: -3px;
  }
  #section07 .inner .right_area ul li {
    text-align: left;
    margin-left: 90px;
    line-height: 1.8em;
  }
  #section07 .inner .right_area ul.keireki {
    margin-top: 3px;
    margin-bottom: 20px;
  }
  #section07 .inner .right_area ul.syozoku {
    margin-top: 3px;
  }
}
@media screen and (max-width: 600px) {
  #wrapper section:last-of-type {
    background-image: url(../common/img/bg/wave_sp02.png);
    background-repeat: repeat-x;
    background-position: bottom;
    width: 100%;
    position: relative;
    z-index: 1;
    padding-bottom: 50px;
  }
  #wrapper section.pale_bg {
    margin: 0 auto;
    padding-bottom: 10px;
  }
  section > .inner {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
  }
  #all .ttl.staff {
    margin-top: 0;
  }
  /*-------------------- section01 --------------------*/
  #section01 {
    padding-bottom: 10px;
  }
  #section01 .inner .dr_pic {
  }
  #section01 .inner .dr_pic img {
    width: 75%;
    height: auto;
  }
  #section01 .inner .right_area {
  }
  /*---------- right_area ----------*/
  #section01 .inner .right_area p.dr_name {
    font-size: 26px !important;
    font-weight: bold !important;
    text-align: left;
    margin: 5% 0 4%;
  }
  #section01 .inner .right_area p.dr_name span.dr_ttl {
    color: #2764aa;
    font-size: 18px !important;
    font-weight: bold !important;
    margin-right: 19px;
    margin-top: 3px;
    line-height: 2em;
  }
  #section01 .inner .right_area p.dr_name span.kana {
    color: #2764aa;
    font-size: 18px !important;
  }
  /*----- keireki/syozoku -----*/
  #section01 .inner .right_area span.dr_ttl {
    color: #2764aa;
    font-size: 18px !important;
    font-weight: bold !important;
    float: left;
  }
  #section01 .inner .right_area ul {
  }
  #section01 .inner .right_area ul li:before {
    content: "";
    width: 3px;
    height: 3px;
    display: inline-block;
    border-radius: 100%;
    background: #343434;
    position: relative;
    left: -15px;
    top: -3px;
  }
  #section01 .inner .right_area ul li {
    text-align: left;
    margin-left: 78px;
    line-height: 1.8em;
    text-indent: -0.3em;
  }
  #section01 .inner .right_area ul.keireki {
    margin-top: 3px;
    margin-bottom: 20px;
  }
  #section01 .inner .right_area ul.syozoku {
    margin-top: 3px;
  }
  /*-------------------- section02 --------------------*/
  h3 {
    text-align: left !important;
  }
  h3 img {
    width: 121px;
    height: 35px;
  }
  .inner .txt_box p {
    text-align: left;
    margin-top: 4%;
    line-height: 1.8em;
  }
  /*-------------------- section03 --------------------*/
  #section03 {
    width: 100%;
    padding-top: 40%;
    z-index: 1;
    background-image: url(img/dr02_sp.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
	/*
	min-height: 190px;
	position: relative;
	margin: -6% 0 -7%;
	*/
  }
  /*-------------------- section04 --------------------*/
  #section04 {
	padding-top: 10px;
	padding-bottom: 10px;
  }
  #section04 .inner .dr_name img {
    width: 100%;
  }
  #section04 .introduce_wrap {
    padding: 7px 19px 15px;
    border: rgba(142, 202, 234, 0.2) solid 7px;
  }
  #section04 .inner .dr_pic {
    width: 75%;
    height: 214px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(img/dr01_new01.png?05231750);
    background-size: contain;
    background-repeat: no-repeat;
  }
  #section04 .inner .right_area {
  }
  /*---------- right_area ----------*/
  #section04 .inner .right_area p.dr_name {
    font-size: 26px !important;
    font-weight: bold !important;
    text-align: left;
    margin: 5% 0 4%;
  }
  #section04 .inner .right_area p.dr_name span.dr_ttl {
    color: #2764aa;
    font-size: 18px !important;
    font-weight: bold !important;
    margin-right: 19px;
    margin-top: 3px;
    line-height: 2em;
  }
  #section04 .inner .right_area p.dr_name span.kana {
    color: #2764aa;
    font-size: 18px !important;
  }
  /*----- keireki/syozoku -----*/
  #section04 .inner .right_area span.dr_ttl {
    color: #2764aa;
    font-size: 18px !important;
    font-weight: bold !important;
    float: left;
  }
  #section04 .inner .right_area ul {
    margin-top: 3px;
    margin-bottom: 20px;
  }
  #section04 .inner .right_area ul li:before {
    content: "";
    width: 3px;
    height: 3px;
    display: inline-block;
    border-radius: 100%;
    background: #343434;
    position: relative;
    left: -15px;
    top: -3px;
  }
  #section04 .inner .right_area ul li {
    text-align: left;
    margin-left: 78px;
    line-height: 1.8em;
    text-indent: -0.3em;
  }
  #section04 .inner .right_area ul.keireki {
    margin-top: 3px;
    margin-bottom: 20px;
  }
  #section04 .inner .right_area ul.syozoku {
    margin-top: 3px;
  }
  #section04 .inner .introduce_wrap span.dr_ttl {
    color: #2764aa;
    font-size: 18px;
    font-weight: bold;
    line-height: 2em;
  }
  #section04 .inner .introduce_wrap .introduce {
    text-align: left;
  }
  /*-------------------- section05 --------------------*/
  #section05 {
	padding-top: 10px;
	padding-bottom: 10px;
  }
  #section05 .inner .dr_name img {
    width: 100%;
  }
  #section05 .inner .dr_pic {
    width: 75%;
    height: 214px;
    margin-left: auto;
    margin-right: auto;
    /* color: black; */
    background-image: url(img/dr02_new.png?1003);
    background-size: contain;
    background-repeat: no-repeat;
  }
  #section05 .inner .right_area {
  }
  #section05 .introduce_wrap {
    padding: 7px 19px 15px;
    border: rgba(142, 202, 234, 0.2) solid 7px;
  }
  /*---------- right_area ----------*/
  #section05 .inner .right_area p.dr_name {
    font-size: 26px !important;
    font-weight: bold !important;
    text-align: left;
    margin: 5% 0 4%;
  }
  #section05 .inner .right_area p.dr_name span.dr_ttl {
    color: #2764aa;
    font-size: 18px !important;
    font-weight: bold !important;
    margin-right: 19px;
    margin-top: 3px;
    line-height: 2em;
  }
  #section05 .inner .right_area p.dr_name span.kana {
    color: #2764aa;
    font-size: 18px !important;
  }
  /*----- keireki/syozoku -----*/
  #section05 .inner .right_area span.dr_ttl {
    color: #2764aa;
    font-size: 18px !important;
    font-weight: bold !important;
    float: left;
  }
  #section05 .inner .right_area ul {
    margin-top: 3px;
    margin-bottom: 20px;
  }
  #section05 .inner .right_area ul li:before {
    content: "";
    width: 3px;
    height: 3px;
    display: inline-block;
    border-radius: 100%;
    background: #343434;
    position: relative;
    left: -15px;
    top: -3px;
  }
  #section05 .inner .right_area ul li {
    text-align: left;
    margin-left: 78px;
    line-height: 1.8em;
    text-indent: -0.3em;
  }
  #section05 .inner .right_area ul.keireki {
    margin-top: 3px;
    margin-bottom: 20px;
  }
  #section05 .inner .right_area ul.syozoku {
    margin-top: 3px;
  }
  #section05 .inner .introduce_wrap span.dr_ttl {
    color: #2764aa;
    font-size: 18px;
    font-weight: bold;
    line-height: 2em;
  }
  #section05 .inner .introduce_wrap .introduce {
    text-align: left;
  }
  /*-------------------- section06 --------------------*/
  #section06 {
	padding-top: 10px;
	padding-bottom: 10px;
  }
  #section06 .inner .dr_name img {
    width: 100%;
  }
  #section06 .inner .dr_pic {
    width: 75%;
    height: 214px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(img/dr05.png);
    background-size: contain;
    background-repeat: no-repeat;
  }
  /*---------- right_area ----------*/
  #section06 .inner .right_area p.dr_name {
    font-size: 26px !important;
    font-weight: bold !important;
    text-align: left;
    margin: 5% 0 4%;
  }
  #section06 .inner .right_area p.dr_name span.dr_ttl {
    color: #2764aa;
    font-size: 18px !important;
    font-weight: bold !important;
    margin-right: 19px;
    margin-top: 3px;
    line-height: 2em;
    margin-right: 14px;
  }
  #section06 .inner .right_area p.dr_name span.kana {
    color: #2764aa;
    font-size: 18px !important;
    letter-spacing: -1.8px;
  }
  /*----- keireki/syozoku -----*/
  #section06 .introduce_wrap {
    padding: 7px 19px 15px;
    border: rgba(142, 202, 234, 0.2) solid 7px;
  }
  #section06 .inner .right_area span.dr_ttl {
    color: #2764aa;
    font-size: 18px !important;
    font-weight: bold !important;
    float: left;
  }
  #section06 .inner .right_area ul {
  }
  #section06 .inner .right_area ul li:before {
    content: "";
    width: 3px;
    height: 3px;
    display: inline-block;
    border-radius: 100%;
    background: #343434;
    position: relative;
    left: -15px;
    top: -3px;
  }
  #section06 .inner .right_area ul li {
    text-align: left;
    margin-left: 78px;
    line-height: 1.8em;
    text-indent: -0.3em;
  }

  #section06 .inner .right_area ul.keireki {
    letter-spacing: -0.5px;
  }

  #section06 .inner .right_area ul {
    margin-top: 3px;
    margin-bottom: 20px;
  }

  #section06 .inner .introduce_wrap span.dr_ttl {
    color: #2764aa;
    font-size: 18px;
    font-weight: bold;
    line-height: 2em;
  }
  #section06 .inner .introduce_wrap .introduce {
    text-align: left;
  }
  #section06 .inner .introduce span.strong {
    color: #2764aa !important;
    font-weight: bold;
    background: linear-gradient(transparent 65%, #ffdf458f 0%);
    letter-spacing: 0.1em;
  }
  /*-------------------- section07 --------------------*/
  #section07 {
	padding-top: 10px;
	padding-bottom: 10px;
  }
  #section07 .inner .dr_pic {
    width: 75%;
    height: 214px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(img/dr06.png?2);
    background-size: contain;
    background-repeat: no-repeat;
  }
  #section07 .inner .dr_name img {
    max-width: 100%;
    height: auto;
  }
  #section07 .introduce_wrap {
    padding: 7px 19px 15px;
    border: rgba(142, 202, 234, 0.2) solid 7px;
  }
  /*---------- right_area ----------*/
  #section07 .inner .right_area p.dr_name {
    font-size: 26px !important;
    font-weight: bold !important;
    text-align: left;
    margin: 5% 0 4%;
  }
  #section07 .inner .right_area p.dr_name span.dr_ttl {
    color: #2764aa;
    font-size: 18px !important;
    font-weight: bold !important;
    margin-right: 19px;
    margin-top: 3px;
    line-height: 2em;
  }
  #section07 .inner .right_area p.dr_name span.kana {
    color: #2764aa;
    font-size: 18px !important;
  }
  /*----- keireki/syozoku -----*/
  #section07 .inner .right_area span.dr_ttl {
    color: #2764aa;
    font-size: 18px !important;
    font-weight: bold !important;
    float: left;
  }
  #section07 .inner .right_area ul {
    margin-top: 3px;
    margin-bottom: 20px;
  }
  #section07 .inner .right_area ul li:before {
    content: "";
    width: 3px;
    height: 3px;
    display: inline-block;
    border-radius: 100%;
    background: #343434;
    position: relative;
    left: -15px;
    top: -3px;
  }
  #section07 .inner .right_area ul li {
    text-align: left;
    margin-left: 78px;
    line-height: 1.8em;
    text-indent: -0.3em;
  }
  #section07 .inner .right_area ul.keireki {
    margin-top: 3px;
    margin-bottom: 20px;
  }
  #section07 .inner .right_area ul.syozoku {
    margin-top: 3px;
  }
  #section07 .inner .introduce_wrap span.dr_ttl {
    color: #2764aa;
    font-size: 18px;
    font-weight: bold;
    line-height: 2em;
  }
  #section07 .inner .introduce_wrap .introduce {
    text-align: left;
  }
}
