@charset "utf-8";*{margin:0;padding:0;box-sizing:border-box}a:link,a:visited{color:#0663C5;text-decoration:none}a:hover,a:active{color:#6224B0;text-decoration:none}::selection{background:#606060;color:#fff}::-moz-selection{background:#606060;color:#fff}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#313131;border:none;border-radius:5px;box-shadow:inset 0 0 2px #777}::-webkit-scrollbar-thumb{background:#ccc;border-radius:5px;box-shadow:none}html{scroll-behavior:smooth}body{font-size:1rem;font-family:"murecho",sans-serif;font-weight:400;font-style:normal;line-height:2;height:100%;color:#5b4242}@media only screen and (max-width:768px){body{line-height:2;font-size:1rem}}.wrapper{margin:0 auto;width:980px;line-height:1.8}.wrapper1100{margin:0 auto;width:1100px;line-height:1.8}@media screen and (max-width:1100px){.wrapper,.wrapper1100{width:100%;line-height:1.8}}.scaling1,.scaling2,.scaling4{width:auto;height:auto}.scaling3{width:100%;height:auto}@media only screen and (max-width:980px){.scaling1,.scaling3{max-width:100%;height:auto}.scaling2{max-width:90%;height:auto}.scaling4{max-width:50%;height:auto}}.pc-img{display:block}.sp-img{display:none}@media only screen and (max-width:980px){.pc-img{display:none}.sp-img{display:block}}img{vertical-align:top}.br-sp{display:none}.br-pc{display:inline-block}.red{color:#da5068}.pink{color:#eb6877}.blue{color:#426481}.yerrow{color:#FFC000}.orange{color:#DF4704}.green{color:#2da338}.white{color:#fff}.brown{color:#312828}.ybg{background:linear-gradient(transparent 70%,#ffde00 70%)}.under{text-decoration:underline;padding-bottom:.2rem;line-height:2.5}.text_glow{text-shadow:2px 2px 10px #fff,-2px 2px 10px #fff,2px -2px 10px #fff,-2px -2px 10px #fff}.f10{font-size:10px}.f14{font-size:14px}.f18{font-size:18px}.f24{font-size:24px;line-height:1.6}.f30{font-size:30px;line-height:1.6}.f36{font-size:36px;line-height:1.6}.f40{font-size:40px;line-height:1.6}.f48{font-size:48px;line-height:1.6}.f60{font-size:60px;line-height:1.6}.bold{font-weight:700}.space1{letter-spacing:2px}.space2{letter-spacing:3px}.mincho{font-family:"honoka-antique-maru",sans-serif;font-style:normal}.main-font{font-family:"VDL-yotaG",sans-serif;font-weight:500;font-style:normal}.catch-font{font-weight:700;letter-spacing:1px}@media only screen and (max-width:500px){.br-sp{display:inline-block}.br-pc{display:none}.f10{font-size:.6rem}.f14{font-size:.7rem}.f18{font-size:1rem}.f24{font-size:1.1rem;line-height:1.6}.f30{font-size:1.3rem;line-height:1.6}.f36{font-size:1.4rem;line-height:1.6}.f40{font-size:1.5rem;line-height:1.6}.f48{font-size:1.8rem;line-height:1.6}.space1{letter-spacing:1px}.space2{letter-spacing:2px}}hr{height:0;margin:0;padding:0;border:0}.hr1{border-top:5px dotted #f29c9f;background-color:rgb(255,255,255);margin:20px 0}.hr2{border-top:1px dotted #1a1a1a;background-color:rgb(255,255,255);margin:20px 0}.slash-1{height:8px;background-image:repeating-linear-gradient(-45deg,#eb6877 0,#eb6877 3px,transparent 0,transparent 50%);background-size:8px 8px;width:100%;margin:20px 0 0 0}.example{font-size:.8em;vertical-align:top}.white-text-shadow{text-shadow:0 0 10px rgba(255,255,255,1)}.mg10{margin:10px 0}.mgt10{margin-top:10px}.mgb10{margin-bottom:10px}.mg20{margin:20px 0}.mgt20{margin-top:20px}.mgb20{margin-bottom:20px}.mg30{margin:30px 0}.mgt30{margin-top:30px}.mgb30{margin:0 0 30px 0}.mg50{margin:50px 0}.mgt50{margin-top:50px}.mgb50{margin-bottom:50px}.mg40-30{margin:40px 0 30px 0}.space50{height:50px}@media only screen and (max-width:500px){.mg30{margin:20px 0}.mgt30{margin-top:20px}.mgb30{margin:0 0 20px 0}.mg50{margin:30px 0}.mgt50{margin-top:30px}.mgb50{margin-bottom:30px}.mg40-30{margin:30px 0 20px 0}.space50{height:30px}}.pad-50{padding:50px 0}.pad-top50{padding-top:50px}.pad-p60{padding:0 60px}.pad-100{padding:100px 0}.pad-bottom100{padding-bottom:100px}.pad-bottom100{padding-bottom:100px}@media screen and (max-width:500px){.pad-p60{padding:0 30px}.pad-100{padding:50px 0}}.head-pc-img{display:block}.head-sp-img{display:none}@media only screen and (max-width:980px){.head-pc-img{display:none}.head-sp-img{display:block}}.head-bg{background-image:url(../images/head-bg.webp);background-repeat:no-repeat;background-position:top center;background-position:50% 0%;background-color:#d4bfc4;overflow:hidden;text-align:center;background-size:cover}.bg1{background-image:url(../images/bg1.webp);background-repeat:repeat;background-position:top center;background-position:50% 0%;background-color:#f2f3f7;background-attachment:fixed;overflow:hidden;text-align:center}.blue-bg{background-color:#7490a8}.yerrow-bg{background-image:url(../images/bg3-min.png);background-repeat:repeat;background-color:#f7f4d0;text-align:center}.lightbrown-bg{background-color:#f0e9e1}.lightgray-bg{background-color:#f2f3f7}.lightblue-bg{background-color:#e2ebf3}@media screen and (max-width:1100px){.bg1{background-size:contain;background-attachment:scroll}}.clinic-title{text-align:center;font-size:1.3rem;color:#fff;margin-bottom:10px;letter-spacing:3px}.clinic-container-wrapper{background-color:rgba(55,45,44,.8);padding:20px;border-radius:10px;max-width:70%}.clinic-container{display:flex;justify-content:space-between;gap:10px}.clinic-box{flex:1;text-align:center;padding:15px;border-right:1px solid #ccc;border-top:none;border-bottom:none}.clinic-box:first-child{border-left:none}.clinic-box:last-child{border-right:none}.image-wrapper{width:100%;aspect-ratio:4 / 3;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:5px}.image-wrapper img{width:100%;height:auto;object-fit:contain;display:block}.clinic-name{margin-top:10px;font-size:1rem;font-weight:700;color:#fff;letter-spacing:2px}.clinic-address{margin-top:5px;font-size:.7rem;color:#fff}@media (max-width:980px){.clinic-title{font-size:1rem}.clinic-container-wrapper{max-width:90%;padding:10px}.clinic-container{gap:0}.clinic-box{padding:10px}.image-wrapper{border-radius:3px}.clinic-name{margin-top:10px;font-size:.6rem;letter-spacing:0}.clinic-address{margin-top:5px;font-size:.4rem}}.guide-container{background-color:#fff;-webkit-border-radius:20px / 20px;-moz-border-radius:20px / 20px;border-radius:20px / 20px;padding:60px 40px;box-sizing:border-box}.guide-sideimg{display:flex;box-sizing:border-box;width:100%}.guide-logo{width:30%;text-align:right;padding-right:30px}.guide-text{width:70%;text-align:left}@media screen and (max-width:768px){.guide-container{max-width:95%;padding:30px 20px}.guide-sideimg{display:block}.guide-logo{width:50%;text-align:right;padding-right:0;padding-bottom:20px}.guide-text{width:100%;text-align:left}}.white-box{background-color:#fff;-webkit-border-radius:20px / 20px;-moz-border-radius:20px / 20px;border-radius:20px / 20px;box-shadow:10px 10px #426481;box-sizing:border-box;padding:0 40px 40px 40px;max-width:860px;text-align:left}.lightgray-box{background-color:#f5f3f1;-webkit-border-radius:20px / 20px;-moz-border-radius:20px / 20px;border-radius:20px / 20px;padding:30px;text-align:left;color:#426481}@media only screen and (max-width:1100px){.white-box{max-width:90%}}@media only screen and (max-width:768px){.white-box{max-width:90%;padding:0 25px 25px 25px}.lightgray-box{padding:20px}}*{box-sizing:border-box}ul{padding:0}li{list-style-type:none}dd{margin-left:0}.flow>li{position:relative;width:90%;margin:0 auto}.flow>li:not(:last-child){margin-bottom:40px}.flow>li:not(:first-child)::before{content:"";height:60px;display:block;border-left:4px dotted #493f3f;position:absolute;top:-40px;left:-webkit-calc(10% + 30px - 2px);left:calc(10% + 30px - 2px);z-index:10}.flow>li dl{width:100%;padding:20px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid rgb(131,115,114);border-radius:10px;position:relative;background:#fff}.flow>li:not(:last-child) dl::before,.flow>li:not(:last-child) dl::after{content:"";border:solid transparent;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.flow>li:not(:last-child) dl::before{border-width:22px;border-top-color:rgb(131,115,114)}.flow>li:not(:last-child) dl::after{border-width:20px;border-top-color:#fff}.flow>li dl dt{font-size:20px;font-weight:600;color:rgb(73,63,63);-ms-flex-preferred-size:20%;flex-basis:20%;margin-right:2vw;text-align:center}.flow>li dl dt .icon{font-size:12px;color:#fff;background:rgb(47,39,39);background:-moz-linear-gradient(left,rgba(47,39,39) 0%,rgba(131,115,114,1) 100%);background:-webkit-linear-gradient(left,rgba(47,39,39) 0%,rgba(131,115,114,1) 100%);background:linear-gradient(to right,rgba(47,39,39) 0%,rgba(131,115,114,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f2727',endColorstr='#837372',GradientType=1);padding:5px 10px;margin-bottom:10px;display:block;border-radius:20px;position:relative;z-index:100}@media screen and (max-width:500px){.flow>li:not(:first-child)::before{left:-webkit-calc(10% + 20px - 2px);left:calc(10% + 20px - 2px)}.flow>li dl{width:100%;padding:20px 15px}.flow>li dl dt{font-size:1rem;font-weight:600;color:rgb(47,39,39);-ms-flex-preferred-size:48%;flex-basis:48%}}.profile-box{display:flex;justify-content:center;align-items:center;background:rgba(255,255,255,1);padding:40px;font-size:.9rem;box-sizing:border-box;color:#426481;width:100%}.profile-img{width:30%;text-align:left;margin-right:10px}.profile-text{width:70%;text-align:left;margin-left:15px}.profile-logo{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:100%;overflow:hidden;margin-top:10px}.profile-logo-img{flex-shrink:0;max-width:15%;margin-right:10px}.profile-logo-text{flex-grow:1;width:auto;text-align:left}.profile-comment-box{background-color:#e2ebf3;-webkit-border-radius:10px / 10px;-moz-border-radius:10px / 10px;border-radius:10px / 10px;padding:20px}@media only screen and (max-width:980px){.profile-box{flex-wrap:wrap;justify-content:center;align-items:center;background:rgba(255,255,255,1);padding:20px 30px;font-size:.9rem;width:90%;box-sizing:border-box}.profile-img{width:60%;text-align:left;margin-right:0;margin-bottom:20px}.profile-text{width:100%;text-align:left;margin-left:0}.profile-logo-img{max-width:20%}}.Qa-Box{width:90%;margin:0 auto;text-align:left}.Qa-Box .Qa dt,.Qa-Box .Qa dd{display:flex;align-items:baseline;padding:15px;color:#426481}.Qa-Box .Qa dt{background:#F3F3F3;margin-top:30px}.Qa-Box .Qa dt p{margin:0;padding-left:15px;font-weight:700;width:100%}.Qa-Box .Qa dd{background:#fff}.Qa-Box .Qa dd p{margin:0;padding-left:15px;width:100%}.Qa-Box .Qa dt::before{content:"Q";display:flex;justify-content:center;align-items:center;color:#fff;background:#426481;width:2em;height:2em}.Qa-Box .Qa dd::before{content:"A";display:flex;justify-content:center;align-items:center;color:#fff;background:#eb6877;width:2em;height:2em}@media screen and (max-width:960px){.Qa-Box{width:90%}}#page_top{width:50px;height:50px;position:fixed;right:10px;bottom:10px;background:#837372;opacity:1;border-radius:50%}#page_top a{position:relative;display:block;width:50px;height:50px;text-decoration:none}#page_top a::before{font-family:'FontAwesome';font-weight:400;content:'\f102';font-size:25px;color:#faf7f0;position:absolute;width:25px;height:25px;top:-25px;bottom:0;right:0;left:0;margin:auto;text-align:center}@media only screen and (max-width:768px){#page_top a::before{font-family:'FontAwesome';font-weight:400;content:'\f102';font-size:2rem;color:#faf7f0;position:absolute;width:30px;height:30px;top:-30px;bottom:0;right:0;left:0;margin:auto;text-align:center}}div#footer{background-color:#837372;text-align:center;font-size:.8rem;z-index:100}.copyright{line-height:140%;padding:20px 10px;color:#fff;font-size:60%}.footer{text-align:center}.footer-accordion{width:100%;min-width:270px;padding:20px 0 0 0;margin:0 auto}.footer-accordion a{color:#FFF;background-image:none;text-decoration:none}.footer-accordion a:hover{color:#FFC000}.footer-accordion ul li{overflow:hidden}.footer-accordion ul li:first-child{border-top:none}.footer-accordion ul li>a{display:block;position:relative}.footer-accordion ul li>a:hover{color:#FFC000}.footer-accordion ul li.footer-open>a{color:#FFF}.footer-accordion ul li.footer-open>a:hover{color:#FFC000}.footer-content{padding:10px 0 0 0}.footer-content p{font-size:.8rem;line-height:2;padding:0 4px 15px 4px}@media screen and (max-width:320px){.footer-accordion ul li>a{font-size:1rem}}