@keyframes scroll {
    0% {
        transform: translateY(2em);
    }
    to {
        transform: translateY(12em);
    }
}.home_page .key{--height:100vh;--min-height:unset;--max-height:unset;height:var(--height);min-height:var(--min-height);max-height:var(--max-height);font-size:.625em;position:relative}.home_page .key:before{position:absolute;content:"";z-index:1;top:0;left:0;background-image:url(https://mikami-naika-clinic.jp/wp-content/themes/grits_theme/images/key_shape.png);background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.home_page .key .inner{position:relative;z-index:1;max-width:1675px;width:100%}.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);background-size:cover;background-position:center;background-repeat:no-repeat;padding-top: calc(var(--wrapper) + 14.4rem)}.home_page .key .key_video{width:100%;height:100%;background-size:auto 100%;background-position:center;background-repeat:no-repeat;position:absolute}.home_page .key .key_video:before{position:absolute;content:"";width:100%;height:100%;background-color:rgba(42,33,20,.35);z-index:1}.home_page .key .key_video video{position:absolute;width:calc(100% - 20px);min-height:100%;height:100%;left:50%;min-width:101%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;-o-object-fit:cover;object-fit:cover}.home_page .key .catch{font-size:min(10px,1vw)}.home_page .key h2,.home_page .key p{color:#fff}.home_page .key h2{font-size:4.6em;line-height:2;font-weight:500;letter-spacing:.12em;font-family: var(--f-jp)}.home_page .key p{font-size:2.4em;letter-spacing:.1em;line-height:1.58333333;font-weight:300;font-family: var(--f-mincho)}.home_page .key .scroll{position:absolute;bottom:0;z-index:1;font-size:10px;right:29px}.home_page .key .scroll a{color:#fff;text-decoration:none;font-family: var(--f-jp);letter-spacing:.05em;font-size:1em;text-transform:uppercase;position:relative;display:block;padding-bottom:12.8em}.home_page .key .scroll a:after,.home_page .key .scroll a:before{position:absolute;content:"";background-color:#fff}.home_page .key .scroll a:before{width:1px;height:12.1em;opacity:50%;top:2.5em;left:50%}.home_page .key .scroll a:after{border-radius:50%;width:1.1em;height:1.1em;top:0;left:calc(50% - .5em);animation:scroll 1.5s infinite alternate-reverse forwards}.home_page .key .key_banner{position:absolute;bottom:5em;right: calc(var(--wrapper) + 2em);z-index:3;font-size:10px;transition:all .3s;width:41.5em;height:11em}.home_page .key .key_banner .key_close{width:3.4em;height:3.4em;position:absolute;z-index:1;top:-1.2em;right:-1.2em;border-radius:50%;cursor:pointer;transition:all .3s;background-image:url(https://mikami-naika-clinic.jp/wp-content/themes/grits_theme/images/key_close.png);background-position:center;background-repeat:no-repeat;background-size:100% auto;background-color:var(--main-color)}.home_page .key .key_banner.active{position:fixed;font-size:8px}@media only screen and (min-width:769px){.home_page .key .key_banner .key_close:hover{background-color:#548235}}.home_page .topic_path{display:none}.home_page h3{position:relative;margin-bottom:35px;font-size:10px;font-weight:500;letter-spacing:.15em;text-align:center;z-index:1;font-family: var(--f-jp)}.home_page h3:before{z-index:-1;position:absolute;font-family: var(--f-zenkaku);letter-spacing:.1em;font-weight:300;text-transform:uppercase}.home_page h3 span{display:block}.home_page h3 .sm{color:#575e5b;font-weight:400;text-transform:uppercase;font-size:18px;letter-spacing:.1em}.home_page h3 .jp{color:#3f4a46;font-size:4.2em;font-weight:500;letter-spacing:.2em;line-height:1;position:relative}.home_page h3 .jp:before{position:absolute;content:"";background-color:#89b869;border-radius:50%;width:.2380952381em;height:.2380952381em}.home_page h3 .jp:first-letter{color:#548235}.home_page h3.white{color:#fff}.home_page h3.white .jp,.home_page h3.white .sm{color:#fff}.home_page h3.white .jp:first-letter{color:#fff}.home_page h3.white:before{color:#fff}@media only screen and (max-width:1560px) and (min-width:769px){.home_page .key{--height:100vh;--min-height:unset;--max-height:unset}}@media only screen and (max-width:1560px) and (min-width:769px) and (max-height:720px) and (orientation:landscape){.home_page .key{font-size:min(.625em,.9vmin);--max-height:calc(100vh - var(--wrapper))}}@media only screen and (max-width:1440px) and (min-width:769px){.home_page .key .scroll{right:20px}.home_page .key .key_banner{font-size:8px;bottom:3em}}@media only screen and (max-width:1366px) and (min-width:769px){.home_page .key{font-size:1vmin}.home_page .key .scroll a{padding-bottom:8em}}@media only screen and (max-width:1200px) and (min-width:769px){.home_page .key .scroll{right:11px}.home_page .key .key_text .item{padding-top: calc(var(--wrapper) + 6.4rem)}}@media only screen and (max-width:1366px) and (min-width:769px) and (max-height:720px) and (orientation:landscape){.home_page .key{--max-height:100vh}}section{background-size:cover;background-repeat:no-repeat;background-position:center}.idx01{padding:94px 0 100px;position:relative;z-index:1}.idx01:before{position:absolute;content:"";z-index:-1;top:0;left:0;width:100%;height: calc(100% + 107px);background-image:url(https://mikami-naika-clinic.jp/wp-content/themes/grits_theme/images/idx01_bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.idx01_left{max-width:620px;padding:54px 20px 49px;width:49%;border-radius:10px;border:1px solid #dedede;background-color:#fff;position:relative}.idx01_right{max-width:600px;width:49%;position:relative}.idx01_head{display:flex;align-items:center;justify-content:space-between}.idx01 .flex{align-items:flex-start}.idx01 h3{text-align:left;margin-bottom:22px}.idx01 h3 .sm{font-size:16px}.idx01 h3 .jp{font-weight:500;font-size:3.6em;padding-top:.38889em}.idx01 h3 .jp:after,.idx01 h3 .jp:before{display:none}.idx01 h3 .jp:first-letter{color:#689947}.idx01 ul li a{text-decoration:none;display:flex;align-items:center;border-bottom:1px solid #aaa;padding:24px 0 23px;--ulwidth:9.25em}.idx01 ul li a span{display:block}.idx01 ul li a .f_flex{display:flex;padding-right:36px}.idx01 ul li a .cate{width:80px;height:32px;color:#fff;background-color:#689947;display:flex;justify-content:center;align-items:center;border-radius:3px;font-size:12px;letter-spacing:.1em;margin-right:5px}.idx01 ul li a .cate:last-child{margin-right:0}.idx01 ul li a .cate.column{background-color:#264237}.idx01 ul li a .date{color:#68706d;letter-spacing:.1em;font-weight:500;width:var(--ulWidth)}.idx01 ul li a .title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#3f4a46;letter-spacing:.1em;font-weight:500;width:calc(100% - var(--ulWidth));padding-right:1em}@media only screen and (min-width:769px){.idx01 .btn-group{left:-10px;position:relative}.idx01 .btn-group .btn a:hover{color:#548235}.idx01 .btn-group .btn a:hover:before{background-color:#548235}.idx01 .btn-group .btn a:hover:after{filter:brightness(0) invert(1)}}@media only screen and (min-width:1281px){.idx01_left{margin-top:6px}.idx01_right{position:relative;left:-2px}}@media only screen and (max-width:1366px) and (min-width:769px){.idx01 .flex>div{width:48.5%}}@media only screen and (max-width:1200px) and (min-width:769px){.idx01{padding:80px 0}.idx01 h3 .jp{font-size:3em}.idx01_left{padding:30px 20px}.idx01 .time_sheet .note{font-size:12px}.idx01 ul li a{--ulwidth:9.5em;padding:15px 0}.idx01 ul li a .f_flex{padding-right:20px}.idx01 .btn-group .btn.style03 a{font-size:14px}}.idx_banner{background-image:url(https://mikami-naika-clinic.jp/wp-content/themes/grits_theme/images/idx_banner_bg.jpg);padding-bottom:100px}.idx_banner .flex{position:relative;z-index:1}.idx_banner .inner_big{max-width:1920px}.idx_banner .banner{background-repeat:no-repeat;background-size:cover;background-position:center;width:24.5%;max-width:415px;height:min(206px,11vw);color:#fff;position:relative;display:flex;flex-direction:column;padding-top:59px;padding-left:37px;z-index:1}.idx_banner .banner.img01{background-image:url(https://mikami-naika-clinic.jp/wp-content/themes/grits_theme/images/idx_banner01.jpg)}.idx_banner .banner.img01 .ttl .jp{font-size:2.6em;padding-top:.307em}.idx_banner .banner.img02{background-image:url(https://mikami-naika-clinic.jp/wp-content/themes/grits_theme/images/idx_banner02.jpg)}.idx_banner .banner.img03{background-image:url(https://mikami-naika-clinic.jp/wp-content/themes/grits_theme/images/idx_banner03.jpg)}.idx_banner .banner.img04{background-image:url(https://mikami-naika-clinic.jp/wp-content/themes/grits_theme/images/idx_banner04.jpg)}.idx_banner .ttl{font-size:10px;font-family: var(--f-jp);margin-bottom:0}.idx_banner .ttl span{display:block;line-height:1;letter-spacing:.1em}.idx_banner .ttl .sm{font-size:1.2em;text-transform:uppercase}.idx_banner .ttl .sm2{font-size:1.4em;padding-top:.71428em}.idx_banner .ttl .sm2 span{display:inline-block}.idx_banner .ttl .jp{line-height:1.25;font-size:2.4em;font-weight:500;padding-top:.333em}.idx_banner .alink{position:absolute;bottom:0;right:1.0714285em;font-size:min(14px,2vw);letter-spacing:.1em;font-weight:500;font-family: var(--f-gothic);padding-right:1.71428em;margin-bottom:0}.idx_banner .alink:before{position:absolute;content:"";top:.5em;right:0;width:.9285714286em;height:.7857142857em;background-image:url(https://mikami-naika-clinic.jp/wp-content/themes/grits_theme/images/idx_banner_arr.png);background-position:center;background-repeat:no-repeat;background-size:100% auto}@media only screen and (min-width:1919px){.idx_banner .banner:first-child{padding-top:73px;padding-left:35px;left:-10px}.idx_banner .banner:first-child .ttl .jp{margin-left:-3px}.idx_banner .banner:nth-child(2) {padding-top:59px;padding-left:35px;left:-7px}.idx_banner .banner:nth-child(3) {padding-top:59px;padding-left:31px;left:-3px}}@media only screen and (max-width:1650px) and (min-width:769px){.idx_banner .banner{padding-left:15px;padding-top:3.5vw}.idx_banner .banner .ttl{font-size:min(10px,.6vw)}}@media only screen and (max-width:1024px){.idx_banner .flex{justify-content:center}.idx_banner .banner{width:calc(50% - 10px);margin:5px;height:min(206px,21vw);padding-top:5vw}.idx_banner .banner .ttl{font-size:8px}.idx_banner .link{bottom:-3px}}@media only screen and (min-width:769px){.idx_banner .banner:not(:first-child):hover {opacity:.8}}.idx02{background-image:url(https://mikami-naika-clinic.jp/wp-content/themes/grits_theme/images/idx02_bg.jpg);padding-top:111px;padding-bottom:108px;position:relative;z-index:1}.idx02:before{position:absolute;content:"";bottom:0;left:0;width:100%;height:min(422px,23vw);background-image:url(https://mikami-naika-clinic.jp/wp-content/themes/grits_theme/images/idx02_bg_shape.png);background-position:bottom center;background-repeat:no-repeat;background-size:100% auto}.idx02 .inner_big{max-width:1640px;position:relative}.idx02 h3{margin-right:74px}.idx02 h3:before{content:"GREETING";opacity:20%}.idx02 h4{font-family: var(--f-jp);color:#fff;font-size:min(28px,3vw);letter-spacing:.12em;line-height:1.5;font-weight:500;margin-bottom:39px}.idx02 .bl_txt{color:#fff}.idx02 .bl_txt p{letter-spacing:.1em;line-height:2;font-weight:300;margin-bottom:6px}.idx02_box{max-width:582px;width:70%;position:relative;z-index:1}.idx02 .btn-group{display:flex;margin-top:28px}.idx02 .btn-group .btn{margin-bottom:0}.idx02_doctor{font-size:min(10px,.55vw);width:91.7em;height:88.1em;position:absolute;right:calc(50% - 40.4vw);top:-106px}.idx02_doctor:before{position:absolute;content:"";z-index:2;top:18.6em;left:0;background-image:url(https://mikami-naika-clinic.jp/wp-content/themes/grits_theme/images/idx02_shape1.png);background-position:center;background-repeat:no-repeat;background-size:100% auto;width:34.9em;height:28em}.idx02_doctor figure{z-index:2;display:table;margin-left:auto;margin-right:auto;position:relative;left:-3.4em}.idx02_doctor .name{position:absolute;z-index:2;top:20.7em;right:14em;color:#fff;font-size:min(10px,.55vw)}.idx02_doctor .name span{display:block;line-height:1}.idx02_doctor .name .t1{font-size:1.6em;letter-spacing:.05em;position:relative;padding-left:1em;margin-left:.875em}.idx02_doctor .name .t1:before{position:absolute;content:"";top:.125em;left:0;width:1px;height:calc(100% - .4375em);background-color:#fff}.idx02_doctor .name .t2{font-family: var(--f-jp);font-size:3.8em;letter-spacing:.2em;margin-left:.3421em}.idx02_doctor .name .t3{font-family: var(--f-jp);font-size:1.6em;letter-spacing:.1em}.idx02 .doctor_inner{position:relative;z-index:1;width:81.2em;margin-right:0;margin-left:auto}.idx02 .doctor_inner:after,.idx02 .doctor_inner:before{position:absolute;content:"";border-radius:5px}.idx02 .doctor_inner:before{z-index:1;bottom:5em;left:0;width:75.1em;height:67.1em;background-image:url(https://mikami-naika-clinic.jp/wp-content/themes/grits_theme/images/idx02_doctor_bg1.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.idx02 .doctor_inner:after{z-index:-1;width:59.1em;height:56.3em;background-color:#d0dbd1;right:0;bottom:0}@media only screen and (min-width:1921px){.idx02_doctor{right:calc(50% - 78em)}}@media only screen and (min-width:769px){.idx02 .flex{width:90%;justify-content:flex-start}.idx02 h3{text-align:left}.idx02 h3 .jp{display:table;padding-right:.33333em;padding-top:22px}.idx02 h3 .jp:before{top:0;left:.4047em}.idx02 h3:before{font-size:10em;top:2.25em;left:-.31em}.idx02 .btn-group .btn:first-child{margin-right:38px}}@media only screen and (min-width:1281px){.idx02 h3{margin-top:-12px}}@media only screen and (max-width:1366px) and (min-width:769px){.idx02_box{max-width:475px}.idx02 h3{margin-right:30px}}@media only screen and (max-width:1200px) and (min-width:769px){.idx02 h3{font-size:8px}.idx02_doctor{right:60px;font-size:.5vw}.idx02_box{width:65%}.idx02 .bl_txt p{letter-spacing:0}.idx02 .btn-group .btn:first-child{margin-right:15px}.idx02 .btn-group .btn a{font-size:13px}}.idx03{background-image:url(https://mikami-naika-clinic.jp/wp-content/themes/grits_theme/images/idx03_bg.jpg);padding-top:113px;padding-bottom:120px}.idx03 .inner_big{max-width:1640px}.idx03 h3{margin-bottom:43px}.idx03 h3 .jp{padding-top:.404761em;padding-bottom:.9047em}.idx03 h3 .jp:before{bottom:0;left:calc(50% - .119em)}.idx03 h3:before{content:"Services";opacity:100%;font-size:12em;left:50%;transform:translateX(-50%);line-height:1;color:#fff;top:-.08333em}@media only screen and (min-width:769px){.idx03 .tab04 .btn-group .btn a{font-size:1.6em;min-height:80px}}.idx03 .content_in{padding:80px 15px 80px}.idx03 .tab1_flex{display:flex;flex-wrap:wrap;justify-content:center;gap:2em;font-size:min(10px,.6vw)}.idx03 .item{width:30.5em;height:26em;border-radius:5px;border:1px solid #cbc5b2;background-color:#f7f6f2;display:flex;flex-direction:column;justify-content:center;transition:all .3s;position:relative}.idx03 .item:before{position:absolute;content:"";right:16px;bottom:15px;width:23px;height:5px;background-color:#585041;mask-image:url(../images/idx03_arr.png);mask-position:center;mask-repeat:no-repeat;mask-size:100% auto}.idx03 .ttl{text-align:center;font-family: var(--f-jp);font-size:1em;padding-top:1.7em;margin-bottom:0}.idx03 .ttl span{display:block;line-height:1;letter-spacing:.1em}.idx03 .ttl .jp{font-size:2em;color:#3f4a46;font-weight:500}.idx03 .ttl .sm{color:#548235;font-size:1.4em;padding-top:.785714em}.idx03 figure{display:table;margin-left:auto;margin-right:auto}.idx03 figure img{width:7.6em;height:8em}.idx03 .btn-group.flex{justify-content:center;gap:20px}.idx03 .btn-group.flex .btn{max-width:305px;width:calc(25% - 15px);margin-bottom:0}.idx03 .btn-group .btn a{font-weight:600}.idx03 .btn-group.col{margin-top:60px}.idx03 .btn-group.col .btn{max-width:412px;width:calc(33.33% - 15px)}.idx03 .btn-group.col .btn a{border-radius:5px}@media only screen and (min-width:769px){.idx03 .item:hover{background-color:#fff;border-color:#548235;box-shadow:0 10px 26.7px 3.3px rgba(88,80,65,.09)}.idx03 .btn-group .btn a{min-height:80px}}@media only screen and (min-width:1281px){.idx03 .item{padding-bottom:8px}}@media only screen and (max-width:1440px) and (min-width:769px){.idx03 .btn-group .btn.style01 a{font-size:1.7em}}@media only screen and (max-width:1366px) and (min-width:769px){.idx03 .btn-group .btn a{font-size:1.8em;letter-spacing:.05em}}@media only screen and (max-width:1280px) and (min-width:769px){.idx03 .btn-group .btn.style01 a{letter-spacing:.05em}.idx03 .btn-group .btn.style02 a{font-size:1.8em}.idx03 .btn-group.col{margin-top:30px}}@media only screen and (max-width:1200px) and (min-width:769px){.idx03{padding:80px 0}.idx03 .content_in{padding:60px 15px}.idx03 .btn-group.flex{gap:10px}.idx03 .btn-group.flex .btn.style01{width:calc(33.33% - 15px)}}.idx04{background-image:url(https://mikami-naika-clinic.jp/wp-content/themes/grits_theme/images/idx04_bg.jpg);position:relative;z-index:1;padding-top:75px;padding-bottom:80px;z-index:1}.idx04 .inner_big{max-width:1640px;position:relative}.idx04 .inner_big:before{position:absolute;content:"Features";font-family: var(--f-zenkaku);font-weight:300;letter-spacing:.1em;font-size:min(160px,9vw);line-height:1;top:32px;left:calc(50% - 50.2vw);color:#fff;opacity:20%;writing-mode:vertical-rl;text-transform:uppercase}.idx04:after,.idx04:before{position:absolute;content:"";z-index:-1;background-repeat:no-repeat;background-size:cover;width:100%}.idx04:before{top:0;left:0;background-position:top center;background-image:url(https://mikami-naika-clinic.jp/wp-content/themes/grits_theme/images/idx04_bg_top.png);height:min(1097px,55vw)}.idx04:after{bottom:0;left:0;background-position:bottom center;background-image:url(https://mikami-naika-clinic.jp/wp-content/themes/grits_theme/images/idx04_bg_bot.png);height:min(2211px,110vw)}.idx04 h3{display:table;text-align:left;padding-left:11.5em;padding-right:13.1em;padding-top:4.5em;margin-bottom:28px}.idx04 h3 .sm{font-size:2.4em}.idx04 h3 .jp{padding-top:.16667em}.idx04 h3 .jp:before{display:none}.idx04 h3:after,.idx04 h3:before{position:absolute;content:"";background-repeat:no-repeat;background-size:100% auto;background-position:center}.idx04 h3:before{top:3.7em;left:0;width:8.8em;height:14.8em;background-image:url(https://mikami-naika-clinic.jp/wp-content/themes/grits_theme/images/idx04_h3.png)}.idx04 h3:after{background-image:url(https://mikami-naika-clinic.jp/wp-content/themes/grits_theme/images/idx04_shape_h3.png);width:24.4em;height:19.6em;top:0;right:0}.idx04_head{position:relative;display:table;margin-left:auto;margin-right:auto;margin-bottom:63px}.idx04_link{text-align:right;position:relative;z-index:1;padding-right:108px}.idx04_link a{color:#fff;text-decoration:none;font-size:16px;letter-spacing:.1em;position:relative;padding-right:40px}.idx04_link a:before{position:absolute;content:"";top:-3px;right:0;border-radius:50%;background-color:#fff;width:30px;height:30px;background-image:url(https://mikami-naika-clinic.jp/wp-content/themes/grits_theme/images/idx04_Arr_top.png);background-position:center;background-repeat:no-repeat;background-size:12px auto}.idx04_content{counter-reset:section}.idx04 .item{position:relative;height:100%}.idx04 .item .link a{width:50px;height:50px;border-radius:50%;inset:unset;bottom:0;right:0}.idx04 .item .link a:before{position:absolute;content:"";bottom:20px;right:20px;border-radius:50%;background-color:#548235;width:50px;height:50px;background-image:url(https://mikami-naika-clinic.jp/wp-content/themes/grits_theme/images/idx04_arr_white.png);background-position:center;background-repeat:no-repeat;background-size:12px auto}.idx04 .item.cl_main h4:before{color:#548235}.idx04 .item.st1{position:relative;padding-bottom:63px}.idx04 .item.st1:after{position:absolute;content:"";bottom:20px;right:20px;border-radius:50%;background-color:#548235;width:50px;height:50px;background-image:url(https://mikami-naika-clinic.jp/wp-content/themes/grits_theme/images/idx04_arr_white.png);background-position:center;background-repeat:no-repeat;background-size:12px auto}.idx04 .item.st1:before{position:absolute;content:"";right:0;bottom:0;width:94.15%;height:calc(100% - 173px);background-color:#fff;border-radius:5px}.idx04 .item.st1 h4{line-height:1.38889;padding-left:3.5277778em;margin-bottom:22px}.idx04 .item.st1 h4:before{font-size:3.3333333333em;top:-.06667em}.idx04 .item.st1 .txt{font-size:20px;line-height:1.8;color:#68706d}.idx04 .item.st1 .txt_gr{max-width:374px}.idx04 .item.st1 .box_txt{margin-right:0;margin-left:auto;display:table;background-color:unset;box-shadow:unset;margin-top:0}.idx04 .item.st1 .box_txt:before{display:none}.idx04 .item.st1 .box_inner{max-width:1030px;margin-left:auto;margin-right:auto;padding:0 15px;position:relative;z-index:1;top:-37px;box-shadow:none}.idx04 .item.st1 .box_img{display:flex;max-width:1151px;width:90%;position:relative}.idx04 .item.st1 .box_img figure img{border-radius:5px}.idx04 .item.st1 .box_img .pic1{position:absolute;z-index:1;top:0;left:0;margin-top:8%;max-width:640px;width:56%}.idx04 .item.st1 .box_img .pic1:before{position:absolute;content:"";z-index:-1;bottom:-20px;left:-20px;max-width:250px;max-height:320px;width:50%;height:68%;background-color:#8b857b}.idx04 .item.st1 .box_img .pic2{position:relative;z-index:1;margin-right:0;margin-left:auto;max-width:620px;width:54%;box-shadow:0 30px 50px 0 rgba(73,57,50,.05)}.idx04 h4{letter-spacing:.1em;color:#3f4a46;position:relative;z-index:1;font-family: var(--f-jp);font-weight:500}.idx04 h4:before{position:absolute;counter-increment:section;content:"0" counter(section);top:0;left:0;font-size:120px;letter-spacing:0;font-family: var(--f-zenkaku);font-weight:400;color:#cbc5b2;line-height:.8}.idx04 .img{margin-left:0;margin-right:auto;width:90%;position:relative;z-index:1}.idx04 .img:before{position:absolute;content:"";z-index:-1;top:0;left:0;background-color:#8a857a;left:-3.9%;top:-4.6%}.idx04 .img img{border-radius:5px;box-shadow:0 30px 50px 0 rgba(73,57,50,.05)}.idx04 .txt{line-height:2.25;letter-spacing:.1em;color:#68706d}.idx04 .box_txt{background-color:#fff;box-shadow:5.592px 8.29px 62.3px 7.7px rgba(38,66,55,.09);border-radius:5px;margin-top:-14.8%;position:relative}.idx04 .box_inner{padding-left:10px;padding-right:10px;padding-top:40px;padding-bottom:71px;margin-left:auto;margin-right:auto;max-width:470px}.idx04_col2{margin-left:auto;margin-right:auto;max-width:1280px}.idx04_col2 .item{max-width:600px}.idx04_col2 .img{max-width:520px}.idx04_col2 h4{font-size:min(30px,2.2vw);padding-left:4.76667em;margin-bottom:22px}.idx04_col2 h4:before{font-size:4em;top:-.1333em}.idx04_btn{font-size:16px;height:60px;background-color:#ebecea;max-width:260px;border-radius:30px;transition:all .3s}.idx04_btn a{text-decoration:none;display:flex;align-items:center;justify-content:center;letter-spacing:.1em;font-size:1em;color:#3f4a46;height:100%;width:100%;transition:all .3s}.idx04_btn a span{padding-left:34px;transition:all .3s;position:relative;line-height:1}.idx04_btn a span:before{transition:all .3s;position:absolute;content:"";top:-3px;left:0;width:24px;height:22px;background-image:url(https://mikami-naika-clinic.jp/wp-content/themes/grits_theme/images/idx04_calendar_ic.png);background-position:center;background-repeat:no-repeat;background-size:100% auto}.idx04_btn a:hover{color:inherit;opacity:1}.idx04 .btn-group .btn.style03 a{position:relative;z-index:2}.idx04_col3 .item{max-width:460px!important}.idx04_col3 h4:before{font-size:3.8461538462em;top:-.08em}.idx04_col3 .btn-group .btn{margin-bottom:12px;display:table}.idx04_col3 .btn-group .btn a{height:1.875em;padding-left:2.375em}.idx04_col3 .btn-group .btn a:before{top:1px;border:none;background-color:#cbc5b2;width:1.875em;height:1.875em}.idx04_col3 .btn-group .btn a:after{background-color:#fff;left:.5625em;top:.75em;width:.75em;height:.5625em}@media only screen and (min-width:769px){.idx04 .btn-group.sm{display:table;margin-top:80px;margin-right:0;margin-left:auto}.idx04_content{margin-bottom:100px;margin-left:auto;margin-right:auto;max-width:1280px}.idx04_link a:hover{opacity:1;color:#fff}.idx04 .item{transition:all .3s}.idx04 .item.st1 h4{font-size:min(36px,3.8vw);left:-5px}.idx04 .item.st1 .box_txt{max-width:408px;width:55%}.idx04_col2 .txt{margin-bottom:10px}.idx04_col2 .img:before{max-width:200px;max-height:350px;width:70%;height:80%}.idx04_col2 .item{width:48.5%;margin-bottom:18px}.idx04_col2 .item:nth-child(2) .box_inner {max-width:500px}.idx04_col2 .item:nth-child(2) .txt {max-width:450px}.idx04_col2 .item:nth-child(2n) {margin-top:4.7%}.idx04_col2 .item:nth-child(3) {margin-top:-4.7%}.idx04_col2 .item:nth-child(4) {margin-top:6.55%}.idx04_col2 .item:nth-child(4) .txt {max-width:454px}.idx04_col3{margin-top:-22px}.idx04_col3 .img:before{max-width:180px;max-height:300px;width:60%;height:88%}.idx04_col3 .item{width:32%}.idx04_col3 .item:nth-child(2) {margin-top:6.9%}.idx04_col3 .item:nth-child(2) .box_inner {padding-bottom:59px}.idx04_col3 .item:nth-child(3) {margin-top:13.85%}.idx04_col3 .img{max-width:420px;width:92%}.idx04_col3 .box_inner{padding-top:35px;max-width:400px}.idx04_col3 .box_txt{margin-top:-16.2%}.idx04_col3 h4{font-size:min(26px,1.65vw);padding-left:4.5em;margin-bottom:25px}.idx04_col3 .txt{font-size:14px;line-height:2.14285;margin-bottom:21px}.idx04_btn{font-size:min(16px,1.8vw)}.idx04_btn:hover{background-color:var(--main-color)}.idx04_btn:hover a{color:#fff}.idx04_btn:hover a span:before{filter:brightness(0) invert(1)}.idx04 .btn-group .btn.style03 a{font-size:min(16px,1.34vw)}}@media only screen and (min-width:1921px){.idx04:before{height:49vw;background-position:bottom center}}@media only screen and (min-width:1919px){.idx04_col2 .item:nth-child(2) .box_inner {position:relative;left:20px}.idx04_col2 .item:nth-child(2) h4 {left:-6px}.idx04_col3 .item h4{left:-5px}}@media only screen and (min-width:1281px){.idx04_head{left:54px}}@media only screen and (min-width:1561px){.idx04_col2 .item:nth-child(4) .box_inner {max-width:530px;position:relative;left:30px;padding-bottom:90px}}@media only screen and (max-width:1560px) and (min-width:769px){.idx04_col2 .item .box_inner{max-width:500px}.idx04_col2 h4{font-size:min(28px,2.2vw)}}@media only screen and (max-width:1440px) and (min-width:769px){.idx04 .inner_big:before{font-size:min(160px,7vw)}.idx04_col3 .item:last-child .box_inner{padding-bottom:20.5%}}@media only screen and (max-width:1366px) and (min-width:769px){.idx04_col3 .item:last-child .box_inner{padding-bottom:23%}}@media only screen and (max-width:1280px) and (min-width:769px){.idx04 .item.st1{padding-bottom:5%}.idx04 .item.st1:before{height:calc(100% - 6rem)}.idx04 .item.st1 .box_txt{width:55%}.idx04 .item.st1 .txt{font-size:18px;letter-spacing:.05em}.idx04_link{padding-right:140px}.idx04_col2 .box_inner{padding-top:30px}.idx04_col2 h4{font-size:min(25px,2.2vw)}.idx04_col3 .box_inner{padding-bottom:80px}.idx04_col3 .item:last-child .box_inner{padding-bottom:27%}}@media only screen and (max-width:1200px) and (min-width:769px){.idx04 .item.st1 h4{font-size:min(30px,3.2vw)}.idx04 .item.st1 .box_img{width:78%}.idx04_col3 .item:nth-child(2) .box_inner {padding-bottom:38%}.idx04_col3 .item:last-child .box_inner{padding-bottom:48%}.idx04_content{margin-bottom:60px}.idx04 .btn-group.sm{margin-top:30px}}@media only screen and (max-width:992px) and (min-width:769px){.idx04_col3 .txt{font-size:12px}.idx04_col3 .item:nth-child(2) .box_inner {padding-bottom:60%}.idx04_col3 .item:last-child .box_inner{padding-bottom:70%}.idx04_col3 .btn-group .btn a:after{left:.6em}.idx04 .item .link a:before{width:40px;height:40px}.idx04 .item.st1 .box_img{width:75%}.idx04 .item.st1 .box_inner{padding-bottom:15px}.idx04_btn{height:50px}}.idx_map{height:450px}.idx_map iframe{height:100%}@media only screen and (max-width:992px) and (min-width:769px){.idx04_col3 .btn-group .btn a:after{left:.6em;width:10px;height:7px}.TabContainer.st2 .TabPager.st2>div p{font-size:18px;line-height:1.4}.idx03 .item:before{right:14px;bottom:10px;width:20px;height:4px}}