@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;700&display=swap";*,*::before,*::after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}i{font-style:normal}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;vertical-align:bottom}input,button,textarea,select{font:inherit}table{border-collapse:collapse;border-spacing:0}html,body{position:relative;width:100%;height:100%}body{font-size:32px;line-height:32px;font-family:"Noto Serif JP",serif;color:#333}img{max-width:100%}.container{width:90%;max-width:1400px;margin:0 auto}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}.btn a{display:inline-block;position:relative;top:0;left:0;line-height:1;font-size:1rem;text-align:center;color:#fff;padding:20px 60px;border-radius:100px;background:-webkit-gradient(linear, left top, left bottom, from(#72B551), to(#26AE63));background:linear-gradient(to bottom, #72B551, #26AE63);-webkit-box-shadow:0 5px 12px rgba(0,0,0,.2);box-shadow:0 5px 12px rgba(0,0,0,.2);cursor:pointer;opacity:1;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Arial",sans-serif;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.btn a i{position:relative;font-weight:700;font-style:normal;font-size:2rem;display:inline-block;margin-bottom:5px;padding-left:30px}.btn a i:before{content:"";background:url(../img/icon-arrow-org.svg) no-repeat center center/contain;background-size:20px 20px;width:20px;height:20px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block}.btn a span{display:block}.btn a:hover{top:2px;opacity:.9}header{position:fixed;top:0;left:0;width:100%;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}header.hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%)}header.scrolled{padding:12px 20px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1)}header.scrolled .logo{width:250px}header.scrolled .logo p img{width:160px}header.scrolled .logo p span{font-size:.9rem}header.scrolled .btn a{padding:15px 45px;font-size:.9rem}header.scrolled .btn a i{font-size:1.8rem;padding-left:25px}header.scrolled .btn a i:before{background-size:18px 18px;width:18px;height:18px}header .logo{width:300px;margin-right:auto;-webkit-transition:all .3s ease;transition:all .3s ease}header .logo p img{width:200px;-webkit-transition:all .3s ease;transition:all .3s ease}header .logo p span{font-size:1rem;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}header>div .btn{-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1400px){header{padding:12px 20px}header .logo{width:250px}header .btn a i{font-size:1.8rem}}@media screen and (max-width: 1200px){header{padding:10px}header .logo{width:200px}header .btn a i{font-size:1.6rem}header.scrolled .logo p img{width:140px}header.scrolled .btn a{padding:10px 30px}header.scrolled .btn a i{font-size:1.4rem}}@media screen and (max-width: 1024px){header,header.scrolled{padding:10px}header .logo,header.scrolled .logo{width:140px}header .logo p img,header.scrolled .logo p img{width:140px}header .logo p span,header.scrolled .logo p span{display:none}header .btn a,header.scrolled .btn a{padding:10px 20px}header .btn a i,header.scrolled .btn a i{padding-left:20px;font-size:1.1rem}header .btn a i:before,header.scrolled .btn a i:before{width:16px;height:16px;background-size:16px 16px}header .btn a span,header.scrolled .btn a span{font-size:.7rem}}main .kv{margin:6em 0 4em;position:relative;height:800px;overflow:hidden}main .kv .kv__img{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:scrollImages 60s linear infinite;animation:scrollImages 60s linear infinite}main .kv .kv__img div{-ms-flex-negative:0;flex-shrink:0;width:600px;height:100%;margin:0 30px}main .kv .kv__img div img{border-radius:36px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main .kv .kv__txt{position:relative;z-index:10;left:8vw;width:840px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:0 40px}main .kv .kv__txt::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:-1}main .kv .kv__txt .bubbles{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:30px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main .kv .kv__txt .bubbles h4{background:#fcf8f2;color:#5b4016;padding:10px 20px;border-radius:50px;font-size:2.4rem;font-weight:500;white-space:nowrap;position:relative}main .kv .kv__txt .bubbles h4:after{content:"";position:absolute;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:10px 8px 0 8px;border-color:#fcf8f2 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}main .kv .kv__txt h1{font-size:5.8rem;font-weight:500;line-height:1.3;letter-spacing:-1px;margin-bottom:30px}main .kv .kv__txt h1 span{color:#249858;font-size:6.6rem}main .kv .kv__txt h1 span i{font-style:normal;font-size:.8em;font-weight:400}main .kv .kv__txt h3{width:90%;letter-spacing:-1px;font-size:2.2rem;font-weight:400;margin-bottom:40px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:12px 0}main .kv .kv__txt .btn{margin-top:20px}main .kv .kv__txt .btn a{padding:24px 80px}main .kv .kv__txt .btn a i{font-size:2.5em}main .kv .kv__txt .btn a i:before{background-size:24px 24px;width:24px;height:24px}main .kv .kv__txt .btn a span{font-size:1.4em}@media screen and (max-width: 1400px){main .kv{height:640px}main .kv .kv__txt{left:5vw;width:720px}main .kv .kv__txt h1{font-size:4.8rem}main .kv .kv__txt h3{font-size:1.8rem}main .kv .kv__txt .btn a{padding:20px 60px}main .kv .kv__txt .btn a i{font-size:2rem}}@media screen and (max-width: 1200px){main .kv{height:460px;margin-top:4.5em;margin-bottom:2em}main .kv .kv__txt{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:55%}main .kv .kv__txt .bubbles{gap:10px}main .kv .kv__txt .bubbles h4{font-size:1.8rem;padding:10px}main .kv .kv__txt h1{font-size:3.6rem}main .kv .kv__txt h1 span{font-size:4.6rem}main .kv .kv__txt h3{margin-bottom:20px;font-size:1.6rem}main .kv .kv__txt .btn a i{font-size:1.8rem}main .kv .kv__txt .btn a span{font-size:1.2rem}}@media screen and (max-width: 1024px){main .kv{height:520px;margin:2.4em 0 0}main .kv .kv__img img{border-radius:16px}main .kv .kv__txt{padding:0 10px;left:0;right:0;width:100%;-webkit-transform:none;transform:none}main .kv .kv__txt:before{background:rgba(255,255,255,.7)}main .kv .kv__txt .bubbles h4{font-size:1.6rem}main .kv .kv__txt .bubbles h4:after{bottom:-8px;width:8px;height:8px;border-width:8px 6px 0 6px}main .kv .kv__txt h1{font-size:2.5rem;margin-bottom:20px}main .kv .kv__txt h3{line-height:1.5;font-size:1.5rem;padding:8px 0;border-top:1px solid #333;border-bottom:1px solid #333}}main .feature{margin:4em 0}main .feature h3{text-align:center;font-size:4.4rem;font-weight:500;position:relative}main .feature h3 span{position:relative;font-size:5rem;color:#249858;z-index:1}main .feature h3 span i{font-size:3.2rem}main .feature h3 span:before{z-index:-1;content:"";position:absolute;bottom:4px;left:0;width:100%;height:20px;background:#fff5e5}main .feature .feature__list{margin-top:2.8em;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .feature .feature__list li{width:calc(33.333% - 20px);background:#fff;padding:20px;border-top-left-radius:30px;border-bottom-right-radius:30px}main .feature .feature__list li h4{overflow:visible;padding:20px 0 50px;line-height:1;position:relative}main .feature .feature__list li h4 i{font-size:5rem;color:#eee;position:absolute;top:-30px;font-weight:300;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:block;z-index:1}main .feature .feature__list li h4 span{font-size:3.5rem;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:99;font-weight:500;display:block;margin-top:10px;white-space:nowrap}main .feature .feature__list li .img{margin:.5em 0}main .feature .feature__list li .img img{border-radius:4px}main .feature .feature__list li .txt p{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Arial",sans-serif;line-height:1.8;font-size:1.75rem}main .feature .feature__list li .txt p i{font-weight:600}main .feature .feature__list li .more{display:block;text-align:right;margin-top:.5em}main .feature .feature__list li .more a{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Arial",sans-serif;padding:10px 20px 10px 30px;border-radius:4px;border:1px solid #ccc;font-size:1.2rem;font-weight:400;display:inline-block;margin-top:1em;position:relative;background:#fff;-webkit-transition:all .3s;transition:all .3s}main .feature .feature__list li .more a:before,main .feature .feature__list li .more a:after{content:"";position:absolute;left:18px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:4px;height:1px;border-radius:50%;background:#249858}main .feature .feature__list li .more a:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:calc(50% - 1px)}main .feature .feature__list li .more a:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:calc(50% + 1px)}main .feature .feature__list li .more:hover a{background:#fafafa}@media screen and (max-width: 1400px){main .feature h3{font-size:3.2rem}main .feature h3 span{font-size:3.6rem}main .feature h3 span i{font-size:2.4rem}}@media screen and (max-width: 1200px){main .feature{margin:3em 0}main .feature h3{font-size:3.2rem}main .feature h3 span{font-size:3.6rem}main .feature h3 span:before{height:12px}main .feature h3 span i{font-size:2.2rem}main .feature .feature__list{margin-top:2em;display:block}main .feature .feature__list li{width:100%;margin-bottom:2em}main .feature .feature__list li h4{font-size:2.5rem}main .feature .feature__list li h4 i{top:-20px;font-size:4rem}main .feature .feature__list li .img{margin:1em 0;text-align:center}main .feature .feature__list li .img img{max-width:480px;width:100%}main .feature .feature__list li .more{text-align:center}}@media screen and (max-width: 1024px){main .feature{margin:1.4em 0}main .feature h3{font-size:2.5rem;line-height:1.4}main .feature h3 span{display:block;font-size:3.2rem}main .feature h3 span:before{margin:auto;width:88%;left:6%;display:inline-block;height:8px}main .feature .feature__list{margin-top:1em}main .feature .feature__list li{padding:0}main .feature .feature__list li h4 i{top:-12px;font-size:3.2rem}main .feature .feature__list li h4 span{font-size:2.8rem}main .feature .feature__list li .img{margin:0 0 .5em}main .feature .feature__list li .img img{max-width:380px}main .feature .feature__list li .txt p{font-size:1.5rem}}main .problem{background:url(../img/bg__problem.jpg) no-repeat center center/cover;padding:4em 0 3em;color:#fff}main .problem h3{text-align:center;font-size:4.2rem;line-height:1.4;font-weight:500;position:relative}main .problem h3 i{color:#ffa318}main .problem .flex{margin:1.2em 0 2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .problem .flex .img{width:40%}main .problem .flex .txt{width:56%;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Arial",sans-serif;font-size:1.8rem;line-height:1.8}@media screen and (max-width: 1200px){main .problem{padding:3em 0 2em}main .problem h3{font-size:3.6rem}main .problem .flex{display:block;margin-bottom:0}main .problem .flex .img{width:100%;text-align:center}main .problem .flex .img img{max-width:500px;margin:0 auto}main .problem .flex .txt{width:100%}main .problem .flex .txt p{font-size:1.6rem}}@media screen and (max-width: 1024px){main .problem{padding:2em 0}main .problem h3{font-size:2.5rem}main .problem .flex{margin:.5em 0 0}main .problem .flex .img{width:100%;text-align:center}main .problem .flex .img img{max-width:300px}main .problem .flex .txt p{line-height:1.6;font-size:1.5rem}}main .zero{padding:6em 0 5em}main .zero h3{text-align:center}main .zero .txt{margin:2em auto;text-align:center}main .zero .txt p{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Arial",sans-serif;font-size:1.8rem;line-height:2}main .zero .recommend{text-align:center;position:relative}main .zero .recommend h4{font-size:2.8rem;font-weight:500;position:relative;display:inline-block;padding:20px 40px 0}main .zero .recommend h4:before,main .zero .recommend h4:after{display:inline-block;content:"";position:absolute;top:10px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1px;height:44px;background:#ffa318;-webkit-transform-origin:center bottom;transform-origin:center bottom}main .zero .recommend h4:before{left:0;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}main .zero .recommend h4:after{right:0;-webkit-transform:rotate(30deg);transform:rotate(30deg)}main .zero .recommend ul{margin-top:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .zero .recommend ul li{width:calc(33.333% - 20px)}@media screen and (max-width: 1200px){main .zero{padding:3em 0 2em}main .zero h3{text-align:center}main .zero h3 img{width:100%;max-width:700px}main .zero .txt{margin:1em auto}main .zero .txt p{font-size:1.6rem}main .zero .recommend h4{font-size:2.2rem;padding:20px 30px 0}main .zero .recommend ul{margin-top:1em}}@media screen and (max-width: 1024px){main .zero{padding:2em 0 1em}main .zero .recommend h4{font-size:2rem;padding:10px 20px 0}main .zero .recommend h4:before,main .zero .recommend h4:after{height:30px}main .zero .recommend ul{display:block;margin-top:1em}main .zero .recommend ul li{margin:0 auto .5em;width:90%}}main .point{background:url(../img/bg__point.jpg) no-repeat center center/cover;padding:9em 0 4em;position:relative}main .point .bg-txt{letter-spacing:-3px;font-weight:200;color:#fff;position:absolute;top:-4.8rem;font-family:"Garamond",serif;left:10%;font-size:18rem;line-height:1}main .point ul li{position:relative;padding:2.4em;margin-bottom:6em}main .point ul li .num{z-index:4;position:absolute;top:-60px;left:0;display:inline-block;font-family:"Garamond",serif;color:#ffa318;text-transform:capitalize;font-size:4rem;font-style:italic;padding-left:100px}main .point ul li .num span{-webkit-transform:translateX(-55px);transform:translateX(-55px);background:#ffa318;color:#fff;display:block;width:132px;height:132px;border-top-left-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;text-align:center;line-height:100px;font-size:8rem;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main .point ul li .white{background:rgba(255,255,255,.5);padding:2em 3em;position:relative;padding-right:540px}main .point ul li .white .txt h4{font-weight:600;font-size:4rem;line-height:1.5;margin-bottom:.5em}main .point ul li .white .txt p{font-size:1.8rem;line-height:1.8;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Arial",sans-serif}main .point ul li .white .img{position:absolute;top:-90px;right:-40px;z-index:2}main .point ul li .white .img img{width:540px}main .point ul li:nth-child(even) .num{left:auto;right:-20px}main .point ul li:nth-child(even) .white{padding-left:540px;padding-right:2em}main .point ul li:nth-child(even) .white .img{left:-40px;right:auto}main .point ul li:nth-child(1){background:url(../img/bg__point_1.png) no-repeat center center/cover}main .point ul li:nth-child(2){background:url(../img/bg__point_2.png) no-repeat center center/cover}main .point ul li:nth-child(3){background:url(../img/bg__point_3.png) no-repeat center center/cover;margin-bottom:0}@media screen and (max-width: 1400px){main .point .bg-txt{font-size:14rem}main .point ul li{padding:1.5em;margin-bottom:4em}main .point ul li .num{top:-40px;font-size:3.2rem;padding-left:80px}main .point ul li .num span{width:110px;height:110px;line-height:100px;font-size:6rem}main .point ul li .white{padding-right:360px}main .point ul li .white .img{top:60px;right:-50px}main .point ul li .white .img img{width:360px}main .point ul li .white .txt h4{font-size:3.2rem}main .point ul li:nth-child(even) .num{left:auto;right:-50px}main .point ul li:nth-child(even) .white{padding-left:360px}main .point ul li:nth-child(even) .white .img{left:-30px;right:auto}}@media screen and (max-width: 1200px){main .point{padding:3em 0 2em}main .point .bg-txt{top:-3rem;font-size:10rem}main .point ul li{padding:1.2em;margin-bottom:2em}main .point ul li .num{left:0;top:-40px;font-size:2rem;padding-left:60px}main .point ul li .num span{width:72px;height:72px;line-height:72px;font-size:4rem;-webkit-transform:translateX(-40px);transform:translateX(-40px)}main .point ul li .white{padding:1.6em}main .point ul li .white .txt h4{font-size:2.8rem}main .point ul li .white .img{margin:1em auto 0;position:relative;top:auto;left:auto;right:auto;text-align:center}main .point ul li:nth-child(even) .num{left:auto;right:0}main .point ul li:nth-child(even) .white{padding-left:2em}main .point ul li:nth-child(even) .white .img{left:auto}}@media screen and (max-width: 1024px){main .point{padding:2em 0 1em}main .point .bg-txt{top:-10px;font-size:5rem}main .point ul li{margin-bottom:1.5em;padding:.6em}main .point ul li .num{top:-40px;font-size:1.6rem;padding-left:40px}main .point ul li .num span{width:54px;height:54px;line-height:54px;font-size:3rem;-webkit-transform:translateX(-30px);transform:translateX(-30px)}main .point ul li .white{padding:1.5em .9em .9em}main .point ul li .white .txt h4{font-size:2rem;margin-bottom:.2em}main .point ul li .white .txt p{font-size:1.4rem}main .point ul li .white .img{top:0px}main .point ul li:nth-child(even) .white{padding:1.5em .9em .9em}main .point ul li:nth-child(even) .white .img{top:0}}main .doctor{padding:6em 0;position:relative}main .doctor .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}main .doctor .flex .img{width:35%}main .doctor .flex .img img{border-radius:12px}main .doctor .flex .txt{position:relative;width:60%}main .doctor .flex .txt .bg-txt{position:absolute;right:0;top:0;font-size:12rem;line-height:1;font-family:"Garamond",serif;opacity:.1}main .doctor .flex .txt h5{color:#249858;font-size:2.2rem;line-height:1.4;font-weight:500;margin-bottom:1em}main .doctor .flex .txt h5 i{font-size:2.75rem}main .doctor .flex .txt h3{margin:.2em 0 .6em;font-size:4rem}main .doctor .flex .txt h4{font-size:2.6rem;line-height:1.4;font-weight:500;margin-bottom:1em}main .doctor .flex .txt p{font-size:1.75rem;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Arial",sans-serif;line-height:1.8}main .doctor .details{margin-top:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .doctor .details dl{width:50%;padding-right:4em;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Arial",sans-serif;font-size:1.6rem;line-height:1.8}main .doctor .details dl dt{font-weight:600}main .doctor .details dl dd{margin-bottom:2em}@media screen and (max-width: 1200px){main .doctor{padding:3em 0 2em}main .doctor .flex{display:block}main .doctor .flex .img{width:100%;text-align:center}main .doctor .flex .img img{width:90%;max-width:300px}main .doctor .flex .txt{margin:1em auto 0;width:100%;text-align:center}main .doctor .flex .txt .bg-txt{right:auto;left:auto;position:relative;font-size:6rem}main .doctor .flex .txt h5{margin:1em 0;font-size:1.8rem}main .doctor .flex .txt h3{font-size:3.6rem;margin-bottom:1em}main .doctor .flex .txt h4{font-size:2rem}main .doctor .flex .txt p{text-align:left;font-size:1.6rem}main .doctor .details{display:block}main .doctor .details dl{width:100%;padding-right:0;margin-bottom:2em}main .doctor .details dl dt{font-size:1.5rem}main .doctor .details dl dd{font-size:1.5rem}main .doctor .details dl:last-child{margin-bottom:0}}@media screen and (max-width: 1024px){main .doctor{padding:2em 0 1em}main .doctor .flex .img{width:100%;text-align:center}main .doctor .flex .img img{width:90%;max-width:200px}main .doctor .flex .txt{margin:.6em auto 0}main .doctor .flex .txt .bg-txt{font-size:4rem}main .doctor .flex .txt h5{margin:.6em 0 1em;font-size:1.4rem}main .doctor .flex .txt h3{font-size:3rem}main .doctor .flex .txt h4{font-size:1.5rem}main .doctor .flex .txt p{font-size:1.4rem}main .doctor .details{margin-top:.6em}main .doctor .details dl{margin-bottom:.6em}main .doctor .details dl dt{font-size:1.3rem;line-height:1.4}main .doctor .details dl dd{font-size:1.3rem;line-height:1.4}}main .technology{padding:6em 0;background:url(../img/bg__technology.jpg) no-repeat center center/cover}main .technology .title h4{position:relative;text-align:center;font-size:3.2rem;line-height:1.4;font-weight:500;padding:1em 0;background:rgba(255,255,255,.6);z-index:999}main .technology .title h4:before{content:"";position:absolute;z-index:-1;top:-10%;left:0;width:100%;height:120%;background:rgba(255,255,255,.4)}main .technology .title h4 span{font-size:5.2rem;display:block}main .technology .title h4 i{color:#249858}main .technology .txt{margin-top:2em}main .technology .txt p{text-align:center;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Arial",sans-serif;font-size:2rem;line-height:2.4}main .technology .img{margin-top:2em}main .technology .img ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}main .technology .img ul li img{border-radius:12px}main .technology .time{margin-top:2em;background:rgba(255,255,255,.6);padding:2em}main .technology .time h5{line-height:1;font-size:3rem;border-left:5px solid #ffa318;border-bottom:1px solid #ddd;padding:.5em 1em .7em 1.2em;margin-bottom:1em;font-weight:500}main .technology .time ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:60px;width:100%;margin:2em auto 0}main .technology .time ul .arrow{width:0;height:0;border-top:solid 15px rgba(0,0,0,0);border-right:solid 15px rgba(0,0,0,0);border-bottom:solid 15px rgba(0,0,0,0);border-left:solid 15px #ffa318}main .technology .time ul .arrow:nth-child(2){border-left:solid 15px #c1a67e}main .technology .time ul .arrow:nth-child(3){border-left:solid 15px #ffa318}main .technology .time ul li{text-align:center;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}main .technology .time ul li div{border:1px solid #fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main .technology .time ul li p{color:#fff;line-height:1;font-weight:600}main .technology .time ul li .label{font-weight:400;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Arial",sans-serif;padding-bottom:5px;margin:0 auto 5px;display:inline-block;border-bottom:1px solid #fff}main .technology .time ul li.circle_1{background:-webkit-gradient(linear, left top, left bottom, from(#C1BFBB), to(#A7A7A7));background:linear-gradient(#C1BFBB, #A7A7A7);height:180px;width:180px}main .technology .time ul li.circle_1 div{height:170px;width:170px}main .technology .time ul li.circle_1 p{font-size:2.2rem}main .technology .time ul li.circle_1 p.label{font-size:1.5rem}main .technology .time ul li.circle_2{background:-webkit-gradient(linear, left top, left bottom, from(#C1A67E), to(#A4947F));background:linear-gradient(#C1A67E, #A4947F);height:210px;width:210px}main .technology .time ul li.circle_2 div{height:200px;width:200px}main .technology .time ul li.circle_2 p{font-size:2.8rem}main .technology .time ul li.circle_2 p.label{font-size:1.8rem}main .technology .time ul li.circle_3{background:-webkit-gradient(linear, left top, left bottom, from(#FFA318), to(#DB952B));background:linear-gradient(#FFA318, #DB952B);height:240px;width:240px}main .technology .time ul li.circle_3 div{height:230px;width:230px}main .technology .time ul li.circle_3 p{font-size:3.2rem}main .technology .time ul li.circle_3 p.label{font-size:2.2rem}@media screen and (max-width: 1400px){main .technology .title h4{font-size:2.4rem}main .technology .title h4 span{font-size:4rem}main .technology .txt{margin-top:1em}main .technology .txt p{font-size:1.5rem}main .technology .time{padding:1.5em}main .technology .time h5{font-size:2.4rem;padding:.5em 1em .7em 1.2em;margin-bottom:1em}main .technology .time ul{gap:40px}}@media screen and (max-width: 1200px){main .technology{padding:3em 0 2em}main .technology .title h4{padding:.6em 0;font-size:2rem}main .technology .title h4 span{font-size:3.2rem}main .technology .txt{margin-top:1em}main .technology .txt p{font-size:1.4rem;line-height:1.8}main .technology .img ul{gap:20px}main .technology .time{padding:1.2em}main .technology .time h5{font-size:2rem;margin-bottom:1em}main .technology .time ul{gap:20px}main .technology .time ul .arrow{border-left:solid 10px #ffa318}main .technology .time ul .arrow:nth-child(2){border-left:solid 10px #c1a67e}main .technology .time ul .arrow:nth-child(3){border-left:solid 10px #ffa318}main .technology .time ul li.circle_1{height:120px;width:120px}main .technology .time ul li.circle_1 div{height:110px;width:110px}main .technology .time ul li.circle_1 p{font-size:1.5rem}main .technology .time ul li.circle_1 p.label{font-size:1.2rem}main .technology .time ul li.circle_2{height:150px;width:150px}main .technology .time ul li.circle_2 div{height:140px;width:140px}main .technology .time ul li.circle_2 p{font-size:1.8rem}main .technology .time ul li.circle_2 p.label{font-size:1.4rem}main .technology .time ul li.circle_3{height:180px;width:180px}main .technology .time ul li.circle_3 div{height:170px;width:170px}main .technology .time ul li.circle_3 p{font-size:2.2rem}main .technology .time ul li.circle_3 p.label{font-size:1.5rem}}@media screen and (max-width: 1024px){main .technology{padding:2em 0 1em}main .technology .title h4{padding:.5em 1em;font-size:2rem}main .technology .title h4 span{font-size:2.8rem}main .technology .txt{margin-top:.6em}main .technology .txt p{text-align:left;font-size:1.4rem;line-height:1.6}main .technology .img{margin-top:.6em}main .technology .img ul{gap:10px}main .technology .img ul li img{border-radius:6px}main .technology .time{margin-top:.6em;padding:.6em}main .technology .time h5{font-size:1.8rem}main .technology .time ul{text-align:center;display:block;margin:1em auto 0}main .technology .time ul .arrow{display:block;margin:.6em auto 0;width:0;height:0}main .technology .time ul .arrow:nth-child(2){border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid #c1a67e}main .technology .time ul .arrow:nth-child(4){border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid #ffa318}main .technology .time ul li{margin:.2em auto}main .technology .time ul li.circle_1{height:132px;width:132px}main .technology .time ul li.circle_1 div{height:120px;width:120px}main .technology .time ul li.circle_1 p{font-size:1.4rem}main .technology .time ul li.circle_1 p.label{font-size:1.2rem}main .technology .time ul li.circle_2{height:144px;width:144px}main .technology .time ul li.circle_2 div{height:132px;width:132px}main .technology .time ul li.circle_2 p{font-size:1.6rem}main .technology .time ul li.circle_2 p.label{font-size:1.3rem}main .technology .time ul li.circle_3{height:160px;width:160px}main .technology .time ul li.circle_3 div{height:148px;width:148px}main .technology .time ul li.circle_3 p{font-size:1.7rem}main .technology .time ul li.circle_3 p.label{font-size:1.4rem}}main .cases{padding:8em 0 2em}main .cases h3{font-weight:500;text-align:center;font-size:5rem;position:relative;margin-bottom:2em}main .cases h3 span{font-size:10rem;font-weight:400;font-family:"Garamond",serif;position:absolute;top:-30px;left:0;width:100%;height:100%;z-index:-1;color:#eee;display:block}main .cases ul li{text-align:center;margin-bottom:2em}main .cases ul li h4{position:relative;display:inline-block;background:#249858;color:#fff;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Arial",sans-serif;font-size:2.4rem;font-weight:500;padding:5px 40px;text-align:center;z-index:2}main .cases ul li .frame{height:100%;position:relative;z-index:1;top:-20px;border:1px solid #ccc;padding:1.6em 2em 1em}main .cases ul li .frame h5{font-weight:600;font-size:4.5rem;font-weight:500;padding:1.2em 0 1.6em}main .cases ul li .frame .flex-xl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:50px}main .cases ul li .frame .img{width:40%;margin-bottom:1em}main .cases ul li .frame .txt{width:55%}main .cases ul li .frame .txt p{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Arial",sans-serif;font-size:1.8rem;line-height:1.8;text-align:left}main .cases ul li .frame .txt p.price{margin-top:1.6em;color:#999;font-size:1.5rem}main .cases ul li .frame .txt p.subtitle{color:#999;font-size:1.3rem;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Arial",sans-serif}@media screen and (max-width: 1400px){main .cases{padding:6em 0 3em}main .cases h3{font-size:4rem}main .cases h3 span{font-size:8rem}main .cases ul li h4{font-size:1.8rem}main .cases ul li .frame h5{font-size:3rem}main .cases ul li .frame .flex-xl .img{width:35%}main .cases ul li .frame .flex-xl .txt{width:65%}main .cases ul li .frame .flex-xl .txt p{font-size:1.6rem}}@media screen and (max-width: 1200px){main .cases{padding:3em 0 0}main .cases h3{font-size:3.6rem}main .cases h3 span{font-size:7rem}main .cases ul li h4{font-size:2rem}main .cases ul li .frame{padding:.6em 2em 1em}main .cases ul li .frame h5{font-size:3.6rem}main .cases ul li .frame .flex-xl .img{width:40%}main .cases ul li .frame .flex-xl .txt{width:60%}main .cases ul li .frame .flex-xl p{line-height:1.6;font-size:1.5rem}}@media screen and (max-width: 768px){main .cases{padding:4em 0 0}main .cases h3{font-size:3rem;margin-bottom:1.5em}main .cases h3 span{font-size:6rem}main .cases .subtitle{font-size:1.4rem}main .cases ul li{margin-bottom:.6em}main .cases ul li h4{font-size:1.6rem;padding:5px 16px}main .cases ul li .frame{padding:1.4em .9em .9em}main .cases ul li .frame h5{padding:0 0 1.2em;font-size:2.4rem}main .cases ul li .frame .flex-xl{display:block}main .cases ul li .frame .flex-xl .img{width:100%;margin-bottom:.4em}main .cases ul li .frame .flex-xl .txt{padding-top:0;width:100%}main .cases ul li .frame .flex-xl .txt p{font-size:1.4rem}}main .approach{text-align:center}main .approach .title{display:inline-block;background:-webkit-gradient(linear, left top, right top, from(#249858), to(#307850));background:linear-gradient(to right, #249858, #307850);padding:.75em 3em .9em;text-align:center;border-top-right-radius:24px;border-bottom-left-radius:24px;position:relative;z-index:2}main .approach .title h3{line-height:1;font-size:3rem;font-weight:500;color:#fff}main .approach .title h3 span{font-size:4.4rem}main .approach .title:before{content:"";position:absolute;top:-4px;left:4px;width:100%;height:100%;border:1px solid #d8d8d8;border-top-right-radius:24px;border-bottom-left-radius:24px}main .approach .frame{border:1px solid #ccc;margin-top:2em;position:relative;top:-90px;z-index:1;padding:1em 3em 3em}main .approach .frame:before{content:"";position:absolute;top:-4px;left:4px;width:100%;height:100%;border:1px solid #d8d8d8}main .approach .frame .txt{margin-top:2em}main .approach .frame .txt p{text-align:left;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Arial",sans-serif;font-size:1.8rem;line-height:1.8}main .approach .frame .details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .approach .frame .details .item{margin-top:4em;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Arial",sans-serif;font-size:1.7rem;line-height:1.8}main .approach .frame .details .item:nth-child(1){width:40%}main .approach .frame .details .item:nth-child(2){width:55%}main .approach .frame .details .item h5{padding:.5em 1em;text-align:left;font-size:1.8rem;font-weight:500;margin-bottom:1em;border-left:5px solid #ffa318;border-bottom:1px solid #ccc}main .approach .frame .details .item dl{margin-top:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .approach .frame .details .item dl dt{width:160px;position:relative}main .approach .frame .details .item dl dt p{font-size:1.6rem;padding:.6em;background:#fcf8f2}main .approach .frame .details .item dl dt:after{content:"";position:absolute;bottom:-15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:15px 80px 0 80px;border-color:#fcf8f2 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}main .approach .frame .details .item dl dd{width:calc(100% - 180px);text-align:left;font-size:1.5rem;line-height:1.3}main .approach .frame .details .item table{font-size:1.5rem;line-height:1.4;margin-top:2em}main .approach .frame .details .item table thead tr th{padding-bottom:.5em;font-weight:400;text-align:center;border-bottom:1px solid #ccc}main .approach .frame .details .item table thead tr th:nth-child(1){width:20%}main .approach .frame .details .item table thead tr th:nth-child(2){width:20%}main .approach .frame .details .item table thead tr th:nth-child(3){width:30%}main .approach .frame .details .item table thead tr th:nth-child(4){width:30%}main .approach .frame .details .item table tbody tr th{background:#fcf8f2;border-bottom:1px solid #ccc}main .approach .frame .details .item table tbody tr td{text-align:left;padding:1.5em 1em;border-bottom:1px solid #ccc}@media screen and (max-width: 1200px){main .approach{padding:0 0 2em}main .approach .title h3{font-size:2rem}main .approach .title h3 span{font-size:3.2rem}main .approach .frame{padding:0 1.5em 1.5em;top:-100px}main .approach .frame .txt p{font-size:1.6rem}main .approach .frame .details{display:block}main .approach .frame .details .item{margin:2em auto}main .approach .frame .details .item:nth-child(1),main .approach .frame .details .item:nth-child(2){width:100%}main .approach .frame .details .item h5{font-size:1.5rem}main .approach .frame .details .item dl dd{font-size:1.5rem}main .approach .frame .details .item table{font-size:1.3rem}}@media screen and (max-width: 768px){main .approach{padding:0}main .approach .title{padding:.5em 1em}main .approach .title h3{line-height:1.4;font-size:1.4rem}main .approach .title h3 span{display:block;font-size:2.2rem}main .approach .frame{top:-90px;padding:1em}main .approach .frame .txt{margin-top:.4em}main .approach .frame .txt p{font-size:1.4rem}main .approach .frame .details .item{margin:2em auto 1em}main .approach .frame .details .item h5{padding:.2em 1em;font-size:1.5rem;line-height:1.4}main .approach .frame .details .item dl{margin-top:1em}main .approach .frame .details .item dl dt{width:120px}main .approach .frame .details .item dl dt p{font-size:1.3rem}main .approach .frame .details .item dl dt:after{bottom:-10px;border-width:10px 60px 0 60px}main .approach .frame .details .item dl dd{width:calc(100% - 140px);font-size:1.3rem}main .approach .frame .details .item table{margin-top:1em}main .approach .frame .details .item table thead tr th{font-size:1.1rem}main .approach .frame .details .item table tbody tr td{padding:.5em;font-size:1.1em}}main .cost{padding:4em 0}main .cost h3{line-height:1.5;text-align:center;font-size:2rem;font-weight:500;position:relative}main .cost h3 span{display:block;font-size:5rem}main .cost .container{width:80%}main .cost .cost_list{margin:2em auto 0}main .cost .cost_list li{width:100%;margin:0 auto 1.2em}main .cost .cost_list li h5{background:#615f5b;padding:.5em 1em;color:#fff;text-align:center;font-size:2rem;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Arial",sans-serif;font-weight:600}main .cost .cost_list li .frame{border:1px solid #ccc;padding:1.5em 2em 1.2em;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .cost .cost_list li .frame h6{font-size:2rem;font-weight:500}main .cost .cost_list li .frame h6 i{font-size:4rem;font-weight:500;color:#249858}main .cost .cost_list li .frame h6 span{margin-left:2em;color:#aaa;font-size:1.6rem}@media screen and (max-width: 1024px){main .cost .cost_list li .frame h6 span{display:block;font-size:1.4rem;margin-top:.2em;margin-left:0}}main .cost .note{margin-top:.5em;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Arial",sans-serif}main .cost .note li{line-height:1.5;font-size:1.5rem}@media screen and (max-width: 1200px){main .cost{padding:2em 0}main .cost h3{font-size:1.8rem}main .cost h3 span{font-size:3rem}main .cost .cost_list{display:block}main .cost .cost_list li{width:100%;margin-bottom:1.5em}main .cost .cost_list li h5{font-size:1.6rem}main .cost .cost_list li .frame{text-align:center;padding:1.2em 1.5em 1.2em;display:block}main .cost .cost_list li .frame h6{font-size:1.6rem}main .cost .cost_list li .frame p{margin-top:1em;font-size:1.4rem}}@media screen and (max-width: 1024px){main .cost{padding:1.5em 0}main .cost h3{font-size:1.6rem}main .cost h3 span{font-size:3.2rem}main .cost .container{width:90%}main .cost .cost_list{margin-top:1em}main .cost .cost_list li{margin-bottom:.6em}main .cost .cost_list li h5{padding:.2em 1em;font-size:1.6rem}main .cost .cost_list li .frame{padding:.5em 1em}main .cost .cost_list li .frame h6{font-size:1.6rem}main .cost .cost_list li .frame h6 i{font-size:3rem}main .cost .cost_list li .frame p{margin-top:.5em;font-size:1.3rem}main .cost .cost_list li:last-child{margin-bottom:0}main .cost .note{margin-top:.5em}main .cost .note li{font-size:1.4rem;line-height:1.4}}main .flow{background:url(../img/bg__flow.jpg) no-repeat center center/cover;padding:5em 0 6em}main .flow h3{font-size:4rem;font-weight:500;text-align:center;margin-bottom:1em}main .flow .steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .flow .steps li{width:20%}main .flow .steps li .num{position:relative;top:30px;margin:auto;background:#249858;color:#fff;width:60px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;text-align:center;line-height:40px;font-size:4rem;font-family:"Garamond",serif;font-style:italic;font-weight:500}main .flow .steps li .txt{background:#fff;padding:2em 1em 0;height:100%}main .flow .steps li .txt h6{text-align:center;font-size:3rem;font-weight:500;margin-bottom:1em}main .flow .steps li .txt p{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Arial",sans-serif;font-size:1.6rem;line-height:1.5}main .flow .steps .arrow{position:relative}main .flow .steps .arrow span{position:relative;top:calc(50% + 30px)}main .flow .steps .arrow span:before,main .flow .steps .arrow span:after{content:"";position:absolute;right:0;width:16px;height:2px;border-radius:9999px;background-color:#ffa318;-webkit-transform-origin:calc(100% - 1px) 50%;transform-origin:calc(100% - 1px) 50%}main .flow .steps .arrow span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}main .flow .steps .arrow span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}main .flow .steps .arrow span:nth-child(2):before,main .flow .steps .arrow span:nth-child(2):after{right:-10px}@media screen and (max-width: 1200px){main .flow{padding:3em 0 2em}main .flow h3{font-size:2.8rem}main .flow .steps{display:block}main .flow .steps li{width:100%}main .flow .steps li .num{top:30px;margin:0 auto}main .flow .steps li .txt{border-radius:12px;padding:2em 1.5em 1.5em}main .flow .steps li .txt p{font-size:1.5rem}main .flow .steps .arrow span{left:50%;-webkit-transform:translateX(-100%);transform:translateX(-100%);top:auto;bottom:0}main .flow .steps .arrow span:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}main .flow .steps .arrow span:nth-child(2):before,main .flow .steps .arrow span:nth-child(2):after{left:calc(50% - 16px);right:auto;bottom:-15px}}@media screen and (max-width: 1024px){main .flow{padding:1.5em 0 .6em}main .flow h3{font-size:2.6rem}main .flow .steps li{margin-bottom:1em}main .flow .steps li .num{position:relative;text-indent:-3px;top:10px;width:40px;height:40px;line-height:30px;font-size:3rem}main .flow .steps li .txt{padding:1em 1em 1em}main .flow .steps li .txt h6{font-size:2.4rem;margin-bottom:.5em}main .flow .steps li .txt p{font-size:1.6rem}main .flow .steps .arrow span:before,main .flow .steps .arrow span:after{top:-20px}main .flow .steps .arrow span:nth-child(2):before,main .flow .steps .arrow span:nth-child(2):after{top:-10px}}main .clinic{padding:4em 0 0;text-align:center}main .clinic h3{position:relative;line-height:1.4;text-align:left;font-size:4rem;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:1.8em 0}main .clinic h3 span{margin-left:20px;color:#249858;font-size:1.4rem;font-family:"Century Gothic",sans-serif;font-weight:600;position:relative;top:6px}main .clinic h3:before{content:"";position:absolute;top:0;left:0;width:20px;height:4px;background:#ffa318;display:inline-block}main .clinic .img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}main .clinic .img li{background-size:cover;background-position:center center;border-radius:12px;background-repeat:no-repeat;height:300px}main .clinic .img li:nth-child(1){width:38%;background-image:url(../img/clinic__img_1.jpg)}main .clinic .img li:nth-child(2){width:28%;background-image:url(../img/clinic__img_2.jpg)}main .clinic .img li:nth-child(3){width:28%;background-image:url(../img/clinic__img_3.jpg)}main .clinic .flex{margin:3em auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Arial",sans-serif}main .clinic .flex .info{width:40%}main .clinic .flex .info dl{margin-bottom:.6em;text-align:left;line-height:1.6}main .clinic .flex .info dl .title{font-size:2.4rem;font-weight:500;color:#249858}main .clinic .flex .info dl dt{font-weight:600;font-size:1.6rem}main .clinic .flex .info dl dd{font-size:1.6rem}main .clinic .flex .schedule{width:60%}main .clinic .flex .schedule h4{text-align:left;font-size:1.8rem;color:#249858;margin-bottom:.5em}main .clinic .flex .schedule table{font-size:1.6rem;line-height:1.4;width:100%;border-collapse:collapse}main .clinic .flex .schedule table thead tr th{padding:10px;border-bottom:1px solid #ccc}main .clinic .flex .schedule table thead tr th:first-child{width:20%}main .clinic .flex .schedule table thead tr th:nth-child(2),main .clinic .flex .schedule table thead tr th:nth-child(3),main .clinic .flex .schedule table thead tr th:nth-child(4),main .clinic .flex .schedule table thead tr th:nth-child(5),main .clinic .flex .schedule table thead tr th:nth-child(6),main .clinic .flex .schedule table thead tr th:nth-child(7),main .clinic .flex .schedule table thead tr th:nth-child(8),main .clinic .flex .schedule table thead tr th:nth-child(9){width:10%}main .clinic .flex .schedule table tbody tr th,main .clinic .flex .schedule table tbody tr td{padding:1em .5em;border-bottom:1px solid #ccc}main .clinic .flex .schedule table tbody tr th{text-align:left}main .clinic .flex .schedule table tbody tr th i{display:block;font-weight:400;color:#249858}main .clinic .flex .schedule table tbody tr td{color:#249858}main .clinic .flex .schedule table tbody tr td span{color:#000;display:block;font-size:1rem}main .clinic .flex .schedule table .red{color:red}@media screen and (max-width: 1024px){main .clinic{padding:2em 0 0}main .clinic h3{padding:1.4em 0;font-size:3.8rem}main .clinic h3 span{top:0;font-size:1.2rem}main .clinic .img{gap:0}main .clinic .img li{height:200px}main .clinic .flex{display:block;margin:1.5em auto 3em}main .clinic .flex .info{width:100%}main .clinic .flex .schedule{margin-top:1.5em;width:100%}}@media screen and (max-width: 600px){main .clinic{padding:1em 0}main .clinic h3{text-align:center;padding:1.2em 0;font-size:2.6rem;display:block}main .clinic h3:before{display:none}main .clinic h3 span{display:block;margin:0 auto}main .clinic .img{-ms-flex-wrap:wrap;flex-wrap:wrap}main .clinic .img li{border-radius:0;width:100%;height:120px}main .clinic .img li:nth-child(1){width:100%;border-top-left-radius:8px;border-top-right-radius:8px}main .clinic .img li:nth-child(2){width:50%;border-bottom-left-radius:8px}main .clinic .img li:nth-child(3){width:50%;border-bottom-right-radius:8px}main .clinic .flex{margin:1em auto 2em}main .clinic .flex .info dl{margin-bottom:.4em}main .clinic .flex .info dl .title{font-size:1.8rem}main .clinic .flex .info dl dt{font-size:1.4rem}main .clinic .flex .info dl dd{font-size:1.4rem}main .clinic .flex .schedule h4{font-size:1.6rem}main .clinic .flex .schedule table{font-size:1.4rem;line-height:1.2}main .clinic .flex .schedule table thead tr th{padding:.5em .2em}main .clinic .flex .schedule table tbody tr th,main .clinic .flex .schedule table tbody tr td{padding:.5em .2em}main .clinic .flex .schedule table tbody tr th i{font-size:1rem;display:block;margin-left:0}}main .gmap{position:relative;top:2px}main .gmap .map_container iframe{width:100%;height:400px}@media screen and (max-width: 1200px){main .gmap .map_container iframe{height:300px}}@-webkit-keyframes scrollImages{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-3000px);transform:translateX(-3000px)}}@keyframes scrollImages{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-3000px);transform:translateX(-3000px)}}.contact{background:url(../img/bg__contact.png) no-repeat center center/cover;padding:5em 0 3em;text-align:center}.contact h3{font-size:5rem;font-weight:500;margin-bottom:1.4em}.contact h3 span{color:#249858}.contact .worries{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.contact .worries li{width:calc(50% - 20px);background:#fff;padding:25px;border-top-left-radius:30px;border-bottom-right-radius:30px;position:relative}.contact .worries li:after{content:"";position:absolute;top:-4px;left:-4px;width:100%;height:100%;border-top-left-radius:30px;border-bottom-right-radius:30px;border:1px solid #ccc}.contact .worries li span{font-weight:500;font-size:2.8rem;background:url(../img/icon-check.svg) left 4px no-repeat;background-size:30px 30px;padding-left:40px}.contact h4{font-size:2.4rem;margin:1.5em auto;font-weight:500}.contact .btn a{padding:24px 120px}.contact .btn a i{font-size:2.5em}.contact .btn a span{font-size:1.4em}.contact .tel{margin:1.4em auto .6em}.contact .tel p{font-family:"Century Gothic",sans-serif;font-weight:600;line-height:1;font-size:.8em}.contact .tel p span{color:#249858;padding-left:1em}.contact .tel p span a{pointer-events: none;cursor: default;text-decoration: none;}@media screen and (max-width: 600px){.contact .tel p span a{pointer-events: auto;cursor: pointer;}}.contact .note{margin-top:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px}.contact .note li{line-height:1;border:1px solid #333;padding:8px 12px;font-size:1.75rem}@media screen and (max-width: 1400px){.contact{padding:4em 0 2em}.contact h3{font-size:3.6rem}.contact .worries li span{font-size:2rem}.contact h4{font-size:1.8rem}.contact .btn a{padding:16px 80px}.contact .note li{font-size:1.2rem}}@media screen and (max-width: 1200px){.contact{padding:2.8em 0 2em}.contact h3{font-size:3.6rem}.contact .worries{display:block}.contact .worries li{width:100%;margin-bottom:10px;padding:12px 15px 20px}.contact .worries li span{font-size:2.4rem;background-size:20px 20px;padding-left:30px}.contact h4{font-size:2rem}.contact .btn a{padding:15px 80px}.contact .btn a i{font-size:2rem}.contact .btn a span{font-size:1.3rem}.contact .note{margin-top:1em}.contact .note li{font-size:1.3rem}}@media screen and (max-width: 1024px){.contact{padding:1.4em 0 1em}.contact h3{font-size:2.4rem}.contact .worries li{padding:8px 10px 20px}.contact .worries li span{font-size:1.8rem;background-size:20px 20px;padding-left:30px;background-position:0 4px}.contact .btn a{padding:16px 60px}}footer{margin-top:2em;text-align:center;padding:1em 0}footer .logo p img{width:200px}footer .logo p span{font-size:1.2rem;display:block}footer .copyright{padding-top:20px;margin-top:20px;border-top:1px solid #ddd;font-size:1rem}@media screen and (max-width: 1200px){footer{margin-top:4em}footer .logo p img{width:140px}footer .logo p span{font-size:1rem}footer .copyright{padding-top:10px;margin-top:10px;font-size:.8rem}}@media screen and (max-width: 1024px){footer{margin-top:1em;padding:.5em 0 2em}footer .copyright{padding-top:6px;margin-top:6px;font-size:1rem}}.cta-sp{position:fixed;bottom:0;left:0;width:100%;z-index:999}.cta-sp div a{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Arial",sans-serif;font-size:1.6rem;font-weight:500;padding:1.2em 0;text-align:center;background:-webkit-gradient(linear, left top, left bottom, from(#72B551), to(#26AE63));background:linear-gradient(to bottom, #72B551, #26AE63);display:block;color:#fff;border-radius:0}/*# sourceMappingURL=style.min.css.map */