@charset "UTF-8";
/* ---------------------------------------------------
    about.css
    当院について用CSS
--------------------------------------------------- */
@media print, screen and (min-width: 769px) {
	.main-visual img {
		width: 100%;
	}
    
    .secondopinion .innerBox {
        margin: 0 auto;
        width: 840px;
    }
    
    .secondopinion .headline01 {
        margin-bottom: 28px;
    }

    p{
        margin-bottom: 11px;
        padding-left: 1em;
        font-size: 1.6rem;
        font-weight: bold;
        letter-spacing: 0.1em;
        line-height: 1.875;
        /* text-indent: -1em; */
    }


    
    .secondopinion .txtUl > li {
        margin-bottom: 11px;
        padding-left: 1em;
        font-size: 1.6rem;
        font-weight: bold;
        letter-spacing: 0.1em;
        line-height: 1.875;
        text-indent: -1em;
    }
        .txtp{
        margin-bottom: 11px;
        padding-left: 1em;
        font-size: 2rem;
        font-weight: bold;
        letter-spacing: 0.1em;
        line-height: 1.875;
        color: #74C8D2;
    }
    .secondopinion .txtUl > li .point {
        color: #74C8D2;
    }
    
    .secondopinion .txtUl > li:last-child {
        margin-bottom: 0;
    }

    
    .secondopinion .sec01 {
        padding: 168px 0 70px;
        position: relative;
        background-color: #DEF2F3;
    }
    
    .secondopinion .sec01:before {
        width: 100%;
        height: 100px;
        position: absolute;
        left: 0;
        bottom: -100px;
        background: url("/images/outpatient/secondopinion/bg01.png") no-repeat left top;
        background-size: 100% 100px;
        
        content: "";
    }
    
    .secondopinion .sec01 p {
        /* margin-bottom: 99px; */
        font-size: 1.6rem;
        font-weight: bold;
        letter-spacing: 0.15em;
        line-height: 2.19;
		text-align: justify;
    }
    
    .secondopinion .sec01 p:last-child {
        margin-bottom: 0;
    }
    
     .secondopinion .sec01 .txtUl .txtList {
        margin-left: 2px;
    }
    
    .secondopinion .sec01 .txtUl .txtList li {
        text-indent: 0;
    }

/* 追加 */
.question_box{
    padding-top: 40px;
}



   .txtUl002 {
        padding-top: 20px;
    }

    .headline02 {
        font-size: 2rem;
    }
 
    table {
        max-width: 100%;
        text-align: center;
        font-weight: bold;
        border-collapse: separate;
        border-spacing: 0;
        border: none;
        border-radius: 12px;
        overflow: hidden;
        margin: 50px 0 100px 0;
    }

    th,td{
        padding: 10px 15px;
        border-bottom: 1px solid #333;
    }

    table th, table td {
        border: 1px solid #dddded;
    }



    table th {
        padding: 15px;
        color: #ffffff;
        background: #74C8D2;
    }

        table td {
        padding: 10px 10px;
        background: #f0f8ff;
    }

    .inn_2{
        font-size: 2rem;
    }

    h3{
        padding-top: 50px;
    }

    .text_Ul1 p{
        padding-bottom: 20px;
    }

    .text_Ul1 p {
        margin: 0;
    }

    .question_txt li:nth-child(even) {
        margin-bottom: 50px;
    }
    



/* ここまで */
    
    .secondopinion .sec02 {
        padding: 192px 0 194px;
        position: relative;
    }
    
    .secondopinion .sec02:before {
        width: 100%;
        height: 100px;
        position: absolute;
        left: 0;
        bottom: 0;
        background: url("/images/outpatient/secondopinion/bg02.png") no-repeat left top;
        background-size: 100% 100px;
        
        content: "";
    }
    
    .secondopinion .sec02 .headLine01 {
        margin-bottom: 30px;
    }
        
    .secondopinion .sec02 .txtUl {
        margin-bottom: 65px;
    }
    
    .secondopinion .sec02 .txtUl01 {
        margin-bottom: 72px;
    }
    
    .secondopinion .sec02 .txtUl:last-of-type {
        margin-bottom: 0;
    }
    
    .secondopinion .sec02 p {
        margin-bottom: 50px;
        font-size: 1.6rem;
        font-weight: bold;
        letter-spacing: 0.15em;
        line-height: 1.875;
    }
    
    .secondopinion .sec02 p:last-child {
        margin-bottom: 0;
    }
    
    .secondopinion .sec03 {
        padding: 18px 0 20px;
        position: relative;
        background-color: #FFF5AD;
    }
    
    .secondopinion .sec03:before {
        width: 100%;
        height: 100px;
        position: absolute;
        left: 0;
        bottom: -100px;
        background: url("/images/outpatient/secondopinion/bg03.png") no-repeat left top;
        background-size: 100% 100px;
        
        content: "";
    }
    
    .secondopinion .sec04 {
        padding: 186px 0 178px;
        position: relative;
    }
    
    .secondopinion .sec04:before {
        width: 100%;
        height: 100px;
        position: absolute;
        left: 0;
        bottom: 0;
        background: url("/images/outpatient/secondopinion/bg04.png") no-repeat left top;
        background-size: 100% 100px;
        
        content: "";
    }
    
    .secondopinion .sec04 .txtUl {
        margin-bottom: 91px;
    }
    
    .secondopinion .sec04 .txtUl:last-of-type {
        margin-bottom: 0;
    }
    
    .secondopinion .sec04 .txtUl:last-chil18 {
        margin-bottom: 0;
    }
    
    .secondopinion .sec05 {
        padding: 2px 0 42px;
        position: relative;
        background-color: #DEF2F3;
    }
    
    .secondopinion .sec05:before {
        width: 100%;
        height: 100px;
        position: absolute;
        left: 0;
        bottom: -100px;
        background: url("/images/outpatient/secondopinion/bg05.png") no-repeat left top;
        background-size: 100% 100px;
        
        content: "";
    }
    
    .secondopinion .sec05 .txtUl {
        margin-bottom: 72px;
    }
    
    .secondopinion .sec05 p {
        font-size: 1.6rem;
        font-weight: bold;
        letter-spacing: 0.15em;
        line-height: 1.875;
    }
    
    .secondopinion .sec06 {
        padding: 222px 0 252px;
    }
    
    .secondopinion .sec06 .innerBox {
        padding-left: 114px;
        width: 1044px;
    }
    
    .secondopinion .sec06 .headline01 {
        margin-bottom: 80px;
    }
  
    .gratharea {
        margin-top: -30px;
    }
    .grath {
        text-align: center;
    }
}

