@charset "utf-8";
html {
    overflow: auto;
}
body {
    background: #fcfbfa;
    overflow: hidden;
    min-width: 980px;
}
.header {
    z-index: 100;
    position: relative;
    width: 100%;
    padding: 20px 0;
    background: #fff;
    text-align: center;
    box-shadow: 2px 0px 10px #DCDDDD;
    box-sizing: border-box;
}
.globalHead__contents {
    display: flex;
    width: 980px;
    justify-content: space-between;
    align-items: center;
    margin: 0px auto;
}
.globalHead__contents-left {
    display: flex;
    align-items: flex-end;
}
.globalHead__contents__name {
    text-align: left;
    font-weight: bold;
    font-size: 24px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.globalHead__contents__name-sub {
    display: block;
    margin-bottom: 8px;
    line-height: 1;
    font-size: 14px;
}
.globalHead__contents__name-count {
    font-size: 20px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    line-height: 1.2;
}
.globalHead__contents__info__inquire {
    display: flex;
}
.globalHead__contents__info__inquire__call {
    margin-right: 15px;
    text-align: left;
}
.globalHead__contents__info__inquire__call-text {
    padding: 0 4px;
    margin-bottom: 4px;
    font-size: 11px;
    line-height: 1.8;
    border: 1px solid #000;
}
.globalHead__contents__info__inquire__call-number {
    margin-bottom: 4px;
    padding-left: 20px;
    background: url(../img/pc/tel_bg.png) no-repeat left center;
    font-size: 24px;
    font-weight: bold;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-style: italic;
    color: #ae1a41;
    line-height: 1;
}
.globalHead__contents__info__inquire__call-time {
    font-size: 10px;
    line-height: 1;
}
.inquire__btn {
    position: relative;
    display: block;
    width: 250px;
    padding: 20px 10px;
    box-sizing: border-box;
    background: linear-gradient(to bottom,#cc5c77 0%, #bf3455 1%, #b3314f 100%);
    color: #fff;
    font-size: 17px;
    border: 1px solid #9b2241;
    text-decoration: none;
    text-align: center;
}
.inquire__btn:hover {
    background: linear-gradient(to top,#cc5c77 0%, #bf3455 1%, #b3314f 100%);
}
.inquire__btn > img {
    margin-right: 10px;
}



/* mainimg-area */
.mainimg-area {
    width: 100%;
    height: 478px;
    background: url(../img/pc/mainimg_bg.png) no-repeat center top;
}
.mainimg {
    position: relative;
    width: 980px;
    margin: 0 auto;
}
.mainimg__note {
    width: 980px;
    margin: 24px auto 55px;
    text-align: right;
    font-size: 12px;
    color: #505050;
    line-height: 1.6;
}



/* recommend */
.recommend__wrap {
    padding: 30px 0 60px;
    background: url(../img/pc/recommend_bg.png) no-repeat center top;
    background-size: cover;
}
.recommend {
    width: 980px;
    margin: 50px auto 0;
}
.recommend__title {
    margin-bottom: 40px;
    font-size: 46px;
    line-height: 1.6;
    text-align: center;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.recommend__title-this {
    color: #ac1f45;
}
.recommend__list {
    display: flex;
    flex-wrap: wrap;
}
.recommend__list > li {
    position: relative;
    width: calc(50% - 15px);
    padding: 15px 15px 15px 55px;
    box-sizing: border-box;
    background-color: #fff;
    line-height: 1.5;
    margin-bottom: 30px;
    border-radius: 5px;
}
.recommend__list > li:before {
    position: absolute;
    content: "";
    left: 20px;
    width: 26px;
    height: 26px;
    background: url(../img/pc/recommend_checkicon.png) no-repeat left;
}
.recommend__list > li:nth-child(odd) {
    margin-right: 20px;
}
.recommend__list-strong {
    color: #ac1f45;
}

/* cause */
.cause {
    padding: 80px 0;
}
.cause__title-wrap {
    width: 980px;
    margin: 0 auto 30px;
    text-align: center;
}
.cause__title > p {
    display: inline-block;
    padding: 25px 10px;
    background: url(../img/pc/title_bg.png) repeat-x;
    font-size: 46px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.cause__content {
    display: flex;
    width: 980px;
    margin: 0 auto;
}
.cause__content__image {
    width: 306px;
    margin-right: 30px;
}
.cause__content__text {
    line-height: 1.8;
}

/* about */
.about {
    padding: 80px 0;
    background-color: #122e47;
}

.about__title-wrap {
    width: 980px;
    margin: 0 auto 30px;
    text-align: center;
}
.about__title > p {
    display: inline-block;
    padding: 25px 10px;
    background: url(../img/pc/title_bg_white.png) repeat-x;
    color: #fff;
    font-size: 46px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.about__contents {
    width: 980px;
    margin: 0 auto;
}
.about__contents__introduction {
    display: flex;
    margin-bottom: 60px;
}
.about__contents__introduction__image {
    width: 306px;
    margin-right: 30px;
}
.about__contents__introduction__text {
    line-height: 1.8;
    color: #fff;
}
.about__contents__introduction__text__strong {
    color: #d8bd47;
}

.about__contents__merit__title {
    padding: 20px 0;
    text-align: center;
    color: #122e47;
    background: linear-gradient(to bottom,#fcf691 0%, #e1b465 100%);
    font-size: 36px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.about__contents__merit__title__strong {
    color: #b9332c;
}
.about__contents__merit__list {
    margin-bottom: 60px;
    background-color: #f0f0f0;
}
.about__contents__merit__list__item {
    padding: 24px 50px;
}
.about__contents__merit__list__item:not(:last-child) {
    border-bottom: 1px solid #c3c8cd;
}
.about__contents__merit__list__item > dl {
    display: flex;
}
.about__contents__merit__list__item__number {
    width: 112px;
    padding: 10px 0;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 5px rgba(0,0,0,.2);
    border: 1px solid #9b2241;
    background: linear-gradient(to bottom,#cc5c77 0%, #bf3455 1%, #b3314f 100%);
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.about__contents__merit__list__item__text {
    padding: 10px 20px;
    color: #10263f;
    font-weight: bold;
    font-size: 18px;
}
.about__contents__merit__list__item__text__strong {
    color: #ac1f45;
}
.about__contents__mechanism__title {
    margin-bottom: 35px;
    font-size: 36px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    text-align: center;
    color: #e5cc53;
}
.about__contents__mechanism__list {
    padding-right: 250px;
    background: url(../img/pc/about_mechanism_image01.jpg) no-repeat top right;
}
.about__contents__mechanism__list__item:last-child {
    width: 711px;
    padding: 22px 30px;
    box-sizing: border-box;
    font-size: 18px;
    color: #fff;
    border: 2px solid #f0f0f0;
}
.about__contents__mechanism__list__item:not(:last-child) {
    height: 81px;
    margin-bottom: 20px;
    padding: 22px 30px;
    box-sizing: border-box;
    font-size: 18px;
    color: #fff;
    background: url(../img/pc/about_mechanism_bg.png) no-repeat left top;
}
.about__title > p.about__title__sub2 {
    margin-bottom: 8px;
    font-size: 30px;
    color:#fff;
}

/* treatment */
.treatment__title-wrap {
    width: 980px;
    margin: 0 auto 30px;
    text-align: center;
}
.treatment__title__main {
    display: inline-block;
    font-size: 50px;
}
.treatment__title {
    height: 145px;
    margin-bottom: 40px;
    padding-top: 30px;
    background: url(../img/pc/treatment_title_bg.png) repeat-x;
    text-align: center;
    color: #10263f;
    font-size: 30px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    box-sizing: border-box;
}
.treatment__title__sub {
    margin-bottom: 8px;
    font-size: 30px;
}
.treatment__title__strong {
    color: #b61e46;
}
.treatment__contents {
    padding: 60px 0;
    background: #122e47;
}
.treatment__contents__machine {
    width: 980px;
    margin: 0 auto 40px;
    display: flex;
    box-sizing: border-box;
}
.treatment__contents__machine__image {
    margin-right: 40px;
}
.treatment__contents__machine__sentences__title {
    display: inline-block;
    margin-bottom: 10px;
    padding: 10px 20px;
    border: 1px solid #fff;
    color: #fff;
}
.treatment__contents__machine__sentences__name {
    margin-bottom: 30px;
}
.treatment__contents__machine__sentences__text {
    line-height: 2;
    color: #fff;
}
.treatment__contents__machine__detail {
    display: flex;
    width: 980px;
    margin: 0 auto 80px;
    justify-content: space-between;
}
.treatment__contents__machine__detail:last-child {
    margin-bottom: 0;
}
.treatment__contents__machine__detail__schedule {
    width: 474px;
    padding: 35px 50px;
    box-sizing: border-box;
    background-color: #f0f0f0;
}
.treatment__contents__machine__detail__price {
    width: 474px;
    padding: 35px 50px;
    box-sizing: border-box;
    background-color: #f0f0f0;
}
.treatment__contents__machine__detail__schedule__title {
    margin-bottom: 30px;
    color: #122d46;
    font-size: 24px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    text-align: center;
}
.treatment__contents__machine__detail__schedule__title > span {
    font-size: 16px;
}
.treatment__contents__machine__detail__schedule__list__item {
    margin-bottom: 20px;
}
.treatment__contents__machine__detail__schedule__list__item > dl {
    display: flex;
}
.treatment__contents__machine__detail__schedule__list__item__week {
    position: relative;
    width: 108px;
    padding: 8px 15px;
    box-sizing: border-box;
    color: #fff;
    background-color: #122e47;
    text-align: center;
    line-height: 1.3;
}
.treatment__contents__machine__detail__schedule__list__item:not(:last-child) .treatment__contents__machine__detail__schedule__list__item__week:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 15px 0 15px;
    border-color: #122d46 transparent transparent transparent;
    position: absolute;
    bottom: -10px;
    margin: auto;
    left: 0;
    right: 0;
}
.treatment__contents__machine__detail__schedule__list__item__action {
    width: 266px;
    padding: 8px 15px;
    box-sizing: border-box;
    color: #122e47;
    border: 2px solid #122e47;
}
.treatment__contents__machine__detail__check {
    margin-bottom: 10px;
    padding: 15px 0;
    font-size: 20px;
    color: #f5e586;
    text-align: center;
    background: linear-gradient(to bottom,#cc5c77 0%, #bf3455 1%, #b3314f 100%);
    border: 1px solid #9b2241;
}
.treatment__contents__machine__detail__check__none {
    padding: 5px 10px;
    margin-right: 10px;
    background-color: #f5e586;
    color: #ac1f45;
    font-size: 16px;
    font-weight: bold;
}
.treatment__contents__machine__detail__note {
    font-size: 13px;
    color: #122d46;
    line-height: 1.4;
}
.treatment__contents__machine__detail__price__title {
    margin-bottom: 30px;
    color: #122d46;
    font-size: 24px;
    text-align: center;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.treatment__contents__machine__detail__price__image {
    margin-bottom: 10px;
    text-align: center;
}
.treatment__contents__machine__detail__price__table {
    border-top: 1px solid #c3c8cd;
    margin-bottom: 15px;
}
.treatment__contents__machine__detail__price__table__list {
    border-bottom: 1px solid #c3c8cd;
}
.treatment__contents__machine__detail__price__table__list > dl {
    display: flex;
    justify-content: space-between;
    padding: 15px 0;
    font-size: 16px;
    font-weight: bold;
}
.treatment__contents__machine__detail__price__table__count {
    width: 80px;
    text-align: left;
    color: #122d46;
}
.treatment__contents__machine__detail__price__table__yen {
    width: 140px;
    text-align: right;
    color: #ac1f45;
}
.treatment__contents__machine__detail__price__note {
    margin-bottom: 30px;
    font-size: 13px;
    color: #122d46;
    line-height: 1.6;
}
.treatment__contents__machine__detail__price__clinic {
    margin-bottom: 15px;
    padding: 10px 0;
    background-color: #122e47;
    color: #fff;
    text-align: center;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.treatment__contents__machine__detail__price__clinicList {
    font-weight: bold;
    color: #122d46;
}

/* reason */
.reason__title-wrap {
    width: 980px;
    margin: 0 auto 65px;
    text-align: center;
}
.reason__contents {
    padding-bottom: 80px;
    background: #b5954a url(../img/pc/reason_bg.png) no-repeat;
}
.reason__title > p {
    display: inline-block;
    padding: 25px 10px;
    background: url(../img/pc/title_bg.png) repeat-x;
    font-size: 46px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.reason__title__strong {
    color: #b61e46;
}
.reason__title__small {
    font-size: 30px;
}
.reason__list {
    width: 978px;
    box-sizing: border-box;
    padding: 70px 0;
    margin: 0 auto;
}
.reason__list__item {
    background-repeat: no-repeat;
}
.reason__list__item:nth-child(odd) {
    padding-left: 489px;
    background-position: left;
}
.reason__list__item:nth-child(even) {
    padding-right: 489px;
    background-position: right;
}
/*
.reason__list__item:nth-child(1) { background-image: url(../img/pc/reason_image01.jpg); }
.reason__list__item:nth-child(2) { background-image: url(../img/pc/reason_image02.jpg); }
.reason__list__item:nth-child(3) { background-image: url(../img/pc/reason_image03.jpg); }
.reason__list__item:nth-child(4) { background-image: url(../img/pc/reason_image04.jpg); }
.reason__list__item:nth-child(5) { background-image: url(../img/pc/reason_image05.jpg); }
.reason__list__item:nth-child(6) { background-image: url(../img/pc/reason_image06.jpg); }
*/

.reason__list__item:nth-child(1) { background-image: url(../img/pc/reason_image01.jpg); }
.reason__list__item:nth-child(2) { background-image: url(../img/pc/reason_image03.jpg); }
.reason__list__item:nth-child(3) { background-image: url(../img/pc/reason_image04.jpg); }
.reason__list__item:nth-child(4) { background-image: url(../img/pc/reason_image05.jpg); }
.reason__list__item:nth-child(5) { background-image: url(../img/pc/reason_image06.jpg); }
.reason__list__item__sentences {
    width: 489px;
    height: 496px;
    padding: 28px 50px;
    box-sizing: border-box;
    background: url(../img/pc/reason_contents_bg.png) no-repeat;
}
.reason__list__item__sentences__number {
    width: 150px;
    margin: 0 auto 15px;
    padding: 10px 0;
    background: linear-gradient(to bottom,#c72c53 0%, #93203c 100%);
    color: #fff;
    text-align: center;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.reason__list__item__sentences__title {
    margin-bottom: 15px;
    font-size: 24px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color: #10263f;
    line-height: 1.4;
    text-align: center;
}
.reason__list__item__sentences__text {
    line-height: 2.0;
    font-size: 15px;
    color: #10263f;
}
.reason__list__item__sentences__text.enkaku {
	line-height: 1.6;
}
.reason__list__item__sentences__note {
    margin-top: 10px;
    font-size: 13px;
    line-height: 1.6;
    color: #10263f;
}
.reason__list__item__sentences_enkaku {
    margin-top: 10px;
}
.reason__list__item__sentences__text__strong {
    font-weight: bold;
}
.reason__media {
    width: 987px;
    margin: 0 auto;
}
.reason__media__title {
    padding: 25px 0;
    background-color: #122e47;
    text-align: center;
}
.reason__media__contents {
    padding: 50px 0;
    background-color: #f0f0f0;
    text-align: center;
}
.reason__media__contents > p {
    margin-bottom: 30px;
    color: #10263f;
    font-weight: bold;
}

/* flow */
.flow {
    margin-bottom: 80px;
}
.flow__title-wrap {
    width: 980px;
    margin: 0 auto 50px;
    text-align: center;
}
.flow__title > p {
    display: inline-block;
    padding: 25px 10px;
    background: url(../img/pc/title_bg.png) repeat-x;
    font-size: 46px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.flow__list {
    width: 980px;
    margin: 0 auto;
}
.flow__list__item-wrap {
    background-color: #122e47;
    padding: 50px;
    box-sizing: border-box;
    display: flex;
    width: 980px;
}
.flow__list__item:not(:last-child) {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 50px;
}
.flow__list__item:not(:last-child):after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 40px 0 40px;
    border-color: #122d46 transparent transparent transparent;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 10px;
}
.flow__list__item__sentences {
    margin-left: 30px;
}
.flow__list__item__sentences__midashi {
    margin-bottom: 10px;
    font-size: 24px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    line-height: 1.3;
    color: #f2df82;
}
.flow__list__item__sentences__number {
    display: block;
    width: 120px;
    margin-bottom: 20px;
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
    color: #122e47;
    font-size: 14px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    background: linear-gradient(to bottom,#fcf691, #e2b566);
}
.flow__list__item__sentences__text {
    line-height: 1.6;
    color: #fff;
}
.flow__list__item__sentences__list {
    display: flex;
    margin-top: 20px;
}
.flow__list__item__sentences__list > li {
    margin-right: 10px;
    padding: 5px 20px;
    color: #f0f0f0;
    border: 1px solid #f0f0f0;
}

.flow__list__item__image {
    width: 340px;
}


/* fee */
.fee__title-wrap {
    width: 980px;
    margin: 0 auto 30px;
    text-align: center;
}
.fee__title > p {
    display: inline-block;
    padding: 25px 10px;
    background: url(../img/pc/title_bg.png) repeat-x;
    font-size: 46px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.fee__contents {
    width: 980px;
    margin: 0 auto 40px;
    padding: 20px 0;
}
.fee__unnecessary__title {
    font-size: 36px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.fee__unnecessary__title-strong {
    color: #b11a41;
    text-decoration: underline;
}
.fee__list {
    width: 980px;
    margin: 0 auto;
    border-top: 1px solid #e3e2e0;
}
.fee__list tr {
    border-bottom: 1px solid #e3e2e0;
}
.fee__list__menu,
.fee__list__price {
    padding: 25px 30px;
    line-height: 1.6;
}
.fee__list__menu {
    font-weight: bold;
    text-align: left;
    background-color: #f4f2ee;
    color: #6cb8d6;
    width: 222px;
}
.fee__list__price {
    font-weight: bold;
}
.fee__list__price__note {
    margin-top: 15px;
    font-weight: normal;
    font-size: 12px;
}
.fee__note {
    width: 980px;
    text-align: left;
    line-height: 1.6;
    font-size: 12px;
}
.fee__unnecessary__title {
    margin-bottom: 50px;
    text-align: center;
}
.fee__unnecessary__list {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}
.fee__unnecessary__list > li > img {
    width: 100%;
}

/* payment */
.payment__title-wrap {
    width: 980px;
    margin: 0 auto 45px;
    text-align: center;
}
.payment__title > p {
    display: inline-block;
    padding: 25px 10px;
    background: url(../img/pc/title_bg.png) repeat-x;
    font-size: 46px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.payment__list {
    width: 980px;
    display: flex;
    justify-content: space-between;
    margin: 30px auto 80px;
}

/* question */
.question {
    margin-bottom: 80px;
}
.question__title-wrap {
    width: 980px;
    margin: 0 auto 45px;
    text-align: center;
}
.question__title > p {
    display: inline-block;
    padding: 25px 10px;
    background: url(../img/pc/title_bg.png) repeat-x;
    font-size: 46px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.question__list {
    width: 980px;
    margin: 0 auto;
}
.question__list > li {
    margin-bottom: 24px;
}
.qustion__list__title {
    position: relative;
    padding: 20px 60px;
    background: #122e47;
    color: #fff;
}
.qustion__list__title:before {
    position: absolute;
    content: "";
    background: url(../img/pc/question_mark_q.png) no-repeat left top;
    top: 13px;
    left: 23px;
    width: 30px;
    height: 30px;
}
.question__list__answer {
    position: relative;
    padding: 35px 60px;
    background: #fff;
    color: #122d46;
    line-height: 1.8;
}
.question__list__answer:before {
    position: absolute;
    content: "";
    background: url(../img/pc/question_mark_a.png) no-repeat left top;
    top: 32px;
    left: 23px;
    width: 30px;
    height: 30px;
}
.question__list__answer__note {
    font-size: 13px;
}

/* info */
.info-area {
    width: 980px;
    margin: 0 auto;
    padding: 30px 22px;
}
.info__title-wrap {
    width: 980px;
    margin: 0 auto 30px;
    text-align: center;
}
.info__title > p {
    display: inline-block;
    padding: 25px 10px;
    background: url(../img/pc/title_bg.png) repeat-x;
    font-size: 46px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.info1 {
    background: url(../img/pc/clinic-info-pic.png) no-repeat;
    height: 615px;
    position: relative;
}
.info1 .info1-inner {
    background: url(../img/pc/par6-info-bg.png);
    position: absolute;
    top: 81px;
    left: 516px;
    width: 454px;
    height: 525px;
    padding: 59px 33px 53px;
    text-align: center;
    box-sizing: border-box;
    color: #fff;
}
.info1 .clinic-image img {
    width: 454px;
}
.info1-inner a {
    display: block;
}
table.info1-table {
    width: 355px;
    margin: 25px auto;
}
table.info1-table th {
    width: 100px;
    font-weight: bold;
    vertical-align: top;
    font-size: 13px;
    padding: 20px 0;
    line-height: 1.5;
    vertical-align: middle;
}
table.info1-table tr {
    border-bottom: 1px solid #7a8692;
}
table.info1-table td {
    padding: 20px 0;
    line-height: 1.5;
    font-size: 13px;
    text-align: left;
    vertical-align: middle;
}

.info2 {
    margin-top: 40px;
    background: url(../img/pc/par6-pic3.jpg) no-repeat top right;
    height: 533px;
    position: relative;
    padding-bottom: 40px;
}
.info2-inner {
    background: url(../img/pc/par6-prof-bg.png);
    position: absolute;
    top: 13px;
    left: 0;
    width: 454px;
    height: auto;
    text-align: center;
    padding: 55px 45px 58px;
    box-sizing: border-box;
    color: #fff;
}

table.info2-table {
    width: 355px;
    margin: 0 auto;
}
table.info2-table tr {
    border-bottom: 1px solid #7a8692;
}
table.info2-table th {
    width: 100px;
    font-weight: bold;
    vertical-align: middle;
    padding: 20px 0;
    font-size: 13px;

}
table.info2-table td {
    padding: 20px 0;
    font-size: 13px;
    text-align: left;
}

.gmap {
    max-width: 1500px;
    height: 420px;
    margin: 200px auto 40px;
}
.gmap iframe{
    width: 100%;
    height: 100%;
}

.info-contact-tel {
    margin-bottom: 4px;
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    font-family: "游明朝", YuMincho,"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
.reservebtn {
    padding: 28px 40px;
    font-size: 24px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #9b2241;
    background: linear-gradient(to bottom,#cc5c77 0%, #bf3455 1%, #b3314f 100%);
    text-align: center;
    display: block;
}
.reservebtn:hover {
    background: linear-gradient(to top,#cc5c77 0%, #bf3455 1%, #b3314f 100%);
}

/* cvarea */
.contact {
    width: 100%;
    height: 346px;
    margin-bottom: 100px;
    padding-top: 80px;
    box-sizing: border-box;
    background: url(../img/pc/cvarea_bg.png) no-repeat;
}
.contact__image {
    width: 980px;
    margin: 0 auto 35px;
    text-align: center;
}
.contact__info {
    display: flex;
    justify-content: center;
    width: 980px;
    margin: 0 auto;
}
.contact__info__call {
    width: 360px;
}

.contact__info__inquire {
    position: relative;
    display: block;
    width: 340px;
    padding: 30px;
    box-sizing: border-box;
    background: linear-gradient(to bottom,#cc5c77 0%, #bf3455 1%, #b3314f 100%);
    color: #fff;
    font-size: 20px;
    border: 1px solid #9b2241;
    text-decoration: none;
    text-align: center;
}
.contact__info__inquire:hover {
    background: linear-gradient(to top,#cc5c77 0%, #bf3455 1%, #b3314f 100%);
}
.contact__info__inquire > img {
    margin-right: 10px;
}
.contact__info__list {
    position: relative;
    display: block;
    width: 340px;
    padding: 30px;
    box-sizing: border-box;
    background: #f0f0f0;
    color: #122e47;
    font-size: 22px;
    border: 1px solid #8a7f66;
    text-decoration: none;
    text-align: center;
}
.contact__info__list-all {
    font-size: 14px;
}
.contact__info__call-text {
    margin-bottom: 10px;
    color: #fff;
    font-size: 14px;
}
.contact__info__call-number {
    margin-bottom: 10px;
    padding-left: 50px;
    color: #fff;
    font-size: 36px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-style: italic;
    background: url(../img/pc/tel_bg2.png) no-repeat left;
}
.contact__info__call-time {
    color: #fff;
    font-size: 12px;
}
.contact__title {
    margin: 0 auto;
    text-align: center;
}
.contact__title > p:first-child {
    margin-bottom: 10px;
    font-size: 26px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color: #fff;
}
.contact__title__try {
    margin-bottom: 40px;
    font-size: 56px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color: #e5cc53;
}

/* copy */
.copy {
    height: auto;
    width: 100%;
    margin-top: 25px;
    padding: 22px 0 12px;
    box-sizing: border-box;
    background: #122e47;
    color: #fff;
}
.copy > p {
    width: 980px;
    margin: 0 auto;
	padding-bottom:10px;
    text-align: center;
}
.copy a{ color:#fff;}
/* map */

/*map*/
.info-box{
    width: 980px;
    margin: 0 auto;
    box-sizing: border-box;
}
.info-box__title {
    margin-bottom: 60px;
    text-align: center;
}
section.allmap .box.info {
    padding-bottom: 60px;
}

section.allmap .box.info .box-inner {
    width: 1100px;
}

section.allmap .box.info .box-inner .maparea {
    background: #FFF;
}

section.allmap .box.info .box-inner .maparea .maparea-title, 
section.allmap .box.info .box-inner .maparea .clinic-box h4 {
    background: #B28C39;
}

section.allmap .box.info .box-inner a.clinic-btn {
    color: #FFF;
}



section.allmap .box.info .box-inner .ma-map li span {
    font-size: 14px;
}

/* map */
#map
{
    padding:60px 0;
}
.maparea-title,
.clinic-box h4
{
    background:#083866;
    color:#fff;
    font-size:150%;
    text-align:center;
    padding:15px 0;
}

.ma-map,
.ma-clinic
{
    background:#eff2f5;
    box-sizing:border-box;
    height:1150px;
}

.ma-map
{
    border:1px solid #dadada;
    float:left;
    padding:5px;
    position:relative;
    text-align:left;
    width:615px;
}

.ma-map p
{
    color:#333;
    padding:30px;
    text-align:left;
}


.ma-map .map,
.ma-map .hokkaido,
.ma-map .tohoku,
.ma-map .kanto,
.ma-map .tokai,
.ma-map .hokushinetsu,
.ma-map .kinki,
.ma-map .chugoku,
.ma-map .kyushu
{
    position:absolute;
}

.ma-map .map
{
    left:62px;
    top:315px;
}

.ma-map .hokkaido,
.ma-map .tohoku,
.ma-map .kanto,
.ma-map .tokai,
.ma-map .hokushinetsu,
.ma-map .kinki,
.ma-map .chugoku,
.ma-map .kyushu
{
}

.ma-map .hokkaido
{
    top:210px;
    right:115px;
}
.ma-map .tohoku
{
    top:550px;
    right:35px;
}
.ma-map .kanto
{
    top:690px;
    right:20px;
}

.ma-map .tokai
{
    top:365px;
    left:235px;
}
.ma-map .hokushinetsu
{
    top:490px;
    left:100px;
}
.ma-map .kinki
{
    top:790px;
    left:235px;
}
.ma-map .chugoku
{
    top:590px;
    left:45px;
}
.ma-map .kyushu
{
    top:890px;
    left:35px;
}
.ma-map .clinic-map-title {
    display: block;
    background-color: #073968;
    color: #fff;
    padding: 2px 4px;
}
.ma-map li
{
    position: relative;
    margin-top: 6px;
    color:#000;
    line-height:160%;
    padding:0 0 0 15px;
}
.ma-map li:before {
    position: absolute;
    content: "";
    left: 0;
    top: 8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #073966;
}

.ma-map li span {
    text-decoration:underline;
}

.ma-map li a.reservebtn {
    display: block;
    margin-top: 1px;
    margin-left: 10px;
    float: right;
    width: 30px;
    padding: 4px 5px;
    line-height: 1;
    color: #f2df82;
    text-align: center;
    text-decoration: none;
    background: #005ca7;
    border-radius: 5px;
    font-size: 14px;
}

.ma-map li a.reservebtn:hover {
    background: #073966;
}

.ma-map li span:hover
{
    cursor:pointer;
    text-decoration:none;
}

.ma-clinic
{
    border:1px solid #dadada;
    float:right;
    padding:5px;
    width:350px;
}

.clinic-box
{
    display:none;
}

.clinic-box.open
{
    display:block;
}

.ma-clinic h4 .new-clinic
{
    font-size:55%;
    font-weight:normal;
    padding:0 5px 0 0;
    vertical-align:middle;
}

.ma-clinic h5
{
    border-bottom:1px solid #083866;
    padding:0 0 5px 0;
    text-align:center;
    color: #083866;
    font-weight: bold;
    font-size: 20px;
    margin-top: 20px;
}

.clinic-call
{
    color:#000;
    display:inline-block;
    font-size:200%;
    font-weight:bold;
    margin:25px auto 5px auto;
    padding:0;
    text-align:center;
}

.clinic-btn
{
    position: relative;
    display: block;
    width: 320px;
    margin: 10px auto;
    padding: 20px;
    box-sizing: border-box;
    border: 2px solid #d3f2fc;
    background: #005ca7;
    color: #feff33;
    font-size: 20px;
    box-shadow: 0 4px 0 #005ca7;
    text-decoration: none;
    text-align: center;
}
.clinic-btn:hover {
    top: 2px;
    box-shadow: 0 2px #005ca7;
}

.clinic-info
{
    margin:5px;
}

.clinic-info dt,
.clinic-info dd
{
    text-align:left;
}

.clinic-info dt
{
    font-weight:bold;
}

.clinic-info dd
{
    font-size:85%;
    line-height:160%;
    margin-bottom:10px;
}

.clinic-map
{
    height:250px;
    margin:0 auto 5px auto;
    width: 100%;
}

.clinic-doctorimg
{
    height:150px;
    margin:10px auto;
    width:150px;
}
.center {
    text-align: center;
}
.cf:after {
    content: "";
    display: table;
    clear: both;
}

/**/
.notice_list {}
.notice_list li {
font-size:88%;
text-align: left;
margin-bottom:10px;
}
.notice__title  {
text-align:center;
margin-bottom: 8px;
font-size: 20px;
color: #fff;
line-height: 1.8;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.fc-white {
color: #fff;
}
.notice__wrap  {
margin: 0 auto 40px;
width: 770px;
padding:15px;
text-align:center;
border:3px double rgba(255,255,255,0.5);
}
