@charset "utf-8"; .doctor-detail h1 {
    margin-top: 10px;
    margin-bottom: 0;
}
.doctor-detail a{transition:.3s;}
.doctor-detail a:hover{opacity:.8;}
.doctor-detail .pc{display:block;}
.doctor-detail .sp{display:none;}
.breadcrumbs {
    margin: 10px 0 0 !important;
}

.flex {
    display: flex;
}
h3{margin-top: 0;padding-top: 0;margin-bottom: 20px;}

/*.column-article:after{
    content:'';
    position: absolute;
    top: 110%;
    left: 50%;
    pointer-events: none;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320px' height='20px' viewBox='0 0 320px 20px'%3E%3Cuse href='%23ic_h2' /%3E%3Csymbol id='ic_h2' style='fill: var(--haab-sub, %23BFA960)' viewBox='0 0 320 20'%3E%3Cg transform='translate(0 3.26)'%3E%3Cg transform='translate(-1160.616 -70.866)'%3E%3Cg transform='translate(1179.752 70.866)'%3E%3Cg transform='translate(0 6.84)'%3E%3Crect width='126.12' height='0.824' /%3E%3Cg transform='translate(155.608)'%3E%3Crect width='126.121' height='0.824' /%3E%3C/g%3E%3Cg transform='translate(0 1.5)'%3E%3Crect width='129.063' height='0.824' /%3E%3C/g%3E%3Cg transform='translate(152.665 1.5)'%3E%3Crect width='129.063' height='0.824' /%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(118.794)'%3E%3Cg transform='translate(0 2.721)'%3E%3Cpath d='M1339.771,78.835c-.281-.839-1.876-3.734-4.262-3.534-1.6.135-.542,1.3.73,2.062-.426.088-.612.338-.03.934.729.747,1.975.375,2.644,1.077a2.435,2.435,0,0,1,.363,3.183,2.09,2.09,0,0,0-.391-1.713,1.921,1.921,0,0,0-1.54-.671,2.4,2.4,0,0,1,1.454,1.171,1.272,1.272,0,0,1-.991,1.823c-1.825.32-4.05-1.43-5.191-2.691a3.62,3.62,0,0,1-.9-1.584,1.92,1.92,0,0,1,.578-1.828,1.1,1.1,0,0,0,.472-1.379c-.364-.595-1.473-.426-1.954-.074a2.16,2.16,0,0,0-.814,1.794c.122,2.721,3.3,5.1,5.657,6.023a5.029,5.029,0,0,0,1.856.374c-2.007.505-4.34-.91-5.779-2.17-1.485-1.3-4.5-4.163-2.93-6.446a2.462,2.462,0,0,1,3.69.109c-.927-1.753-3.861-1.572-4.763-.373a3.077,3.077,0,0,0-.731,2.111c-1.669-1-3.744-2-5.652-1.717-1.734.258-2.133,1.62-1.646,2.484.379.671,1.942.672,2.972.567-.4.661.369,1.381,1.836.8,1.233-.491,3.744,1.309,5.262,2.544a12.668,12.668,0,0,0,3.381,2.4,6.6,6.6,0,0,0,5.518.075c1.64-.853,1.8-2.541,1.491-4.114A9.213,9.213,0,0,0,1339.771,78.835Z' transform='translate(-1319.452 -73.999)' /%3E%3Cg transform='translate(23.36)'%3E%3Cpath d='M1365.3,75.315c-1.91-.282-3.983.719-5.654,1.717a3.066,3.066,0,0,0-.729-2.111c-.9-1.2-3.837-1.381-4.764.373a2.463,2.463,0,0,1,3.691-.109c1.572,2.283-1.445,5.146-2.93,6.446-1.441,1.26-3.773,2.675-5.78,2.17a5.032,5.032,0,0,0,1.856-.374c2.358-.922,5.534-3.3,5.658-6.023a2.163,2.163,0,0,0-.813-1.794c-.483-.352-1.59-.521-1.956.074a1.1,1.1,0,0,0,.472,1.379,1.917,1.917,0,0,1,.578,1.828,3.638,3.638,0,0,1-.9,1.584c-1.14,1.261-3.365,3.011-5.192,2.691a1.271,1.271,0,0,1-.989-1.823,2.4,2.4,0,0,1,1.453-1.171,1.92,1.92,0,0,0-1.539.671,2.1,2.1,0,0,0-.393,1.713,2.437,2.437,0,0,1,.365-3.183c.669-.7,1.915-.33,2.644-1.077.582-.6.4-.846-.029-.934,1.272-.764,2.332-1.928.73-2.062-2.386-.2-3.983,2.7-4.263,3.534a9.477,9.477,0,0,0-.333,1.237c-.309,1.574-.148,3.262,1.493,4.114a6.593,6.593,0,0,0,5.517-.075,12.639,12.639,0,0,0,3.381-2.4c1.518-1.236,4.029-3.036,5.262-2.544,1.466.581,2.231-.139,1.834-.8,1.03.105,2.593.1,2.972-.567C1367.429,76.935,1367.031,75.573,1365.3,75.315Z' transform='translate(-1346.353 -73.999)' /%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(17.797)'%3E%3Cpath d='M1346.9,73.623c1.148-1.618-.211-2.636-1.588-1.2-.017.016-.029.034-.043.049-.181-1-.586-1.608-1.051-1.608s-.871.607-1.05,1.611c-.016-.017-.03-.036-.047-.052-1.375-1.438-2.734-.419-1.587,1.2-1.7-.526-2.457-.038-.122,2.135,1.85,1.727,2.776,5.188,2.776,5.188s.015-.153.029-.412c.014.26.03.412.03.412s.926-3.46,2.778-5.188C1349.36,73.585,1348.6,73.1,1346.9,73.623Z' transform='translate(-1339.947 -70.866)' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(1160.616 74.799)'%3E%3Cg transform='translate(300.416)'%3E%3Cg transform='translate(0 1.915)'%3E%3Cpath d='M1506.568,79.756a2.249,2.249,0,1,0,2.245-2.156A2.2,2.2,0,0,0,1506.568,79.756Z' transform='translate(-1506.568 -77.6)' /%3E%3C/g%3E%3Cg transform='translate(5.77)'%3E%3Cpath d='M1525.56,77.89a2.114,2.114,0,0,0,1.427-2.495c-3.608,3.413-13.774,4.233-13.774,4.233s8.185.124,11.684-.525S1525.56,77.89,1525.56,77.89Z' transform='translate(-1513.213 -75.395)' /%3E%3Cg transform='translate(0 3.895)'%3E%3Cpath d='M1525.56,81.628a2.114,2.114,0,0,1,1.427,2.495c-3.608-3.414-13.774-4.232-13.774-4.232s8.185-.125,11.684.524S1525.56,81.628,1525.56,81.628Z' transform='translate(-1513.213 -79.881)' /%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(1.611 0.435)'%3E%3Cpath d='M1515.206,81.916c2.842,1.984,3.484,1.338,2.8-.1,2.113.975,3.441-.18,1.568-1.35-.024-.016-.05-.027-.069-.041,1.309-.15,2.1-.491,2.1-.89s-.794-.74-2.1-.891c.021-.014.046-.025.07-.039,1.874-1.171.544-2.327-1.568-1.352.688-1.442.046-2.088-2.8-.1-2.257,1.574-6.783,2.36-6.783,2.36s.2.013.535.026c-.337.012-.535.025-.535.025S1512.949,80.341,1515.206,81.916Z' transform='translate(-1508.423 -75.896)' /%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg transform='translate(15.09 1.915)'%3E%3Cpath d='M1182.488,79.756a2.249,2.249,0,1,1-2.247-2.156A2.2,2.2,0,0,1,1182.488,79.756Z' transform='translate(-1177.993 -77.6)' /%3E%3C/g%3E%3Cg%3E%3Cpath d='M1162.083,77.89a2.114,2.114,0,0,1-1.427-2.495c3.607,3.413,13.774,4.233,13.774,4.233s-8.186.124-11.685-.525S1162.083,77.89,1162.083,77.89Z' transform='translate(-1160.616 -75.395)' /%3E%3Cg transform='translate(0 3.895)'%3E%3Cpath d='M1162.083,81.628a2.114,2.114,0,0,0-1.427,2.495c3.607-3.414,13.774-4.232,13.774-4.232s-8.186-.125-11.685.524S1162.083,81.628,1162.083,81.628Z' transform='translate(-1160.616 -79.881)' /%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(4.793 0.435)'%3E%3Cpath d='M1172.533,81.916c-2.842,1.984-3.485,1.338-2.8-.1-2.112.975-3.441-.18-1.567-1.35.022-.016.047-.027.068-.041-1.309-.15-2.1-.491-2.1-.89s.794-.74,2.1-.891c-.022-.014-.047-.025-.069-.039-1.875-1.171-.545-2.327,1.567-1.352-.688-1.442-.045-2.088,2.8-.1,2.257,1.573,6.782,2.36,6.782,2.36s-.2.013-.535.026c.338.012.535.025.535.025S1174.79,80.341,1172.533,81.916Z' transform='translate(-1166.136 -75.896)' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/symbol%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transform: translateX(-50%);
    width: 320px;
    height: 20px
}*/
.intro {
    width: 100%;
    margin-top: 20px;
}

