@charset "UTF-8";.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.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-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{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 transparent}.slick-arrow.slick-hidden{display:none}:after:focus:not(:focus-visible),:before:focus:not(:focus-visible),: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);-webkit-clip-path:inset(50%);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}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[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]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}html{-webkit-text-size-adjust:100%}button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;color:inherit;background:none}h5,h6{margin:0}ol,ul{margin:0;padding:0;list-style:none}p{margin:1em 0}img{height:auto;border:none;-o-object-fit:contain;object-fit:contain}iframe{width:100%;height:100%;border:none}@font-face{font-family:"fontello";src:url("fontello/font/fontello.woff2") format("woff2");font-display:fallback}@-webkit-keyframes imgzoom{0%{-webkit-transform:scale(1.15);transform:scale(1.15);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes imgzoom{0%{-webkit-transform:scale(1.15);transform:scale(1.15);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes bgzoom{0%{background-size:150% auto}to{background-size:100% auto}}@keyframes bgzoom{0%{background-size:150% auto}to{background-size:100% auto}}@-webkit-keyframes fade_up{0%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade_up{0%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}.cf:after,.cf:before{content:"";display:block}.cf:after{clear:both}.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_large{font-size:120%}.txt_small{font-size:80%}.txt_red{color:#a23835}.serif{font-family:"serif";font-weight:bold}.inline{display:inline-block}.tax{font-size:85%;margin:0 -0.5rem}.m-1{margin:0.5rem!important}@media print,screen and (min-width:48em){.m-1{margin:1rem!important}}.img_c{margin:1rem auto}.img_l,.img_r{max-width:80%;margin:1rem auto;border-radius:3px}.tate{max-width:60%}@media print,screen and (min-width:48em){.img_l{float:left;margin:0 2rem 2rem 0;border-radius:6px}.img_r{float:right;margin:0 0 2rem 2rem;border-radius:6px}.tate{max-width:25%!important}}.sp_n{display:none}@media print,screen and (min-width:48em){.sp_n{display:block}.pc_n{display:none}}.mt40{margin-top:4rem}.mt30{margin-top:3rem}.mt20{margin-top:2rem}.mt10{margin-top:1rem}.flex2>section~section,.main>section~section{margin-top:4rem}.flex2>section section~section,.main>section section~section{margin-top:3rem}.flex2>section>section section~section,.main>section>section section~section{margin-top:2rem}.flex2>section>section>section section~section,.main>section>section>section section~section{margin-top:2rem}@media print,screen and (min-width:48em){.mt40{margin-top:8rem}.mt30{margin-top:6rem}.mt20{margin-top:4rem}.mt10{margin-top:2rem}.flex2>section~section,.main>section~section{margin-top:8rem}.flex2>section section~section,.main>section section~section{margin-top:6rem}.flex2>section>section section~section,.main>section>section section~section{margin-top:4rem}.flex2>section>section>section section~section,.main>section>section>section section~section{margin-top:2rem}}.tbl_time{width:100%;border-collapse:separate;border-spacing:0;font-size:1.4rem}.tbl_time caption{font-size:1.2rem;caption-side:bottom;text-align:left;padding:1rem 0;background:#fff}.tbl_time caption .center{display:block;margin:0 0.5rem 1rem;text-align:center;color:#a23835;border:1px solid #a23835;padding:0.3rem 0}.tbl_time caption .cap_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.2}.tbl_time caption .cap_flex:not(:last-of-type){margin-bottom:0.5rem}.tbl_time caption .cap_flex .cap_tit{line-height:1.6;-webkit-box-flex:0;-ms-flex:0 0 9rem;flex:0 0 9rem;display:inline-block;width:9rem;border:1px solid #4c4746;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;padding:0.1rem 0;margin:0 0.7rem 0 0.5rem}.tbl_time tr th{font-weight:normal}.tbl_time tr th[scope=col]{padding:0.4rem 0;font-size:90%;text-align:center;background:#6c6c6d;color:#fff}.tbl_time tr th[scope=col]:first-child{width:35%}.tbl_time tr th.time{border-bottom:1px solid #98989a;padding:0.5rem 0;background:#fff}.tbl_time tr td{text-align:center;padding:1rem 0.4rem;border-bottom:1px solid #98989a;line-height:1;font-size:80%;color:#6c6c6d;background:#fff}.note{font-size:1.3rem}.note:before{content:"※"}.note span{display:block}@media print,screen and (min-width:48em){.tbl_time{table-layout:fixed;font-size:1.8rem}.tbl_time caption{font-size:1.6rem;padding:1.5rem}.tbl_time caption .center{border:2.5px solid #a23835;margin:0 1.5rem 1.2rem;padding:0.8rem 0}.tbl_time caption .center .serif{margin:0 0.5rem}.tbl_time caption .cap_flex{margin-bottom:0.5rem}.tbl_time caption .cap_flex .cap_tit{width:13rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0 1.5rem;-webkit-box-flex:0;-ms-flex:0 0 13rem;flex:0 0 13rem}.tbl_time tr th[scope=col]{padding:1rem 0;font-size:1.7rem}.tbl_time tr th[scope=col]:first-child{width:30%;font-size:1.8rem}.tbl_time tr th[scope=col]:last-of-type{width:20%;padding-right:10%}.tbl_time tr th.time{font-size:1.8rem}.tbl_time tr td{padding:1.7rem 0}.tbl_time tr td:last-of-type{width:20%;padding-right:10%}.note{position:relative;padding-left:1em;font-size:1.6rem}.note span{display:inline-block}.note:before{position:absolute;top:0;left:0}}.gmap{width:100%}.tit_01{background:url("../img/tit_01.webp") center center/auto 100% no-repeat;padding:2rem 1rem;text-align:center;margin:0 0 1rem;font-weight:normal}.tit_01 span{font-size:2.2rem;color:#fff}.tit_01 span:before{content:" ";display:block;margin:0 auto;background:url("../img/tit_01.svg") center center/contain no-repeat;width:2.5rem;height:3.5rem}.tit_02{font-size:2rem;line-height:1.2;margin:0 0 2rem;font-weight:normal;text-align:center}.tit_02:before{content:" ";display:block;margin:0 auto 0.8rem;background:url("../img/logo_mark.svg") center center/contain no-repeat;width:4.5rem;height:4.5rem}.tit_03{font-size:1.8rem;line-height:1.2;margin:0 0 2rem;font-weight:normal;color:#fff;background:#a74744;padding:0.6rem 1rem}.tit_04{font-size:1.6rem;line-height:1.2;margin:0 0 2rem;font-weight:normal;border-bottom:2px solid #bdbdbd;border-left:3px solid #787878;padding:0.3rem 0.7rem}.tit_05{font-size:1.5rem;line-height:1.2;margin:0 0 1.5rem;font-weight:normal;position:relative;padding:0 0.5rem 0 1.4rem}.tit_05:before{content:" ";display:block;position:absolute;top:0.9rem;left:0;width:8px;height:2px;background:#a74744}.tit_06{font-size:1.5rem;line-height:1.2;margin:0 0 1rem;font-weight:normal;color:#a74744}@media print,screen and (min-width:48em){.tit_01{background:url("../img/tit_01.webp") top center/auto 100% no-repeat;padding:6.9rem 0;max-width:200rem;margin:0 auto 2rem}.tit_01 span{font-size:4.6rem}.tit_01 span:before{width:4.5rem;height:7.5rem}.tit_02{font-size:4rem;margin:0 0 4rem}.tit_02:before{width:10rem;height:10rem;margin-bottom:1.4rem}.tit_03{font-size:2.6rem;margin:0 0 3rem;padding:1.2rem 1.5rem}.tit_04{font-size:2.4rem;margin:0 0 1.5rem;border-left:4px solid #787878;padding:0.3rem 1.1rem 0.4rem}.tit_05{font-size:2.2rem;margin:0 0 1.5rem;padding-left:2.6rem}.tit_05:before{width:16px;height:4px;top:1.2rem}.tit_06{font-size:2rem;margin:0 0 1rem}}.lst{line-height:1.4;margin:1rem 0}.lst>li{position:relative}.lst>li:not(:last-child){margin:0 0 1rem}.lst_ul{line-height:1.4;margin:1rem 0}.lst_ul>li{padding:0 0 0 1.4em;position:relative}.lst_ul>li:not(:last-child){margin:0 0 1rem}.lst_ul>li:before{content:"●";color:#a23835;position:absolute;left:0}.lst_ul.kome{margin:0.5rem 0 0}.lst_ul.kome>li{font-size:90%}.lst_ul.kome>li:not(:last-child){margin:0 0 0.6rem}.lst_ul.kome>li:before{content:"※";color:#000}.lst_ul.black>li{padding-left:1.1em}.lst_ul.black>li:before{color:#6C6C6C;font-size:1rem;top:0.3rem}.lst_ul_disc{margin:0 0 0 2rem}.lst_ul_disc>li{list-style:disc}.lst_ul_disc>li:not(:last-child){margin:0 0 1rem}.lst_ul_disc>li::marker{color:#000}.lst_ol{line-height:1.4;counter-reset:number 0;margin:1rem 0}.lst_ol>li{counter-increment:number 1;padding:0 0 0 1.8em;position:relative}.lst_ol>li:not(:last-child){margin:0 0 1rem}.lst_ol>li::marker{color:#f00}.lst_ol>li:before{display:inline-block;content:counter(number) "）";color:#000;font-weight:bold;position:absolute;top:0;left:0;width:3rem;text-align:center;letter-spacing:0.2rem;color:#a23835}.lst_dl01 dt{color:#6c6c6d}.lst_dl01 dd{margin:0 0 1rem}.lst_dl02{margin-top:2rem}.lst_dl02 dt{background:#e9e9e9;padding:0.4rem 0.5rem 0.4rem 1rem;border-top:1px solid #656565;border-right:1px solid #656565;border-left:1px solid #656565}.lst_dl02 dd{background:#f7f7f7;margin:0 0 0.5rem;padding:0.8rem 0.5rem 0.8rem 1rem;border-top:1px dotted #656565;border-right:1px solid #656565;border-left:1px solid #656565;border-bottom:1px solid #656565}.lst_dl03{margin-top:2rem}.lst_dl03 dt{padding:0.4rem 1rem;border-right:1px solid #656565;border-left:1px solid #656565;background:#e9e9e9;font-weight:bold}.lst_dl03 dt:first-of-type{border-top:1px solid #656565}.lst_dl03 dd{border-top:1px solid #656565}.lst_dl03 dd ul li{padding:0.8rem 1rem;border-bottom:1px dashed rgba(101,101,101,0.6);border-right:1px solid #656565;border-left:1px solid #656565;line-height:1.3}.lst_dl03 dd ul li:last-of-type{border-bottom:1px solid #656565}.lst_dl04{margin-top:2rem}.lst_dl04 dt{background:#e9e9e9;padding:0.4rem 0.5rem 0.4rem 1rem;border-right:1px solid #656565;border-left:1px solid #656565}.lst_dl04 dd{background:#f7f7f7;margin:0;padding:0.8rem 0.5rem 0.8rem 1rem;border-top:1px dotted #656565;border-right:1px solid #656565;border-left:1px solid #656565;border-bottom:1px solid #656565}.dl_tit{font-size:1.4rem;font-weight:normal;color:#fff;background:#7e7e7e;padding:0.6rem 0.5rem 0.6rem 1rem;margin-bottom:-2rem;border-top:1px solid #656565;border-right:1px solid #656565;border-left:1px solid #656565}@media print,screen and (min-width:48em){.lst_ul>li{padding:0 0 0 2.6rem}.lst_ul.kome>li{font-size:95%;padding-left:2rem}.lst_ul.kome>li:not(:last-child){margin:0 0 0.4rem}.lst_ol>li{padding:0 0 0 3.6rem}.lst_ol>li:before{width:4rem;height:4rem}.lst_dl01{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.lst_dl01 dt{width:28%}.lst_dl01 dd{width:72%;padding:0 0 0 1rem}.lst_dl02{border-bottom:1px solid #656565;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3rem}.lst_dl02 dt{width:30%;padding:1.4rem 1rem 1.4rem 2.5rem}.lst_dl02 dd{width:70%;margin:0;padding:1.4rem 1rem 1.4rem 2.5rem;border-top:1px solid #656565;border-bottom:none;border-left:none}.lst_dl02.half{width:48%}.lst_dl02.half dt{width:24rem}.lst_dl02.half dd{width:calc(100% - 24rem)}.dl_tit{font-size:2rem;margin-bottom:-3rem}.lst_dl03{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3rem}.lst_dl03 dt{width:20%;padding:1.4rem 2.5rem;border-right:none;border-bottom:1px solid #656565}.lst_dl03 dd{width:80%}.lst_dl03 dd:not(:first-of-type){border-top:none}.lst_dl03 dd ul li{padding:1.4rem 2.5rem}.lst_dl03 dd ul li:first-of-type{border-top:none}.lst_dl04{border-bottom:1px solid #656565;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3rem}.lst_dl04 dt{width:30%;padding:1.4rem 1rem 1.4rem 2.5rem}.lst_dl04 dt:not(:first-of-type){border-top:1px solid #656565}.lst_dl04 dd{width:70%;margin:0;padding:1.4rem 1rem 1.4rem 2.5rem;border-top:none;border-bottom:none;border-left:none}.lst_dl04 dd:not(:first-of-type){border-top:1px solid #656565}.dl_tit{font-size:1.8rem;padding:1rem 1rem 1rem 2.5rem;margin-bottom:-3rem}}.flex2_2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex2_2>li{width:46%}.flex3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex3>li{width:46%}.flex1{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex1>li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 1.4rem 0.6em 0!important}@media print,screen and (min-width:48em){.flex2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex2>li,.flex2>section{width:48%;margin-top:0!important}.flex2_2>li,.flex2_2>section{width:48%;margin-top:0!important}.flex3{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.flex3 li{width:calc((100% - 4rem) / 3)}.flex3 li:not(:nth-child(3n)){margin:0 2rem 0 0}.flex3_1{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.flex3_1 li{width:calc((100% - 2rem) / 3)}.flex3_1 li:not(:nth-child(3n)){margin:0 1rem 0 0}.flex1>li{width:auto;min-width:0;margin-right:3rem!important}}.tel{display:inline-block;letter-spacing:0.15rem;font-family:"Jost",sans-serif;font-weight:normal}.tel:before{font-family:"fontello";content:"\e813";-webkit-transform:rotate(20deg);transform:rotate(20deg);display:inline-block;padding-right:0.2rem;font-size:90%}@media print,screen and (min-width:48em){.tel{pointer-events:none}.tel a{pointer-events:painted}}.inquiry{background:#993532;color:#fff;padding:0.5rem;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}.inquiry .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:85%;-webkit-transform:translateY(0px);transform:translateY(0px);font-size:1.3rem}.inquiry .text:after{content:" ";display:block;width:2.5rem;height:2px;border-bottom:1px solid #fff;margin:0 0.6rem;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.inquiry .tel{font-size:1.8rem}@media print,screen and (min-width:48em){.inquiry{padding:0.5rem 3rem 0.5rem 4.5rem}.inquiry .text{font-size:2.1rem}.inquiry .text:after{width:5rem;margin:0 1.2rem}.inquiry .tel{font-size:3.2rem}}.box{padding:1rem;border-radius:5px;background:#e6c8c6}.box.lst_box{padding-bottom:0.1rem}.box.lst_box .flex1 li{font-size:90%;padding-left:1.4rem}.box.lst_box .flex1 li:before{font-size:1rem;top:0.25rem}@media print,screen and (min-width:48em){.box{padding:3rem;border-radius:10px}.box.lst_box{padding-bottom:2rem}.box.lst_box .flex1 li{font-size:100%;padding-left:2rem}.box.lst_box .flex1 li:before{font-size:1.2rem;top:0.4rem}}.box.gray{background:#d1d1d2}.btn{margin:0.1rem 0.5rem;padding:0.6rem 1.5rem;display:inline-block;text-decoration:none!important;letter-spacing:0.1rem;border-radius:50vh;cursor:pointer;position:relative;background:#a23835;color:#fff;-webkit-transition:0.2s;transition:0.2s;text-align:center}@media print,screen and (min-width:48em){.btn{margin:0 0.5rem;padding:1rem 2rem;letter-spacing:0.2rem;min-width:16rem}.btn:hover{background:#c4625f;opacity:1}}.lnk{display:inline-block;text-decoration:none!important;letter-spacing:0.05rem;cursor:pointer;color:#a23835}.lnk:hover{text-decoration:underline!important;opacity:1}.lnk.scr:after{font-family:"fontello";content:"\34";padding-left:0.3rem;font-size:1.1rem;display:inline-block}@media print,screen and (min-width:48em){.lnk.scr:after{font-size:1.5rem;padding-left:0.5rem}}.lnk.out:after{font-family:"fontello";content:"\e817";padding-left:0.5rem;display:inline-block}@media print,screen and (min-width:48em){.lnk.out:after{padding-left:1rem}}.bnr{margin-right:auto;margin-left:auto}@media print,screen and (min-width:48em){.bnr{-webkit-transition:0.2s;transition:0.2s}.bnr a:hover{opacity:1}.bnr a:hover img{-webkit-box-shadow:0px 0px 15px 0px rgba(162,56,53,0.5);box-shadow:0px 0px 15px 0px rgba(162,56,53,0.5);-webkit-filter:saturate(140%);filter:saturate(140%)}.bnr a:focus img{-webkit-box-shadow:0px 0px 15px 0px rgba(162,56,53,0.5);box-shadow:0px 0px 15px 0px rgba(162,56,53,0.5);-webkit-filter:saturate(140%);filter:saturate(140%)}}.tbl{width:100%;margin:2rem 0;border-spacing:0;font-size:1.4rem;border-collapse:collapse}.tbl caption{font-size:85%;caption-side:bottom;text-align:left;margin-top:0.4rem}.tbl tr th{text-align:left;padding:1rem;font-weight:normal}.tbl tr td{text-align:left;padding:1rem}.tbl.ue tr th{border:1px solid #656565;background:#7e7e7e;color:#fff}.tbl.ue tr td{border:1px solid #656565}.tbl.ue tr td:nth-of-type(odd){background:#e9e9e9}.tbl.ue tr td:nth-of-type(2n){background:#f7f7f7}@media print,screen and (min-width:48em){.tbl{table-layout:fixed;border-radius:1rem;font-size:1.8rem}.tbl tr th{padding:1rem 2.5rem}.tbl tr td{padding:1rem 2.5rem}}.slick-dots{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;list-style:none;margin:1rem auto}.slick-dots li{width:0.8rem;height:0.8rem;margin:0 0.2rem}.slick-dots li button{padding:50%;display:block;font-size:0;cursor:pointer;opacity:0.25;border-radius:50%;background:#000}.slick-dots li button:focus,.slick-dots li button:hover{opacity:0.8}.slick-dots li.slick-active button{opacity:0.75}@media print,screen and (min-width:48em){.slick-dots{margin:1.6rem auto}.slick-dots li{width:1.4rem;height:1.4rem;margin:0 0.6rem}}html{font-size:3.125vw}body{background:#fff;color:#000;font-family:"Zen Maru Gothic",sans-serif,"Hiragino Sans","Yu Gothic medium","游ゴシック Medium",Meiryo,sans-serif;word-wrap:break-word}body:after{visibility:hidden;width:100vw;height:100vh;content:"";background:rgba(208,207,207,0.95);position:fixed;top:0;z-index:2;opacity:0;-webkit-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s}body.spnav_modal{height:100%;overflow:hidden}body.spnav_modal:after{visibility:visible;opacity:1}a{color:inherit;text-decoration:none}.main{font-size:1.4rem;line-height:1.6}.wrap{margin:0 1rem}@media print,screen and (min-width:48em){html{font-size:62.5%}body{min-width:calc(1200px + 40px)}body:after{display:none}a,button{-webkit-transition:0.2s;transition:0.2s}a:hover,button:hover{opacity:0.8}.main{font-size:1.6rem;line-height:1.8}.main a:not([class*=btn]):hover{opacity:1;text-decoration:none}.wrap{width:1200px;margin-left:auto;margin-right:auto}}:target:before{content:"";display:block;height:6.5rem;margin:-6.5rem 0 0;visibility:hidden}@media print,screen and (min-width:48em){:target:before{height:12rem;margin:-12rem 0 0}}.header{position:sticky;width:100%;top:0;left:0;right:0;z-index:10;background:rgba(255,255,255,0.95)}.header .wrap{padding:0.9rem 0 1rem}.header .wrap .logo{width:calc(100% - 4.5rem);height:4.5rem}.header .wrap .logo a{display:block;width:100%;height:100%;background:url(../img/logo.svg) no-repeat left center/contain}.header .wrap .logo a .clip{display:block;height:100%;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);color:transparent}@media print,screen and (min-width:48em){.header .wrap{margin:0 auto;padding:1.5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .wrap .logo{width:33%;height:8rem}}#nav{width:100vw}#nav #sp_menu{width:4.4rem;height:4.4rem;color:#a23835;text-align:center;line-height:1;font-size:1rem;padding:0;position:absolute;top:1rem;right:1rem;z-index:10}#nav #sp_menu:before{display:block;font-family:"fontello";content:"\e802";font-size:3rem;margin:-0.4rem 0 -0.2rem}#nav #sp_menu:after{content:"MENU"}#nav #sp_menu.close{text-shadow:none}#nav #sp_menu.close:before{font-family:"fontello";content:"\e806"}#nav #sp_menu.close:after{content:"CLOSE"}#nav #sp_menu span{display:none}#nav .gnav_subnav{display:none;width:94vw;max-height:75vh;overflow-y:auto;background:#fff;padding:1rem;position:fixed;top:7.5rem;left:0;right:0;margin:auto;z-index:10}#nav .gnav_subnav .gnav>li{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:0.6rem 0}#nav .gnav_subnav .gnav>li .sub,#nav .gnav_subnav .gnav>li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;text-align:left;padding:0.4rem 1rem;font-size:1.4rem}#nav .gnav_subnav .gnav>li .sub.current,#nav .gnav_subnav .gnav>li a.current{color:#a23835}#nav .gnav_subnav .gnav>li .sub.blog,#nav .gnav_subnav .gnav>li a.blog{border:1px solid #ab514e;border-radius:50vh;padding:0.4rem 2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#ab514e}#nav .gnav_subnav .gnav>li .sub:after{color:#000;content:"▼";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 auto;font-size:1.1rem}#nav .gnav_subnav .gnav>li .sub.close:after{content:"▲"}#nav .gnav_subnav .gnav>li .subbox{display:none;background:rgba(60,60,60,0.9)}#nav .gnav_subnav .gnav>li .subbox .subnav{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;padding:1rem 1rem 0.2rem}#nav .gnav_subnav .gnav>li .subbox .subnav li{width:calc(50% - 0.4rem);margin-bottom:0.8rem}#nav .gnav_subnav .gnav>li .subbox .subnav li a{display:block;padding:0.8rem 1rem;color:#fff;border:1px solid #fff;position:relative;font-size:1.3rem}#nav .gnav_subnav .gnav>li .subbox .subnav li a span{font-size:80%}#nav .gnav_subnav .gnav>li .subbox .subnav li a:after{font-family:"fontello";content:"\e801";position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:1rem}#nav .gnav_subnav .gnav>li .subbox .subnav li a.current{color:#000;background:#fff}@media print,screen and (min-width:48em){#nav{width:67%}#nav #sp_menu{display:none}#nav .gnav_subnav{display:block!important;width:100%;background:none;margin:0 0 0 auto;max-height:auto;overflow-y:visible;padding:0;position:static}#nav .gnav_subnav .gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border:none}#nav .gnav_subnav .gnav li{position:relative;padding:0}#nav .gnav_subnav .gnav li:last-child{margin-left:0.8rem}#nav .gnav_subnav .gnav li:last-child:after{content:none}#nav .gnav_subnav .gnav li:after{position:absolute;bottom:-3px;left:0;right:0;margin:auto;content:"";width:80%;height:1px;border-bottom:3px solid #a23835;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}#nav .gnav_subnav .gnav li:hover:after{-webkit-transform:scale(1,1);transform:scale(1,1)}#nav .gnav_subnav .gnav li .sub,#nav .gnav_subnav .gnav li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:1.8rem;margin:0;padding:0 1.2rem;height:100%;cursor:pointer;position:relative}#nav .gnav_subnav .gnav li .sub:before,#nav .gnav_subnav .gnav li a:before{position:absolute;bottom:0;left:0;right:0;margin:0 auto;display:block;padding:0;font-size:1.2rem;line-height:1}#nav .gnav_subnav .gnav li .sub:after,#nav .gnav_subnav .gnav li a:after{margin-left:0.3rem}#nav .gnav_subnav .gnav li .sub:hover,#nav .gnav_subnav .gnav li a:hover{color:#000;opacity:1}#nav .gnav_subnav .gnav li .sub.current,#nav .gnav_subnav .gnav li a.current{color:#000}#nav .gnav_subnav .gnav li .sub.current:before,#nav .gnav_subnav .gnav li a.current:before{position:absolute;top:auto;bottom:-3px;left:0;right:0;margin:0 auto;content:"";width:80%;height:1px;border-bottom:3px solid #a23835}#nav .gnav_subnav .gnav li .sub.blog,#nav .gnav_subnav .gnav li a.blog{margin:0;padding:0.6rem 2rem}#nav .gnav_subnav .gnav li .sub.blog:hover,#nav .gnav_subnav .gnav li a.blog:hover{color:#fff;background:#ab514e}#nav .gnav_subnav .gnav li .subbox{width:auto;position:absolute;top:7.6rem;left:-26rem;width:63rem}#nav .gnav_subnav .gnav li .subbox>.subnav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2rem 2rem 1rem}#nav .gnav_subnav .gnav li .subbox>.subnav li{margin-bottom:1rem;width:calc(50% - 0.5rem)}#nav .gnav_subnav .gnav li .subbox>.subnav li a{font-size:1.8rem;padding:1.2rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#nav .gnav_subnav .gnav li .subbox>.subnav li a span{font-size:100%}#nav .gnav_subnav .gnav li .subbox>.subnav li a:after{right:1.5rem}#nav .gnav_subnav .gnav li .subbox>.subnav li a:hover{background:#fff;color:#000}#nav .gnav_subnav .gnav li .subbox>.subnav li a.current:before{content:none}#nav .gnav_subnav .gnav li .subbox>.subnav li:hover:after{content:none}}.overview{padding:2rem 1rem 4rem;font-size:1.3rem;line-height:1.6;background:#d0cfcf}.overview .clinic_name{text-align:center;margin:0 0 3rem}.overview .clinic_name img{max-width:80%;margin:auto}.overview>.wrap{margin:0}.overview>.wrap .overviewL .inquiry{margin:0 auto 1rem}.overview>.wrap .overviewL .gaiyo{width:100%;margin:2rem 0}.overview>.wrap .overviewL .gaiyo dt{padding:0.6rem 1.5rem;color:#fff;background:#6c6c6d}.overview>.wrap .overviewL .gaiyo dd{padding:1rem 1.5rem;background:#fff}.overview>.wrap .overviewL .gaiyo dd.add span{display:block}.overview>.wrap .overviewL .gaiyo dd.tel_base{padding:0.9rem 1.5rem}.overview>.wrap .overviewL .gaiyo dd.tel_base .tel{color:#000;font-size:110%}.overview>.wrap .overviewL .gaiyo dd.tel_base .tel:before{content:none}.overview>.wrap .overviewL .gaiyo dd.acs span{display:block}.overview>.wrap .overviewL .gaiyo dd.acs span .txt_l{display:inline-block;margin:0 0.2rem}.overview>.wrap .overviewR .tbl_time{margin:2rem 0 1rem}.gmap{height:100vw}@media print,screen and (min-width:48em){.overview{margin-top:6rem;padding:5rem 0 4rem;font-size:1.6rem}.overview .clinic_name{margin:0 0 4rem}.overview .clinic_name img{max-width:46rem}.overview>.wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}.overview>.wrap .overviewL{width:51.5%}.overview>.wrap .overviewL .inquiry{height:6.1rem;padding:0 3rem 0 4.2rem}.overview>.wrap .overviewL .gaiyo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.overview>.wrap .overviewL .gaiyo dt{width:22%;padding:1.6rem 0;text-align:center;border-bottom:1px solid #a8a7a7;font-size:1.8rem}.overview>.wrap .overviewL .gaiyo dt:first-of-type{border-top:1px solid #a8a7a7}.overview>.wrap .overviewL .gaiyo dd{width:78%;padding:1.6rem 1rem 1.6rem 1.7rem;border-bottom:1px solid #a8a7a7}.overview>.wrap .overviewL .gaiyo dd:first-of-type{border-top:1px solid #a8a7a7}.overview>.wrap .overviewL .gaiyo dd.acs span,.overview>.wrap .overviewL .gaiyo dd.add span{display:inline-block}.overview>.wrap .overviewL .gaiyo dd.tel_base{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.9rem 1.3rem 0.9rem 1.7rem}.overview>.wrap .overviewL .gaiyo dd.tel_base .tel{font-size:120%}.overview>.wrap .overviewR{width:47%;margin:0}.overview>.wrap .overviewR .bnr{margin-bottom:2rem}.overview>.wrap .overviewR .tbl_time{margin:0 0 1rem}.gmap{height:42rem}}#tel_up{width:100%;height:4rem;background:#fff;position:fixed;bottom:0;left:0;right:0;z-index:10;font-size:1.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#tel_up ul{width:calc(100% - 4rem);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}#tel_up ul li{width:100%;height:3.6rem;text-align:center}#tel_up ul li .tel{width:100%;height:100%;background:#a13633;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;font-size:2rem}#tel_up ul li .tel:before{padding-top:0.4rem}#tel_up #pageup{display:block;width:4rem;height:3.6rem;line-height:1.1;background:#6C6C6C;position:relative}#tel_up #pageup:before{display:block;font-family:"fontello";content:"\33";height:100%;color:#fff;font-size:3rem;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}#tel_up #pageup .clip{-webkit-clip-path:inset(50%);clip-path:inset(50%);color:transparent}@media print,screen and (min-width:48em){#tel_up{width:100%;max-width:200rem;height:5.4rem;right:0;left:0;margin:0 auto;background:none;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#tel_up .tel_rsv li.tel_base{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:5.4rem;position:absolute;bottom:4rem;left:4rem}#tel_up .tel_rsv li.tel_base .tel{border-radius:50vh;padding:0 2.3rem;font-size:2.6rem;width:100%;height:100%;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;-webkit-box-shadow:0px 3px 25px 5px rgba(0,0,0,0.15);box-shadow:0px 3px 25px 5px rgba(0,0,0,0.15)}#tel_up .tel_rsv li.tel_base .tel:hover{background:#FEE6AF;opacity:1;padding-top:0.2rem}#tel_up #pageup{width:7.6rem;height:7.6rem;line-height:1.4;background:none;position:absolute;bottom:4rem;right:4rem}#tel_up #pageup:before{background:#8b312f;-webkit-box-shadow:0px 3px 25px 5px rgba(0,0,0,0.15);box-shadow:0px 3px 25px 5px rgba(0,0,0,0.15);width:7.6rem;height:7.6rem;border-radius:50%;font-size:5rem}}.footer{text-align:center;padding:0 0 4rem}.footer .copy{display:block;background:#6C6C6C;color:#fff;padding:0.6rem 1rem;font-size:1.2rem}.footer .copy:before{content:" ";display:block;width:100%;height:3.5rem;background:url("../img/logo_footer.svg") top center/auto 100% no-repeat;margin:1rem auto 0.5rem}.footer ul{display:none}@media print,screen and (min-width:48em){.footer{padding:5rem 0 0;background:#6C6C6C;color:#fff}.footer .copy{margin:3rem 0 0;padding-bottom:3rem;font-size:1.6rem}.footer .copy:before{height:5.5rem;margin:0 auto 1.5rem}.footer ul{display:block;text-align:center;width:1200px;margin:0 auto}.footer ul li{display:inline-block;font-size:1.6rem;margin:0 0 1rem;-webkit-text-size-adjust:none}.footer ul li:after{content:"/";margin:0 1.6rem}.footer ul li:first-of-type:before{content:"/";margin:0 0.9rem}.footer ul li a{opacity:1}.footer ul li a:hover{text-decoration:underline}.footer ul li.treatment{display:none}}@media print,screen and (min-width:48em){body.index{max-width:200rem;margin:0 auto}}.keyvsl{width:100%;position:relative;background:#d0cfcf}.keyvsl #keyvsl{width:100%;height:20rem;overflow:hidden;visibility:hidden}.keyvsl #keyvsl .slick-list div{overflow:hidden}.keyvsl #keyvsl .slick-list div img{height:18rem!important;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-animation:imgzoom 1.5s 1;animation:imgzoom 1.5s 1}.keyvsl #keyvsl .slick-dots{position:relative;z-index:2;margin:0.5rem auto 0}.keyvsl #keyvsl .slick-dots li{width:1rem;height:1rem;margin:0 0.6rem}.keyvsl #keyvsl .slick-dots li button{background:#d0cfcf}.keyvsl .catch_base{padding:3.5rem 0 2.5rem;margin:-2rem auto 0;background:#676767;text-align:center}.keyvsl .catch_base .catch{font-size:2rem;line-height:1.45;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;text-shadow:rgba(0,0,0,0.8) 0 0 8px}.keyvsl .catch_base .catch .acs{margin-top:1.2rem;font-size:1.4rem;display:block;line-height:1.3}.keyvsl .catch_base .catch .acs span{display:block}.keyvsl .catch_base .catch .acs span .txt_l{font-size:150%;display:inline-block;line-height:1;margin:0 0.5rem;-webkit-transform:translateY(1px);transform:translateY(1px)}.keyvsl .kv_bnr{background:#676767;padding:1rem 2.5rem 3rem}.keyvsl .kv_bnr li:not(:first-of-type){margin-top:1rem}.keyvsl .kv_bnr li img{-webkit-box-shadow:0px 0px 20px 0px rgba(19,22,24,0.3);box-shadow:0px 0px 20px 0px rgba(19,22,24,0.3)}.keyvsl .kv_bnr li .access{color:#fff;background:#993532;font-size:1.4rem;width:100%;display:block;text-align:center;padding:1rem 0.4rem}.keyvsl .kv_bnr li .access:before{font-family:"fontello";content:"\f207";margin:0 0.8rem;font-size:120%;-webkit-transform:translateY(1px);transform:translateY(1px);display:inline-block}@media print,screen and (min-width:48em){.keyvsl{height:74rem!important}.keyvsl.trigger .catch_base{-webkit-animation:fade_up 0.9s ease-out 1.6s 1 normal forwards;animation:fade_up 0.9s ease-out 1.6s 1 normal forwards}.keyvsl.trigger .kv_bnr,.keyvsl.trigger .tel_open{-webkit-animation:fade_up 0.9s ease-out 1.9s 1 normal forwards;animation:fade_up 0.9s ease-out 1.9s 1 normal forwards}.keyvsl #keyvsl{height:74rem}.keyvsl #keyvsl .slick-list div img{height:71rem!important}.keyvsl #keyvsl .slick-dots li{width:1.6rem;height:1.6rem;margin:0 1.2rem}.keyvsl #keyvsl .slick-dots li button{background:#a23835}.keyvsl .catch_base{position:absolute;width:1200px;margin:0 auto;padding:0;background:none;top:44rem;left:0;right:0;opacity:0;text-align:left}.keyvsl .catch_base .catch{font-size:4.4rem;text-shadow:rgba(0,0,0,0.8) 0 0 8px,rgba(0,0,0,0.8) 0 0 8px;letter-spacing:0.3rem;line-height:1.4}.keyvsl .catch_base .catch .acs{font-size:2.2rem;letter-spacing:0;margin-top:2rem}.keyvsl .kv_bnr{opacity:0;background:none;width:1200px;position:absolute;bottom:16.5rem;right:0;left:0;margin:0 auto;padding:0;z-index:2}.keyvsl .kv_bnr a{display:block;margin:0 0 0 auto;width:50rem}.keyvsl .kv_bnr a:hover{opacity:1}.keyvsl .kv_bnr a:hover img{-webkit-box-shadow:0px 0px 15px 0px rgba(162,56,53,0.5);box-shadow:0px 0px 15px 0px rgba(162,56,53,0.5);-webkit-filter:saturate(140%);filter:saturate(140%)}.keyvsl .kv_bnr a:focus img{-webkit-box-shadow:0px 0px 15px 0px rgba(162,56,53,0.5);box-shadow:0px 0px 15px 0px rgba(162,56,53,0.5);-webkit-filter:saturate(140%);filter:saturate(140%)}.keyvsl .kv_bnr a.access{font-size:2rem;width:50rem;padding:1.2rem 1rem}.keyvsl .kv_bnr a.access:before{margin:0 1.2rem}.keyvsl .kv_bnr a.access:hover{-webkit-box-shadow:0px 0px 15px 0px rgba(162,56,53,0.5);box-shadow:0px 0px 15px 0px rgba(162,56,53,0.5);-webkit-filter:saturate(140%);filter:saturate(140%)}}.top_tit02{font-size:1.4rem;font-weight:normal;text-align:center;line-height:1.2;padding:1rem 0;font-family:"Zen Maru Gothic",sans-serif}.top_tit02 .en{display:block;color:#9F403F;font-size:2.6rem;font-weight:normal;letter-spacing:0.15rem;line-height:1;font-family:"Cinzel",serif}.top_tit02:before{content:" ";display:block;width:4rem;height:4rem;margin:0 auto 0.8rem;background:url("../img/logo_mark.svg") center center/contain no-repeat}@media print,screen and (min-width:48em){.top_tit02{font-size:2.2rem;letter-spacing:0.1rem}.top_tit02 .en{margin-bottom:0.6rem;font-size:6rem;letter-spacing:0.3rem}.top_tit02:before{width:10rem;height:10rem;margin-bottom:1.5rem}}.info{padding:2.5rem 0 4rem;background:#d0cfcf}.info .info_tit{background:url("../img/icon_gecko.svg") bottom 0.5rem left/3.5rem auto no-repeat;padding:3rem 0 0.8rem 4rem;margin-bottom:1.2rem;font-size:2.6rem;color:#a23835;border-bottom:2px solid #a23835;line-height:1;font-family:"Cinzel",serif}.info dl{line-height:1.4}.info dl:after{content:" ";display:block;width:100%;height:2px;border-bottom:1px solid #999696}.info dl dt{margin:0 0 1rem;cursor:pointer;font-size:110%;position:relative;padding:1rem 1.5rem 0 2rem}.info dl dt:before{font-family:"fontello";content:"\e800";font-weight:normal;position:absolute;top:1.1rem;left:0;color:#a23835}.info dl dt.open:before{font-family:"fontello";content:"\e803"}.info dl dt:not(:first-of-type){border-top:1px solid #999696}.info dl dd{margin:0 0 1.6rem;padding:0 1.5rem 0 2rem;word-wrap:break-word}.info dl dd:not(:nth-of-type(-n+3)){display:none}.info dl dd a{color:#a23835}@media print,screen and (min-width:48em){.info{margin-top:-3rem;padding:5rem 0 6rem}.info .info_tit{background:url("../img/icon_gecko.svg") bottom 1.1rem left 0.7rem/4.5rem auto no-repeat;padding:2.5rem 0 1rem 7rem;margin-bottom:1.5rem;border-bottom:4px solid #a23835;font-size:5.2rem}.info dl{padding:0 2rem}.info dl dt{font-size:1.9rem;margin:0 0 1rem;padding-left:4.5rem}.info dl dt:before{left:1.5rem;font-size:120%;top:1rem}.info dl dd{font-size:1.8rem;margin:0 0 1.6rem;padding-left:4.5rem}.info dl dd a:hover{text-decoration:underline!important}}.greet_exa{background:#972723;padding:4rem 1rem}@media print,screen and (min-width:48em){.greet_exa{padding:5rem 1rem}}.greet_exa .greeting{background:#fff;padding:3rem 2rem;opacity:0}.greet_exa .greeting.trigger{-webkit-animation:fade_up 0.7s ease-out 0.2s 1 normal forwards;animation:fade_up 0.7s ease-out 0.2s 1 normal forwards}.greet_exa .greeting .greet_tit{border-bottom:2px solid #A13835;text-align:left;background:none;padding:0 0 0.6rem 0;color:#a23835;font-size:1.8rem;line-height:1;font-family:"Zen Maru Gothic",sans-serif;font-weight:normal}.greet_exa .greeting .greet_tit .en{display:inline-block;margin-right:0.7rem;font-size:2.6rem;font-family:"Cinzel",serif}.greet_exa .greeting .greet_content{position:relative;padding-top:calc((100vw - 8rem) * 0.666 + 1rem)}.greet_exa .greeting .greet_content:after,.greet_exa .greeting .greet_content:before{content:" ";display:block;width:calc(100vw - 8rem);height:calc((100vw - 8rem) * 0.666);position:absolute;top:1.4rem;left:0;right:0;margin:0 auto;z-index:1}.greet_exa .greeting .greet_content:before{background-image:url("../img/index_doctor.webp");background-repeat:no-repeat;background-position:center center;background-size:100% auto}.greet_exa .greeting .greet_content:after{-webkit-transition:1s 0.6s;transition:1s 0.6s;background:#d6d6d6;z-index:2}.greet_exa .greeting .greet_content .dr_name{background:#d6d6d6;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 0 auto;padding:0.1rem 1rem;font-size:95%}.greet_exa .greeting .greet_content .dr_name span{margin-left:1rem;font-size:110%}.greet_exa .greeting .greet_content.trigger:before{-webkit-animation:bgzoom 1.6s 1;animation:bgzoom 1.6s 1}.greet_exa .greeting .greet_content.trigger:after{opacity:0}@media print,screen and (min-width:48em){.greet_exa .greeting{padding:4.5rem 59rem 2.5rem 5rem}.greet_exa .greeting:after,.greet_exa .greeting:before{content:" ";display:block;width:54.3rem;height:100%;position:absolute;top:0;right:0;margin:auto;z-index:1}.greet_exa .greeting:before{background-image:url("../img/index_doctor.webp");background-repeat:no-repeat;background-position:center center;background-size:100% auto}.greet_exa .greeting:after{background:#CFCFCF;z-index:2;-webkit-transition:1s 0.6s;transition:1s 0.6s}.greet_exa .greeting .greet_tit{padding-bottom:1rem;margin-bottom:1rem;font-size:2rem}.greet_exa .greeting .greet_tit .en{margin:0 1.4rem 0 0;font-size:5.2rem;letter-spacing:0.2rem}.greet_exa .greeting .greet_content{font-size:1.8rem;letter-spacing:0.03rem;padding-top:0;line-height:1.7}.greet_exa .greeting .greet_content:after,.greet_exa .greeting .greet_content:before{content:none}.greet_exa .greeting .greet_content .dr_name{margin-top:1.5rem;font-size:1.7rem;letter-spacing:0.09rem}.greet_exa .greeting .greet_content .dr_name span{font-size:2rem;margin-left:2.2rem}.greet_exa .greeting.trigger:before{-webkit-animation:bgzoom 1.6s 1;animation:bgzoom 1.6s 1}.greet_exa .greeting.trigger:after{opacity:0}}.greet_exa .example{margin:2rem 1rem 0;background:#fff;padding:3rem 0 2rem;position:relative;z-index:0;overflow:hidden;opacity:0}.greet_exa .example.trigger{-webkit-animation:fade_up 0.7s ease-out 0.2s 1 normal forwards;animation:fade_up 0.7s ease-out 0.2s 1 normal forwards}.greet_exa .example:after{content:"";position:absolute;top:-28rem;left:0;right:0;width:200%;background:#d6d6d6;z-index:-1;border-radius:50%;margin:0 -50%;min-height:40rem}.greet_exa .example .example_tit{font-size:2rem;line-height:1.3;margin-bottom:5.5rem;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;font-weight:normal}.greet_exa .example .example_tit:before{content:" ";display:block;width:4.2rem;height:4.2rem;background:url("../img/logo_mark.svg") center center/contain no-repeat;margin-right:0.7rem}.greet_exa .example ul{padding:0 2rem}.greet_exa .example ul li{padding-left:1.6em}.greet_exa .example ul li:before{font-family:"fontello";content:"\e807";color:#a23835}@media print,screen and (min-width:48em){.greet_exa .example{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1200px;margin:2rem auto 0;padding:3.5rem 4rem 3.3rem 0}.greet_exa .example:after{top:50%;bottom:50%;left:-8.5rem;right:auto;width:60rem;height:60rem;margin:auto 0;min-height:100%}.greet_exa .example .example_tit{margin:0 0 0 4rem;font-size:3rem}.greet_exa .example .example_tit:before{width:9.5rem;height:9.5rem;margin-right:1.5rem}.greet_exa .example .ul_flex{display:-webkit-box;display:-ms-flexbox;display:flex}.greet_exa .example .ul_flex ul{margin:0 1rem 0 0;font-size:2rem}.greet_exa .example .ul_flex ul li:not(:last-child){margin:0 0 0.8rem 0}}.greet_exa .bnr{margin:2rem 2.5rem;opacity:0}.greet_exa .bnr.trigger{-webkit-animation:fade_up 0.7s ease-out 0.2s 1 normal forwards;animation:fade_up 0.7s ease-out 0.2s 1 normal forwards}@media print,screen and (min-width:48em){.greet_exa .bnr{margin:2rem auto 0}.greet_exa .bnr a:hover{opacity:1}.greet_exa .bnr a:hover img{-webkit-box-shadow:0px 0px 18px 0px rgba(255,255,255,0.8);box-shadow:0px 0px 18px 0px rgba(255,255,255,0.8);-webkit-filter:saturate(180%);filter:saturate(180%)}.greet_exa .bnr a:focus img{-webkit-box-shadow:0px 0px 18px 0px rgba(255,255,255,0.8);box-shadow:0px 0px 18px 0px rgba(255,255,255,0.8);-webkit-filter:saturate(180%);filter:saturate(180%)}}.treat{margin-top:4rem;background:url("../img/index_treat_bg.png")}.treat.trigger .subnav li{-webkit-animation:fade_up 0.7s ease-out 0.2s 1 normal forwards;animation:fade_up 0.7s ease-out 0.2s 1 normal forwards}.treat.trigger .subnav li:first-child{-webkit-animation-delay:0.2s;animation-delay:0.2s}.treat.trigger .subnav li:nth-child(2){-webkit-animation-delay:0.4s;animation-delay:0.4s}.treat.trigger .subnav li:nth-child(3){-webkit-animation-delay:0.6s;animation-delay:0.6s}.treat.trigger .subnav li:nth-child(4){-webkit-animation-delay:0.8s;animation-delay:0.8s}.treat.trigger .subnav li:nth-child(5){-webkit-animation-delay:1s;animation-delay:1s}.treat.trigger .subnav li:nth-child(6){-webkit-animation-delay:1.2s;animation-delay:1.2s}.treat.trigger .subnav li:nth-child(7){-webkit-animation-delay:1.4s;animation-delay:1.4s}.treat.trigger .subnav li:nth-child(8){-webkit-animation-delay:1.6s;animation-delay:1.6s}.treat.trigger .subnav li:nth-child(9){-webkit-animation-delay:1.8s;animation-delay:1.8s}.treat.trigger .subnav li:nth-child(10){-webkit-animation-delay:2s;animation-delay:2s}.treat.trigger .subnav li:nth-child(11){-webkit-animation-delay:2.2s;animation-delay:2.2s}.treat.trigger .subnav li:nth-child(12){-webkit-animation-delay:2.4s;animation-delay:2.4s}.treat.trigger .subnav li:nth-child(13){-webkit-animation-delay:2.6s;animation-delay:2.6s}.treat.trigger .subnav li:nth-child(14){-webkit-animation-delay:2.8s;animation-delay:2.8s}.treat.trigger .subnav li:nth-child(15){-webkit-animation-delay:3s;animation-delay:3s}.treat.trigger .subnav li:nth-child(16){-webkit-animation-delay:3.2s;animation-delay:3.2s}.treat .top_tit02{background:#686767;border-bottom:3px solid #5c5757;color:#fff;padding:1rem 0}.treat .top_tit02 .en{color:#fff}.treat .subnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2rem 2rem 0;padding-bottom:1rem}.treat .subnav li{width:50%;text-align:center;opacity:0;border-radius:50%;margin-bottom:2rem}.treat .subnav li a{display:block;text-decoration:none;font-size:1.4rem;line-height:1.2;background:#fff;border-radius:50%;width:calc((100vw - 4rem) / 2 - 2rem);height:calc((100vw - 4rem) / 2 - 2rem);margin:0 auto;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;-webkit-box-shadow:0 0 0 4px #fff inset,0 0 0 5px #a1a1a1 inset,0px 4px 8px 0px rgba(0,0,0,0.4);box-shadow:0 0 0 4px #fff inset,0 0 0 5px #a1a1a1 inset,0px 4px 8px 0px rgba(0,0,0,0.4)}.treat .subnav li a:before{font-weight:normal;color:#a23835;display:block;font-size:4.2rem;margin-bottom:0.2rem}.treat .subnav li a:after{display:block;color:#a23835;font-family:"fontello";content:"\e801"}.treat .subnav li a.cardiovascular:before{font-family:"fontello";content:"\e80a"}.treat .subnav li a.internal:before{font-family:"fontello";content:"\e80b"}.treat .subnav li a.surgery span{font-size:80%}.treat .subnav li a.surgery:before{font-family:"fontello";content:"\e80d";margin-bottom:-0.5rem}.treat .subnav li a.surgery:after{margin-top:0}.treat .subnav li a.lifestyle_related:before{font-family:"fontello";content:"\e80c"}.treat .subnav li a.sas:before{font-family:"fontello";content:"\e80e"}.treat .subnav li a.checkup:before{font-family:"fontello";content:"\e80f"}.treat .subnav li a.vaccination:before{font-family:"fontello";content:"\e811"}.treat .subnav li a.private:before{font-family:"fontello";content:"\e812"}@media print,screen and (min-width:48em){.treat{margin-top:8rem}.treat .top_tit02{background:#676767;border-bottom:6px solid #5D5757;padding:1.8rem 0}.treat .subnav{margin:0 auto;padding:3rem 0 4rem;width:100rem}.treat .subnav li{width:25%}.treat .subnav li a{font-size:2.4rem;width:21rem;height:21rem;-webkit-box-shadow:0 0 0 6px #fff inset,0 0 0 7px #a1a1a1 inset,0px 4px 8px 0px rgba(0,0,0,0.4);box-shadow:0 0 0 6px #fff inset,0 0 0 7px #a1a1a1 inset,0px 4px 8px 0px rgba(0,0,0,0.4);-webkit-transition:all 0.6s;transition:all 0.6s;-webkit-transform:rotateY(0deg) rotateZ(100px);transform:rotateY(0deg) rotateZ(100px);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all 1s cubic-bezier(0.5,1,0.5,1);-webkit-transition:all 1s cubic-bezier(0.5,1.15,0.5,1.15);transition:all 1s cubic-bezier(0.5,1.15,0.5,1.15);-webkit-transition-delay:background-color 0.2s color 0.2s;transition-delay:background-color 0.2s color 0.2s}.treat .subnav li a:before{font-size:6.6rem;margin-bottom:0;-webkit-transform:translateZ(35px);transform:translateZ(35px);-webkit-transition-delay:0.2s;transition-delay:0.2s}.treat .subnav li a:after{-webkit-transform:translateZ(20px);transform:translateZ(20px);-webkit-transition-delay:0.2s;transition-delay:0.2s;margin-top:0.5rem;font-size:3rem}.treat .subnav li a.surgery:before{font-family:"fontello";content:"\e80d";margin-bottom:-1rem}.treat .subnav li a:focus{background-color:#898989;color:#fff}.treat .subnav li a:focus:after,.treat .subnav li a:focus:before{color:#fff}.treat .subnav li:hover a{-webkit-transform:rotateY(360deg);transform:rotateY(360deg);background-color:#676767;-webkit-box-shadow:0 0 0 4px #676767 inset,0 0 0 5px #a1a1a1 inset,0px 4px 8px 0px rgba(0,0,0,0.4);box-shadow:0 0 0 4px #676767 inset,0 0 0 5px #a1a1a1 inset,0px 4px 8px 0px rgba(0,0,0,0.4);color:#fff}.treat .subnav li:hover a:after,.treat .subnav li:hover a:before{color:#fff}}.feature{line-height:1.3;counter-reset:number 0;padding:4rem 2rem;margin-bottom:4rem;background:url("../img/index_feature_bg.webp") top center/auto 100% no-repeat;position:relative}.feature .top_tit02{background:#f0f0f0;padding:2rem 0 2.5rem}.feature .feature_flex{background:#f0f0f0;padding-bottom:1rem}.feature .feature_flex li{position:relative;opacity:0;counter-increment:number 1;margin:0 2rem 3rem}.feature .feature_flex li a{display:block;width:100%;margin:0 auto;font-size:1.6rem;text-align:center;position:relative;padding-top:calc((100vw - 8rem) * 0.539 + 1rem)}.feature .feature_flex li a:after,.feature .feature_flex li a:before{content:" ";display:block;position:absolute;top:0;left:0;right:0;width:calc(100vw - 8rem);height:calc((100vw - 8rem) * 0.539);border-radius:3px}.feature .feature_flex li a:before{background-position:center center;background-repeat:no-repeat;background-size:100% auto;z-index:1;-webkit-transition:0.2s;transition:0.2s}.feature .feature_flex li a:after{background:#d6d6d6;z-index:2}.feature .feature_flex li a span{display:block}.feature .feature_flex li a .btn{width:55%;margin:1rem auto 0;font-family:"Jost",sans-serif;font-size:1.3rem}.feature .feature_flex li:after{color:#9f403e;position:absolute;top:0rem;left:-1.4em;font-size:1.1rem;letter-spacing:0.1rem;display:inline-block;content:"FEATURE " counter(number,decimal-leading-zero);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;width:2em;height:10em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-family:"Cinzel",serif}.feature .feature_flex li.trigger{-webkit-animation:fade_up 0.7s ease-out 0.2s 1 normal forwards;animation:fade_up 0.7s ease-out 0.2s 1 normal forwards}.feature .feature_flex li.trigger a:before{-webkit-animation:bgzoom 1.6s 1;animation:bgzoom 1.6s 1}.feature .feature_flex li.trigger a:after{opacity:0;-webkit-transition:1s 0.6s;transition:1s 0.6s}.feature .feature_flex li:first-of-type a:before{background-image:url("../img/index_feature01.webp")}.feature .feature_flex li:nth-of-type(2) a:before{background-image:url("../img/index_feature02.webp")}.feature .feature_flex li:nth-of-type(3) a:before{background-image:url("../img/index_feature03.webp")}.feature .feature_flex li:nth-of-type(4) a:before{background-image:url("../img/index_feature04.webp")}@media print,screen and (min-width:48em){.feature{padding:6rem 0;background:url("../img/index_feature_bg.webp") top center/200rem auto no-repeat;overflow-x:hidden}.feature .top_tit02{max-width:190rem;margin:0 auto;padding:4rem 0 3.5rem}.feature .feature_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1200px;margin:0 auto;padding-bottom:2.5rem;position:relative;z-index:1}.feature .feature_flex:after{position:absolute;top:-1rem;left:-35rem;width:190rem;height:calc(100% + 1rem);background:#f0f0f0;content:" ";display:block;z-index:-1}.feature .feature_flex li{width:49%;margin:0 0 5rem;line-height:1.45}.feature .feature_flex li a{font-size:2.4rem;width:52rem;margin:0 2rem 0 auto;padding-top:29.5rem}.feature .feature_flex li a:after,.feature .feature_flex li a:before{width:52rem;height:28rem;margin:0 auto 1.5rem;border-radius:6px}.feature .feature_flex li a .btn{margin-top:2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1rem 7rem;font-size:1.6rem}.feature .feature_flex li a:hover:before{opacity:0.7}.feature .feature_flex li a:hover .btn{background:#c4625f}.feature .feature_flex li:after{font-size:1.8rem;left:1.5rem}.feature .feature_flex li:nth-of-type(2n).trigger{-webkit-animation-delay:0.6s;animation-delay:0.6s}.feature .feature_flex li:nth-of-type(2n).trigger:after,.feature .feature_flex li:nth-of-type(2n).trigger:before{-webkit-animation-delay:0.6s;animation-delay:0.6s}}.institution .top_tit02{padding:2rem 0 2.5rem}.institution .wrap{border:1px solid #a23835;margin-bottom:4rem;padding:1rem 1.5rem 0}.institution .wrap .partner_lst li{width:100%;margin:1rem 0}.institution .wrap .partner_lst li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;background:#eeecec;padding:1rem 1.5rem}.institution .wrap .partner_lst li a:after{display:block;font-family:"fontello";content:"\e817";font-size:1.2rem}@media print,screen and (min-width:48em){.institution{margin-top:5rem!important}.institution .top_tit02{padding:0 0 4rem}.institution .wrap{padding:2.5rem 2.5rem 2rem}.institution .wrap .partner_lst{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.institution .wrap .partner_lst li{width:calc((100% - 4.4rem) / 3);margin:0 0 2.2rem}.institution .wrap .partner_lst li:not(:nth-of-type(3n)){margin-right:2.2rem}.institution .wrap .partner_lst li a{padding:1rem 1.5rem;font-size:1.8rem}.institution .wrap .partner_lst li a:after{font-size:1.6rem}.institution .wrap .partner_lst li a:hover{color:#a23835}.institution .wrap p{text-align:center;margin:0rem;font-size:2rem}}body:not(.index) .main{margin:0 0rem 6rem}@media print,screen and (min-width:48em){body:not(.index) .main{margin:0 0 8rem}body:not(.index) .cf .img_l,body:not(.index) .cf .img_r{max-width:40%;height:auto}}.breadcrumb{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;font-size:1.2rem;margin:0 1rem 2.5rem}.breadcrumb li:not(:first-child):before{display:inline-block;content:">";margin:0 0.4rem}.breadcrumb li a{color:#a23835}@media print,screen and (min-width:48em){.breadcrumb{font-size:1.6rem;width:1200px;margin:0 auto 4.5rem}.breadcrumb li:not(:first-child):before{margin:0 0.8rem}.breadcrumb li a:hover{opacity:1;text-decoration:underline!important}}.doctor .dr_name{text-align:right}.doctor .dr_name span{display:block}@media print,screen and (min-width:48em){.doctor .dr_img{max-width:38.5%!important}.doctor .dr_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.doctor .dr_flex>section{margin-top:0}.doctor .dr_flex .history{width:61%}.doctor .dr_flex .license{width:35%}}.gallery{width:85%;margin:auto;visibility:hidden}.gallery .gallery_slider div{position:relative}.gallery .gallery_slider div .cap{position:absolute;bottom:0;left:0;text-align:center;padding:0.4rem;opacity:0;-webkit-transition:0.3s ease;transition:0.3s ease;width:100%;margin:0;color:#fff}.gallery .gallery_slider div .slick-current .cap{opacity:1;-webkit-transition-delay:0.5s;transition-delay:0.5s;background:rgba(162,56,53,0.75)}.gallery .gallery_slider div:first-child .cap{-webkit-transition-delay:0s;transition-delay:0s}.gallery .gallery_slider .slick-arrow{width:2rem;height:2rem;position:absolute;top:39%;cursor:pointer;line-height:0;font-size:0;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;border-radius:50%;color:#fff;background:none;z-index:1}.gallery .gallery_slider .slick-arrow:before{font-family:"fontello";content:"\f006";color:#a23835;font-size:3rem}.gallery .gallery_slider .slick-arrow.slick-next{right:-2.5rem}.gallery .gallery_slider .slick-arrow.slick-prev{left:-2.5rem}.gallery .gallery_slider .slick-arrow.slick-prev:before{font-family:"fontello";content:"\f007"}.gallery .gallery_slider .slick-dots{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;list-style:none;margin:1rem auto}.gallery .gallery_slider .slick-dots li{width:0.8rem;height:0.8rem;margin:0 0.2rem}.gallery .gallery_slider .slick-dots li button{padding:50%;display:block;font-size:0;cursor:pointer;opacity:0.25;border-radius:50%;background:#a23835}.gallery .gallery_slider .slick-dots li button:focus,.gallery .gallery_slider .slick-dots li button:hover{opacity:0.8}.gallery .gallery_slider .slick-dots li.slick-active button{opacity:0.75}.gallery .gallery_thum div img{cursor:pointer;border:2px solid transparent}.gallery .gallery_thum .slick-current div img{border:2px solid #a23835}#clinic .slick-track{-webkit-transform:translate3d(0px,0px,0px)!important;transform:translate3d(0px,0px,0px)!important}@media print,screen and (min-width:48em){.gallery{width:75rem;margin:auto}.gallery .gallery_slider{font-size:1.6em}.gallery .gallery_slider .slick-arrow{width:5rem;height:5rem;top:43%}.gallery .gallery_slider .slick-arrow:before{font-size:5rem}.gallery .gallery_slider .slick-arrow.slick-next{right:-6rem}.gallery .gallery_slider .slick-arrow.slick-prev{left:-6rem}.gallery .gallery_slider .slick-dots{bottom:5rem;margin:1.6rem auto}.gallery .gallery_slider .slick-dots li{width:1.4rem;height:1.4rem;margin:0 0.6rem}.gallery .gallery_thum{width:calc(100% + 0.6rem)}.gallery .gallery_thum .slick-track .slick-slide div img{cursor:pointer;border:4px solid transparent}.gallery .gallery_thum .slick-track .slick-slide.slick-current div img{border:4px solid #a23835}}.flow dd{margin:0;position:relative}.flow dd:not(:last-child){margin:0 0 6rem}@media print,screen and (min-width:48em){.flow dd:not(:last-child){margin:0 0 10rem}}.flow dd:not(:last-child):after{display:block;width:0;height:0;content:"";position:absolute;bottom:-5rem;left:0;right:0;border-top:1.5rem solid #e6c8c6;border-right:3.5rem solid transparent;border-bottom:1rem solid transparent;border-left:3.5rem solid transparent;margin:auto}@media print,screen and (min-width:48em){.flow dd:not(:last-child):after{bottom:-7rem;border-top:3.3rem solid #e6c8c6;border-right:9.8rem solid transparent;border-left:9.8rem solid transparent}}.access .acs_dl{margin-top:2rem;border:1px solid #656565}.access .acs_dl dt{background:#e9e9e9;padding:0.4rem 1rem}.access .acs_dl dt:not(:first-of-type){border-top:1px solid #656565}.access .acs_dl dd{padding:0.8rem 1rem;background:#f7f7f7}.access .acs_dl dd.tel_base{padding:0.6rem 1rem}.access .acs_dl dd.tel_base .tel{font-size:1.5rem}.access .acs_dl dd.tel_base .tel:before{content:none}.access .acs_dl dd .acs li:nth-of-type(2){margin-left:-1rem}.access #busroot1.gallery_slider div .cap,.access #busroot2.gallery_slider div .cap,.access #root.gallery_slider div .cap{font-size:1.2rem;min-height:3.1rem;line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.access .gmap{height:100vw;margin:-2rem 0 0}@media print,screen and (min-width:48em){.access .acs_dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.access .acs_dl dt{width:15%;padding:1.5rem 2rem;text-align:center}.access .acs_dl dd{width:85%;padding:1.5rem 2rem 1.5rem 4rem}.access .acs_dl dd:not(:first-of-type){border-top:1px solid #656565}.access .acs_dl dd.tel_base{padding:0rem 2rem 0 4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.access .acs_dl dd.tel_base .tel{font-size:2rem;line-height:1}.access .tbl_time{font-size:2rem}.access .tbl_time caption{width:93%;margin:0 auto}.access .tbl_time tr th .th_tit{margin:0.7rem 8rem 0.5rem;padding:0.5rem 0}.access .note{width:93%;margin:0 auto;padding-left:3.2rem}.access .note:before{position:static}.access #busroot1.gallery_slider div .cap,.access #busroot2.gallery_slider div .cap,.access #root.gallery_slider div .cap{font-size:2.4rem;min-height:5.4rem}.access .gmap{width:100%;margin:14rem auto 0;height:40rem}}.vaccination .lst_ul.kome .comments{display:block;margin-left:-1rem}@media print,screen and (min-width:48em){.vaccination .lst_ul.kome .comments{display:inline-block;margin-left:0}.vaccination .VZV{min-height:17.3rem}.vaccination .flex2 .lst_dl02 dt{width:45%}.vaccination .flex2 .lst_dl02 dd{width:55%}.vaccination .rubella_Subsidy .lst_ul{margin:0}.vaccination .rubella_Subsidy .lst_ul .lst_ol{margin-bottom:0}}.recruit .job_dl dt{background:none;border:none;padding:0 0 0.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit .job_dl dt:after{content:"/";margin:0 0.2rem}.recruit .job_dl dd{border:none;padding:0}@media print,screen and (min-width:48em){.recruit .job_dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.recruit .job_dl dd,.recruit .job_dl dt{width:auto}.recruit .job_dl dt:after{margin:0 0.5rem}}.recruit .add span{display:inline-block}.recruit .recruit_btn{margin-top:1rem}.recruit .pay_dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.recruit .pay_dl dt{padding-left:0;background:none;width:25%;border:none}.recruit .pay_dl dd{width:75%;border:none;padding:0.6rem 1rem 0.6rem 0}.recruit .pay_dl dd .lst_ol{margin:0}.recruit .pay_dl dd .lst_ol li{margin:0 0 0.6rem}@media print,screen and (min-width:48em){.recruit .pay_dl dt{padding:0.2rem 0;width:10%}.recruit .pay_dl dd{padding:0.4rem 0;width:90%}}.recruit .recruit_flow li:not(:last-of-type){position:relative;margin-bottom:3rem}.recruit .recruit_flow li:not(:last-of-type):after{display:block;width:0;height:0;content:"";position:absolute;bottom:-2.5rem;left:0rem;border-top:1rem solid #e6c8c6;border-right:1.5rem solid transparent;border-bottom:0.5rem solid transparent;border-left:1.5rem solid transparent}.private .placenta_catch{text-align:center;font-size:105%;margin-bottom:2.5rem;background:url("../img/icon_gecko.svg") right 0.5rem bottom 0.5rem/2.5rem auto no-repeat,#d1d1d2}.private .placenta_catch2{font-size:105%;letter-spacing:0.025rem;margin-bottom:-1rem;font-weight:bold}.private .placenta_dl dd .lst_ul>li{margin-right:2rem!important}@media print,screen and (min-width:48em){.private .placenta_catch{font-size:2.2rem;margin-bottom:4rem;background:url("../img/icon_gecko.svg") right 3rem bottom 1rem/5rem auto no-repeat,#d1d1d2}.private .placenta_catch2{font-size:2.2rem}.private .placenta_dl dt{width:20%}.private .placenta_dl dd{width:80%}.private .placenta_dl dd .lst_ul{margin:0}}
/*# sourceMappingURL=style.css.map */