@media only screen and (max-width:768px){.home_page .key{--height:calc(100vh - 60px);--max-height:156vw;--min-height:320px;font-size:8px}.home_page .key:before{font-size:5.5px}.home_page .key .inner_big{padding:0}.home_page .key .catch{text-align:center;font-size:min(8px,1.6vw)}.home_page .key .scroll{font-size:8px;bottom:10px}.home_page .key .key_text .item{padding:10px;align-items:flex-end;padding-bottom:120px}.home_page .key .key_text .item:before{width:100%;background-position:right center}.home_page .key .key_text .item.s1:before{background-image:url(../images/idx_mv01_sp.jpg)}.home_page .key .key_text .item.s2:before{background-image:url(../images/idx_mv02_sp.jpg)}.home_page .key .key_text .item.s3:before{background-image:url(../images/idx_mv03_sp.jpg)}.home_page .key .key_text .item.s4:before{background-image:url(../images/idx_mv01_sp.jpg)}.home_page .key h2{letter-spacing:0.1em;font-size:4em}.home_page .key p{letter-spacing:0;font-size:16px}.idx01{padding:60px 0 40px;--mb:2em}.idx01:before{--top:-170px}.idx01_tabBtn{width:49%;height:85px;padding-bottom:10px}.idx01_tabBtn .jp{font-size:min(2em,4.5vw);margin-bottom:5px}.idx01_tabBtn:after,.idx01_tabBtn:before{transform:translateY(14px)}.idx01_tabBtn:after{height:14px}.idx01_tabBtn:before{height:27px}.idx01_tabContent{padding-top:40px}.idx01_tabImg{position:relative;top:0;left:auto;transform:unset;width:100%;padding-bottom:20px}.idx01_tabImg.img2 img{width:40em}.idx01_tabImg img{width:20em;text-align:center;display:table;margin:0 auto}.idx01 .tabItem{padding-left:1.5em}.idx01 .tabItem .title{font-size:18px;font-size:min(18px,3vw)}.idx01 .tabItem .title span{letter-spacing:0.05em}.idx01 .tabItem:before{right:1em}.idx01 .tabList{font-size:min(8px,1.5vw);width:100%}.idx01 .tabList .col{width:49%;max-width:100%}.idx02{padding:60px 0}.idx02 .title{font-size:min(20px,3vw);margin-bottom:20px}.idx02 .title_sm{font-size:min(18px,3.2vw)}.idx02_wrap{margin-bottom:50px}.idx02_wrap .grid{display:block}.idx02_wrap h4{font-size:20px;padding-top:0;text-align:center;margin-bottom:20px}.idx02_wrap h4 span{display:inline-block}.idx02_wrap h4:after{margin-left:auto;margin-right:auto;margin-top:10px}.idx02_wrap .txt{padding-top:20px}.idx02_wrap .btn-group .btn{margin-left:auto;margin-right:auto}.idx03{padding:60px 0}.idx03 .box_inner{padding-left:10px}.idx03 .box{width:calc(50% - 4px);height:min(400px,50vw);margin-bottom:5px}.idx03 .ttl{font-size:min(26px,4.5vw)}.idx03 .ttl:after{mask-size:13px auto}.idx04{padding-top:30px;padding-bottom:60px}.idx04 h3{padding-top:0;display:table;margin-left:auto;margin-right:auto}.idx04 h3 .sm{display:table;margin-left:auto;margin-right:auto;left:0}.idx04:before{height:min(550px,98vw);width:100%}.idx04:after{height:min(898px,150vw)}.idx04_wrap{display:block}.idx04_wrap.st2:before{right:0;top:-120px;right:-100px;width:150px;height:230px}.idx04_cirlce{font-size:min(5.5px,1.3vw)}.idx04_img{max-width:640px;margin-left:auto;margin-right:auto;padding-top:30px;margin-top:-3%}.idx04_img figure{width:100%}.idx04_txt{padding-top:20px;margin-left:auto;margin-right:auto;max-width:640px}.idx04_point{max-width:480px;padding:10px;margin-top:30px;margin-bottom:60px}.idx04_point .flex{font-size:min(8px,1.6vw)}.idx04_point .item{border-left:1px solid #c7c7c7;padding:0 3em;max-width:unset;width:25em;margin-bottom:2em;--pd:0}.idx04_point .item:nth-child(odd){padding-left:var(--pd)}.idx04_point .item:nth-child(2n){padding-right:var(--pd)}.idx04_point .item:nth-child(3){border-left:0}.idx04_point .point_inner{padding-top:30px;padding-bottom:20px}.idx04_point .txt{white-space:wrap;letter-spacing:0.05em}.idx04_point .txt .jp{letter-spacing:0}.idx04 .btn-group .btn{margin-left:auto;margin-right:auto}.idx04_col{margin-top:30px;padding:0}.idx04_col .item{width:calc(50% - 8px);height:min(445px,85vw)}.idx04_col h4{font-size:min(8px,1.85vw)}.idx04_col .box_content{padding-bottom:10px;padding-left:10px;padding-right:10px}.idx04_col .txt{line-height:1.6}.idx05{padding-top:60px}.idx05:before{height:min(270px,57vw)}.idx05 .item{width:100%;margin-left:auto;margin-right:auto;max-width:500px;margin-bottom:30px}.idx05 .item:last-child{margin-bottom:0}.idx05_img{width:95%}.idx05_img:before{font-size:100px;bottom:-20px;right:10px}.idx05_content{width:95%;padding-left:15px;padding-right:15px;padding-bottom:20px}.idx05_content h4{font-size:min(24px,6vw);letter-spacing:0.05em}.idx05_content h4:after{margin-top:10px}.idx06{padding-top:60px;padding-bottom:40px}.idx06 h3{padding-top:0;display:table;margin-left:auto;margin-right:auto;text-align:center}.idx06_inn{display:block;margin-left:auto;margin-right:auto;max-width:640px}.idx06_doctor{max-width:350px;margin-left:auto;margin-right:auto;margin-bottom:20px}.idx06 .name{font-size:min(8px,2vw)}.idx06 .btn-group{margin-top:0}.idx06 .btn-group .btn{margin-left:auto;margin-right:auto;margin-bottom:15px}.idx08{padding:60px 0}.idx08_map{height:400px}.idx_news{padding:60px 0 40px}.idx_news h3{margin-bottom:15px!important;font-size:24px!important}.idx_news h3 .sm{font-size:14px!important}.idx_news .content .box{width:100%;margin-left:auto;margin-right:auto}.idx_news .content .box:first-child{border-bottom:1px solid #d7d7d7;padding-bottom:20px;margin-bottom:35px}.idx_news .content li a{padding:15px 0;--w:7.5em}.idx_news .btn-group{right:0;top:0;max-width:130px}}@media only screen and (max-width:640px){.home_page .key{font-size:1.4vmin}}@media only screen and (max-width:768px) and (orientation:landscape){.home_page .key{font-size:1.4vmin;--max-height:unset;--min-height:unset}.home_page .key .catch{text-align:left}.home_page .key p{margin-left:0}.home_page .key .key_text:before{background-image:url(../images/key_mv.jpg)}}@media only screen and (max-width:768px) and (orientation:portrait){.home_page .key .key_text.s1:before{background-image:url(../images/idx_mv01.jpg)}.home_page .key .key_text.s2:before{background-image:url(../images/idx_mv02.jpg)}.home_page .key .key_text.s3:before{background-image:url(../images/idx_mv03.jpg)}.home_page .key .key_text.s4:before{background-image:url(../images/idx_mv01.jpg)}}@media only screen and (max-width:768px){.home_page h3{margin-bottom:30px;font-size:26px}.home_page h3 .sm{font-size:16px}}@media only screen and (max-width:375px){.idx04_point .item{padding:0 2em;--pd:3em}.idx04_point .txt{font-size:1.4em}.idx04_point .txt .jp{letter-spacing:0;font-size:1.75em}.idx04_point .txt .jp br{display:none}.idx04_col .txt{line-height:1.4;font-size:13px}.idx04_col h4:after{margin-top:5px}}@media only screen and (max-width:768px){.index0{padding:60px 0px 60px;background-color:#000}}@media only screen and (max-width:479px){.idx01 .tabItem .title .lg{display:block}.idx02 .item{width:100%!important}.idx02 .item:last-child{margin-bottom:0}.idx02 .item_bt{max-width:100%}.idx02 .title{font-size:20px}.idx02 .title_sm{font-size:16px}}@media only screen and (max-width:359px){.home_page .key p{font-size:14px}.idx01 .tabList{font-size:8px}.idx01 .tabList .col{width:100%}.idx01 .tabList .col.last{margin-top:0}.idx01 .tabItem{max-width:100%!important;height:10em}.idx01 .tabItem .title{font-size:16px}.idx04_col h4{font-size:8.5px}.idx04_col .item{width:100%;margin-left:auto;margin-right:auto;height:min(445px,124vw)}}
/*# sourceMappingURL=index_sp.css.map */