@media only screen and (max-width:768px){.home_page .key{--height:calc(100vh - 0px);--max-height:170vw;--min-height:320px;font-size:8px}.home_page .key #myvideo{width:101%;height:auto}.home_page .key .inner{padding:0}.home_page .key .catch{max-width:75em;margin:7% auto 0;text-align:center;display:flex;flex-direction:column;align-items:center}.home_page .key .catch .wrap{width:auto;margin-bottom:3em}.home_page .key .catch .gr{max-width:72em;justify-content:center}.home_page .key .catch .gr .box{margin:0 0.5em}.home_page .key .key_text .item{padding:5% 4% 12%}}@media only screen and (max-width:640px){.home_page .key{font-size:1.2vmin}}@media only screen and (max-width:768px) and (orientation:landscape){.home_page .key{font-size:1.3vmin}}@media only screen and (max-width:768px) and (orientation:portrait){.home_page .key .key_text .item{align-items:flex-end}}@media only screen and (max-width:768px){.home_page h3{text-align:center;margin-bottom:30px;font-size:calc(var(--ttl_size) + 2px)}.home_page h3:after{margin:0.5em auto 0}.home_page h3 .txt_en{font-size:16px}.home_page h3 .big{left:0;font-size:min(2.8em,15vw);width:100%;text-align:center}}@media only screen and (max-width:768px){.idx_news{padding:60px 0px 55px}.idx_news:before{height:calc(100% + 20px);background-image:url(../images/idx_news_bg_sp.jpg)}.idx_news h3.sm{font-size:24px;margin-bottom:20px}.idx_news .content{flex-direction:column;align-items:center}.idx_news .content .box{margin-bottom:20px;width:100%;padding:30px 5%;max-width:680px}.idx_news .content .box:last-child{margin-bottom:0}.idx_news .content li{max-width:100%}.idx_news .content li a{padding:20px 0}.idx_news .content li a .date{width:7em}.idx_news .content li a .title{width:calc(100% - 7em)}.idx_news .btn-group .btn.style01{margin:10px auto 0;max-width:150px}.idx_greeting{padding-top:70px;padding-bottom:60px}.idx_greeting:before{background-position:top;background-image:url(../images/idx_greeting_bg_sp.png)}.idx_greeting .inner_max .ic{left:5px;bottom:120px;font-size:min(0.8em,3vw)}.idx_greeting .row .name{font-size:min(1em,2.5vw);left:0}.idx_greeting .btn-group{flex-wrap:wrap;margin-left:-0.5em;margin-right:-0.5em}.idx_greeting .btn-group .btn.style01{margin-top:1em;margin:1em 0.5em 0;width:calc(50% - 1em)}.idx_greeting .box_img .sub{right:-10px;top:-50px;z-index:-1}.idx_treatment{padding:60px 0px 20px}.idx_treatment:before{background-image:url(../images/idx_treatment_bg_sp.png)}.idx_treatment .sub{font-size:min(0.7em,(100vw - 40px)/50)}.idx_treatment .flex{max-width:42em;margin:0px auto;padding-right:0.5em;font-size:min(1em,(100vw - 40px)/40)}.box_head .wrap{width:calc(100% - 5vw);margin-left:0;margin-bottom:min(40vw + 20px,160px);padding:min(50vw,230px) 5% 0 calc(5% + 5vw);background-position:top 6% center;background-image:url(../images/idx_endoscopy_bg_sp.jpg)}.box_head .tt_sub{font-size:18px;text-align:center}.box_head .content{padding:30px 20px;background-size:100% auto;transform:translateY(12em);margin-left:auto;margin-right:auto;background-size:60% auto;background-position:right top}.box_head .txt{max-width:30em}.box_head .txt p span{display:inline}.idx_endoscopy{padding-bottom:100px}.idx_endoscopy:before{background-image:url(../images/idx_endoscopy_bg3_sp.jpg)}.idx_endoscopy .TabContainer{max-width:590px;margin:0px auto}.idx_endoscopy .TabContainer .TabPager{flex-wrap:wrap;justify-content:space-between;font-size:min(1em,(100vw - 40px)/38)}.idx_endoscopy .TabContainer .TabPager>div{margin-top:1.35em;max-width:calc(50% - 0.75em)}.idx_endoscopy .TabContainer .TabPager>div:after{bottom:-1em}.idx_endoscopy .TabContainer .btn-group .btn.style01 a{padding-right:3.5em;padding-left:3.5em}.idx_endoscopy .TabContainer .TabContent .wrap{padding:40px 0px;flex-direction:column}.idx_endoscopy .TabContainer .TabContent .wrap picture{max-width:100%;border-radius:10px;overflow:hidden}.idx_endoscopy .TabContainer .TabContent .wrap .box_text{width:100%;padding-top:0px}.idx_endoscopy .TabContainer .TabContent .wrap .tt{text-align:center}.idx_endoscopy .TabContainer .TabContent .wrap ul{margin-top:20px;flex-direction:column}.idx_endoscopy .TabContainer .TabContent .btn-group{margin:25px auto 0;display:flex;justify-content:center}.idx_endoscopy .row2{padding:50px 20px;max-width:600px;margin:0px auto;background-size:12% auto;background-position:right 2% top 1%}.idx_endoscopy .row2:before{font-size:min(0.8em,1.25vw)}.idx_endoscopy .row2 h4{margin-bottom:20px;font-size:min(24px,6.5vw)}.idx_endoscopy .row2 h4 span{display:inline-block}.idx_endoscopy .row2 h4 .tt_en{font-size:16px}.idx_endoscopy .row2 .tt{font-size:18px;margin-bottom:1em}.idx_endoscopy .row2 .col{margin-top:25px;width:100%}.idx_endoscopy .row2 .col:first-child{margin-top:0}.idx_endoscopy .row3{justify-content:center;margin-left:-1em;margin-right:-1em}.idx_endoscopy .row3 .bnr{margin:0px 1em;max-width:calc(50% - 2em)}.idx_information{padding:60px 0px;background-image:url(../images/idx_information_bg.jpg)}.idx_information .row{padding:40px 20px;max-width:600px;margin:0px auto}.idx_information .row .box_left{width:100%}.idx_information .row .box_right{margin-top:30px;width:100%}.idx_information .bnr{margin:15px auto 0}.idx_hepatology{padding:60px 0px}.idx_hepatology .row{display:block}.idx_hepatology .row .btn-group,.idx_hepatology .row .txt,.idx_hepatology .row h3{padding-left:0}.idx_hepatology .row .txt{margin-bottom:0;margin-top:20px}.idx_hepatology .row .btn-group{margin:20px auto 0}.idx_hepatology .row .btn-group .btn.style01{margin:0px auto 0}.idx_hepatology .box_img{display:table;margin:0px auto 20px}.idx_hepatology .box_circle{left:-15px;font-size:min(0.8em,2.5vw)}.gr_tab1{justify-content:center}.gr_tab2{justify-content:center}.gr_tab2 .box{margin-bottom:10px}.idx_disease .inner_big{padding:60px 20px}.idx_disease .inner_big .ic{left:20px;top:20px;max-width:25%}.idx_disease .TabContainer .tab1_2{padding:0px 0px 0px}.idx_disease .TabContainer .tab1_2 .btn-group{margin-left:-5px;margin-right:-5px}.idx_disease .TabContainer .tab1_2 .btn-group .btn{margin:5px 0px;width:100%}.idx_disease .TabContainer .r1 .TabContainer{padding-top:30px}.idx_disease .TabContainer .r1 .TabContainer .tab1_2{padding-top:20px}.idx_disease .TabContainer .TabPager.st2{padding:0px 20px;font-size:min(1em,(100vw - 80px)/27)}.gr_tab1{padding:0px 0px 30px}.gr_tab2{padding:30px 0px}.idx_reasons{padding:60px 0px 20px}.idx_reasons h3{text-align:left}.idx_reasons h3 span span{display:inline-block}.idx_reasons h3:after{margin-left:0}.idx_reasons .box_txt{padding:60px 20px 20px;margin-top:6em;width:100%}.idx_reasons .box_txt .txt_point{left:50%;right:auto;font-size:7em;transform:translateX(-50%)}.idx_reasons .box_txt:before{width:100%;height:100%}.idx_reasons .box_txt h4{font-size:24px;text-align:center}.idx_reasons .box_txt h4:after{margin-left:auto;margin-right:auto}.idx_reasons .box_txt .txt{margin-top:20px;max-width:100%}.idx_reasons .box_img{width:100%}.idx_reasons .TabContainer{font-size:1em}.idx_reasons .TabContainer .TabPager01{margin-top:10px;justify-content:center;font-size:min(1em,(100vw - 40px)/35)}.idx_reasons .TabContainer .TabPager02{font-size:min(1em,1.5vw)}.idx_reasons .TabContainer .TabPager02>div:before{border-width:1px}.idx_guide{padding:100px 0px 55px;background-size:40% auto}.idx_guide .ic{top:5em;left:4%}.idx_guide .flex{font-size:min(1em,(100vw - 40px)/38);justify-content:center;margin:0px -0.5em}.idx_guide .flex .bnr{font-size:1em;margin:0.5em;width:calc(50% - 1em)}.idx_guide .flex .bnr a{padding-left:2.5em}}@media only screen and (max-width:768px) and (min-width:640px){.idx_disease .TabContainer .tab1_2 .btn-group .btn{width:calc(50% - 10px);margin:5px;font-size:min(1em,1.15vw)}.tab1_2 .gr_tab2 .box{margin:0.5em;max-width:calc(50% - 1em)}}@media only screen and (max-width:639px){.idx_information .row .traffic{flex-direction:column}.idx_information .row .traffic div:not(.full){width:100%;max-width:100%}.idx_endoscopy .row3{margin-top:30px;font-size:min(1em,(100vw - 40px)/40)}.idx_endoscopy .row3 .bnr{max-width:100%;margin:15px auto 0px}.idx_disease .TabContainer .TabPager.st1{flex-wrap:wrap;font-size:min(1em,(100vw - 40px)/30)}.idx_disease .TabContainer .TabPager.st1>div{width:calc(50% - 1px);margin-bottom:1.25em}.idx_disease .TabContainer .TabPager.st1>div:nth-child(2){border-radius:0 0.625em 0px 0px}.idx_disease .TabContainer .TabPager.st1>div:last-child{border-radius:0}}@media only screen and (max-width:430px){.home_page .key .catch .wrap>p{font-size:min(16px,3.7em)}.home_page .key .gr{font-size:1.25em;justify-content:center;margin-left:-1em;margin-right:-1em}.home_page .key .gr .box{margin:0 1em}.idx_hepatology .box_circle p{font-size:1.5em}.idx_greeting .name .sm{font-size:1em}.box_head .txt p span{display:inline}.idx_endoscopy .TabContainer .TabPager{font-size:min(1em,(100vw - 40px)/32)}.idx_endoscopy .TabContainer .TabPager>div{flex-direction:column;padding:1em 0.5em}.idx_endoscopy .TabContainer .TabPager>div picture{margin-bottom:0.75em}.idx_endoscopy .TabContainer .TabPager>div .tt{width:100%;padding:0;text-align:center}.idx_greeting .btn-group .btn.style01{width:100%;margin:1em auto 0}.idx_endoscopy .TabContainer .TabPager p{font-size:1.4em}}@media only screen and (max-width:390px){.idx_reasons h3{max-width:11em}.box_head .wrap{padding:min(50vw,230px) 4% 0 calc(4% + 4vw);width:calc(100% - 4vw)}.box_head .wrap .tt_sub{font-size:min(18px,(100vw - 70px)/17.5)}}@media only screen and (max-width:375px){.gr_tab1,.gr_tab2{font-size:min(1em,(100vw - 50px)/24)}.idx_guide .flex{justify-content:center;font-size:min(1em,(100vw - 50px)/25)}.idx_guide .flex .bnr{width:100%;margin:1em auto 0}.idx_endoscopy .TabContainer .TabContent .tt{font-size:min(16px,4.5vw)}.idx_information .box_left .des{letter-spacing:0.1em;font-size:min(1em,3.75vw)}}
/*# sourceMappingURL=index_sp.css.map */