﻿*:focus:not(:focus-visible),*::before:focus:not(:focus-visible),*::after:focus:not(:focus-visible){outline:none}.visually-hidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}.plain-list{list-style:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E");padding-left:0}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}html{-webkit-text-size-adjust:100%}h5,h6{margin:0}ul,ol{margin:0;padding:0;list-style:none}p{margin:0 0 1em}img{height:auto;border:none;object-fit:contain}iframe{max-width:100%;height:100%;border:none}em,i{font-style:normal}a[href=""],.nolink{pointer-events:none}@font-face{font-family:"fontello";font-weight:normal;src:url("fontello/font/fontello.woff2") format("woff2");font-display:fallback}.sp_n{display:none}@media screen and (min-width: 48em),print{.sp_n{display:block}.pc_n{display:none}}.cf::after{clear:both;display:block;content:""}.l-cf{display:flow-root}.fl_l{float:left}.fl_r{float:right}.txt_c{text-align:center !important}.txt_l{text-align:left !important}.txt_r{text-align:right !important}.bold{font-weight:bold}.txt_small{font-size:80%}.txt_large{font-size:120%}.img_c{max-width:80%;margin:0 auto 1.2rem}.img_c.w100{max-width:100%}.img_l,.img_r{max-width:80%;margin:0 auto 1.2rem}@media screen and (max-width: 47.99em){.img_c.sp_w100,.img_l.sp_w100,.img_r.sp_w100{max-width:100%}}@media screen and (min-width: 48em),print{.img_c{margin:0 auto 20px}.img_l{float:left;max-width:38%;margin:0 30px 20px 0}.img_r{float:right;max-width:38%;margin:0 0 20px 30px}}.mt40{margin-top:4rem}.mt30{margin-top:3rem}.mt20{margin-top:2rem}.mt10{margin-top:1rem}.mt5{margin-top:.5rem}.mt0{margin-top:0}.mb0{margin-bottom:0}main.wrap article section{margin-top:3.5rem}main.wrap article section section{margin-top:2.5rem}main.wrap article section section section{margin-top:1.5rem}main.wrap article h2+section,main.wrap article h3+section{margin-top:0 !important}@media screen and (min-width: 48em),print{.mt40{margin-top:80px}.mt30{margin-top:60px}.mt20{margin-top:40px}.mt10{margin-top:20px}.mt5{margin-top:10px}main.wrap article section{margin-top:70px}main.wrap article section section{margin-top:50px}main.wrap article section section section{margin-top:30px}}.l-flex{display:flex;flex-wrap:wrap}.l-flex>*{flex:1}.tit_01{display:flex;justify-content:center;align-items:center;column-gap:.3em;margin-bottom:3.5rem;font-weight:500;font-size:2.2rem;line-height:1.1;color:#6fb92c}.tit_01::before,.tit_01::after{flex:none;width:1.1em;height:1em;content:"";background-repeat:no-repeat;background-position:center center;background-size:contain}.tit_01::before{background-image:url(../img/tit_01_l.svg)}.tit_01::after{background-image:url(../img/tit_01_r.svg)}.tit_02{margin:0 0 2rem;padding:.8rem .8rem;font-weight:500;font-size:2rem;line-height:1.2;background-image:url(../img/tit_02_point.svg),url(../img/tit_02_bg.svg);background-repeat:no-repeat;background-position:1.8rem 1.8rem,right -10% bottom 40%;background-size:2.4rem auto,72% auto;border-top:2px solid #e580ab;border-bottom:2px solid #e580ab}.tit_02::first-letter{margin-right:.1em;font-weight:bold;font-size:2.6rem;color:#e580ab}.tit_02 b{display:inline-block;margin-right:.1em;font-weight:bold;font-size:2.8rem;color:#e580ab}.tit_03,body#page_faq .faq dt{margin:0 0 1.2rem;padding:.7rem 2.5em .4rem .8rem;font-weight:500;font-size:1.8rem;letter-spacing:-0.03em;line-height:1.1;color:#fff;background-color:#e580ab;background-image:url(../img/tit_03_point.svg),url(../img/tit_03_bg.webp);background-repeat:no-repeat,repeat;background-position:right .3rem bottom 0,center center;background-size:2.4em auto,auto;border-radius:.3rem}.tit_04,body#page_visit .dl_flow dt{margin:0 0 1.4rem;padding:.6rem .8rem;font-weight:bold;font-size:1.6rem;line-height:1.2;border-bottom:2px solid #ffb74b}@media screen and (min-width: 48em),print{.tit_01{font-size:4.8rem;margin-bottom:76px}.tit_02{margin:0 0 42px;padding:32px 18px 28px;font-size:3.4rem;letter-spacing:.14em;background-position:35px 45px,right bottom -100px;background-size:42px auto,670px auto;border-top-width:3px;border-bottom-width:3px}.tit_02::first-letter{font-size:4.4rem}.tit_02 b{font-size:5.6rem}.tit_03,body#page_faq .faq dt{margin:0 0 24px;padding:12px 95px 6px 22px;font-size:3rem;letter-spacing:0;line-height:1.2;background-position:right 12px bottom 0,left center;background-size:82px auto,auto;border-radius:5px}.tit_04,body#page_visit .dl_flow dt{margin:0 0 30px;padding:12px 22px;font-weight:500;font-size:2.4rem;border-bottom-width:3px}}.lst_ul>li{margin-left:1em}.lst_ul>li::before{display:inline-block;width:.5rem;height:.5rem;margin-left:-1rem;margin-right:.5rem;vertical-align:.25em;background:#e580ab;border-radius:50%;content:""}.lst_ul>li.none,.lst_ul>li.etc{margin-left:0}.lst_ul>li.none::before,.lst_ul>li.etc::before{display:none}.lst_ol>li{margin-left:1em;list-style-type:decimal}.lst_ol>li::marker{font-weight:bold;font-size:90%;color:#6fb92c}.lst_ol>li.none,.lst_ol>li.etc{margin-left:0;list-style-type:none}.lst_birdie{margin-left:.5rem}.lst_birdie li{padding-left:1.5em}.lst_birdie li::before{display:inline-block;font-family:"fontello";font-weight:normal;content:'\e805';margin-left:-1.5em;margin-right:.5rem;color:#95d63e;font-size:120%;line-height:1}.lst_birdie li:not(:first-child){margin-top:.5em}.lst_birdie li mark{background:linear-gradient(0deg, rgba(251, 212, 229, 0) 0.05rem, #fbd4e5 0.2rem, #fbd4e5 0.45rem, rgba(251, 212, 229, 0) 0.5rem)}@media screen and (min-width: 48em),print{.lst_birdie li::before{margin-left:-1.3em;font-size:150%}.lst_birdie li:not(:first-child){margin-top:12px}}.dl_flow dt{margin-bottom:0 !important}.dl_flow dd{position:relative;padding:1.4rem .8rem;background:#fffaeb}.dl_flow dd:not(:last-child){margin-bottom:3rem}.dl_flow dd:not(:last-child)::after{position:absolute;bottom:-2.5rem;left:0;right:0;display:block;width:0;height:0;margin:auto;content:"";border-style:solid;border-width:1.5rem 1.5rem 0 1.5rem;border-color:#ff970e rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (min-width: 48em),print{.dl_flow dd{padding:30px}.dl_flow dd:not(:last-child){margin-bottom:50px}.dl_flow dd:not(:last-child)::after{bottom:-40px;border-width:25px 25px 0 25px}}.tbl_data{width:100%;border-collapse:collapse}.tbl_data caption{text-align:left}.tbl_data th{padding:.5rem;text-align:left;font-weight:normal}.tbl_data td{padding:.5rem}@media screen and (min-width: 48em),print{.tbl_data th{padding:12px 20px}.tbl_data td{padding:12px 40px}}.tbl_data{margin:.5rem 0;background:#fff}.tbl_data th{background:#ffe8f2;border:1px solid #e580ab}.tbl_data td{border:1px solid #e580ab;text-align:center}.tbl_data thead th{background:#ffaed1;text-align:center}@media screen and (min-width: 48em),print{.tbl_data{margin:10px 0}}@media screen and (max-width: 47.99em){.sp_frame{width:100%;padding-bottom:1rem;overflow-x:auto}.sp_frame>table{width:200%}}@media screen and (min-width: 48em),print{.sp_frame>table{width:100%}}.box_notes{margin:1em 0;padding:1.4rem}.box_notes>:last-child{margin-bottom:0}.lst_ul.box_notes{margin:1em 0}.lst_ul.box_notes li:not(:first-child){margin-top:.5em}@media screen and (min-width: 48em),print{.box_notes{padding:22px}}.box_notes{background:url(../img/a_box_bg.webp)}.btn_detail,.btn_back{display:inline-flex;justify-content:center;align-items:center;column-gap:.4em;padding:.75em 1.2em;font-weight:bold;line-height:1.2;text-decoration:none;border-radius:2em;transition:.3s}.btn_detail::before,.btn_back::before{font-family:"fontello";font-weight:normal;content:'\e800';font-size:60%}@media screen and (min-width: 48em),print{.btn_detail,.btn_back{padding:.75em 1.3em;column-gap:.5em}}.btn_detail,.btn_back{color:#fff;background:#ef8200}@media screen and (min-width: 48em),print{.btn_detail:hover,.btn_back:hover{background:#ff970e}}.information dd a,.lnk_to{text-decoration:underline;transition:.3s}.information dd a:hover,.lnk_to:hover{text-decoration:none}.lnk_to{color:#ff970e}em{font-weight:bold}.attention{color:#ec6c00}.attention.tel{font-size:125%;line-height:1.8}.marker{padding-left:1em;text-indent:-1em}.marker>*{text-indent:0}.tel{white-space:nowrap}.tel.ico a{display:inline-block}.tel.ico a::before{font-family:"fontello";font-weight:normal;content:'\e810'}@media screen and (min-width: 48em),print{.tel.ico::before{font-family:"fontello";font-weight:normal;content:'\e810'}.tel.ico a::before{display:none}}.sns li{display:inline-block;margin-right:10px}.sns li a{display:inline-block}@media screen and (min-width: 48em),print{.sns li a{transition:.3s}.sns li a:hover{filter:saturate(2) drop-shadow(0 0 5px #fff)}}.timetable{width:100%;border-collapse:collapse;line-height:1;background:#fff;border-radius:.5rem;overflow:hidden}.timetable caption{margin-top:.8rem;caption-side:bottom;font-weight:bold;line-height:1.5;text-align:left}.timetable thead th{width:10%;padding:.6rem 0;color:#fff;background:#ff970e;border-left:1px solid #fff}.timetable thead th:first-child{width:29%;border-left:none}.timetable thead th:last-child{width:11%;letter-spacing:-0.1em}.timetable tbody th{border-top:1px solid #ef8200;font-weight:normal;white-space:nowrap}.timetable tbody td{padding:.8rem 0;font-size:90%;text-align:center;color:#6bc92d;border-top:1px solid #ef8200;border-left:1px solid #ef8200}.timetable tbody td.close{font-size:100%;color:#362000}@media screen and (min-width: 48em),print{.timetable{table-layout:fixed;border-radius:.5em}.timetable caption{margin-top:.7em}.timetable thead th{padding:.7em 0 .6em;letter-spacing:.06em}.timetable tbody th{padding:.5em 0}.timetable tbody td{padding:.6em 0}}.gmap,body#page_clinic #access .clinic_map{width:100%}.gmap iframe,body#page_clinic #access .clinic_map iframe{width:100%;height:100%;border:none}html{font-size:3.125vw;font-family:YuGothic,"Yu Gothic Medium","游ゴシック Medium","Yu Gothic","Hiragino Sans",Meiryo,sans-serif;font-weight:500}body{position:relative;color:#362000;background:#fff;word-wrap:break-word}body.spnav_modal{width:100%;height:100%;overflow:hidden}a{color:inherit;text-decoration:none}.main{font-size:1.4rem}.main.wrap{padding:3.5rem 1.4rem}@media screen and (min-width: 48em),print{html{font-size:62.5%}body{min-width:1240px}.wrap{width:1100px;margin:auto}.main{font-size:1.6rem}.main.wrap{padding:45px 0}}.header{background-image:url(../img/header_frame.svg),url(../img/header_bg.webp);background-repeat:no-repeat;background-position:center 3.3rem,center top;background-size:100% auto,cover}.header .wrap{padding:.3rem 1rem .7rem}.header .wrap .logo{width:80%}.header .wrap .logo a{display:flex;justify-content:center;column-gap:1.1%}.header .wrap .logo .logo_bird{position:relative;z-index:1;max-width:22.5%;height:7rem}.header .wrap .logo .logo_bird.is_active{animation:flappingBird 1s ease-out .5s 1 alternate forwards}.header .wrap .logo .logo_name{max-width:74%;height:3.16rem;margin-top:2.7rem}.header .wrap .clinic_contact .number{display:flex;justify-content:center;column-gap:.8rem;font-size:1.7rem}.header .wrap .clinic_contact .number li{font-weight:bold;font-family:Helvetica Neue,Arial,system-ui,ui-sans-serif;color:#ec6c00}.header .wrap .clinic_contact .number li::before{margin-right:.3rem;font-size:1rem;content:attr(data-title)}.header .wrap .clinic_contact .adr{display:flex;justify-content:center;column-gap:.2rem;margin-top:.3rem;font-size:1.15rem;line-height:1.3}.header .wrap .clinic_contact .adr::before{font-family:"fontello";font-weight:normal;content:'\e804';color:#ec6c00}@media screen and (max-width: 47.99em){.header .wrap .clinic_contact,.header .wrap .sns{display:none}}@media screen and (min-width: 48em),print{.header{position:relative;z-index:1;height:228px;padding:16px 0 0;background-repeat:no-repeat,repeat;background-position:center 74px,center top;background-size:2000px 276px,auto}.header .wrap{display:flex;justify-content:space-between;padding:0}.header .wrap .logo{width:620px;height:186px}.header .wrap .logo a{column-gap:10px}.header .wrap .logo .logo_bird{z-index:10;max-width:140px;height:186px}.header .wrap .logo .logo_name{max-width:470px;height:114px;margin-top:73px}.header .wrap .clinic_contact{width:415px;margin-top:72px}.header .wrap .clinic_contact .number{justify-content:space-between;column-gap:0;margin-bottom:8px;font-size:2.4rem;line-height:1}.header .wrap .clinic_contact .number li::before{margin-right:5px;font-size:1.6rem}.header .wrap .clinic_contact .adr{justify-content:normal;column-gap:6px;font-size:1.6rem;line-height:1.37}.header .wrap .clinic_contact .sns{margin-top:6px}}@media screen and (min-width: 2001px){.header{background-size:100% 276px,auto}}@media screen and (max-width: 47.99em){.js-sp_modal{position:fixed;top:0;left:0;z-index:10;transition:all .5s}.js-sp_modal.is_overlay{position:fixed;bottom:0;right:0;width:100vw;height:100vh;background:linear-gradient(rgba(255, 255, 255, 0.9) 20%, rgba(215, 255, 188, 0.9) 50%, #d7ffbc 100%)}.js-sp_box{height:0;opacity:0;visibility:hidden;transform:translateY(-3rem);transition:.5s ease}.js-sp_box.is_open{height:auto;opacity:1;visibility:visible;transform:translateY(0)}.js-menu_box{display:none}}#nav{width:100%}#nav::before{position:absolute;top:5rem;left:7vw;z-index:-5;font-family:"fontello";font-weight:normal;content:'\e805';font-size:3rem;line-height:1;color:#ff970e;opacity:0;transition:none}#nav.is_overlay::before{opacity:1;z-index:0;transition:.5s ease-out .5s}#nav #sp_menu{position:absolute;top:2rem;right:1rem;width:4.6rem;height:4.6rem;margin:0;padding:0 0 .5rem;line-height:.6;text-align:center;color:#ff970e;background:#fffaeb;border:2px solid #ff970e;border-radius:.5rem}#nav #sp_menu::before{font-family:"fontello";font-weight:normal;content:'\e802';display:block;font-size:3.6rem;line-height:3rem;transition:.3s}#nav #sp_menu::after{font-size:.8rem;content:"MENU"}#nav #sp_menu.close::before{content:"";transform:rotate(180deg)}#nav #sp_menu.close::after{content:"CLOSE"}#nav #sp_menu span{display:none}#nav .gnav{position:absolute;top:7.5rem;left:3.5vw;overflow-y:auto;width:93vw;max-height:75vh;padding:1.6rem;font-size:1.4rem;color:#362000;background:#fff;border:2px solid #ff970e;border-radius:.5rem}#nav .gnav li{border-bottom:1px dotted #ff970e}#nav .gnav li:last-child{border-bottom:none !important}#nav .gnav li a{display:block;padding:1rem}#nav .gnav li.sub .sub_btn{display:flex;justify-content:space-between;padding:1rem;cursor:pointer}#nav .gnav li.sub .sub_btn::after{font-family:"fontello";font-weight:normal;content:'\e80f';color:#ff970e}#nav .gnav li.sub .sub_btn.close::after{transform:rotate(180deg)}#nav .gnav li.sub .subnav{color:#fff;background:#e580ab}#nav .gnav li.sub .subnav li{border-bottom-color:#fbd4e5}#nav .gnav li.sub .subnav li a::before{margin-right:.5rem;font-family:"fontello";font-weight:normal;content:'\e800';font-size:60%}#nav .gnav .sns{margin-top:2rem;text-align:center}#nav .gnav .sns li{margin:0 .8rem;border-bottom:0}#nav .gnav .sns li a{padding:0}@media screen and (min-width: 48em),print{#nav{position:fixed;top:0;left:0;width:100%;height:44px;color:#fff;background:#ff970e}#nav::before{display:none}#nav #sp_menu{display:none}#nav .gnav{position:relative;top:0;left:0;overflow-y:visible;display:flex;justify-content:center;column-gap:32px;width:1100px;margin:0 auto;padding:0;font-size:1.6rem;line-height:1.62;color:inherit;background:rgba(0,0,0,0);border:none;border-radius:0}#nav .gnav>li{border-bottom:none}#nav .gnav>li>a{padding:10px 8px 8px;transition:.3s}#nav .gnav>li>a:hover{background:#ff970e;mix-blend-mode:hard-light}#nav .gnav>li.sub{position:relative;overflow:hidden}#nav .gnav>li.sub .sub_btn{justify-content:center;align-items:center}#nav .gnav>li.sub .sub_btn::after{color:inherit;line-height:1;content:"";transition:.3s}#nav .gnav>li.sub .subnav{opacity:0;visibility:hidden;height:0;position:absolute;top:44px;left:0;max-width:200px;transition:.3s}#nav .gnav>li.sub .subnav>li{border-bottom-style:solid}#nav .gnav>li.sub .subnav>li a{padding:4px 12px 3px;font-weight:bold;white-space:nowrap;background:#e580ab}#nav .gnav>li.sub .subnav>li a:hover{mix-blend-mode:overlay}#nav .gnav>li.sub:hover{overflow:visible}#nav .gnav>li.sub:hover .sub_btn{background:#ff970e;mix-blend-mode:hard-light}#nav .gnav>li.sub:hover .sub_btn::after{transform:scale(1, -1)}#nav .gnav>li.sub:hover .subnav{opacity:1;visibility:visible;height:auto}#nav .gnav>li.inquiry_btn{padding:8px 0}#nav .gnav>li.inquiry_btn a{padding:2px 15px 0;color:#362000;background:#fff;border-radius:20px;transition:.3s}#nav .gnav>li.inquiry_btn a:hover{color:#ec6c00;mix-blend-mode:normal}}:target::before{content:"";display:block;height:4rem;margin:-4rem 0 0;visibility:hidden}@media screen and (min-width: 48em),print{:target::before{height:60px;margin:-60px 0 0}}.container{background-image:url(../img/main_bg01.svg),url(../img/main_bg02.svg),linear-gradient(#fff 60vh, #fffaeb 60vh, #fffaeb 270vh, #fff 270vh);background-repeat:no-repeat;background-position:center 53vh,center 260vh,center top;background-size:100% 10vh,100% 15vh,auto}@media screen and (min-width: 48em),print{.container{background-image:url(../img/main_bg01.svg),url(../img/main_bg02.svg),linear-gradient(#fff 700px, #fffaeb 700px, #fffaeb 2130px, #fff 2130px);background-position:center 500px,center 1750px,center top;background-size:2000px 226px,2000px 396px,auto}}@media screen and (min-width: 2001px){.container{background-size:100% 226px,100% 396px,auto}}.overview{overflow:hidden;position:relative;padding:6rem 0 0;font-size:1.2rem;line-height:1.3;background-image:url(../img/overview_bghead.svg),linear-gradient(rgba(255, 250, 235, 0) 4.8rem, #fffaeb 5rem);background-repeat:no-repeat;background-position:center 1rem,center top;background-size:120% 4rem,auto}.overview .clinic_name{margin:0 2rem 2rem}.overview .clinic_name .logo{display:flex;justify-content:center;column-gap:1.1%}.overview .clinic_name .logo_bird{flex:none;width:22.5%}.overview .clinic_name .logo_bird img{position:absolute;top:-100vw;width:auto;height:8.5rem}.overview .clinic_name .logo_bird img.is_active{animation:flyBirdSp 2s cubic-bezier(0.4, 0, 0.2, 1) 1s forwards}.overview .clinic_name .logo_name{width:74%;margin-top:1.5rem}.overview .wrap{padding:0 1.4rem}.overview .wrap_col{margin-bottom:2.5rem}.overview .clinic_outline{width:100%;margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;row-gap:1rem;margin-bottom:2rem;font-weight:bold;line-height:1.5}.overview .clinic_outline dt{width:5em;text-align:center;color:#fff;background:#ff970e;border-radius:1em}.overview .clinic_outline dd{width:calc(100% - 6em)}.overview .timetable{margin-bottom:2rem}.overview .timetable tbody th{font-size:1.1rem}.overview .clinic_btns{display:flex;justify-content:space-between;font-size:1.3rem}.overview .clinic_btns li{width:48%}.overview .clinic_btns li a{display:flex;justify-content:center;align-items:center;column-gap:.4em;padding:.75em 1em;font-weight:bold;line-height:1.2;text-align:center;color:#fffaeb;border-radius:2em}.overview .clinic_btns li a::before{font-size:2em}.overview .clinic_btns li a.btn_inquiry{background:#6fb92c}.overview .clinic_btns li a.btn_inquiry::before{font-family:"fontello";font-weight:normal;content:'\e80c'}.overview .clinic_btns li a.btn_application{background:#ef8200}.overview .clinic_btns li a.btn_application::before{font-family:"fontello";font-weight:normal;content:'\e80d'}.overview .sns{margin-top:2.5rem;text-align:center}.overview .gmap{height:35rem;padding:0 0 1rem;background:#eee}@media screen and (min-width: 48em),print{.overview{padding:130px 0 0;font-size:1.8rem;line-height:1.6;background-image:url(../img/overview_bghead.svg),linear-gradient(rgba(255, 250, 235, 0) 180px, #fffaeb 200px);background-repeat:no-repeat;background-position:center top;background-size:2000px 200px,auto}.overview .clinic_name{margin:0 0 30px;padding:0 calc(50% - 310px);background-image:url(../img/overview_liner.svg);background-repeat:no-repeat;background-position:center 69px;background-size:2000px auto}.overview .clinic_name .logo{width:620px;height:186px}.overview .clinic_name .logo_bird{width:140px}.overview .clinic_name .logo_bird img{height:186px}.overview .clinic_name .logo_bird img.is_active{animation:flyBirdPc 5s cubic-bezier(0.4, 0, 0.2, 1) 3.5s forwards}.overview .clinic_name .logo_name{width:470px;margin-top:44px}.overview .wrap{display:flex;justify-content:space-between;margin-bottom:84px;padding:0}.overview .wrap_col{margin-bottom:0}.overview .wrap_col:nth-child(1){width:550px;margin-top:14px}.overview .wrap_col:nth-child(2){width:480px}.overview .clinic_outline{row-gap:28px;margin-bottom:0}.overview .clinic_outline dt{width:100px;line-height:38px;border-radius:19px}.overview .clinic_outline dd{width:420px;padding:4px 0 0}.overview .clinic_outline dd .tel{font-size:inherit}.overview .timetable{margin-bottom:76px}.overview .timetable tbody th{font-size:inherit}.overview .clinic_btns{font-size:inherit}.overview .clinic_btns li{width:225px}.overview .clinic_btns li a{column-gap:10px;height:75px;padding:10px 30px;border-radius:38px;transition:.3s}.overview .clinic_btns li a:hover{color:#fff;filter:saturate(1.5)}.overview .clinic_btns li a.btn_inquiry::before{font-size:4rem}.overview .clinic_btns li a.btn_application::before{font-size:4.3rem}.overview .sns{margin-top:38px;text-align:left}.overview .gmap{height:545px;padding:0}}@media screen and (min-width: 2001px){.overview{background-size:100% 200px,auto}}.footer{padding:0 0 4rem;line-height:1;text-align:center;color:#fff;background:#ff970e}.footer ul{display:none}.footer .copyright{display:block;padding:.8rem 1rem;font-size:1.2rem}@media screen and (min-width: 48em),print{.footer{padding:35px 0 0}.footer ul{display:block;font-size:1.6rem;text-align:center;letter-spacing:-0.04em}.footer ul li{display:inline-block;-webkit-text-size-adjust:none;letter-spacing:0}.footer ul li:not(:first-child)::before{margin:0 1.2em;content:"|"}.footer ul li a:hover{text-decoration:underline}.footer ul li .subnav{display:none}.footer .copyright{margin-top:36px;padding:0;font-size:1.4rem;line-height:35px}}.js-floating{position:fixed;z-index:2;opacity:0;visibility:hidden;transition:.3s}.js-floating.is_active{opacity:1;visibility:visible}@media screen and (max-width: 47.99em){.js-floating{left:0;right:0;bottom:0}.js-floating #pageup{position:absolute;right:.5rem;bottom:4.3rem}}@media screen and (min-width: 48em),print{.js-floating{left:0;right:0;bottom:0}.js-floating #pageup{position:absolute;bottom:30px;right:30px}.js-floating.is_fixed #pageup{bottom:90px}}#tel_up ul{display:flex;column-gap:.5rem;width:100%;height:4rem;padding:.3rem .5rem;background:#ff970e}#tel_up ul li{flex-grow:1}#tel_up ul li a{display:block;font-weight:bold;font-size:1.6rem;line-height:3.4rem;text-align:center;color:#ff970e;background:#fffaeb;border-radius:.5rem}#tel_up ul li.call a::before{font-family:"fontello";font-weight:normal;content:'\e810';margin-right:.2rem}#tel_up ul li.inquiry a::before{font-family:"fontello";font-weight:normal;content:'\e80c';margin-right:.4rem}#tel_up #pageup{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:5.5rem;height:5.5rem;padding:0;text-align:center;background-color:#95d63e;background-image:url(../img/a_pageup.webp);background-repeat:no-repeat;background-position:center center;background-size:contain;border:1px solid #fff;border-radius:50%;filter:drop-shadow(0 0.3rem 0.3rem rgba(0, 0, 0, 0.16));cursor:pointer}#tel_up #pageup::before{font-family:"fontello";font-weight:normal;content:'\e801';transform:rotate(180deg);color:#fff}#tel_up #pageup span{display:block;font-size:.8rem;opacity:0}@media screen and (min-width: 48em),print{#tel_up ul{display:none}#tel_up #pageup{width:87px;height:87px;filter:drop-shadow(0 3px 10px rgba(0, 0, 0, 0.16));transition:.3s}#tel_up #pageup::before{font-size:2rem}#tel_up #pageup:hover{transform:translateY(-10px);filter:saturate(1.5) drop-shadow(0 3px 10px #fff)}}@keyframes flyBirdSp{0%{top:2rem;left:100vw;opacity:0;transform:scale(0.3)}40%{top:1rem;transform:scale(0.6)}90%{top:0;opacity:1;transform:scale(1)}93%{transform:translateY(4px)}95%{transform:translateY(0)}97%{transform:translateY(4px);top:2rem;left:2.15rem}100%{transform:translateY(0);top:3.2rem;left:2.05rem}}@keyframes flyBirdPc{0%{top:50px;left:100vw;opacity:0;transform:scale(0.3)}40%{top:0}60%{top:15px;opacity:1;transform:scale(0.8)}80%{top:0;transform:scale(1)}90%{left:calc(50% - 280px)}93%{left:calc(50% - 320px);transform:translateY(4px)}95%{transform:translateY(0)}97%{transform:translateY(4px);top:120px;left:calc(50% - 300px)}100%{transform:translateY(0);top:130px;left:calc(50% - 308px)}}@keyframes flappingBird{0%{transform:translateY(0)}50%{transform:translateY(-8px)}60%{transform:translateY(0)}70%{transform:translateY(-8px)}100%{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.ani-fadein{animation:fadeIn 1s forwards}@keyframes fadeDown{0%{opacity:0;transform:translateY(-3rem)}100%{opacity:1;transform:translateY(0)}}.ani-fadedown{animation:fadeDwon .5s forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(3rem)}100%{opacity:1;transform:translateY(0)}}.ani-fadeup{animation:fadeUp .5s forwards}@keyframes fadeToLeft{0%{opacity:0;transform:translateX(10rem)}100%{opacity:1;transform:translateX(0)}}.ani-fadeleft{animation:fadeToLeft .5s forwards}@keyframes fadeToRight{0%{opacity:0;transform:translateX(-10rem)}100%{opacity:1;transform:translateX(0)}}.ani-faderight{animation:fadeToRight .5s forwards}.slick-slider{position:relative;display:block;-webkit-touch-callout:none;user-select:none;touch-action:pan-y}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("././slick/ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./slick/fonts/slick.eot");src:url("./slick/fonts/slick.eot?#iefix") format("embedded-opentype"),url("./slick/fonts/slick.woff") format("woff"),url("./slick/fonts/slick.ttf") format("truetype"),url("./slick/fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;z-index:1;display:block;height:2.4rem;width:2.4rem;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:2.4rem;line-height:1;color:#fff;opacity:.2;-webkit-font-smoothing:antialiased;transition:.5s}.slick-prev{left:3px}[dir=rtl] .slick-prev{left:auto;right:3px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:3px}[dir=rtl] .slick-next{left:3px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}body#page_index .header{position:relative;z-index:1;padding-top:34.6rem;background:none}body#page_index .header .wrap .logo{display:flex;justify-content:center;column-gap:1.1%;margin:0 auto}body#page_index .header .wrap .logo .logo_name{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;background-image:url(../img/logo_name.svg);background-repeat:no-repeat;background-position:left top;background-size:contain}@media screen and (max-width: 47.99em){body#page_index .header .wrap{padding:0 1rem}body#page_index .header .wrap .logo{width:90%}body#page_index .header .wrap .logo .logo_bird{height:8rem}body#page_index .header .wrap .logo .logo_name{height:3.56rem;margin-top:3.2rem}body#page_index .header .wrap .clinic_contact{display:block;padding:.5rem 0}}@media screen and (min-width: 48em),print{body#page_index .header{height:910px;padding-top:723px}body#page_index .header .wrap .logo{column-gap:10px;margin:0}body#page_index .header #nav{background:rgba(0,0,0,.15);transition:background .5s}body#page_index .header #nav .gnav>li>a:hover,body#page_index .header #nav .gnav>li.sub:hover>a{background:rgba(0,0,0,.5)}body#page_index .header #nav .gnav>li.inquiry_btn a:hover{background:#fff;mix-blend-mode:normal !important}body#page_index .header #nav.is_sticky{background:#ff970e}body#page_index .header #nav.is_sticky .gnav>li>a:hover,body#page_index .header #nav.is_sticky .gnav>li.sub:hover>a{background:#ff970e}body#page_index .header #nav.is_sticky .gnav>li.inquiry_btn a:hover{background:#fff}}@media screen and (min-width: 2001px){body#page_index .header{background-size:100% 276px,auto}}#keyvsl{position:absolute;top:0;left:0;width:100%;height:40rem;background-image:url(../img/index/keyvsl_01.webp);background-repeat:no-repeat;background-position:center top;background-size:cover}#keyvsl::before{position:absolute;left:0;bottom:-1px;display:block;width:100%;height:7rem;background-image:url(../img/header_frame.svg);background-repeat:no-repeat;background-position:center top;background-size:100% 7rem;content:""}#keyvsl .catch{display:flex;width:100%;height:100%}#keyvsl .catch img{opacity:0;max-width:70%;margin:0 auto;animation:fadeIn 2s ease .6s forwards}#keyvsl .ann{position:absolute;top:.5rem;left:.5rem;display:inline-block;padding:1.5rem 1rem;font-weight:bold;font-size:1.3rem;text-align:center;line-height:1.4;color:#fff;background-image:url(../img/index/keyvsl_ann_bg.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}#keyvsl .ann span{font-size:90%}@media screen and (min-width: 48em),print{#keyvsl{min-width:1240px;height:910px;background-size:auto}#keyvsl::before{height:276px;background-size:2000px 276px}#keyvsl .catch{display:block;height:auto;margin:336px 0 0}#keyvsl .catch img{max-width:496px}#keyvsl .ann{top:auto;bottom:134px;left:calc(50% + 362px);padding:26px 22px;font-size:2rem}}@media screen and (min-width: 2001px){#keyvsl{background-size:cover}#keyvsl::before{background-size:100% 276px}}body#page_index .container{margin:0 0 -6rem;padding:2.5rem 0 0;background-image:url(../img/main_bg01.svg),url(../img/main_bg02.svg),linear-gradient(#fff 26rem, #fffaeb 26rem, #fffaeb 280vh, #fff 280vh);background-repeat:no-repeat;background-position:center 20.3rem,center 275vh,center top;background-size:100% 5.7rem,100% 10rem,auto}@media screen and (min-width: 48em),print{body#page_index .container{margin:0 0 -200px;padding:60px 0 0;background-image:url(../img/main_bg01.svg),url(../img/main_bg02.svg),linear-gradient(#fff 574px, #fffaeb 574px, #fffaeb 1983px, #fff 1983px);background-position:center 348px,center 1775px,center top;background-size:2000px 226px,2000px 396px,auto}}@media screen and (min-width: 2001px){body#page_index .container{background-size:100% 226px,100% 396px,auto}}.top_banner{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;margin-bottom:3.5rem;padding:0 2rem;text-align:center}.top_banner a{display:inline-block}@media screen and (min-width: 48em),print{.top_banner{flex-direction:row;flex-wrap:wrap;margin-bottom:70px;padding:0}.top_banner a{transition:.3s}.top_banner a:hover{filter:opacity(0.8)}}body#page_index main .js-fade{opacity:0}body#page_index main .js-fade .js-fade_child{opacity:0}body#page_index main .js-fade.is_active{animation-name:fadeIn;animation-timing-function:ease;animation-fill-mode:forwards;animation-delay:.2s}body#page_index main .js-fade.is_active .js-fade_child{animation-name:fadeIn;animation-timing-function:cubic-bezier(0.4, 0.4, 0, 0.9);animation-fill-mode:forwards}body#page_index main .js-fades>*{opacity:0}body#page_index main .js-fades.is_active>*{animation:fadeUp 1.5s ease-out forwards}@media screen and (max-width: 47.99em){body#page_index main .js-fade.is_active{animation-duration:1s}body#page_index main .js-fade.is_active .js-fade_child{animation-duration:1.5s}body#page_index main .js-fade.is_active .js-fade_child:nth-of-type(1){animation-delay:.5s}body#page_index main .js-fade.is_active .js-fade_child:nth-of-type(2){animation-delay:.8s}}@media screen and (min-width: 48em),print{body#page_index main .js-fade.is_active{animation-duration:2s}body#page_index main .js-fade.is_active .js-fade_child{animation-duration:2s}body#page_index main .js-fade.is_active .js-fade_child:nth-of-type(1){animation-delay:.9s}body#page_index main .js-fade.is_active .js-fade_child:nth-of-type(2){animation-delay:1.2s}}.index_col{margin-bottom:4rem;padding:0 2rem}.index_col .tit_02{margin-bottom:1.5rem;font-size:2.4rem;letter-spacing:.07em;background-position:2rem 2rem,right -8% bottom 50%;background-size:2.6rem auto,60% auto}.index_col .tit_02::first-letter{font-size:3rem}.index_col .img{position:relative;max-width:75%;margin-bottom:1.2rem}.index_col .img::after{position:absolute;display:inline-block;width:20vw;height:27vw;background-image:url(../img/index/section_icon_bird.svg);background-repeat:no-repeat;background-position:left top;background-size:contain;content:""}.index_col .txt{position:relative;background-image:url(../img/index/section_point_bg.svg);background-repeat:no-repeat;background-position:right bottom;background-size:30vw auto}.index_col .txt::after{display:inline-block;margin-top:1.2rem;font-family:"The Nautigal",cursive;font-size:6rem;line-height:.9;color:#b8e185;content:attr(data-title)}.index_col .txt p{margin-bottom:0}.index_col#mission .img{margin-left:10%}.index_col#mission .img::after{right:-4rem;bottom:1.5rem;transform:rotate(14deg)}.index_col#mission .txt .txt_mission{font-size:1.5rem;text-align:center}.index_col#vision .img{margin-left:20%}.index_col#vision .img::after{left:-4rem;bottom:1rem;transform:rotate(-40deg)}.index_col#hospital .img{margin-left:10%}.index_col#hospital .img::after{right:-2.5rem;bottom:1rem;transform:rotate(4deg)}.index_col#hospital .txt::after{font-size:5rem}.index_col#about{margin-bottom:2rem}.index_col#about .img{margin-left:10%}.index_col#about .img::after{right:-4rem;top:-0.5rem;transform:rotate(7deg)}.index_col#about .txt p{margin-top:1.5rem}.index_col#about .txt p em{color:#e580ab}.index_col#about .content_lnk{margin-top:1.5rem}.index_col#about .content_lnk ul{display:flex;flex-wrap:wrap;justify-content:center}.index_col#about .content_lnk ul li{width:50%}.index_col#about .content_lnk ul li a{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:.5rem;width:40vw;height:38vw;margin:0 auto;font-weight:bold;text-align:center;color:#fff;background-image:url(../img/index/about_lnk_a02.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}.index_col#about .content_lnk ul li a::before{font-family:"fontello";font-weight:normal;font-size:3rem;line-height:1;color:#fcf1ce}.index_col#about .content_lnk ul li a::after{width:1.5em;height:1.5em;content:"";background-image:url(../img/index/about_lnk_arrow.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}.index_col#about .content_lnk ul li:first-child{width:100%}.index_col#about .content_lnk ul li .a_faq{width:55vw;height:53vw;font-size:1.5rem;color:#000;background-image:url(../img/index/about_lnk_a01.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}.index_col#about .content_lnk ul li .a_faq::before{font-size:8rem;line-height:.8;color:#fff;content:""}.index_col#about .content_lnk ul li .a_flow::before{content:""}.index_col#about .content_lnk ul li .a_price::before{content:"";font-size:2.5rem}.index_col#about .content_lnk ul li .a_target::before{content:""}.index_col#about .content_lnk ul li .a_area::before{content:""}@media screen and (min-width: 48em),print{.index_col{width:1100px;margin-left:auto;margin-right:auto;padding:0;font-size:1.8rem}.index_col .tit_02{margin-bottom:42px;padding:25px 18px;font-size:4rem;background-position:42px 42px,right center;background-size:52px auto,670px auto}.index_col .tit_02::first-letter{font-size:5.6rem}.index_col .box{display:flex;justify-content:space-between;align-items:flex-start}.index_col .img{max-width:100%;margin-bottom:0}.index_col .img::after{width:116px;height:152px}.index_col .txt{background-size:172px auto}.index_col .txt::after{margin-top:20px;font-size:8.8rem}.index_col#mission{margin-bottom:78px}.index_col#mission .img{margin-left:0}.index_col#mission .img::after{right:-525px;bottom:100px}.index_col#mission .txt{width:595px;background-position:right 220px bottom 45px}.index_col#mission .txt .txt_mission{margin-top:1em;font-size:3.2rem;line-height:1.8;text-align:left}.index_col#vision{margin-bottom:70px}.index_col#vision .img{order:2;margin-left:0;padding-right:24px}.index_col#vision .img::after{left:-62px;bottom:20px}.index_col#vision .txt{order:1;width:570px;padding-bottom:110px;background-position:right 58px bottom 0}.index_col#vision .txt ul{margin:15px 5px 38px}.index_col#hospital{margin-bottom:50px}.index_col#hospital .img{margin-left:0}.index_col#hospital .img::after{right:-16px;bottom:16px}.index_col#hospital .txt{width:540px;padding-right:50px;padding-bottom:107px;background-position:right 46px bottom 0}.index_col#hospital .txt::after{margin-left:16px;font-size:8.8rem}.index_col#hospital .txt ul{margin:12px 0}.index_col#about{margin-bottom:70px}.index_col#about .img{order:2;margin-left:0}.index_col#about .img::after{right:80px;top:auto;bottom:-40px}.index_col#about .img img{position:relative;top:-14px;left:-20px}.index_col#about .txt{width:660px;order:1;background:none}.index_col#about .txt::after{margin-top:28px}.index_col#about .txt ul{margin:14px 5px 25px}.index_col#about .txt p{font-size:2rem}.index_col#about .content_lnk{margin-top:30px;background-image:url(../img/index/about_lnk_bg.svg);background-repeat:no-repeat;background-position:right center;background-size:1058px auto}.index_col#about .content_lnk ul{flex-wrap:nowrap;align-items:flex-end}.index_col#about .content_lnk ul li{width:auto}.index_col#about .content_lnk ul li a{row-gap:6px;width:168px;height:151px;margin:0;transition:.3s}.index_col#about .content_lnk ul li a::after{width:32px;height:27px}.index_col#about .content_lnk ul li a:hover{transform:translateY(-10px);filter:saturate(1.7)}.index_col#about .content_lnk ul li:first-child{width:auto}.index_col#about .content_lnk ul li:nth-child(2) a{margin-left:62px}.index_col#about .content_lnk ul li:nth-child(3) a{margin-left:42px;margin-bottom:32px}.index_col#about .content_lnk ul li:nth-child(4) a{margin-left:38px}.index_col#about .content_lnk ul li:nth-child(5) a{margin-left:44px;margin-bottom:32px}.index_col#about .content_lnk ul li .a_faq{width:206px;height:194px;margin-bottom:5px;font-size:1.8rem}.index_col#about .content_lnk ul li .a_faq::before{font-size:10rem;line-height:.7}.index_col#about .content_lnk ul li .a_flow::before{font-size:4.3rem}.index_col#about .content_lnk ul li .a_price::before{font-size:2.9rem}.index_col#about .content_lnk ul li .a_target::before{font-size:3.7rem}.index_col#about .content_lnk ul li .a_area::before{font-size:3.9rem}}.information dt{cursor:pointer}.information dd{word-wrap:break-word}.information dd:not(:nth-of-type(-n+3)){display:none}.information{padding:6rem 0 8rem;background-image:url(../img/main_bg03.svg),url(../img/index/information_bg.webp);background-repeat:no-repeat,repeat;background-position:center top;background-size:150% 4rem,cover}.information .wrap{padding:0 1rem}.information_tit{margin-bottom:.5rem;padding:.3rem 0 .3rem 1.2rem;font-weight:500;font-size:2.2rem;letter-spacing:.08em;background-image:url(../img/index/information_tit_point.svg);background-repeat:no-repeat;background-position:left top;background-size:1em auto}.information_tit span{display:inline-block;font-weight:bold;font-size:1.2rem;letter-spacing:0;color:#459100}.information_box{max-height:20rem;padding:1rem;overflow-y:auto;background:#fff;border-radius:.5rem}.information_box dl{padding:.4rem}.information_box dl dt{margin-bottom:.5rem;padding-left:1.5em;font-weight:bold;color:#ec6c00}.information_box dl dt:not(:first-of-type){margin-top:1.2rem}.information_box dl dt::before{display:inline-block;margin-left:-1.5em;font-family:"fontello";font-weight:normal;content:'\e80f';color:#ff9236}.information_box dl dt.close::before{content:""}.information_box dl dt .date{display:inline-block;margin-left:1rem;font-weight:normal;font-size:1.2rem;line-height:1.3;color:#362000;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.information_box dl dd{line-height:1.3}@media screen and (min-width: 48em),print{.information{padding:160px 0 220px;background-size:2000px 124px,auto}.information .wrap{padding:0}.information_tit{margin-bottom:2px;padding:20px;font-size:4rem;line-height:1;letter-spacing:.14em;background-size:46px auto}.information_tit span{margin-left:10px;font-size:1.6rem}.information_box{max-height:346px;padding:35px 40px;border-radius:10px}.information_box dl{padding:0}.information_box dl dt{padding-left:38px;font-size:1.8rem}.information_box dl dt:not(:first-of-type){margin-top:30px}.information_box dl dt::before{margin-right:10px;margin-left:-38px;font-size:2.3rem}.information_box dl dt .date{padding-top:1px;font-size:1.6rem;line-height:1.2}.information_box dl dd{padding-left:38px;line-height:1.6}}@media screen and (min-width: 2001px){.information{background-size:100% 124px,auto}}.fixed_menu{display:none}@media screen and (min-width: 48em),print{.fixed_menu{position:fixed;right:0;top:5rem;background:#ff970e;width:7.5rem;height:20rem;font-size:2.3rem;color:#fff;font-weight:700;writing-mode:vertical-rl;display:flex;justify-content:center;align-items:center;border-top:4px solid #fff;border-left:4px solid #fff;border-bottom:4px solid #fff;border-radius:15px 0 0 15px;z-index:999}}.breadcrumbs{padding:0 1.4rem;color:#6fb92c;background:rgba(0,0,0,0)}.breadcrumbs li{display:inline-block}.breadcrumbs li:not(:first-child)::before{display:inline-block;margin:0 .2em;content:"≫";color:#362000}.breadcrumbs li a{color:#362000}@media screen and (min-width: 48em),print{.breadcrumbs{width:1100px;margin:0 auto;padding:5px 0 0;font-size:1.6rem}.breadcrumbs a:hover{text-decoration:underline}}.anchor_index{position:relative;top:-0.8rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem .5rem;margin-bottom:3rem}.anchor_index li{flex-grow:1}.anchor_index li a{display:block;padding:.5rem 1rem;font-weight:bold;font-size:1.2rem;text-align:center;color:#459100;background:#ebffd0;border-radius:2em;box-shadow:0 .2rem 0 0 rgba(69,145,0,.1)}.anchor_index li a::before{display:inline-block;margin-right:.3rem;font-family:"fontello";font-weight:normal;content:'\e80f';font-size:90%;line-height:1}@media screen and (min-width: 48em),print{.anchor_index{top:-10px;flex-wrap:nowrap;gap:0 15px;margin-bottom:70px}.anchor_index li{flex-grow:0}.anchor_index li::after{display:block;content:"";width:50%;margin:0 auto;height:3px;background:rgba(255,255,255,.5);border-radius:50%;filter:drop-shadow(0 8px 4px rgba(0, 0, 0, 0.3))}.anchor_index li a{padding:15px 28px;font-size:1.8rem;box-shadow:none;transform:translateY(0);transition:.5s}.anchor_index li a::before{margin-right:5px;font-size:inherit;transform:rotate(-90deg)}.anchor_index li a:hover{transform:translateY(-5px)}.anchor_index li a:hover::before{transform:rotate(0deg)}}body#page_faq .faq dd,body#page_clinic #doctor .doctor_greeting p,body#page_clinic #mission .txt{text-align:justify;line-height:1.7}@media screen and (min-width: 48em),print{body#page_faq .faq dd,body#page_clinic #doctor .doctor_greeting p,body#page_clinic #mission .txt{line-height:2}}.txt_mission{color:#ec6c00}.txt_mission em{font-size:112.5%}@media screen and (min-width: 48em),print{.txt_mission{letter-spacing:.05em}}body#page_clinic #mission .txt_mission{margin-bottom:2rem;font-size:1.6rem;text-align:center}body#page_clinic #doctor .doctor_greeting{display:flow-root}body#page_clinic #doctor .doctor_greeting .img_r{border-radius:.8rem}body#page_clinic #doctor .doctor_greeting p{margin:1em 0 0}body#page_clinic #doctor .doctor_greeting p.signature{text-align:right}body#page_clinic #doctor .doctor_profile dl dt{margin-bottom:.3rem;padding-left:.8rem;padding-right:.8rem;font-weight:bold;color:#e580ab}body#page_clinic #doctor .doctor_profile dl dt:not(:first-of-type){margin-top:.8rem;padding-top:1rem;border-top:1px dotted #e580ab}body#page_clinic #doctor .doctor_profile dl dd{padding-left:.8rem;padding-right:.8rem}body#page_clinic #access .clinic_info .name{margin-bottom:0;padding-left:.8rem;font-weight:bold;font-size:125%}body#page_clinic #access .clinic_info .data{display:flex;flex-wrap:wrap;margin:1rem 0 1.6rem;font-size:1.3rem;border-bottom:1px dotted #e580ab}body#page_clinic #access .clinic_info .data dt{width:4.6em;padding:.5rem 0;text-align:center;background:#ffe8f2;border-top:1px dotted #e580ab}body#page_clinic #access .clinic_info .data dd{width:calc(100% - 4.6em);padding:.5rem 1rem;border-top:1px dotted #e580ab}body#page_clinic #access .clinic_map{height:30rem}body#page_clinic #gallery #clinicSlide .slider-nav{margin-top:2px}body#page_clinic #gallery #clinicSlide .slider-nav .slick-track{transform:unset !important}body#page_clinic #gallery #clinicSlide .slider-nav .slick-track .slick-slide{padding:2px;box-shadow:inset 0 0 0 2px rgba(229,128,171,.3);cursor:pointer}body#page_clinic #gallery #clinicSlide .slider-nav .slick-track .slick-slide img{opacity:.5;filter:blur(1px)}body#page_clinic #gallery #clinicSlide .slider-nav .slick-track .slick-slide.slick-current{box-shadow:inset 0 0 0 2px #e580ab}body#page_clinic #gallery #clinicSlide .slider-nav .slick-track .slick-slide.slick-current img{opacity:1;filter:blur(0)}@media screen and (min-width: 48em),print{body#page_clinic #mission .txt_mission{font-size:3.2rem;text-align:left}body#page_clinic #doctor .doctor_profile dl{display:flex;flex-wrap:wrap}body#page_clinic #doctor .doctor_profile dl dt{width:20%;margin:0;padding:18px 22px}body#page_clinic #doctor .doctor_profile dl dt:not(:first-of-type){margin-top:0;padding-top:18px}body#page_clinic #doctor .doctor_profile dl dd{width:80%;padding:18px 22px}body#page_clinic #doctor .doctor_profile dl dd:not(:first-of-type){border-top:1px dotted #e580ab}body#page_clinic #access .access_wrap{display:flex;justify-content:space-between}body#page_clinic #access .access_wrap .clinic_info{width:450px;margin-top:0}body#page_clinic #access .access_wrap .clinic_info .name{padding-left:22px;font-size:2.2rem}body#page_clinic #access .access_wrap .clinic_info .data{margin:20px 0;font-size:inherit}body#page_clinic #access .access_wrap .clinic_info .data dt{display:flex;justify-content:center;align-items:center;width:22%;padding:0}body#page_clinic #access .access_wrap .clinic_info .data dd{width:78%;padding:20px 30px}body#page_clinic #access .access_wrap .clinic_map{width:600px;height:500px}body#page_clinic #gallery #clinicSlide{width:750px;margin:0 auto}body#page_clinic #gallery #clinicSlide .slider-panel .slick-prev,body#page_clinic #gallery #clinicSlide .slider-panel .slick-next{width:40px;height:40px}body#page_clinic #gallery #clinicSlide .slider-panel .slick-prev::before,body#page_clinic #gallery #clinicSlide .slider-panel .slick-next::before{font-size:4rem;color:#e580ab}body#page_clinic #gallery #clinicSlide .slider-panel .slick-prev.slick-disabled::before,body#page_clinic #gallery #clinicSlide .slider-panel .slick-next.slick-disabled::before{opacity:0}body#page_clinic #gallery #clinicSlide .slider-panel .slick-prev{left:-50px}body#page_clinic #gallery #clinicSlide .slider-panel .slick-next{right:-50px}body#page_clinic #gallery #clinicSlide .slider-nav .slick-track{margin-top:2px}body#page_clinic #gallery #clinicSlide .slider-nav .slick-track .slick-slide{margin:0 1px;padding:3px;box-shadow:inset 0 0 0 3px rgba(229,128,171,.3)}body#page_clinic #gallery #clinicSlide .slider-nav .slick-track .slick-slide.slick-current{box-shadow:inset 0 0 0 3px #e580ab}}body#page_visit .case_tbls{display:flex;flex-wrap:wrap;margin:0 0 1em;border-top:1px solid #e580ab}body#page_visit .case_tbls dl{width:50%;background:rgba(255,255,255,.7);border-bottom:1px solid #e580ab}body#page_visit .case_tbls dl:nth-child(odd){border-right:1px solid #e580ab}body#page_visit .case_tbls dl dt{padding:.5rem .8rem;background:#ffe8f2}body#page_visit .case_tbls dl dd{padding:.8rem}body#page_visit .case_tbls dl dd ul li:not(:first-child){margin-top:.3em}@media screen and (min-width: 48em),print{body#page_visit .case_tbls{flex-wrap:nowrap}body#page_visit .case_tbls dl{flex:1;width:auto}body#page_visit .case_tbls dl:not(:first-of-type){border-left:1px solid #e580ab}body#page_visit .case_tbls dl:nth-child(odd){border-right:none}body#page_visit .case_tbls dl dt{padding:16px 20px}body#page_visit .case_tbls dl dd{padding:16px}}body#page_caregiver .our_action p{margin-bottom:1.5em;padding-left:1.1em}body#page_caregiver .our_action p::before{display:inline-block;margin-left:-1em;margin-right:.1em;content:"●";color:#6fb92c}@media screen and (min-width: 48em),print{body#page_caregiver .our_action{padding:0 22px}}body#page_faq .faq dt{padding-left:1.6em}body#page_faq .faq dt::before{display:inline-block;margin-left:-1.1em;margin-right:.2em;content:"Q."}body#page_faq .faq dt:not(:first-of-type){margin-top:1.5em}body#page_faq .faq dd{padding:0 .5rem}@media screen and (min-width: 48em),print{body#page_faq .faq dd{padding:0 1em}}body#page_404 .container{background:none}body#page_404 .notfound{padding:3rem 1rem;text-align:center}body#page_404 .notfound .tit_01{font-size:1.9rem}body#page_404 .notfound .btn_back{margin-top:2em}/*# sourceMappingURL=style.css.map */