.sec05 img{
    width: 200px;
    height: auto;
}

@media screen and (max-width: 768px) {
	.main-visual img {
		width: 100%;
	}
	
	.page-title {
		padding: 0;
	}
    
    .secondopinion .innerBox {
        margin: 0 auto;
        padding: 0 7.8vw;
        width: auto;
    }
    
    .secondopinion .headline01 {
        margin-bottom: 5.75vw;
    }
    
    .secondopinion .txtUl > li {
        margin-bottom: 0.06vw;
        padding-left: 1em;
        font-size: 3.13vw;
        font-weight: bold;
        letter-spacing: 0.08em;
        line-height: 2.08;
        text-indent: -1em;
    }
    
    .secondopinion .txtUl > li .point {
        color: #74C8D2;
    }
    
    .secondopinion .txtUl > li:last-child {
        margin-bottom: 0;
    }

    .secondopinion .sec01 {
        padding: 6.1vw 0 8.3vw;
        position: relative;
        background-color: #DEF2F3;
    }
    
    .secondopinion .sec01:before {
        width: 100%;
        height: 7.8vw;
        position: absolute;
        left: 0;
        bottom: -7.8vw;
        background-image: url("/images/outpatient/secondopinion/sp_bg01.png");
        background-size: 100% 7.8vw;
        
        content: "";
    }
    
    .secondopinion .sec01 p {
        margin-bottom: 11.5vw;
        font-size: 3.1vw;
        font-weight: bold;
        letter-spacing: 0.12em;
        line-height: 2.08;
    }
    
    .secondopinion .sec01 p:last-child {
        margin-bottom: 0;
    }
    
    .secondopinion .sec01 .txt01 {
        margin-bottom: 13.3vw;
    }
    
    .secondopinion .sec01 .txtUl .txtList {
        margin-left: 0;
    }
    
    .secondopinion .sec01 .txtUl .txtList li {
        letter-spacing: 0.06em;
        text-indent: 0;
    }
    
    .secondopinion .sec02 {
        padding: 18.5vw 0 16.1vw;
        position: relative;
    }
    
    .secondopinion .sec02:before {
        width: 100%;
        height: 7.8vw;
        position: absolute;
        left: 0;
        bottom: 0;
        background-image: url("/images/outpatient/secondopinion/sp_bg02.png");
        background-size: 100% 7.8vw;
        
        content: "";
    }
    
    .secondopinion .sec02 .headLine01 {
        margin-bottom: 4vw;
    }
        
    .secondopinion .sec02 .txtUl {
        margin-bottom: 10.6vw;
    }
    
    .secondopinion .sec02 .txtUl01 {
        margin-bottom: 9.8vw;
    }
    
    .secondopinion .sec02 .txtUl:last-of-type {
        margin-bottom: 0;
    }
    
    .secondopinion .sec02 .txtUl02 {
        margin-bottom: 9.6vw;
    }
    
    .secondopinion .sec02 p {
        margin-bottom: 10.7vw;
        font-size: 3.1vw;
        font-weight: bold;
        letter-spacing: 0.15em;
        line-height: 1.875;
    }
    
    .secondopinion .sec02 p:last-child {
        margin-bottom: 0;
    }
    
    .secondopinion .sec03 {
        padding: 6.2vw 0 3.5vw;
        position: relative;
        background-color: #FFF5AD;
    }
    
    .secondopinion .sec03:before {
        width: 100%;
        height: 7.8vw;
        position: absolute;
        left: 0;
        bottom: -7.8vw;
        background-image: url("/images/outpatient/secondopinion/sp_bg03.png");
        background-size: 100% 7.8vw;
        
        content: "";
    }
    
    .secondopinion .sec03 .headline01 .inn {
        letter-spacing: 0;
    }
    
    .secondopinion .sec04 {
        padding: 14.2vw 0 16.3vw;
        position: relative;
    }
    
    .secondopinion .sec04:before {
        width: 100%;
        height: 7.8vw;
        position: absolute;
        left: 0;
        bottom: 0;
        background-image: url("/images/outpatient/secondopinion/sp_bg04.png");
        background-size: 100% 7.8vw;
        
        content: "";
    }
    
     .secondopinion .sec04 .headline01 {
         margin-bottom: 4.8vw;
    }
    
    .secondopinion .sec04 .h2Ttl01 {
        margin-bottom: 4.8vw;
    }
    
    .secondopinion .sec04 .h2Ttl01 .inn {
        line-height: 2.17;
        border-bottom: none;
    }
    
    .secondopinion .sec04 .h2Ttl01 .inn .bor {
        display: inline-block;
        border-bottom: 0.5vw solid #001B5C;
    }


    
    .secondopinion .sec04 .txtUl {
        margin-bottom: 11vw;
    }
    
    .secondopinion .sec04 .txtUl:last-of-type {
        margin-bottom: 0;
    }
    
    .secondopinion .sec04 .txtUl:last-chil18 {
        margin-bottom: 0;
    }
    
    .secondopinion .sec05 {
        padding: 2.6vw 0 4.8vw;
        position: relative;
        background-color: #DEF2F3;
    }
    
    .secondopinion .sec05:before {
        width: 100%;
        height: 7.8vw;
        position: absolute;
        left: 0;
        bottom: -7.8vw;
        background-image: url("/images/outpatient/secondopinion/sp_bg05.png");
        background-size: 100% 7.8vw;
        
        content: "";
    }
    
    .secondopinion .sec05 .h2Ttl01 {
        margin-bottom: 4.5vw;
    }
    
    .secondopinion .sec05 .h2Ttl01 .inn {
        line-height: 2.17;
        border-bottom: none;
    }
    
    .secondopinion .sec05 .h2Ttl01 .inn .bor {
        display: inline-block;
        border-bottom: 0.5vw solid #001B5C;
    }
    
    .secondopinion .sec05 .txtUl {
        margin-bottom: 9.3vw;
    }
    
    .secondopinion .sec05 p {
        font-size: 3.1vw;
        font-weight: bold;
        letter-spacing: 0.15em;
        line-height: 2.08;
    }
    
    .secondopinion .sec06 {
        padding: 19.2vw 0 30vw;
    }
    
    .secondopinion .sec06 .innerBox {
        width: auto;
    }
    
    .secondopinion .sec06 .headline01 {
        margin-bottom: 11.5vw;
    }
    
    .secondopinion .sec06 .textImg img {
        max-width: 100%;
    }

    .sec05 img{
    width: 300px;
    height: auto;
}
    p{
        margin-bottom: 11px;
        padding-left: 1em;
        font-size: 1.6rem;
        font-weight: bold;
        letter-spacing: 0.1em;
        line-height: 1.875;
        /* text-indent: -1em; */
    }

            .txtp{
        margin-bottom: 11px;
        padding-left: 1em;
        font-size: 2rem;
        font-weight: bold;
        letter-spacing: 0.1em;
        line-height: 1.875;
        color: #74C8D2;
    }

    /* 追加 */
.question_box{
    padding-top: 40px;
}

/* 追加 */
.question_box{
    padding-top: 40px;
}

    /* 追加 */

.question_box{
    padding-top: 40px;
}



   .txtUl002 {
        padding-top: 20px;
    }

    .headline02 {
        font-size: 2rem;
    }
 
    table {
        max-width: 100%;
        text-align: center;
        font-weight: bold;
        border-collapse: separate;
        border-spacing: 0;
        border: none;
        border-radius: 12px;
        overflow: hidden;
        margin: 50px 0 100px 0;
    }

    th,td{
        padding: 10px 15px;
        border-bottom: 1px solid #333;
    }

    table th, table td {
        border: 1px solid #dddded;
    }



    table th {
        padding: 15px;
        color: #ffffff;
        background: #74C8D2;
    }

        table td {
        padding: 10px 10px;
        background: #f0f8ff;
    }

    .inn_2{
        font-size: 2rem;
    }

    h3{
        padding-top: 50px;
    }

    .text_Ul1 p{
        padding-bottom: 20px;
    }

    .text_Ul1 p {
        margin: 0;
    }

    .question_txt li:nth-child(even) {
        margin-bottom: 50px;
    }
    
    /*  */

/* ここまで */
}

/*# sourceMappingURL=about.css.map */
