@charset "UTF-8";:root{--f-notosans:"Noto Sans JP",sans-serif;--f-jp:"Zen Kaku Gothic New",sans-serif;--f-en:"Nunito",sans-serif;--main-color:#9e9488;--clr1:#333;--clr2:#c4b7a6;--clr3:#b7a99a;--ttl_size:28px;--wrapper:100px;--border-radius:10px}body::-webkit-scrollbar{display:block;width:10px;height:10px}body::-webkit-scrollbar-track{border-radius:10px;background:#fff;box-shadow:inset 0 0 6px rgba(0,0,0,0.5)}body::-webkit-scrollbar-thumb{border-radius:10px;background:linear-gradient(to bottom,var(--clr2) 0%,var(--main-color) 50%,var(--clr2) 100%);box-shadow:inset 0 0 6px #fff}body::-webkit-scrollbar-thumb:window-inactive{background:linear-gradient(to bottom,var(--clr2) 0%,var(--main-color) 50%,var(--clr2) 100%)}body{background-color:#ffffff;-webkit-text-size-adjust:none;letter-spacing:0.1em;color:var(--clr1);font-family:var(--f-notosans)}address,blockquote,button,dd,dt,h1,h2,h3,h4,h5,h6,input,li,p,pre,select,td,textarea,th{font-size:100%;-webkit-text-size-adjust:none}article,aside,figure,footer,header,main,nav,picture,section{display:block;padding:0;margin:0}img{display:table;vertical-align:bottom;max-width:100%;height:auto}a.tel_click{text-decoration:none;color:inherit}@media only screen and (min-width:769px){a:not(.tel_click,[target*=_blank]){transition:all 0.3s ease}a:not(.tel_click,[target*=_blank]):hover{opacity:0.7}a.tel_click{pointer-events:none}a:not(.tel_click,[target*=_blank]):active,a:not(.tel_click,[target*=_blank]):hover{color:#64b5f7}}.ft_logo a:hover,.logo a:hover,a.ft_logo:hover,a.logo:hover,a.tel_click:hover{opacity:1!important}table{width:100%}iframe{width:100%;height:100%}.captcha_box iframe{height:auto}.flex{display:flex;flex-wrap:wrap;justify-content:space-between}li,p{line-height:2;letter-spacing:0.1em;word-wrap:break-word;word-break:break-word;margin-bottom:15px}li:empty,p:empty{display:none!important}li:last-child,p:last-child{margin-bottom:0}.red{color:#ca0a0a!important}.bold{font-weight:bold!important}.fl{float:left}.fr{float:right}*,:after,:before{box-sizing:border-box}html{overflow-x:auto!important}.wrapper{overflow:hidden}.inner,.inner_big,.inner_max,.inner_sm{margin:0 auto;padding-left:20px;padding-right:20px}.inner_max{max-width:1480px}.inner_big{max-width:1320px}.inner{max-width:1210px}.inner_sm{max-width:1020px}.fullWidthBreak{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.txt_ver{writing-mode:vertical-rl}@media only screen and (min-width:769px){.txt_ver_pc{writing-mode:vertical-rl}}.alignnone{margin:5px 20px 20px 0;max-height:500px;display:inline;width:auto}.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);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;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}}.TabContainer .TabContent{position:relative;z-index:2;overflow:hidden}.TabContainer .TabContent .content{transition:all 0.3s ease-in-out}.TabContainer .TabContent .content>div{opacity:0;z-index:-10;visibility:hidden;position:absolute;top:0;left:0;right:0;transition:all 0.5s ease-in-out}.TabContainer .TabContent .content>div:first-child{opacity:1;z-index:1;visibility:visible;position:relative}.TabContainer .TabContent .content>div.active{opacity:1;z-index:1;visibility:visible;position:relative}.TabContainer.tab-initialized .TabContent .content>div:first-child:not(.active){opacity:0;z-index:-10;visibility:hidden;position:absolute}.TabContainer .TabPager{display:flex;justify-content:center;margin:0px auto;font-size:min(1em,(100vw - 40px)/50)}.TabContainer .TabPager>div{display:flex;align-items:center;justify-content:center;text-align:center;position:relative;margin:0;min-height:5em;padding:1em 1.25em;width:calc(50% - 0px);transition:all 0.3s ease;cursor:pointer}.TabContainer .TabPager>div p{margin:0;line-height:1.5}.TabContainer .TabPager>div p span{display:inline-block}.TabContainer .TabPager>div.active{z-index:1;background-color:#fff;color:var(--main-color)}@media only screen and (min-width:769px){.TabContainer .TabPager>div:not(.active):hover{background-color:var(--clr1)}}.rel{position:relative}.ovh{overflow:hidden!important}.ovs{overflow:auto;-webkit-overflow-scrolling:touch}picture{text-align:center;line-height:1}.fblock{display:flex;flex-wrap:wrap;justify-content:space-between}.key{position:relative}.txt_l{float:left;width:calc(100% - 385px)}.txt_r{float:right;width:calc(100% - 385px)}.link>a{position:absolute;inset:0;z-index:2}address{margin-top:1.65em;color:var(--clr1);font-family:var(--f-jp);font-size:1.125em;font-style:normal;font-weight:400;line-height:2;letter-spacing:0.1em;text-align:center}address span{display:inline-block}.bnr_tel{display:flex;align-items:center;justify-content:center;max-width:26.25em;min-height:4.5em;margin:2.0625em auto 0;overflow:hidden;border-radius:0.625em;background-color:rgb(253,250,242)}.bnr_tel .tel_click{display:flex;align-items:center;justify-content:center;width:100%}.tel_click{text-decoration:none}.tel_click .icon{display:flex;align-items:center;color:#857167;font-family:var(--f-jp);font-size:2.625em;font-weight:500;line-height:1;padding-bottom:0.15em;letter-spacing:0.1em}.tel_click .icon:before{content:"";display:block;width:0.619em;height:0.6429em;margin:0.1em 0.4em 0 0;--mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26px' height='27px'%3E%3Cpath fill-rule='evenodd' fill='rgb(133, 113, 103)' d='M8.359,7.542 C5.338,8.588 4.918,10.319 6.858,12.468 C9.113,14.969 11.344,17.492 13.593,19.1000 C15.494,22.119 17.202,21.835 18.415,19.086 C20.662,19.361 22.770,20.133 24.683,21.407 C24.957,21.590 25.070,22.226 25.039,22.636 C24.831,25.363 22.288,27.294 19.177,26.867 C17.597,26.653 15.945,26.207 14.558,25.438 C8.538,22.094 4.106,17.210 1.468,10.759 C0.524,8.449 0.167,6.004 1.108,3.606 C1.444,2.748 2.120,1.890 2.869,1.362 C5.086,-0.201 6.490,0.306 7.266,2.873 C7.722,4.383 7.994,5.952 8.359,7.542 Z'/%3E%3C/svg%3E");mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% auto;-webkit-mask-size:100% auto;mask-position:center;-webkit-mask-position:center;background-color:#857167}.en{font-family:var(--f-en)}.btn a{position:relative;color:var(--main-color);text-decoration:none;font-family:var(--f-jp);z-index:1}.btn a:after{content:"";display:block;position:absolute;transition:all 0.3s;width:0.5556em;height:14px;left:1.1111em;top:calc(50% - 7px);--mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='100px' height='140px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M100.000,70.000 L-0.000,140.000 L-0.000,-0.000 L100.000,70.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:100% auto;-webkit-mask-size:100% auto;mask-position:center;-webkit-mask-position:center;background-color:var(--main-color)}.btn-group{font-size:0.625em}.btn-group .btn{font-size:1em;margin-bottom:0}.btn-group .btn.style01{width:100%;min-width:10px;max-width:26.2em;overflow:hidden;border-radius:10px}.btn-group .btn.style01 a{display:flex;align-items:center;overflow:hidden;min-height:3.7778em;padding:0.5em 0em 0.5em 3.7778em;font-size:1.8em;letter-spacing:0.05em;line-height:1.5;font-weight:500;color:#fff;text-align:left;background-color:var(--clr2);transition:all 0.3s}.btn-group .btn.style01 a span{display:inline-block}.btn-group .btn.style01 a:before{content:"";display:block;position:absolute;transition:all 0.3s;width:2.8889em;height:100%;left:0;top:0;z-index:-1;background-color:#b7a99a}.btn-group .btn.style01 a:after{background-color:#fff}.btn-group .btn.style01 a:hover{opacity:1}@media only screen and (min-width:769px){.btn-group .btn.style01 a:hover:before{width:100%}}.btn-group .btn.bg01 a{background-color:#fff;color:var(--main-color)}.btn-group .btn.bg01 a:after{background-color:var(--main-color)}.yt{max-width:960px;margin:0px auto}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-wrapper iframe{position:absolute;top:0;left:0}.slick-arrow{display:block;border:none;background-repeat:no-repeat;background-position:center;background-size:contain;background-color:transparent;position:absolute;top:37%;width:2em;height:2em;transform:translateY(-50%);cursor:pointer;color:transparent}.slick-arrow:focus{outline:0}.slick-prev{left:-1em}.slick-next{right:-1em}@media only screen and (min-width:769px) and (max-width:1024px){body{font-size:87.5%}}h1{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0}header{position:fixed;top:0;left:0;width:100%;height:var(--wrapper);z-index:20}.ovh header,header.active{background-color:#fff}.ovh header .logo,.ovh header .pc_navi,header.active .logo,header.active .pc_navi{filter:none}.ovh header .hamburger-btn .button-toggle,header.active .hamburger-btn .button-toggle{--main-color:#9e9488}.header_top{display:flex;flex-wrap:wrap;align-items:center;width:100%;justify-content:space-between;margin:0 auto;padding:5px 20px;height:100%;transition:all 0.3s ease-in-out}.logo{width:30%;filter:brightness(0) invert(1);display:flex;justify-content:center;align-items:center}.logo a{max-width:505px;display:block;width:100%;text-align:center}.logo img{width:auto}.right_head{width:66%;max-width:784px;padding-right:6.8125em;display:flex;flex-wrap:wrap;justify-content:flex-end;font-size:min(1em,1.4vw)}.pc_navi{width:100%;position:relative;z-index:20;filter:brightness(0) invert(1)}.pc_navi>ul{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:center;width:100%;font-family:var(--f-jp)}.pc_navi>ul>li{position:relative;margin-bottom:0}.pc_navi>ul>li:hover>a,.pc_navi>ul>li:hover>p{opacity:0.8;color:var(--main-color)}.pc_navi>ul>li:hover>a:after,.pc_navi>ul>li:hover>p:after{transform:translateY(5px)}.pc_navi>ul>li.menu-item-has-children>a:after,.pc_navi>ul>li.menu-item-has-children>p:after{content:"";background:url(../images/shared_pc_navi_arrow.png) center no-repeat;background-size:100% auto;width:9px;height:5px;position:absolute;bottom:-4px;left:calc(50% - 4.5px);transition:all 0.5s ease}.pc_navi>ul>li>a,.pc_navi>ul>li>p{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;height:40px;text-decoration:none;text-align:center;font-weight:500;font-size:1.125em;line-height:1.5;letter-spacing:0.1em;transition:all 0.2s ease;color:var(--clr1)}.pc_navi>ul>li>a span,.pc_navi>ul>li>p span{display:block;width:100%;padding-top:0px;font-size:66.6666666667%;font-weight:600}.pc_navi>ul .subInner{position:absolute;width:18em;right:50%;bottom:-15px;padding-top:0px;transform:translate(50%,100%);transition:all 0.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:var(--main-color);padding:0 10px 15px}.pc_navi>ul .subInner ul li{margin-bottom:0;border-bottom:1px dashed rgba(255,255,255,0.7)}.pc_navi>ul .subInner ul li a{position:relative;display:flex;align-items:center;padding:1.2em 0.6em 1.2em 1.6em;height:100%;transition:all 0.2s ease;font-size:0.875em;font-weight:500;color:#fff;text-decoration:none;text-align:left;letter-spacing:0.05em;line-height:1.4}.pc_navi>ul .subInner ul li a span{display:inline-block}.pc_navi>ul .subInner ul li a:before{content:"›";display:block;position:absolute;top:calc(50% - 0.1em);transform:translateY(-50%);left:0.6em}.hamburger-btn .button-toggle{--main-color:#fff}@media only screen and (min-width:769px){.hamburger-btn .button-toggle:hover{--main-color:var(--clr1)}.ovh header .hamburger-btn .button-toggle:hover,header.active .hamburger-btn .button-toggle:hover{--main-color:var(--clr1)}.pc_navi>ul .col2 .subInner{width:440px}.pc_navi>ul .col2 .subInner ul{display:flex;flex-wrap:wrap}.pc_navi>ul .col2 .subInner ul li{width:50%}.menu_toggle .inside{display:flex;align-items:center}.menu_toggle .inside .ft_link{width:100%;max-width:70em;margin:auto;display:flex;align-items:flex-start;font-size:min(1rem,1.5vw,1.8vh)}.menu_toggle .inside .ft_link .ft_clinic{width:32%}.menu_toggle .inside .ft_link .ft_clinic ul{max-height:100%}.menu_toggle .inside .ft_link .ft_menu{width:68%;margin-top:0}.menu_toggle .inside .ft_link .link_list{width:100%}.menu_toggle .inside .ft_link a:hover{color:var(--clr3)}}@media only screen and (min-width:769px) and (max-width:1366px){:root{--wrapper:90px}}.idx_gallery{display:none;position:relative;z-index:2;margin-top:155px;font-size:min(1em,1.4vw)}.idx_gallery .list{display:flex}.idx_gallery .list .img{margin:0 1px 0;max-width:25em;overflow:hidden;border-radius:var(--border-radius)}.time_sheet{width:100%;max-width:none;margin:2.2em auto 0;font-size:min(1em,(100vw - 80px)/59)}.time_sheet .note{margin:1.15em 0 0 1.6875em}.time_sheet .note p{margin:0;color:var(--clr1);font-family:var(--f-jp);font-size:1em;font-weight:400;line-height:1.875;letter-spacing:0.1em}.time_sheet .note .circle{color:#9cc9e0}.time_sheet .note .diamond{color:#e5a2be}.time_sheet .note .square{color:var(--clr1)}.time_sheet table{color:var(--clr1);font-family:var(--f-jp);font-size:1em;text-align:center;font-feature-settings:"palt"}.time_sheet td,.time_sheet th{height:4.06em;padding:0.5em 0.25em;border:0;border-bottom:1px solid rgba(158,148,136,0.22);font-weight:500;line-height:1.25;letter-spacing:0.1em}.time_sheet thead th{height:4.375em;border-top:1px solid rgba(158,148,136,0.22)}.time_sheet tr>:first-child{width:9.15625em;padding-left:3%;color:var(--clr1);white-space:nowrap}.time_sheet tr>:not(:first-child):not(:last-child){width:3.875em}.time_sheet tr>:last-child{width:6.03125em;padding-right:0.25em;padding-left:0.25em;text-align:center}.time_sheet td{position:relative;color:#e5a2be}.time_sheet td span{display:block;margin-top:0.5em}.time_sheet td small{display:block;color:var(--clr1);font-family:var(--f-notosans);font-size:0.6875em;font-weight:400;line-height:1;letter-spacing:0}.time_sheet tbody tr:first-child td:nth-of-type(4),.time_sheet tbody tr:last-child td:nth-of-type(2),.time_sheet tbody tr:last-child td:nth-of-type(4),.time_sheet tbody tr:last-child td:nth-of-type(6){color:var(--main-color)}.time_sheet tbody tr:first-child td:nth-of-type(6){color:var(--clr1)}.time_sheet tbody tr:last-child td:nth-of-type(5){color:#9cc9e0}@media only screen and (max-width:992px) and (min-width:769px){:root{--ttl_size:22px;--wrapper:80px}}.totop{transition:all 0.3s ease;opacity:0;visibility:hidden;cursor:pointer;position:fixed;z-index:19;bottom:25px;right:25px}.totop.active{opacity:1;visibility:visible}.totop .icon{background-image:url(../images/totop.png);background-repeat:no-repeat;background-size:100% auto;border:0px;width:66px;height:66px;margin:0}.totop{right:0.9375em;bottom:1.6875em}.totop .icon{width:66px;height:66px}@media only screen and (min-width:769px){.totop:hover .icon{opacity:0.9;animation-name:bounces}}.bounce{animation-name:bounces}.animateds{animation-duration:0.5s;animation-fill-mode:both;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes bounces{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes fixed_banner{0%{left:0;opacity:1}to{left:-3px;opacity:0.7}}.fixed_banner{position:fixed;top:220px;right:0px;z-index:15;transition:right 0.3s ease-in-out}.fixed_banner>div{position:relative;transition:all 0.3s ease}.fixed_banner a{content:"";display:block;position:absolute;transition:all 0.3s;z-index:2;top:0;left:0;height:100%;width:100%}.fixed_banner p{display:block;width:100%;height:100%;margin-bottom:0;color:#fff;letter-spacing:0.1em;line-height:1.2222222222;text-align:center;text-decoration:none}.fixed_banner p:hover{color:#fff}.fixed_banner .tt{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:100%;font-family:var(--f-jp);text-transform:uppercase;flex-direction:column}.fixed_banner .tt:before{content:"";display:block;mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% auto;-webkit-mask-size:100% auto;mask-position:center;-webkit-mask-position:center;background-color:#fff}.fixed_banner .tel p{background-color:#857167}.fixed_banner .tel p .tt:before{margin-bottom:0.4em;width:1.4375em;height:1.5625em;--mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='23px' height='25px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M7.572,6.763 C4.810,7.717 4.427,9.300 6.200,11.265 C8.261,13.550 10.300,15.856 12.355,18.145 C14.093,20.085 15.654,19.824 16.762,17.314 C18.816,17.564 20.742,18.269 22.490,19.434 C22.741,19.600 22.844,20.183 22.816,20.557 C22.626,23.047 20.302,24.814 17.459,24.425 C16.014,24.227 14.505,23.820 13.237,23.118 C7.735,20.066 3.685,15.598 1.274,9.704 C0.411,7.592 0.085,5.357 0.944,3.169 C1.252,2.380 1.870,1.597 2.555,1.113 C4.580,-0.313 5.864,0.151 6.573,2.496 C6.990,3.876 7.238,5.309 7.572,6.763 Z'/%3E%3C/svg%3E")}.fixed_banner .web p{background-color:#78665d}.fixed_banner .web p .tt:before{margin-bottom:0.45em;width:1.4375em;height:1.5em;--mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='23px' height='24px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M22.121,23.050 L1.983,23.050 C1.287,23.050 0.724,22.516 0.724,21.854 L0.724,5.125 C0.724,4.465 1.287,3.931 1.983,3.931 L5.758,3.931 L5.758,1.541 C5.758,0.880 6.321,0.346 7.017,0.346 C7.712,0.346 8.276,0.880 8.276,1.541 L8.276,3.931 L15.827,3.931 L15.827,1.541 C15.827,0.880 16.392,0.346 17.086,0.346 C17.782,0.346 18.345,0.880 18.345,1.541 L18.345,3.931 L20.863,3.931 L22.121,3.931 C22.817,3.931 22.494,4.465 22.494,5.125 L22.494,21.854 C22.494,22.516 22.817,23.050 22.121,23.050 ZM11.107,15.386 L8.851,13.243 C8.359,12.776 7.563,12.776 7.071,13.243 C6.580,13.710 6.580,14.467 7.071,14.933 L10.218,17.921 C10.454,18.146 10.774,18.269 11.107,18.269 C11.441,18.269 11.761,18.146 11.998,17.921 L17.032,13.141 C17.524,12.675 17.524,11.916 17.032,11.449 C16.540,10.983 15.745,10.983 15.252,11.449 L11.107,15.386 Z'/%3E%3C/svg%3E")}.fixed_banner .mail p{background-color:var(--clr2)}.fixed_banner .mail p .tt:before{margin-bottom:0.5em;width:2.333em;height:1.6667em;--mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 272 196' %3E%3Cpath d='M233.995,0.755 L38.001,0.755 C17.197,0.755 0.331,17.258 0.331,37.614 L0.331,158.907 C0.331,179.250 17.197,195.759 38.001,195.759 L233.995,195.759 C254.798,195.759 271.666,179.250 271.666,158.907 L271.666,37.614 C271.666,17.258 254.798,0.755 233.995,0.755 ZM94.749,132.313 L41.999,176.344 C38.278,179.430 32.683,179.025 29.509,175.377 C26.333,171.737 26.775,166.259 30.500,163.160 L83.252,119.122 C86.970,116.029 92.565,116.474 95.739,120.108 C98.917,123.762 98.475,129.220 94.749,132.313 ZM135.998,115.591 C128.943,115.565 122.103,113.265 116.755,108.767 L116.759,108.767 L116.743,108.754 C116.747,108.754 116.751,108.754 116.755,108.767 L35.815,40.037 C32.118,36.892 31.724,31.428 34.930,27.807 C38.140,24.204 43.732,23.811 47.428,26.937 L128.388,95.673 C130.118,97.194 132.970,98.257 135.998,98.251 C139.022,98.251 141.824,97.200 143.650,95.628 L143.691,95.589 L224.568,26.943 C228.263,23.811 233.857,24.204 237.067,27.807 C240.272,31.428 239.878,36.892 236.180,40.037 L155.218,108.774 C149.889,113.259 143.058,115.585 135.998,115.591 ZM242.492,175.377 C239.316,179.025 233.721,179.430 230.003,176.344 L177.251,132.313 C173.526,129.220 173.084,123.762 176.261,120.108 C179.435,116.474 185.029,116.029 188.748,119.122 L241.501,163.160 C245.226,166.259 245.666,171.737 242.492,175.377 Z'/%3E%3C/svg%3E")}.fixed_banner .ins{background-color:#fff}.fixed_banner .ins picture img{width:4em}@media only screen and (min-width:769px){.fixed_banner{font-size:0.625em;--size:8em;width:8em}.fixed_banner>div{width:var(--size);height:var(--size);margin-bottom:1px}.fixed_banner .ins{overflow:hidden;border-radius:4px 0 0 4px}.fixed_banner p{width:var(--size);height:var(--size);border-radius:4px 0 0 4px}.fixed_banner p .tt{font-size:1.6em;letter-spacing:0.05em}.fixed_banner .tel{--w_tel:19em;transform:translateX(calc(-var(--size) - var(--w_tel)));transition:all 0.3s ease}.fixed_banner .tel .tt:before{margin-bottom:0.45em}.fixed_banner .tel:hover{transform:translateX(calc(0em - var(--w_tel)))}.fixed_banner .tel:hover a{width:calc(var(--size) + var(--w_tel))}.fixed_banner .tel .ov{display:flex;align-items:center;justify-content:center;background-color:#857167;position:absolute;font-family:var(--f-jp);left:var(--size);height:100%;top:0;width:var(--w_tel);border-left:1px solid #fff}.fixed_banner .tel .ov .text{font-weight:500;font-size:2.2em}.fixed_banner .web p .tt:before{margin-bottom:0.5em}}@media (min-width:769px) and (max-height:650px),only screen and (min-width:769px) and (max-width:1366px){.fixed_banner{font-size:8px;top:calc(50% - 0em)}}@media only screen and (min-width:769px) and (max-width:1024px){.fixed_banner{font-size:7.5px}}.ft_link ul{width:100%}.ft_link li{margin-bottom:1.02em}.ft_link a{display:table;position:relative;padding:0;color:#fff;line-height:1.6;letter-spacing:0.1em;text-decoration:none}.ft_link a:before{display:inline;content:"・";margin-left:0.1em}.ft_link .ft_title{margin-bottom:0.75em;color:#fff;font-family:var(--f-en);font-size:2.25em;font-weight:400;line-height:1.2;letter-spacing:0.1em;text-transform:uppercase}.ft_link .ft_title:before{display:none}.ft_link .ft_menu{margin-top:1.9375em}.ft_link .title{margin-left:0.1364em;margin-bottom:1.0455em;display:block;padding-bottom:0.4em;border-bottom:1px solid;color:#fff;font-size:1.375em;line-height:1.15;letter-spacing:0.1em}@media only screen and (min-width:769px){.ft_link a:hover{color:#fff;opacity:0.75}.ft_link .ft_clinic li{min-width:39.5%}.ft_link nav>ul{display:flex;flex-flow:column wrap;align-content:space-between;max-height:12em}.ft_link .ft_menu .ft_title{margin-bottom:0.7222em}.ft_link .ft_menu>ul{max-height:42em}.ft_link .ft_menu>ul .title{padding-bottom:0.44em}.ft_link .ft_menu>ul li{margin-bottom:0.9em}.ft_link .ft_menu>ul>li{min-width:46.7%;margin-bottom:0.9em}}footer{position:relative;padding-top:120px;padding-bottom:3px;margin-top:var(--wrapper);overflow:hidden;background:var(--main-color) url(../images/ft_bg.jpg) center/cover no-repeat}footer p{margin:0}footer a,footer p{color:#fff;text-decoration:none}footer .ft_info{width:50.1%}footer .ft_logo{max-width:545px;margin-top:7px;margin-left:auto;margin-right:auto}footer address{color:#fff;margin-top:1.55em}footer .time_sheet td,footer .time_sheet th{border-bottom-color:#fff}footer .time_sheet thead th{border-top-color:#fff}footer .time_sheet .note p{color:#fff}footer .ft_map{max-width:550px;margin-left:auto;margin-right:auto;height:16.375em;margin-top:2.2em;overflow:hidden;border-radius:0.625em}footer .time_sheet{max-width:34.5em;margin-top:2.5em}footer .time_sheet table{filter:brightness(0) invert(1)}footer .ft_link{width:600px;max-width:46.9%;font-size:min(1rem,(100vw - 40px)/70)}.copyright{width:100%;margin:64px auto 38px;color:#fff}.copyright .inner_big{align-items:center;justify-content:center;width:100%;max-width:none;min-height:1.6875em;padding:0}.copyright .grits{margin:0;line-height:1}.copyright .grits a{display:block}.copyright .grits img{display:block;width:7.5em;height:auto;max-width:none}.copyright .textwidget{margin-left:26px;padding-left:19px;border-left:1px solid rgb(255,255,255);line-height:23px}.copyright .textwidget p{margin:0;color:#fff;font-weight:400;line-height:inherit;letter-spacing:0.1em;white-space:nowrap}
/*# sourceMappingURL=style.css.map */