
/*パソコン*/

@media (min-width: 992px){
.c-article p{
    margin-bottom: 0;
}
    
.has-sidebar {
    max-width: calc(85% - 280px);
}
    
.c-after-block {
    background-size: 470px;
}
    
.general-sidebar.is-fixed {
    top: 210px;
    left: 60px;
}
    
.hamburger.is-fixed {
    top: 3%;
}
    
.general-sidebar {
    left: 60px;
}
    
.c-point {
    padding: 0 3em 3em;
}
    
.c-panel__text-wrap {
    border-right: none;
    padding-right: 30px;
}
    
.c-before-content {
    padding-bottom: 84px;
}
    
.c-flow__headline {
    padding: 1em 0;
    font-size: 21px !important;
}
    
.has-right-arrow::after {
    top: 38%;   
}
    
.c-lower-sub-section__table th {
    line-height: 1.35em;
}
    
.c-lower-sub-section__table td {
    padding: 2.5em;
}
    
.collaboration-flow__title {
    font-size: 18px !important;
    display: block;
    margin: 0 auto;
}
    
.collaboration-flow__description {
    margin-left: 0;
    margin-top: 30px;
}
    
.collaboration-flow__item:not(:last-of-type) {
    margin-bottom: 3em;
}
    
    .collaboration-flow__item.has-down-arrow::after {
        position: unset;
        margin: 0 auto;
        margin-top: 20px;
    }  

.c-seminor__dd--primary {
    line-height: 1.5em;
    top: 13px;
}
    
.c-seminor__schedule-btn-wrap {
    padding-bottom: 10px;
}
    
    .c-seminor__note2{
        line-height: 1.5em;
        margin-top: 20px !important;
    }
    

.c-seminor__td {
    padding: 2em 0 2em 2em;
}
    
.c-seminor__th {
    padding: 1.6em 0;
}
    
.c-article h2 {
    margin-bottom: 1.5em !important;
}
    
    .c-image-type03{
        text-align: center;
        width: 90%;
        margin-bottom: 5em;
    }
    
    .mt42{
        margin-top: 42px;
    }
    
    .has-right-arrow2::after {
    content: "\25B2";
    position: absolute;
    right: -5px;
    top: 55%;
    -webkit-transform: translate(0, -50%) rotate(-28deg);
    -o-transform: translate(0, -50%) rotate(-28deg);
    transform: translate(0, -50%) rotate(-28deg);
}
    
    .mx-auto{
        text-align: center;
        width: 100%;
    }
    
    .mt5{
        margin-top: 5px;
    }
    
    
    .footer-navigation__item {
    width: calc(100% / 8);
}
    
    span.wpcf7-form-control.wpcf7-radio {
        padding: 0.5em 0 0;
        display: inline-block;
    }
    
    .treatment_resection_box{
        margin-left: 10px;
    }

    
}

/*共通*/

.c-lower-sub-section .col-lg-12 img{
    margin-left: -5px;
}

.c-lower-sub-section .col-12 p{
    margin-bottom: 0;
    margin-top: 0;
}

.c-lower-sub-section__note{
    margin-top: 0;
    font-size: 0.75rem !important; 
}

.attention{
    font-size: 0.92rem !important;
}

.alignnone2 {
    max-width: 60%;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
}

.c-after-block__panel {
    padding: 0.8em 1em;
    width: 470px;
    margin: 0 auto;
    margin-top: -14px !important;
    line-height: 1.5em;
}

.c-lower-sub-section__note--mini {
    text-align: left;
    margin-top: 6px !important;
}

.general-sidebar__title--en {
    margin-top: -3px;
    margin-bottom: -5px;
}

.breadcrumb__wrap {
    margin-top: 5em;
}

.c-lower-sub-section h3 {
    font-size: 1.25rem;
}

.c-point__number {
    font-size: 24px !important;
}

.c-point__text {
    line-height: 1.6em;
    letter-spacing: 0.05em;
    margin-top: 10px;
}

.c-point__img{
    max-width: 104%;
}

.c-point__img2{
    padding-left: 0;
}
s
.mt-4, .my-4 {
    margin-top: 3rem !important;
}

.c-point__link1 {
    display: block;
    padding: 0.7em 4em 0.7em 3em;
    font-size: 1rem;
    line-height: 1.3em;
}

.c-point__link2 {
    display: block;
    padding: 0.7em 4em 0.7em 3em;
    font-size: 1rem;
    line-height: 1.3em;
}

.c-point__note {
    line-height: 1.5em;
}

.c-panel {
    padding: 2.3em 3em;
}

.c-panel2{
    margin-top: -14px;
}

.c-after-block-sub{
    background: #DCDCDC;
    border-radius: 3px;
}

.c-after-block-sub2{
    padding: 10px 10px 10px 20px;
    font-size: 0.95rem !important;
    line-height: 1em;
    text-align: center;
}

.c-panel__image {
    display: inline;
}

.c-panel__image img {
    margin-top: 0;
    width: auto;
    height: 130px;
    max-width: none;
}

.c-point__note__p{
    margin-bottom: 42px !important;
}

.c-panel__description{
    text-align: justify;
    line-height: 1.5em;
}

.c-panel__image-wrap{
    padding: 0;
}

.c-after-block-sub3{
    font-size: 0.95rem !important;
    line-height: 1.5em;
}

.c-america__title{
    position: unset;
    display: block;
    transform: none;
    text-align: center;
    padding: 0;
    margin: 0;
}

.c-america__text__p{
    line-height: 1.6em;
    letter-spacing: 0.05em;
}

.c-america{
    padding: 40px;
}

.c-contents-footer-navigation{
    margin-top: 10em;
}

.c-point__text__P{
    padding: 0 15px;
    text-align: justify;
}

