.sec-flow{padding:80px 0;background-color:#f3f7fb}@media screen and (max-width: 767px){.sec-flow{padding-top:60px;padding-bottom:0px}}.sec-flow .list-flow{margin-top:80px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}@media screen and (max-width: 1100px){.sec-flow .list-flow{flex-direction:column;align-items:center}}.sec-flow .list-flow .flow-item{width:31%;position:relative;margin-bottom:30px}@media screen and (max-width: 1100px){.sec-flow .list-flow .flow-item{width:100%;max-width:450px;margin-bottom:60px}}.sec-flow .list-flow .flow-item .flow-num{position:absolute;top:-35px;left:10%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;background-color:#f2be49;width:70px;height:70px;font-family:"Zen Maru Gothic",sans-serif;font-size:38px;line-height:1;border-radius:50%;color:#fff;z-index:2}.sec-flow .list-flow .flow-item .flow-content{background-color:#fff;border-radius:20px;box-shadow:0 5px 10px rgba(0,0,0,.1);overflow:hidden;height:100%;display:flex;flex-direction:column}.sec-flow .list-flow .flow-item .img-wrap{width:100%}.sec-flow .list-flow .flow-item .img-wrap img{width:100%;height:197px;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.sec-flow .list-flow .flow-item .txt-wrap{padding:20px;flex-grow:1;display:flex;flex-direction:column}@media screen and (max-width: 767px){.sec-flow .list-flow .flow-item .txt-wrap{padding:15px}}.sec-flow .list-flow .flow-item .ttl{font-size:24px;line-height:1.3;text-align:center;margin-bottom:15px;position:relative;padding-bottom:15px}.sec-flow .list-flow .flow-item .ttl::after{position:absolute;content:"";width:100%;height:3px;display:block;left:0;bottom:0;background:url(../../img/visit/bar_ttl_flow.svg) repeat-x left/cover}@media screen and (max-width: 767px){.sec-flow .list-flow .flow-item .ttl{font-size:20px}}.sec-flow .list-flow .flow-item .txt{font-size:16px;line-height:1.6}.ul-subject-list{margin:50px auto 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}@media screen and (max-width: 767px){.ul-subject-list{margin:25px auto 0;grid-template-columns:1fr 1fr;gap:15px}}.ul-subject-list li{max-width:200px;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.ul-subject-list li{max-width:250px}}.list-medical{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-bottom:10px}@media screen and (max-width: 992px){.list-medical{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 576px){.list-medical{grid-template-columns:1fr}}.list-medical .list-medical-box{background-color:#fff;border-radius:8px;padding:20px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.3);transition:transform .3s ease}@media screen and (max-width: 576px){.list-medical .list-medical-box{padding:15px}}.list-medical .list-medical-icon{width:80px;height:80px;margin-bottom:15px}@media screen and (max-width: 576px){.list-medical .list-medical-icon{width:60px;height:60px}}.list-medical .list-medical-title{font-size:16px;font-weight:bold;margin-bottom:10px;color:#333;line-height:1.4}.list-medical .list-medical-description{font-size:14px;color:#666;line-height:1.5}.medical-expert-section{width:100%}.medical-expert-section .expert-item{display:flex;align-items:center;margin-bottom:20px}.medical-expert-section .expert-item .expert-title{width:200px;flex-shrink:0;margin-right:15px}.medical-expert-section .expert-item .expert-title .title-inner{background-color:#cff2c9;border-radius:20px;padding:20px 15px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;box-shadow:0 2px 4px rgba(0,0,0,.05)}.medical-expert-section .expert-item .expert-content{flex:1;padding:15px 20px;background-color:#fff;line-height:1.6;white-space:pre-line;text-align:left}@media screen and (max-width: 767px){.medical-expert-section .expert-item{flex-direction:column;margin-bottom:20px}.medical-expert-section .expert-item .expert-title{width:100%;margin-right:0;margin-bottom:0}.medical-expert-section .expert-item .expert-title .title-inner{padding:12px 10px;border-radius:10px 10px 0 0}.medical-expert-section .expert-item .expert-content{width:100%;padding:12px 15px;border-radius:0 0 10px 10px}}.each-container:not(:last-child){margin-bottom:72px}@media screen and (max-width: 767px){.each-container:not(:last-child){margin-bottom:60px}}.sec-about{text-align:center}.sec-about .ttl-about .icon{width:30px;margin:0 auto;display:block}@media screen and (max-width: 767px){.sec-about .ttl-about .icon{width:27px}}.sec-about .ttl-about .ttl{font-size:30px;position:relative}@media screen and (max-width: 767px){.sec-about .ttl-about .ttl{font-size:26px}}.sec-about .ttl-about .ttl::before{position:absolute;content:"";display:block;width:20px;height:19px;top:8px;left:-30px;background:url(../../img/visit/deco_ttl_about.svg) no-repeat center/contain;transform:scale(-1, 1)}.sec-about .ttl-about .ttl::after{position:absolute;content:"";display:block;width:20px;height:19px;top:8px;right:-30px;background:url(../../img/visit/deco_ttl_about.svg) no-repeat center/contain}.sec-about .txt{font-size:26px;font-family:"Zen Maru Gothic",sans-serif;letter-spacing:.05em;line-height:2.15384615;max-width:910px;text-align:center;margin:26px auto 0}@media screen and (max-width: 767px){.sec-about .txt{margin-top:40px;font-size:22px;line-height:1.63636364}}.sec-about .img-about{margin-top:66px}@media screen and (max-width: 767px){.sec-about .img-about{margin-top:80px}}.sec-about .container.box{text-align:left;max-width:1096px;background-color:#fff;border-radius:40px 40px 0 0;margin-top:-80px;position:relative;z-index:99;padding:72px 50px 80px 92px}@media screen and (max-width: 767px){.sec-about .container.box{margin-top:0;padding:40px 15px}}.sec-about .container.box .ttl{font-size:26px;line-height:1.53846154;letter-spacing:.05em;display:inline-block;position:relative;margin-bottom:42px}@media screen and (max-width: 767px){.sec-about .container.box .ttl{font-size:22px}}.sec-about .container.box .ttl::before{position:absolute;bottom:-21px;left:70px;content:"";display:block;width:20px;height:20px;background:linear-gradient(45deg, transparent 0%, transparent calc(50% - 1.5px), #f8a7a0 calc(50% - 1.5px), #f8a7a0 calc(50% + 1.5px), transparent calc(50% + 1.5px), transparent 100%),#fff;box-shadow:0 -5px 0 0 #fff;z-index:10}.sec-about .container.box .ttl::after{position:absolute;width:100%;height:3px;bottom:-4px;left:0;content:"";display:block;border-radius:10px;background-color:#f8a7a0}.sec-about .container.box .medical-tartget-block .medical-tartget{position:relative;display:inline-block}.sec-about .container.box .medical-tartget-block .medical-tartget::after{content:"";position:absolute;bottom:-25px;right:0;left:0;background:url(../../img/common/wave.svg) repeat-x;height:30px}.sec-about .list-about{margin-top:36px;position:relative;background-color:#cff2c9;border-radius:20px;padding:22px}.sec-about .list-about:not(:last-of-type){margin-bottom:70px}@media screen and (max-width: 767px){.sec-about .list-about:not(:last-of-type){margin-bottom:60px}}.sec-about .list-about li{letter-spacing:.1em;line-height:1.88888889;padding-left:28px;position:relative;font-size:16px}@media screen and (max-width: 767px){.sec-about .list-about li{font-size:14px;line-height:1.875;letter-spacing:.05em;padding-left:24px}}.sec-information{padding:0 0 80px 0;text-align:center}@media screen and (max-width: 767px){.sec-information{padding:0 0 60px 0}}.sec-information__wrap{max-width:870px;margin:50px auto 0}@media screen and (max-width: 767px){.sec-information__wrap{margin-top:25px}}.sec-information__wrap--inner{width:100%;padding-top:100%;position:relative}.sec-information__wrap .sec-information__support{width:40.4597701149%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.sec-information__wrap .sec-information__link{width:25.2873563218%;position:absolute;top:0;left:0}.sec-information__wrap .sec-information__link--01{width:25.2873563218%;position:absolute;top:62.5%;left:12%}.sec-information__wrap .sec-information__link--02{width:25.2873563218%;position:absolute;top:11.5%;left:63.5%}.sec-information__wrap .sec-information__link--03{width:25.2873563218%;position:absolute;top:36.5%;left:74.5%}.sec-information__wrap .sec-information__link--04{width:25.2873563218%;position:absolute;top:62.5%;left:63.5%}.sec-information__wrap .sec-information__link--05{width:25.2873563218%;position:absolute;top:74.5%;left:38.5%}.sec-information__wrap .sec-information__link--06{width:25.2873563218%;position:absolute;top:37%;left:0}.sec-information__wrap .sec-information__link--07{width:25.2873563218%;position:absolute;top:10.5%;left:11%}.sec-information__wrap .sec-information__link--08{width:25.2873563218%;position:absolute;top:0;left:38.4%}.sec-information .list-information{display:flex;justify-content:space-between;margin-top:50px}@media screen and (max-width: 767px){.sec-information .list-information{flex-wrap:wrap;row-gap:20px}}.sec-information .list-information li{width:23.63%}@media screen and (max-width: 767px){.sec-information .list-information li{width:48%}}.sec-information .list-information li:nth-of-type(2){-webkit-animation-delay:.1s;animation-delay:.1s}.sec-information .list-information li:nth-of-type(3){-webkit-animation-delay:.2s;animation-delay:.2s}.sec-information .list-information li:nth-of-type(4){-webkit-animation-delay:.3s;animation-delay:.3s}.sec-information .list-information li:nth-of-type(5){-webkit-animation-delay:.4s;animation-delay:.4s}.sec-information .list-information li:nth-of-type(6){-webkit-animation-delay:.5s;animation-delay:.5s}.sec-information .list-information li:nth-of-type(7){-webkit-animation-delay:.6s;animation-delay:.6s}.sec-information .list-information li:nth-of-type(8){-webkit-animation-delay:.7s;animation-delay:.7s}.sec-information .list-information li a:hover img{transition:all .3s;opacity:.9;transform:scale(1.02)}.sec-information .list-information li a img{transition:all .3s}.sec-information .btn-more{margin-top:62px;width:250px;margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){.sec-information .btn-more{margin-top:30px}}.sec-price{padding:0px 0 10px 0;text-align:center}@media screen and (max-width: 767px){.sec-price{padding:0 0 60px 0}}.sec-price-simulator{padding:0 0 80px 0;text-align:center}@media screen and (max-width: 767px){.sec-price-simulator{padding:0 0 60px 0}}.sec-price-simulator .simulation-description{margin:20px;text-align:center;font-size:14px}.sec-price-simulator #start-simulation{display:inline-block;margin:30px auto;padding:15px 40px;font-size:18px;background-color:#32a4b1;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s;font-family:"Zen Maru Gothic",sans-serif;box-shadow:6px 15px 15px rgba(0,0,0,0.0862745098)}#target,#price,#flow{scroll-margin-top:100px}@media screen and (max-width: 767px){#target,#price,#flow{scroll-margin-top:50px}}#details,#specialty,#subject,#area{scroll-margin-top:130px}@media screen and (max-width: 767px){#details,#specialty,#subject,#area{scroll-margin-top:80px}}/*# sourceMappingURL=homemedicalcare.css.map */