.intro>img {
    width: 100%;
    max-width: 350px;
    height: 350px;
    object-fit: cover;
}

.intro .int-right {
    width: calc( 96% - 350px);
    margin-left: 4%;
}

.intro .int-left {
    width: calc(96% - 350px);
    margin-left: 0;
}

.msg{position:relative;border:1px solid #c0aa60;padding:20px 30px;letter-spacing: 2px;}
.message h2{
    margin: 90px 0 30px;
}
.name-sns {
    display: flex;
    align-items: center;
}

.int-right .name {
    width: 70%;
    font-family: "Noto Serif JP", sans-serif;
    font-weight: bold;
    margin: 0;
    text-align: left;
}
.int-right .name:before{display:none;margin:0;}

.int-right .sns {
    width: 100%;
    display: flex;
    max-width: 210px;
    justify-content: end;
}

.int-right .sns a {
    margin: 0 3%;
}

.int-right .sns a img {
    max-width: 40px;
}

.int-right .name small {
    font-size: 16px;
    letter-spacing: 2px;
}

.int-right .name span {
    display: block;
    color: #937128;
    font-size: 30px;
    margin-top: 15px;
    letter-spacing: 5px;
}

.history-quali {
    display: flex;
    margin: 50px auto;
    justify-content: space-between;
}

.history-quali div {
    width: 48%;
    margin: 0;
    /* border: 1px solid #c0aa60; */
    padding: 20px 30px 30px;
    background: #fcfcfc;
}

.history-quali ul {
    /* border: 1px solid #e5dbbc; */
    /* padding: 20px; */
}

.history-quali li {text-indent: -1.5em;padding-left: 2em;margin-bottom: 5px;line-height: 1.8;}

.history-quali li:before {
    content: '◆';
    font-size: 10px;
    color: #ccb97e;
    margin-right: 8px;
}
.case-box{display:flex;flex-wrap: wrap;justify-content: flex-start;padding-bottom: 50px;}
.case-box h2{width:100%;}
.case-box .case{width: 30.5%;padding: 10px 20px 20px;border: 1px solid #e5dbbc;margin: 1%;}
.case h3{min-height: 69px;display:flex;align-items:center;font-size: 18px;}
.case-name{
   display:flex;
   margin: 15px 0 8px;
   flex-wrap: wrap;
   color: #8f6e27;
   font-size: 18px;
   font-weight: bold;
}
.case-name li{color: #937128;padding: 0 10px;border-radius: 4px;margin: 0 7px 3px 0;font-size: 15px;}
.case-name li:before {
    content: '◆';
    font-size: 10px;
    color: #ccb97e;
    margin-right: 8px;
}
.case-price{border-top: 1px solid #ccc;padding-top: 15px;padding: 15px 10px;}
.case-price:before{content:'料金';white-space:nowrap;font-weight: bold;font-size: 15px;margin-bottom: 5px;display: block;}
.case-price p{
}
.case-txt{
    background: #fcfcfc;
    padding: 20px;
    letter-spacing: 1px;
    line-height: 1.8;
}
.swiper-wrapper{display:flex;padding-bottom: 50px;}
.swiper-wrapper>div{width: 30%;margin:0 2%}
.clinic-box{
    margin: 40px auto;
}
.clinic-box .flex{
    align-items: flex-start;
}
.clinic-box img{
    max-width: 500px;
    margin-right: 30px;
    /* object-fit: cover; */
}
.clinic-box table{
    width: calc(100% - 530px);
}
.clinic-box table th{
    background: #f4f1ed;
    padding: 10px;
    border: 1px solid #d5d0ca;
    width: 18%;
    vertical-align: baseline;
}
.clinic-box table td{
    padding: 10px 0 10px 20px;
    border: 1px solid #d5d0ca;
}
.clinic-box iframe{
    width: 100%;
    height: 300px;
    margin: 30px auto;
}
.clinic-box .btn{margin:0 auto 50px;}
.cta{
    background: #f4f1ed;
    padding: 30px;
    text-align: center;
}
.cta1{font-family: "Noto Serif JP", sans-serif;font-weight: bold;font-size: 20px;letter-spacing: 4px;margin-bottom: 20px;}
.cta2{}
.cta .tel{margin: 20px auto;}
.cta .tel a{
    font-size: 35px;
    display: flex;
    :;erif JP", sans-serif;
    font-weight: bold;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' viewBox='0 0 34 34'%3E%3Cuse href='%23ic_tel'/%3E%3Csymbol id='ic_tel' viewBox='0 0 24 24' %3E %3Cg style='stroke: var(--haab-ac1, %23222222)' fill='none' %3E %3Cpath d='M8.525,8c-.465.085-.5.71-.465,1.06A15.622,15.622,0,0,0,23.025,23.97c.325,0,1-.12,1-.47' transform='translate(-4.025 -4)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1' /%3E %3Cpath d='M17.35,20.78a13.04,13.04,0,0,0,4.965,4.95' transform='translate(-8.675 -10.39)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1' /%3E %3Cpath d='M33.64,27.99l-4.495-1.01L27.28,28.83' transform='translate(-13.64 -13.49)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' /%3E %3Cpath d='M18.18,8l1.01,4.495-1.83,1.9' transform='translate(-8.68 -4)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' /%3E %3Cline x2='5' transform='translate(4.5 4)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1' /%3E %3Cline y2='5' transform='translate(20 14.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1' /%3E %3C/g%3E %3C/symbol%3E%3C/svg%3E");
    background-repeat: no-repeat;
background-position: left 3px;
    width: max-content;
    padding-left: 45px;
    margin: 0 auto 10px;background-size: 40px;
min-height: 40px;
align-items: center;
font-family: "Noto Serif JP", sans-serif;
font-weight: bold;
}
.cta .btn{
    display: flex;
    justify-content:space-between;
    width: 90%;margin:0 auto;
}
.cta .btn a{width:49%;}
.cta .btn a:nth-child(2){color:#fff;background:#937128;}
.doctor-list{margin:100px auto 50px;}
.doctor-list .flex{flex-wrap:wrap;justify-content: left;}
.doctor-list .flex a{width: 23%;border: 1px solid #c0aa60;padding: 10px;margin: 0 1% 20px;max-width: 250px;}
.cta .btn a:nth-child(2)::after {
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;}
.doctor-list h3{
    text-align: center;
    padding: 5px 0;
    border-bottom:none;
    font-size: 15px;
    font-family: inherit;
    font-weight: normal;
    margin: 0;
    line-height: 1.8;
}
.doctor-list h3:before{display:none;}
.doctor-list h3 span{
    display: block;
}
.doctor-list h3 small+small:before{content:'／';}
.doctor-list h3 strong{
    font-size: 18px;
    font-family: "Noto Serif JP", sans-serif;
}
.doctor-list i{font-style:normal;font-size:80%;}
.doctor-list .btn{margin:0 auto;max-width: 400px;width: 100%;}

@media only screen and (max-width: 1024px) {
.doctor-detail{width:100%;max-width:500px;margin:0 auto;}
    .flex,.history-quali{flex-wrap:wrap;justify-content: center;}
    .intro .int-right{width:100%;}
    .intro .int-left{width:100%;}
    .name-sns{flex-wrap:wrap;}
    .name-sns .name{width:100%;text-align:center;margin-top: 10px;}
.name-sns .sns{width:100%;justify-content: center;max-width: inherit;}
.int-right .name span{
    margin: 10px auto 20px;
}.history-quali div{width:100%;padding: 20px;margin-bottom: 20px;}
.case-box .case{width:100%;margin-bottom: 25px;}
    .swiper-wrapper>div{width:100%;margin-bottom: 20px;}
    .swiper-wrapper{flex-wrap:wrap;}
    .case-box .case h3{min-height:inherit;margin:15px auto;}
.clinic-box table{width:100%;margin: 20px auto 0;}
.clinic-box table th{width: 24%;padding:10px;}
.clinic-box table td{padding:10px;}
.doctor-detail .sp{display:block;}
.doctor-detail .pc{display:none;}
    .clinic-box img{margin-right:0;}
    .cta .btn{flex-wrap:wrap;}
    .cta .btn a{width:100%;margin-bottom:20px;}
    .doctor-list .flex a{width:48%;}
.intro>img {
    height: 280px;
    object-position: top;
    }
    
}