﻿.pc{display:block}.sp{display:none}.header__box{padding:40px 50px 30px 50px}.pg{width:100%;padding:10px 0 70px 0}.pg__box{padding:0 50px 0 50px;margin-bottom:70px}.pg__box__fix{padding:0 0 0 0}.pg__visual{width:100%;max-width:1300px;margin:0 auto 30px auto}.pg__visual img{width:100%;height:auto}.pg__title{width:100%;padding:0 50px;margin-bottom:30px}.pg__title__inner{width:100%;max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center}.pg__title__inner h1{width:35%;margin:0;padding:0;line-height:1;background:url(../images/title_mark.svg) no-repeat left center;background-size:66px;padding:30px 0 30px 90px}.pg__title__inner h1 .ttl{font-size:24px;font-size:2.4rem;letter-spacing:.1em;display:block;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:400;color:#28aabf;margin-bottom:5px}.pg__title__inner h1 .en{font-size:12px;font-size:1.2rem;letter-spacing:.08em;display:block;font-weight:400;color:#707070;padding-left:5px}.pg__title__lead{font-size:14px;font-size:1.4rem;letter-spacing:.05em}.pg__headline{line-height:1;text-align:center;margin-bottom:30px}.pg__headline .en{font-size:16px;font-size:1.6rem;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;letter-spacing:.08em;display:block;font-weight:400;color:#707070;padding-left:5px;margin-bottom:10px}.pg__headline h2{margin:0;padding:0;line-height:1;font-size:20px;font-size:2rem;letter-spacing:.08em;display:block;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:400;color:#28aabf;margin-bottom:10px}.pg__headline .jp{font-size:14px;font-size:1.4rem;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;letter-spacing:.08em;display:block;font-weight:400;color:#28aabf;padding-left:5px;margin-bottom:10px}.introduction__item{width:100%;max-width:1200px;margin:0 auto 35px auto;padding-bottom:35px;background:url(../images/box_line.svg) no-repeat center bottom;display:flex;justify-content:space-between}.introduction__item__box{margin-bottom:40px}.introduction__item__box:last-child{margin-bottom:0}.introduction__item__img{background-size:cover;background-position:center center}.introduction__item__txt h2{font-size:22px;font-size:2.2rem;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:400;letter-spacing:.05em;color:#28aabf;margin-bottom:15px;line-height:1;background:url(../images/mark.svg) no-repeat left 6px;background-size:10px;padding-left:20px}.introduction__item__txt p{font-size:15px;font-size:1.5rem;line-height:1.8;padding-left:20px;margin-bottom:10px}.introduction__item__txt p:last-child{margin-bottom:0}.introduction__item__txt dl{background:#F8F8F8;padding:20px 30px;margin-left:20px}.introduction__item__txt dl dt{font-size:16px;font-size:1.6rem;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;letter-spacing:.05em;margin-bottom:5px}.introduction__item__txt dl dd{font-size:13px;font-size:1.3rem;line-height:1.8}#introduction__item__1 .introduction__item__txt{width:100%}#introduction__item__2 .introduction__item__img{width:30%}#introduction__item__2 .introduction__item__txt{width:65%}#introduction__item__3{flex-direction:row-reverse}#introduction__item__3 .introduction__item__img{width:43%}#introduction__item__3 .introduction__item__txt{width:52%}.about__box .pg__headline{margin-bottom:50px}.about__lead{width:100%;max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;background:url(../images/about_bg.png) no-repeat right center;background-size:auto 100%;padding:10px 0}.about__lead__img{width:33%;border-radius:5px;overflow:hidden}.about__lead__img img{width:100%;height:auto}.about__lead__txt{width:60%}.about__lead__txt h3{color:#28aabf;font-size:27px;font-size:2.7rem;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:400;letter-spacing:.03em;margin-bottom:20px;line-height:1.5}.about__lead__txt p{font-size:16px;font-size:1.6rem;margin-bottom:10px;line-height:1.7;text-align:justify;text-justify:inter-ideograph}.about__doctor{width:100%;max-width:1200px;margin:20px auto 50px auto;display:flex;justify-content:space-between;flex-wrap:wrap}.about__doctor:last-child{margin-bottom:20px}.about__doctor h3{width:23%;font-size:19px;font-size:1.9rem;color:#28aabf;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;background:url(../images/mark.svg) no-repeat left 10px;background-size:10px;font-weight:400;letter-spacing:.05em;padding-left:20px}.about__doctor__box{flex:1}.about__doctor__history ul li dl{display:flex}.about__doctor__history ul li dl dt{width:5.5em;font-size:14px;font-size:1.4rem;line-height:1.8}.about__doctor__history ul li dl dd{font-size:14px;font-size:1.4rem;line-height:1.8}.about__doctor__history ul li dl dd img{width:300px;max-width:100%;height:auto;margin:5px 0}.about__doctor__belong ul li{font-size:14px;font-size:1.4rem;line-height:1.8}.about__doctor__record h4{color:#28aabf;font-size:18px;font-size:1.8rem;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:400;margin-bottom:10px}.about__doctor__record p{font-size:14px;font-size:1.4rem;line-height:1.8;margin-bottom:15px}.about__doctor__record ul li{font-size:14px;font-size:1.4rem;line-height:1.8}.about__doctor__record__table{margin-bottom:20px;background:#F8F8F8;padding:25px 30px}.about__doctor__record__table:last-child{margin-bottom:0}.about__doctor__record__table table{width:100%;border-collapse:collapse}.about__doctor__record__table table th,.about__doctor__record__table table td{text-align:left;border-top:1px solid #fff;border-bottom:1px solid #fff;vertical-align:top;font-size:14px;font-size:1.4rem;line-height:1.4;padding:5px 0}.about__doctor__record__table table th{font-weight:500}.about__doctor__record__table table td{width:35%;padding-left:20px;font-weight:400;color:#707070}.about__doctor__record__table table td.date{width:19%;padding-left:10px;text-align:right;color:#888}.about__information{width:100%;max-width:1200px;margin:0 auto}.about__information ul{display:flex;justify-content:space-between;flex-wrap:wrap}.about__information ul li{width:32%;margin-bottom:40px}.about__information ul li:nth-child(1),.about__information ul li:nth-child(2){width:48.5%}.about__information ul li dl dt{font-size:19px;font-size:1.9rem;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:400;letter-spacing:.05em;color:#28aabf;margin-bottom:5px;line-height:1}.about__information ul li dl dd{font-size:14px;font-size:1.4rem}.about__information ul li img{width:100%;height:auto}.about__information__img{margin-bottom:15px}.about__staff{text-align:center}.about__staff dl dt{font-size:20px;font-size:2rem;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:400;letter-spacing:.05em;color:#28aabf;margin-bottom:10px;line-height:1}.about__staff dl dd{font-size:15px;font-size:1.5rem;line-height:1.8}.menu{margin-bottom:0}.menu__box{width:100%;max-width:1200px;margin:0 auto 0 auto}.menu__tab{width:100%;border-bottom:1px solid #28aabf;margin-bottom:35px}.menu__tab ul{display:flex;justify-content:center;flex-wrap:wrap}.menu__tab ul li{margin:0 2px -1px 2px}.menu__tab ul li.active a{opacity:1;border-bottom:1px solid #fff}.menu__tab ul li a{display:block;font-size:14px;font-size:1.4rem;color:#28aabf;text-decoration:none;border:1px solid #28aabf;border-radius:3px 3px 0 0;padding:6px 20px 6px 20px;opacity:.7}.menu__tab ul li a:hover{opacity:1}.menu__kind{width:90%;margin:0 auto}.menu__kind ul{display:none;display:flex;justify-content:space-between;flex-wrap:wrap}.menu__kind ul::before{content:'';display:block;width:24%;order:1}.menu__kind ul::after{content:'';display:block;width:24%}.menu__kind ul li{width:24%;border:1px solid rgba(40,170,191,0.6);border-radius:8px;transition:.3s;margin-bottom:15px;position:relative}.menu__kind ul li a{display:block;text-decoration:none;padding:20px 20px 25px 20px}.menu__kind ul li dl dt{text-align:center;font-size:17px;font-size:1.7rem;font-weight:500;color:#28aabf;margin-bottom:10px;line-height:1.3}.menu__kind ul li dl dd{font-size:14px;font-size:1.4rem;color:#444;text-align:justify;text-justify:inter-ideograph}.menu__kind ul li:hover{opacity:.6}.menu__kind .list{display:none}.menu__kind #all{display:block}.menu__kind__img{margin-bottom:15px;width:100%;text-align:center}.menu__kind__img span{display:inline-block;width:90%;background:#f00;background-position:center center;background-size:cover;border-radius:50%;overflow:hidden}.menu__kind__img span img{width:100%;height:auto}.menu__kind__type{position:absolute;top:-10px;left:0;width:100%;text-align:center}.menu__kind__type span{font-size:11px;font-size:1.1rem;color:#fff;display:inline-block;margin-left:7px;border-radius:3px;padding:1px 10px 2px 10px}.menu__kind__type span.h{background:#FF9090}.menu__kind__type span.i{background:#AED16E}.menu__wrap{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;max-width:1100px;margin:0 auto}.menu__detail{width:70%}.menu__detail h1{font-size:22px;font-size:2.2rem;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;color:#28aabf;font-weight:400;position:relative;margin:0 0 20px 0;padding:0}.menu__detail h1::after{content:'';width:8px;height:8px;border-radius:8px;background:#28aabf;position:absolute;top:12px;left:-20px}.menu__detail h1 span{float:right;display:inline-block;margin-top:5px;padding:3px 30px;color:#fff;font-size:13px;font-size:1.3rem;border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif}.menu__detail h1 span.h{background:#FF9090}.menu__detail h1 span.i{background:#AED16E}.menu__detail .informtion__title{margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #28aabf}.menu__detail .informtion__title h1{margin-bottom:5px}.menu__detail .informtion__title .date{text-align:left;font-size:14px;font-size:1.4rem;color:#707070;vertical-align:middle}.menu__detail .informtion__title .date span{vertical-align:middle;font-size:13px;font-size:1.3rem}.menu__detail .informtion__title .date span.ctg{display:inline-block;margin-right:20px;width:100px;text-align:center;color:#fff;border-radius:3px;padding:3px}.menu__detail .informtion__title .date span.ctg__recommend{background:#FF9090}.menu__detail .informtion__title .date span.ctg__news{background:#28aabf}.menu__detail .informtion__title .date span.ctg__media{background:#9CD35C}.menu__detail__body{margin-bottom:70px}.menu__detail__body h2{background:#28aabf;text-align:center;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:400;color:#fff;font-size:22px;font-size:2.2rem;letter-spacing:.03em;padding:10px;margin:50px 0 30px 0}.menu__detail__body h3{color:#28aabf;font-size:22px;font-size:2.2rem;font-weight:700;letter-spacing:.03em;padding-bottom:10px;margin:35px 0 20px 0;position:relative;border-bottom:2px dotted #28aabf}.menu__detail__body img{max-width:100%;height:auto}.menu__detail__body h4{color:#28aabf;font-size:18px;font-size:1.8rem;font-weight:500;margin:25px 0 15px 0;padding-bottom:7px;position:relative}.menu__detail__body h4::after{content:'';width:30px;height:1px;background:#28aabf;position:absolute;bottom:0;left:0}.menu__detail__body h5{font-size:16px;font-size:1.6rem;font-weight:500;margin:15px 0 10px 0}.menu__detail__body p{font-size:15px;font-size:1.5rem;line-height:1.8;margin:0 0 20px 0}.menu__detail__body dl{padding-left:20px;margin-bottom:15px}.menu__detail__body dl dt,.menu__detail__body dl dd{list-style:decimal;font-size:15px;font-size:1.5rem;line-height:1.6;margin-bottom:5px}.menu__detail__body ol{padding-left:20px;margin-bottom:15px}.menu__detail__body ol li{list-style:decimal;font-size:15px;font-size:1.5rem;line-height:1.6;margin-bottom:5px}.menu__detail__body ul{padding-left:20px;margin-bottom:15px}.menu__detail__body ul li{list-style:disc;font-size:15px;font-size:1.5rem;line-height:1.6;margin-bottom:5px}.menu__detail__img{margin-bottom:30px;background-size:cover;background-position:center center}.menu__detail__img img{width:100%;height:auto}.menu__detail__price{margin-bottom:50px}.menu__detail__price__list table{width:100%;border-collapse:collapse;margin-bottom:20px}.menu__detail__price__list table th,.menu__detail__price__list table td{font-size:14px;font-size:1.4rem;border-bottom:1px solid rgba(40,170,191,0.5);padding:13px 30px;vertical-align:middle}.menu__detail__price__list table th.label{padding-top:0;background:#fff}.menu__detail__price__list table th{font-weight:500;text-align:center;color:#28aabf;background:rgba(40,170,191,0.07);white-space:nowrap;padding:13px 30px}.menu__detail__price__list table td{width:80%;font-weight:400;text-align:left;background:#fff}.menu__detail__price__list h2{background:#28aabf;text-align:center;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:400;color:#fff;font-size:22px;font-size:2.2rem;letter-spacing:.03em;padding:10px;margin:50px 0 30px 0}.menu__detail__price__list h3{color:#28aabf;font-size:22px;font-size:2.2rem;font-weight:700;letter-spacing:.03em;padding-bottom:10px;margin:35px 0 20px 0;position:relative;border-bottom:2px dotted #28aabf}.menu__detail__price__list img{max-width:100%;height:auto}.menu__detail__price__list h4{color:#28aabf;font-size:18px;font-size:1.8rem;font-weight:500;margin:25px 0 15px 0;padding-bottom:7px;position:relative}.menu__detail__price__list h4::after{content:'';width:30px;height:1px;background:#28aabf;position:absolute;bottom:0;left:0}.menu__detail__price__list h5{font-size:16px;font-size:1.6rem;font-weight:500;margin:15px 0 10px 0}.menu__detail__price__list p{font-size:15px;font-size:1.5rem;line-height:1.8;margin:0 0 20px 0}.menu__detail__price__list dl{padding-left:20px;margin-bottom:15px}.menu__detail__price__list dl dt,.menu__detail__price__list dl dd{list-style:decimal;font-size:15px;font-size:1.5rem;line-height:1.6;margin-bottom:5px}.menu__detail__price__list ol{padding-left:20px;margin-bottom:15px}.menu__detail__price__list ol li{list-style:decimal;font-size:15px;font-size:1.5rem;line-height:1.6;margin-bottom:5px}.menu__detail__price__list ul{padding-left:20px;margin-bottom:15px}.menu__detail__price__list ul li{list-style:disc;font-size:15px;font-size:1.5rem;line-height:1.6;margin-bottom:5px}.menu__detail__faq{margin-bottom:50px}.menu__detail__faq__list ul li{padding-bottom:20px;margin-bottom:20px;background:url(../images/faq_line.svg) no-repeat left bottom}.menu__detail__faq__list ul li:last-child{background:none}.menu__detail__faq__list ul li dl dt{display:block;padding:5px 0 0px 40px;background:url(../images/q.svg) no-repeat left 4px;color:#28aabf;font-size:17px;font-size:1.7rem;line-height:1.4;font-weight:500}.menu__detail__faq__list ul li dl dd{display:block;padding:5px 0 5px 40px;background:url(../images/a.svg) no-repeat left 8px;color:#444;font-size:15px;font-size:1.5rem;line-height:1.8}.menu__detail__relatied{margin-bottom:50px}.menu__detail__relatied__list ul{display:none;display:flex;justify-content:space-between;flex-wrap:wrap}.menu__detail__relatied__list ul::after{content:'';display:block;width:32%}.menu__detail__relatied__list ul li{width:32%;border:1px solid rgba(40,170,191,0.6);border-radius:8px;transition:.3s;margin-bottom:15px;position:relative}.menu__detail__relatied__list ul li a{display:block;text-decoration:none;padding:20px 20px 25px 20px}.menu__detail__relatied__list ul li dl dt{text-align:center;font-size:17px;font-size:1.7rem;font-weight:500;color:#28aabf;margin-bottom:10px;line-height:1.3}.menu__detail__relatied__list ul li dl dd{font-size:14px;font-size:1.4rem;color:#444;text-align:justify;text-justify:inter-ideograph}.menu__detail__relatied__list ul li:hover{opacity:.6}.menu__side{width:25%}.menu__trouble{margin-bottom:40px}.menu__trouble h3{color:#28aabf;font-size:17px;font-size:1.7rem;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:400;letter-spacing:.05em;vertical-align:middle;position:relative;padding-left:20px;margin-bottom:15px}.menu__trouble h3::after{content:'';width:15px;height:1px;background:url(../images/line.svg) no-repeat left top;position:absolute;top:50%;left:0}.menu__trouble h3 span{margin-left:5px;display:inline-block;color:#aaa;font-size:12px;font-size:1.2rem;vertical-align:middle}.menu__trouble__box{border:1px solid rgba(40,170,191,0.5);border-radius:7px;padding:9px 14px 10px 14px;margin-bottom:10px}.menu__trouble__box h4{font-size:15px;font-size:1.5rem;font-weight:500}.menu__trouble__box h4 a{display:block;text-decoration:none;color:#28aabf}.menu__trouble__box h4 a:hover{opacity:.6}.menu__trouble__box h4 span{font-weight:300;color:#aaa;margin-right:10px}.menu__trouble__list{padding-top:10px;display:none}.menu__trouble__list ul li{position:relative;margin-bottom:2px}.menu__trouble__list ul li::after{content:'';width:7px;height:7px;border-radius:7px;position:absolute;top:6px;left:0}.menu__trouble__list ul li.h::after{background:#FF9090}.menu__trouble__list ul li.i::after{background:#AED16E}.menu__trouble__list ul li a{display:block;color:#707070;text-decoration:none;font-size:13px;font-size:1.3rem;padding-left:15px}.menu__trouble__list ul li a:hover{color:#28aabf}.menu__trouble .on{display:block}.menu__trouble__note{padding-top:10px}.menu__trouble__note ul{display:flex;justify-content:center}.menu__trouble__note ul li{margin:0 7px}.menu__trouble__note ul li span{display:block;font-size:13px;font-size:1.3rem;position:relative;padding-left:13px}.menu__trouble__note ul li span::after{content:'';width:7px;height:7px;border-radius:7px;position:absolute;top:6px;left:0;background:#000}.menu__trouble__note ul li span.h::after{background:#FF9090}.menu__trouble__note ul li span.i::after{background:#AED16E}.menu__trouble__note p{font-size:12px;font-size:1.2rem;color:#28aabf;text-align:center}.menu__banner{margin-bottom:40px}.menu__banner ul li{margin-bottom:10px;border:1px solid rgba(40,170,191,0.5)}.menu__banner ul li a{display:block}.menu__banner ul li a:hover{opacity:.6}.menu__banner ul li img{width:100%;height:auto}.flow__step{width:100%;max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;background:url(../images/flow_step_y.svg) no-repeat center bottom;background-size:40px;padding-bottom:20px}.flow__step:last-child{background:none}.flow__step__data{width:61%;display:flex;justify-content:space-between;flex-wrap:wrap}.flow__step__data__num{width:7%}.flow__step__data__num img{width:100%;height:auto}.flow__step__data__txt{width:87%;padding-top:25px}.flow__step__data__txt h3{font-size:22px;font-size:2.2rem;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:400;letter-spacing:.05em;color:#28aabf;margin-bottom:10px}.flow__step__data__txt p{font-size:15px;font-size:1.5rem;line-height:1.7;text-align:justify;text-justify:inter-ideograph}.flow__step__data__box{margin:15px 0 0 0;border:1px solid #ccc;border-radius:5px;padding:15px 20px;text-align:center}.flow__step__data__box dl{display:inline-block;margin:0 auto}.flow__step__data__box dl dt{font-size:13px;font-size:1.3rem;margin-bottom:5px;text-align:left;color:#707070}.flow__step__data__box dl dd{display:flex;align-items:center;flex-wrap:wrap;font-size:13px;font-size:1.3rem;color:#707070}.flow__step__data__box dl dd a{display:inline-block;margin:3px 10px 3px 0}.flow__step__data__box dl dd span{display:inline-block;margin:3px 0}.flow__step__data__box dl dd img{width:200px;height:auto}.flow__step__img{width:32%}.flow__step__img img{width:100%;height:auto}#flow__step__2,#flow__step__4{flex-direction:row-reverse}.faq__wrap{width:100%;max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.faq__side{width:23%}.faq__side ul li{margin-bottom:15px}.faq__side ul li a{display:block;font-size:14px;font-size:1.4rem;text-decoration:none;color:#28aabf;background:url(../images/mark.svg) no-repeat left 7px;background-size:8px 8px;padding-left:15px}.faq__main{width:70%}.faq__main ul li{padding-bottom:20px;margin-bottom:20px;background:url(../images/faq_line.svg) no-repeat left bottom}.faq__main ul li:last-child{background:none}.faq__main ul li dl dt{display:block;padding:5px 0 5px 40px;background:url(../images/q.svg) no-repeat left 4px;color:#28aabf;font-size:17px;font-size:1.7rem;line-height:1.4;margin-bottom:5px;font-weight:500}.faq__main ul li dl dd{display:block;padding:5px 0 5px 40px;background:url(../images/a.svg) no-repeat left 8px;color:#444;font-size:15px;font-size:1.5rem;line-height:1.8}.contact__box{width:100%;max-width:1000px;margin:0 auto 40px auto}.contact__headline{margin-bottom:20px}.contact__headline h2{color:#28aabf;font-size:20px;font-size:2rem;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:400;letter-spacing:.05em;background:url(../images/mark.svg) no-repeat left center;background-size:9px 9px;padding-left:20px;margin:0 0 0 -20px}.contact__tel{border:1px solid #ccc;border-radius:5px;padding:30px}.contact__tel dl{display:flex;justify-content:center;align-items:center}.contact__tel dl dd{font-size:15px;font-size:1.5rem;color:#707070;padding-left:20px}.contact__lead{font-size:15px;font-size:1.5rem;color:#707070;margin-bottom:15px;line-height:1.8}.contact__note{font-size:13px;font-size:1.3rem;color:#707070;margin-bottom:50px}.contact__form{margin-bottom:50px}.contact__form dl{display:flex;margin-bottom:20px}.contact__form dl dt{font-size:16px;font-size:1.6rem;width:10em;padding-top:18px}.contact__form dl dt span{display:inline-block;float:right;color:#fff;font-size:13px;font-size:1.3rem;background:#AF0303;border-radius:3px;padding:2px 15px}.contact__form dl dd{flex:1;padding-left:20px;font-size:16px;font-size:1.6rem}.contact__form dl dd.require{padding-top:16px;padding-bottom:10px}.contact__form dl dd.require>span{display:block}.contact__form dl dd.require>span>label{display:flex;align-items:center}.contact__form dl dd.require>span>label>input{margin-right:10px}.contact__form dl dd.reserv .reserv__box{display:flex;align-items:center;flex-wrap:wrap}.contact__form dl dd.reserv .reserv__box>label{white-space:nowrap;margin-right:20px}.contact__form dl dd.reserv .reserv__box>input{width:40%;margin-right:20px}.contact__form dl dd.reserv .reserv__box>span{width:20%}.contact__form dl dd.reserv .reserv__box>span select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:#fff;border:1px solid #ccc;border-radius:4px;padding:15px;margin:5px 0;background:url(../images/select_mark.svg) no-repeat 90% center}.contact__form dl dd.reserv .notice{padding-top:10px}.contact__form dl dd .notice{font-size:13px;font-size:1.3rem;color:#707070}.contact__form dl dd .attention{color:#AF0303}.contact__form dl dd input[type="text"],.contact__form dl dd input[type="email"],.contact__form dl dd textarea{width:100%;background:#fff;border:1px solid #ccc;border-radius:4px;padding:15px;margin:5px 0}.contact__form dl dd textarea{height:200px}.contact__form dl dd select{vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20%;background:#fff;border:1px solid #ccc;border-radius:4px;padding:15px;margin:5px 0;background:url(../images/select_mark.svg) no-repeat 90% center}.contact__submit{text-align:center;display:flex;justify-content:center}.contact__submit button[type="submit"]{width:40%;margin:0 10px;background:url(../images/submit_mark.svg) no-repeat 95% center #28aabf;color:#fff;font-size:17px;font-size:1.7rem;padding:25px;border:none;border-radius:5px;transition:.3s;cursor:pointer}.contact__submit button[type="submit"]:hover{background:url(../images/submit_mark.svg) no-repeat 97% center #28aabf;opacity:.6}.access__box{width:100%;max-width:1070px;margin:0 auto 40px auto}.access__map{margin-bottom:40px}.access__map h2{color:#28aabf;font-size:23px;font-size:2.3rem;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:400;letter-spacing:.05em;background:url(../images/mark.svg) no-repeat left center;background-size:9px 9px;padding-left:20px;margin:0 0 15px -20px}.access__map p{font-size:15px;font-size:1.5rem;margin-bottom:15px}.access__map p iframe{width:100%;height:400px}.access__parking{margin-bottom:40px}.access__parking h2{color:#28aabf;font-size:23px;font-size:2.3rem;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:400;letter-spacing:.05em;background:url(../images/mark.svg) no-repeat left center;background-size:9px 9px;padding-left:20px;margin:0 0 15px -20px}.access__parking h3{color:#28aabf;font-size:20px;font-size:2rem;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:400;letter-spacing:.05em;margin:0 0 20px 0}.access__wrap{display:flex;justify-content:space-between;margin-bottom:30px}.access__price{width:60%}.access__price p{font-size:15px;font-size:1.5rem;margin-bottom:15px}.access__price p a{display:inline-block;color:#fff;font-size:14px;font-size:1.4rem;padding:10px 40px;border-radius:5px;text-decoration:none;background:url(../images/y_w.svg) no-repeat 95% center #28aabf}.access__price p a:hover{background:url(../images/y_w.svg) no-repeat 97% center #28aabf;opacity:.6}.access__price table{width:100%;border-collapse:collapse;border:1px solid #28aabf}.access__price table th,.access__price table td{border:1px solid #28aabf;font-size:15px;font-size:1.5rem;font-weight:500;padding:10px;text-align:center}.access__price table th{width:40%;background:rgba(40,170,191,0.1)}.access__price table td{width:60%;color:#28aabf}.access__mark{width:30%}.access__mark img{width:100%;height:auto}.access__list{width:40%}.access__list ul li{margin-bottom:20px}.access__list ul li dl dt{font-size:18px;font-size:1.8rem;font-weight:500}.access__list ul li dl dd{font-size:15px;font-size:1.5rem}.access__list ul li dl dd a{float:right;display:inline-block;border:1px solid #28aabf;border-radius:4px;padding:3px 15px;font-size:13px;font-size:1.3rem;text-decoration:none;color:#28aabf}.access__list ul li dl dd a:hover{color:#fff;background:#28aabf}.access__zu{width:55%}.access__zu img{width:100%;height:auto}.access__route ul{display:flex;justify-content:space-between;flex-wrap:wrap}.access__route ul li{width:32%;border-radius:10px;overflow:hidden}.access__route ul li:nth-child(1){border:2px solid #e1c78a}.access__route ul li:nth-child(2){border:2px solid #f1a6b8}.access__route ul li:nth-child(3){border:2px solid #bba6f1}.access__route ul li img{width:100%;height:auto}.recruit__box{width:100%;max-width:1000px;margin:0 auto 40px auto}.recruit__body{border:1px solid rgba(40,170,191,0.5);border-radius:8px;padding:30px 40px}.recruit__body h2{font-size:21px;font-size:2.1rem;letter-spacing:.05em;color:#28aabf;font-weight:500;margin-bottom:20px}.recruit__body p{font-size:15px;font-size:1.5rem;line-height:1.8;margin-bottom:10px}.notfound__box{width:100%;max-width:1000px;margin:0 auto;padding:100px 0 200px 0}.notfound__box h1{font-size:22px;font-size:2.2rem;font-weight:500;color:#28aabf}.notfound__box p{font-size:14px;font-size:1.4rem;line-height:1.8}.policy__wrap{width:100%;max-width:1000px;margin:0 auto;padding:0px 0 50px 0}.policy__box{margin-bottom:30px}.policy__box h4{font-size:22px;font-size:2.2rem;font-weight:500;color:#28aabf;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;margin-bottom:10px}.policy__box p{font-size:14px;font-size:1.4rem;line-height:1.8;margin-bottom:20px}.policy__box ul{font-size:14px;font-size:1.4rem;line-height:1.8;margin-bottom:20px}@media only screen and (max-width: 769px){.next .header__h{margin-bottom:0}.pc{display:none}.sp{display:block}.header__box{padding:0 5%}.pg{padding:0 0 10% 0}.pg__box{padding:0 5% 0 5%;margin-bottom:10%}.pg__visual{margin:0 auto 3% auto}.pg__title{padding:0 5%;margin-bottom:7%}.pg__title__inner{width:100%}.pg__title__inner h1{width:100%;background:url(../images/title_mark.svg) no-repeat left center;background-size:50px;padding:15px 0 15px 65px;margin-bottom:10px}.pg__title__inner h1 .ttl{font-size:20px;font-size:2rem;margin-bottom:5px}.pg__title__inner h1 .en{font-size:12px;font-size:1.2rem;padding-left:3px}.pg__title__lead{font-size:14px;font-size:1.4rem;letter-spacing:.05em}.pg__headline{margin-bottom:10%}.pg__headline .en{font-size:15px;font-size:1.5rem}.pg__headline h2{font-size:17px;font-size:1.7rem}.pg__headline .jp{font-size:13px;font-size:1.3rem}.introduction__item{margin:0 auto 25px auto;padding-bottom:25px}.introduction__item__box{margin-bottom:10%}.introduction__item__txt h2{font-size:20px;font-size:2rem;font-weight:500;margin-bottom:10px;line-height:1.3;background:url(../images/mark.svg) no-repeat left 7px}.introduction__item__txt p{font-size:16px;font-size:1.6rem;line-height:1.8;padding-left:0}.introduction__item__txt dl{padding:15px 20px;margin-left:0px}.introduction__item__txt dl dt{font-size:16px;font-size:1.6rem}.introduction__item__txt dl dd{font-size:14px;font-size:1.4rem}#introduction__item__1 .introduction__item__txt{width:100%}#introduction__item__2{flex-wrap:wrap}#introduction__item__2 .introduction__item__img{width:100%;height:330px;margin-bottom:7%}#introduction__item__2 .introduction__item__txt{width:100%}#introduction__item__3{flex-wrap:wrap}#introduction__item__3 .introduction__item__img{width:100%;height:230px;margin-bottom:7%}#introduction__item__3 .introduction__item__txt{width:100%}.about__box .pg__headline{margin-bottom:5%}.about__lead{padding:10px 0;background:none}.about__lead__img{width:100%;margin-bottom:7%}.about__lead__txt{width:100%;background:url(../images/about_bg.png) no-repeat right center;background-size:cover}.about__lead__txt h3{font-size:20px;font-size:2rem;margin-bottom:5%}.about__lead__txt p{font-size:16px;font-size:1.6rem}.about__doctor{margin:20px auto 10% auto}.about__doctor:last-child{margin-bottom:5%}.about__doctor h3{width:100%;font-size:16px;font-size:1.6rem;background:url(../images/mark.svg) no-repeat left 7px;margin-bottom:3%}.about__doctor__box{flex:1;width:100%}.about__doctor__history ul li dl{display:flex}.about__doctor__history ul li dl dt{width:5em;white-space:nowrap}.about__doctor__history ul li dl dd{flex:1;font-size:14px;font-size:1.4rem;line-height:1.8}.about__doctor__record h4{font-size:16px;font-size:1.6rem}.about__doctor__record p{margin-bottom:5%}.about__doctor__record__table{margin-bottom:5%;padding:10px 15px}.about__doctor__record__table table th,.about__doctor__record__table table td{font-size:12px;font-size:1.2rem}.about__doctor__record__table table td{width:35%;padding-left:10px}.about__doctor__record__table table td.date{width:19%;padding-left:5px}.about__information ul li{width:100%;margin-bottom:5%}.about__information ul li:nth-child(1),.about__information ul li:nth-child(2){width:100%}.about__information ul li dl dt{font-size:16px;font-size:1.6rem}.about__information ul li dl dd{font-size:13px;font-size:1.3rem}.about__staff{text-align:left}.about__staff dl dt{font-size:20px;font-size:2rem}.about__staff dl dd{font-size:15px;font-size:1.5rem;line-height:1.8}.menu__box{margin:0 auto 0% auto}.menu__tab{border-bottom:none;margin-bottom:10%}.menu__tab ul{justify-content:space-between}.menu__tab ul li{width:48.5%;margin:0 0 5px 0}.menu__tab ul li.active a{opacity:1;border-bottom:none;background:#28aabf;color:#fff}.menu__tab ul li a{font-size:14px;font-size:1.4rem;border-radius:3px;opacity:1}.menu__kind{width:100%}.menu__kind ul li{width:49%;margin-bottom:5%}.menu__kind ul li a{padding:5% 5% 10% 5%}.menu__kind ul li dl dt{font-size:16px;font-size:1.6rem}.menu__kind ul li dl dd{font-size:13px;font-size:1.3rem}.menu__detail{width:100%}.menu__detail h1{font-size:20px;font-size:2rem;margin:0 0 10% 0}.menu__detail h1::after{left:-13px}.menu__detail .informtion__title{margin-bottom:5%;padding-bottom:5%}.menu__detail .informtion__title h1{margin-bottom:8px}.menu__detail .informtion__title .date span.ctg{margin-right:10px}.menu__detail__body{margin-bottom:10%}.menu__detail__img{margin-bottom:5%}.menu__detail__price__list .scroll{width:100%;overflow:auto}.menu__detail__price__list table th,.menu__detail__price__list table td{font-size:14px;font-size:1.4rem;padding:7px 10px}.menu__detail__price__list table th{width:30% !important;white-space:normal;padding:7px 10px}.menu__detail__price__list table td{width:80%;white-space:nowrap}.menu__detail__relatied{margin-bottom:50px}.menu__detail__relatied__list ul li{width:49%;margin-bottom:5%}.menu__detail__relatied__list ul li a{padding:5% 5% 10% 5%}.menu__detail__relatied__list ul li dl dt{font-size:16px;font-size:1.6rem}.menu__detail__relatied__list ul li dl dd{font-size:13px;font-size:1.3rem}.menu__side{width:100%}.menu__trouble{display:none}.menu__banner{margin-bottom:5%}.flow__step{background:url(../images/flow_step_y.svg) no-repeat center bottom;background-size:40px;padding-bottom:40px}.flow__step:last-child{padding-bottom:0}.flow__step__data{width:100%;margin-bottom:5%}.flow__step__data__num{width:10%}.flow__step__data__txt{width:87%;padding-top:15px}.flow__step__data__txt h3{font-size:20px;font-size:2rem;margin-bottom:7px}.flow__step__data__txt p{font-size:15px;font-size:1.5rem}.flow__step__img{width:100%}#flow__step__2,#flow__step__4{flex-direction:row}.faq__side{display:none}.faq__main{width:100%}.faq__main ul li{padding-bottom:15px;margin-bottom:15px;background:url(../images/faq_line.svg) no-repeat left bottom}.faq__main ul li dl dt{padding:5px 0 5px 35px;font-size:17px;font-size:1.7rem;margin-bottom:0}.faq__main ul li dl dd{padding:5px 0 5px 35px;font-size:16px;font-size:1.6rem;line-height:1.7}.contact__box{margin:0 auto 10% auto}.contact__headline{margin-bottom:5%}.contact__headline h2{font-size:18px;font-size:1.8rem;background:url(../images/mark.svg) no-repeat 5px center;background-size:9px 9px}.contact__tel{padding:20px}.contact__tel dl{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.contact__tel dl dt{margin-bottom:5px}.contact__tel dl dd{font-size:15px;font-size:1.5rem;padding-left:0}.contact__lead{font-size:14px;font-size:1.4rem;margin-bottom:5%}.contact__note{font-size:13px;font-size:1.3rem;margin-bottom:10%}.contact__form{margin-bottom:5%}.contact__form dl{flex-wrap:wrap;margin-bottom:3%}.contact__form dl dt{width:100%;font-size:15px;font-size:1.5rem;padding-top:0}.contact__form dl dt span{font-size:12px;font-size:1.2rem;padding:2px 15px}.contact__form dl dd{width:100%;padding-left:0;font-size:15px;font-size:1.5rem}.contact__form dl dd.require{padding-top:16px;padding-bottom:10px}.contact__form dl dd.require>span{display:block}.contact__form dl dd.require>span>label{display:flex;align-items:center}.contact__form dl dd.require>span>label>input{margin-right:10px}.contact__form dl dd.reserv .reserv__box>label{white-space:nowrap;margin-right:5px}.contact__form dl dd.reserv .reserv__box>input{width:45%;margin-right:5px}.contact__form dl dd.reserv .reserv__box>span{width:32%}.contact__form dl dd.reserv .reserv__box>span select{padding:15px 10px}.contact__form dl dd.reserv .notice{padding-top:5px}.contact__form dl dd .notice{font-size:12px;font-size:1.2rem}.contact__form dl dd input[type="text"],.contact__form dl dd input[type="email"],.contact__form dl dd textarea{padding:15px 10px}.contact__form dl dd select{width:25%;padding:15px 10px}.contact__submit button[type="submit"]{width:100%;font-size:16px;font-size:1.6rem}.access__box{margin:0 auto 10% auto}.access__map{margin-bottom:10%}.access__map h2{font-size:20px;font-size:2rem;letter-spacing:0;padding-left:15px;margin:0 0 3% 0}.access__map p{font-size:15px;font-size:1.5rem;margin-bottom:5%}.access__map p iframe{height:300px}.access__parking{margin-bottom:10%}.access__parking h2{font-size:20px;font-size:2rem;letter-spacing:0;padding-left:15px;margin:0 0 5% 0}.access__parking h3{font-size:18px;font-size:1.8rem;letter-spacing:0;margin:0 0 5% 0}.access__wrap{flex-wrap:wrap;margin-bottom:10%}.access__price{width:100%}.access__price p{font-size:15px;font-size:1.5rem;margin-bottom:5%}.access__price p a{width:100%;padding:10px 10%;text-align:center}.access__price table th,.access__price table td{font-size:15px;font-size:1.5rem}.access__price table th{width:60%}.access__price table td{width:40%}.access__mark{width:100%;text-align:center;padding-top:5%}.access__mark img{width:70%;height:auto}.access__list{width:100%;margin-bottom:5%}.access__list ul li{margin-bottom:3%}.access__list ul li dl dt{font-size:15px;font-size:1.5rem}.access__list ul li dl dd{font-size:14px;font-size:1.4rem}.access__zu{width:100%}.access__route ul li{width:100%;margin-bottom:5%}.recruit__box{margin:0 auto 10% auto}.recruit__body{padding:5% 5%}.recruit__body h2{font-size:20px;font-size:2rem;margin-bottom:5%}.recruit__body p{font-size:15px;font-size:1.5rem;margin-bottom:10px}.notfound__box{padding:10% 5% 20% 5%}.notfound__box h1{font-size:20px;font-size:2rem}.notfound__box p{font-size:14px;font-size:1.4rem}.policy__wrap{padding:0 5% 10% 5%}.policy__box{margin-bottom:5%}.policy__box h4{font-size:20px;font-size:2rem;margin-bottom:10px}.policy__box p{font-size:14px;font-size:1.4rem;margin-bottom:5%}.policy__box ul{font-size:14px;font-size:1.4rem;margin-bottom:5%}}
