@charset "UTF-8";html,body,h1,h2,h3,h4,section,div,span,ul,li,a,img,p{margin:0;padding:0}body{font-family:Noto Sans JP,sans-serif;background:#fec}main:not(.home){background-color:#fec}li{list-style:none}img{max-width:100%;height:auto}a{text-decoration:none}.is-pc{display:block}.is-sp{display:none}@media screen and (max-width: 767px){.is-pc{display:none}.is-sp{display:block}}header{width:100%;height:140px;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:50%;transform:translate(-50%);z-index:999}header a{display:block;color:#333;font-weight:700;font-size:18px}header h1{margin-left:60px}header h1 a{width:100px}header ul{display:flex;align-items:center;margin-right:60px}header ul li:nth-child(2){margin:0 26px}.more-link{display:block;width:250px;padding:18px 0;border-radius:8px;text-align:center;border:2px solid #fff;background-color:#fff}.more-link span{font-size:20px;color:#333;letter-spacing:.04em}.contact-contents{padding-top:120px;text-align:center}.contact-contents h3{color:#333;font-size:30px;letter-spacing:.2em}.contact-contents a{display:inline-block;margin-top:30px;font-size:60px;color:#333;letter-spacing:.04em}.copyright{padding:260px 0 15px;color:#333;font-size:12px;text-align:center}@media screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none}.more-link{transition:.2s}.more-link:hover{background-color:#ffdf9e}.more-link:hover span{font-weight:700}}@media screen and (max-width: 767px){header{height:90px;align-items:center;justify-content:center;max-width:100%;position:fixed}header h1{margin-right:18px;margin-left:0}header h1 a{width:60px}header ul{margin-right:0}header ul li:nth-child(2){margin:0 20px}.more-link{background-color:#ffdf9e}.more-link span{font-weight:700}.contact-contents{padding:80px 10% 0}.contact-contents h3{font-size:26px}.contact-contents a{margin-top:14px;font-size:28px}.copyright{padding:160px 0 15px}}.mv-contents{width:100%;max-height:700px;position:relative;z-index:-1}.mv-contents .swiper-slide.swiper-slide-active img,.mv-contents .swiper-slide.swiper-slide-duplicate-active img,.mv-contents .swiper-slide.swiper-slide-prev img{animation:scale 10s linear 0s 1 normal both}@-moz-keyframes scale{0%{transform:scale(1)}to{transform:scale(1.15)}}@-webkit-keyframes scale{0%{transform:scale(1)}to{transform:scale(1.15)}}@-o-keyframes scale{0%{transform:scale(1)}to{transform:scale(1.15)}}@keyframes scale{0%{transform:scale(1)}to{transform:scale(1.15)}}.contents-wrapper{position:relative}.contents-wrapper:after{content:"";position:absolute;top:-4%;left:0;background-image:url(../image/bg-begie.png);background-position:top;background-size:cover;width:100%;height:100%;display:block}.contents-wrapper>section,.contents-wrapper>div,.contents-wrapper>p{position:relative;z-index:10}.home section:not(.concept-contents){padding:120px 10% 0;max-width:1080px;margin:0 auto}.home section>h3{font-size:30px;color:#333;letter-spacing:.2em}.concept-contents{padding:120px 10% 0;text-align:center}.concept-contents h2{font-size:30px;color:#333;letter-spacing:.2em}.concept-contents p{margin-top:40px;font-size:18px;color:#333;letter-spacing:.16em;line-height:2}.treatment-contents .treatment-list{margin-top:60px;display:flex;justify-content:center;align-items:flex-start}.treatment-contents .treatment-list li{width:350px;min-height:500px;background-color:#fff;padding-bottom:25px;border-radius:8px}.treatment-contents .treatment-list li:first-child{margin-right:20px}.treatment-contents .treatment-list li:last-child{margin-left:20px}.treatment-contents .treatment-list li a{display:block;height:234px;overflow:hidden;border-radius:8px 8px 0 0}.treatment-contents .treatment-list li a img{border-radius:8px 8px 0 0}.treatment-contents .treatment-list li h4{padding:26px 25px 0;text-align:center;font-size:22px;color:#333}.treatment-contents .treatment-list li p{padding:18px 25px 0;font-size:18px;color:#333;line-height:1.8;letter-spacing:.04em}.treatment-contents .more-link{margin:40px auto 0;text-align:center}.about-contents .about-wrapper{display:flex;align-items:flex-start;justify-content:space-between;margin-top:60px}.about-contents .about-wrapper div{width:46%}.about-contents .about-wrapper div.desc-box{font-size:18px;line-height:1.8}.about-contents .about-wrapper div.img-box img{border-radius:8px}.about-contents .about-wrapper .more-link{margin-top:70px}.access-contents .access-wrapper{display:flex;align-items:flex-start;justify-content:space-between;margin-top:60px}.access-contents .access-wrapper .map{width:50%}.access-contents .access-wrapper .map iframe{width:100%}.access-contents .access-wrapper .desc-box{width:46%}.access-contents .access-wrapper .desc-box h4{color:#333;letter-spacing:.04em;font-size:20px}.access-contents .access-wrapper .desc-box p{margin-top:30px;color:#333;letter-spacing:.04em;font-size:18px}.access-contents .access-wrapper .desc-box p.info{display:block;margin-top:8px}.access-contents .access-wrapper .desc-box p.confirm-text{font-size:14px}.access-contents .access-wrapper .desc-box p:nth-child(2){margin-top:20px}@media screen and (min-width: 768px){.treatment-list li a img{transition:.4s}.treatment-list li a:hover img{transform:scale(1.1)}}@media screen and (max-width: 767px){.mv-contents{max-height:100%}.contents-wrapper{padding:0 6%}.contents-wrapper:after{top:-1%;background-image:url(../image/bg-begie-sp.png);background-position:top;background-size:cover}.home section:not(.concept-contents){padding:80px 0 0;max-width:100%}.home section>h3{font-size:26px}.concept-contents{width:100%;padding:80px 0 0;text-align:center}.concept-contents h2{font-size:30px;color:#333;letter-spacing:.2em}.concept-contents p{font-size:14px;line-height:1.8;letter-spacing:.16em}.treatment-contents .treatment-list{display:block}.treatment-contents .treatment-list li{width:100%;min-height:380px}.treatment-contents .treatment-list li:first-child{margin-right:0}.treatment-contents .treatment-list li:last-child{margin-left:0;margin-top:40px}.treatment-contents .treatment-list li h4{font-size:18px}.treatment-contents .treatment-list li p{font-size:16px}.about-contents .about-wrapper{align-items:center;justify-content:center;flex-direction:column-reverse}.about-contents .about-wrapper div{width:100%}.about-contents .about-wrapper div.desc-box{font-size:16px;margin-top:40px}.about-contents .about-wrapper .more-link{margin:40px auto 0}.access-contents .access-wrapper{align-items:center;justify-content:center;flex-direction:column-reverse}.access-contents .access-wrapper .map{width:100%;margin-top:40px}.access-contents .access-wrapper .map iframe{width:100%;height:400px}.access-contents .access-wrapper .desc-box{width:100%}}section:not(:first-child){padding-top:120px}section>h3{font-size:30px;font-weight:700;color:#333;text-align:center}.title-contents{width:100%;height:400px;background-size:cover;position:relative}.title-contents:after{content:"";width:100%;height:100%;display:block;background-color:#0000004d}.title-contents.about{background-image:url(../image/about-bg.jpg);background-position:100% 65%}.title-contents.about h2{font-size:50px;color:#fff;letter-spacing:.14em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.consultation-room-contents{max-width:972px;margin:0 auto}.consultation-room-contents .consultation-room-wrapper{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;margin-top:40px;width:100%}.consultation-room-contents .consultation-room-wrapper .img-box{width:41%}.consultation-room-contents .consultation-room-wrapper .img-box img{border-radius:8px}.consultation-room-contents .consultation-room-wrapper p{width:51%;font-size:18px;color:#333;line-height:1.8}.doctor-contents{max-width:920px;margin:0 auto}.doctor-contents .doctor-wrapper{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;margin-top:40px}.doctor-contents .doctor-wrapper .img-box{width:38%}.doctor-contents .doctor-wrapper .img-box img{border-radius:50%}.doctor-contents .doctor-wrapper .profile-area{width:54%;color:#333}.doctor-contents .doctor-wrapper .profile-area h3{font-size:20px;font-weight:400}.doctor-contents .doctor-wrapper .profile-area h2{margin:5px 0 0;font-size:24px;font-weight:400}.doctor-contents .doctor-wrapper .profile-area h2 span{display:block;margin-top:8px;font-size:18px;letter-spacing:.04em}.doctor-contents .doctor-wrapper .profile-area .history{margin:30px 0 20px;font-size:18px;line-height:1.6}.doctor-contents .doctor-wrapper .profile-area .profile{font-size:16px;line-height:2}.schedule-contents{max-width:823px;margin:0 auto}.schedule-contents .concept{text-align:center;font-size:18px;color:#333;margin:40px 0;line-height:2;letter-spacing:.04em}.schedule-contents .confirm{margin-top:12px;color:#333;font-size:18px}.schedule-contents .confirm span{font-weight:700;border-bottom:1px solid #000}.schedule-contents .confirm:nth-child(4){margin-top:18px}.access-contents{max-width:1080px;margin:0 auto}@media screen and (max-width: 767px){section:not(:first-child){padding:40px 0}section>h3{font-size:26px}.title-contents.about{height:200px}.title-contents.about h2{font-size:26px}.concept-contents{max-width:90%;padding:40px 0 0}.concept-contents p{font-size:16px}.consultation-room-contents{width:100%;margin:0}.consultation-room-contents .consultation-room-wrapper{display:block}.consultation-room-contents .consultation-room-wrapper .img-box{width:90%;margin:0 auto}.consultation-room-contents .consultation-room-wrapper p{width:90%;font-size:16px;margin:20px auto 0}.doctor-contents .doctor-wrapper{display:block}.doctor-contents .doctor-wrapper .img-box{width:60%;margin:0 auto}.doctor-contents .doctor-wrapper .profile-area{width:90%;margin:20px auto 0}.doctor-contents .doctor-wrapper .profile-area h3{font-size:18px}.doctor-contents .doctor-wrapper .profile-area h2{font-size:20px}.doctor-contents .doctor-wrapper .profile-area h2 span,.doctor-contents .doctor-wrapper .profile-area .history{font-size:16px}.doctor-contents .doctor-wrapper .profile-area .profile{font-size:14px}.schedule-contents{max-width:100%;margin:0 4%}.schedule-contents .concept{font-size:14px}.schedule-contents .schedule-box{overflow-x:scroll}.schedule-contents .schedule-box .img-box{width:700px;height:auto}.schedule-contents .confirm{font-size:14px}.access-contents .access-wrapper{align-items:center;justify-content:center;flex-direction:column-reverse;margin:40px 4% 0}.access-contents .access-wrapper .map{width:100%;margin-bottom:20px}.access-contents .access-wrapper .desc-box{width:100%}.access-contents .access-wrapper .desc-box h4{font-size:20px}}.title-contents.treatment{width:100%;height:400px;background-image:url(../image/bg_2.jpg);background-position:center;background-size:cover;position:relative}.title-contents.treatment:after{content:"";width:100%;height:100%;display:block;background-color:#0000004d}.title-contents.treatment h2{font-size:50px;color:#fff;letter-spacing:.14em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.treatment-lint-contents{max-width:1080px;margin:0 auto;padding:120px 0 0}.treatment-lint-contents .treatment-box{padding:30px 60px;background-color:#fff;border-radius:20px}.treatment-lint-contents .treatment-box:not(:first-child){margin-top:40px}.treatment-lint-contents .treatment-box h3{font-size:30px;font-weight:700;color:#333;position:relative}.treatment-lint-contents .treatment-box h3:after{content:"";display:block;width:100%;height:2px;border-top:1px solid #333;margin-top:22px}.treatment-lint-contents .treatment-box p{font-size:18px;color:#333;line-height:1.6;margin-top:20px;letter-spacing:.014em}.price-contents{max-width:842px;margin:0 auto;padding-top:120px}.price-contents h2{font-size:30px;color:#333;letter-spacing:.2em;text-align:center}.price-contents .price-wrapper{margin-top:40px;display:flex;align-items:flex-start;justify-content:space-between}.price-contents .price-wrapper .price-table{width:48%}.price-contents .confirm{font-size:22px;color:#333;letter-spacing:.02em;margin-top:8px}.price-contents .confirm:first-child{margin-top:18px}@media screen and (max-width: 767px){.title-contents.treatment{height:200px}.title-contents.treatment h2{font-size:26px}.treatment-lint-contents{max-width:100%;padding:40px 0 0}.treatment-lint-contents .treatment-box{padding:20px 26px;margin:0 4%}.treatment-lint-contents .treatment-box:not(:first-child){margin-top:40px}.treatment-lint-contents .treatment-box h3{font-size:22px;text-align:center}.treatment-lint-contents .treatment-box h3:after{margin-top:22px}.treatment-lint-contents .treatment-box p{font-size:16px;line-height:1.8;margin-top:20px;letter-spacing:.014em}.price-contents{margin:0 4%}.price-contents .price-wrapper{display:block}.price-contents .price-wrapper .price-table{width:100%}.price-contents .price-wrapper .price-table:not(:first-child){margin-top:20px}.price-contents .confirm{font-size:18px}}.title-contents.example{width:100%;height:400px;background-image:url(../image/medical-563427_1920.jpg);background-position:center;background-size:cover;position:relative}.title-contents.example:after{content:"";width:100%;height:100%;display:block;background-color:#0000004d}.title-contents.example h2{font-size:50px;color:#fff;letter-spacing:.14em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.concept-contents{max-width:972px;margin:0 auto;padding:120px 0 0;text-align:center}.concept-contents p{font-size:20px;color:#333;line-height:2;letter-spacing:.04em}.example-contents{margin:0 auto;max-width:1080px}.example-contents .example-block{padding:30px 60px 60px;background-color:#fff;border-radius:20px}.example-contents .example-block:not(:first-child){margin-top:60px}.example-contents .example-block h3{font-size:30px;color:#333;letter-spacing:.14em;position:relative}.example-contents .example-block h3:after{content:"";position:absolute;display:block;width:100%;height:2px;border-top:1px solid #333;margin-top:24px}.example-contents .example-block h3 span{font-size:14px;font-weight:400;letter-spacing:.014em;margin-left:12px}.example-contents .example-block .img-box{margin:60px auto 0;width:32%}.example-contents .example-block .text-block{margin-top:24px}.example-contents .example-block .text-block:not(:first-child){margin-top:34px}.example-contents .example-block .text-block h4{font-size:18px;letter-spacing:.14em;color:#333}.example-contents .example-block .text-block p{font-size:16px;letter-spacing:.14em;color:#333;margin-top:14px}@media screen and (max-width: 767px){.title-contents.example{height:200px}.title-contents.example h2{font-size:26px}.concept-contents{max-width:90%;padding:40px 0 0}.concept-contents p{font-size:16px}.example-contents{max-width:100%}.example-contents .example-block{padding:30px 25px 60px;margin:0 4%}.example-contents .example-block h3{font-size:26px}.example-contents .example-block h3 span{margin-left:0;margin-top:8px;display:block;font-size:12px}.example-contents .example-block .img-box{width:100%}}
