@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Aboreto&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&family=Shippori+Mincho&family=Zen+Old+Mincho&display=swap");._mincho{font-family:"游明朝体", "Yu Mincho", YuMincho, "Shippori Mincho", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif}._bolder{font-family:"游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif}._oswald{font-family:"Oswald", sans-serif}section .inner{max-width:1000px;width:100%;padding:0 10px;margin:auto}#h1txt{max-width:980px;margin:0 auto 50px}@media (max-width: 979px){#h1txt{padding:0 10px;margin-bottom:30px}}.c-ttls{font-weight:700;line-height:1.25;text-align:center;margin-bottom:32px}.c-ttls__en{display:flex;align-items:center;justify-content:center}.c-ttls__en:after,.c-ttls__en:before{content:"";width:100%;height:1px;background:currentColor}.c-ttls__en span{flex-shrink:0;font-size:22px;letter-spacing:0.2em;margin:0 20px}.c-ttls__jp{display:block;font-size:40px;letter-spacing:0.08em;margin-top:36px}.c-ttls .mini{font-size:60%}@media (max-width: 979px){.c-ttls{margin-bottom:30px}.c-ttls .c-ttls__en span{font-size:18px}.c-ttls .c-ttls__jp{font-size:calc(min(8vw, 32px));margin-top:20px}}.c-ttlsub{font-size:28px;margin-bottom:40px}@media (max-width: 979px){.c-ttlsub{font-size:calc(min(6vw, 28px))}}.c-ttlsub_mini{font-size:75%}.m-ttl{font-size:24px;text-align:center;border:4px solid #3db3cd;color:#3db3cd;background-color:#fff;border-radius:100vh;margin-left:auto;margin-right:auto;max-width:540px}@media (max-width: 979px){.m-ttl{max-width:400px;font-size:calc(min(6vw, 24px));border-width:calc(min(2vw, 4px))}}.m-type{font-family:"游明朝体","Yu Mincho",YuMincho,"Shippori Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:500}.m-type_subttl{display:block;font-size:28px;line-height:2.69;color:#0f2235;line-height:1;padding:5px 25px;background-position:0 66px;border-left:3px solid #0b2236;margin-bottom:30px}@media (max-width: 979px){.m-type_subttl{font-size:calc(min(6vw, 28px));line-height:1.6;text-shadow:4px 1px 10px #fff, 4px 1px 10px #fff, 4px 1px 10px #fff, 4px 1px 10px #fff, 4px 1px 10px #fff}}.m-type_mainttl{font-size:66px;line-height:2.69;color:#fff;background:#0b2236;background-position:0 66px;padding:15px 20px 13px 18px;line-height:1;display:inline-block}@media (max-width: 979px){.m-type_mainttl{font-size:calc(min(9vw, 66px))}}.m-type_mainttl .mid{font-size:80%}.m-type_mainttl small{font-size:60%}.m-tra{position:relative}.m-tra::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:440px;height:50px;background-color:#ffffff;-webkit-clip-path:polygon(50% 50px, 0% 0%, 440px 0%);clip-path:polygon(50% 50px, 0% 0%, 440px 0%)}.mv{background:#010a19;overflow:hidden}.mv-img{background:#000;padding-bottom:45px}.mv-nav{padding:40px 0}.mv-nav .mhlw-risk-single{background:#dedede;padding:9px 20px;font-size:1.2rem;line-height:1.6666}.mv-nav__menu{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:22px 40px;margin-top:82px}.mv-nav .menu-item{display:block;border:1px solid #fff;background:linear-gradient(90deg, #aaa, #fff, #aaa);box-shadow:9px 9px 0 #000;font-size:2.4rem;font-weight:700;text-align:center;color:#000;padding:19px 0 17px;position:relative}.mv-nav .menu-item:after{content:'';display:block;width:25px;height:15px;background:url("/assets/lp/doctor/dr_morimoto/images/btn_arrow.png?202691513472") 0 0/100% no-repeat;position:absolute;top:50%;right:17px;transform:translateY(-50%);transition:transform 0.3s ease-out}.mv-nav .menu-item:hover{opacity:1}.mv-nav .menu-item:hover:after{transform:translateY(0%)}.mv-nav__btn{margin-top:70px;text-align:center}.mv-nav__btn .btn-text{margin-bottom:14px;color:#fff;font-size:2.4rem}.mv-nav__btn .btn-text .text-highlight{color:#fff100}.mv-nav__btn .btn-link{display:flex;justify-content:center;align-items:center;background:linear-gradient(0deg, #060b53, #060b53 50%, #1d4677 50%);width:644px;height:100px;border-radius:999px;border:6px solid #fff;font-size:2.8rem;color:#fff;margin:0 auto;position:relative}.mv-nav__btn .btn-link:after{content:'';display:block;width:16px;height:26px;background:url("/assets/lp/doctor/dr_morimoto/images/icon_arrow.png?202691513472") 0 0/100% no-repeat;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.mv-slider{position:relative;margin-top:-45px}.mv-slider .slick-prev,.mv-slider .slick-next{width:57px;height:87px}.mv-slider .slick-prev::before,.mv-slider .slick-next::before{width:57px;height:87px;background-size:57px}.mv-slider .slick-prev::before{background-image:url("/assets/lp/doctor/dr_morimoto/images/slider_before.jpg?202691513472")}.mv-slider .slick-next::before{background-image:url("/assets/lp/doctor/dr_morimoto/images/slider_after.jpg?202691513472")}.mv .pickup{width:890px;max-width:100%;margin:0 auto;position:static}.mv .pickup .slick-list{overflow:visible}.mv .pickup .pickup-item{padding:0 15px}.mv .pickup .pickup-item img{height:auto !important}.what{padding:95px 0 120px;background-color:#f7f7f7}.what-text{line-height:1.875;letter-spacing:0.06em}@media (min-width: 980px){.what-text{font-size:15.5px}}.what-img{max-width:708px;width:80%;margin:52px auto 0}.point{padding:76px 0 80px;background-image:linear-gradient(#d6d6d6 1px, transparent 1px),linear-gradient(to right, #d6d6d6 1px, #eee 1px);background-repeat:repeat;background-size:18px 18px;background-position:0 10px;overflow:hidden}@media (min-width: 980px){.point .c-ttls{margin-bottom:55px}.point .c-ttls__jp{font-size:5rem}}.point_list{counter-reset:pointnum;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr)}@media (max-width: 979px){.point_list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr)}}.point_list li{text-align:center}.point_list li .point_num{margin-bottom:76px;font-weight:bold;font-size:18px}.point_list li .point_num::after{counter-increment:pointnum;margin-left:1rem;content:counter(pointnum, decimal-leading-zero) "/"}.point_list li .figure{position:relative}.point_list li .figure .point_ttl{left:50%;transform:translate(-50%, -50%);width:100%;position:absolute;text-align:center;display:flex;flex-direction:column;gap:4px;justify-content:center;align-items:center;top:0}.point_list li .figure .point_ttl span{display:inline-block;background:#000;color:#fff;font-size:30px;font-weight:bold;text-align:center;padding:2px 16px;line-height:1.4}@media (max-width: 979px){.point_list li .figure .point_ttl span{font-size:calc(min(8vw, 30px))}}.point_list li .point_list__desc{margin-top:20px}.doctor{padding:110px 0 0;background:url("/assets/lp/doctor/dr_abe/images/add/reason_bg.png?202691513472") center/cover no-repeat}.doctor .inner{position:relative}.doctor-box{padding:34px 0px 60px;position:relative;z-index:2}.doctor-box_subttl{font-size:28px;line-height:2.69;color:#0f2235;line-height:1;padding:5px 25px;background-position:0 66px;border-left:2px solid #0b2236;margin-bottom:30px}.doctor-box_mainttl{font-size:66px;line-height:2.69;color:#fff;background:#0b2236;background-position:0 66px;padding:15px 20px 13px 18px;line-height:1;display:inline-block}.doctor-box_mainttl .mid{font-size:80%}.doctor-box_mainttl small{font-size:60%}.doctor-box>ul{padding-left:30px;padding-right:40px;margin-top:66px;display:flex;align-items:center;justify-content:center;gap:15px}@media (min-width: 980px){.doctor-box>ul>li figure img{filter:drop-shadow(10px 10px 10px #fff) drop-shadow(-5px -5px 10px #fff) drop-shadow(-5px -5px 10px #fff)}}.doctor-img{position:absolute;bottom:0;right:20px;z-index:1}@media (max-width: 979px){.doctor-img{width:calc(min(62vw, 390px)) !important}}.who{padding:140px 0 98px;background:url("/assets/lp/doctor/dr_abe/images/add/who_bg.png?202691513472") center/cover no-repeat;position:relative;z-index:1}@media (max-width: 979px){.who{padding:40px calc(min(2vw, 10px));background-position:20%}}.who::after{position:absolute;content:"";width:100%;height:100%;bottom:0;background:linear-gradient(180deg, transparent 80%, #263347 100%)}.who-box{position:relative;margin-left:40%;z-index:2}@media (max-width: 979px){.who-box{margin-left:0}}.who-content{margin-top:67px;position:relative;z-index:2;background:rgba(11,34,54,0.8);border:1px solid #717fa6;color:#fff;padding:45px 55px;width:620px}@media (max-width: 979px){.who-content{width:100%;padding:calc(min(4vw, 45px)) calc(min(5vw, 55px))}}.who-content .who-txt{font-size:18px}@media (max-width: 979px){.who-content .who-txt{font-size:calc(min(3.5vw, 18px))}}.who-content>ul{counter-reset:wholist;margin-top:25px;margin-bottom:36px}@media (max-width: 979px){.who-content>ul{margin-top:calc(min(4vw, 25px));margin-bottom:calc(min(5vw, 36px))}}.who-content>ul li{font-size:25px;padding-left:30px}@media (max-width: 979px){.who-content>ul li{font-size:calc(min(4.5vw, 25px));padding-left:calc(min(2vw, 30px))}}.who-content>ul li .strong{font-size:150%;color:#fff3e0}.who-content>ul li::before{font-family:"游明朝体","Yu Mincho",YuMincho,"Shippori Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;display:inline-flex;justify-content:center;align-items:center;counter-increment:wholist;content:counter(wholist);font-size:28px;background:#fff3e0;width:40px;height:40px;color:#0f2235;margin-right:20px}@media (max-width: 979px){.who-content>ul li::before{font-size:calc(min(6vw, 28px));width:calc(min(8vw, 40px));height:calc(min(8vw, 40px));margin-right:1rem}}.mechanism{padding:85px 0 100px;background:linear-gradient(0deg, #bcc0c9 20%, #263347 60%);position:relative;z-index:1}@media (max-width: 979px){.mechanism{padding:calc(min(5vw, 85px)) calc(min(2vw, 10px)) calc(min(15vw, 85px))}}.mechanism_fig{position:relative;z-index:2;margin-left:auto;text-align:right;margin-top:90px}@media (max-width: 979px){.mechanism_fig{margin-top:calc(min(75vw , 120px))}.mechanism_fig img{width:80%}}.mechanism_fig .figcaption{text-align:left;position:absolute;top:-60px;z-index:3;width:630px;background:rgba(81,93,108,0.7);border:1px solid #717fa6;color:#fff;padding:49px 55px}@media (max-width: 980px){.mechanism_fig .figcaption{padding:calc(min(4vw, 49px)) calc(min(5vw, 55px));width:85%;top:-60px;font-size:calc(min(3vw, 20px))}}@media (max-width: 600px){.mechanism_fig .figcaption{top:calc(min(-15vw, -60px))}}.mechanism_ttl{text-align:center;color:#fff;position:relative;max-width:750px;margin-left:auto;margin-right:auto;font-weight:500;font-family:"游明朝体","Yu Mincho",YuMincho,"Shippori Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.mechanism_ttl .mechanism_ttl__inner{position:relative;z-index:2;font-size:32px}@media (max-width: 979px){.mechanism_ttl .mechanism_ttl__inner{font-size:calc(min(5vw, 32px))}}.mechanism_ttl .mechanism_ttl__inner::after{top:50%;left:50%;transform:translate(-50%, -35%);position:absolute;font-size:100px;content:"Mechanism";font-family:"Aboreto",system-ui;z-index:1;color:rgba(255,255,255,0.05)}@media (max-width: 979px){.mechanism_ttl .mechanism_ttl__inner::after{font-size:calc(min(10vw, 100px))}}.mechanism_ttl .mechanism_ttl__cp{font-size:180%;letter-spacing:0.569rem}.mechanism_ttl::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-35%);width:65px;height:123px;background:url(/assets/lp/doctor/dr_abe/images/add/mechanism_leaf_left.svg) center/cover}@media (max-width: 979px){.mechanism_ttl::before{width:calc(min(15vw, 65px));height:calc(min(28vw, 123px))}}.mechanism_ttl::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-35%);width:65px;height:123px;background:url(/assets/lp/doctor/dr_abe/images/add/mechanism_leaf_right.svg) center/cover}@media (max-width: 979px){.mechanism_ttl::after{width:calc(min(15vw, 65px));height:calc(min(28vw, 123px))}}.mechanism_ttl span{display:block}.mechanism_message{margin-top:58px;font-family:"游明朝体","Yu Mincho",YuMincho,"Shippori Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;text-align:center;font-weight:500}@media (max-width: 979px){.mechanism_message{margin-top:calc(min(8vw, 58px))}}.mechanism_message .txt{font-size:28px;color:#fff}@media (max-width: 979px){.mechanism_message .txt{font-size:calc(min(5vw, 28px))}}.mechanism_message .big{font-size:150%}.mechanism_cap{background:#5b6675;color:#fff;border-radius:10px;max-width:800px;margin-left:auto;margin-right:auto;margin-top:36px;text-align:center;font-family:"游明朝体","Yu Mincho",YuMincho,"Shippori Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;padding:40px;font-size:20px}@media (max-width: 979px){.mechanism_cap{padding:calc(min(4vw, 40px));font-size:calc(min(4vw, 20px))}}@media (max-width: 979px){.mv-img{padding-bottom:45px;height:auto}.mv-img img{-o-object-fit:cover;object-fit:cover}.mv-nav{padding:40px 0 60px}.mv-nav .mhlw-risk-single{padding:9px 20px;font-size:12px}.mv-nav__menu{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:20px;margin-top:40px}.mv-nav .menu-item{box-shadow:9px 9px 0 #000;font-size:14px;padding:12px 15px}.mv-nav .menu-item:after{width:14px;height:8px;right:10px}.mv-nav__btn{margin-top:30px}.mv-nav__btn .btn-text{margin-bottom:14px;font-size:14px}.mv-nav__btn .btn-link{width:300px;height:80px;border:3px solid #fff;font-size:18px}.mv-nav__btn .btn-link:after{width:12px;height:18px;right:15px}.mv-slider{margin-top:-45px}.mv-slider .slick-dots li button::before{background-color:#fff}.mv .pickup .pickup-item{padding:0 10px}.what{padding:45px 0 60px}.what-text{font-size:11.3px}.what-img{margin:20px auto 0}.reason{padding:60px 0;background-size:10px 10px;background-position:0 7px}.reason-box{padding-bottom:10px}.reason-box:not(:last-child){margin-bottom:80px}.reason-head{text-align:center;padding:20px}.reason-head__step{display:inline-block;font-size:13px;line-height:30px;margin-bottom:20px;padding-left:15px}.reason-head__step .number{border-left:2px solid #000;padding:0 10px;margin-left:15px}.reason-head__ttl{border-top:1px solid #fff;border-bottom:1px solid #fff;margin-top:0;font-size:22px;line-height:40px;padding:15px 10px 15px 0}.reason-head__ttl .ttl__hightligh{font-size:24px;padding:0 10px;margin-right:5px}.reason-head__ttl .ttl__hightligh:after,.reason-head__ttl .ttl__hightligh:before{width:14px;height:12px}.reason-head__ttl .ttl__hightligh:before{top:-10px;left:4px}.reason-head__ttl .ttl__hightligh:after{right:4px;bottom:-10px}.reason-text{padding:20px 10px;font-size:12px}.reason .reason-ttl{font-size:17px;padding-bottom:10px;margin-bottom:15px}.reason .reason-ttl .ttl__hightligh{background:linear-gradient(0deg, #cec4a2 10px, transparent 10px, transparent)}.reason .reason-ttl--ques{padding-right:60px}.reason .reason-ttl--ques:before{content:'';width:30px;height:25px;margin-right:10px;transform:translateY(3px)}.reason .reason-ttlBig{width:220px;height:50px;font-size:18px;margin:10px auto 0}.reason-item{padding:20px 20px 30px}.reason-item>p{line-height:2;font-size:1.8rem;letter-spacing:0.06em}.reason-befforAffter{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:25px 0;padding:32px 10px 0}.reason-befforAffter .item-img:after{width:80px;height:30px;font-size:12px}.reason-befforAffter .img-text{font-size:12px;background:#e6e6e6;position:relative;padding:5px 40px 5px}.reason-befforAffter .img-text:before{content:'';display:block;width:20px;height:100%;position:absolute;top:0;left:0;-webkit-clip-path:polygon(0% 0%, 50% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 50% 0%, 100% 100%, 0% 100%);background:var(--color)}.reason-befforAffter .before{position:relative}.reason-befforAffter .before:before{content:'';display:block;width:15px;height:15px;background:#000;-webkit-clip-path:polygon(100% 0%, 0% 0%, 50% 100%);clip-path:polygon(100% 0%, 0% 0%, 50% 100%);position:absolute;left:50%;bottom:-20px;top:auto;right:auto;transform:translateX(-50%)}.reason-cont{padding:0 10px;font-size:12px}.reason-cont__img{margin:30px 0 20px}.doctor{padding:40px 0 0}.doctor .inner{position:relative;padding-bottom:calc(min(75vw , 400px))}.doctor-box{padding:20px 25px 50px;padding:20px calc(min(4vw, 25px)) 50px}.doctor-box>ul{flex-wrap:wrap;padding-left:6vw;padding-right:0;position:absolute;left:0;margin-top:calc(min(13vw, 50px));width:52vw}.doctor-box>ul li{max-width:270px}.doctor-box>ul li:nth-child(1){margin-right:20px;margin-right:0}.doctor-box .doctor-box_subttl{font-size:calc(min(5vw, 28px));line-height:2;padding:calc(min(1vw, 5px)) calc(min(2vw, 25px));border-width:0.6vw;margin-bottom:calc(min(5vw, 30px))}.doctor-box .doctor-box_mainttl{padding:calc(min(2vw, 32px)) calc(min(3vw, 32px));font-size:calc(min(6vw, 66px))}.doctor-box:after{width:200px;height:142px;bottom:-80px;right:-28px;z-index:2}.doctor-img{right:5px;width:250px}}.howto{background:url(/assets/lp/doctor/dr_abe/images/add/howto_bg.png?202691513472) center/cover;padding:68px 0}.howto ol{margin-top:51px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:25px;list-style:none;counter-reset:listnum}@media (max-width: 979px){.howto ol{max-width:400px;margin-left:auto;margin-right:auto;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr)}}.howto ol li{position:relative;padding:19px 15px;background-color:#fff;box-shadow:8px 8px 8px rgba(0,0,0,0.2)}.howto ol li figure{background-color:#f8f8f8;padding:20px 16px;text-align:center}.howto ol li .stepnum{width:80px;height:80px;background:linear-gradient(135deg, #333 50%, #565656 50%);position:absolute;left:0;top:0;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column}.howto ol li .stepnum::after{font-weight:bold;display:block;counter-increment:listnum;content:counter(listnum, decimal-leading-zero);font-size:24px;line-height:1}.howto_desc{margin-top:10px;padding-top:10px;text-align:center;font-weight:bold;height:100px;text-align:center;align-content:center;border-top:1px solid #cccccc}.detail{padding:88px 0 72px}.detail-box{padding:73px 100px 40px;max-width:700px;margin-left:auto;margin-right:auto;border-radius:14px;background:linear-gradient(90deg, #e2ccab 50%, #f8e8cf 100%);position:relative;box-shadow:8px 8px 8px rgba(0,0,0,0.2)}@media (max-width: 979px){.detail-box{max-width:600px;padding:calc(min(12vw, 88px)) calc(min(2vw, 10px)) calc(min(4vw, 72px))}}.detail-box_txt{font-size:34px;font-weight:bold;text-align:center}@media (max-width: 979px){.detail-box_txt{font-size:calc(min(8vw, 34px))}}.detail-box_txt small{font-size:60%}.detail-box_txt .w-marker{padding:0 0.5rem 0.5rem;background:linear-gradient(0deg, #fff 40%, transparent 40%)}.detail-box .speech-bubble{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);background:#000;padding:20px 30px;line-height:1;font-weight:bold;color:#fff;font-size:22px}@media (max-width: 979px){.detail-box .speech-bubble{font-size:calc(min(4vw, 22px));padding:calc(min(4vw, 20px)) calc(min(4.5vw, 30px))}}.detail-box .speech-bubble::after{position:absolute;bottom:0;left:50%;transform:translate(-50%, 150%);content:"";width:42px;height:14px;background-color:#000;-webkit-clip-path:polygon(50% 14px, 0% 0%, 42px 0%);clip-path:polygon(50% 14px, 0% 0%, 42px 0%)}.movie{background:#263347;padding-top:82px;padding-bottom:120px}.movie .c-ttls{color:#fff}.movie-wrap{display:block;max-width:730px;width:100%;margin:auto}.movie-wrap__elm{width:100%;padding-top:56.1643835616%;position:relative}.movie-wrap iframe{display:block;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width: 979px){.movie{padding-top:50px;padding-bottom:60px}}.photo{padding-top:85px;padding-bottom:80px}.photo-slide{padding-top:21px;margin-bottom:100px}@media (max-width: 979px){.photo-slide{padding-top:10px;margin-bottom:50px}}.photo-case__ttl{text-align:center;font-size:24px;line-height:26px;margin-bottom:27px}.photo-case__link{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:900px;margin:46px auto 0}.photo-case__link p{width:100%;font-weight:700;font-size:18px;line-height:26px;color:#2c5399;text-align:right;padding:0 22px;margin-bottom:10px}.photo-case__link .c-btn{display:flex;align-items:center;justify-content:center;width:440px;height:90px;background-repeat:no-repeat;background-size:contain;font-size:24px;line-height:1;color:#fff;position:relative}.photo-case__link .c-btn:after{content:"";width:16px;height:26px;background:url("/assets/lp/doctor/dr_morimoto/images/icon_arrow.png?202691513472") no-repeat;background-size:contain;position:absolute;top:0;bottom:0;right:30px;margin:auto}.photo-case__link .c-btn--red{background-image:url("/assets/lp/doctor/dr_morimoto/images/btn_red.png?202691513472")}.photo-case__link .c-btn--blue{background-image:url("/assets/lp/doctor/dr_morimoto/images/btn_blue.png?202691513472")}@media (max-width: 979px){.photo-case__link{max-width:740px;justify-content:center;margin:30px auto 0}.photo-case__link p{text-align:center;font-size:12px;line-height:1.2;padding:0 15px}.photo-case__link .c-btn{width:350px;height:72px;font-size:18px;margin:0 10px}.photo-case__link .c-btn+.c-btn{margin-top:10px}.photo-case__link .c-btn:after{width:10px;height:20px;right:25px}}@media (max-width: 979px){.photo{padding-top:50px;padding-bottom:60px}.photo .photo-case__ttl{font-size:18px;line-height:1.2;margin-bottom:15px}}.flow{padding-top:80px}@media (max-width: 979px){.flow{padding-top:40px}.flow .wrap_flow-item{padding-top:50px;padding-bottom:60px}}#price{background:#f5f5f5;padding-top:91px;padding-bottom:110px}#price .photo-case__link{margin-top:61px}@media (max-width: 979px){#price{padding-top:50px;padding-bottom:60px}#price .photo-case__link{margin-top:30px}}#price .ownHair .product{background:#fff;position:relative;display:flex;align-items:center;justify-content:space-between;padding:15px 80px 20px 30px;text-align:center;border:1px solid #bfbfbf}@media (max-width: 979px){#price .ownHair .product{padding:15px calc(min(4vw, 30px)) 20px}}#price .ownHair .product__wrap__list__wrap{width:360px}@media (max-width: 979px){#price .ownHair .product__wrap__list__wrap{width:auto}}.photo .inner{max-width:84%}@media (max-width: 979px){.photo-items{margin:0 1.5625vw}}.photo-items__intro{line-height:1.4;margin:15px 0 20px}@media (max-width: 979px){.photo-items__intro .mhlw-risk>.mhlw-risk-single{padding:2.5vw 2vw;font-size:2.7vw}}.photo-slide .slide-case{width:calc(980px / 2 - 9px);margin:9px}.photo-slide .slide-case .item-tags{display:flex;justify-content:space-between;max-width:364px;margin:auto}@media (max-width: 979px){.photo-slide .slide-case .item-tags{max-width:100%}}.photo-slide .slide-case .item-tags .tag{width:116px;height:25px;background:#1e2d57;border-radius:13px;font-weight:700;font-size:15px;line-height:25px;color:#fff;text-align:center}@media (max-width: 979px){.photo-slide .slide-case .item-tags .tag{width:47%;height:4.90625vw;border-radius:2.03125vw;font-size:3.24375vw;line-height:4.90625vw}}.photo-slide .slide-case .item-tags .tags-after{background:#d6361b}.photo-slide .slide-case .slider_head{background:#f5f3ef;padding:8px 16px;display:flex;justify-content:center;align-items:center;font-weight:bold}.photo-slide .slide-case .slider_img{width:457px;margin:18px auto 12px}@media (max-width: 979px){.photo-slide .slide-case .slider_img{width:71.40625vw;margin:2.8125vw auto 1.875vw}}.photo-slide .btn-wrap{text-align:center}.photo-slide .btn-wrap .detail_link{position:relative;display:inline-block;font-weight:bold;font-size:18px;color:#fff;letter-spacing:0.2em;line-height:1.4;padding:22px 55px;min-width:244px;background:#2c5499;padding:12px;border-radius:100vh}@media (max-width: 979px){.photo-slide .btn-wrap .detail_link{min-width:48.28125vw;font-size:3.6vw;padding:2.33125vw 2.03125vw}}.photo a.button-common--arrow::after{content:"";position:absolute;width:9px;height:9px;border-style:solid;border-color:#fff #fff transparent transparent;border-width:2px 2px 0 0;right:20px;top:50%;transform:translateY(-50%) rotate(45deg)}.slick-arrow{display:flex;align-items:center;justify-content:center;width:57px;height:87px;background:rgba(30,45,87,0.85);margin-top:-32px}.slick-arrow:before{width:28px;height:52px;background-size:contain}.slick-arrow.slick-prev:before{background-image:url("/assets/clinic/branch/wp/images/photo-prev.png?202691513472");background-size:auto}.slick-arrow.slick-next:before{background-image:url("/assets/clinic/branch/wp/images/photo-next.png?202691513472");background-size:auto}.photo_area{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:30px}.photo_area .photo-container{width:49%}.photo_area .photo-container:nth-child(n+3){margin-top:40px}.photo_area .photo-container .photo-index{text-align:left;font-size:15px}.photo_area .photo-container .photo-index span{font-weight:bold}.photo_area .photo-container .photo-cont{display:flex;justify-content:space-between}.photo_area .photo-container .photo-cont .photo-wrap{width:49%}.photo_area .photo-container .photo-cont .photo-wrap p{color:white;width:50%;border-radius:20px;font-size:14px;margin-top:20px}.photo_area .photo-container .photo-cont .photo-wrap p.after-txt{background:#D6361B}.photo_area .photo-container .photo-cont .photo-wrap p.before-txt{background:#1E2D57}.photo_area .photo-container .photo-cont .photo-wrap .before-txt,.photo_area .photo-container .photo-cont .photo-wrap .after-txt{margin-left:auto !important;margin-right:auto !important}.photo_area .detail_link{position:relative;display:block;font-weight:bold;font-size:14px;color:#000;background:#ededed;margin-top:20px;padding:5px 0}.photo_area .detail_link::after{content:"";width:0;height:0;border-style:solid;border-width:4px 0 4px 5px;border-color:transparent transparent transparent #1B2A52;position:absolute;right:8px;top:11px}@media (max-width: 979px){.photo_area{margin:30px 5px 0}.photo_area .photo-container:nth-child(n+2){margin-top:30px}.photo_area .photo-container .photo-index{text-align:left;font-size:15px}.photo_area .photo-container .photo-index span{font-weight:bold}.photo_area .photo-container .photo-cont{display:flex;justify-content:space-between}.photo_area .photo-container .photo-cont .photo-wrap{width:49%}.photo_area .photo-container .photo-cont .photo-wrap .photo-img{min-height:130px}.photo_area .photo-container .photo-cont .photo-wrap p{color:white;width:50%;border-radius:20px;font-size:14px;margin:auto;padding:2px 0}.photo_area .photo-container .photo-cont .photo-wrap p.after-txt{background:#D6361B}.photo_area .photo-container .photo-cont .photo-wrap p.before-txt{background:#1E2D57}.photo_area .detail_link{position:relative;display:block;font-weight:bold;font-size:14px;color:#000;background:#ededed;margin-top:20px;padding:5px 0}.photo_area .detail_link::after{content:"";width:0;height:0;border-style:solid;border-width:4px 0 4px 5px;border-color:transparent transparent transparent #1B2A52;position:absolute;right:8px;top:11px}}.photo .photo_area{display:block;height:520px}@media (max-width: 979px){.photo .photo_area{height:100%}}.photo .photo_area .slider-items{display:none}.photo .photo_area .slider-items.slick-initialized{display:block}@media (max-width: 979px){.photo .photo_area .slider-items{margin-bottom:75px}}.photo .photo_area .slider-items .slick-dots{bottom:-50px}@media (max-width: 979px){.photo .photo_area .slider-items .slick-dots{bottom:-40px}}.photo .photo_area .slider-items .slick-dots li{width:22px;height:22px}@media (max-width: 979px){.photo .photo_area .slider-items .slick-dots li{width:18px;height:18px}}.photo .photo_area .slider-items .slick-dots li button{width:100%;height:100%}.photo .photo_area .slider-items .slick-dots li button::before{width:100%;height:100%}.photo .photo_area .photo-container{width:457px;margin-top:0 !important;margin-right:25px}@media (max-width: 979px){.photo .photo_area .photo-container{width:370px}}.photo .photo_area .photo-container:nth-child(n+3){margin-top:0}.photo .photo_area .photo-container .photo-index{font-size:13px}.photo .photo_area .photo-container .photo-image img{height:auto}.photo .photo_area .photo-container .photo-cont .photo-wrap p{text-align:center}@media (max-width: 979px){.photo .photo_area .photo-container .photo-cont .photo-wrap p{color:white;width:80%;border-radius:20px;font-size:14px;margin:auto;padding:2px 0}}.photo .photo_area .photo-container .mhlw-risk>.mhlw-risk-single{font-size:10px}@media (max-width: 979px){.snsWrap__list li a img{width:26vw}}.mv .pickup .pickup-item{padding:10px 10px;background:white;margin:15px}.photo-box__risk__btn_ttl{text-align:center;background:white;padding:8px 0;font-weight:bold;position:relative}.tabacc.-pc-accordion>.contents>.title{background-color:#fff;color:#000;font-weight:bold;border-radius:0;min-height:50px;justify-content:center}@media (max-width: 979px){.tabacc.-pc-accordion>.contents>.title{font-size:calc(min(3.8vw, 16px))}}.tabacc.-pc-accordion>.contents>.content{border:none}.tabacc.-pc-accordion>.contents>.title.-open{border-radius:0}.mv-nav .mhlw-risk-single{background-color:white}.reason-befforAffter .after .item-img:after{content:'';color:transparent;background:transparent}.reason-befforAffter .before .item-img:after{content:'';color:transparent;background:transparent}.reason-befforAffter .before:before{content:'';background:transparent}.messagepop{padding:80px 0 54px;text-align:center}@media (max-width: 979px){.messagepop{padding:calc(min(15vw, 80px)) 2vw}}.messagepop .messagepop_txt{font-size:33px;font-family:"游明朝体","Yu Mincho",YuMincho,"Shippori Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}@media (max-width: 979px){.messagepop .messagepop_txt{font-size:calc(min(5vw, 33px))}}.messagepop .messagepop_txt span{font-size:150%;font-weight:500}.messagepop_jpcushion{background-color:#000;font-weight:500;font-size:60px;color:#fff;font-family:"游明朝体","Yu Mincho",YuMincho,"Shippori Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;display:inline-block;line-height:1;margin-left:auto;margin-right:auto;padding:10px 15px}@media (max-width: 979px){.messagepop_jpcushion{font-size:calc(min(9vw, 60px))}}.cta{padding:90px 0 20px}@media (max-width: 979px){.cta{padding-top:9vw}}.cta_head{text-align:center;font-size:26px;border-bottom:1px solid;padding-bottom:10px}@media (max-width: 979px){.cta_head{font-size:calc(min(5vw, 26px))}}@media (min-width: 980px){.photo-case__link{margin:66px auto 0}}@media (max-width: 979px){.photo-case__link{gap:40px}}.photo-case__link .c-btn--red{position:relative}.photo-case__link .c-btn--red::before{position:absolute;top:-32px;color:#b5351e;font-size:18px;font-weight:bold;content:"まずはドクターに相談したい";display:block}.photo-case__link .c-btn--blue{position:relative}.photo-case__link .c-btn--blue::before{position:absolute;top:-32px;color:#2c5399;font-size:18px;font-weight:bold;content:"早速施術を予約したい";display:block}@media (max-width: 979px){.photo-case__link{margin:calc(min(15vw, 80px)) auto 0}}
