.mod-ttl{font-size:57px}.mod-ttl span{font-size:32px;color:#000}.mod-ttl-white{font-size:57px;color:#fff}.mod-ttl-white span{font-size:32px;color:#fff}@media (max-width: 979px){.mod-ttl{font-size:38px}.mod-ttl span{font-size:16px}.mod-ttl-white{font-size:38px;color:#fff}.mod-ttl-white span{font-size:16px;color:#fff}}.dir-area01 .text-mainprice{width:640px;height:68px;border-radius:34px;border:1px solid #333;text-align:center;line-height:1.2;background:#fff;margin:0 auto 25px;font-family:"Yu Mincho", YuMincho, "HG柧挬E", "僸儔僊僲柧挬 Pro W3", Hiragino Mincho Pro, Times New Roman, "儊僀儕僆", "俵俽 俹柧挬", "MS PMincho", serif;font-size:32px}.dir-area01 .text-mainprice .text-value{font-size:50px;letter-spacing:-1px}@media (max-width: 979px){.dir-area01 .text-mainprice{width:90%;font-size:25px}.dir-area01 .text-mainprice .text-value{font-size:35px;letter-spacing:-1px}}.reasoncase .reasoncases{width:700px;margin:0 auto;font-weight:bold;font-size:38px;text-align:center;border:1px solid #000;border-radius:45px;font-family:serif}.reasoncase .reasoncases .text-span{font-size:58px}@media screen and (max-width: 979px){.reasoncase .reasoncases{width:90%;font-size:19px}}.nfont{font-weight:normal}.align-center{align-items:center}.justify-center{justify-content:center}.linkclr{color:#601986}.purplebg{background:url(/assets/agingcare/ope/others/fa-over/images/img16.jpg?2026218142156) no-repeat center center;background-size:cover}.treatmentbg{background-color:#f9ebf7}.treat-box{padding:calc((20 / 640) * 100vw)}.treat-box .treat-img{margin:calc((30 / 640) * 100vw) auto}.photobg{background:url(/assets/agingcare/ope/others/fa-over/images/img23.jpg?2026218142156) no-repeat center center;background-size:cover;padding:70px 0 80px}.bc_01_022.bc-items>.item>.text-area{padding:0}.bc_01_022.bc-items>.item>.text-area>.text{text-align:center}@media screen and (min-width: 980px){.sec03{background:url(/assets/agingcare/ope/others/fa-over/images/img02.png?2026218142156) no-repeat;background-size:contain;padding-bottom:25px;width:1200px;margin:90px auto 0}.sec03 p{color:#ae5da1;display:flex;justify-content:center;align-items:center;width:535px;margin-bottom:40px}.sec03 p::before{display:inline-block;content:"";height:57px;width:0;border-right:1px solid #ae5da1;margin-left:55px;margin-right:30px;transform:rotate(-30deg)}.sec03 p::after{display:inline-block;content:"";height:57px;width:0;border-right:1px solid #ae5da1;margin-left:30px;margin-right:55px;transform:rotate(30deg)}.sec03 ul li{display:flex;margin-bottom:0.8em}.sec03 ul li::before{content:url(/assets/agingcare/ope/others/fa-over/images/icon01.png?2026218142156);margin-right:20px}}@media screen and (max-width: 979px){.sec03 p{font-size:calc((40 / 640) * 100vw) !important;color:#ae5da1;display:flex;justify-content:center;align-items:center;width:calc((535 / 640) * 100vw);margin:0 auto;margin-bottom:calc((40 / 640) * 100vw)}.sec03 p::before{display:inline-block;content:"";height:calc((57 / 640) * 100vw);width:0;border-right:1px solid #ae5da1;margin-left:calc((55 / 640) * 100vw);margin-right:calc((30 / 640) * 100vw);transform:rotate(-30deg)}.sec03 p::after{display:inline-block;content:"";height:calc((57 / 640) * 100vw);width:0;border-right:1px solid #ae5da1;margin-left:calc((30 / 640) * 100vw);margin-right:calc((55 / 640) * 100vw);transform:rotate(30deg)}.sec03 ul li{display:flex;margin-bottom:0.8em;align-items:center}.sec03 ul li::before{content:url(/assets/agingcare/ope/others/fa-over/images/icon01.png?2026218142156);margin-right:20px}.sp-left{text-align:left !important}}.charge-list.memoto.price_eyelidMd .price_eyelidMd01,.charge-list.memoto.price_eyelidMd .price_eyelidMd02,.charge-list.memoto.price_eyelidMd .price_eyelidMd03,.charge-list.memoto.price_eyelidMd .price_eyelidMd05,.charge-list.memoto.price_eyelidMd .price_eyelidMd07{display:none}main#main #other .heading-line,main#main #kansyu .heading-line{display:none}main#main h2.heading-text.mod-ttl{font-size:57px}main#main h2.heading-text.mod-ttl span{font-size:32px;color:#000;font-weight:normal}@media screen and (max-width: 979px){main#main h2.heading-text.mod-ttl{font-size:38px}main#main h2.heading-text.mod-ttl span{font-size:16px}}@media screen and (max-width: 979px){.sp-left{text-align:left !important}}.dir-area{margin:0;padding:80px 0 100px;font-size:18px}@media screen and (max-width: 979px){.dir-area{font-size:16px;padding:10vw 0}}.dir-area header.head_cont{text-align:center;line-height:1.2;margin-bottom:30px}.dir-area header.head_cont .eng{font-size:57px;font-weight:bold}.dir-area header.head_cont h2.title{margin-top:5px;font-size:24px;font-weight:normal}@media screen and (max-width: 979px){.dir-area header.head_cont{margin-bottom:3vw}.dir-area header.head_cont .eng{font-size:38px}.dir-area header.head_cont h2.title{font-size:16px}}.dir-navi{background:#ae5da1;padding:0;margin-top:0}.dir-navi ul{display:flex;padding:15px 0;justify-content:center;align-items:stretch}.dir-navi ul li{position:relative;text-align:center}.dir-navi ul li::after{position:absolute;content:"";height:100%;width:1px;background-color:#fff;top:50%;transform:translateY(-50%);right:0}.dir-navi ul li:first-child::before{position:absolute;content:"";height:100%;width:1px;background-color:#fff;top:50%;transform:translateY(-50%);left:0}.dir-navi ul li a{display:flex;height:100%;align-items:center;position:relative;padding:0 14px;text-decoration:none;font-size:16px;white-space:nowrap;color:#fff;font-weight:normal;line-height:1.2}@media only screen and (max-width: 979px){.dir-navi{background:#fff}.dir-navi ul{padding:15px 0;flex-wrap:wrap;justify-content:space-between}.dir-navi ul li{position:relative;width:calc((100% - 4px) / 2);background-color:#ae5da1;border-radius:5px}.dir-navi ul li:nth-child(n+3){margin-top:4px}.dir-navi ul li::after{width:0}.dir-navi ul li:first-child::before{width:0}.dir-navi ul li a{display:flex;justify-content:center;align-items:center;padding:10px 0;text-align:center;font-size:14px;min-height:55px}.dir-navi ul li a::after{content:"";position:absolute;right:2vw;top:calc(50% - 0.9vw);width:1.8vw;height:1.8vw;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(135deg)}}#recommend{padding-top:0}@media screen and (min-width: 980px){#recommend .sec03{background:url(/assets/agingcare/ope/others/fa-over/images/img02.png?2026218142156) no-repeat;background-size:auto;padding-bottom:25px;max-width:1200px;width:100%;margin:60px auto 0}#recommend .sec03 p{color:#ae5da1;display:flex;justify-content:center;align-items:center;width:535px;margin-bottom:40px}#recommend .sec03 p::before{display:inline-block;content:"";height:57px;width:0;border-right:1px solid #ae5da1;margin-left:55px;margin-right:30px;transform:rotate(-30deg)}#recommend .sec03 p::after{display:inline-block;content:"";height:57px;width:0;border-right:1px solid #ae5da1;margin-left:30px;margin-right:55px;transform:rotate(30deg)}#recommend .sec03 ul{margin-left:90px;padding-left:30px}#recommend .sec03 ul li{display:flex;margin-bottom:0.5em}#recommend .sec03 ul li::before{content:url(/assets/agingcare/ope/others/fa-over/images/icon01.png?2026218142156);margin-right:20px}}#recommend ul.photo{display:flex;justify-content:space-between;flex-wrap:wrap;width:980px;margin:40px auto 0;gap:40px 0}#recommend ul.photo li{width:480px;margin:0}#recommend ul.photo li h3{font-size:20px;font-weight:bold;color:#fff;background:#ae5da1;text-align:center;margin:0 0 15px;padding:15px}#recommend ul.photo li p.note{font-size:20px;font-weight:bold;line-height:1.5;margin:0 0 15px;text-align:center}#recommend ul.photo li p.dr{font-size:14px;text-align:right;margin:05px 0 0}#recommend ul.photo li .comment{font-size:16px;background:#ddd;padding:15px;margin:15px 0 0}@media screen and (max-width: 979px){#recommend ul.photo{width:95%;flex-direction:column;font-size:3.5vw;margin:7vw auto 0;gap:6vw 0}#recommend ul.photo li{width:100%}#recommend ul.photo li h3{font-size:4vw;text-align:center;margin:0 0 2.5vw;padding:1.5vw}#recommend ul.photo li p.note{font-size:3.5vw;margin:0 0 2.5vw}#recommend ul.photo li p.note br{display:none}#recommend ul.photo li p.dr{font-size:3vw;margin:1.5vw 0 0}#recommend ul.photo li .comment{padding:2.5vw;margin:2.5vw 0 0}#recommend ul.photo li .comment p{font-size:3.5vw}}@media screen and (max-width: 979px){#recommend .sec03{padding:0 5vw}#recommend .sec03 p{font-size:calc((40 / 640) * 100vw) !important;color:#ae5da1;display:flex;justify-content:center;align-items:center;width:calc((535 / 640) * 100vw);margin:0 auto;margin-bottom:calc((40 / 640) * 100vw)}#recommend .sec03 p::before{display:inline-block;content:"";height:calc((57 / 640) * 100vw);width:0;border-right:1px solid #ae5da1;margin-left:calc((55 / 640) * 100vw);margin-right:calc((30 / 640) * 100vw);transform:rotate(-30deg)}#recommend .sec03 p::after{display:inline-block;content:"";height:calc((57 / 640) * 100vw);width:0;border-right:1px solid #ae5da1;margin-left:calc((30 / 640) * 100vw);margin-right:calc((55 / 640) * 100vw);transform:rotate(30deg)}#recommend .sec03 ul{width:-moz-fit-content;width:fit-content;margin:5vw auto 0;padding:0}#recommend .sec03 ul li{font-size:3.5vw;padding:0 0 0 8vw;position:relative;display:flex;margin-bottom:0.5em;align-items:center}#recommend .sec03 ul li::before{content:"";display:block;width:5.5vw;height:5.5vw;background:url(/assets/agingcare/ope/others/fa-over/images/icon01.png?2026218142156) center top/100% auto no-repeat;position:absolute;left:0;top:0;margin:0}#recommend .sec03 img{margin-top:0}}#case-number{padding:20px 0 0}#sec-pickup.sec02{background:url(/assets/agingcare/ope/others/fa-over/images/img_bg_01.jpg?2026218142156) no-repeat;background-size:cover}#sec-pickup.sec02 .pickup_cont+.pickup_cont{margin-top:60px}#sec-pickup.sec02 .pickup_cont h3{background-color:#8f82bc;margin:0 auto 30px;padding:15px;color:#ffffff}#sec-pickup.sec02 .pickup_cont .dr_comment{background-color:#ffffff;padding:20px}@media screen and (max-width: 979px){#sec-pickup.sec02 .pickup_cont+.pickup_cont{margin-top:6vw}#sec-pickup.sec02 .pickup_cont h3{margin-bottom:4vw;padding:2vw;font-size:16px}#sec-pickup.sec02 .pickup_cont .dr_comment{background-color:#ffffff;padding:2vw}}#photo.photobg{background:none;padding:30px 0 0}@media screen and (min-width: 980px){#photo.photobg .photo-wrap .col{display:flex;flex-direction:column}#photo.photobg .photo-wrap .col:nth-child(n+3){margin-top:30px}}#photo.photobg .photo-wrap .col .txt{background-color:#fff7f8;font-size:18px;margin-top:10px;padding:15px}#photo.photobg .photo-wrap .col .btn{margin-top:auto}#photo .button-normal{background-color:#ae5da1;margin-top:10px}@media screen and (max-width: 979px){#photo.photobg{padding:0 10px}#photo.photobg .photo-wrap .col:nth-child(n+2){margin-top:6vw}}#what .what-image{justify-content:space-between}#what .what-image .col{max-width:450px}#what .what-image .col img{width:100%}#what .what-image p{text-align:center;background:#ae5da1;color:#fff;font-weight:bold;font-size:20px;margin-bottom:10px}#what .what-image .col:first-child{position:relative}#what .what-image .col:first-child::after{position:absolute;content:"";top:0;bottom:0;margin:auto;right:-60px;width:0;height:0;border-left:40px solid #ae5da1;border-top:40px solid transparent;border-bottom:40px solid transparent}@media screen and (max-width: 979px){#what .what-image{justify-content:center}#what .what-image .col{max-width:480px}#what .what-image p{font-size:18px}#what .what-image .col:first-child{margin-bottom:50px}#what .what-image .col:first-child::after{top:auto;bottom:-90px;margin:auto;right:0;left:0;width:0;height:0;border-top:30px solid #ae5da1;border-left:30px solid transparent;border-right:30px solid transparent}}#method .method-step{background:#ae5da1;color:#fff;text-align:center;font-size:24px;font-weight:bold;padding:4px 0}#method .method-wrap{position:relative;background:#fff;margin:0 auto;padding:3%}#method .method-wrap:not(:last-child){margin-bottom:90px}#method .method-wrap h3{font-size:24px;font-weight:bold;color:#ae5da1}#method .method-wrap img{max-width:450px;width:100%}#method .method-wrap::after{position:absolute;content:"";top:auto;bottom:-70px;margin:auto;left:0;right:0;width:0;height:0;border-top:40px solid #ae5da1;border-left:40px solid transparent;border-right:40px solid transparent}#method .method-wrap:last-child::after{display:none}@media screen and (max-width: 979px){#method .method-wrap{text-align:center;margin-bottom:60px}#method .method-wrap:last-child{margin-bottom:0}#method .method-wrap h3{font-size:22px}#method .method-wrap img{max-width:480px;width:100%}#method .method-wrap::after{bottom:-50px;border-top:30px solid #ae5da1;border-left:30px solid transparent;border-right:30px solid transparent}}#point .bc_01_022>.item>.text-area{padding:0 10px}#point .bc_01_022>.item>.text-area>.point{background-color:#ae5da1}#point .bc_01_022>.item>.text-area>h3.title{font-size:24px;color:#ae5da1}#point .bc_01_022>.item>.text-area>.text{font-size:18px}@media only screen and (max-width: 979px){#point .bc_01_022>.item:not(:first-child){margin-top:6vw}#point .bc_01_022>.item>.text-area>h3.title{font-size:21px}#point .bc_01_022>.item>.text-area>.text{font-size:16px}#point .bc_01_022>.item>img{margin-top:10px}}#reason .heading{background-color:#ae5da1;color:#fff;text-align:center;margin-bottom:1.2em;font-size:21px}#reason h3{color:#ae5da1;font-weight:bold;font-size:24px}#md .tabacc.-pc-accordion>.contents>.title{background-color:#ae5da1;color:#ffffff}#md .tabacc.-pc-accordion>.contents>.title::after{background-color:#fff}#md .tabacc.-pc-accordion>.contents>.content{background-color:#fff}#md .tabacc.-pc-accordion>.contents>#ac02 .ac_ly_002{display:flex}#price{background-color:#fff7f8}#price .price_cont{background-color:#fff;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:24px;padding:40px 10px}#price .price_cont .col{display:flex;font-weight:bold}#price .col.plan{width:40%;justify-content:center;text-align:center;flex-direction:column;align-items:center}#price .col.plan .txt{width:80%;border:1px solid #000}#price .col.menu{width:60%;justify-content:space-between;align-items:center}#price .col.menu .course{padding:0 1em}#price .col.menu .yen{flex:1;color:#ae5da1;text-align:right;padding:0 50px 0 0}@media screen and (max-width: 979px){#price .col.menu .yen{padding:0}}#price .col.menu .yen span{font-size:3.6em;line-height:1.2}#price .col.menu .yen ruby{font-size:1.6em}#price .col.menu .yen ruby rt{font-size:0.4em}#price .col.menu .campaign_price{display:flex;flex-direction:column;align-items:baseline;position:relative}#price .col.menu .campaign_price::before{position:absolute;content:"";background:url(/assets/agingcare/ope/others/fa-over/images/icon_discount01.png?2026218142156) center center no-repeat;background-size:contain;width:95px;height:93px;top:-20px;right:30px}#price .col.menu .campaign_price .yen.normal{color:#000;position:relative;padding:0;margin-bottom:10px}#price .col.menu .campaign_price .yen.normal span{font-size:2.4em}#price .col.menu .campaign_price .yen.normal ruby{font-size:1.3em}#price .col.menu .campaign_price .yen.normal ruby rt{font-size:0.3em}#price .col.menu .campaign_price .yen.normal::before{content:"";width:104%;border-top:3px solid #ae5da1;position:absolute;top:45%;left:-2%;z-index:2}#price .col.caution{width:100%;font-size:15px;font-weight:normal;padding:0 3%}#price .col.caution span{display:contents}#price .button-normal{background:#ae5da1}#price .button-normal span{font-size:16px !important}@media screen and (max-width: 979px){#price .button-normal{display:block;width:50vw;min-height:inherit;padding:1vw 5vw 1vw 3vw;font-size:3vw;margin:2vw auto 0;min-height:inherit !important;text-align:center}}#price .premium{background:#fff9e3;padding:20px 30px 30px;color:#5b430e}#price .premium .col.plan .txt{border-color:#5b430e}#price .premium .col.menu .campaign_price .yen.normal{color:#5b430e}@media screen and (max-width: 979px){#price .price_cont{flex-direction:column;font-size:18px}#price .price_cont .col.plan{width:100%}#price .price_cont .col.menu{flex-direction:column;margin-top:20px;width:100%;justify-content:center}#price .price_cont .col.menu .course{padding:0 0.5em}#price .price_cont .col.menu .campaign_price::before{top:-8vw;right:-6vw}#price .price_cont .col.caution{font-size:13px}#price .premium{max-width:95%;margin-left:auto;margin-right:auto;padding:3vw 4vw 4vw}#price .premium .price_cont{margin-top:3vw}}#more .more_cont{background-color:#fff;box-shadow:0px 0px 25px -10px #ae5da1}#more .more_cont .title{text-align:center;font-size:28px;font-weight:bold}#more .more_cont .title a{display:block;position:relative;background-color:#ae5da1;color:#fff;padding:5px 0;text-decoration:none}#more .more_cont .title a:after{content:"";display:block;position:absolute;top:0;right:0;width:40px;height:100%;background:url(/assets/images/common/ico_chevron-right-invert.png?2026218142156) 50% 50% no-repeat;background-size:9px auto}#more .more_cont .title a span{border-bottom:1px solid #fff}@media only screen and (max-width: 979px){#more .more_cont .title{font-size:21px}#more .more_cont .title a{padding:0px 35px}}#more .more_cont .-size-60{display:flex;flex-direction:column;justify-content:space-between}#more .more_cont .-size-60 .menu{display:flex;justify-content:flex-end;align-items:center;font-size:24px;font-weight:bold;color:#ae5da1}@media only screen and (max-width: 979px){#more .more_cont .-size-60 .menu{flex-direction:column;margin-top:30px;font-size:21px}}#more .more_cont .-size-60 .menu .course{padding:0 1em}#more .more_cont .-size-60 .menu .yen span{font-size:2.5em;line-height:1.2}#more .more_cont .-size-60 .menu .yen ruby{font-size:1.3em}#more .more_cont .-size-60 .menu .yen ruby rt{font-size:0.4em}#flow .step-box .text>.step>.inner{color:#4b2b56}#details{background-color:#fbe7ee}#details .table-box::before,#details .table-box::after{content:none}#details .table-box table{width:100%}#details .table-box table td{padding:15px}#details .table-box table td:first-child{background:#fafafa}#details .table-box table td._center{font-weight:bold}#details .table-box table td .half-starimg img{width:3.5%}#caution{background-color:#f9f9f9}#qa .bc_00_019.bc-item>.faq-box>.question>h3{font-size:21px !important;font-weight:bold}#qa .button-normal{background-color:#ae5da1}#other{padding-top:0}.osusume{padding:70px 0 100px;background:url(/assets/agingcare/ope/others/fa-hamura/images/img_osusume.jpg?2026218142156) center top no-repeat #e6effb}.osusume .index{max-width:1050px;height:245px;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#71625a;font-size:49px;background:url(/assets/agingcare/ope/others/fa-under/images/img35.png?2026218142156) center top no-repeat;text-align:center;line-height:1.4;margin:0 auto;padding:0 0 10px}.osusume .index span{font-size:40px}.osusumeDoctor{width:980px;margin:0 auto;background:#fff}.osusumeDoctor+.osusumeDoctor{margin-top:50px}.osusumeDoctor .btn a{display:flex;justify-content:center;align-items:center;width:300px;height:55px;font-size:18px;font-weight:bold;text-decoration:none;border-radius:100px;position:relative}.osusumeDoctor .btn a::before{content:"";position:absolute;right:18px;top:50%;top:calc(50% - 6px);width:10px;height:10px;transform:rotate(45deg)}.osusumeDoctor .btn.drlink a{background:#8f6e3e;color:#fff}.osusumeDoctor .btn.drlink a::before{border-top:2px solid #fff;border-right:2px solid #fff}.osusumeDoctor .btn.morelink a{border:2px solid #8f6e3e;color:#8f6e3e;background:#fff}.osusumeDoctor .btn.morelink a::before{border-top:2px solid #8f6e3e;border-right:2px solid #8f6e3e}.osusumeDoctor .top{display:flex}.osusumeDoctor .top>.photo{padding:0;background:none}.osusumeDoctor .top .text{flex:1;padding:40px 45px;font-size:20px;font-weight:bold}.osusumeDoctor .top .text .name{font-size:40px;border-bottom:1px solid #000}.osusumeDoctor .top .text .name .kana{font-size:18px;padding:0 0 0 20px}.osusumeDoctor .top .text>div{margin:20px 0 0;display:flex}.osusumeDoctor .top .text>div>.links{flex:1}.osusumeDoctor .top .text>div>.links ul{display:flex;align-items:center}.osusumeDoctor .top .text>div>.links ul li+li{margin-left:10px}.osusumeDoctor .top .text>div>.links .btn{margin:20px 0 0}.osusumeDoctor .top .text>div>.links .btn+.btn{margin-top:15px}.osusumeDoctor .bottom{background:url(https://www.s-b-c.sbs/assets/agingcare/ope/others/fa-under/images/img41.jpg?2026218142156) center bottom/cover no-repeat;padding:1px 60px 30px}.osusumeDoctor .bottom .insta_cont>ul#instaWidget{margin-top:-90px;display:flex;justify-content:space-between}.osusumeDoctor .bottom .insta_cont>ul#instaWidget>li{width:33%}.osusumeDoctor .bottom .insta_cont>ul#instaWidget>li>p{height:0px;padding-bottom:100%;overflow:hidden}.osusumeDoctor .bottom .insta_cont>ul#instaWidget>li>p img{width:33vw;max-width:283px;height:33vw;max-height:283px;object-fit:cover;-o-object-fit:cover}.osusumeDoctor .bottom .insta_cont>#instaModal{display:none}.osusumeDoctor .bottom .btn{text-align:center;margin:30px 0 0}.osusumeDoctor .bottom .btn a{margin:0 auto}@media screen and (max-width: 979px){.osusume{padding:9vw 0 12vw;background-size:100% auto}.osusume .index{max-width:inherit;height:20vw;font-size:6vw;background-size:100% auto;line-height:1.2;padding:2vw 0 0;margin:0 0 4vw}.osusume .index span{font-size:5vw}.osusumeDoctor{width:96%}.osusumeDoctor+.osusumeDoctor{margin-top:5vw}.osusumeDoctor .btn a{width:auto;max-width:50vw;height:8vw;font-size:3vw}.osusumeDoctor .btn a::before{right:3vw;top:calc(50% - 0.7vw);width:1.5vw;height:1.5vw}.osusumeDoctor .btn.drlink a::before{border-top:0.5vw solid #fff;border-right:0.5vw solid #fff}.osusumeDoctor .btn.morelink a{border:0.5vw solid #8f6e3e}.osusumeDoctor .btn.morelink a::before{border-top:0.5vw solid #8f6e3e;border-right:0.5vw solid #8f6e3e}.osusumeDoctor .top{position:relative}.osusumeDoctor .top .photo{width:42%;margin:0 auto}.osusumeDoctor .top .text{padding:3vw 4vw;font-size:3.5vw}.osusumeDoctor .top .text .name{font-size:5.5vw;line-height:1.2;margin:1.5vw 0 0}.osusumeDoctor .top .text .name .kana{display:block;font-size:2.5vw;padding:0}.osusumeDoctor .top .text>div{margin:2vw 0 0;align-items:center}.osusumeDoctor .top .text>div>.links ul li+li{margin-left:1.5vw}.osusumeDoctor .top .text>div>.links .btn{margin:2.5vw 0 0}.osusumeDoctor .top .text>div>.links .btn+.btn{margin-top:1.5vw}.osusumeDoctor .top .text>div>.img{position:absolute;width:24vw;left:1vw;bottom:1vw}.osusumeDoctor .bottom{padding:3vw}.osusumeDoctor .bottom .insta_cont>ul#instaWidget{margin-top:0}.osusumeDoctor .bottom .insta_cont>ul#instaWidget>li>p img{max-width:29vw;max-height:29vw}.osusumeDoctor .bottom .btn{margin:3vw 0 0}}.osusumeDoctor2{width:980px;margin:0 auto;background:url(https://www.s-b-c.sbs/assets/agingcare/ope/others/fa-under/images/img41.jpg?2026218142156) center bottom no-repeat #fff;background-size:contain;padding-bottom:30px;position:relative}.osusumeDoctor2+.osusumeDoctor2{margin-top:50px}.osusumeDoctor2 .top{display:flex;margin-bottom:190px}.osusumeDoctor2 .top .photo{position:relative}.osusumeDoctor2 .top .photo figure{padding:0;margin:0}.osusumeDoctor2 .top .photo figure.badge{position:absolute;width:150px;right:-15px;bottom:-80px}.osusumeDoctor2 .top .photo .medal{position:absolute;width:200px;left:0;bottom:-100px}.osusumeDoctor2 .top .text{flex:1;padding:40px 45px;font-weight:bold}.osusumeDoctor2 .top .text .dr_info{font-size:20px}.osusumeDoctor2 .top .text .dr_info .name{font-size:40px;border-bottom:1px solid #000}.osusumeDoctor2 .top .text .dr_info .name .kana{font-size:18px;padding:0 0 0 20px}.osusumeDoctor2 .top .text .links{margin:20px 0}.osusumeDoctor2 .top .text .links ul{display:flex;align-items:center}.osusumeDoctor2 .top .text .links ul li+li{margin-left:10px}.osusumeDoctor2 .top .text .links .link_btn{display:flex;justify-content:space-between;margin:20px 0 0}.osusumeDoctor2 .top .text .links .link_btn .btn.drlink a{display:flex;justify-content:center;align-items:center;background:#8f6e3e;color:#fff;width:270px;height:55px;font-size:16px;font-weight:bold;text-decoration:none;border-radius:100px;position:relative}.osusumeDoctor2 .top .text .links .link_btn .btn.drlink a::before{content:"";position:absolute;border-top:2px solid #fff;border-right:2px solid #fff;right:18px;top:50%;top:calc(50% - 6px);width:10px;height:10px;transform:rotate(45deg)}.osusumeDoctor2 .sns_wrap{position:absolute;width:60%;right:30px;bottom:50px}.osusumeDoctor2 .sns_wrap .insta_cont ul#instaWidget{display:flex;justify-content:space-between}.osusumeDoctor2 .sns_wrap .insta_cont ul#instaWidget li{width:49%}.osusumeDoctor2 .sns_wrap .insta_cont ul#instaWidget li p{height:0px;padding-bottom:100%;overflow:hidden}.osusumeDoctor2 .sns_wrap .insta_cont ul#instaWidget li p img{width:33vw;max-width:283px;height:33vw;max-height:283px;object-fit:cover;-o-object-fit:cover}.osusumeDoctor2 .sns_wrap .insta_cont #instaModal{display:none}.osusumeDoctor2 .sns_wrap .insta_cont .btn.morelink{margin-top:20px}.osusumeDoctor2 .sns_wrap .insta_cont .btn.morelink a{display:flex;justify-content:center;align-items:center;width:300px;height:55px;font-size:18px;font-weight:bold;text-decoration:none;border-radius:100px;position:relative;border:2px solid #8f6e3e;color:#8f6e3e;background:#fff;margin:0 auto}.osusumeDoctor2 .sns_wrap .insta_cont .btn.morelink a::before{content:"";position:absolute;right:18px;top:50%;top:calc(50% - 6px);width:10px;height:10px;transform:rotate(45deg);border-top:2px solid #8f6e3e;border-right:2px solid #8f6e3e}.osusumeDoctor2.acc_inner{width:100%}@media screen and (max-width: 979px){.osusumeDoctor2{width:96%;background-size:auto;padding-bottom:5vw}.osusumeDoctor2+.osusumeDoctor2{margin-top:5vw}.osusumeDoctor2 .top{position:relative;margin-bottom:8vw}.osusumeDoctor2 .top .photo{width:40%;margin:0 auto}.osusumeDoctor2 .top .photo figure.badge{width:18vw;right:-2vw;bottom:-1vw}.osusumeDoctor2 .top .photo .medal{width:23vw;left:-1vw;bottom:-2vw}.osusumeDoctor2 .top .text{width:60%;padding:3vw 4vw}.osusumeDoctor2 .top .text .dr_info{font-size:3.5vw}.osusumeDoctor2 .top .text .dr_info .name{font-size:5.5vw;line-height:1.2;margin:1.5vw 0 0}.osusumeDoctor2 .top .text .dr_info .name .kana{display:block;font-size:2.5vw;padding:0}.osusumeDoctor2 .top .text .links{margin:2vw 0 0;align-items:center}.osusumeDoctor2 .top .text .links ul li+li{margin-left:1.5vw}.osusumeDoctor2 .top .text .links .link_btn{display:block;margin:2.5vw 0 0}.osusumeDoctor2 .top .text .links .link_btn .btn.drlink+.btn.drlink{margin-top:1.5vw}.osusumeDoctor2 .top .text .links .link_btn .btn.drlink a{width:auto;max-width:50vw;height:8vw;font-size:3vw;margin:auto}.osusumeDoctor2 .top .text .links .link_btn .btn.drlink a::before{border-top:0.5vw solid #fff;border-right:0.5vw solid #fff}.osusumeDoctor2 .sns_wrap{position:relative;width:92%;right:0;left:0;bottom:0;margin:auto}.osusumeDoctor2 .sns_wrap .insta_cont ul#instaWidget li p img{width:98%;height:auto}.osusumeDoctor2 .sns_wrap .insta_cont .btn.morelink{margin-top:5vw}.osusumeDoctor2 .sns_wrap .insta_cont .btn.morelink a{width:auto;width:80%;height:9vw;font-size:3vw;border:0.5vw solid #8f6e3e}.osusumeDoctor2 .sns_wrap .insta_cont .btn.morelink a::before{right:3vw;top:calc(50% - 0.7vw);width:1.5vw;height:1.5vw;border-top:0.5vw solid #8f6e3e;border-right:0.5vw solid #8f6e3e}}.osusume .tabacc.-pc-accordion>.contents>.title{background-color:#ae5da1;justify-content:center;font-size:30px}@media screen and (max-width: 979px){.osusume .tabacc.-pc-accordion>.contents>.title{font-size:5vw}}section.exDoctor.dir-area{padding:80px 0 100px}@media only screen and (max-width: 979px){section.exDoctor.dir-area{padding:10vw 0}}.premiumDoctor{width:980px;margin:0 auto;background:url(/assets/doctor/osusume/all/images/doctor_bg01.jpg?2026218142156) center bottom no-repeat #fafafa;background-size:contain;padding-bottom:20px;position:relative}.premiumDoctor .top{display:flex;margin-bottom:120px}.premiumDoctor .top .photo{position:relative}.premiumDoctor .top .photo figure{padding:0;margin:0}.premiumDoctor .top .photo figure.badge{position:absolute;width:150px;right:-15px;bottom:-60px}.premiumDoctor .top .photo .medal{position:absolute;width:200px;left:0;bottom:-100px}.premiumDoctor .top .text{flex:1;padding:40px 45px;font-weight:bold}.premiumDoctor .top .text .dr_info{font-size:20px}.premiumDoctor .top .text .dr_info .name{font-size:40px;border-bottom:1px solid #000}.premiumDoctor .top .text .dr_info .name .kana{font-size:18px;padding:0 0 0 20px}.premiumDoctor .top .text .links{margin:20px 0}.premiumDoctor .top .text .links ul{display:flex;align-items:center}.premiumDoctor .top .text .links ul li+li{margin-left:10px}.premiumDoctor .top .text .links .link_btn{display:flex;justify-content:space-between;margin:20px 0 0}.premiumDoctor .top .text .links .link_btn .btn.drlink a{display:flex;justify-content:center;align-items:center;background:#8f6e3e;color:#fff;width:270px;height:55px;font-size:16px;font-weight:bold;text-decoration:none;border-radius:100px;position:relative}.premiumDoctor .top .text .links .link_btn .btn.drlink a::before{content:"";position:absolute;border-top:2px solid #fff;border-right:2px solid #fff;right:18px;top:50%;top:calc(50% - 6px);width:10px;height:10px;transform:rotate(45deg)}.premiumDoctor .comment_wrap{position:absolute;width:60%;right:30px;bottom:50px;background:#fff;padding:4% 4% 2%}.premiumDoctor .comment_wrap h4{position:absolute;background:#ae5da1;color:#fff;font-size:22px;padding:2px 0;top:-20px;left:0;right:0;margin:auto;width:60%;text-align:center}.premiumDoctor .comment_wrap p{font-size:20px;line-height:1.6;font-weight:normal}.premiumDoctor .comment_wrap p span{color:#ae5da1;font-weight:bold}@media screen and (max-width: 979px){.premiumDoctor{width:96%;background-size:auto;padding-bottom:5vw}.premiumDoctor .top{position:relative;margin-bottom:14vw}.premiumDoctor .top .photo{width:40%;margin:0 auto}.premiumDoctor .top .photo figure.badge{width:18vw;right:-2vw;bottom:-3vw}.premiumDoctor .top .photo .medal{width:23vw;left:-1vw;bottom:-6vw}.premiumDoctor .top .text{width:60%;padding:3vw 4vw}.premiumDoctor .top .text .dr_info{font-size:3.5vw}.premiumDoctor .top .text .dr_info .name{font-size:5.5vw;line-height:1.2;margin:1.5vw 0 0}.premiumDoctor .top .text .dr_info .name .kana{display:block;font-size:2.5vw;padding:0}.premiumDoctor .top .text .links{margin:2vw 0 0;align-items:center}.premiumDoctor .top .text .links ul li+li{margin-left:1.5vw}.premiumDoctor .top .text .links .link_btn{display:block;margin:2.5vw 0 0}.premiumDoctor .top .text .links .link_btn .btn.drlink+.btn.drlink{margin-top:1.5vw}.premiumDoctor .top .text .links .link_btn .btn.drlink a{width:auto;max-width:50vw;height:8vw;font-size:3vw;margin:auto}.premiumDoctor .top .text .links .link_btn .btn.drlink a::before{border-top:0.5vw solid #fff;border-right:0.5vw solid #fff}.premiumDoctor .comment_wrap{position:relative;width:94%;right:0;left:0;bottom:0;margin:auto;padding-top:6%}.premiumDoctor .comment_wrap h4{font-size:4vw;top:-4vw}.premiumDoctor .comment_wrap p{font-size:3.6vw}}
