:root{--f-notosans:"Noto Sans JP" , sans-serif;--f-jp:"Zen Kaku Gothic Antique" , sans-serif;--f-en:"Josefin Sans" , sans-serif;--main-color:#173f21;--clr1:#317f63;--clr2:#f0e6d2;--clr3:#d8d1a3;--ttl_size:28px;--u1:#719c8b;--wrapper:100px}body{background-color:#f8f7f7;-webkit-text-size-adjust:none;letter-spacing:.1em;color:var(--main-color);font-family: var(--f-notosans)}h1,h2,h3,h4,h5,h6,input,button,textarea,select,p,blockquote,th,td,pre,address,li,dt,dd{font-size:100%;-webkit-text-size-adjust:none}h1,h2,h3,h4,h5,h6{font-family: var(--f-jp)}header,section,footer,aside,nav,main,article,figure,picture{display:block;padding:0;margin:0}img{vertical-align:bottom;max-width:100%;height:auto}a:not(.tel_click) {color:inherit;font-family:inherit;font-weight:inherit;color:#64b5f7}a:not(.tel_click):hover,
a:not(.tel_click):active {color:#64b5f7}a.tel_click{text-decoration:none;color:inherit}@media only screen and (min-width:769px){a:not([target*=_blank]) {-webkit-transition:opacity .3s ease;transition:opacity .3s ease}a:not([target*=_blank]):hover {opacity:.7}a.tel_click{pointer-events:none}}a.logo:hover,.logo a:hover,a.ft_logo:hover,.ft_logo a:hover,a.tel_click:hover{opacity:1!important}table{width:100%}iframe{width:100%;height:100%}.captcha_box iframe{height:auto}.link>a{position:absolute;left:0;top:0;width:100%;height:100%;display:block;z-index:1}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex_center{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}p{line-height:2.25;letter-spacing:inherit;word-wrap:break-word;word-break:break-word;margin-bottom:15px}p:empty{display:none!important}p:last-child{margin-bottom:0}.red{color:#ca0a0a!important}.bold{font-weight:bold!important}.fl{float:left}.fr{float:right}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{overflow-x:auto!important}.wrapper{overflow:hidden}.inner_big,.inner,.inner_sm{margin:0 auto;padding-left:20px;padding-right:20px}.inner_big{max-width:1320px}.inner{max-width:1064px}.inner_sm{max-width:1159px}.fullWidthBreak{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 35px}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}@media only screen and (max-width:768px){.pc_only{display:none!important}}@media only screen and (min-width:769px){.sp_only{display:none!important}}@media only screen and (min-width:451px){.sp_450{display:none!important}}.accBtn::before,.accBtn::after{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.accBtn.triangle,.accBtn.triangle_btt{position:relative}.accBtn.triangle::after{content:"";position:absolute;right:10px;top:50%;width:0;height:0;border-radius:20px;border-color:inherit;border-left:12px solid transparent;border-right:12px solid transparent;border-top:10px solid;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.accBtn.triangle.rotate::after{-webkit-transform:translateY(-50%) rotateX(180deg);transform:translateY(-50%) rotateX(180deg)}.accBtn.triangle_btt::after{content:"";position:relative;top:0;width:0;height:0;border-radius:20px;border-color:inherit;border-left:12px solid transparent;border-right:12px solid transparent;border-top:10px solid;display:block;margin:10px auto 0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.accBtn.rotate::after{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.TabContainer .TabContent{background-color:#edf0f5;position:relative;z-index:2;overflow:hidden}.TabContainer .TabContent>ul{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.TabContainer .TabContent>ul>li{opacity:0;z-index:-10;visibility:hidden;position:absolute;top:0;left:0;right:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.TabContainer .TabContent>ul>li.active{opacity:1;z-index:1;visibility:visible}.TabContainer .TabPager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-width:290px}.TabContainer .TabPager li{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:relative;margin:0;padding:9px 20px;-webkit-box-shadow:2px 1px 10px rgba(0,0,0,.4);box-shadow:2px 1px 10px rgba(0,0,0,.4);width:calc(33.33% - 1px);-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;color:#797b7d}.TabContainer .TabPager li p{margin:0}.TabContainer .TabPager li.active{background-color:#edf0f5;z-index:1}.rel{position:relative}.ovh{overflow:hidden!important}.ovs{overflow:auto;-webkit-overflow-scrolling:touch}.lt0{letter-spacing:0!important}figure,picture{text-align:center;line-height:1}.fblock{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.key{position:relative}.gMap{width:100%;height:100%}.txt_l{float:left;width:calc(100% - 385px)}.txt_r{float:right;width:calc(100% - 385px)}.image_alone{display:table;max-width:500px;margin:0 auto;border:7px solid rgba(231,231,231,.5);border-radius:11px;overflow:hidden}.tel_click{text-decoration:none}.en{font-family: var(--f-en)}.jp{font-family: var(--f-jp)}.cm_btn{max-width:25.5em;width:100%;position:relative}.cm_btn a{position:relative;color:#fff;font-family: var(--f-jp);text-align:center;font-weight:400;padding:1.375em 1.25em 1.5em;background-color:#1c5037;border-radius:40px;text-decoration:none;width:100%;display:block;overflow:hidden;z-index:0}.cm_btn a span::after{content:"";display:block;position:absolute;-webkit-transition:all .3s;transition:all .3s;right:1.875em;top:0;bottom:0;--mask:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ xmlns:xlink=\'http://www.w3.org/1999/xlink\'\ width=\'12px\'\ height=\'20px\'%3E%3Cpath\ fill-rule=\'evenodd\'\ fill=\'rgb\(238,\ 234,\ 229\)\'\ d=\'M12.012,10.000\ L10.008,12.002\ L10.008,12.002\ L1.993,20.012\ L-0.011,18.010\ L8.004,10.000\ L-0.011,1.990\ L1.993,-0.012\ L10.008,7.998\ L10.008,7.998\ L12.012,10.000\ 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:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;background-color:#eeeae5;width:.375em;height:.6875em;margin:auto}.cm_btn a::before,.cm_btn a::after{content:"";display:block;position:absolute;-webkit-transition:all .3s;transition:all .3s;width:0%;height:100%;left:-10%;top:0;bottom:0;opacity:0;border-radius:60px}.cm_btn a::before{background:var(--main-color);z-index:-1;-webkit-transition:all .8s cubic-bezier(.77,0,.175,1);transition:all .8s cubic-bezier(.77,0,.175,1)}.cm_btn a::after{background:rgba(255,255,255,.3);z-index:-2;-webkit-transition:all .5s cubic-bezier(.2,.95,.57,.99);transition:all .5s cubic-bezier(.2,.95,.57,.99)}.cm_btn a:hover{color:#fff;opacity:1}@media only screen and (min-width:769px){.cm_btn a:hover::before,.cm_btn a:hover::after{opacity:1}.cm_btn a:hover::before{width:120%}.cm_btn a:hover::after{width:116%}}.cm_btn.btn_center{margin-left:auto;margin-right:auto}.slick-arrow{display:block;border:none;background-repeat:no-repeat;background-position:center;background-size:contain;background-color:transparent;position:absolute;top:37%;width:38px;height:38px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;color:transparent}.slick-arrow:focus{outline:0}.slick-prev{left:-55px}.slick-next{right:-55px}@media only screen and (min-width:769px) and (max-width:1280px){body{font-size:87.5%}}h1{font-size:10px}header{position:fixed;top:0;left:0;width:100%;--h_header:10em;height:var(--h_header);z-index:20;border-bottom:2px solid var(--main-color);background-color:rgba(255,255,255,.95);font-size:10px}.header_top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 6em);max-width:1920px;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding:0 2.7em 0 1em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.logo{width:25%;max-width:28.2em;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo a{display:block;width:100%;text-align:center}.right_head{width:calc(100% - 33.2em);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.pc_navi{width:calc(100% - 4em);padding-right:6em}.pc_navi>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:center;width:100%}.pc_navi>ul>li{position:relative}.pc_navi>ul>li:not(:last-child)>p::before,
.pc_navi>ul>li:not(:last-child)>a::before {content:"";position:absolute;top:0;bottom:0;right:0;width:.125em;height:1.375em;background:url(https://ogino-clinic-kyoto.jp/wp-content/themes/grits_theme/images/h_menu_line.png) no-repeat center;margin:auto}.pc_navi>ul>li.menu-item-has-children>a::after,.pc_navi>ul>li.menu-item-has-children>p::after,.pc_navi>ul>li.lv2>a::after,.pc_navi>ul>li.lv2>p::after{content:"";position:absolute;bottom:1.5625em;left:calc(50% - .1875em);-webkit-transition:all .5s ease;transition:all .5s ease;border-color:var(--main-color) transparent transparent transparent;border-style:solid;border-width:.375em .375em 0 .375em;width:0;height:0}.pc_navi>ul>li.menu-item-has-children>a:hover::after,.pc_navi>ul>li.menu-item-has-children>p:hover::after,.pc_navi>ul>li.lv2>a:hover::after,.pc_navi>ul>li.lv2>p:hover::after{-webkit-transform:translateY(5px);transform:translateY(5px)}.pc_navi>ul>li>a,.pc_navi>ul>li>p{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;height:6.25em;text-decoration:none;text-align:center;font-weight:500;font-size:1.6em;font-family: var(--f-jp);line-height:1.5;letter-spacing:.1em;-webkit-transition:all .2s ease;transition:all .2s ease;color:var(--main-color);padding:0 1.625em .125em 1.6875em}.pc_navi>ul>li>a:hover,.pc_navi>ul>li>p:hover{opacity:.8;color:var(--clr1)}.pc_navi>ul>li>a span,.pc_navi>ul>li>p span{display:block;width:100%;padding-top:0;font-size:66.6666666667%;font-weight:600}.pc_navi>ul>li:hover a.title::after,.pc_navi>ul>li:hover p.title::after{-webkit-transform:translateY(5px);transform:translateY(5px)}.pc_navi>ul .subInner{position:absolute;width:26em;right:50%;bottom:0;padding-top:0;-webkit-transform:translate(50%,100%);transform:translate(50%,100%);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:0;visibility:hidden;z-index:1}.pc_navi>ul .subInner.active{opacity:1;visibility:visible}.pc_navi>ul .subInner ul{background-color:rgba(23,63,33,.95);padding-bottom:1.5em;border-radius:0 0 10px 10px}.pc_navi>ul .subInner ul li{padding:0 1em}.pc_navi>ul .subInner ul li a{position:relative;display:block;padding:1.3571428571em .7142857143em 1.3571428571em 2em;border-bottom:1px dashed rgba(255,255,255,.7);-webkit-transition:all .2s ease;transition:all .2s ease;font-size:1.4em;font-weight:500;color:#fff;text-decoration:none;text-align:left;letter-spacing:0}.pc_navi>ul .subInner ul li a::before{content:"";display:block;position:absolute;width:.7142857143em;height:1px;background-color:#fff;top:50%;left:10px;-webkit-transform:translateY(-54%);transform:translateY(-54%);font-size:1em}@media only screen and (min-width:769px){.pc_navi>ul .col2 .subInner{width:46em}.pc_navi>ul .col2 .subInner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.pc_navi>ul .col2 .subInner ul li{width:50%}}@media only screen and (min-width:769px) and (max-width:1400px){.pc_navi{padding-right:2em}.pc_navi>ul .subInner ul li a{padding:.8em .7142857143em .8em 2em}}@media only screen and (min-width:769px) and (max-width:1200px){header{font-size:.781vw}.header_top{width:calc(100% - 2em)}.right_head{width:70%}.pc_navi{padding-right:0}.pc_navi>ul>li.menu-item-has-children>a::after,.pc_navi>ul>li.menu-item-has-children>p::after,.pc_navi>ul>li.lv2>a::after,.pc_navi>ul>li.lv2>p::after{bottom:1em}.pc_navi>ul>li>a,.pc_navi>ul>li p{padding:0 1.225em .125em 1.2875em}.pc_navi>ul .subInner ul li a{font-size:1.5em}.pc_navi>ul .col2 .subInner{width:49em}}@media only screen and (max-width:992px) and (min-width:769px){.pc_navi{padding-right:0}.pc_navi>ul>li>a,.pc_navi>ul>li p{font-size:1.8em;height:5em}}.totop{-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;visibility:hidden;cursor:pointer;position:fixed;z-index:19;bottom:20px;right:5px;width:70px;height:70px;border-radius:50%;overflow:hidden;background-color:#fff}.totop.active{opacity:1;visibility:visible}.totop .icon{background: url(../images/totop.png) no-repeat 50% calc(50% - 2px)/18px auto;width:100%;height:100%}@media only screen and (min-width:769px){.totop:hover{opacity:.9;background-color:#fffbf6;-webkit-box-shadow:0 0 12px rgba(0,0,0,.1);box-shadow:0 0 12px rgba(0,0,0,.1)}}.bounce{-webkit-animation-name:bounces;animation-name:bounces}.animateds{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes bounces {
    0%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }
}@keyframes bounces {
    0%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }
}@-webkit-keyframes fixed_banner {
    0% {
        left: 0;
        opacity: 1;
    }
    100% {
        left: -3px;
        opacity: 0.7;
    }
}@keyframes fixed_banner {
    0% {
        left: 0;
        opacity: 1;
    }
    100% {
        left: -3px;
        opacity: 0.7;
    }
}.ft_gallery{position:relative;z-index:1;padding:30px 0}.ft_gallery ul{display:-webkit-box;display:-ms-flexbox;display:flex}.ft_gallery ul li{margin:0 5px}.ft_gallery ul li .img{background-repeat:no-repeat;background-size:cover;background-position:center;width:300px;height:300px;border-radius:10px}.ft_gallery ul li .img01{background-image:url(https://ogino-clinic-kyoto.jp/wp-content/themes/grits_theme/images/xft_gallery01.jpg.pagespeed.ic.pQH6zxJ68s.webp)}.ft_gallery ul li .img02{background-image:url(https://ogino-clinic-kyoto.jp/wp-content/themes/grits_theme/images/xft_gallery02.jpg.pagespeed.ic.F6l_IKpm7k.webp)}.ft_gallery ul li .img03{background-image:url(https://ogino-clinic-kyoto.jp/wp-content/themes/grits_theme/images/xft_gallery03.jpg.pagespeed.ic.6HW5miFjmk.webp)}.ft_gallery ul li .img04{background-image:url(https://ogino-clinic-kyoto.jp/wp-content/themes/grits_theme/images/xft_gallery04.jpg.pagespeed.ic.4QW55852LQ.webp)}.ft_gallery ul li .img05{background-image:url(https://ogino-clinic-kyoto.jp/wp-content/themes/grits_theme/images/xft_gallery05.jpg.pagespeed.ic.oC8lJCjAzy.webp)}.ft_gallery ul li .img06{background-image:url(https://ogino-clinic-kyoto.jp/wp-content/themes/grits_theme/images/xft_gallery06.jpg.pagespeed.ic.35RI-ZnKrR.webp)}.ft_gallery ul li .img07{background-image:url(https://ogino-clinic-kyoto.jp/wp-content/themes/grits_theme/images/xft_gallery07.jpg.pagespeed.ic.IwM9wJtnq6.webp)}.ft_gallery ul li .img08{background-image:url(https://ogino-clinic-kyoto.jp/wp-content/themes/grits_theme/images/ft_gallery08.jpg)}.fixed_banner{position:fixed;right:0;z-index:15;-webkit-transition:right .3s ease-in-out;transition:right .3s ease-in-out}.fixed_banner:hover{right:0}.fixed_banner>div{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.fixed_banner a{position:absolute;top:0;left:0;right:0;bottom:0;display:block;z-index:1}.fixed_banner p{margin-bottom:0;color:#fff;line-height:1.2222222222;text-align:center;font-family: var(--f-jp)}.fixed_banner .icon span{font-weight:bold;letter-spacing:.08em}.fixed_banner .icon span::before{content:"";background-repeat:no-repeat;background-position:center center;background-size:auto 100%;display:block;width:100%;margin-bottom:8px;position:relative}.fixed_banner .txt{font-weight:500}.fixed_banner .tel{background-color:#f0e6d2}.fixed_banner .tel .icon{color:var(--main-color)}.fixed_banner .tel .icon span::before{background-image:url(https://ogino-clinic-kyoto.jp/wp-content/themes/grits_theme/images/shared_icon_tel.svg)}.fixed_banner .mail .icon span::before{background-image:url(https://ogino-clinic-kyoto.jp/wp-content/themes/grits_theme/images/shared_fixed_bnr_mail.png)}.fixed_banner .tel .txt{letter-spacing:.05em;color:var(--clr1)}.fixed_banner .web{background-color:var(--clr1)}.fixed_banner .mail{background-color:var(--main-color)}.fixed_banner .web .icon span::before{background-image:url(https://ogino-clinic-kyoto.jp/wp-content/themes/grits_theme/images/shared_icon_web.png.pagespeed.ce.S0_hyb8oP7.webp)}.fixed_banner .Ai_chat{background-color:#fff}.fixed_banner .Ai_chat p{color:#173f21}.fixed_banner .Ai_chat button{content:'';position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;background:transparent;border:none;cursor:pointer}.fixed_banner .Ai_chat .icon span::before{background-image:url(https://ogino-clinic-kyoto.jp/wp-content/themes/grits_theme/images/shared_icon_Ai_chat.svg)}@media only screen and (min-width:769px){.fixed_banner{font-size:10px;top:30em;--w_bnr:8.1em;z-index:20;--w-show:8em;--w-hide:calc(100% - var(--w-show));-webkit-transform:translateX(var(--w-hide));transform:translateX(var(--w-hide))}.fixed_banner>div{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;width:30em;height:8em;border-radius:5px 0 0 5px;overflow:hidden;padding:.5em 1em .5em 0;left:0}.fixed_banner>div:not(:last-child) {margin-bottom:5px}.fixed_banner>div:hover{left: calc(-100% + var(--w-show))}.fixed_banner p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;font-size:10px}.fixed_banner .icon{width:var(--w_bnr);border-right:1px solid}.fixed_banner .icon span::before{margin-left:auto;margin-right:auto}.fixed_banner .txt{width:calc(100% - var(--w_bnr) - 1px);text-align:center}.fixed_banner .web .icon{border-color:rgba(255,255,255,.5)}.fixed_banner .web .icon span{font-size:1.2em;padding-left:1.166666667em;padding-right:.8333333333em;font-weight:500}.fixed_banner .mail .icon span{font-size:1.2em;padding-left:1.166666667em;padding-right:.8333333333em;font-weight:500;line-height:1.4}.fixed_banner .web .icon span::before{left:-.25em;width:2em;height:2em;margin-bottom:.8333333333em}.fixed_banner .web .txt span{padding-left:.75em;font-size:1.6em;font-weight:400}.fixed_banner .mail .txt span{padding-left:.75em;font-size:1.6em;font-weight:400}.fixed_banner .Ai_chat{padding-right:0}.fixed_banner .Ai_chat .icon span{font-size:1.4em}.fixed_banner .Ai_chat .icon span::before{width:1.7857143em;height:1.5em;margin-bottom:.5em}.fixed_banner .Ai_chat .txt>.Ai_txt{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;font-size:1.8em;font-weight:500}.fixed_banner .Ai_chat .txt .Ai_txt::before{content:'';display:block;width:2.1666667em;height:1.8333333em;margin-right:10px;background: url(../images/AI_ico_hover.svg) no-repeat center/100% auto}.fixed_banner .Ai_chat .txt .Ai_txt_ct{flex-grow:1}.fixed_banner .tel .icon{border-color:#d8d1c4}.fixed_banner .tel .icon span{font-size:1.4em;padding-top:.2857142857em;padding-right:.7142857143em;padding-left:.7857142857em}.fixed_banner .tel .icon span::before{width:1.5714285714em;height:1.5714285714em;margin-bottom:.5em}.fixed_banner .tel .txt{padding-left:.5em}.fixed_banner .tel .txt span{padding-bottom:.1666666667em;font-size:2.4em}.fixed_banner .tel .txt span.txt_tel{font-size:12px;padding-left:.8em}.fixed_banner .mail .icon span::before{width:1.833333333333333em;height:1.416666666666667em;margin-bottom:.5em}}@media only screen and (min-width:769px) and (max-width:1366px),(min-width:769px) and (max-height:780px){.fixed_banner,.fixed_banner p{font-size:8px;top:25em}.fixed_banner .tel .txt span.txt_tel{font-size:10px}}.time_sheet table tr{display:table;width:100%}.time_sheet table tr:first-child{overflow:hidden;border-radius:5px}.time_sheet table th,.time_sheet table td{border-top:none;border-right:none;border-left:none;text-align:center;letter-spacing:.1em}.time_sheet table th:first-child,.time_sheet table td:first-child{width:11.5625em;padding-left:0;padding-right:.4375em}.time_sheet table th:last-child,.time_sheet table td:last-child{padding-left:0;padding-right:1.8125em}.time_sheet table th{padding:1.0625em .3125em 1.1875em;background-color:var(--main-color);color:#fff;border:0;font-weight:400}.time_sheet table td{padding:1.5em .3125em 1.625em;color:var(--main-color);border-bottom:1px solid #c8c8c8;font-weight:500}.time_sheet table td:first-child{color:#333}.time_sheet table td .line{color:transparent;position:relative}.time_sheet table td .line::before{content:"-";position:absolute;top:0;bottom:0;color:var(--main-color);margin:auto;line-height:1.5;letter-spacing:0;font-weight:600}.time_sheet table tr:nth-child(3) td {padding-top:1.4375em;padding-bottom:1.625em}.time_sheet .note{margin-top:14px;line-height:2;font-size:12px;letter-spacing:.1em;font-weight:600}.time_sheet.tbl_white{color:#fff}.time_sheet.tbl_white table th,.time_sheet.tbl_white table td{border-color:#fff}.time_sheet.tbl_white table th{color:var(--main-color);background-color:#fff}.time_sheet.tbl_white table td{font-weight:400;color:#fff}.time_sheet.tbl_white .note{font-weight:400}footer{position:relative}footer .ft_contact{background-color:#eeeae5}footer .ft_contact .inner_sm{padding:76px 0 81px;position:relative;z-index:0}footer .ft_contact .inner_sm::before{content:"";position:absolute;top:-29.3em;right:-64.9em;background: url(../images/pattern_right.png) no-repeat center/contain;width:66.4em;height:45.2em;z-index:-1;font-size:10px}footer .ft_contact_title{letter-spacing:.14em;font-size:30px;font-family: var(--f-jp);font-weight:500;line-height:1.4;text-align:center;position:relative}footer .ft_contact_title::before{content:"";position:absolute;top:3px;right:0;width:2px;height:100%;background:url(https://ogino-clinic-kyoto.jp/wp-content/themes/grits_theme/images/dot.png) repeat-y top center}footer .ft_contact_title .en{letter-spacing:.14em;font-size:16px;line-height:1;color:#719c8b;font-weight:600;display:block;margin-bottom:3px}footer .gr_btn_contact{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .gr_btn_contact .btn_it{max-width:33.3em;height:9em;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-size:10px}footer .gr_btn_contact .btn_it p{display:table;position:relative;font-family: var(--f-jp);font-weight:500}footer .gr_btn_contact .btn_it p::before{content:"";position:absolute;left:0;background-position:center;background-repeat:no-repeat;background-size:contain}footer .gr_btn_contact .btn_it.btn_web{background-color:var(--clr1);color:#fff}footer .gr_btn_contact .btn_it.btn_web p{padding-left:2em;font-size:1.8em;font-weight:400}footer .gr_btn_contact .btn_it.btn_web p::before{top:.5em;left:.0555555556em;background-image:url(https://ogino-clinic-kyoto.jp/wp-content/themes/grits_theme/images/shared_icon_web.png.pagespeed.ce.S0_hyb8oP7.webp);height:1.3333333333em;width:1.3333333333em}footer .gr_btn_contact .btn_it.btn_tel{background-color:#fff;padding-right:1.5em;padding-bottom:.4em}footer .gr_btn_contact .btn_it.btn_tel p{font-size:24px;padding-left:1.5833333333em;letter-spacing:.05em;color:var(--clr1);line-height:1}footer .gr_btn_contact .btn_it.btn_tel p::before{top:.6666666667em;left:.2083333333333333em;background-image:url(https://ogino-clinic-kyoto.jp/wp-content/themes/grits_theme/images/shared_icon_tel.svg);width:.9166666667em;height:.9166666667em}footer .gr_btn_contact .btn_it.btn_tel p .txt_tel{font-size:12px;display:block;margin-bottom:3px}footer .gr_btn_contact .btn_it.btn_mail{background-color:var(--main-color);padding-right:1.5em;padding-bottom:.4em;transition:all .3s}@media only screen and (min-width:769px){footer .gr_btn_contact .btn_it.btn_mail:hover{background-color:var(--clr1)}}footer .gr_btn_contact .btn_it.btn_mail p{padding-left:2.7777777778em;font-size:1.8em;font-weight:400;color:#fff;line-height:1.3;padding-top:.2777777777777778em}footer .gr_btn_contact .btn_it.btn_mail p::before{top:1.166666666666667em;left:.8888888888888889em;background-image:url(https://ogino-clinic-kyoto.jp/wp-content/themes/grits_theme/images/shared_fixed_bnr_mail.png);width:1.222222222222222em;height:.9444444444444444em}footer p{margin-bottom:0}footer .ft_menu{padding:120px 0 117px;background: url(../images/ft_bg.jpg) no-repeat center/cover}footer .ft_menu p,footer .ft_menu a{color:#fff;text-decoration:none}footer .ft_logo{padding:0 0 37px}footer .ft_info .des{margin-bottom:27px;letter-spacing:.1em;line-height:1.875;font-weight:300}footer .br{display:none}footer .link_gg a{border-bottom:1px solid #fff;padding-bottom:.625em;position:relative;padding-left:.9375em}footer .link_gg a::before{content:"";position:absolute;top:.25em;left:0;background: url(../images/shared_icon_arrow.svg) no-repeat center/contain;width:.375em;height:.5625em}footer .link_gg a:hover{color:#fff}footer .ft_link{background: url(../images/dot_brown.png) repeat-x top left/9px auto;padding:84px 0 0;margin-top:73px}footer .ft_link .ttl,footer .ft_link li{color:#fff}.ft_link{position:relative}.ft_link a{text-decoration:none}.ft_link .ttl{margin-bottom:25px;padding-left:0;font-size:30px;font-weight:400;letter-spacing:.14em;line-height:1;pointer-events:none;font-family: var(--f-en);width:100%;text-indent:-1px}.ft_link .ttl::before{display:none}.ft_link ul:last-child{margin-bottom:0}.ft_link li{margin-bottom:15px;letter-spacing:.1em;line-height:1.56;color:var(--main-color)}.ft_link li.last{margin-bottom:29px}.ft_link li:last-child{margin-bottom:0}.ft_link a{position:relative;color:inherit;font-size:15px;letter-spacing:.1em}.ft_link a:hover{opacity:1;color:inherit}.copyright{margin:0 auto 0;color:#fff;padding:17px 0 23px;background-color:#173f2e;position:relative;z-index:1}.copyright .flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-height:40px}.copyright .inner_big{max-width:1156px}.copyright .textwidget{display:block;margin-top:7px;font-weight:400;letter-spacing:.1em;line-height:20px;padding-left:20px;padding-top:0;padding-bottom:3px;margin-left:22px;border-left:1px solid rgba(255,255,255,.5)}.copyright .textwidget p{margin-bottom:0;font-size:13px;line-height:inherit;letter-spacing:.1em}.copyright .grits{margin-bottom:0;line-height:2.501}.copyright .grits a{display:block}.copyright .grits img{max-width:159px}@media only screen and (min-width:769px){footer .ft_contact_title{width:29%;max-width:320px;padding:32px 23px 20px 10px}footer .ft_menu .inner_sm{padding-right:21px}footer .gr_btn_contact{padding-top:14px;padding-right:21px;padding-left:20px;width:71%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}footer .gr_btn_contact .btn_it{width: calc((100% - 32px) / 3)}footer .gr_btn_contact .btn_it.btn_tel,footer .gr_btn_contact .btn_it.btn_web{margin-right:16px}footer .ft_info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .ft_info>div{max-width:545px;width:49%}footer .ft_link a{-webkit-transition:.3s all;transition:.3s all}footer .ft_link a::after{background-color:#cdcdcd}footer .ft_link a:hover{color:#cdcdcd}.ft_link a{position:relative;display:inline-block}.ft_link a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;-webkit-transform:scaleX(0);transform:scaleX(0);background-color:var(--main-color);-webkit-transform-origin:bottom right;transform-origin:bottom right;-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}.ft_link a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}.ft_link .menu01{width:27%}.ft_link .menu02{width:70.7%}.ft_link .list_menu02{width:29%}.ft_link .list_menu03{width:24.5%}.ft_link .list_menu04{width:35.5%;margin-right:-9px}}@media only screen and (min-width:769px) and (max-width:1400px){footer .ft_contact .inner_sm{padding:50px 0}footer .ft_menu{padding:80px 0 65px}}@media only screen and (min-width:769px) and (max-width:1280px){.totop{right:5px;width:60px;height:60px}.ft_link{margin-top:50px}footer .ft_contact_title{width:26%;padding-right:14px}footer .gr_btn_contact{width:74%}}@media only screen and (min-width:769px) and (max-width:1024px){footer .ft_contact .fblock{align-items:center}footer .ft_contact_title{width:40%}footer .gr_btn_contact{width:60%}footer .ft_contact .inner_sm{max-width:620px}footer .gr_btn_contact{flex-direction:column}footer .gr_btn_contact .btn_it.btn_tel,footer .gr_btn_contact .btn_it.btn_web{margin-right:auto}footer .gr_btn_contact .btn_it{width:100%;margin:0 auto 10px}}@media only screen and (min-width:769px) and (max-width:1200px){.time_sheet table th:first-child,.time_sheet table td:first-child{width:125px}.ft_gallery ul li .img{width:250px;height:250px}footer .ft_contact_title{font-size:26px}footer .ft_contact_title .en{font-size:14px}footer .gr_btn_contact .btn_it{font-size:8.75px}footer .gr_btn_contact .btn_it.btn_tel,footer .gr_btn_contact .btn_it.btn_web{padding-right:0}footer .ft_logo{max-width:300px}.ft_link .ttl{font-size:26px}.ft_link a{font-size:13px;letter-spacing:.05em}.ft_link .menu01{width:20%}.ft_link .menu02{width:76.7%}.ft_link .list_menu02{width:33%}.copyright{padding:12px 0 16px}.copyright .grits img{max-width:130px}.copyright .textwidget p{font-size:12px}}@media only screen and (min-width:769px) and (max-width:1000px){footer .br{display:block}}.banner_daysurgery{position:fixed;z-index:5;bottom:50px;left:20px;background:#fff;height:7.5em;width:23.4375em;overflow:hidden;transition:all .3s;box-shadow:0 0 2px rgba(0,0,0,.2)}.banner_daysurgery .ic_close{display:block;position:absolute;top:0;right:0;width:1.5625em;height:1.5625em;background-image:url(data:image/svg+xml,%3C%3Fxml\ version=\'1.0\'\ encoding=\'UTF-8\'%3F%3E%3Csvg\ id=\'Layer_1\'\ data-name=\'Layer\ 1\'\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 11.97\ 11.97\'%3E%3Cpath\ d=\'m11.97,10.64l-1.33,1.33c-1.55-1.5-3.1-2.99-4.65-4.49-1.55,1.5-3.1,2.99-4.65,4.49l-1.33-1.33,4.65-4.66L0,1.33,1.33,0c1.55,1.5,3.1,2.99,4.65,4.49,1.55-1.5,3.1-2.99,4.65-4.49l1.33,1.33-4.65,4.66,4.65,4.66Z\'\ style=\'fill:\ %23fff;\ fill-rule:\ evenodd;\ stroke-width:\ 0px;\'/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:center;background-size:.75em auto;background-color:var(--main-color);cursor:pointer;-webkit-transition:all .3s;transition:all .3s;z-index:4}.banner_daysurgery .box_in{display:flex}.banner_daysurgery figure{width:7.5em;height:100%}.banner_daysurgery figure img{object-fit:cover;width:100%;height:100%}.banner_daysurgery .box_txt{width:calc(100% - 7.5em);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;padding:.625em 1.25em;text-align:center}.banner_daysurgery .ttl{font-weight:600;font-family: var(--f-jp);color:var(--main-color);margin-bottom:0;letter-spacing:.1em;line-height:1.8;font-size:1.125em}@media only screen and (min-width:769px){.banner_daysurgery .ic_close:hover{opacity:.8}}@media only screen and (min-width:769px) and (max-width:1400px){.banner_daysurgery{bottom:40px;font-size:12px}.banner_daysurgery .ic_close{font-size:15px}}@media only screen and (max-width:768px){.banner_daysurgery{bottom:83px;left:10px;font-size:min(12px,3.2vw)}.banner_daysurgery .ic_close{font-size:min(15px,3.8vw)}}