@charset "UTF-8";.flow{width:100%;background-color:#faf6f2;padding:82px 0 70px}@media screen and (max-width: 768px){.flow{width:100%;padding:58px 6%}}.flow__title{width:100%;margin:0 auto 52px;font-size:4.2rem;text-align:center;font-weight:300;background:url("data:image/svg+xml,%3csvg%20width='189'%20height='3'%20viewBox='0%200%20189%203'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.7183%203H0V0H11.7183V3ZM31.5759%200H19.8576V3H31.5759V0ZM51.4334%200H39.7151V3H51.4334V0ZM71.291%200H59.5727V3H71.291V0ZM91.1519%200H79.4336V3H91.1519V0ZM111.006%200H99.2878V3H111.006V0ZM130.867%200H119.149V3H130.867V0ZM149.282%200H137.563V3H149.282V0ZM169.139%200H157.421V3H169.139V0ZM189%200H177.282V3H189V0Z'%20fill='%2341B9AF'/%3e%3c/svg%3e") no-repeat center top;background-size:177px auto;padding-top:20px}@media screen and (max-width: 768px){.flow__title{width:100%;margin:0 auto 50px;font-size:2.8rem;line-height:1.4;padding-top:20px}}.flow__content{max-width:1040px;margin:0 auto 50px}@media screen and (min-width: 769px) and (max-width: 1010px){.flow__content{max-width:94%}}@media screen and (max-width: 768px){.flow__content{margin:0 auto 36px}}.flow__content .step-content{width:100%;background-color:#fff;display:flex;align-items:center;position:relative;margin-bottom:25px}@media screen and (min-width: 641px){.flow__content .step-content{gap:50px;padding:20px 60px;border-radius:100px}}@media screen and (max-width: 768px){.flow__content .step-content{width:100%;flex-direction:column;border-radius:10px;margin-bottom:13px;padding:24px 15px}}.flow__content .step-content:after{position:absolute;left:176px;bottom:-25px;content:" ";display:block;width:8px;height:25px;background-color:#fff}@media screen and (max-width: 768px){.flow__content .step-content:after{display:none}}.flow__content .step-content:last-of-type{margin-bottom:0}.flow__content .step-content:last-of-type:after{display:none}.flow__content .step-content .step-item{color:#41b9af;font-size:2.4rem;line-height:1.3}@media screen and (min-width: 769px){.flow__content .step-content .step-item{margin-bottom:8px}}@media screen and (max-width: 768px){.flow__content .step-content .step-item{margin-bottom:18px}}@media screen and (min-width: 769px){.flow__content .step-content .step-item--pc{display:block}}@media screen and (max-width: 768px){.flow__content .step-content .step-item--pc{display:none}}@media screen and (min-width: 769px){.flow__content .step-content .step-item--sp{display:none}}@media screen and (max-width: 768px){.flow__content .step-content .step-item--sp{display:block}}.flow__content .step-content__image{text-align:center}@media screen and (min-width: 769px){.flow__content .step-content__image{width:240px}}@media screen and (max-width: 768px){.flow__content .step-content__image{display:block;padding:0;text-align:center;margin-bottom:20px}}.flow__content .step-content__image img{width:100%}@media screen and (max-width: 768px){.flow__content .step-content__image img{max-width:300px;width:100%}}.flow__content .step-content__text{line-height:1.5}@media screen and (min-width: 769px){.flow__content .step-content__text{width:calc(100% - 290px);font-size:1.8rem}}@media screen and (max-width: 768px){.flow__content .step-content__text{text-align:center;font-size:1.5rem}}.flow__content .step-content__link{text-decoration:underline;cursor:pointer}.flow__supplement{width:900px;margin:0 auto 38px;padding:23px 30px;outline:dashed 1px #353535;display:table}@media (min-width: 769px) and (max-width: 1024px){.flow__supplement{width:86%;margin:0 auto 38px;padding:18px 20px}}@media screen and (max-width: 768px){.flow__supplement{width:calc(100% - 40px);margin:0 auto 48px;padding:19px 15px 28px;display:block}}.flow__supplement>div{display:table-cell;width:264px;text-align:center;vertical-align:middle;font-size:1.8rem}@media (min-width: 769px) and (max-width: 1024px){.flow__supplement>div{width:30%;font-size:1.7rem;text-align:left}}@media screen and (max-width: 768px){.flow__supplement>div{display:block;width:100%;text-align:center;font-size:1.8rem;margin-bottom:18px}}.flow__supplement>ul{display:table-cell;color:#646464;list-style:none;font-size:1.5rem}@media (min-width: 769px) and (max-width: 1024px){.flow__supplement>ul{font-size:1.4rem}}@media screen and (max-width: 768px){.flow__supplement>ul{display:block;font-size:1.5rem}}.flow__supplement--disc>div{width:160px}@media (min-width: 769px) and (max-width: 1024px){.flow__supplement--disc>div{width:20%;text-align:center}}@media screen and (max-width: 768px){.flow__supplement--disc>div{margin-bottom:12px}}.flow__supplement--disc>ul li{padding-left:34px;position:relative;line-height:1.4}@media screen and (max-width: 768px){.flow__supplement--disc>ul li{padding-left:16px}}.flow__supplement--disc>ul li:before{content:"";display:block;width:3px;height:3px;border-radius:50%;background:#353535;position:absolute;top:9px;left:20px}@media screen and (max-width: 768px){.flow__supplement--disc>ul li:before{left:2px}}.flow__supplement--disc>ul li+li{margin-top:8px}.flow .video{width:100%;background-color:#faf6f2;padding-bottom:50px}@media screen and (max-width: 768px){.flow .video{padding:10px 0 50px}}.flow .video__inner{margin:auto}@media screen and (min-width: 769px){.flow .video__inner{width:728px}}@media screen and (max-width: 768px){.flow .video__inner{width:100%}}.flow .video__embed{position:relative;width:100%;padding-top:56.25%;border:1px solid #ddd}.flow .video__embed iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important;width:100%}.atheroma h1{display:none}.atheroma__kv{background:linear-gradient(90deg,#f4f5f5,#fff)}@media screen and (min-width: 769px){.atheroma__kv{height:350px}}.atheroma__kv__inner{position:relative}@media screen and (min-width: 769px) and (max-width: 1065px){.atheroma__kv__inner{background:url(/toranomon/lp/img/fv-bg-pc.BtBbZyv7.jpg) no-repeat center;background-size:cover;width:100%;height:350px;padding:2vw 0;margin:0 auto}}@media screen and (min-width: 1066px){.atheroma__kv__inner{background:url(/toranomon/lp/img/fv-bg-pc.BtBbZyv7.jpg) no-repeat center;background-size:contain;width:1180px;height:350px;padding:2vw 0;margin:0 auto}}@media screen and (min-width: 769px){.atheroma__kv__copy{max-width:400px;position:absolute;left:10vw}}@media screen and (min-width: 769px) and (max-width: 1163px){.atheroma__kv__copy img{position:static;width:90%;transform:translateY(30px)}}@media screen and (min-width: 1164px){.atheroma__kv__copy img{position:static;width:100%;transform:translate(0)}}@media screen and (max-width: 768px){.atheroma__kv__copy img{width:100%;margin:0;padding:0}}.cta-area.atheroma{padding:40px 0;text-align:center;width:400px}@media screen and (max-width: 768px){.cta-area.atheroma{padding:20px 0}}@media screen and (min-width: 769px) and (max-width: 1163px){.cta-area.atheroma{margin:15px 3px;width:350px}}.cta-area{padding:40px 0;text-align:center}@media screen and (max-width: 768px){.cta-area{padding:20px 0}}@media screen and (min-width: 769px) and (max-width: 1163px){.cta-area{width:350px;margin:0 auto}}.cta-area .btn-area{margin:0 auto;max-width:300px}.cta-area .clinic-info--btn__link{display:block;height:54px;border-radius:4px;padding-top:calc((50px - 1.6rem)/2);position:relative;background-color:#41b9af;box-shadow:#05867c 0 7px;color:#fff;text-align:center;font-size:1.6rem;line-height:1;font-weight:400;transition:all .3s;text-decoration:none}.cta-area .clinic-info--btn__link:after{border-right:2px solid #fff;border-top:2px solid #fff;content:" ";display:block;height:6px;position:absolute;right:5%;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:6px}.cta-area .clinic-info--btn__link span:before{background:url(/toranomon/lp/img/icon-calendar_white.gfhg9O-J.svg) no-repeat 0 0;background-size:cover;content:" ";display:inline-block;height:21px;margin:-5px 10px 0 0;vertical-align:middle;width:23px}.cta-area p{font-size:1.2rem;margin-top:10px}.operation__text{font-size:1.6rem;text-align:center;padding:0 .3rem}.operation .img-box__contents-title{color:#82b9e6;font-weight:700;font-size:2.3rem;margin-bottom:1rem}.operation .img-box__contents-sentence{font-size:1.6rem;line-height:2.5rem}.reason{padding:70px 0 20px!important;background-color:#faf6f2}@media screen and (max-width: 768px){.reason{padding:70px 0!important}}.about{width:100%;background:#faf6f2;padding-bottom:70px}@media screen and (max-width: 768px){.about{padding-bottom:40px}}.about__inner{margin:0 auto;max-width:1035px;width:80%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;font-size:1.6rem}@media screen and (max-width: 768px){.about__inner{width:90%;max-width:unset;padding:20px}}.about__inner .about_img{width:300px}.about__inner .about_img img{width:100%}.about__inner .about_txt{padding:45px 0 0}@media screen and (max-width: 768px){.about__inner .about_txt{padding:20px 0 0;line-height:1.7}}.about__case{margin:100px auto 0;padding:0 60px;max-width:1035px;width:90%;display:flex;flex-direction:column;align-items:center;justify-items:center}@media screen and (max-width: 768px){.about__case{max-width:unset;margin:50px auto 0;width:90%;padding:0}}.about__case .case_tit{font-size:25px;font-weight:700;margin-bottom:30px}.about__case .case_img{margin-bottom:40px;width:400px}@media screen and (max-width: 768px){.about__case .case_img{width:100%}}.about__case .case_img img{width:100%}.about__case .case_txt{font-size:1.6rem;margin:0 0 40px}@media screen and (max-width: 768px){.about__case .case_txt{line-height:1.7}}.about__case .case_txt span{color:#e68c64;font-weight:500}.method{width:100%;background:#ffefe3;padding:100px 0;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px){.method{padding:60px 0}}.method__inner{padding:60px;width:1035px;max-width:80%;background:#fff}@media screen and (max-width: 768px){.method__inner{padding:25px;width:90%;max-width:unset}}.method__inner .method_img{margin:0 auto 30px;width:390px}@media screen and (max-width: 768px){.method__inner .method_img{width:100%}}.method__inner .method_img img{width:100%}.method__inner .method_tit{font-size:24px;font-weight:700}.method__inner .method_txt{font-size:1.6rem}@media screen and (max-width: 768px){.method__inner .method_txt{line-height:1.7}}.method__inner .method_box{text-align:center;margin:30px auto;padding:30px 40px;border-radius:20px;border:2px solid #facba5;text-align:left;line-height:1.5}@media screen and (max-width: 768px){.method__inner .method_box{padding:30px 20px}}.method__inner .method_box .box_tit{color:#e68c64;font-size:20px;text-align:center}.method__inner .method_box .box_txt{margin:18px auto;font-size:1.6rem}@media screen and (max-width: 768px){.method__inner .method_box .box_txt{line-height:1.7}}.title{line-height:1.6;margin-bottom:40px}.section{background-color:#faf6f2;padding:5rem 0!important}@media screen and (max-width: 1000px){.section{padding:4rem 0!important}}@media screen and (max-width: 768px){.section{padding:3rem 0!important}}.price{padding-top:60px!important;background:#fff!important}.price .price_txt{width:90%;max-width:940px;margin:50px auto;font-size:1.6rem;line-height:1.5}@media screen and (max-width: 768px){.price .price_txt{width:90%;margin:30px auto 50px}}.price .price_txt span{color:#f09191;font-weight:500}.price__table th{background:#faf6f2!important;border:1px solid #f09191!important}.price__table td{border:1px solid #f09191!important;text-align:left!important}@media screen and (max-width: 768px){.price__table br{display:block;content:"";margin:1px 0}.price__table td{vertical-align:middle}}@media screen and (min-width: 769px){.flow{padding:120px 0 60px!important}}@media screen and (max-width: 768px){.flow{padding:60px 20px 20px!important}}.flow__txt{max-width:800px;width:80%;margin:50px auto;font-size:1.6rem;line-height:1.5}@media screen and (max-width: 768px){.flow__txt{margin:0 0 30px;width:100%}}.flow__tit{text-align:center;font-size:25px;color:#41b9af;font-weight:500;margin-bottom:30px}@media screen and (max-width: 768px){.flow__content .step-content{flex-direction:column-reverse}}.flow__content .step-content__text{color:#41b9af}@media screen and (max-width: 768px){.flow__content .step-content__text{margin-bottom:10px;font-size:24px}}.flow__content .step-content__text span{display:block;font-size:14px;color:#000}@media screen and (max-width: 768px){.flow__content .step-content__text span{margin:15px auto}}.attention{background:#fff}@media screen and (max-width: 768px){.attention{width:90%;margin:3rem auto}}.attention__contents{margin:0 auto;max-width:1000px;border:3px solid #8C91C8;padding:2rem 2rem 2rem 6rem}.attention__contents ul{margin:0 auto}.attention__contents ul li{font-size:1.8rem;list-style-image:url("data:image/svg+xml,%3csvg%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_4766_397)'%3e%3cpath%20d='M22%2010.8696C22%204.7945%2017.0751%20-0.130371%2011%20-0.130371C4.92487%20-0.130371%200%204.7945%200%2010.8696C0%2016.9448%204.92487%2021.8696%2011%2021.8696C17.0751%2021.8696%2022%2016.9448%2022%2010.8696Z'%20fill='%238C91C8'/%3e%3cpath%20d='M6.62891%2011.4805L9.54304%2014.3946L15.3713%208.56628'%20stroke='white'%20stroke-width='1.69231'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_4766_397'%3e%3crect%20width='22'%20height='22'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");line-height:2.7rem;margin-bottom:1rem}.attention__contents span{font-size:1.5rem;line-height:2rem}.faq-area{background-color:#faf6f2;margin-bottom:4rem;padding-top:5rem}@media screen and (max-width: 768px){.faq-area{padding:5rem 1rem 0}}.faq-area .faq-content{padding-bottom:80px}.faq-area .faq-content__wrapper{max-width:900px;margin:0 auto}.faq-area .faq-content__wrapper .faq-box{background-color:#fff;margin-bottom:23px}.faq-area .faq-content__wrapper .faq-box:last-of-type{margin-bottom:0}.faq-area .faq-content__wrapper .faq-box .question{font-size:1.7rem;padding:17px 50px 17px 45px;line-height:1.5;position:relative}.faq-area .faq-content__wrapper .faq-box .question:before{content:"Q";position:absolute;left:15px;top:18px;font-size:2rem;line-height:1;font-weight:100;color:#82b9e6}.faq-area .faq-content__wrapper .faq-box .question:hover{cursor:pointer}.faq-area .faq-content__wrapper .faq-box .question:after{position:absolute;content:" ";display:inline-block;width:6px;height:6px;border-top:2px solid #353535;border-right:2px solid #353535;background-color:transparent;transform:translate(-50%,-50%) rotate(135deg);top:50%;right:20px;transition:all .3s}.faq-area .faq-content__wrapper .faq-box .question.close:after{transform:translate(-50%,-50%) rotate(-45deg);top:50%;right:20px}.faq-area .faq-content__wrapper .faq-box .answer__text{padding:15px 50px 20px 45px;line-height:1.8;position:relative;font-size:1.5rem}.faq-area .faq-content__wrapper .faq-box .answer__text ul{margin:15px 0 -15px}.faq-area .faq-content__wrapper .faq-box .answer__text ul li{list-style-type:disc;margin:-10px 0 10px 20px}.faq-area .faq-content__wrapper .faq-box .answer__text ul span{font-weight:700}.faq-area .faq-content__wrapper .faq-box .answer__text:before{content:"A";position:absolute;left:17px;top:18px;font-size:2rem;line-height:1;font-weight:100;color:#e68c64}.faq-area .faq-content__wrapper .faq-box .answer .faq-btn{padding:0 50px 30px 0;text-align:right}.faq-area .faq-content__wrapper .faq-box .answer .faq-btn a{display:inline-block;width:300px}.faq-area .faq-content__wrapper .faq-box .answer .faq-btn a:hover{border:1px solid #353535}@media (min-width: 641px) and (max-width: 1024px){.faq-area .faq-content{background-color:#faf6f2}.faq-area .faq-content__wrapper{width:90%;margin:0 auto}}.clinic-info--btn__link{text-decoration:underline}
