@import url("https://fonts.googleapis.com/css2?family=Allura&display=swap");#main .button-normal{background:linear-gradient(82deg, #2b71e1 0%, #12294d 100%)}#main .button-normal--outline{color:#1d4689;background:#fff;border-radius:100px;border:2px solid #1d4689}#main .mv{background:#6ba4ff;background:linear-gradient(45deg, #6ba4ff 0%, #000 100%);height:480px}#main .mvInner{width:980px;font-size:16px;font-weight:bold;text-align:center;line-height:1.4;margin:0 auto;position:relative;padding:60px 0 100px;height:100%}#main .mvInner::before,#main .mvInner::after{content:"";position:absolute;width:100%;height:100%;left:0;top:0}#main .mvInner::after{background:url("/assets/doctor/osusume/images/kansai/mv_area.png?202412691252") left 45% no-repeat;left:-50px;z-index:3}#main .mvInnerKanto::after{background:url("/assets/doctor/osusume/images/kanto/mv_area.png?202412691252") left 45% no-repeat}#main .mvInner::before{background-position:top left;z-index:2}@media screen and (max-width: 979px){#main .mvInner::before{background-position:top right;background-size:auto 100%;background-repeat:no-repeat;mix-blend-mode:multiply}}#main .mvInner.maibotsu::before{background-image:url("/assets/doctor/osusume/images/sejutsu/eyelid/main.png?202412691252")}@media screen and (max-width: 979px){#main .mvInner.maibotsu::before{width:60%}}#main .mvInner.breast::before{background-image:url("/assets/doctor/osusume/images/sejutsu/breast/main.png?202412691252")}@media screen and (max-width: 979px){#main .mvInner.breast::before{width:60%}}#main .mvInner.sekkai::before{background-image:url("/assets/doctor/osusume/images/sejutsu/sekkai/main.png?202412691252")}@media screen and (max-width: 979px){#main .mvInner.sekkai::before{width:60%}}#main .mvInner.threadlift::before{background-image:url("/assets/doctor/osusume/images/sejutsu/threadlift/main.png?202412691252")}@media screen and (max-width: 979px){#main .mvInner.threadlift::before{width:60%}}#main .mvInner.oplift::before{background-image:url("/assets/doctor/osusume/images/sejutsu/oplift/main.png?202412691252")}@media screen and (max-width: 979px){#main .mvInner.oplift::before{width:60%}}#main .mvInner.nose::before{background-image:url("/assets/doctor/osusume/images/sejutsu/nose/main.png?202412691252")}@media screen and (max-width: 979px){#main .mvInner.nose::before{width:60%}}#main .mvInner.liposuction::before{background-image:url("/assets/doctor/osusume/images/sejutsu/liposuction/main.png?202412691252")}@media screen and (max-width: 979px){#main .mvInner.liposuction::before{width:60%}}#main .mvInner.menoshita header{margin-top:0}#main .mvInner.menoshita::before{background-image:url("/assets/doctor/osusume/images/sejutsu/menoshita/main.png?202412691252")}@media screen and (max-width: 979px){#main .mvInner.menoshita::before{width:60%}}#main .mvInner.memoto header{margin-top:0}#main .mvInner.memoto::before{background-image:url("/assets/doctor/osusume/images/sejutsu/memoto/main.png?202412691252")}@media screen and (max-width: 979px){#main .mvInner.memoto::before{width:60%}}#main .mvInner.gynecology::before{background-image:url("/assets/doctor/osusume/images/sejutsu/gynecology/main.png?202412691252")}@media screen and (max-width: 979px){#main .mvInner.gynecology::before{width:60%}}#main .mvInner header{width:380px;margin:35px 50px 0 auto;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;position:relative;color:#fff;z-index:3;letter-spacing:1px}#main .mvInner header p:first-child{font-size:18px;border-bottom:1px solid #fff;margin-bottom:5px}#main .mvInner header p:last-child{font-size:21px;color:#e2b888}#main .mvInner header h1{display:inline-flex;font-size:65px;position:relative;margin:10px 0 0;letter-spacing:5px;line-height:1.2}@media screen and (max-width: 979px){#main .mv{width:100%;height:auto;background:linear-gradient(45deg, #6ba4ff -10%, #000 130%)}#main .mvInner{width:100%;font-size:3.7vw;padding:10vw 0 35vw}#main .mvInner::after{display:block;background-size:100% auto;width:29vw;height:29vw;right:2vw;top:13vw;bottom:auto;left:auto;z-index:5;filter:drop-shadow(0px 0px 5px rgba(0,0,0,0.6))}#main .mvInner header{margin:.66667vw auto 0;width:78vw;padding-right:20vw}#main .mvInner header p{font-size:3.5vw;margin:0 1.33333vw 0 0}#main .mvInner header p:first-child,#main .mvInner header p:last-child{font-size:2.8vw;margin:0}#main .mvInner header p span{font-size:3vw}#main .mvInner header h1{font-size:10vw;letter-spacing:0}#main .mvInner header h1::before{width:22.13333vw;height:5.33333vw;background-size:cover;right:-1.33333vw;bottom:-.93333vw}}#main h2.heading-line{border-color:#000;padding:30px 0 0;display:flex;justify-content:center;align-items:center;text-align:left}#main h2.heading-line::before{content:"";display:block;width:168px;height:115px;margin:-30px 20px 10px 0;background:url("/assets/doctor/osusume/images/common/osusume_index.png?202412691252") left bottom no-repeat}@media screen and (max-width: 979px){#main h2.heading-line{font-size:4vw;padding:3vw 0 0;justify-content:flex-start}#main h2.heading-line::before{width:27vw;height:18vw;margin:-3vw 2vw 1vw 0;background-size:100% auto}}#main h2.heading-line.case-ttl{padding-bottom:6px}#main h2.heading-line.case-ttl::before{display:none}@media screen and (max-width: 979px){#main h2.heading-line.case-ttl{justify-content:center}}#main .doctor{margin-top:100px;padding:95px 0 120px;background-color:#efeef4}#main .doctor h2.heading-line{margin-bottom:40px}@media screen and (max-width: 979px){#main .doctor{margin-top:0px;padding:5vw 0}#main .doctor h2.heading-line{margin-bottom:5vw}}#main .doctor .doctorList{display:flex;margin-left:-22px;flex-wrap:wrap}@media screen and (max-width: 979px){#main .doctor .doctorList{overflow-x:scroll;overflow-y:hidden;margin-left:0;flex-wrap:nowrap}}#main .doctor .doctorList__item{flex:0 0 145px;margin-left:22px;margin-bottom:10px;font-size:13px;letter-spacing:0.02em;text-align:center}@media screen and (max-width: 979px){#main .doctor .doctorList__item{flex:0 0 30vw;margin-left:0;font-size:3vw}#main .doctor .doctorList__item:not(:last-of-type){margin-right:15px}}#main .doctor .doctorList__item a{text-decoration:none}#main .doctor .doctorList__item .name{font-size:20px;line-height:1.2}@media screen and (max-width: 979px){#main .doctor .doctorList__item .name{font-size:4vw}}#main .doctor .doctorList__image{display:block;margin-bottom:22px;border-radius:50%;border:1px solid #ccc;overflow:hidden}@media screen and (max-width: 979px){#main .doctor .doctorList__image{margin-bottom:15px}}#main .containerOsusume{width:980px;margin:60px auto 0}@media screen and (max-width: 979px){#main .containerOsusume{width:96%;margin:8vw auto 0}}#main .containerOsusume.first{background-color:#FFF;margin:-140px auto 0;padding:40px 20px 30px;position:relative;z-index:3;border-left:3px solid #864524;border-right:3px solid #864524}#main .containerOsusume.first::before,#main .containerOsusume.first::after{content:"";display:block;width:100%;height:3px;background:linear-gradient(to right, #864524 0%, #fcdfa4 50%, #864524 100%);position:absolute;left:0}#main .containerOsusume.first::before{top:0}#main .containerOsusume.first::after{bottom:0}#main .containerOsusume.first h2.heading-line{margin-top:0}@media screen and (max-width: 979px){#main .containerOsusume.first{margin:-24vw auto 10vw;border-width:.66667vw;font-size:3.7vw;padding:5vw 3vw 3vw}}@media screen and (max-width: 979px){#main .containerOsusume.recommend h2.heading-line{margin:0 0 25px}}#main .containerOsusume.recommend .recommendDoctor{margin-top:-20px}@media screen and (max-width: 979px){#main .containerOsusume.recommend .recommendDoctor{margin-top:0}}#main .containerOsusume.recommend .recommendDoctor .boxRating .rating{display:flex;align-items:center;border-radius:5px;background-color:#fff;overflow:hidden}@media screen and (max-width: 979px){#main .containerOsusume.recommend .recommendDoctor .boxRating .rating{display:block;text-align:center}}#main .containerOsusume.recommend .recommendDoctor .boxRating .rating--bd{border:1px solid #f8637e}#main .containerOsusume.recommend .recommendDoctor .boxRating .rating:not(:last-of-type){margin-bottom:14px}#main .containerOsusume.recommend .recommendDoctor .boxRating .rating .txt{width:272px;padding:15px 10px;font-size:18px;line-height:1.625;color:#fff;background-color:#f8637e}@media screen and (max-width: 979px){#main .containerOsusume.recommend .recommendDoctor .boxRating .rating .txt{width:100%;padding:15px 2.66667vw;font-size:calc(min(3.46667vw, 14px))}}#main .containerOsusume.recommend .recommendDoctor .boxRating .rating .txt01{width:213px;padding:18px 10px 18px 18px;font-size:15px;background-color:#7797c0}@media screen and (max-width: 979px){#main .containerOsusume.recommend .recommendDoctor .boxRating .rating .txt01{width:100%;padding:10px 1.33333vw;font-size:calc(min(3.4vw, 14px));line-height:1.3}}#main .containerOsusume.recommend .recommendDoctor .boxRating .rating .star{display:flex;flex-wrap:wrap;flex:1;padding:16px 18px;margin-left:-2px}#main .containerOsusume.recommend .recommendDoctor .boxRating .rating .star .iconStar{margin-left:2px}#main .containerOsusume.recommend .recommendDoctor .boxRating .rating .star .iconStar:before{content:"";display:block;width:28px;height:26px;background:url("/assets/doctor/osusume/kansai/maibotsu/images/icon_star.png?202412691252") no-repeat;background-size:cover}@media screen and (max-width: 979px){#main .containerOsusume.recommend .recommendDoctor .boxRating .rating .star .iconStar:before{width:18px;height:16px}}#main .containerOsusume.recommend .recommendDoctor .boxRating .rating .star .iconStar.disable:before{background-image:url("/assets/doctor/osusume/kansai/maibotsu/images/icon_star_disable.png?202412691252")}#main .containerOsusume.recommend .recommendDoctor__item{width:100%;padding:25px 22px 35px;background-image:linear-gradient(0deg, #fef9ea 0%, #f4f7fb 100%)}@media screen and (max-width: 979px){#main .containerOsusume.recommend .recommendDoctor__item{width:100%;padding:15px 8px 15px;margin-top:0;height:100%}#main .containerOsusume.recommend .recommendDoctor__item:not(:last-of-type){margin-bottom:30px}}#main .containerOsusume.recommend .recommendDoctor__head{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:25px}@media screen and (max-width: 979px){#main .containerOsusume.recommend .recommendDoctor__head{display:block;margin-bottom:20px}}#main .containerOsusume.recommend .recommendDoctor__image{flex:0 1 133px;margin-right:30px}@media screen and (max-width: 979px){#main .containerOsusume.recommend .recommendDoctor__image{display:block;margin:0 auto;max-width:133px;width:90%}}#main .containerOsusume.recommend .recommendDoctor__infor{flex:1}#main .containerOsusume.recommend .recommendDoctor__infor .position{font-size:14px;font-weight:600;letter-spacing:0.02em}@media screen and (max-width: 979px){#main .containerOsusume.recommend .recommendDoctor__infor .position{font-size:12px}}#main .containerOsusume.recommend .recommendDoctor__infor .nameInsta{display:flex;align-items:center;margin-bottom:5px}#main .containerOsusume.recommend .recommendDoctor__infor .nameInsta .name{margin-right:12px;font-size:30px;font-weight:600;line-height:1}@media screen and (max-width: 979px){#main .containerOsusume.recommend .recommendDoctor__infor .nameInsta .name{font-size:16px}}#main .containerOsusume.recommend .recommendDoctor__infor .nameInsta .iconInsta:before{content:"";display:block;width:39px;height:39px;background:url("/assets/doctor/osusume/kansai/maibotsu/images/icon_instagram.png?202412691252") no-repeat;background-size:cover}@media screen and (max-width: 979px){#main .containerOsusume.recommend .recommendDoctor__infor .nameInsta .iconInsta:before{width:29px;height:29px}}#main .containerOsusume.recommend .recommendDoctor__infor .pronounce{font-feature-settings:"palt" 1;font-size:13px;font-weight:600;letter-spacing:0.02em}@media screen and (max-width: 979px){#main .containerOsusume.recommend .recommendDoctor__infor .pronounce{font-size:11px}}#main .containerOsusume.recommend .recommendDoctor__btn{margin-top:30px;text-align:center}@media screen and (max-width: 979px){#main .containerOsusume.recommend .recommendDoctor__btn{margin-top:20px}}#main .containerOsusume.recommend .recommendDoctor__btn .button-normal{max-width:400px;width:100%}@media screen and (max-width: 979px){#main .containerOsusume.recommend .recommendDoctor__btn .button-normal{font-size:13px;padding:10px 18px 10px 14px;line-height:1.2}#main .containerOsusume.recommend .recommendDoctor__btn .button-normal::after{right:-8px}}#main .containerOsusume.information .doctorIntro{display:flex;flex-wrap:wrap;margin:0 auto}@media screen and (max-width: 979px){#main .containerOsusume.information .doctorIntro{flex-direction:column}}#main .containerOsusume.information .doctorIntro .doctorIntroInner{width:100%;display:flex;flex-wrap:wrap}#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorImage{flex:0 1 350px;margin-right:20px}@media screen and (max-width: 979px){#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorImage{width:100%;flex:0 47%;margin:0 auto 20px;text-align:center}}#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorInfor{flex:1;padding-right:40px}@media screen and (max-width: 979px){#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorInfor{padding-right:0;margin-left:6px}}#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorInfor .position{margin-bottom:10px;font-size:17px;line-height:1.8;letter-spacing:0.02em}@media screen and (max-width: 979px){#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorInfor .position{font-size:12px;margin-bottom:4px}}#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorInfor .nameInsta{display:flex;align-items:center;margin-bottom:10px;font-size:40px;font-weight:600;line-height:1;letter-spacing:0.03em}#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorInfor .nameInsta .name{margin-right:22px}@media screen and (max-width: 979px){#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorInfor .nameInsta{font-size:24px;margin-bottom:4px}#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorInfor .nameInsta .name{margin-right:15px}}#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorInfor .nameEng{margin-bottom:15px;font-size:17px;letter-spacing:0.02em}@media screen and (max-width: 979px){#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorInfor .nameEng{font-size:12px}}#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorInfor .boxRating{margin-bottom:16px}#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorInfor .boxRating .rating{display:block;align-items:center;border-radius:5px;background-color:#fff;overflow:hidden}#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorInfor .boxRating .rating--bd{border:1px solid #324c71}#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorInfor .boxRating .rating:not(:last-of-type){margin-bottom:14px}@media screen and (max-width: 979px){#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorInfor .boxRating .rating:not(:last-of-type){margin-bottom:12px}}#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorInfor .boxRating .rating .txt{width:100%;padding:15px 10px;font-size:20px;line-height:1.625;color:#fff;background-color:#324c71}@media screen and (max-width: 979px){#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorInfor .boxRating .rating .txt{width:100%;padding:8px 1.33333vw;font-size:12px;line-height:1.2}}#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorInfor .boxRating .rating .txt01{width:213px;padding:18px 10px 18px 18px;font-size:15px;background-color:#7797c0}@media screen and (max-width: 979px){#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorInfor .boxRating .rating .txt01{width:55%;padding:15px 2.66667vw;font-size:calc(min(3.46667vw, 14px))}}#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorInfor .boxRating .rating .star{display:flex;flex-wrap:wrap;justify-content:center;flex:1;padding:16px 18px;margin-left:-2px}@media screen and (max-width: 979px){#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorInfor .boxRating .rating .star{padding:10px 0}}#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorInfor .boxRating .rating .star .iconStar{margin-left:2px}#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorInfor .boxRating .rating .star .iconStar:before{content:"";display:block;width:38px;height:36px;background:url("/assets/doctor/osusume/kansai/maibotsu/images/icon_star.png?202412691252") no-repeat;background-size:cover;margin:0 2px}@media screen and (max-width: 979px){#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorInfor .boxRating .rating .star .iconStar:before{width:18px;height:16px;margin:0}}#main .containerOsusume.information .doctorIntro .doctorIntroInner .doctorInfor .boxRating .rating .star .iconStar.disable:before{background-image:url("/assets/doctor/osusume/kansai/maibotsu/images/icon_star_disable.png?202412691252")}#main .containerOsusume.information .doctorIntro .infoBtn{width:100%;display:flex;justify-content:space-evenly;margin:30px 0 0}#main .containerOsusume.information .doctorIntro .infoBtn p{width:430px;height:60px;border-radius:100px;background:linear-gradient(82deg, #2b71e1 0%, #12294d 100%)}#main .containerOsusume.information .doctorIntro .infoBtn p a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:bold;color:#fff;text-decoration:none;position:relative;text-align:center}#main .containerOsusume.information .doctorIntro .infoBtn p a::before{content:"";width:10px;height:10px;position:absolute;right:15px;top:50%;border-top:2px solid #fff;border-right:2px solid #fff;transform:translate(0, -6px) rotate(45deg)}#main .containerOsusume.information .doctorIntro .infoBtn p.color02{padding:3px}#main .containerOsusume.information .doctorIntro .infoBtn p.color02 a{color:#1d4689;background:#fff;border-radius:100px}#main .containerOsusume.information .doctorIntro .infoBtn p.color02 a::before{border-top:2px solid #1d4689;border-right:2px solid #1d4689}@media screen and (max-width: 979px){#main .containerOsusume.information .doctorIntro .infoBtn{flex-direction:column;align-items:center}#main .containerOsusume.information .doctorIntro .infoBtn p{width:100%;margin-bottom:20px;max-width:455px}#main .containerOsusume.information .doctorIntro .infoBtn p a{font-size:14px}}#main .containerOsusume.information .doctorIntro .listNo{display:flex;flex-wrap:wrap;justify-content:center;width:100%}@media screen and (max-width: 979px){#main .containerOsusume.information .doctorIntro .listNo{justify-content:flex-start}}#main .containerOsusume.information .doctorIntro .listNo__item{margin-top:5px;margin-left:6px}@media screen and (max-width: 979px){#main .containerOsusume.information .doctorIntro .listNo__item{width:26.66667vw;max-width:172px}}#main .containerOsusume.information .doctorIntro .boxMessage{display:flex;flex-wrap:wrap;padding:38px 42px 42px 44px;border:1px solid #d7d7d7;margin-top:35px}@media screen and (max-width: 979px){#main .containerOsusume.information .doctorIntro .boxMessage{flex-direction:column;padding:20px 15px}}#main .containerOsusume.information .doctorIntro .boxMessage .messageText{flex:1;font-size:18px}@media screen and (max-width: 979px){#main .containerOsusume.information .doctorIntro .boxMessage .messageText{margin-bottom:15px;font-size:16px;line-height:1.625}}#main .containerOsusume.information .doctorIntro .boxMessage .messageText .catch{margin-bottom:10px;font-weight:600;letter-spacing:0.02em;color:#1d4689;font-size:30px}@media screen and (max-width: 979px){#main .containerOsusume.information .doctorIntro .boxMessage .messageText .catch{font-size:20px}}#main .containerOsusume.information .doctorIntro .boxMessage .messageText .catch span{margin-right:15px;font-family:"Allura",cursive;font-size:72px;font-weight:400;letter-spacing:0.02em;line-height:1}@media screen and (max-width: 979px){#main .containerOsusume.information .doctorIntro .boxMessage .messageText .catch span{font-size:55px}}#main .containerOsusume.information .doctorIntro .boxMessage .messageImage{flex:0 1 350px;margin-left:50px}@media screen and (max-width: 979px){#main .containerOsusume.information .doctorIntro .boxMessage .messageImage{flex:auto;margin:0 auto}}#main .reason{margin-top:150px;position:relative;z-index:2;padding-bottom:100px}@media screen and (max-width: 979px){#main .reason{margin-top:90px;padding-bottom:60px}}#main .reason:before{content:"";position:absolute;top:0;left:50%;width:100%;height:271px;background:url("/assets/doctor/osusume/images/common/bg.jpg?202412691252") no-repeat;background-size:cover;transform:translateX(-50%);z-index:-1}#main .reasonHead{position:relative;top:-55px;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px 0;color:#314b71}@media screen and (max-width: 979px){#main .reasonHead{top:-45px;padding:0;margin-bottom:15px}}#main .reasonImage{display:block;width:130px;height:130px;margin-right:25px;border-radius:100px;overflow:hidden;border:1px solid #e5e5e5;background-image:linear-gradient(0deg, #fff 0%, #f5f5f5 100%)}@media screen and (max-width: 979px){#main .reasonImage{width:100px;height:100px;margin:0 auto 10px}}#main .reasonCatch{position:relative;font-size:40px;font-weight:600;line-height:1.2}@media screen and (max-width: 979px){#main .reasonCatch{font-size:22px}}@media screen and (min-width: 980px){#main .reasonCatch .reasonImage{position:absolute;top:50%;left:-156px;margin-top:-10px;transform:translateY(-50%)}}#main .reason .reasonList{margin:-20px 0 0}#main .reason .reasonList__count{counter-reset:section}#main .reason .reasonList__count .reasonList__item:before{counter-increment:section;content:counter(section);position:absolute;top:-20px;right:0;display:flex;align-items:center;justify-content:center;width:80px;height:80px;padding-right:8px;padding-top:6px;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;font-size:55px;font-weight:700;font-style:italic;line-height:1;color:#fff;background-color:#f8637e}@media screen and (max-width: 979px){#main .reason .reasonList__count .reasonList__item:before{width:50px;height:50px;font-size:32px;padding-right:4px;padding-top:2px}}#main .reason .reasonList__item{position:relative;padding:45px 44px 40px 40px;background-color:#fff;filter:drop-shadow(0 0 5px rgba(165,165,165,0.5))}#main .reason .reasonList__item:not(:last-of-type){margin-bottom:65px}#main .reason .reasonList__item::before{background:linear-gradient(-45deg, #000 50%, #353535 50%)}@media screen and (max-width: 979px){#main .reason .reasonList__item{padding:35px 15px 20px}#main .reason .reasonList__item:not(:last-of-type){margin-bottom:50px}}#main .reason .reasonList__item__cont{display:flex;flex-wrap:wrap}@media screen and (max-width: 979px){#main .reason .reasonList__item__cont{flex-direction:column}}#main .reason .reasonList__item__text{flex:1;font-size:18px;line-height:1.55}@media screen and (max-width: 979px){#main .reason .reasonList__item__text{margin-bottom:15px;font-size:16px;line-height:1.625}}#main .reason .reasonList__item__text .catch{margin-bottom:10px;font-size:24px;font-weight:600;line-height:1.5;color:#314b71}@media screen and (max-width: 979px){#main .reason .reasonList__item__text .catch{font-size:18px}}#main .reason .reasonList__item__text>p{text-align:justify}#main .reason .reasonList__item__image{flex:0 1 350px;margin-left:20px;margin-top:4px}@media screen and (max-width: 979px){#main .reason .reasonList__item__image{flex:auto;margin:0 auto}}#main .photo{padding:72px 0 90px;background-color:#efeef4}#main .photo h2.heading-line{margin-bottom:70px}@media screen and (max-width: 979px){#main .photo{padding:50px 0 60px}#main .photo h2.heading-line{margin-bottom:30px}}#main .photo .casePhoto{display:flex;flex-wrap:wrap;margin:-25px 0 46px -25px}@media screen and (max-width: 979px){#main .photo .casePhoto{justify-content:center;margin:-2vw 0 30px -2vw}}#main .photo .casePhoto__item{width:309px;margin-left:25px;margin-top:25px}@media screen and (max-width: 979px){#main .photo .casePhoto__item{width:47vw;max-width:309px;margin:2vw 0 0 2vw}}#main .photo .caseMovie{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:45px}@media screen and (max-width: 979px){#main .photo .caseMovie{flex-direction:column;justify-content:center;align-items:center;margin-bottom:30px}}#main .photo .caseMovie__item{width:470px;font-size:15px;text-align:center}@media screen and (max-width: 979px){#main .photo .caseMovie__item{max-width:470px;width:100%;font-size:14px}#main .photo .caseMovie__item:not(:last-of-type){margin-bottom:20px}}#main .photo .caseMovie__media{position:relative;margin-bottom:4px}#main .photo .caseMovie__media .iconYoutube{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#main .photo .caseMovie__media .iconYoutube:before{content:"";display:block;width:62px;height:62px;background:url("/assets/doctor/osusume/images/common/icon_youtube.png?202412691252") no-repeat;background-size:cover}@media screen and (max-width: 979px){#main .photo .caseMovie__media .iconYoutube:before{width:48px;height:48px}}#main .photo .listBtn{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 979px){#main .photo .listBtn{flex-direction:column;align-items:center;text-align:center}}#main .photo .listBtn__item{margin:0 10px}#main .photo .listBtn__item .button-normal{width:455px;text-align:center}@media screen and (max-width: 979px){#main .photo .listBtn__item{margin:0;width:100%}#main .photo .listBtn__item:not(:last-of-type){margin-bottom:20px}#main .photo .listBtn__item .button-normal{width:100%;max-width:455px;font-size:14px;border-radius:40px;padding:10px 20px}}@media screen and (max-width: 979px){#main .xxxxxxxxxxxx .mvInner header{margin-top:16vw;text-shadow:2px 2px 5px #fff}}#main .xxxxxxxxxxxx .recommend{margin-top:60px}#main .xxxxxxxxxxxx .recommend h2.heading-line{margin:0 0 50px}@media screen and (max-width: 979px){#main .xxxxxxxxxxxx .recommend h2.heading-line{margin:0 0 25px}}#main .xxxxxxxxxxxx .recommendDoctor{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-20px}@media screen and (max-width: 979px){#main .xxxxxxxxxxxx .recommendDoctor{margin-top:0}}#main .xxxxxxxxxxxx .recommendDoctor__item{width:480px;padding:25px 22px 35px;margin-top:20px;background-image:linear-gradient(0deg, #fcf0f0 0%, #fafaf2 50%, #e5faf4 100%)}@media screen and (max-width: 979px){#main .xxxxxxxxxxxx .recommendDoctor__item{width:100%;padding:15px 15px 20px;margin-top:0}#main .xxxxxxxxxxxx .recommendDoctor__item:not(:last-of-type){margin-bottom:30px}}#main .xxxxxxxxxxxx .recommendDoctor__head{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:25px}@media screen and (max-width: 979px){#main .xxxxxxxxxxxx .recommendDoctor__head{margin-bottom:20px}}#main .xxxxxxxxxxxx .recommendDoctor__image{flex:0 1 133px;margin-right:30px}@media screen and (max-width: 979px){#main .xxxxxxxxxxxx .recommendDoctor__image{flex:0 1 25vw;margin-right:5vw;max-width:133px}}#main .xxxxxxxxxxxx .recommendDoctor__infor{flex:1}#main .xxxxxxxxxxxx .recommendDoctor__infor .position{font-size:14px;font-weight:600;letter-spacing:0.02em}@media screen and (max-width: 979px){#main .xxxxxxxxxxxx .recommendDoctor__infor .position{font-size:12px}}#main .xxxxxxxxxxxx .recommendDoctor__infor .nameInsta{display:flex;align-items:center;margin-bottom:5px}#main .xxxxxxxxxxxx .recommendDoctor__infor .nameInsta .name{margin-right:12px;font-size:30px;font-weight:600;line-height:1}@media screen and (max-width: 979px){#main .xxxxxxxxxxxx .recommendDoctor__infor .nameInsta .name{font-size:22px}}#main .xxxxxxxxxxxx .recommendDoctor__infor .pronounce{font-feature-settings:"palt" 1;font-size:13px;font-weight:600;letter-spacing:0.02em}@media screen and (max-width: 979px){#main .xxxxxxxxxxxx .recommendDoctor__infor .pronounce{font-size:12px}}#main .xxxxxxxxxxxx .recommendDoctor__btn{margin-top:30px;text-align:center}@media screen and (max-width: 979px){#main .xxxxxxxxxxxx .recommendDoctor__btn{margin-top:20px}}#main .xxxxxxxxxxxx .recommendDoctor .button-normal{max-width:400px;width:100%}
