@charset "utf-8";@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css");@import url('https://fonts.googleapis.com/css2?family=Reddit+Sans:ital,wght@0,200..900;1,200..900&display=swap');@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');@import url(//ohga-momoko-clinic.jp/wp-content/themes/twentytwentyone-child/slide.css);@import url(//ohga-momoko-clinic.jp/wp-content/themes/twentytwentyone-child/inview.css);:root{--text-color:#333;--primary-color:#ecc148;--primary-text-color:#fff;--secondary-color:#f5f5f5;--third-color:#499fce;--link-hover-color:#e62774;--global-space:5vw}@keyframes animation1{0%{left:-200px}100%{left:0}}@keyframes opa1{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}html,body{height:auto;font-size:13px;font-family:"Reddit Sans","Noto Sans JP",sans-serif !important}*{box-sizing:border-box}body{overflow:auto}@media screen and (min-width:900px){html,body{font-size:16px}}body{margin:0;padding:0;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","Osaka","MS PGothic","ＭＳ Ｐゴシック",sans-serif;font-optical-sizing:auto;-webkit-text-size-adjust:none;background:#fff;color:var(--text-color);line-height:2}figure{margin:0}dd{margin:0}nav,ul,li,ol{margin:0;padding:0}nav ul{list-style:none}table{border-collapse:collapse}img{border:none;max-width:100%;height:auto;vertical-align:middle}video{max-width:100%}iframe{width:100%}input{font-size:1rem}span,p{font-family:"Reddit Sans","Noto Sans JP",sans-serif !important}a{color:var(--text-color);transition:.3s;text-decoration:none}a:hover{text-decoration:none;color:var(--link-hover-color)}body:not(.home) #container{height:100%;display:flex;flex-direction:column;justify-content:space-between}#contents{flex:1}.large-screen #menubar>nav>ul{display:flex;font-size:.85rem;gap:.5rem}.large-screen #menubar li a{border-radius:100px;padding:.2rem 1rem}.large-screen #menubar li a:hover{background:#fff}.large-screen #menubar ul ul,.small-screen #menubar ul ul{animation:opa1 .5s .1s both}.large-screen #menubar ul ul{position:absolute;z-index:100}.large-screen #menubar ul ul a{margin-top:.4rem}.small-screen #menubar.display-block{position:fixed;overflow:auto;z-index:100;left:0;top:0;width:100%;height:100%;padding-top:90px;background:rgba(0,0,0,.9);animation:animation1 .2s both}.small-screen #menubar nav ul li{border:1px solid #ccc;margin:1rem;border-radius:5px;padding:0 2rem}.small-screen #menubar a{padding:1rem}.small-screen #menubar,.small-screen #menubar a{color:#fff}#menubar .sh{font-weight:400;padding:1rem 2rem 2rem}#header{margin-top:0}#nav_header div{justify-content:flex-end}#nav_menu>div:after{left:18px}.tel_button span{line-height:1}.a_tel i{margin-right:4px}#header_wrapper{height:auto}#header_wrapper.nav_on_scroll{border-radius:0;width:initial}#nav_button_symptoms a{pointer-events:none}@media screen and (min-width:1025px){#nav_menu_mobile{display:none !important}}#img_main_logo{height:40px}@media screen and (min-width:1025px){#img_main_logo{height:50px}}.site-main{padding-top:72px}main h2{font-family:"Reddit Sans","Noto Sans JP",sans-serif;font-size:2.8rem;letter-spacing:0em;color:var(--primary-color)}.bg1 h2{color:var(--text-color)}.bg0 h2,.bg2 h2{color:var(--text-color)}main h2 .hosoku{display:block;font-weight:400;font-size:.3em}main h3{display:inline-block;border-bottom:3px solid var(--text-color)}.bg3 h2,.bg3 .description_text{color:var(--primary-text-color)}.main-contents{margin-bottom:5rem}@media screen and (min-width:900px){main.column{display:flex;justify-content:space-between;gap:2rem}.main-contents{margin-bottom:0;order:2;flex:1}.sub-contents{width:230px}.sub-contents:nth-child(2){order:1}.sub-contents:nth-child(3){order:3}}.sub-contents h3{display:block;margin:0;text-align:center;border-radius:5px 5px 0 0;border:1px solid #ccc;background:linear-gradient(transparent,rgba(0,0,0,.03));padding:.5rem 0}.submenu{padding:0;margin:0 0 1rem}.submenu a{display:block;text-decoration:none;padding:.2rem 1rem}.submenu>li{border:1px solid #ccc;border-top:none}.submenu li li a{padding-left:2rem}.sub-contents h3+nav .submenu{border-top:none}footer a{color:inherit;text-decoration:none}.fade-in-text{visibility:hidden}.subtitle_text{display:block;font-size:1.7rem}.char{display:inline-block;opacity:0;animation:fadeIn .05s linear both}.new dd{padding-bottom:1rem}.new dt span{display:inline-block;text-align:center;line-height:1.8;border-radius:3px;width:8rem;transform:scale(.8);background:#fff;color:#777;border:1px solid #333}.new .icon-bg1{background:#333;color:#fff}.new .icon-bg2{background:red;color:#fff}@media screen and (min-width:700px){.new{display:grid;grid-template-columns:auto 1fr}}.list-grid1{display:grid;color:var(--text-color)}.list-grid1 .list{display:grid}.list-grid1 .list *{margin:0;padding:0}.list-grid1 .list p{font-size:.85rem}@media screen and (min-width:500px){.list-grid1{grid-template-columns:repeat(2,1fr);gap:1rem}}@media screen and (min-width:800px){.list-grid1{grid-template-columns:repeat(3,1fr);gap:1rem}}.list-grid1 .list{padding:1rem;background:#fff;grid-template-rows:auto 1fr;box-shadow:5px 5px 20px rgba(0,0,0,.1)}.list-grid1 .list figure img{margin-bottom:.5rem}.btn a,.btn-border-radius a{display:block;text-decoration:none;font-size:1rem;text-align:center;background:var(--primary-color) !important;color:var(--primary-text-color) !important;padding:.5rem !important;margin-top:1rem !important}.btn a:hover,.btn-border-radius a:hover{filter:brightness(1.2)}.btn-border-radius a{display:inline-block;padding:.5rem 2rem !important;border-radius:100px;background:#e12000 !important;color:#fff !important}.caption_link{background:#e12000;padding:.5rem 2rem !important;color:var(--primary-text-color);display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:500px){.caption_link{padding:.5rem 1rem !important}}.img_button_wrapper:hover{filter:brightness(1.2)}.img_button_img{width:100%;object-fit:cover;display:block}.img_button_link{width:calc((100%/3) - (4rem/2))}@media screen and (max-width:500px){.img_button_link{width:calc((100%/2) - 1rem)}}.img_button_wrapper{border-top-left-radius:15px;border-top-right-radius:15px;background:#fff;cursor:pointer;overflow:hidden}.bg1{position:relative;background:var(--primary-color);color:var(--primary-text-color);padding-top:5vw;padding-bottom:5vw;margin:0;padding-left:var(--global-space);padding-right:var(--global-space)}.bg1 a{color:inherit}.bg2{background:var(--secondary-color);margin:0;padding-top:5vw;padding-bottom:5vw}.bg3{background:var(--third-color);margin:0;padding-left:var(--global-space);padding-right:var(--global-space);padding-top:5vw;padding-bottom:5vw}.bg0{background:var(--primary-text-color);margin:0;padding-top:5vw;padding-bottom:5vw}.bg1:before{content:"";position:absolute;left:0;width:100%;height:calc(5vw + 1px);background:var(--primary-color)}.bg1:before{top:-5vw;clip-path:polygon(0 100%,100% 0,100% 100%)}.speciality_main_wrapper{width:min(100%,1000px);color:var(--text-color);margin:0 auto}.speciality_flexbox{display:flex;align-items:center;margin:5% 0;gap:2rem}.speciality_flexbox:nth-of-type(2n) .img_wrapper{order:2}.speciality_flexbox:first-of-type .img_wrapper:after{content:"01";display:inline-block;font-family:"Reddit Sans","Noto Sans JP",sans-serif;position:relative;top:-115%;left:85%;font-size:64px}.speciality_flexbox:nth-of-type(2) .img_wrapper:after{content:"02";display:inline-block;font-family:"Reddit Sans","Noto Sans JP",sans-serif;position:relative;top:-120%;left:-15%;font-size:64px}.speciality_main_wrapper h3{border-bottom:none;margin:0;display:block;font-size:25px;line-height:1.7}.speciality_main_wrapper p{font-size:14px;line-height:2;margin:0}.speciality_main_wrapper img{width:100%;height:100%;border-radius:36px}.speciality_main_wrapper .img_wrapper{width:300px;height:300px}.speciality_main_wrapper .text{flex:5;padding:2%}.speech_wrapper{text-align:center;background:#fff;border:5px solid var(--primary-color);border-radius:15px;padding:1rem;font-size:1.5rem;color:var(--text-color);font-weight:700;display:flex;align-items:center;justify-content:center;text-align:center;background:#fff;border:5px solid var(--primary-color);border-radius:15px;padding:1rem;font-size:1.5rem;color:var(--text-color);font-weight:700;min-height:100px}.details_wrapper{display:flex;flex-direction:column;width:70%;align-items:center;background:#fff;margin:0 auto;margin-top:3rem;justify-content:center;padding:2rem;border-radius:40px}.details_upper{display:flex;flex-direction:row;align-items:self-start}.details_img{flex:2;width:100%}.details_bottom{background:var(--secondary-color);width:100%;margin:1rem;text-align:center;font-size:1.5rem;font-weight:700}.details_description{flex:4}.details_img img{width:90%;border-radius:40px}.details_description h3{font-size:1.5rem;margin:0;border-bottom:none;line-height:1.5}.details_description p{margin:0;font-size:1.2em}.details_function{border-bottom:2px dashed #ccc}.details_description div{padding:1rem 0}.details_wrapper.revert{background:var(--secondary-color)}.details_wrapper.revert .details_bottom{background:#fff}.details_attention{border:1px solid #eee;background-color:#fff8f8;width:100%;padding:8px 16px}.details_attention h3{color:#a81414;border:none;margin-bottom:0}@media screen and (min-width:900px){.details_attention{padding:24px 16px}}.thumbnail-view-parts{max-width:1000px;margin:0 auto 1rem;text-align:center}.thumbnail-parts{display:flex;justify-content:center;margin-bottom:2rem}.thumbnail-parts img{width:100px;margin:2px;cursor:pointer;transition:.3s}.thumbnail-parts img:hover{opacity:.8}.ta1 caption{font-weight:700;padding:.5rem 1rem;background:#333;color:#fff;margin-bottom:1rem;border-radius:5px}.ta1{table-layout:fixed;border-top:1px solid #333;width:100%;margin-bottom:5rem}.ta1 tr{border-bottom:1px solid #333}.ta1 th,.ta1 td{padding:1rem;word-break:break-all}.ta1 th{width:30%;text-align:left;background:#eee}@media screen and (min-width:900px){.ta1 th{width:20%}}.pagetop-show{display:block}.pagetop a{display:block;text-decoration:none;text-align:center;z-index:99;position:fixed;right:20px;bottom:20px;color:#fff;font-size:1.5rem;background:rgba(0,0,0,.2);width:60px;line-height:60px;border-radius:50%}.clearfix:after{content:"";display:block;clear:both}.color-check,.color-check a{color:red !important}.l{text-align:left !important}.c{text-align:center !important}.r{text-align:right !important}.ws{width:95%;display:block}.wl{width:95%;display:block}.mb0{margin-bottom:0 !important}.mb30{margin-bottom:30px !important}.look{display:inline-block;padding:0 10px;background:#eee;color:#333;border:1px solid #ccc;border-radius:3px;margin:5px 0;word-break:break-all}.small{font-size:.75em}.large{font-size:2em;letter-spacing:.1em}.pc{display:none}.dn{display:none !important}.block{display:block !important}@media screen and (min-width:900px){.ws{width:48%;display:inline}.sh{display:none}.pc{display:block}}#contact_widget span{line-height:1.3}@media screen and (max-width:500px){#contact_widget a{gap:8px}#contact_widget span{flex:initial}#contact_widget span br{display:none}#contact_widget a img{margin:0;flex:initial;object-fit:cover;padding:0 0 6px !important}}footer{overflow:hidden}#online_treatment_button img{filter:sepia(1000%) saturate(5000%) hue-rotate(1004deg) brightness(70%) contrast(500%);display:block !important;position:initial !important;padding:5px !important}#online_treatment_button .vertical_caption{padding:10px !important}.treatment_menu_flex{display:flex;flex-wrap:wrap;gap:2rem;width:min(100%,1100px);justify-content:center;margin:1rem auto;padding:2rem;box-sizing:border-box}@media screen and (max-width:500px){.treatment_menu_flex{justify-content:flex-start}}#main_access_block{padding:60px 16px;display:block;width:100%;margin:0 auto;background:#fff}.access_block_title{font-size:18px}.main_access_contact_details{width:350px}#main_access_block>div{display:flex;flex-direction:row;justify-content:space-between;width:70%;margin:0 auto;gap:2rem}.access_block_title{display:flex;align-items:center;margin:1% 0}.access_block_title>span:last-of-type{height:1px;background:#e62774;display:block;width:100%;padding-top:1px;margin-left:5px}.schedule_timetable.footer_mode{font-size:14px;width:100%}.schedule_timetable{border-collapse:collapse;width:65%}.schedule_timetable thead{background:#e62774;color:#fff;font-size:20px}.schedule_timetable th{padding:15px 30px}.schedule_timetable tr.row_internal{background:#fbf0f4;border-bottom:#8b8d8e 1px solid}.schedule_timetable tr.row_pediatric{background:#deeffb;border-bottom:#8b8d8e 1px solid}.caption_opening_time{border-right:#8b8d8e 1px solid}.schedule_timetable tbody{color:#4e4e4e}.schedule_timetable th.main_schedule_caption{border-right:1px solid #4e4e4e}.widget_phone_access{width:20%;padding:0;margin:2% auto}.pink_circle{color:#e62774}.blue_circle{color:#006ba8}.schedule_lengend{display:flex}.schedule_caption{width:65%;margin:2% auto;text-align:left}.schedule_lengend div{margin-right:15px}.opening_time{margin:1% 0;line-height:1.5}.opening_time .closed{color:#ef8384;font-weight:700}.block_access{text-align:left;width:70%;margin:2% auto;display:flex;justify-content:space-evenly}.access_main_corp_title{font-size:18px}.access_address{font-size:14px;margin:1% 0}.schedule_timetable.footer_mode{font-size:14px;width:100%}table.schedule_timetable.footer_mode th{font-size:12px;padding:2%}table.schedule_timetable.footer_mode th.caption_department{width:15%}table.schedule_timetable.footer_mode td{text-align:center}.schedule_caption.footer_mode{width:100%;font-size:11px}#main_contact_schedule{align-content:center;width:600px}.schedule_timetable tr.row_internal:nth-of-type(1),.schedule_timetable tr.row_pediatric:nth-of-type(1){border-bottom:none}.introduction_wrapper{display:flex;width:min(100%,1100px);margin:0 auto;gap:2rem}.introduction_wrapper div{flex:1}.introduction_img{border-radius:50px;overflow:hidden}.treatment_flow span{color:var(--text-color)}.treatment_flow_flex{display:flex;justify-content:center;width:70%;margin:0 auto;gap:2rem}.flow_flex_wrapper{flex:1;position:relative}.flow_item_text{font-size:1rem;font-weight:700;margin:.5rem 0}.flow_flex_wrapper:not(:last-of-type):after{content:"\f04b";font:var(--fa-font-solid);display:inline-block;position:absolute;transform:translateY(-50%);top:24%;left:105%;color:var(--primary-color)}.flow_item_img{min-height:120px;position:relative;overflow:hidden;border-radius:16px}.flow_item_img img{width:100%;object-fit:cover;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%}.faq_wrapper{list-style:none;width:90%;margin:0 auto}.faq_wrapper li{border:var(--text-color) 1px solid;background:#fff;font-size:1.2rem;padding:1.2rem 2rem;margin-bottom:2rem;font-weight:700;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.access_main_flex{display:flex;width:70%;margin:0 auto;justify-content:space-between}.access_main_flex iframe{flex:3}.contacts_block{flex:2;display:block;margin:0 1rem}.contacts_block span{display:block;font-weight:700;color:var(--text-color);font-size:.9rem}span.text-content-title{font-size:1.2rem}#main_contact_block{display:flex;flex-direction:row;justify-content:center;padding:35px 0}#main_contact_block.single_page_mode{background:var(--primary-color) !important}#main_contact_block>div{margin:0 15px}#main_contact{font-size:30px;color:#383a3c;text-decoration:underline}#main_contact_footer{color:#383a3c;font-size:24px;text-align:center}#main_access_block #main_contact_footer{text-align:left}.main_contact_footer-sns{text-align:center}.external_link{color:#0b233b;font-size:14px;text-decoration:underline;margin-left:5px}.contact_method{display:flex}.contact_method_item{width:125px;height:110px;background:#000;border-radius:11px;font-size:15px;margin:5px;display:flex;flex-direction:column;justify-content:space-around}.contact_method_item img{display:block;margin:0 auto}#main_contact_details{color:#4e4e4e}.contact_method_item div{color:#fff;text-align:center}.img_footer_logo{width:auto}.sns_prompt{display:inline-block;vertical-align:middle;position:relative;top:-10px}.sns_button{box-shadow:1px 1px 3px #00000029;border:1px solid #f88cbe;display:inline-block;width:30px;height:30px;background:#fff;border-radius:50px}.sns_button img{display:block;width:20px;height:20px;margin:4px auto}.copy_right{font-size:12px;color:#fff;background:#8b8d8e;border:#707070 1px solid;text-align:center;padding:15px}.contact_caption{margin:10px 0;text-align:center}#main_access_block .contact_caption{text-align:left}#contact_web_button{background:#65a9d9}#contact_online_appointment_button{background:#ff9ac3;text-decoration:none}#contact_line_button{background:#03c755}.contact_method a:hover{opacity:.7}#contact_line_button div{line-height:1.2}.sub_page_mainimg h2{color:var(--primary-text-color)}.single_page_title_block{padding-left:10%;padding-top:12%;display:block;position:absolute;z-index:10}.banner_access_block{width:400px;display:block;margin-bottom:16px}.sub_page_mainimg{width:70%;display:flex;height:35%;margin:0 auto;align-items:center;background:#e12000}.sub_page_mainimg h2{flex:1;background:#e12000;margin:0;text-align:center;height:auto}.sub_page_mainimg img{flex:1}.vaccintation_grid{display:flex;gap:2rem;width:min(100%,1100px);margin:1rem auto;padding:2rem}.vaccintation_grid .img_button_img{height:200px}.speech_bubble_grid{display:grid;grid-template-columns:repeat(3,1fr);width:70%;padding-bottom:2rem;margin:2rem auto;column-gap:1rem}.full_banner{width:70%;margin:0 auto;margin-top:3rem;overflow:hidden}.faq_side_mode_wrapper{display:flex;width:70%;margin:0 auto;align-items:baseline}.faq_side_mode_wrapper h2{flex:2}.faq_side_mode .faq_wrapper{flex:3;width:100%}.bg2.faq_side_mode{background:#faf8f2}.faq_side_mode .faq_wrapper li{font-size:1.2rem;border:none;background:#ebe6db}.health_improvement_flex{display:flex;gap:2rem;width:min(100%,1100px);justify-content:center;margin:1rem auto;padding:2rem}.health_improvement_flex .img_button_img{flex:1}.outpatient_step_wrapper{width:70%;margin:2% auto;background:#f9f8f2;padding:2% 0 0;border-radius:14px}.outpatient_step_wrapper:after{content:"";display:block;width:10px;height:35px;background:#e12000;position:relative;left:15%;top:33px}.outpatient_step_wrapper.last{padding:2% 0}.outpatient_step_wrapper.last:after{display:none}.outpatient_step_wrapper .treatment_type_prompt{width:90%;border-bottom:3px solid var(--primary-color);margin:0 auto;font-size:1.2rem;color:var(--text-color)}.outpatient_step_wrapper .payment_info_block{width:90%;background:#fff}.outpatient_step_wrapper .treatment_description_wrapper{width:90%}.class_step_image{flex:2;width:200px;display:block;height:100%;background:#eee;border-radius:18px}.flow_step_description{flex:5;display:block;padding:15px 20px;font-size:14px}.flow_flex{display:flex;color:#383a3c;justify-content:center}.flow_step_description .flow_reserve{width:max-content;margin:5% auto}.flow_button_wrapper .flow_line{margin:5% auto}.payment_info_block{display:flex;background:#f9f8f2;width:70%;margin:2% auto;font-size:14px;padding:2%}.payment_screenshot{width:100px;display:block;background:#000;flex:1;margin:0 1%;height:auto}.payment_screenshot img{width:100%;height:auto}.payment_description{flex:3;font-size:13px;padding:0 2%}.class_step_image{overflow:hidden}.treatment_description_wrapper{width:90%;margin:35px auto 0}.orange_background_title{width:70%;margin:0 auto;text-align:center;background:#e12000;padding:5vh}.orange_background_title h2{color:var(--primary-text-color)}.large-screen #menubar ul ul{background:#fff;border-radius:13px;padding:1rem}@media screen and (max-width:1024px) and (orientation:portrait){.subtitle_text{margin:0 auto}.speciality_main_wrapper{width:90%}.speciality_flexbox{gap:2rem}.treatment_menu_grid{grid-template-columns:repeat(2,1fr);width:90%;margin:0 auto;padding:0}#main_access_block>div{width:100%}.introduction_wrapper{width:90%;justify-content:space-between;gap:2rem}.treatment_flow_flex{width:90%}.access_main_flex{width:90%}}.faq_answer{background:#e6e5e2;border-radius:5px;padding:0;margin-bottom:0;max-height:0;overflow:hidden;opacity:0;transition:all 0s}.faq_answer.opened{max-height:300px;padding:1.5rem;margin-bottom:5%;opacity:1;transition:padding 0s,opacity .3s,max-height .3s}.lifestyle_faq_link_button{width:90%;background:#e6e5e2;border:#000 1px solid;padding:1rem 10rem}@media screen and (max-width:500px){.speciality_flexbox{flex-direction:column;margin:10% auto;width:90%}.speciality_flexbox:nth-of-type(2) .img_wrapper{order:1}.speciality_flexbox:nth-of-type(2) .text{order:2}#main_access_block>div{flex-direction:column;width:90% !important}#main_contact_schedule{width:100% !important;display:block}div#main_contact_schedule{margin:0;padding:5%}table.schedule_timetable.footer_mode th{padding:2% 0}table.schedule_timetable.footer_mode th.caption_department{padding:2%;width:20%;font-size:11px}.schedule_timetable{width:90%}.schedule_timetable.footer_mode thead,.schedule_timetable thead{font-size:12px;font-weight:400}.schedule_timetable.footer_mode th,.schedule_timetable th{padding:2% 0}.schedule_timetable.footer_mode,.schedule_timetable{font-size:11px}th.caption_department{width:20%;padding:2%}.schedule_timetable th{font-weight:400}img.widget_phone_access{width:40%}#online_treatment_button img{filter:initial}#online_treatment_button .vertical_caption{color:#fff !important}.schedule_caption{width:90%;font-size:9px}.schedule_caption.footer_mode{font-size:9px}.treatment_flow_flex{flex-direction:column;width:90%;text-align:center}.flow_flex_wrapper{padding-bottom:25px}.flow_item_text{font-size:1.2rem}.flow_flex_wrapper:not(:last-of-type):after{left:47%;rotate:90deg;font-size:25px;top:auto;bottom:-5%;transform:translateX(-50%)}.flow_item_img{min-height:auto}.flow_item_img img{width:100%;height:auto;border-radius:36px;position:static;transform:none}.introduction_wrapper{flex-direction:column-reverse;width:90%;margin-bottom:2rem}.introduction_img{margin-bottom:1rem;border-radius:30px;overflow:hidden}.speciality_main_wrapper{width:100%}.access_main_flex{flex-direction:column;width:90%}.access_main_flex iframe{margin-bottom:1rem}.img_button_wrapper{width:initial}.faq_wrapper{padding:2%}.faq_wrapper li{font-size:1.2rem}#main_contact_block{display:block}.sub_page_mainimg{width:100%}.sub_page_mainimg img{width:50%}main h2{padding:0 2%;width:90%;margin:2% auto}main h2 .hosoku{font-size:1rem;margin-top:1rem}.subtitle_text{margin:0 auto;text-align:left;font-size:1.5rem}.fade-in-text+.subtitle_text{margin-top:2rem}.vaccintation_grid{flex-wrap:wrap}.vaccintation_grid .img_button_img{width:14rem;height:auto}.details_upper{flex-direction:column;gap:1rem}.speech_wrapper{margin-bottom:1rem}.speech_wrapper:before,.speech_wrapper:after{display:none}.speech_bubble_grid{display:flex;flex-direction:column;width:90%;padding:0 2%}.details_wrapper{width:90%}.details_description div:first-of-type{padding-top:0}.full_banner{width:80%}.faq_side_mode_wrapper{flex-direction:column;width:90%}.faq_side_mode_wrapper h2{margin:1rem auto;text-align:center}.health_improvement_flex{width:90%}.orange_background_title{width:80%}.orange_background_title h2{font-size:2.5rem}.outpatient_step_wrapper{width:80%;margin-top:3rem}.outpatient_step_wrapper:after{top:37px;height:36px}.flow_flex{flex-direction:column}.class_step_image{width:100%}.pagetop a{bottom:10rem}.payment_info_block{display:block !important}.payment_screenshot{display:inline-block;width:48%}.speciality_main_wrapper h3{line-height:2}.speciality_main_wrapper .img_wrapper{width:350px;height:350px}.speciality_flexbox:nth-of-type(2) .img_wrapper:after{left:-7%;top:-115%}.bg3 .description_text{font-size:1.2rem;padding:2%}.details_img{flex:2;width:75%;margin:0 auto;overflow:hidden}.details_img img{width:100%;border-radius:50%}.copy_right{width:100%;margin:0 !important;margin-bottom:7vh !important}}.banner_access_block:hover{filter:brightness(1.2)}.entry-header{display:none !important}.main_contact_details_access{flex:1;padding:0}.main_contact_schedule_access{flex:initial;padding:0;width:70%}@media screen and (max-width:500px){.main_contact_schedule_access{width:100%}}#sub_banner_slider_lifestyle{margin:60px 0;width:100%;display:flex;flex-direction:row;justify-content:space-between;background:#fff !important;padding:3px 0;transition-timing-function:linear}.sub_banner_item{border-radius:0}.sub-swiper{background:initial !important}.swiper-wrapper{z-index:0}.reserve_flow_inline .payment_screenshot{flex:3 !important}