.home_page .key{--height:60vw;--min-height:550px;--max-height:950px;height:var(--height);min-height:var(--min-height);max-height:var(--max-height);font-size:0.625em}.home_page .key #myvideo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;height:auto;object-fit:cover}.home_page .key .inner{position:relative;max-width:1358px;padding:0px 40px;width:100%}.home_page .key .mv_slider:not(.slick-slider){display:flex;overflow:hidden}.home_page .key .key_text{position:relative;overflow:hidden}.home_page .key .key_text .item{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:var(--height);min-height:var(--min-height);max-height:var(--max-height)}.home_page .key .box{position:relative;z-index:1;display:flex;align-items:center;padding-top:5%;flex-direction:column;border-width:1px;border-color:rgb(251,250,246);border-style:solid;border-radius:50%;background-color:rgba(251,250,246,0.902);box-shadow:0px 0px 20px 0px rgba(7,32,72,0.08);width:23em;height:23em;text-align:center;--clr:#b97c5d}.home_page .key .box:before{content:"";display:block;position:absolute;transition:all 0.3s;inset:0;z-index:-1;border-radius:50%;box-shadow:inset 0 0 40px rgba(255,255,255,0.902)}.home_page .key .box picture{margin-bottom:1em;width:6em}.home_page .key .box p{font-family:var(--f-jp);font-size:1.8em;line-height:1.6666667;color:#676767}.home_page .key .box p span[class^=clr]{font-weight:500;border-bottom:2px dotted #f4c82c;color:var(--clr)}.home_page .key .box.b2{--clr:#f68f21}.home_page .key .box.b3{--clr:var(--clr2)}.home_page .key .catch{margin-top:11.5%}.home_page .key .catch .wrap{display:table;width:98%;max-width:1210px;margin:0px auto 31px}.home_page .key .catch .wrap h2,.home_page .key .catch .wrap>p{color:#fff;letter-spacing:0.1em}.home_page .key .catch .wrap h2{position:relative;font-family:var(--f-jp);margin-bottom:0.45em;font-size:4.2em;letter-spacing:0.05em;line-height:1.5;font-weight:500}.home_page .key .catch .wrap h2:before{content:"";display:block;position:absolute;transition:all 0.3s;left:-1.2857em;top:-0.0476em;background-image:url(../images/icon_bird.png);width:0.9048em;height:1em;background-size:100% auto;background-repeat:no-repeat}.home_page .key .catch .wrap h2 span{font-size:1.333333em}.home_page .key .catch .wrap h2 .clr1{color:#f5d81e}.home_page .key .catch .wrap h2 .clr2{color:#ff9c29}.home_page .key .catch .wrap>p{font-size:2.2em;line-height:1.9090909}.home_page .key .gr{max-width:70.2em}.home_page .topic_path{display:none}.home_page h3{position:relative;margin-bottom:36px;color:var(--main-color);font-family:var(--f-jp);font-size:calc(var(--ttl_size) + 18px);font-weight:500;letter-spacing:0.1em}.home_page h3:after{content:"";margin:21px 0px 0;width:64px;height:4px;display:block;--mask:url(../images/line_h3.png);mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% auto;-webkit-mask-size:100% auto;mask-position:center;-webkit-mask-position:center;background-color:var(--main-color)}.home_page h3 .txt_en{margin-top:0px;line-height:1.1;display:block;font-size:1.125rem;font-family:var(--f-meiryo);color:var(--clr2);font-weight:500;letter-spacing:0.1em;text-transform:uppercase}.home_page h3 .big{position:absolute;top:-0.4em;left:-28.25%;color:#000;opacity:0.025;font-weight:300;letter-spacing:0.14em;font-size:3.0434em;line-height:1;text-transform:uppercase}.home_page h3.sm{color:#594945;font-size:calc(var(--ttl_size) + 0px);font-family:var(--f-meiryo)}.home_page h3.sm .txt_en{margin-top:0;font-size:14px;line-height:1.5;letter-spacing:0.2em;color:var(--main-color)}.home_page h3.sm:after{display:none}.home_page h3.t_center:after{margin-top:0.47em;margin-left:auto;margin-right:auto}.home_page h3.white{color:#fff}.home_page h3.white .txt_en{color:#fff}.home_page h3.white:after{background-color:#fff}.home_page .txt p{color:#594945;line-height:2.5}@media only screen and (max-width:1560px) and (min-width:769px) and (orientation:landscape){.home_page .key{font-size:min(0.625em,1.2vmin);--max-height:calc(100vh - 0);--height:50vw}.home_page .key .inner{width:88%}.home_page .key .catch{margin-top:5%}}@media only screen and (max-width:1366px) and (min-width:769px){.home_page .key{--height:50vw;font-size:1.1vmin}.home_page .key .catch{margin-top:3%}}@media only screen and (max-width:1024px) and (min-width:769px){.home_page .key{--height:55vw;font-size:1vmin}.home_page .key .catch{margin-top:8%}}section{position:relative;z-index:1;background-size:cover;background-repeat:no-repeat;background-position:center}section:before{background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.idx_news{padding:76px 0px 73px}.idx_news:before{content:"";display:block;position:absolute;transition:all 0.3s;left:0;top:0;width:100%;z-index:-1;height:calc(100% + 150px);background-image:url(../images/idx_news_bg.jpg)}.idx_news h3{margin-bottom:12px}.idx_news .content{align-items:inherit}.idx_news .content .box{width:calc(50% - 0.75em);padding:3.5em 2em 1.6875em;max-width:620px;background-color:#fff;border-radius:0.625em}.idx_news .content .box:nth-child(2),.idx_news .content .box:nth-child(2) .btn-group{--main-color:var(--clr2)}.idx_news .content .news{margin:0px auto;max-width:500px}.idx_news .content li{width:auto}.idx_news .content li:last-child a{border-bottom:none}.idx_news .content li a{border-bottom:1px solid #c8c8c8;display:flex;text-decoration:none;padding:28px 0px 28px;--w:9em;transition:all 0.3s;letter-spacing:0.1em;white-space:nowrap;max-width:100%;color:var(--clr1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='59px' height='97px'%3E%3Cpath fill-rule='evenodd' fill='rgb(51, 51, 51)' d='M58.976,48.690 L48.373,59.293 L48.373,59.293 L11.263,96.403 L0.660,85.801 L37.770,48.690 L0.660,11.580 L11.263,0.977 L48.373,38.088 L48.373,38.088 L58.976,48.690 Z'/%3E%3C/svg%3E");background-size:6px auto;background-repeat:no-repeat;background-position:right 6px center}.idx_news .content li a span{display:inline-block}.idx_news .content li a:hover{opacity:1;color:var(--clr2)}.idx_news .content li a .date{width:var(--w);transition:all 0.3s;font-weight:500}.idx_news .content li a .title{max-width:calc(100% - var(--w));position:relative;padding-right:1.5em;text-overflow:ellipsis;overflow:hidden}.idx_news .content .news{position:relative}@media only screen and (min-width:769px){.idx_news .content h3{margin-left:-0.1em}.idx_news .content .btn-group{position:absolute;right:0px;top:3px;z-index:1;width:50%;max-width:180px}.idx_news .content .btn-group .btn.style01{width:100%}}.idx_greeting{padding:40px 0px 120px}.idx_greeting:before{content:"";display:block;position:absolute;transition:all 0.3s;bottom:0;left:0;height:calc(100% + 21px);width:100%;background-image:url(../images/idx_greeting_bg.png)}.idx_greeting .inner_max{position:relative;z-index:1}.idx_greeting .inner_max .ic{position:absolute;bottom:1.6875em;left:-7.75em;max-width:11.875em;z-index:-1}@media only screen and (min-width:769px){.idx_greeting h3{margin-bottom:47px;margin-top:94px}.idx_greeting h3 .fblock{margin-left:-0.1em;justify-content:flex-start;align-items:center}.idx_greeting h3 .fblock .txt_en{margin-left:1em}.idx_greeting h3:after{margin-top:11px}}.idx_greeting .row{max-width:1360px;margin-right:0;margin-left:auto;--w_text:40%;--w_img:59.9%;display:grid;grid-template-columns:var(--w_text) var(--w_img);gap:0;justify-content:space-between;align-items:flex-start}.idx_greeting .box_img{position:relative;grid-row:1/span 3;grid-column-start:2;max-width:812px}.idx_greeting .box_img .main{position:relative;right:-7px;--mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='812px' height='680px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M682.543,82.726 C822.039,195.212 853.725,408.981 752.150,552.330 C712.786,607.879 654.891,653.273 586.601,671.159 C518.312,689.047 439.749,676.698 386.492,632.235 C335.542,589.697 307.832,520.579 244.902,496.313 C192.361,476.052 129.1000,493.906 77.570,473.386 C2.118,443.857 -17.774,344.835 15.627,274.750 C48.045,206.729 113.201,173.812 163.645,120.821 C206.138,76.185 239.158,43.953 301.959,22.688 C427.773,-19.917 579.384,-0.458 682.543,82.726 Z'/%3E%3C/svg%3E");mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% auto;-webkit-mask-size:100% auto;mask-position:center;-webkit-mask-position:center}.idx_greeting .box_img .sub{position:absolute;right:-78px;top:-21px;width:129px;max-width:20%}.idx_greeting .txt,.idx_greeting h3{grid-column:1}.idx_greeting .btn-group{margin-top:28px;display:flex;justify-content:center;margin-left:-1em;margin-right:-1em}.idx_greeting .btn-group .btn.style01{margin:0px 1em;max-width:280px;width:calc(33.33% - 1em)}.idx_greeting .btn-group .btn.style01:first-child{--main-color:#fdbe41}.idx_greeting .btn-group .btn.style01:nth-child(3){--main-color:var(--clr2)}.idx_greeting .btn-group .btn.style01:nth-child(3) a:hover{background-color:#fdbe41}.idx_greeting .btn-group .btn.style01:nth-child(3) a:hover:after{background-color:#fdbe41}.idx_greeting .name{position:absolute;z-index:1;left:4.4375em;bottom:1.375em;width:22em;height:14.625em;font-size:min(1em,1.4vw);padding-right:0.625em;padding-top:4.375em;line-height:1.6;font-weight:700;letter-spacing:0.05em;text-align:center;color:#fff}.idx_greeting .name:before{content:"";display:block;position:absolute;transition:all 0.3s;z-index:-1;inset:0;--mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='352px' height='234px'%3E%3Cdefs%3E%3ClinearGradient  x1='25.882%25' x2='0%25' y1='96.593%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='rgb(247,168,76)' stop-opacity='1' /%3E%3Cstop offset='100%25' stop-color='rgb(253,190,65)' stop-opacity='1' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill-rule='evenodd' opacity='0.949' fill='rgb(247, 147, 30)' d='M95.654,207.623 C147.001,237.099 213.198,242.225 271.356,221.235 C295.058,212.681 317.959,199.544 333.675,179.960 C349.392,160.377 356.852,133.619 348.622,111.184 C335.867,76.414 292.915,63.850 254.719,60.817 C216.523,57.781 174.770,58.961 144.947,36.719 C133.908,28.485 125.257,17.458 113.699,9.909 C71.632,-17.571 4.409,15.655 1.135,66.258 C-2.450,121.674 51.672,182.376 95.654,207.623 Z'/%3E%3Cpath  d='M95.654,207.623 C147.001,237.099 213.198,242.225 271.356,221.235 C295.058,212.681 317.959,199.544 333.675,179.960 C349.392,160.377 356.852,133.619 348.622,111.184 C335.867,76.414 292.915,63.850 254.719,60.817 C216.523,57.781 174.770,58.961 144.947,36.719 C133.908,28.485 125.257,17.458 113.699,9.909 C71.632,-17.571 4.409,15.655 1.135,66.258 C-2.450,121.674 51.672,182.376 95.654,207.623 Z'/%3E%3C/svg%3E");mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% auto;-webkit-mask-size:100% auto;mask-position:center;-webkit-mask-position:center;opacity:0.95;background-image:url(../images/name_bg.jpg);background-size:cover;background-repeat:no-repeat}.idx_greeting .name .bd{margin:0px auto 0.375em;display:table;padding:0.5625em 1em;border-bottom:1px solid}.idx_greeting .name .big{font-family:var(--f-jp);font-size:2em;letter-spacing:0.1em;font-weight:500}.idx_greeting .name .sm{font-size:0.875em;letter-spacing:0.1em;display:block;font-weight:400}.idx_information{padding:106px 0px 120px;background-image:url(../images/idx_information_bg.jpg)}.idx_information h3{margin-bottom:60px}.idx_information .row{padding:60px 30px 28px;background-color:#fff;border-radius:2.5em}.idx_information .row>.flex{max-width:1160px;margin:0px auto}.idx_information .ft_logo{max-width:14.625em;margin:0px auto}.idx_information .box_right{width:49%;max-width:560px}.idx_information .mail{margin-bottom:1.25em;text-align:center;display:flex;align-items:center;justify-content:center;width:100%}.idx_information .mail a{color:var(--main-color)}.idx_information .mail img{width:25em;height:1.9375em;font-size:0.5em}.idx_information .mail span{width:5em}.idx_information .yt{margin-bottom:20px;border:1px solid #f7931e;border-radius:10px;overflow:hidden;max-height:315px}.idx_information .traffic div{padding:1.0714em 0.7143em 1.0714em;margin-bottom:0.8571em;display:flex;align-items:center;justify-content:space-between;background-color:#f6f2ec;border-radius:5px;font-size:0.875em}.idx_information .traffic div picture{width:3.5714em;border-radius:50%;overflow:hidden}.idx_information .traffic div>p{width:calc(100% - 4.5em);line-height:1.6}.idx_information .traffic div>p span{display:inline-block}.idx_information .traffic div>p .clr{display:block;font-size:1.1429em;color:var(--main-color)}.idx_information .traffic div:not(.full){width:49%;max-width:274px}.idx_information .box_left{width:48%;max-width:540px}.idx_information .box_left .tt{margin-bottom:7px;text-align:center}.idx_information .box_left .des{margin-bottom:12px;text-align:center;letter-spacing:0.14em;line-height:1.875}.idx_information .box_left .des span{display:inline-block}.idx_information .btn-group .btn.style01.sm{margin:15px auto 0}.idx_information .bnr{display:table;margin:32px auto}.idx_treatment{padding:105px 0px 42px;z-index:2}.idx_treatment:before{content:"";display:block;position:absolute;transition:all 0.3s;top:0;left:0;height:calc(100% + 291px);width:100%;z-index:-1;background-image:url(../images/idx_treatment_bg.png)}.idx_treatment h3{margin-bottom:83px}.idx_treatment .flex{max-width:72em;font-size:min(1em,1.5vw)}.idx_treatment .sub{position:absolute;top:-5.375em;right:6.625em;width:11.0625em}.idx_treatment .box{padding-bottom:2.5625em;margin-bottom:4.9375em;position:relative;width:18.625em}.idx_treatment .boxImg{margin:0px auto;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:15.625em;padding-left:5.5%;padding-top:0.5%;transition:all 0.3s}.idx_treatment .boxImg .txt_en{position:absolute;top:-1.625em;left:0.6875em;width:10.875em}.idx_treatment .boxImg:before{content:"";display:block;position:absolute;transition:all 0.3s;top:0;left:2px;width:calc(100% + 1.9375em);z-index:-1;height:calc(100% + 1.9375em);background-size:100% auto;background-image:url(../images/idx_treatment_ic.png)}.idx_treatment .ic{width:6.625em}.idx_treatment .tt{padding-left:7%;line-height:1.35;font-weight:500;text-align:center;font-size:1.625em;font-family:var(--f-jp);letter-spacing:0.2em;transition:all 0.3s}.idx_treatment .btn a{display:block;position:absolute;transition:all 0.3s;inset:auto;height:calc(100% + 1.5em);bottom:0;left:0;width:calc(100% + 1em)}.idx_treatment .btn a:before{background-color:var(--clr2);width:2.5em;height:2.5em;left:calc(50% - 1.2em);bottom:0;top:auto}.idx_treatment .btn a:after{left:calc(50% - 0.4em);background-color:#fff;top:auto;bottom:0.875em}.box_head{position:relative;z-index:3;max-width:1920px;margin:0px auto}.box_head h3{margin-bottom:24px}.box_head h3 .jp{margin-left:-0.09em}.box_head .wrap{background-size:cover;background-position:center;background-image:url(../images/idx_endoscopy_bg.jpg);background-repeat:no-repeat;padding:5.3125em 8em 0em;width:95%;margin-left:-5px;max-width:1800px;border-radius:0 2.5em 2.5em 0}.box_head .content{display:table;background-color:#fff;padding:3.5em 3.3125em 3.625em 4.75em;border-radius:1.25em;transform:translateY(5em);background-repeat:no-repeat;background-size:cover;background-image:url(../images/idx_endoscopy_bg2.jpg)}.box_head .tt_sub{margin-bottom:3px;color:#f68f21;font-size:1.25em;font-weight:bold;line-height:1.8}.box_head .txt{max-width:26.4375em}.box_head .txt p{line-height:2.25}.box_head .txt p span{display:inline-block}.idx_endoscopy{padding:0px 0px 170px}.idx_endoscopy:before{content:"";display:block;position:absolute;transition:all 0.3s;bottom:0px;left:0;height:calc(100% + 512px);width:100%;z-index:-1;background-position:bottom center;background-image:url(../images/idx_endoscopy_bg3.jpg)}.idx_endoscopy .TabContainer{margin-top:130px}.idx_endoscopy .TabContainer .TabPager{margin:0em -0.375em;font-size:min(1em,(100vw - 40px)/78)}.idx_endoscopy .TabContainer .TabPager>div{padding:0.625em 1em 0.625em 1.1875em;margin:0em 0.375em;width:20.6875em;min-height:8.75em;display:flex;align-items:center;background-color:#fdbe41;border-radius:0.625em}.idx_endoscopy .TabContainer .TabPager>div:after{content:"";display:block;position:absolute;transition:all 0.3s;bottom:-1.25em;left:calc(50% - 0.9375em);width:0;border-left:0.9375em transparent solid;border-right:0.9375em transparent solid;border-top:1.25em var(--main-color) solid;opacity:0}.idx_endoscopy .TabContainer .TabPager>div.active{background-color:var(--main-color)}.idx_endoscopy .TabContainer .TabPager>div.active:after{opacity:1}.idx_endoscopy .TabContainer .TabPager>div.active picture{background-color:#fdbe41}.idx_endoscopy .TabContainer .TabPager>div.active picture img{filter:brightness(0) invert(1)}.idx_endoscopy .TabContainer .TabPager picture{width:4.125em;background-color:#fff;transition:all 0.3s;border-radius:50%}.idx_endoscopy .TabContainer .TabPager p{padding-left:0.75em;width:calc(100% - 3.3em);color:#fff;font-size:1.25em;font-family:var(--f-jp);font-weight:500;line-height:1.5;text-align:left}.idx_endoscopy .TabContainer .TabPager p .tt_en{display:block;font-size:0.7em;font-family:var(--f-meiryo);font-weight:400;letter-spacing:0.1em}.idx_endoscopy .TabContainer .TabContent .wrap{padding:60px 0px;align-items:center}.idx_endoscopy .TabContainer .TabContent .wrap>picture{border-radius:10px;overflow:hidden;max-width:55%;width:700px}.idx_endoscopy .TabContainer .TabContent .box_text{width:43%;max-width:512px}.idx_endoscopy .TabContainer .TabContent .tt{margin-bottom:17px;font-size:1.25em;letter-spacing:0.1em;font-weight:400;line-height:1.8}.idx_endoscopy .TabContainer .TabContent .tt .clr{font-size:1.2em;font-weight:700;color:var(--main-color)}.idx_endoscopy .TabContainer .TabContent ul{display:flex;flex-wrap:wrap}.idx_endoscopy .TabContainer .TabContent ul li{margin-bottom:0.7778em;padding-left:2.4444em;padding-right:0.5em;font-size:1.125em;min-width:50%;letter-spacing:0.14em;background-size:1.3333em auto;background-repeat:no-repeat;background-position:left top;background-image:url(../images/ic_list.png)}.idx_endoscopy .TabContainer .TabContent .btn-group{margin-top:31px}.idx_endoscopy .row2{position:relative;z-index:1;margin-top:0px;border-radius:20px;padding:60px 20px 60px;background-color:#fff;background-image:url(../images/icon_tree4.png);background-repeat:no-repeat;background-position:top 4.0625em right 3.875em}.idx_endoscopy .row2:before{content:"";display:block;position:absolute;transition:all 0.3s;z-index:-1;left:-10em;top:-9.3125em;background-image:url(../images/ic_logo4.png);width:24.375em;height:21.8125em;background-size:100% auto}.idx_endoscopy .row2 h4{margin-bottom:58px;font-size:2em;font-weight:500;font-family:var(--f-jp);letter-spacing:0.1em}.idx_endoscopy .row2 h4 .tt_en{margin-top:0.3em;display:block;text-transform:uppercase;font-size:0.5625em;font-weight:400;color:var(--clr2)}.idx_endoscopy .row2 .flex{max-width:1160px;margin:0px auto;justify-content:center}.idx_endoscopy .row2 .ttl{margin-bottom:18px;font-size:1.5em;font-weight:500;font-family:var(--f-jp);line-height:1.8}.idx_endoscopy .row2 .ttl:after{content:"";margin:0px auto 0;display:table;width:70px;height:0;border-bottom:2px solid var(--clr2)}.idx_endoscopy .row2 .col{width:60%;max-width:680px}.idx_endoscopy .row2 .video-wrapper{border-radius:10px;overflow:hidden}.idx_endoscopy .row3{margin-top:60px;font-size:min(1em,1.4vw)}.idx_endoscopy .row3 .bnr{max-width:49%;width:39em}.idx_endoscopy .row3 .bnr a{display:table;border-radius:0.75em;overflow:hidden;transition:all 0.3s;box-shadow:0px 10px 17.8px 2.2px rgba(89,73,69,0.06)}.idx_hepatology{padding:134px 0px 120px}.idx_hepatology .row{display:grid;--w_text:52%;--w_img:48%;grid-template-columns:var(--w_img) var(--w_text);gap:0;justify-content:space-between;align-items:flex-start}.idx_hepatology .box_img{position:relative;grid-row:1/span 3;grid-column-start:1}.idx_hepatology .box_img .main{display:table;border-radius:20px;overflow:hidden}.idx_hepatology h3{margin-top:-13px;margin-bottom:49px}.idx_hepatology .btn-group,.idx_hepatology .txt,.idx_hepatology h3{grid-column:2;padding-left:11.25%}.idx_hepatology .box_circle{width:12.5em;height:12.5em;border-radius:50%;overflow:hidden;position:absolute;z-index:1;left:-5em;top:-4.0625em;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background-color:rgba(131,177,87,0.9);box-shadow:0px 0px 30px 0px rgba(54,54,54,0.12)}.idx_hepatology .box_circle:before{content:"";display:block;position:absolute;transition:all 0.3s;width:95%;height:95%;left:2.5%;top:2.5%;border:1px solid #fff;opacity:0.5;border-radius:50%;z-index:-1}.idx_hepatology .box_circle p{font-weight:500;font-family:var(--f-jp);line-height:1.5;font-size:1.25em;color:#fff}.idx_hepatology .box_circle picture{margin-bottom:0.3125em;width:3.6563em}.idx_hepatology .txt p{line-height:2.25}.idx_hepatology .btn-group{margin-bottom:22px;margin-top:42px}.idx_disease:before{content:"";display:block;position:absolute;transition:all 0.3s;top:0;height:100%;min-height:915px;width:100%;left:0;background-image:url(../images/idx_disease_bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.idx_disease .inner_big{position:relative;padding:106px 20px 120px}.idx_disease .inner_big .ic{position:absolute;top:48px;left:36px;max-width:30%}.idx_disease h3{margin-bottom:60px}.idx_disease .TabContainer{background-color:#fff}.idx_disease .TabContainer.st1{border-radius:10px;box-shadow:0px 20px 50px 0px rgba(89,73,69,0.05)}.idx_disease .TabContainer .TabPager.st1{justify-content:space-between}.idx_disease .TabContainer .TabPager.st1>div{width:calc(25% - 1.5px);max-width:320px;min-height:6.25em;background-color:#f4f3ef}.idx_disease .TabContainer .TabPager.st1>div:first-child{border-radius:0.625em 0em 0 0}.idx_disease .TabContainer .TabPager.st1>div:last-child{border-radius:0 0.625em 0em 0em}.idx_disease .TabContainer .TabPager.st1>div p{font-weight:500;font-size:1.25em;font-family:var(--f-jp)}.idx_disease .TabContainer .TabPager.st1>div.active{background-color:#fdbe41;color:#fff}.idx_disease .TabContainer .TabPager.st1>div.active:before{opacity:1}.idx_disease .TabContainer .TabPager.st1>div:before{content:"";display:block;position:absolute;transition:all 0.3s;--w:13px;bottom:calc(-1 * var(--w) + 0px);left:calc(50% - var(--w) + 4px);width:0;height:0;border-left:calc(var(--w) - 4px) solid transparent;border-right:calc(var(--w) - 4px) solid transparent;border-top:var(--w) solid #fdbe41;opacity:0}.idx_disease .TabContainer .TabPager.st2{margin-left:-0.5em;margin-right:-0.5em}.idx_disease .TabContainer .TabPager.st2>div{min-height:4.375em;width:calc(50% - 1em);margin:0 0.5em;max-width:18.125em;--clr:var(--main-color);background-color:#fff;border:1px solid var(--clr);transition:all 0.3s;border-radius:0.625em}.idx_disease .TabContainer .TabPager.st2>div p{margin-top:0.1em;color:var(--clr);font-size:1.125em;line-height:1.4}.idx_disease .TabContainer .TabPager.st2>div:nth-child(2){--clr:var(--clr2)}.idx_disease .TabContainer .TabPager.st2>div.active{--clr:#f68f21;background-color:#f68f21;border:1px solid var(--clr)}.idx_disease .TabContainer .TabPager.st2>div.active:nth-child(2){--clr:#83b157;background-color:#83b157}.idx_disease .TabContainer .TabPager.st2>div.active p{color:#fff}.idx_disease .TabContainer .r1 .TabContainer{padding:60px 0px 0px}.idx_disease .TabContainer .r1 .TabContainer .tab1_2{padding-top:27.5px}.idx_disease .TabContainer .tab1_2{padding:47.5px 20px;max-width:1190px;margin:0px auto}.idx_disease .TabContainer .tab1_2 .btn-group{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-1.25em;margin-right:-1.25em}.idx_disease .TabContainer .tab1_2 .btn-group .btn{width:calc(33.33% - 2.5em);margin:1.25em}.gr_tab2{padding:0px 0px 0px;margin:0px auto}.gr_tab2 .box{position:relative;width:278px;background-color:#f8f8f8;border-radius:5px;overflow:hidden}.gr_tab2 .box .box_text{padding:0.9375em 1.25em 1.25em}.gr_tab2 .box .tt{margin-bottom:10px;text-align:center;color:var(--clr2);font-size:1.25em;line-height:1.6666666667}.gr_tab2 .box .txt p{font-size:14px;line-height:2}.idx_map{margin-bottom:20px;height:276px;border:1px solid #dcdcdc;border-radius:10px;overflow:hidden}.idx_map iframe{height:100%}.idx_reasons{padding:105px 0px 92px;background-color:var(--main-color)}.idx_reasons h3{display:table;padding-left:3.2174em;margin:0px auto 61px}.idx_reasons h3 span{z-index:1}.idx_reasons h3 .num{left:0.1437em;top:calc(50% - 0.531em);position:absolute;font-size:3.47826em;line-height:1;font-weight:400}.idx_reasons h3 .num:before{content:"";display:block;position:absolute;transition:all 0.3s;left:-0.4375em;top:-0.1688em;z-index:-1;width:1.3438em;height:1.675em;background-image:url(../images/icon_tree3.png);background-size:100% auto;background-repeat:no-repeat}.idx_reasons:before{content:"";display:block;position:absolute;transition:all 0.3s;width:100%;height:calc(100% + 50px);top:0;left:0;z-index:-1;background-image:url(../images/idx_reasons_bg.jpg);background-position:bottom center;background-repeat:no-repeat}.idx_reasons .inner{max-width:1480px}.idx_reasons .box_img{width:60%;position:relative;z-index:2}.idx_reasons .box_img img{border-radius:20px}.idx_reasons .box_txt{width:40%;padding-left:2.5em;margin-top:7.5em;padding-top:4.9375em;border-radius:1.25em;padding-right:3.125em;color:#fff;padding-bottom:3.125em;position:relative;z-index:1;min-height:29.375em}.idx_reasons .box_txt:before{content:"";display:block;position:absolute;transition:all 0.3s;width:875px;max-width:140%;height:calc(100% + 0px);border-radius:20px;opacity:0.8;top:0;right:0;z-index:-1;background-color:#d9941f}.idx_reasons .box_txt .txt_point{position:absolute;font-size:8.75em;display:flex;align-items:center;flex-direction:column;justify-content:center;line-height:1;letter-spacing:0;margin:0;top:-0.6em;right:0.2813em;font-family:var(--f-jp)}.idx_reasons .box_txt .txt_point .point{margin-bottom:-0.0714em;width:0.5357em;height:0.1571em;background-size:100% auto;background-repeat:no-repeat;background-image:url(../images/point_txt.png)}.idx_reasons .box_txt h4{margin-bottom:25px;font-size:2.75em;letter-spacing:0.1em;font-weight:500;line-height:1.318;font-family:var(--f-jp)}.idx_reasons .box_txt h4 span{display:inline-block}.idx_reasons .box_txt h4:after{content:"";display:block;margin-top:0.6136em;width:1.3636em;height:0.0455em;background-color:#fff}.idx_reasons .box_txt .txt{max-width:441px}.idx_reasons .box_txt .txt p{color:#fff}.idx_reasons .box_txt .ttl02{font-size:18px;letter-spacing:0.14em;line-height:2.2222222222}.idx_reasons .TabContainer{font-size:min(1em,1.3vw)}.idx_reasons .TabContainer .TabContent .content{background:transparent}.idx_reasons .TabContainer .TabPager02{flex-wrap:wrap;margin:2.3125em -1.25em 0}.idx_reasons .TabContainer .TabPager02>div{width:calc(25% - 2.5em);margin:1.25em 1.25em 3.0625em;position:relative;color:#fdedc1;border-radius:0.625em;z-index:1;transition:0.3s all;opacity:0.7}.idx_reasons .TabContainer .TabPager02>div picture{border-radius:0.625em;overflow:hidden}.idx_reasons .TabContainer .TabPager02>div:before{content:"";display:block;position:absolute;transition:all 0.3s;inset:-1em;border-radius:1.625em;border:2px solid #fff;z-index:-1;opacity:0}.idx_reasons .TabContainer .TabPager02>div .num{position:absolute;bottom:-0.51em;right:0.38em;line-height:1;font-size:5.625em;letter-spacing:0em;font-family:var(--f-jp);text-transform:uppercase;z-index:2;color:#fff}.idx_reasons .TabContainer .TabPager02>div.active{color:#fff;opacity:1}.idx_reasons .TabContainer .TabPager02>div.active:before{opacity:1}.idx_reasons .TabContainer .TabPager01{counter-reset:count;width:100%;justify-content:flex-start;margin-top:-31px;position:relative;z-index:3}.idx_reasons .TabContainer .TabPager01>div{width:2.5em;height:2.5em;padding:0;font-weight:500;font-size:1.5em;font-family:var(--f-jp);border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;text-align:center;letter-spacing:0;background:transparent;transition:0.3s all;position:relative;color:#fff;background-color:rgba(255,255,255,0.2)}.idx_reasons .TabContainer .TabPager01>div:not(:first-child){margin-left:0.3333em}.idx_reasons .TabContainer .TabPager01>div.active{background-color:#fff;color:#f68f21}.idx_reasons .TabContainer .TabPager01>div.active:after{height:4px;bottom:0}.idx_guide{max-width:1920px;margin:0px auto;padding:120px 0px 115px;background-size:auto;background-position:bottom -10px right 12px;background-image:url(../images/idx_guide_bg.png)}.idx_guide h3{margin-bottom:56px}.idx_guide .ic{position:absolute;width:2.375em;left:13.6875em;top:6.0625em}.idx_guide .bnr{position:relative;z-index:1;font-size:min(1em,1.5vw);margin:5px 0px;width:calc(33.333% - 0.5em);max-width:25.75em;height:9.375em;--main-color:var(--clr2);background-image:url(../images/bnr01.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:5px;overflow:hidden;box-shadow:0px 20px 50px 0px rgba(89,73,69,0.05)}.idx_guide .bnr a{z-index:1;display:flex;align-items:center;padding-left:3.1875em;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;font-family:var(--f-jp);height:100%;line-height:1.6}.idx_guide .bnr a:before{left:auto;right:1.2em;width:1.625em;height:1.625em;top:calc(50% - 0.8125em)}.idx_guide .bnr a:after{left:auto;right:1.55em;width:0.8125em;background-color:var(--main-color)}.idx_guide .bnr a span{font-size:1.75em;letter-spacing:0.1em}.idx_guide .bnr a .txt_en{display:block;font-family:var(--f-meiryo);font-size:0.571428em;text-transform:uppercase}.idx_guide .bnr.b2{--main-color:#f6a821;background-image:url(../images/bnr02.jpg)}.idx_guide .bnr.b3{--main-color:#76c1d7;background-image:url(../images/bnr03.jpg)}@media only screen and (min-width:1921px){.home_page .key{--height:52vw;--max-height:1350px}}@media only screen and (min-width:769px){.idx_news .content .box:nth-child(2) .btn-group a:hover{background-color:#fdbe41}.idx_news .content .box:nth-child(2) .btn-group a:hover:after{background-color:#fdbe41}.gr_tab2 .box{max-width:calc(25% - 0.5em);font-size:min(1em,1.3vw)}.gr_tab2 .box picture{overflow:hidden}.gr_tab2 .box img{transition:all 0.3s}.gr_tab2 .box:hover picture img{scale:1.1}.idx_treatment .boxImg{transition:all 0.3s}.gr_tab1{justify-content:center}.gr_tab1,.gr_tab2{font-size:min(1em,(100vw - 80px)/70)}.idx_treatment .box:hover .boxImg,.idx_treatment .box:hover .link a,.idx_treatment .box:hover>p{transform:translateY(-2rem)}.idx_treatment .box:hover a{opacity:1}.idx_endoscopy .TabContainer .TabPager>div:not(.active):hover{background-color:var(--clr2)}.idx_guide .bnr:before{content:"";display:block;position:absolute;transition:all 0.3s;inset:0;background-color:var(--main-color);opacity:0;z-index:-1}.idx_guide .bnr:hover:before{opacity:0.6}.idx_guide .bnr a:hover{opacity:1}.idx_information .traffic div.full p{display:flex;justify-content:space-between}.idx_information .traffic div.full p>span:not(.clr){width:calc(100% - 2.49em)}.idx_disease .TabContainer .TabPager.st1>div:not(.active):hover{background-color:var(--clr2);color:#fff}.idx_disease .TabContainer .TabPager.st2>div:not(.active):hover{background-color:var(--main-color)}.idx_disease .TabContainer .TabPager.st2>div:not(.active):hover p{color:#fff}.idx_disease .TabContainer .TabPager.st2>div:not(.active):hover:nth-child(2){background-color:var(--clr2)}.idx_endoscopy .row3 .bnr a:not([target=_blank]):hover{opacity:1;transform:translateY(-1em)}.idx_greeting .btn-group .btn.style01:nth-child(2) a{padding-right:2.3em}.idx_reasons .TabContainer .TabPager01 div:not(.active):hover{background-color:rgba(255,255,255,0.4)}.idx_reasons .TabContainer .TabPager02>div:hover{opacity:1}}@media only screen and (min-width:769px) and (max-width:1600px){.home_page h3 .big{font-size:min(3em,8.5vw);left:calc(20px - 6vw)}.idx_greeting .box_img .sub{right:-2%;max-width:15%}.idx_guide .ic{left:calc(3% - 2vw)}}@media only screen and (min-width:769px) and (max-width:1440px){.home_page h3 .big{left:calc(-5px - 1vw)}.idx_greeting .box_img .sub{right:-1%}.box_head .wrap{padding-left:4%}.idx_hepatology .box_circle{left:-5vw}.idx_guide{background-size:40% auto}.idx_information{background-image:url(../images/idx_information_bg_md.jpg)}.idx_disease:before{background-image:url(../images/idx_disease_bg_md.jpg)}.idx_guide{background-size:20%}.TabPager02{padding:0px 1%}.idx_greeting .inner_max .ic{left:10px;bottom:-50px;font-size:min(1em,1.1vw)}.idx_endoscopy .row2:before{font-size:min(1em,0.9vw);left:-2em;top:-8em}}@media only screen and (min-width:769px) and (max-width:1366px){.idx_hepatology .box_circle{left:calc(-5px - 1vw)}.idx_disease .inner_big .ic{max-width:16vw}.idx_greeting .row{--w_text:43%;--w_img:56%}.idx_hepatology .btn-group,.idx_hepatology .txt,.idx_hepatology h3{padding-left:calc(5% + 20px);padding-right:4%}.idx_reasons .box_img{width:55%}.idx_reasons .box_txt{width:45%;margin-top:7%;min-height:25em}.idx_guide .ic{top:5em}.idx_reasons .TabContainer .TabPager01{font-size:min(1em,1.15vw)}}@media only screen and (min-width:769px) and (max-width:1280px){.idx_endoscopy .TabContainer .TabPager>div:after{bottom:-1em}.idx_reasons .box_txt{margin-top:5%;min-height:20em}.box_head .content{padding:2em 2em 2.125em 3em}}@media only screen and (max-width:1024px) and (min-width:769px){.idx_endoscopy .row2{background-size:15% auto;background-position:top 3% right 2%}.idx_endoscopy .row2:before{font-size:min(1em,1vw)}.idx_disease .inner_big .ic{left:3%;max-width:20%}.idx_reasons{padding-bottom:50px}}@media only screen and (max-width:992px) and (min-width:769px){.idx_information .row{padding:60px 20px 30px}.idx_news .content li a{--w:8em}.home_page h3 .big{font-size:min(3.0434em,7.5vw);left:-20px}.idx_information .traffic div{font-size:min(12px,1.3vw)}.box_head .wrap{background-position:left 35% center}.idx_endoscopy .TabContainer .TabContent .wrap>picture{width:49%}.idx_endoscopy .TabContainer .TabContent .box_text{width:48%}.idx_endoscopy .TabContainer .TabContent ul li{font-size:min(1.125em,1.7vw);padding-right:0.5em;padding-left:2em}.idx_endoscopy .TabContainer .TabContent .wrap{align-items:flex-start}.idx_news:before{height:calc(100% + 100px)}.idx_treatment .sub{font-size:min(1em,1.5vw);right:5%}.gr_tab1,.gr_tab2{font-size:min(1em,(100vw - 80px)/50)}.idx_disease .TabContainer .tab1_2 .btn-group .btn{width:calc(50% - 2.5em)}.s1 .tab1_2 .gr_tab2{max-width:38em;margin:0px auto;font-size:min(1em,(100vw - 80px)/50)}.s1 .tab1_2 .gr_tab2 .box{font-size:1em;margin-top:20px;max-width:calc(50% - 0.75em)}}@media only screen and (max-width:992px){.idx_greeting h3{margin-bottom:30px;text-align:center}.idx_greeting h3 .big{left:0%;width:100%;text-align:center}.idx_greeting h3:after{margin-left:auto}.idx_greeting h3 .fblock{justify-content:center}.idx_greeting .row{display:block}.idx_greeting .row .name{font-size:1em}.idx_greeting .row .box_img{display:table;margin:0px auto}.idx_greeting .row .txt{margin-top:20px}}
/*# sourceMappingURL=index_pc.css.map */