@media only screen and (max-width:768px){.blurFixSP{image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:-o-pixelated;image-rendering:pixelated;image-rendering:optimize-contrast;-ms-interpolation-mode:nearest-neighbor}}.menu_toggle{background-color:rgba(255,255,255,.96);position:fixed;top:0;bottom:0;left:0;width:100%;padding:0 0 0;overflow:hidden;opacity:0;visibility:hidden;-webkit-transition:all .3s linear;transition:all .3s linear}.menu_toggle.active{opacity:1;visibility:visible}.menu_toggle ul li{position:relative;overflow:hidden}.menu_toggle p{margin-bottom:0}.menu_toggle .inside>ul>li a,.menu_toggle .inside>ul>li p{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all .5s ease;transition:all .5s ease}.menu_toggle .inside > ul > li:nth-child(1) a, .menu_toggle .inside > ul > li:nth-child(1) p {-webkit-transition-delay:.25s;transition-delay:.25s}.menu_toggle .inside > ul > li:nth-child(2) a, .menu_toggle .inside > ul > li:nth-child(2) p {-webkit-transition-delay:.3s;transition-delay:.3s}.menu_toggle .inside > ul > li:nth-child(3) a, .menu_toggle .inside > ul > li:nth-child(3) p {-webkit-transition-delay:.35s;transition-delay:.35s}.menu_toggle .inside > ul > li:nth-child(4) a, .menu_toggle .inside > ul > li:nth-child(4) p {-webkit-transition-delay:.4s;transition-delay:.4s}.menu_toggle .inside > ul > li:nth-child(5) a, .menu_toggle .inside > ul > li:nth-child(5) p {-webkit-transition-delay:.45s;transition-delay:.45s}.menu_toggle .inside > ul > li:nth-child(6) a, .menu_toggle .inside > ul > li:nth-child(6) p {-webkit-transition-delay:.5s;transition-delay:.5s}.menu_toggle .inside > ul > li:nth-child(7) a, .menu_toggle .inside > ul > li:nth-child(7) p {-webkit-transition-delay:.55s;transition-delay:.55s}.menu_toggle .inside > ul > li:nth-child(8) a, .menu_toggle .inside > ul > li:nth-child(8) p {-webkit-transition-delay:.6s;transition-delay:.6s}.menu_toggle .inside > ul > li:nth-child(9) a, .menu_toggle .inside > ul > li:nth-child(9) p {-webkit-transition-delay:.65s;transition-delay:.65s}.menu_toggle .inside > ul > li:nth-child(10) a, .menu_toggle .inside > ul > li:nth-child(10) p {-webkit-transition-delay:.7s;transition-delay:.7s}.menu_toggle .inside > ul > li:nth-child(11) a, .menu_toggle .inside > ul > li:nth-child(11) p {-webkit-transition-delay:.75s;transition-delay:.75s}.menu_toggle .inside > ul > li:nth-child(12) a, .menu_toggle .inside > ul > li:nth-child(12) p {-webkit-transition-delay:.8s;transition-delay:.8s}.menu_toggle .inside > ul > li:nth-child(13) a, .menu_toggle .inside > ul > li:nth-child(13) p {-webkit-transition-delay:.85s;transition-delay:.85s}.menu_toggle .inside > ul > li:nth-child(14) a, .menu_toggle .inside > ul > li:nth-child(14) p {-webkit-transition-delay:.9s;transition-delay:.9s}.menu_toggle .inside > ul > li:nth-child(15) a, .menu_toggle .inside > ul > li:nth-child(15) p {-webkit-transition-delay:.95s;transition-delay:.95s}.menu_toggle.active .inside>ul>li a,.menu_toggle.active .inside>ul>li p{-webkit-transform:translateY(0%);transform:translateY(0%)}.menu_toggle .inside{-webkit-overflow-scrolling:touch;-webkit-transition:all .5s ease;transition:all .5s ease;height:100%;overflow:auto;padding:10%}.menu_toggle .inside .menu01,.menu_toggle .inside .menu02{width:100%;position:relative}.menu_toggle .inside .menu01::before,.menu_toggle .inside .menu02::before{content:"";position:absolute;top:15px;right:0;bottom:0;height:1px;background-color:rgba(80,157,196,.3)}.menu_toggle .inside .menu01>ul,.menu_toggle .inside .menu02>ul{width:47%}.menu_toggle .inside .menu01 .menu_col2,.menu_toggle .inside .menu01 .menu_col4,.menu_toggle .inside .menu02 .menu_col2,.menu_toggle .inside .menu02 .menu_col4{margin-top:53px}.menu_toggle .inside .menu01:before{width:calc(100% - 137px)}.menu_toggle .inside .menu02:before{width:calc(100% - 118px)}.menu_toggle .inside .menu02{margin-top:25px}.menu_toggle .inside ul{width:100%}.menu_toggle .inside ul>li{position:relative;padding-left:12px;margin-bottom:15px;letter-spacing:1px}.menu_toggle .inside ul>li>a,.menu_toggle .inside ul>li>p.title{cursor:pointer;position:relative;font-size:15px;text-decoration:none}.menu_toggle .inside ul>li>a span,.menu_toggle .inside ul>li>p.title span{display:block;font-size:80%;color:#3ba4cc;letter-spacing:2px}.menu_toggle .inside ul>li.ttl{margin-bottom:20px;padding-left:0;position:relative;pointer-events:none}.menu_toggle .inside ul>li.ttl a{display:inline-block;font-size:30px;color:#509dc4;letter-spacing:.1em;font-family:"EB Garamond",serif;line-height:1;text-transform:uppercase}.menu_toggle .inside ul > li:not(.ttl)::before {content:"";position:absolute;width:0;height:0;border-style:solid;border-width:2.5px 0 2.5px 3px;border-color:transparent transparent transparent #509dc4;top:10px;left:0}.menu_toggle .inside ul>li.sm{padding-left:30px}.menu_toggle .inside ul>li.sm::before{content:"";position:absolute;width:5px;height:1px;top:12px;left:14px;background-color:#509dc4;border:none}.menu_toggle .inside ul>li a{color:inherit;text-decoration:none;font-size:18px;font-weight:400}.menu_toggle .inside ul>li a:hover{opacity:1;color:#509dc4}.menu_toggle .lv2 ul{background-color:rgba(107,158,178,.8)}.menu_toggle .lv2 li{padding:0 10px}.menu_toggle .lv2 li a,.menu_toggle .lv2 li p.title{display:block;position:relative;color:#fff;font-size:13px;padding:10px 10px 10px 25px;border-bottom:1px dotted rgba(255,255,255,.7)}.menu_toggle .lv2 li a::after{content:"›";display:block;position:absolute;top:47%;left:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:12px;font-weight:normal}#nav-icon{width:40px;height:27px;position:relative;margin:0 auto 0;cursor:pointer;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}#nav-icon span{background-color:#fff;display:block;position:absolute;height:2px;width:100%;opacity:1;right:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon span:nth-child(1) {top:3px}#nav-icon span:nth-child(2), #nav-icon span:nth-child(3) {top:14px;width:75%}#nav-icon span:nth-child(4) {top:25px;width:50%}#nav-icon.open span:nth-child(1) {top:11px;width:0%;left:50%}#nav-icon.open span:nth-child(2) {-webkit-transform:rotate(45deg);transform:rotate(45deg);width:100%}#nav-icon.open span:nth-child(3) {-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:100%}#nav-icon.open span:nth-child(4) {top:11px;width:0%;left:50%}.hamburger-btn{width:60px;height:60px;padding:13px 0 0;position:fixed;top:0;right:0;z-index:10;cursor:pointer}.hamburger-btn .button-toggle{position:relative;width:100%;margin:0 auto;text-align:center;color:inherit}.hamburger-btn .button-toggle #menu_btn{color:#fff;font-size:13px;text-align:center;line-height:1;letter-spacing:0}@media only screen and (min-width:769px){.menu_toggle{width:75%;right:0;left:auto}.hamburger-btn{margin:16px 0 0;right:11px;width:65px;height:55px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.hamburger-btn.active{background-color:#509dc4}.hamburger-btn:hover #nav-icon span:nth-child(4) {width:100%}.hamburger-btn:hover #nav-icon span:nth-child(2), .hamburger-btn:hover #nav-icon span:nth-child(3) {width:50%}.hamburger-btn:hover #nav-icon.open span:nth-child(2), .hamburger-btn:hover #nav-icon.open span:nth-child(3) {width:100%}.hamburger-btn:hover #nav-icon.open span:nth-child(4) {width:0}.ovh .hamburger-btn.active{background-color:transparent}#nav-icon.open span:nth-child(2), #nav-icon.open span:nth-child(3) {background-color:#509dc4}}@media only screen and (min-width:769px) and (max-width:1170px){.menu_toggle .inside{padding:10% 6%}.menu_toggle .inside .menu01 .menu_col1 li.ttl:before,.menu_toggle .inside .menu02 .menu_col1 li.ttl:before{width:calc(200% - 117px);left:117px}.menu_toggle .inside .menu01 .menu_col3 li.ttl:before,.menu_toggle .inside .menu02 .menu_col3 li.ttl:before{width:calc(200% - 98px);left:98px}.menu_toggle .inside ul>li a{font-size:14px}.menu_toggle .inside ul>li.ttl a{font-size:25px}}@media only screen and (max-width:768px){.hamburger-btn{width:50px;padding:12px 0 0}#nav-icon{width:35px}.menu_toggle .inside{padding:80px 20px 20px}.menu_toggle .inside .menu01:before,.menu_toggle .inside .menu02:before{top:10px}.menu_toggle .inside .menu01>ul,.menu_toggle .inside .menu02>ul{width:100%}.menu_toggle .inside .menu01 .menu_col2,.menu_toggle .inside .menu01 .menu_col4,.menu_toggle .inside .menu02 .menu_col2,.menu_toggle .inside .menu02 .menu_col4{margin-top:0}.menu_toggle .inside .menu01:before{width:calc(100% - 107px)}.menu_toggle .inside .menu02:before{width:calc(100% - 88px)}.menu_toggle .inside ul>li{padding-left:10px;margin-bottom:10px}.menu_toggle .inside ul>li:before{top:8px}.menu_toggle .inside ul>li.ttl{margin-bottom:10px}.menu_toggle .inside ul>li.ttl a{font-size:20px}.menu_toggle .inside ul>li.sm{padding-left:26px}.menu_toggle .inside ul>li.sm:before{left:12px}.menu_toggle .inside ul>li a{font-size:14px}}@media all and (-ms-high-contrast:none){.menu_toggle .inside .menu01::before{width:calc(100% - 177px)}.menu_toggle .inside .menu02::before{width:calc(100% - 158px)}}@media only screen and (max-width:768px){body{font-size:87.5%}figure{text-align:center}img{max-width:100%}.TabContainer .TabPager li{width:33%}.totop{bottom:160px;right:5px}.totop .icon{width:40px;height:40px}.fblock{display:block}.fblock.true{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.under .topic_path{padding-bottom:10px;padding-top:5px}.under .topic_path ul{padding:4px 10px 4px 27px;font-size:13px;letter-spacing:.05em}.under .topic_path ul span{padding:0 2px}.txt_l,.txt_r{float:none;width:auto}.image_l,.image_r{float:none;width:auto;margin:0 0 20px;text-align:center;max-width:none}.btn-group .btn.style01,.btn-group .btn.style02{max-width:250px}.btn-group .btn.style01 a,.btn-group .btn.style02 a{padding:7px 35px;font-size:15px}.btn-group .btn.style01 a.md,.btn-group .btn.style02 a.md{font-size:13px}p{margin-bottom:13px;line-height:1.8}a .tel_click:hover{opacity:1;color:inherit}.slick-prev{left:0}.slick-next{right:0}.slick-arrow{z-index:1;top:15vw}.wrapper{min-width:inherit}.inner,.inner_sm{max-width:none;padding-left:10px;padding-right:10px}.ovh header .header_top{background-color:rgba(60,138,177,.9)}header.active .header_top{background-color:rgba(60,138,177,.9)}.header_top{width:100%;padding:12px 0 14px;position:fixed;top:0;left:0;z-index:10;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.header_top::before{display:none}.header_top.active{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.header_top p{margin-bottom:0}.header_top .logo{width:auto;margin-left:10px;position:static;left:0;top:0;-webkit-transform:none;transform:none}.header_top .logo img{max-width:248px;image-rendering:-webkit-optimize-contrast}.header_top .inner{height:auto;display:block}footer{padding:0 0 60px}footer .ft_bg{padding:40px 0 31px}footer .ft_bg:before{width:100%}footer .ft_logo{margin:0 auto 20px;max-width:247px}footer .ft_info{width:auto;margin:0 auto;padding-right:0}footer .ft_info .des{text-align:center}footer .ft_info .des p{letter-spacing:.1em}footer .ft_map{height:250px}footer .ft_link{width:auto}footer .copyright{margin-top:20px;text-align:center;font-size:12px}footer .medical_logo{padding:18px 0}footer .medical_logo img{max-width:115px}.fixed_banner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:fixed;top:auto;bottom:0;left:0;right:auto;width:100%;height:60px;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out , -webkit-transform .3s ease-in-out}.fixed_banner.active{-webkit-transform:translateY(0%);transform:translateY(0%)}.fixed_banner::before{display:none}.fixed_banner p{font-weight:normal}.fixed_banner p::before{margin-bottom:5px}.fixed_banner .tel,.fixed_banner .pdf,.fixed_banner .mail{height:auto}.fixed_banner .tel p,.fixed_banner .pdf p,.fixed_banner .mail p{padding:0 0;font-size:13px;line-height:1}.fixed_banner .tel p::before,.fixed_banner .pdf p::before,.fixed_banner .mail p::before{height:22px}.fixed_banner .tel{width:33.33%}.fixed_banner .tel p::before{background-image:url(data:image/svg+xml,%0A%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'17.31\'\ height=\'17.312\'\ viewBox=\'0\ 0\ 17.31\ 17.312\'%3E%3Cdefs%3E%3Cstyle%3E\ .cls-1\ %7B\ fill:\ %23fff;\ fill-rule:\ evenodd;\ %7D\ %3C/style%3E%3C/defs%3E%3Cpath\ id=\'ico\'\ class=\'cls-1\'\ d=\'M1866.33,376.909v3.4a0.97,0.97,0,0,1-.9.96c-0.42.028-.76,0.044-1.03,0.044a15.387,15.387,0,0,1-15.4-15.381c0-.265.01-0.608,0.04-1.029a0.969,0.969,0,0,1,.96-0.894h3.41a0.484,0.484,0,0,1,.48.433c0.02,0.221.04,0.4,0.06,0.53a13.294,13.294,0,0,0,1.16,3.847,0.443,0.443,0,0,1-.14.545l-2.08,1.482a12.549,12.549,0,0,0,6.59,6.579l1.48-2.07a0.445,0.445,0,0,1,.55-0.143,13.435,13.435,0,0,0,3.85,1.157c0.14,0.02.31,0.041,0.53,0.063a0.484,0.484,0,0,1,.44.478h0Z\'\ transform=\'translate\(-1849\ -364\)\'/%3E%3C/svg%3E%0A);background-size:18px auto;height:20px}.fixed_banner .tel p span{-webkit-writing-mode:lr-tb;-ms-writing-mode:lr-tb;writing-mode:lr-tb}.fixed_banner .pdf{width:33.33%}.fixed_banner .pdf p{padding:0 3px;font-size:65%;letter-spacing:0;line-height:1.3}.fixed_banner .pdf p:before{background-image:url(data:image/svg+xml,%3Csvg\ version=\'1.1\'\ id=\'_x32_\'\ xmlns=\'http://www.w3.org/2000/svg\'\ xmlns:xlink=\'http://www.w3.org/1999/xlink\'\ x=\'0px\'\ y=\'0px\'\ viewBox=\'0\ 0\ 512\ 512\'\ style=\'width:\ 256px;\ height:\ 256px;\ opacity:\ 1;\'\ xml:space=\'preserve\'%3E%3Cstyle\ type=\'text/css\'%3E\ .st0%7Bfill:%23fff;%7D%0A%3C/style%3E%3Cg%3E%3Cpath\ class=\'st0\'\ d=\'M155.907,110.129h129.006c15.28,0,27.653-12.382,27.653-27.662v-3.177V57.943v-3.176\ c0-15.28-12.373-27.662-27.653-27.662h-34.96C248.555,11.929,235.944,0,220.41,0c-15.55,0-28.162,11.929-29.56,27.105h-34.943\ c-15.281,0-27.67,12.382-27.67,27.662v3.176v21.348v3.177C128.237,97.748,140.626,110.129,155.907,110.129z\ M220.41,16.265\ c7.481,0,13.549,6.068,13.549,13.548c0,7.489-6.068,13.557-13.549,13.557c-7.497,0-13.565-6.068-13.565-13.557\ C206.845,22.332,212.912,16.265,220.41,16.265z\'%3E%3C/path%3E%3Cpath\ class=\'st0\'\ d=\'M480.09,160.996c0.08,0.072,0.128,0.159,0.191,0.238c0.063,0.055,0.143,0.095,0.19,0.15L480.09,160.996z\'%3E%3C/path%3E%3Cpath\ class=\'st0\'\ d=\'M480.282,161.235c-8.927-8.752-23.254-8.72-32.116,0.15l-20.331,20.331l31.926,31.926l20.331-20.331\ C488.938,184.456,488.986,170.161,480.282,161.235z\'%3E%3C/path%3E%3Cpath\ class=\'st0\'\ d=\'M280.878,401.966l69.285-69.276l-41.377-41.377l-69.284,69.292c-4.146,4.153-4.146,10.904,0,15.065\ l26.303,26.295C269.966,406.128,276.717,406.128,280.878,401.966z\'%3E%3C/path%3E%3Cpolygon\ class=\'st0\'\ points=\'218.122,417.81\ 208.529,427.42\ 214.056,432.956\ 223.666,423.354\ 264.852,409.868\ 231.607,376.632\ \'%3E%3C/polygon%3E%3Cpath\ class=\'st0\'\ d=\'M383.058,100.782v93.276l32.53-32.53v-58.84c0-25.462-20.649-46.103-46.11-46.103h-40.647v25.882\ c0,3.113-0.333,6.155-0.953,9.094h45.951C378.928,91.561,383.058,95.691,383.058,100.782z\'%3E%3C/path%3E%3Cpath\ class=\'st0\'\ d=\'M383.058,457.241c0,5.091-4.13,9.22-9.229,9.22H66.974c-5.083,0-9.212-4.13-9.212-9.22v-356.46\ c0-5.091,4.13-9.22,9.212-9.22h45.968c-0.62-2.938-0.969-5.981-0.969-9.094V56.585H71.326c-25.462,0-46.094,20.641-46.094,46.103\ v363.21c0,25.461,20.633,46.102,46.094,46.102h298.151c25.461,0,46.11-20.641,46.11-46.102V290.257l-32.53,32.53V457.241z\'%3E%3C/path%3E%3Cpath\ class=\'st0\'\ d=\'M316.172,283.928l41.377,41.369l100.94-100.948l-41.361-41.361L316.172,283.928z\ M426.976,214.492\ c3.574,3.566,3.574,9.364,0,12.929l-49.112,49.12c-3.573,3.566-9.356,3.566-12.929,0c-3.574-3.566-3.574-9.364,0-12.93\ l49.128-49.12C417.62,210.926,423.418,210.926,426.976,214.492z\'%3E%3C/path%3E%3Cpolygon\ class=\'st0\'\ points=\'93.086,182.454\ 125.744,215.127\ 137.624,203.247\ 170.297,170.574\ 158.416,158.701\ 125.744,191.366\ 104.968,170.574\ \'%3E%3C/polygon%3E%3Cpolygon\ class=\'st0\'\ points=\'158.416,244.091\ 125.744,276.756\ 104.968,255.964\ 93.086,267.845\ 125.744,300.518\ 137.624,288.637\ 170.297,255.964\ \'%3E%3C/polygon%3E%3Cpolygon\ class=\'st0\'\ points=\'104.968,341.354\ 93.086,353.235\ 125.744,385.908\ 137.624,374.027\ 170.297,341.354\ 158.416,329.481\ 125.744,362.146\ \'%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E);background-size:22px auto;height:22px}.fixed_banner .mail{width:33.33%}.fixed_banner .mail p:before{background-image:url(data:image/svg+xml,%0A%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'17.12\'\ height=\'17.094\'\ viewBox=\'0\ 0\ 17.12\ 17.094\'%3E%3Cdefs%3E%3Cstyle%3E\ .cls-1\ %7B\ fill:\ %23fff;\ fill-rule:\ evenodd;\ %7D\ %3C/style%3E%3C/defs%3E%3Cpath\ id=\'ico\'\ class=\'cls-1\'\ d=\'M1849.36,528.912l7.92-4.792a0.844,0.844,0,0,1,.88,0l7.92,4.793a0.423,0.423,0,0,1,.2.37v10.992a0.856,0.856,0,0,1-.85.865h-15.42a0.856,0.856,0,0,1-.85-0.865V529.283A0.424,0.424,0,0,1,1849.36,528.912Zm13.79,1.2-5.38,4.7-5.49-4.706-1.11,1.317,6.61,5.667,6.49-5.671Z\'\ transform=\'translate\(-1849.16\ -524.031\)\'/%3E%3C/svg%3E%0A);background-size:18px auto;height:20px}.home_page .key{width:100%;height:112vw;margin-top:0}.home_page .key #key_video{left:-150px;width:200vw;height:112vw}.home_page .key .key_text{max-width:none;max-height:none;width:auto;position:static;-webkit-transform:none;transform:none}.home_page .key .key_text .item{height:112vw}.home_page .key .key_text h2,.home_page .key .key_text p{-webkit-writing-mode:lr-tb;-ms-writing-mode:lr-tb;writing-mode:lr-tb}.home_page .key .key_text .txt_catch{padding-top:0;padding-bottom:40px;margin-top:auto;height:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.home_page .key .key_text h2{font-size:4.8vw;margin-left:0;margin-bottom:10px;letter-spacing:.1em}.home_page .key .key_text p{font-size:3vw;line-height:1.8}}@media only screen and (max-width:640px){.home_page .key{height:100vh}.home_page .key #key_video{left:-96vw;width:337vw;height:100vh}.home_page .key .key_text .item{height:100vh}.home_page .key .key_text .txt_catch{padding-bottom:80px}}@media only screen and (max-width:768px){.idx_scroll{display:none}.ttl_h3{font-size:26px;margin-bottom:25px;letter-spacing:.1em}.ttl_h3 .en{font-size:16px;letter-spacing:.1em;margin:0 auto 2px}.ttl_h4{font-size:24px}.idx_gallery{margin:50px 10px 40px;height:200px}.idx_gallery:before{width:15.3%;height:22vw;left:-2.8%;bottom:-27px}.idx_gallery:after{height:240px;top:-23px;right:-10.5%;background-size:contain , 70% auto}.idx_banner{padding:0 10px 40px}.index01{padding:40px 0 50px}.index01 .ttl_h3 .en{margin:0 auto 2px}.index01 .idx01_item .box_in{width:95%;padding:20.2vw 10px 0 10px;margin-bottom:50px}.index01 .idx01_item:after{width:40vw;height:40vw;z-index:-1;bottom:0}.index01 .idx01_item:before{width:95%;height:28.5vw;background-size:cover}.index01 .idx01_item .ttl_h4{margin-top:10px;margin-bottom:10px;font-size:22px;letter-spacing:.1em}.index01 .idx01_item .eng::first-letter{top:1vw}.index01 .idx01_item.item_l{background-position:right top}.index01 .idx01_item.item_l:after{right:0;left:auto}.index01 .idx01_item.item_r{background-position:left top}.index01 .idx01_item.item_r:after{right:auto;left:0}.index01 .idx01_item .col_box{width:100%;padding-bottom:100px;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.index01 .idx01_item .col_box.col_r{padding-left:0}.index01 .idx01_item .col_box.col_r .col_img:before{left:0}.index01 .idx01_item .col_box.col_l{padding-right:0}.index01 .idx01_item .col_box.col_l .col_img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.index01 .idx01_item .col_box.col_l .col_img:before{right:-10px}.index01 .idx01_item .col_box.col_l .eng{left:0}.index01 .idx01_item .col_infor{width:100%;max-width:100%;padding-top:0}.index01 .idx01_item .col_infor .eng{font-size:6vw;top:0;position:relative}.index01 .idx01_item .col_infor .txt{margin-bottom:15px}.index01 .idx01_item .col_img{width:100%}.index01 .idx01_item .col_img:before{width:36vw;top:40px}.index01 .idx01_item .txt_point{font-size:6vw;top:5vw;width:4.48%}.index01 .btn-group .btn{max-width:300px}.index01 .btn-group .btn a{font-size:21px;padding:17px 10px 15px 18px}.index01 .btn-group .btn a:after{right:20px}}@media only screen and (max-width:480px){.index01 .idx01_item .ttl_h4{font-size:21px}}@media only screen and (max-width:768px){.index02{padding:50px 0}.index02 .ttl_h3{margin-bottom:15px}.index02 .idx02_box{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.index02 .idx02_item{height:250px}.index02 .idx02_item.col3,.index02 .idx02_item.col2{width:100%;max-width:500px}.index03:before{height:370px;background-size:contain}.index03 .ttl_h3{margin-bottom:14px}.index03 .idx03_box{padding:46px 15px 47px;background-size:auto 55%}.index03 .idx03_box:before,.index03 .idx03_box:after{width:calc(100% - 22px);height:calc(100% - 22px)}.index03 .idx03_box p{letter-spacing:.1em}.index03 .idx03_box .btn-group .btn{max-width:225px}}@media only screen and (max-width:375px){.index03 .ttl_h3{font-size:26px}}@media only screen and (max-width:768px){.index04{padding:50px 0 40px}.index04 .ttl_h3{margin-bottom:15px}.index04 .ttl_h3 .en{margin:0 auto 4px}.index04 .idx04_box{margin-left:-10px;margin-right:-10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.index04 .idx04_item{width: calc(100%/2 - 20px);margin:10px}.index04 .btn-group{margin-top:15px}}@media only screen and (max-width:480px){.index04 .idx04_box{margin-left:0;margin-right:0}.index04 .idx04_item{width:100%;max-width:354px;margin:10px}}@media only screen and (max-width:768px){.index05{padding:50px 0 50px}.index05 .ttl_h3{margin-bottom:25px}.index05 .ttl_h3 .en{margin:0 auto 2px}.index05 .idx05_item{margin:0 auto 10px;min-height:290px;max-width:500px;width:100%}.index05 .idx05_item .ttl_h4{font-size:21px;margin-bottom:10px}.index05 .idx05_item .box_cont{letter-spacing:0;padding:30px 5px}}@media only screen and (max-width:320px){.index05 .idx05_item .box_cont{font-size:3.7vw}}@media only screen and (max-width:768px){.index06{padding:50px 0 40px}.index06 .txtsub p{font-size:20px}.index06 .idx06_box .box_name{top:25px;left:20px}.index06 .btn-group{-ms-flex-wrap:wrap;flex-wrap:wrap}.index06 .btn-group .btn{margin:10px}}@media only screen and (max-width:480px){.index06 .txtsub{font-size:20px}.index06 .idx06_box .box_img:before{width:49vw;height:36vw;left:-18vw;bottom:-2vw;background-size:contain}.index06 .idx06_box .box_name .txt_en{font-size:4vw}.index06 .idx06_box .box_name .txt_jp{font-size:7vw}}@media only screen and (max-width:768px){.index07{padding:50px 0}.index07 .ttl_h3{margin-bottom:30px}.index07 .ttl_h3 .en{margin:0 auto 4px}.index07 .idx07_box{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.index07 .idx07_box>div{width:100%}.index07 .idx07_box .info dl dt{width:120px}.index07 .idx07_box .info dl dd{width:calc(100% - 120px)}.index07 .idx07_box .tbl_time td.first_col{width:120px}.index07 .idx07_box .txt_note{margin-left:7px}.index07 .idx07_box .txt_note span{letter-spacing:.01em;font-size:11px}.index07 .idx07_box .box_news{padding:39px 20px 45px;margin-top:40px}.idx_map{height:280px}}@media only screen and (max-width:320px){.index07 .idx07_box .tbl_time td,.index07 .idx07_box .tbl_time th{font-size:3.5vw}.index07 .idx07_box .tbl_time td.first_col{width:88px;padding-left:5px}}@media only screen and (max-width:768px){.under #mainContent{padding-bottom:50px}.under .key{width:100%;height:250px}.under .key .key_text{padding:0}.under .key h2{padding:20px 10px 0;font-size:24px}.under h3{margin-bottom:25px;font-size:24px}.under h3 .en{font-size:14px;margin:0 auto 4px}.under h3 .en:before,.under h3 .en:after{width:20px}.under h3 .en:before{left:-28px}.under h3 .en:after{right:-28px}.under h4{margin-bottom:20px;font-size:20px;padding:10px 20px 7px}.under h4:before,.under h4:after{width:calc(100% - 8px);height:calc(100% - 8px)}.under h4:after{background-size:3px 3px , 3px 3px , 3px 3px , 3px 3px , 3px 3px , 3px 3px , 3px 3px , 3px 3px}.under h5{margin-bottom:15px;font-size:18px;background-size:10px auto}.under h6{margin-bottom:10px;font-size:16px}}@media only screen and (max-width:425px){.under .key h2{font-size:22px;letter-spacing:0}.under h3{margin-bottom:25px;font-size:20px;letter-spacing:0}.under h4{margin-bottom:20px;font-size:18px;letter-spacing:0}.under h5{margin-bottom:15px;font-size:17px;letter-spacing:0}.under h6{margin-bottom:15px;font-size:16px;letter-spacing:0}}@media only screen and (max-width:768px){.under section:first-child h3{margin-top:35px}.under section{padding-top:1px}.under section::before{display:none}.under section h3{margin-top:60px}.under .secH4{padding-top:40px}.under .secH5{padding-top:30px}.under .secH6{padding-top:20px}.under .imgBox.rowImg .image_l,.under .imgBox.rowImg .image_r{float:none;width:auto;margin:0 0 20px;text-align:center;max-width:none}.under .imgBox.rowImg .image_l:nth-child(n), .under .imgBox.rowImg .image_r:nth-child(n) {max-width:none}.under .imgBox.rowImg .txt_l,.under .imgBox.rowImg .txt_r{float:none;width:auto}.under .imgBox.rowImg.large .image_l,.under .imgBox.rowImg.large .image_r{max-width:none}.under .imgBox.rowImg.large .txt_l,.under .imgBox.rowImg.large .txt_r{width:auto}.under .imgBox.colImg .item:not(:last-of-type) {margin-bottom:30px}.under .imgBox.colImg figure{margin-bottom:15px}.under .imgBox.colImg .text{font-size:14px}.under .imgBox.colImg2 .item,.under .imgBox.colImg3 .item{width:100%}.under .imgBox.colImg2 img,.under .imgBox.colImg3 img{max-height:400px}.under .acf_block .text_h3{margin:25px 0 0}.under .acf_block .text_h4{margin:20px 0 0}.under .acf_block .text_h5{margin:15px 0 0}.under table.rollTable{width:1000px}.under table.resTable{display:block}.under table.resTable tbody,.under table.resTable tr,.under table.resTable th,.under table.resTable td{display:block}.under table.resTable td:not(:last-child) {border-bottom:0}.under table.resTable.tbl_style01.colHead tr th{border-bottom:none}.under table.resTable.tbl_style01.colHead tr:not(:first-child) th {border-top:none}.under table.resTable.tbl_style02.colHead th{border-bottom:none}.under table.resTable.tbl_style02.colHead tr:not(:last-child) td {border-bottom:none}.under .tbl_note{display:block}.under ul.list01 li{font-size:14px}.under ul.list01.mcol-2 li{width:100%;padding-bottom:9px}.under .doctor_box .text{padding:2vw;width:42vw}.under .doctor_box .text:before{top:-2vw;left:-2vw;background-position:top left , top 4vw left 4vw}.under .doctor_box .text:after{bottom:-3vw;right:-3vw;background-position:top left , top 2vw left 2vw}.under .doctor_box .text span.txt_big{font-size:4vw}.under .doctor_box .text span.txt_small{font-size:2.8vw}.under .box_flow .flow_item{padding:15px}.under .box_flow .flow_tl{font-size:18px}.under .box_flow .flow_tl .num{width:38px;height:38px;font-size:20px}.under .und_feature .feature_box{padding:40px 30px;margin-bottom:30px}.under .und_feature .feature_box::before,.under .und_feature .feature_box::after{width:calc(100% - 25px);height:calc(100% - 25px)}.under .und_feature .feature_box .point{margin-top:-15px;margin-bottom:20px;font-size:18px;border-width:1px}.under .und_feature .feature_box .box_head .ttl{font-size:20px}.under .und_feature .feature_box .box_body{padding-top:10px}.under .ud_gallery{margin-top:20px}.under .ud_gallery .col2{width: calc(100%/2 - 6px);margin:3px}.under .ud_gallery .col3{width: calc(100%/3 - 6px);margin:3px}}@media only screen and (max-width:480px){.under .ud_gallery .col2,.under .ud_gallery .col3{width:100%}}@media only screen and (max-width:375px){.under .imgBox.colImg .text{font-size:13px}.under .imgBox.colImg2 .item,.under .imgBox.colImg3 .item{width:100%}}@media only screen and (max-width:768px){.under .ud_spec_box{margin-top:30px}.under .ud_spec_box:after{width:50%}.under .ud_spec_box .txt{font-size:16px;padding:35px 20px}.under .inter_spec_box{margin-top:50px}.under .inter_spec_box>div{padding:50px 0}.under .inter_spec_box .txt{font-size:16px;letter-spacing:.02em}.under .inter_item{margin-top:50px}.under .inter_item.bx_l{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.under .inter_item.bx_l .inter_cont{padding-right:0}.under .inter_item.bx_l .inter_img:before{left:-10vw}.under .inter_item.bx_r .inter_cont{padding-left:0}.under .inter_item.bx_r .inter_img:before{right:-10vw}.under .inter_img{width:100%;margin-bottom:20px}.under .inter_img:before{top:-4vw;width:32%}.under .inter_cont{width:100%;padding:0}.under .inter_cont h4{font-size:22px;margin-bottom:10px}.under .inter_number{font-size:16px}.under .inter_number::first-letter{font-size:24px}.under .clinic_tbl01 th{width:39%;text-align:left}.under .teeth_box .secH4{width:100%}}@media only screen and (max-width:425px){.under .access_box_img01 .block:nth-child(even) .big, .under .access_box_img02 .block:nth-child(even) .big {-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.under .access_box_img01 .block .big,.under .access_box_img01 .block .small,.under .access_box_img02 .block .big,.under .access_box_img02 .block .small{width:100%}}@media screen and (max-width:768px){.img_wcap_ct{margin-bottom:30px;width:auto!important}.img_wcap_ct img{max-height:400px}.blog-content .entry>h4{margin-top:40px}.blog-content .entry>h5{margin-top:30px}.inbl{margin-bottom:40px}.box_lig01,.box_lig02{padding:20px}.under_post table th{font-size:15px}.blog_post_button{margin:50px auto 0}.blog-content .entry .secH4:first-child{padding-top:20px}}@media screen and (max-width:640px){.img_l,.img_r{float:none;max-width:100%;margin:0 0 20px 0}}@media only screen and (max-width:768px){footer .copyright p{padding:0;margin:0}footer .copyright{padding:0 10px;margin-top:20px}footer .copyright .textwidget p{word-break:break-word;font-size:12px;text-align:center}footer .copyright p.copy_img{max-width:180px}.flex_b{display:block}footer .copyright p.copy_img{padding-right:0;margin-right:0;padding-bottom:10px;margin-bottom:10px;margin-right:auto;margin-left:auto;display:table}footer .copyright p.copy_img:after{width:90%;height:1px;top:auto;left:0}footer .ft_bg{padding:40px 0 20px 0}}