.c-point__flow {
    margin-bottom: 40px !important;
}

.col-lg-6__p{
    padding-right: 14px;
}

.c-point__flow__P{
    margin-bottom: 4px !important;
}

.text_1{
    font-size: 1.125rem !important;
    text-align: justify;
    line-height: 1.6em;
    letter-spacing: 0.05em;
}

.c-point__link1 {
    padding: 0.8em 1em;
}
.c-point__link2 {
    padding: 0.8em 1em;
}

@media (min-width: 992px) {
.has-sidebar {
    max-width: calc(85% - 280px);
    min-width: 660px;
}
}

.pd15{
    padding: 15px;
}

.c-panel__image-wrap01{
    margin-top: 55px;
    position: absolute;
    right: 24px;
    margin-right: 0px;
}

.text_justify{
    text-align: justify;
}

.c-doctor__img1{
    margin-top: 47px;
}

.c-doctor__img2{
    margin-top: 15px;
}

.c-image-type02__image02{
    display: block;
    width: 85%;
    margin: 0 auto;
    margin-bottom: 40px;
    margin-top: 25px !important;
}

.c-after-block-sub02{
    margin-top: 16px !important;
    padding: 10px 26px 13px 25px;
}
    
    .address_eg{
        line-height: 1.3em;
        margin-top: 5px;
    }
    
.c-point__title--treatment01{
    line-height: 1.4em;
    padding: 10px 15px;
}

.rubber-dam__img{
    margin-top: 0;
}

.c-point--treatment:nth-of-type(1) {
    margin-top: 5em;
}

.c-flow__list-item::before {
    padding-left: 3px;
}

.c-point__note__p {
    margin-bottom: 42px !important;
    height: 3em;
}

.c-point__img2{
    padding-left: 0;
    margin-top: 15px;
}

.c-flow__panel-image{
    padding: 0;
}

.alignnone3{
    max-width: 92%;
    margin-left: 14px;
}

.c-flow__border {
    margin-top: 2.5em;
    padding-top: 0em;
}

.c-flow__description_1{
    line-height: 1.2em;
    margin-top: 10px;
}

.c-flow__lead2{
    margin-top: 4em;
    margin-bottom: 5em !important;
    font-size: 21px !important;
}

.c-lower-sub-section__table th {
    padding: 2.5em;
}

.c-flow__panel2{
    padding: 1em 3em 0em;
}

.c-flow__note2{
    text-align: center;
    margin-bottom: 15px;
}

.c-flow__note2 img{
    width: 20%;
}

.collaboration-flow__item2{
    text-align: center;
    font-size: 18px !important;
}

.c-qa-item{
    display: block;
}

.c-qa-item-group__title-btn::before {
    display: none;
}

.btn-submit {
    width: 291px;
    height: 73px;
    font-size: 24px;
    display: block;
    margin: 50px auto;
}

.container_padding{
    padding-left: 0;
    padding-right: 0;
}

.global-navigation__name--ja {
    font-size: 14px;
}

.collaboration-flow__button {
    color: white !important;
}


.collaboration-flow__button:hover {
  color: pink !important;
  text-decoration: none;
}

.c-seminor__contact-btn {
    color: white !important;
    margin-bottom: 2.5em;
}

.c-seminor__contact-btn:hover {
  color: pink !important;
  text-decoration: none;
}

.color_pink{
    color: #E85298 !important;
}

.detail_link a {
    border-top: 1px solid #E85298 !important;
    border-bottom: 1px solid #E85298 !important;
}

.detail_link a:hover {
    border-top: 1px solid #FADCE9 !important;
    border-bottom: 1px solid #FADCE9 !important;
    /* text-align: center; */
}

.color_pink a:hover{
    color: #FADCE9 !important;
}

.c-point__link {
    border: 1px solid #E85298;
    background: url(../images/icon_arrow-right.png) no-repeat right 15px top 50% / 20px;
}

.c-news-article.is-new {
    background: url(../images/icon_new.png) no-repeat 0 50% / 46px;
  }

.c-qa-item__question dt {
    color: #E85298 !important;
}

.c-qa-item__answer dt {
    color: #E85298 !important;
}

.border_pink {
    border: 1px solid #E85298;
}

.detail_link2 a{
    border: 1px solid #E85298 !important;
}

.detail_link2 a:hover {
    color: #FADCE9 !important;
}

.c-seminor__schedule-btn {
    background: url(../images/icon_arrow-right.png) no-repeat right 15px top 50% / 42px;
    width: 320px;
    margin: 0 auto;
}

.contact-navigation__item.is-current {
    border-color: #E85298;
    color: #E85298;
}

@media (max-width: 991.98px){

    .collaboration-flow__title {
        display: block;
        margin: 0 auto;
    }
    .collaboration-flow__description {
        margin-left: 0;
        margin-top: 30px;
    }
    .c-lower-sub-section_h2_sp{
        margin-top: 70px;
    }
    
    .small_sp{
        font-size: 12px !important;
        letter-spacing: 0.07em;
        line-height: 1.8em;
    }
    
    .small_sp2{
        font-size: 13px !important;
    }
    
    .img_max-width_sp{
        max-width: 80%;
        margin-left: 0;
    }
    
    .db_sp{
        display: block;
    }
    
    .detail_link a {
    width: 50%;
    display: block;
}
    
    .c-seminor__schedule-btn {
        width: calc(100% - 30px);
    }
    
}

/*2024年3月 追加*/
ul.c-seminor__table{
    padding: 0;
}
li.c-seminor__td{
    list-style: none;
    border-top: none;
    border-bottom: 1px solid #888; 
}
li:first-child.c-seminor__td{
    border-top: 1px solid #888; 
}