@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,700;0,900;1,700&display=swap");.cause_inner{padding:0 4%}img{height:auto;width:100%}body{background:#ccc}main{width:640px;margin:0 auto;background:#fff}@media (max-width: 979px){main{width:auto !important}}header .header__logo{text-align:center;padding:3px 0;margin:0 auto}@media (max-width: 979px){header .header__logo{width:100%}}header .header__logo img{width:312px}@media (max-width: 979px){header .header__logo img{width:70%}}.under{position:relative;padding:10px 15px 0;background:linear-gradient(to bottom, #BFF9FF, #8ce3ec)}@media (max-width: 979px){.under{padding:5px 2vw 0}}.under .under_t{margin-left:15px}@media (max-width: 979px){.under .under_t{margin-left:2vw}}.under .cvbtn{position:absolute;bottom:45px;width:83%;left:0;right:0;margin:0 auto}@media (max-width: 979px){.under .cvbtn{bottom:7%}}.under2{background:#8ce3ec;padding:30px 30px 40px;position:relative}@media (max-width: 979px){.under2{padding:30px 4vw 40px}}.under2 .cvbtn{position:absolute;bottom:85px;width:83%;left:0;right:0;margin:0 auto}@media (max-width: 979px){.under2 .cvbtn{bottom:25%}}.under3{position:relative;padding-top:45px;padding:45px 4px 0;background:#8ce3ec}@media (max-width: 979px){.under3{padding:45px 0 0}}.under3 .cvbtn{position:absolute;bottom:45px;width:83%;left:0;right:0;margin:0 auto}@media (max-width: 979px){.under3 .cvbtn{bottom:6.5%}}.under4{padding-bottom:0}@media (max-width: 979px){.under4{padding:30px 4vw 0}}.under4 .cvbtn{bottom:40px}@media (max-width: 979px){.under4 .cvbtn{bottom:10%}}.check{padding:70px 0;background-color:#cfe8f9;background:linear-gradient(to bottom, #e2f3ff 40%, #cfe8f9 80%)}.check__ttl img{height:auto}.check_form__ele{font-size:35px !important}@media (max-width: 979px){.check_form__ele{font-size:4.666666666666667vw !important}}.check_form__ele--ttl{width:25% !important;text-align:right;font-weight:bold}.check .check_result__table{width:100%}.check .check_result__table tr th{width:calc(500px / 3);background-color:#d8d8d8;color:#000;font-size:24px;border:1px solid #000 !important}.check .check_result__table td{background:#fff}.check .check_result__table .non{background-color:transparent !important;border:none !important}.check .page-inner{max-width:640px;margin:0 auto;padding:0 40px;position:relative;z-index:1}@media (max-width: 979px){.check .page-inner{padding:0 5%}}.check .check_form{position:relative;background-color:#fff;border:none;margin-top:30px;padding:40px 0}.check .section__ttl{position:relative;font-size:32px;background-color:transparent;padding:25px 40px}.check .section__ttl::after{border-color:transparent transparent transparent}.check .check_result__img03{margin-top:-80px}@media (max-width: 640px){.check .check_result__img03{margin-top:-12.5vw}}.mv .page-inner{position:relative}@media (max-width: 979px){.mv .page-inner{padding:0}}.mv .h1{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.mv img{width:100%}.nav_anchor{background-color:#e8f4f8}.nav_anchor .ul_nav_anchor{display:flex;justify-content:center;text-align:center}@media (max-width: 979px){.nav_anchor .ul_nav_anchor{flex-wrap:wrap}}.nav_anchor .ul_nav_anchor li{position:relative}@media (max-width: 979px){.nav_anchor .ul_nav_anchor li{width:calc((100% - 1px) / 2);min-height:57px}.nav_anchor .ul_nav_anchor li:nth-child(n+3){border-top:1px solid #228fbb}.nav_anchor .ul_nav_anchor li:last-child{width:100%}}.nav_anchor .ul_nav_anchor li::before,.nav_anchor .ul_nav_anchor li:last-child::after{content:'';display:block;width:1px;height:35px;background-color:#228fbb;position:absolute;top:50%;translate:0 -50%}.nav_anchor .ul_nav_anchor li::before{left:-1}@media (max-width: 979px){.nav_anchor .ul_nav_anchor li:nth-child(odd)::before{display:none}}.nav_anchor .ul_nav_anchor li:last-child::after{right:-1px}@media (max-width: 979px){.nav_anchor .ul_nav_anchor li:last-child::after{display:none}}.nav_anchor .ul_nav_anchor li a{height:100%;display:flex;justify-content:center;align-items:center;text-decoration:none;line-height:1.375;color:#228fbb;padding:13px 20px;transition:all ease .4s}@media (min-width: 980px){.nav_anchor .ul_nav_anchor li a:hover{background-color:#228fbb;color:#fff}}@media (max-width: 979px){.nav_anchor .ul_nav_anchor li a{font-size:1.4rem;padding:9px 12px}}.sec_p{padding:90px 0}@media (max-width: 979px){.sec_p{padding:55px 0}}.ttl_sec{font-size:4.2rem;font-weight:500;letter-spacing:.06em;color:#228fbb;text-align:center;position:relative;padding-bottom:35px;line-height:1.5}@media (max-width: 979px){.ttl_sec{font-size:2.0rem;padding-bottom:14px}}.ttl_sec::after{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:block;content:url(https://www.sbc-seikeigeka.com/assets/care/shortstature/images/ttl_deco.png?20259117224)}@media (max-width: 979px){.ttl_sec::after{content:'';width:40px;height:15px;background:url(https://www.sbc-seikeigeka.com/assets/care/shortstature/images/ttl_deco.png?20259117224) no-repeat center bottom/contain}}.text_top{font-size:2.1rem;text-align:center;line-height:1.9047;margin-top:10px}@media (max-width: 979px){.text_top{font-size:1.5rem}}.text_middle{font-size:1.8rem}@media (max-width: 979px){.text_middle{font-size:1.5rem}}section.how .ul_factor{margin-top:50px;display:flex;justify-content:center}@media (max-width: 979px){section.how .ul_factor{flex-wrap:wrap;margin-top:20px}}section.how .ul_factor li{width:33%;text-align:center;display:flex;justify-content:center;overflow:hidden}@media (max-width: 979px){section.how .ul_factor li{width:48%}section.how .ul_factor li:last-child{margin-top:15px}}section.how .ul_factor li .box_text{color:#fff;font-size:2.8rem;height:170px;width:200px;display:flex;justify-content:center;align-items:center;text-align:center;position:relative;line-height:1.3}@media (max-width: 979px){section.how .ul_factor li .box_text{font-size:1.4rem;height:70px;width:61.619%;max-width:200px}}section.how .ul_factor li .box_text::before,section.how .ul_factor li .box_text::after{display:block;content:'';position:absolute;top:50%;width:110px;height:110px;transform:rotate(45deg) skew(20deg, 20deg);border:10px solid #e6e6e6;z-index:-1}@media (max-width: 979px){section.how .ul_factor li .box_text::before,section.how .ul_factor li .box_text::after{width:60px;height:60px;border-width:7px}}section.how .ul_factor li .box_text::before{right:0;translate:50% -50%}section.how .ul_factor li .box_text::after{left:0;translate:-50% -50%}section.how .ul_factor li .box_text.bg_green,section.how .ul_factor li .box_text.bg_green::before,section.how .ul_factor li .box_text.bg_green::after{background-color:#08c223}section.how .ul_factor li .box_text.bg_yellow,section.how .ul_factor li .box_text.bg_yellow::before,section.how .ul_factor li .box_text.bg_yellow::after{background-color:#dcd000}section.how .ul_factor li .box_text.bg_blue,section.how .ul_factor li .box_text.bg_blue::before,section.how .ul_factor li .box_text.bg_blue::after{background-color:#228fbb}section.how .ul_factor li .small{font-size:1.8rem}@media (max-width: 979px){section.how .ul_factor li .small{font-size:1.0rem}}section.how .arrow{width:170px;height:110px;text-align:center;overflow:hidden;margin:-25px auto 0}@media (max-width: 979px){section.how .arrow{margin-top:-10px;height:70px}}section.how .arrow::after{content:'';display:inline-block;width:110px;height:110px;transform:rotate(-45deg) skew(20deg, 20deg);border-color:#228fbb;border-style:solid;border-width:0 0 10px 10px}@media (max-width: 979px){section.how .arrow::after{width:70px;height:70px;border-width:0 0 6px 6px}}section.how .wrap_text_img{display:flex;justify-content:space-between;align-items:flex-start;background-color:#f5f5f5;padding:40px;margin-top:20px}@media (max-width: 979px){section.how .wrap_text_img{display:block;padding:15px 17px 17px}}section.how .wrap_text_img .text{width:55%;font-size:1.8rem;line-height:2.222}@media (max-width: 979px){section.how .wrap_text_img .text{font-size:1.4rem;width:100%}}section.how .wrap_text_img img{width:42%}@media (max-width: 979px){section.how .wrap_text_img img{width:100%;margin-top:15px}}section.case{background:linear-gradient(to bottom, #eef7fa, #fff)}section.case .mini_ttl{color:#2271bb;font-size:2.6rem;text-align:center;font-weight:500}@media (max-width: 979px){section.case .mini_ttl{font-size:1.8rem}}section.case .mini_ttl .border{border-bottom:2px solid #7ca3d0;padding-bottom:2px}section.effect .img_graph{width:100%}section.effect .box{background-color:#f3f8fa;padding:40px 70px}@media (max-width: 979px){section.effect .box{padding:15px}}section.effect .box .wrap_references{display:flex;align-items:flex-start;margin-top:35px}@media (max-width: 979px){section.effect .box .wrap_references{margin-top:15px}}@media (max-width: 979px){section.effect .box .wrap_references .img_references{width:65px}}section.effect .box .wrap_references .text{font-size:1.2rem;line-height:2.1666;margin:13px 0 0 40px}@media (max-width: 979px){section.effect .box .wrap_references .text{font-size:1.0rem;margin:0 0 0 10px;line-height:1.5}}section.effect .wrap_text{font-size:1.8rem;line-height:2.222}@media (max-width: 979px){section.effect .wrap_text{font-size:1.5rem}}section.effect .wrap_text .text_color{color:#f24402;border-bottom:1px solid #f24402}section.medhod{background-color:#228fbb}section.medhod .ttl_sec{color:#fff}section.medhod .box{background-color:#fff;padding:35px}@media (max-width: 979px){section.medhod .box{padding:15px}}section.medhod .box .top{display:flex;align-items:flex-start}@media (max-width: 979px){section.medhod .box .top{flex-direction:column-reverse}}@media (min-width: 980px){section.medhod .box .top .wrap_text{margin-right:35px}}@media (max-width: 979px){section.medhod .box .top .wrap_text{margin-top:10px}}section.medhod .box .top .wrap_text .strong_text{color:#228fbb;font-size:2.4rem;border-bottom:1px solid #228fbb;padding-bottom:16px}@media (max-width: 979px){section.medhod .box .top .wrap_text .strong_text{font-size:1.8rem;padding-bottom:10px}}section.medhod .box .top .wrap_text .text{font-size:2.0rem;margin-top:20px}@media (max-width: 979px){section.medhod .box .top .wrap_text .text{font-size:1.6rem;margin-top:13px}}section.medhod .box .top .img_top{width:240px}@media (max-width: 979px){section.medhod .box .top .img_top{width:170px;margin:0 auto}}section.target{background-color:#f8f8f8}.price{margin:0 0}section.price .ttl_speech{line-height:1.4;text-align:center;position:relative;font-weight:500}section.price .ttl_speech::after{content:'';display:inline-block;border-style:solid;border-color:transparent;border-width:18px 10px 0 10px;position:absolute;bottom:0;left:50%;translate:-50% 100%}section.price .ttl_speech.speech_blue{padding:13px 0;color:#fff;font-size:3.0rem;background-color:#1b4590}@media (max-width: 979px){section.price .ttl_speech.speech_blue{font-size:1.8rem;padding:9px 0}}section.price .ttl_speech.speech_blue::after{border-top-color:#1b4590}section.price .ttl_speech.speech_yellow{padding:7px 0;color:#de351d;font-size:2.2rem;background-color:#ffe138}@media (max-width: 979px){section.price .ttl_speech.speech_yellow{font-size:1.6rem;padding:4px 0}}section.price .ttl_speech.speech_yellow::after{border-top-color:#ffe138}section.price .list_weight{background-color:#f7f7f7;padding:20px}section.price ._price_item01{background:#fffae9;padding:20px 5% 10px;border:1px solid #174a88}section.price ._price_item01 strong{display:block;text-align:center;background:#de351d;color:#fff;font-size:24px;letter-spacing:2px;margin-bottom:5px}@media (max-width: 979px){section.price ._price_item01 strong{font-size:18px;letter-spacing:0px}}section.price ._price_item01 strong.txt2{background:#f5f5f5;border:2px solid #de361d;color:#de361d}section.price ._price_item01 strong.txt3{background:#f5f5f5;border:2px solid #174a88;color:#174a88}section.price ._price_item01 dl{text-align:center;margin-top:15px}section.price ._price_item01 dl dt{display:inline-block;width:58%;text-align:left;vertical-align:text-bottom}@media (max-width: 979px){section.price ._price_item01 dl dt{width:100%;text-align:center}}section.price ._price_item01 dl dt b{font-size:26px;letter-spacing:2px;display:block}@media (max-width: 979px){section.price ._price_item01 dl dt b{font-size:18px;letter-spacing:0px}}section.price ._price_item01 dl dd{display:inline-block;width:37%}@media (max-width: 979px){section.price ._price_item01 dl dd{width:100%}}@media (max-width: 979px){section.price ._price_item01 dl dd span{font-size:14px}}section.price ._price_item01 dl dd .price_txt i{font-size:25px;font-style:normal;font-weight:bold;margin-right:30px}@media (max-width: 979px){section.price ._price_item01 dl dd .price_txt i{font-size:20px;margin-right:20px}}section.price ._price_item01 dl dd .price_txt .num{font-size:54px;font-weight:bold;color:#bf2c16}@media (max-width: 979px){section.price ._price_item01 dl dd .price_txt .num{font-size:36px}}section.price ._price_item01.price_item_blue{background-color:#fff}section.price ._price_item01.price_item_blue strong{background-color:#1b4590}.TopSlider{padding:80px 0;width:600px;max-width:100%;margin:0 auto;position:static}@media (max-width: 979px){.TopSlider{padding:12% 0}}.TopSlider .ttl{text-align:center;margin-bottom:40px;padding:0 5%}.TopSlider .pickup-item{padding:10px 10px;background:white}.TopSlider .slick-slide{padding:0px 10px !important;position:relative}#flow{position:relative;text-align:center}#flow .points_slider{background:#8ce3ec;padding-top:26%;padding-bottom:80px}#flow .flow_txt{position:absolute;top:0}#flow .slick-slide{padding:0px 20px !important;position:relative}#flow .carousel01{position:relative}#flow .carousel01 .cta{position:absolute;bottom:30px;left:50%;transform:translate(-50%);width:80%}.slick-dots li button::before{content:'';position:absolute;top:0;left:0;width:9px;height:9px;text-align:center;background-color:#1d476e;border-radius:50%;opacity:0.25}@media (max-width: 979px){.slick-dots li button::before{width:1.2666666666666666vw;height:1.2666666666666666vw}}.slick-dots{position:absolute;bottom:-40px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.clinic_detail__map{width:100%;height:383px}@media (max-width: 979px){.clinic_detail__map{height:51.06666666666667vw}}.clinic .doctor__frame__item{display:inline-flex;gap:20px}.clinic .doctor__frame__item_tv{display:inherit}.clinic .section__ttl{font-size:36px;text-align:center;color:#fff;background-color:transparent;letter-spacing:.1em;line-height:1.2;padding:80px 0 0;margin-bottom:40px}.clinic .section__ttl img{width:auto !important}@media (max-width: 979px){.clinic .section__ttl{padding:10% 28% 0}}.clinic .clinic_dr__img{text-align:center}.clinic .clinic_dr__img img{width:100%}@media (max-width: 979px){.clinic .clinic_dr__img{width:56vw}}.clinic .clinic_dr__name{margin-top:40px;text-align:center;font-size:22px;line-height:1.3}.clinic .clinic_dr__name .d_name{font-size:64px;color:#0163c1;font-weight:bold}@media (max-width: 979px){.clinic .clinic_dr__name .d_name{font-size:8.533333333333333vw}}.clinic .clinic_dr__name .ttl{font-size:50px;color:#0163c1;font-weight:bold}@media (max-width: 979px){.clinic .clinic_dr__name .ttl{font-size:6.7186666666666675vw}}.clinic .clinic_dr__name .clinic_dr__name--en{letter-spacing:0.2em}@media (max-width: 979px){.clinic .clinic_dr__name .clinic_dr__name--en{font-size:3.4666666666666663vw}}.clinic .clinic_dr{display:flex;justify-content:center;align-items:center;flex-direction:column}.clinic .clinic_dr .clinic_dr__career{margin-left:0px}.clinic .clinic_dr__frame{border:none;padding:20px}.clinic .c_name{font-size:35px;letter-spacing:0}@media (max-width: 979px){.clinic .c_name{font-size:4.666666666666667vw}}.clinic .clinic_dr__career{font-size:25px}@media (max-width: 979px){.clinic .clinic_dr__career{font-size:3.3333333333333335vw}}.clinic_detail{margin-right:30px;margin-left:30px}@media (max-width: 979px){.clinic_detail{margin-right:0;margin-left:0}}.clinic_detail .cl_name{font-size:35px;font-weight:bold;background-color:#0163c1;color:#fff;padding:8px}@media (max-width: 979px){.clinic_detail .cl_name{font-size:4.5vw;text-align:center}}@media (max-width: 979px){.clinic_detail__ttl{padding:10% 20% 0}}.clinic_detail__ttl img{width:auto}.clinic_detail .topic{display:flex;flex-wrap:wrap;gap:10px}.clinic_detail .topic li{min-width:48%;width:calc((100% / 2) - 10px);border:1px solid #000;display:flex;justify-content:center;align-items:center;border-radius:20px;font-size:24px;color:#0163c1;font-weight:normal}@media (max-width: 979px){.clinic_detail .topic li{font-size:3.733333333333334vw;line-height:2}}.clinic_detail .clinic_detail__table{font-size:20px}@media (max-width: 979px){.clinic_detail .clinic_detail__table{font-size:3.4vw}}.clinic_detail .clinic_detail__table tr td:first-of-type{background:transparent;width:80%}.clinic_detail .clinic_detail__table>*,.clinic_detail .clinic_detail__table>*>*,.clinic_detail .clinic_detail__table>*>*>*{border:none;padding:8px 10px}.clinic_detail th{font-weight:bold;text-align:left}.cv_fixed{position:fixed;width:100vw;height:auto;bottom:0;left:0;padding-top:10px;padding-bottom:10px;text-align:center;background-color:rgba(255,255,255,0.6);z-index:9999;transform:translateY(100%);transition:0.3s}@media (max-width: 979px){.cv_fixed{display:flex;justify-content:center}}.cv_fixed a{position:relative;padding:9px 50px;height:100%;line-height:1.4;display:inline-block;text-decoration:none;background:transparent !important;border-radius:0;border:none;box-shadow:none;color:#fff;font-weight:bold;font-size:18px}@media (max-width: 979px){.cv_fixed a{padding:0 1.3333333333333335vw}}.cv_fixed a::after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);border:transparent !important;border-left:transparent !important}.effect{background:#ededed}.effect .inner{padding:20px 20px 60px}.effect .btn{margin-bottom:20px;position:relative}.effect .btn img{width:100%}.effect .btn .on{position:absolute;top:0;left:0;display:none}.effect .btn .on .active{display:block}.effect .container{display:none;font-size:23px}@media (max-width: 979px){.effect .container{font-size:min(3.5vw, 23px)}}.effect .container.show{display:block}.counseling .page-inner{max-width:640px;margin:0 auto;padding:0 3%}.check .check_form input[type="text"]{width:100px;height:50px;max-height:50px;border:1px solid #000;border-radius:0;background-color:#fff;padding:10px;box-sizing:border-box;margin-right:10px}@media (max-width: 979px){.check .check_form input[type="text"]{width:15.2vw;height:9vw;line-height:1;padding:2%}}.check .check_form__ele--input{width:70%}.md-radio label .def{display:inline-block;min-height:31px;position:relative;padding:0 0 0 41px;margin-bottom:0;cursor:pointer;vertical-align:middle}@media (max-width: 979px){.md-radio label .def{min-height:4.133333333333333vw;padding:0 0 0 5.466666666666667vw}}.md-radio label .def:before,.md-radio label .def:after{position:absolute;content:'';border-radius:50%}.md-radio label .def:before{left:0;top:50%;transform:translateY(-50%);width:31px;height:31px;border:2px solid rgba(0,0,0,0.54)}@media (max-width: 979px){.md-radio label .def:before{width:4.133333333333333vw;height:4.133333333333333vw}}.md-radio label .def:after{top:50%;left:5px;transform:translateY(-50%);width:21px;height:21px;background:#000;opacity:0}@media (max-width: 979px){.md-radio label .def:after{width:2.6vw;height:2.6vw;left:0.77777vw}}.md-radio input[type="radio"]{display:none}.md-radio input[type="radio"]:checked+.def::after{opacity:1}.check_form__ele--input select{border:1px solid;width:25%;margin-right:10px;line-height:1;padding:2%;max-height:50px;-moz-appearance:auto;-webkit-appearance:auto}@media (max-width: 979px){.check_form__ele--input select{height:9vw}}.TopSlider{max-height:800px;overflow:hidden}@media (max-width: 979px){.TopSlider{max-height:130vw}}.counseling_table select{width:100%}form .care_label label{display:block}.achievements{margin-bottom:40px}._yumin{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif}.TopSlider h2{font-weight:600;font-size:50px;line-height:1;display:flex;align-items:center;gap:20px;justify-content:center;padding-bottom:40px}@media (max-width: 979px){.TopSlider h2{gap:4px;font-size:min(7vw, 40px)}}.TopSlider h2 .glad{background:linear-gradient(90deg, #09aca6 0%, #0163c1 100%);font-weight:300;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:100px}@media (max-width: 979px){.TopSlider h2 .glad{font-size:min(14vw, 80px)}}.ttl_section{font-size:50px;text-align:center;font-weight:500;margin-bottom:40px}@media (max-width: 979px){.ttl_section{font-size:min(7vw, 60px);}}.ttl_section .sub{font-size:26px;display:block;font-family:'游ゴシック Medium',YuGothic,YuGothicM,'Hiragino Kaku Gothic ProN','Hiragino Kaku Gothic Pro',メイリオ,Meiryo,sans-serif}@media (max-width: 979px){.ttl_section .sub{font-size:min(4vw, 32px);}}
