html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,*:before,*:after{box-sizing:border-box}body *{max-height:99999em}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto}input,label,select,button,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;font:inherit;line-height:1}input:focus,button:focus,select:focus{outline:0}input[type=search]{-webkit-appearance:textfield}::-webkit-search-decoration{display:none}textarea{overflow:auto;white-space:pre-line}@media print{body{-webkit-print-color-adjust:exact}html,body{margin:0}@page{margin:0}@page :left{margin:0}@page :right{margin:0}@page :first{margin-top:0}}body{color:#323232;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:300;line-height:1.4;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none}.font-montserrat{font-family:"Montserrat",sans-serif}.font-serif{font-family:"Noto Serif JP",serif}a{color:#323232;text-decoration:none}.hidden{display:none}.invisible{visibility:hidden}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}@media print,(min-width: 768px){.container{min-width:1200px;overflow:hidden}.wrapper{width:1024px;margin-left:auto;margin-right:auto}.sm{display:none !important}.trans{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;transition:opacity .26s ease}.trans:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}}@media only screen and (max-width: 767px){img{width:100%}.md{display:none !important}html{font-size:13.3333333333vw}body{font-size:.28rem}.container{min-width:320px;overflow:hidden}.wrapper{padding-left:.35rem;padding-right:.35rem}}.overlay{display:none;position:fixed;width:100%;height:100%;left:0;top:0;z-index:8900}.header{position:fixed;width:100%;z-index:9000;top:0;left:0}.header .block-control{position:absolute;width:100%;right:0;top:0}.header .block-control .wrapper{display:flex;justify-content:flex-end}.header .button-phone.active,.header .button-menu.active{z-index:9900}.header .navigation-inner{background:hsla(0,0%,100%,.9);color:#fff}.navigation-inner .link_wrap{width:380px;margin-top:20px}@media only screen and (max-width: 767px){.navigation-inner .link_wrap{width:100%;margin-top:.47rem}}.header .header-navigation{position:fixed;z-index:9800;top:0;bottom:0;right:-100%;opacity:0;visibility:hidden;transition:all .5s ease}.header .header-navigation.is-contact .navigation-inner{background:rgba(111,111,111,.9)}.header .link-menu{display:inline-block}.header .button-phone{z-index:1000;position:relative;background:rgba(91,91,91,.6);border-radius:100%;transition:all .5s ease}.header .button-phone:after{transition:all .2s ease;content:"";position:absolute;width:100%;height:100%;background:url(../img/common/icon_phone.png) center no-repeat;left:0;top:0}.header .link-contact{color:#fff;border-top:1px solid #989898;background:rgba(81,81,81,.9)}.button-menu{z-index:1000;display:block;background:#fff;border-radius:100%}.button-menu .menu-inner{position:relative}.button-menu span{display:block;background:#6f6f6f;position:absolute;width:100%;left:0;transition:.3s ease}@media print,(min-width: 768px){.header{pointer-events:none;min-width:1200px}.header .navigation-inner{pointer-events:auto;position:absolute;overflow-y:scroll;left:130px;right:0;top:0;bottom:0;padding:176px 0 0 82px}.header .header-navigation{pointer-events:none;width:50%;min-width:500px;padding-left:130px}.header .header-navigation.is-contact .navigation-inner{left:220px;padding:130px 0 0 0}.header .inquiry-text{font-size:16px;padding:0 0 12px 42px}.header .link-contact{display:flex;align-items:center;padding:17px 44px 13px}.header .health-image{width:26px;margin-bottom:8px}.header .contact-text{width:270px;padding-left:14px}.header .contact-text span{display:block;font-size:18px;margin-top:4px}.header .list-navigation{width:300px}.header .list-navigation li+li{border-top:1px solid #d6d6d6}.header .link-menu{font-size:18px;padding:24px 15px 20px}.block-control .wrapper{padding:38px 0 0}.block-control .button-phone,.block-control .button-menu{pointer-events:auto}.button-phone{width:48px;height:48px}.button-phone.active:after{background-image:url(../img/common/sp/icon_close.png)}.button-menu{margin-left:12px;width:48px;height:48px}.button-menu .menu-inner{width:22px;height:11px;margin:19px auto 0}.button-menu span{height:1px}.button-menu span:nth-child(1){top:0}.button-menu span:nth-child(2){top:10px}.button-menu.active .menu-inner span:nth-child(1),.button-menu.active .menu-inner span:nth-child(2){top:5px;left:0}.button-menu.active .menu-inner span:nth-child(1){transform:rotate(135deg)}.button-menu.active .menu-inner span:nth-child(2){transform:rotate(-135deg)}}@media only screen and (max-width: 767px){.header .navigation-inner{position:absolute;overflow-y:scroll;left:0;right:0;top:0;bottom:0;padding:2.5rem .62rem 0 .62rem}.header .header-navigation{width:80%}.header .header-navigation.is-contact .navigation-inner{padding:2.88rem 0 0 0}.header .inquiry-text{font-size:.28rem;padding:0 0 .32rem .58rem}.header .link-contact{position:relative;display:flex;align-items:center;padding:.3rem .5rem .28rem}.header .link-contact:after{position:absolute;content:"";right:.35rem;top:0;width:.18rem;height:100%;background:url(../img/common/sp/icon_arrow_02.png) right center/100% auto no-repeat}.header .health-image{width:.54rem}.header .contact-text{width:4.3rem;padding-left:.3rem}.header .contact-text span{display:block;font-size:.32rem;margin-top:.08rem}.header .list-navigation li+li{border-top:1px solid #d6d6d6}.header .link-menu{font-size:.32rem;padding:.3rem .2rem .36rem}.header .button-phone{width:.8rem;height:.8rem}.header .button-phone:after{background-image:url(../img/common/sp/icon_phone.png);background-size:.32rem auto}.header .button-phone.active:after{background-image:url(../img/common/sp/icon_close.png)}.block-control .wrapper{padding:.28rem .35rem}.button-menu{margin-left:.2rem;width:.8rem;height:.8rem}.button-menu .menu-inner{width:.36rem;height:.17rem;margin:.31rem auto 0}.button-menu span{height:1px}.button-menu span:nth-child(1){top:0}.button-menu span:nth-child(2){top:.16rem}.button-menu.active .menu-inner span:nth-child(1),.button-menu.active .menu-inner span:nth-child(2){top:.09rem;left:.02rem;width:90%}.button-menu.active .menu-inner span:nth-child(1){transform:rotate(135deg)}.button-menu.active .menu-inner span:nth-child(2){transform:rotate(-135deg)}}.header-dental{position:absolute;width:100%;z-index:8000;top:0;left:0;color:#fff}.header-dental.header-fixed{transition:all .35s linear;position:fixed;top:-3rem;visibility:hidden;opacity:0}.header-dental.header-fixed.visible{top:0;bottom:auto;visibility:inherit;opacity:1}.header-dental .block-top .wrapper{overflow:hidden;position:relative}.header-dental .link-phone{color:#fff;letter-spacing:.1em;display:inline-block}.header-dental .button-menu span{background-color:#5ab9b2}.header-dental .button-menu.active{z-index:9900}.header-dental .navigation-inner{background:rgba(90,185,178,.9);color:#fff}.header-dental .header-navigation{position:fixed;z-index:9800;top:0;bottom:0;right:-100%;opacity:0;visibility:hidden;transition:all .5s ease}.header-dental .link-medical,.header-dental .link-menu{display:inline-block;color:#fff;font-family:"Noto Serif JP",serif;letter-spacing:.15em}.header-dental .list-top{border-bottom:1px solid #fff}@media print,(min-width: 768px){.header-dental{min-width:1200px}.header-dental::before{transition:all .3s ease;position:absolute;content:"";height:210px;right:0;width:calc((100% - 1024px)/2);background:rgba(90,185,178,.7)}.header-dental .block-top{position:relative}.header-dental .block-top .wrapper:after{position:absolute;right:0;top:0;content:"";width:672px;height:210px;background:url(../img/common/header_bg_01.png) right center no-repeat}.header-dental .logo{float:left;width:132px;padding-top:32px}.header-dental .box-right{float:right;transition:all .3s ease;position:relative;z-index:1000;width:600px;height:210px;display:flex;justify-content:flex-end;padding-top:38px}.header-dental .button-menu{margin-left:18px}.header-dental .box-phone{letter-spacing:.1em;color:#fff;width:320px;margin-top:-2px;text-align:right}.header-dental .phone-text{font-size:16px;line-height:1.6}.header-dental .phone-text .line{display:block}.header-dental .link-phone{pointer-events:none;font-size:26px;padding-left:15px;background:url(../img/common/icon_phone_02.png) left top 10px no-repeat}.header-dental .list-top{width:380px;margin-bottom:48px;padding-bottom:23px}.header-dental .link-medical{font-size:20px;margin-bottom:18px}.header-dental .link-menu{font-size:18px;letter-spacing:.1em;margin-bottom:21px}.header-dental .list-navigation{width:380px}.header-dental .box-nav{display:flex}.header-dental .box-nav .list-navigation:first-child{width:190px}.header-dental .box-nav .list-navigation:nth-child(2){width:180px}.header-dental .navigation-inner{pointer-events:auto;position:absolute;overflow-y:scroll;left:30px;right:0;top:0;bottom:0;padding:92px 0 0 100px}.header-dental .header-navigation{pointer-events:none;width:50%;min-width:500px;padding-left:30px}.header-dental.header-fixed .block-top .wrapper:after,.header-dental.header-fixed::before,.header-dental.header-fixed .box-right{height:145px}.header-dental.header-fixed .block-top .wrapper:after{background:url(../img/common/header_bg_03.png) no-repeat 170px center/cover}.header-dental.header-fixed .phone-text{margin-bottom:-3px}.header-dental.header-fixed .phone-text .line{display:none}.header-dental.header-fixed .logo{padding:22px 0 10px;display:block;background:#fff}.header-dental.is-down{z-index:9000}.header-dental.is-down::before{display:none}.header-dental.is-down .block-top .wrapper:after{background:none}.header-dental.is-down .box-phone{display:none}.header-dental.is-down .box-right{z-index:inherit}}@media only screen and (max-width: 767px){.header-dental .block-top{position:relative}.header-dental .block-top .wrapper{background:url(../img/common/sp/header_bg_01.png) right top/auto 100% no-repeat;display:flex;justify-content:space-between}.header-dental .logo{width:2.1rem;padding-top:.32rem}.header-dental .box-right{transition:all .3s ease;position:relative;z-index:1000;width:4.1rem;height:2.4rem;justify-content:flex-end;padding:.28rem .06rem 0 0}.header-dental .button-menu{right:.1rem;top:1.26rem;position:absolute}.header-dental .button-menu.active .menu-inner span:nth-child(1),.header-dental .button-menu.active .menu-inner span:nth-child(2){width:100%}.header-dental .box-phone{letter-spacing:.1em;color:#fff;text-align:right}.header-dental .phone-text{font-family:"Noto Sans JP",sans-serif;font-size:.28rem;line-height:1.35}.header-dental .phone-text .line{display:none}.header-dental .link-phone{display:block;text-indent:-9999px;width:.74rem;height:.74rem;background:url(../img/common/sp/icon_phone_02.png) center/0.42rem auto no-repeat;position:absolute;right:1rem;letter-spacing:0;top:1.3rem}.header-dental .list-top{margin-bottom:.47rem;padding-bottom:.35rem}.header-dental .link-medical{font-size:.36rem;padding:.17rem .08rem}.header-dental .link-menu{font-size:.32rem;letter-spacing:.1em;padding:.2rem 0 .2rem .08rem}.header-dental .box-nav{display:flex}.header-dental .box-nav .list-navigation:first-child{width:3.22rem}.header-dental .box-nav .list-navigation:nth-child(2){width:3.28rem}.header-dental .navigation-inner{position:absolute;overflow-y:scroll;left:0;right:0;top:0;bottom:0;padding:.8rem .45rem .6rem}.header-dental .header-navigation{width:100%}.header-dental.header-fixed{pointer-events:none}.header-dental.header-fixed .block-top .wrapper:after,.header-dental.header-fixed::before,.header-dental.header-fixed .box-right{pointer-events:auto;width:2.4rem;height:1.3rem}.header-dental.header-fixed .block-top .wrapper{justify-content:flex-end;background:url(../img/common/sp/header_bg_03.png) right top/auto 100% no-repeat}.header-dental.header-fixed .phone-text,.header-dental.header-fixed .logo{display:none}.header-dental.header-fixed .button-menu{top:.28rem}.header-dental.header-fixed .link-phone{top:.3rem}.header-dental.header-fixed .header-navigation{pointer-events:auto}.header-dental.is-down{z-index:9000}.header-dental.is-down .block-top .wrapper{background:none}.header-dental.is-down .box-phone{display:none}.header-dental.is-down .box-right{z-index:inherit}.header-dental.is-down .button-menu{top:.28rem}}.btn_webreserve_header_static2{position:absolute;top:120px;right:30px;font-family:"Noto Serif JP"}.btn_webreserve_header_static2 .fukidashi{position:relative;display:inline-block;padding:0 14px 0 40px;background:url("../img/common/icon_line.svg") no-repeat 16px 0/21px auto;color:#fff;font-size:16px}.btn_webreserve_header_static2 .fukidashi::before,.btn_webreserve_header_static2 .fukidashi::after{position:absolute;top:5px;left:0;content:"";display:block;width:1px;height:16px;background:#fff;transform:rotate(-30deg)}.btn_webreserve_header_static2 .fukidashi::after{left:auto;right:0;transform:rotate(30deg)}.btn_webreserve_header_static2 .btn{display:block;width:240px;margin:5px auto 0;padding:7px 0;font-size:18px;background:url("../img/common/ico_arrow_06.svg") no-repeat right 12px center/23px auto #f36e58;color:#fff;text-align:center}.btn_webreserve_header_static2 .notes{padding:5px 0 0;font-size:.8em;color:#c12308;text-align:center}.header-fixed .btn_webreserve_header_static2{position:absolute;top:60px;right:30px}.header-navigation .btn_webreserve_header_static2{position:static;max-width:380px;text-align:center}.header-navigation .btn_webreserve_header_static2 .btn{width:380px;margin-left:0;padding:20px 0}.header-navigation .btn_webreserve_header_static2 .notes{font-size:1em}@media only screen and (max-width: 767px){.header-navigation .btn_webreserve_header_static2{margin-top:20px}.header-navigation .btn_webreserve_header_static2 .btn{width:100%}}.footer{background:#f3f3f3}.footer .link-site:hover{text-decoration:underline}.footer .copy-text{letter-spacing:.1em;display:block;text-align:center;font-weight:200}.footer .block-title{display:inline-block}.footer .link-top{display:none}@media print,(min-width: 768px){.footer{padding:49px 0 18px}.footer .link-top{position:fixed;left:50%;margin-left:466px;bottom:0;z-index:1000}.footer .block-site{display:flex;margin-bottom:44px}.footer .column{width:490px}.footer .column.is-border{width:534px;border-right:1px solid #adadad}.footer .column.is-teeth{padding-left:58px}.footer .block-title{margin-bottom:31px}.footer .block-title.is-sick{margin-bottom:0}.footer .box-site{display:flex;margin-bottom:37px}.footer .is-spacing{letter-spacing:0}.footer .list-site li{margin-bottom:15px}.footer .list-site.is-one{width:140px}.footer .list-site.is-two{width:170px}.footer .list-site.is-three{margin-top:37px}.footer .list-site.is-four{width:160px}.footer .copy-text{font-size:14px}}@media only screen and (max-width: 1200px)and (min-width: 768px){.footer .link-top{left:auto;margin-left:0;right:10px}}@media only screen and (max-width: 767px){.footer{padding:.95rem 0 .18rem}.footer .link-top{position:fixed;right:.35rem;width:.7rem;bottom:0;z-index:1000}.footer .block-site{margin:0 .03rem}.footer .list-site.is-one{margin-bottom:.15rem}.footer .block-title{margin-bottom:.36rem}.footer .block-title.is-sick{margin-top:.54rem}.footer .box-site{margin-bottom:.63rem}.footer .is-spacing{letter-spacing:0}.footer .link-site,.footer .text-part{display:block;padding:.16rem 0}.footer .copy-text{margin-top:-0.21rem;font-size:.26rem}}.footer-dental{position:relative;text-align:center}.footer-dental .link-top{display:none}.footer-dental .phone-text{letter-spacing:.1em;color:#5ab9b2;display:inline-block;font-family:"Noto Serif JP",serif}.footer-dental .common-part-consultation{background:#fff}.footer-dental .link-site{font-family:"Noto Serif JP",serif;position:relative}.footer-dental .medical-text{text-align:center;display:inline-block;border:1px solid #000}.footer-dental .copy-text{display:block;letter-spacing:.1em}.footer-dental .address-text{letter-spacing:.1em}@media print,(min-width: 768px){.footer-dental{padding:76px 0 14px;background:url(../img/common/footer_bg.png) center top 20px/cover no-repeat}.footer-dental .link-top{position:fixed;left:50%;margin-left:466px;bottom:0;z-index:1000}.footer-dental .logo-image{margin-bottom:20px}.footer-dental .phone-text{font-size:26px;padding:0 18px;margin-bottom:9px;background:url(../img/common/icon_phone_03.png) left top 9px no-repeat}.footer-dental .address-text{line-height:1.875;margin-bottom:12px}.footer-dental .button-detail{margin:0 auto 44px;width:220px;padding:8px 5px 11px 16px;font-family:"Noto Serif JP",serif}.footer-dental .button-detail span{padding-right:40px}.footer-dental .common-part-consultation{width:530px;margin:0 auto 50px;padding:10px 43px 26px}.footer-dental .block-site{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:12px}.footer-dental .block-site .link-site:last-child:after{display:none}.footer-dental .link-site{margin:0 4px;letter-spacing:.15em}.footer-dental .link-site:after{content:"";position:absolute;width:1px;height:75%;right:-4px;top:12%;background:#323232}.footer-dental .copy-text{font-size:14px;margin-top:34px}.footer-dental .medical-text{width:90px;border-radius:30px;padding-bottom:2px}.footer-dental .consultation-table .head-item .item-period:last-child,.footer-dental .consultation-table .body-item .item-status:last-child,.footer-dental .consultation-table .body-item td{width:45px;padding-left:0;padding-right:0}.footer-dental .consultation-table .head-item .item-title,.footer-dental .consultation-table .body-item .item-title{width:130px}.footer-dental .consultation-table .head-item .item-title{padding-right:10px}.footer-dental .consultation-table .body-item .item-title{padding-right:22px}}@media only screen and (max-width: 1200px)and (min-width: 768px){.footer-dental .link-top{left:auto;margin-left:0;right:10px}}@media only screen and (max-width: 767px){.footer-dental{padding:1.26rem 0 .3rem;background:url(../img/common/sp/footer_bg.png) center bottom/100% auto no-repeat}.footer-dental .link-top{position:fixed;right:.35rem;bottom:0;z-index:1000;width:.9rem;height:.9rem}.footer-dental .logo-image{margin:0 auto .45rem;width:2.7rem}.footer-dental .phone-text{font-size:.47rem;padding:0 .22rem 0 .3rem;margin-bottom:.31rem;background:url(../img/common/sp/icon_phone_03.png) left top .16rem/.24rem auto no-repeat}.footer-dental .address-text{line-height:1.875;margin-bottom:.35rem}.footer-dental .button-detail{margin:0 auto .86rem;width:3.8rem;padding:.15rem .05rem .2rem .24rem;font-family:"Noto Serif JP",serif}.footer-dental .button-detail span{padding-right:.72rem}.footer-dental .common-part-consultation{margin:0 -0.1rem .7rem;padding:.23rem .25rem .54rem}.footer-dental .block-site{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -0.15rem .12rem}.footer-dental .block-site .link-site:last-child:after{display:none}.footer-dental .link-site{padding:0 .1rem;letter-spacing:.15em;margin-bottom:.17rem}.footer-dental .link-site:after{content:"";position:absolute;width:1px;height:72%;right:0;top:19%;background:#323232}.footer-dental .link-site.no-border:after{display:none}.footer-dental .copy-text{font-size:.26rem;margin-top:.41rem}.footer-dental .medical-text{width:100%;border:0;margin:.18rem 0 .33rem;letter-spacing:.1em}.footer-dental .medical-text span{display:inline-block;border:1px solid #323232;border-radius:.3rem;width:1.62rem;padding:.04rem .04rem .03rem}.footer-dental .consultation-table .head-item .item-period:last-child,.footer-dental .consultation-table .body-item .item-status:last-child,.footer-dental .consultation-table .body-item td{width:.64rem;padding-left:0;padding-right:0}.footer-dental .consultation-table .head-item .item-title,.footer-dental .consultation-table .body-item .item-title{padding-right:.2rem}.footer-dental .consultation-table .head-item .item-title{text-align:center;padding-right:0}.footer-dental .consultation-table .body-item .item-status.is-checked span{width:.26rem;height:.26rem}.footer-dental .consultation-table .body-item:first-child th,.footer-dental .consultation-table .body-item:first-child td{padding-top:.35rem;padding-bottom:.23rem}.footer-dental .consultation-table .body-item:last-child th,.footer-dental .consultation-table .body-item:last-child td{padding-bottom:.4rem}}.common-breadcrumb{line-height:1;position:relative;z-index:10}.common-breadcrumb .wrapper{flex:1;display:flex;letter-spacing:.1em;overflow:auto}.breadcrumb-wrapper{min-height:-moz-min-content;min-height:min-content;display:flex;align-items:center;white-space:nowrap;overflow-x:auto}.breadcrumb-item{display:block}.breadcrumb-item::after{content:"＞"}.breadcrumb-item:last-child::after{display:none}@media print,(min-width: 768px){.common-breadcrumb{font-size:16px}.wrapper{justify-content:flex-end}.breadcrumb-wrapper{padding:14px 0}}@media only screen and (max-width: 767px){.common-breadcrumb{font-size:.28rem}.breadcrumb-wrapper{padding:.5rem 0}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-item::after{font-size:.2rem;margin:0 .05rem}}.pswp{z-index:9999 !important}.common-shadow::after{content:"";width:100%;height:100%;position:absolute;right:0;left:0;z-index:-1;background:url("../img/about/decoration_shadow_01.png") center center/100% 100% no-repeat}@media print,(min-width: 768px){.common-shadow::after{top:20px;bottom:-20px}}@media only screen and (max-width: 767px){.common-shadow::after{top:.3rem;bottom:-0.3rem}}.common-part-consultation{font-family:"Noto Serif JP",serif;letter-spacing:.1em}.consultation-table{width:100%}.consultation-table .table-head,.consultation-table .table-body{border-bottom:1px solid #ebebeb}.consultation-table th,.consultation-table td{line-height:1;text-align:center;vertical-align:middle}.consultation-table .body-item .item-status span{margin:0 auto;display:block;background:#323232}.consultation-table .body-item .item-status.is-checked span{background:#5ab9b2;border-radius:999px}.consultation-note{line-height:2;text-align:center}@media print,(min-width: 768px){.consultation-table{margin-bottom:8px}.consultation-table th,.consultation-table td{font-size:16px}.consultation-table .head-item .item-period:last-child,.consultation-table .body-item .item-status:last-child{width:73px;padding-right:24px}.consultation-table .head-item .item-title,.consultation-table .body-item .item-title{width:138px}.consultation-table .head-item th{padding-top:22px;padding-bottom:15px}.consultation-table .head-item .item-title{padding-right:21px}.consultation-table .body-item th,.consultation-table .body-item td{padding-top:9px;padding-bottom:9px}.consultation-table .body-item:first-child th,.consultation-table .body-item:first-child td{padding-top:20px}.consultation-table .body-item:last-child th,.consultation-table .body-item:last-child td{padding-bottom:19px}.consultation-table .body-item .item-title{padding-right:32px;text-align:right}.consultation-table .body-item .item-status span{width:9px;height:1px}.consultation-table .body-item .item-status.is-checked span{width:14px;height:14px}.consultation-note{font-size:16px}}@media only screen and (max-width: 767px){.consultation-table{margin-bottom:.1rem}.consultation-table th,.consultation-table td{font-size:.28rem}.consultation-table .head-item .item-period,.consultation-table .body-item .item-status{width:.6rem}.consultation-table .head-item .item-period:last-child,.consultation-table .body-item .item-status:last-child{width:1rem;padding-right:.2rem}.consultation-table .head-item .item-title,.consultation-table .body-item .item-title{padding-right:.3rem;text-align:right}.consultation-table .head-item th{padding-top:.3rem;padding-bottom:.3rem}.consultation-table .body-item th,.consultation-table .body-item td{padding-top:.1rem;padding-bottom:.1rem}.consultation-table .body-item:first-child th,.consultation-table .body-item:first-child td{padding-top:.2rem}.consultation-table .body-item:last-child th,.consultation-table .body-item:last-child td{padding-bottom:.2rem}.consultation-table .body-item .item-status span{width:.2rem;height:1px}.consultation-table .body-item .item-status.is-checked span{width:.2rem;height:.2rem}.consultation-note{font-size:.28rem}}.is-shadow{box-shadow:0px 14px 15px -10px rgba(0,0,0,.1)}.common-dental-clinic .image{position:relative}.common-dental-clinic .image img{position:relative;z-index:5}.common-dental-clinic .image:after{position:absolute;content:"";width:100%;height:100%;left:0}.common-dental-clinic .box-pattern{position:absolute;background:url(../img/topdl/img_pattern_01.png) repeat}.common-dental-clinic .box-text{z-index:9}.common-dental-clinic .belief-text{text-align:justify;line-height:1.875;letter-spacing:.1em}.common-dental-clinic .box-gray{background:#f3f3f3;position:absolute}@media print,(min-width: 768px){.common-dental-clinic{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:95px}.common-dental-clinic .image{width:480px;padding-top:4px}.common-dental-clinic .box-text{width:496px}.common-dental-clinic .common-title-clinic{margin-bottom:44px}.common-dental-clinic .belief-text{margin-left:50px}.common-dental-clinic .box-pattern{width:450px;height:300px;top:-146px;right:-118px}}@media only screen and (max-width: 767px){.common-dental-clinic{margin-bottom:2.5rem}.common-dental-clinic .image{width:100%}.common-dental-clinic .box-text{margin-bottom:.5rem}.common-dental-clinic .common-title-clinic{margin-bottom:.3rem;margin-left:1rem}.common-dental-clinic .common-title-clinic .text{font-size:.45rem}.common-dental-clinic .box-pattern{width:3.7rem;height:2.5rem;background-size:.14rem auto;top:-0.36rem;right:-1.18rem}}.box-repeat{position:absolute;background:url(../img/topdl/img_pattern_01.png) repeat}@media print,(min-width: 768px){.box-repeat{width:450px;height:300px}}@media only screen and (max-width: 767px){.box-repeat{width:3.7rem;height:2.5rem}}.list-square li{line-height:2.5;position:relative}.list-square li:after{position:absolute;background:#5ab9b2;left:0;content:""}@media print,(min-width: 768px){.list-square li{line-height:2.5;padding-left:20px}.list-square li:after{width:13px;height:13px;top:15px}}@media only screen and (max-width: 767px){.list-square li{padding-left:.3rem}.list-square li:after{width:.2rem;height:.2rem;top:.28rem}}.common-section-banner{background:url(../img/about/about_banner_01.jpg) center center/auto 100% no-repeat;display:flex;align-items:center;font-family:"Noto Serif JP",serif}.common-section-banner .title-japanese{display:block;line-height:1.5;letter-spacing:.1em}.common-section-banner .title-english{display:block;font-family:"Montserrat",sans-serif;line-height:1;letter-spacing:.05em;color:#5ab9b2}@media print,(min-width: 768px){.common-section-banner{height:370px}.common-section-banner .title-japanese{padding:154px 0 8px 1px;font-size:24px}.common-section-banner .title-english{font-size:16px;margin-left:-2px}}@media only screen and (max-width: 767px){.common-section-banner{padding:3.2rem 0 1rem;background-position:center top .7rem}.common-section-banner .title-japanese{margin-bottom:.1rem;font-size:.48rem}.common-section-banner .title-english{font-size:.32rem}}.common-title-primary{line-height:1.2;letter-spacing:.1em;display:flex;justify-content:center;font-family:"Noto Serif JP",serif;text-align:center;color:#5ab9b2}.common-title-primary.style-line .title-text{border-bottom:1px solid #5ab9b2}@media print,(min-width: 768px){.common-title-primary{font-size:30px}.common-title-primary.style-line .title-text{padding-bottom:16px}}@media only screen and (max-width: 767px){.common-title-primary{font-size:.48rem}.common-title-primary.style-line .title-text{padding-bottom:.15rem}}.section-title{font-weight:200;text-align:center;letter-spacing:.1em}.block-title{font-weight:300;letter-spacing:.1em}@media print,(min-width: 768px){.section-title{font-size:36px}.block-title{font-size:18px}.block-title img{margin-right:10px}}@media only screen and (max-width: 767px){.section-title{font-size:.6rem}.block-title{font-size:.32rem}.block-title img{width:.46rem;margin:-0.06rem .2rem 0 0}}.common-title-belief{text-align:center}.common-title-belief span{display:block;line-height:1}.common-title-belief .english{font-family:"Montserrat",sans-serif;letter-spacing:.08em;font-weight:200;color:#acdcd8}.common-title-belief .japanese{font-family:"Noto Serif JP",serif;letter-spacing:.15em}.common-title-belief.is-border .japanese{display:inline-block;border-bottom:1px solid #5ab9b2}@media print,(min-width: 768px){.common-title-belief .english{font-size:44px;margin-bottom:-14px}.common-title-belief .japanese{font-size:20px}.common-title-belief.is-border .japanese{padding:0 30px 52px}}@media only screen and (max-width: 767px){.common-title-belief .english{letter-spacing:.06em;font-size:.6rem;margin-bottom:-0.24rem}.common-title-belief .japanese{font-size:.32rem}.common-title-belief.is-border .japanese{padding:0 .5rem .82rem}}.common-title-clinic span{display:block}.common-title-clinic .number{color:#5ab9b2;font-family:"Montserrat",sans-serif;font-weight:200;font-style:italic;text-align:center;letter-spacing:-0.05em}.common-title-clinic .text{font-family:"Noto Serif JP",serif;letter-spacing:.1em}@media print,(min-width: 768px){.common-title-clinic .number{background:url(../img/topdl/img_circle.png) left center no-repeat;width:86px;height:86px;font-size:36px;padding:16px 10px 0 0}.common-title-clinic .text{font-size:32px;line-height:1.6;margin:-22px 0 0 54px}}@media only screen and (max-width: 767px){.common-title-clinic{display:inline-block;position:relative}.common-title-clinic .number{position:absolute;left:-0.92rem;top:-1.36rem;background:url(../img/topdl/sp/img_circle.png) left center/100% auto no-repeat;width:1.38rem;height:1.38rem;font-size:.58rem;padding:.3rem .1rem 0 0}.common-title-clinic .text{font-size:.52rem;line-height:1.54;margin:-0.36rem 0 0 0}}.common-title-point span{display:block;line-height:1;color:#fff}.common-title-point .english{letter-spacing:.08em;color:#acdcd8}.common-title-point .japanese{letter-spacing:.1em}@media print,(min-width: 768px){.common-title-point .english{font-size:18px;margin-bottom:7px}.common-title-point .english:first-letter{font-size:24px}.common-title-point .japanese{font-size:20px;line-height:1.55}}@media only screen and (max-width: 767px){.common-title-point .english{font-size:.25rem;margin-bottom:.1rem}.common-title-point .english:first-letter{font-size:.34rem}.common-title-point .japanese{font-size:.28rem;line-height:1.6}}.dentistry-title{text-align:center;letter-spacing:.1em;font-family:"Noto Serif JP",serif;color:#5ab9b2}.dentistry-title span{display:inline-block;border-bottom:1px solid #5ab9b2}@media print,(min-width: 768px){.dentistry-title span{font-size:30px;padding:0 10px 14px}}@media only screen and (max-width: 767px){.dentistry-title span{font-size:.48rem;padding:0 .16rem .16rem}}.disease-title{letter-spacing:.1em;font-family:"Noto Serif JP",serif;color:#5ab9b2;border-bottom:1px solid #5ab9b2}@media print,(min-width: 768px){.disease-title{font-size:24px;padding-bottom:20px}}@media only screen and (max-width: 767px){.disease-title{font-size:.34rem;padding-bottom:.2rem}}.common-text{line-height:1.875;letter-spacing:.1em}@media print,(min-width: 768px){.common-text p+p{margin-top:30px}}@media only screen and (max-width: 767px){.common-text p+p{margin-top:.5rem}}.link-all{display:inline-block;border:1px solid #5b5b5b;transition:.3s ease}.link-all:hover{background-color:#f3f3f3}@media print,(min-width: 768px){.link-all{font-size:16px;padding:6px 19px;border-radius:30px}}@media only screen and (max-width: 767px){.link-all{font-size:.28rem;padding:.12rem .33rem .12rem;border-radius:.6rem}}.button-detail{transition:all .26s ease;display:block;border:1px solid #5b5b5b;text-align:center;letter-spacing:.1em;font-family:"Noto Serif JP",serif}.button-detail:hover{background:#ededed}.button-detail span{display:inline-block}@media print,(min-width: 768px){.button-detail{width:200px;padding:19px 5px 18px 26px}.button-detail span{background:url(../img/common/icon_arrow_03.png) right center no-repeat;padding-right:50px}}@media only screen and (max-width: 767px){.button-detail{width:3.2rem;padding:.28rem .05rem .28rem .38rem}.button-detail span{background:url(../img/common/sp/icon_arrow_03.png) right center/0.42rem auto no-repeat;padding-right:.62rem}}.link-text{display:inline-block;font-family:"Noto Serif JP",serif}@media print,(min-width: 768px){.link-text{padding-right:34px;background:url(../img/common/icon_arrow_05.png) right center no-repeat}}@media only screen and (max-width: 767px){.link-text{padding-right:.54rem;background:url(../img/common/sp/icon_arrow_03.png) right center/0.42rem auto no-repeat}}.link-inner{color:#5ab9b2;text-decoration:underline}.link-inner:hover{text-decoration:none}@media print,(min-width: 768px){.link-telephone{pointer-events:none;display:inline-block}}.animated{animation-duration:2s;animation-fill-mode:both}.wow{visibility:hidden}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fade-in-up{animation-name:fade-in-up}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.fade-in{animation-name:fade-in}@keyframes fade-in-left{from{opacity:0;transform:translate3d(-50px, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fade-in-left{animation-name:fade-in-left}@keyframes fade-in-right{from{opacity:0;transform:translate3d(50px, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fade-in-right{animation-name:fade-in-right}@keyframes fade-show{0%{height:0;top:0;bottom:auto}46%{height:100%;top:0;bottom:auto}50%{height:100%;bottom:0;top:auto}54%{height:100%;bottom:0;top:auto}100%{height:0;bottom:0;top:auto}}@keyframes clip-in-right{from{transform:translate(100vw, -17vw) skewY(-10deg)}to{transform:translate(0, 0) skewY(-10deg)}}.clip-in-right{animation:clip-in-right 2s}@keyframes clip-in-left{from{transform:translate(-100vw, 17vw) skewY(-10deg)}to{transform:translate(0, 0) skewY(-10deg)}}.clip-in-left{animation:clip-in-left 2s}.animation-first{animation-delay:.2s}.animation-second{animation-delay:.4s}.animation-three{animation-delay:.6s}.animation-four{animation-delay:.8s}.animation-five{animation-delay:1s}.animation-six{animation-delay:1.2s}.animation-seven{animation-delay:1.3s}.animation-eight{animation-delay:1.4s}.animation-nine{animation-delay:1.5s}.animation-ten{animation-delay:1.6s}.animation-eleven{animation-delay:1.7s}.animation-tweght{animation-delay:1.8s}.animation-continue{animation-delay:1.9s}:root{--color_main: #5ab9b2;--color_main-lt: #3eafa7;--color_main-mid: #2fa9a3;--color_pale: #e9f4f3;--color_paler: #f4faf9;--color_head-en: #dae7e7;--color_line-c: #7ac6c0;--color_teal: #2b8493;--color_teal-dk: #1c6f7c;--color_green-txt: #208684;--color_line-g: #3eb155;--color_coral: #ec8e61;--color_cream: #faf5e2;--color_gray-bg: #f7f6f6;--color_text: #303231;--color_text-soft: #5d6260;--color_mv-copy: #888889;--color_mv-sub: #838484;--color_white: #fff;--color_gray: #848484;--color_gray-lt: #f5f5f5;--color_mint-lt: #e6f5f3;--color_mint-bg: #e6f4f3;--color_green: #169c92;--color_shadow: rgba(0, 0, 0, .05);--color_shadow-dk: rgba(0, 0, 0, .1);--band_h: 140px;--slant_mv: 0.2827;--slant_band: 0.4791;--ff_serif: 'Noto Serif JP', 'Yu Mincho', 'YuMincho', serif;--ff_sans: 'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'Yu Gothic', sans-serif;--ff_en: 'Jost', 'Century Gothic', 'Noto Sans JP', 'Hiragino Kaku Gothic ProN', sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased}@media only screen and (min-width: 768px)and (max-width: 1023px){body{min-width:1024px;overflow-x:auto}}.l-header,.l-drawer,.l-side,.l-spbar,.l-pagetop,.l-main,.l-footer{color:var(--color_text);font-family:var(--ff_sans);font-size:15px;line-height:1.9;letter-spacing:.04em}h1,h2,h3,h4,p,figure,ul,ol,dl,dd,address,table{margin:0;padding:0}ul,ol{list-style:none}address{font-style:normal}img{max-width:100%;height:auto;vertical-align:bottom}:where(.l-header,.l-drawer,.l-side,.l-spbar,.l-main,.l-footer) a,a:where(.l-pagetop){color:inherit;text-decoration:none;transition:opacity .3s,color .3s,background-color .3s}button{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}svg{display:block}table{border-collapse:collapse}body.is-locked{overflow:hidden}.ff-mincho{font-family:var(--ff_serif);letter-spacing:.06em;line-height:1.5}@media only screen and (max-width: 767px){.u-pc{display:none !important}}.u-sp{display:none !important}@media only screen and (max-width: 767px){.u-sp{display:block !important}}.l-inner{width:100%;max-width:1026px;margin-inline:auto;padding-inline:24px}@media only screen and (max-width: 767px){.l-inner{padding-inline:20px}}.l-inner--narrow{max-width:920px}.ico-blank{position:relative;display:inline-block;padding-right:1.37em}.ico-blank::after{position:absolute;top:50%;transform:translateY(-50%);right:0;content:"";display:block;width:.81em;aspect-ratio:27/28}.ico-blank.is-wh::after{background:url(../img/common/new/ico_blank_wh01.svg) no-repeat center 0/100% auto}.js-fade{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s ease}.js-fade.is-shown{opacity:1;transform:none}.l-header{position:absolute;top:0;left:0;z-index:60;width:100%;height:117px}@media only screen and (min-width: 768px)and (max-width: 1023px){.l-header{min-width:1024px}}@media only screen and (max-width: 767px){.l-header{position:fixed;height:72px}}.l-header__logo{position:absolute;z-index:2;top:0;left:0;margin-left:max(1.6em,(100% - 1200px)/2);width:11.2667em;background:#fff}.l-header__logo a{display:block;padding:.8em 1.2em .9333em}@media only screen and (max-width: 767px){.l-header__logo{left:0;width:8.8em;margin-left:0}.l-header__logo a{padding:.5333em .9333em .6667em}}.l-header__band{--band_edge: calc(26.552% - var(--band_h) * var(--slant_mv));position:absolute;top:0;right:0;width:70%;height:var(--band_h);background:var(--color_main);clip-path:polygon(calc(var(--band_edge) - var(--band_h) * var(--slant_band)) 0, 100% 0, 100% 100%, var(--band_edge) 100%)}@media only screen and (max-width: 767px){.l-header__band{width:105px;height:65px;clip-path:polygon(0 0, 100% 0, 100% 100%, 25px 100%)}}.l-header__bandinner{display:flex;flex-direction:column;justify-content:center;gap:.75em 0;height:100%;padding-left:24%}@media only screen and (min-width: 768px)and (max-width: 1100px){.l-header__bandinner{padding-left:23%}}@media only screen and (max-width: 767px){.l-header__bandinner{display:none}}.l-header__lead{position:relative;z-index:1;padding-left:1.85em;color:#fff;font-size:1.25em}.l-header__lead::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:block;width:1.5em;aspect-ratio:30/29;background:url(../img/common/new/ico_dc01_wh.svg) no-repeat center 0/100% auto}.l-header__attention{margin-left:1em;font-size:.8em;font-family:var(--ff_sans)}.l-header__attention a{color:#ffebb4;text-decoration:underline}.l-header__btns{display:flex;align-items:center;gap:0 10px}.l-header__menu{position:absolute;top:26px;right:30px;width:55px;height:55px;border-radius:50%;background:#fff;transition:.2s}.l-header__menu:hover{opacity:.8}@media only screen and (max-width: 767px){.l-header__menu{top:4px;right:10px;transform:scale(0.74)}}.l-header__menu span{position:absolute;left:50%;transform:translateX(-50%);width:20px;height:1px;background:#2b8493;transition:transform .3s}.l-header__menu span:nth-child(1){top:23px}.l-header__menu span:nth-child(2){top:32px}.l-header.is-fixed{position:fixed;height:123px;animation:hdrIn .8s cubic-bezier(0.33, 0, 0.2, 1) both}.l-header.is-fixed,.l-header.is-fixed .l-header__logo,.l-header.is-fixed .l-header__band,.l-header.is-fixed .l-header__menu{transition:none}@media only screen and (max-width: 767px){.l-header.is-fixed{animation:none}}.l-header.is-fixed.is-hiding{animation:hdrOut .7s cubic-bezier(0.4, 0, 0.2, 1) both}.l-header.is-revealing{animation:hdrReveal .45s ease}.l-header.is-fixed .l-header__logo{margin-left:0;width:9.0667em}.l-header.is-fixed .l-header__logo a{padding:.5333em .9333em .6667em}@media only screen and (max-width: 767px){.l-header.is-fixed .l-header__logo{width:8.8em}}.l-header.is-fixed .l-header__band{height:110px;left:auto;clip-path:polygon(0 0, 100% 0, 100% 100%, 38px 100%);background:rgba(90,185,178,.95)}@media only screen and (min-width: 768px){.l-header.is-fixed .l-header__band{width:400px}}@media only screen and (max-width: 767px){.l-header.is-fixed .l-header__band{height:65px;clip-path:polygon(0 0, 100% 0, 100% 100%, 25px 100%)}}.l-header.is-fixed .l-header__bandinner{padding:0 6.4em 0 4.1333em;justify-content:center}.l-header.is-fixed .l-header__lead{display:none}.l-header.is-fixed .c-hbtn--reserve{display:none}@keyframes hdrIn{from{transform:translateY(-40%);opacity:0}to{transform:none;opacity:1}}@keyframes hdrReveal{from{opacity:0}to{opacity:1}}@keyframes hdrOut{from{transform:none;opacity:1}to{transform:translateY(-100%);opacity:0}}.c-hbtn{display:inline-flex;align-items:center;min-height:55px;padding:.8em 1.3em;border-radius:999px;color:#fff;font-weight:500;white-space:nowrap}.c-hbtn:hover{opacity:.82}.c-hbtn--reserve{border:1px solid #fff;background:var(--color_teal);font-size:1em}.c-hbtn__main{position:relative;display:flex;align-items:center;padding-left:1.9333em;font-size:1.12em}.c-hbtn__main::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:block;width:1.4em;aspect-ratio:1/1;background:url(../img/common/new/ico_cal_wh01.svg) no-repeat center 0/100% auto}.c-hbtn__sub{position:relative;display:flex;align-items:center;margin-left:.7em;padding-left:1.8461em;font-size:.87em;letter-spacing:.04em}.c-hbtn__sub::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:block;width:1.3846em;aspect-ratio:1/1;background:url(../img/common/icon_line.svg) no-repeat center 0/100% auto}.c-hbtn--tel{position:relative;font-family:var(--ff_serif);font-size:1.62em;font-weight:400;letter-spacing:.02em;padding:0 1.04em 0 1.88em;background:#38aaa3}.c-hbtn--tel::before{position:absolute;top:50%;transform:translateY(-50%);left:1.04em;content:"";display:block;width:.48em;aspect-ratio:4/7;background:url(../img/common/new/ico_tel_wh01.svg) no-repeat center 0/100% auto}.l-drawer{position:fixed;inset:0;z-index:100;visibility:hidden;opacity:0;transition:opacity .4s,visibility .4s}.l-drawer.is-open{visibility:visible;opacity:1}.l-drawer__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6)}@media only screen and (max-width: 767px){.l-drawer__overlay{display:none}}.l-drawer__panel{position:absolute;top:0;right:0;width:800px;height:100%;padding:4em 60px;overflow-y:auto;background:#fff;box-shadow:-10px 0px 20px 0px rgba(0,0,0,.05);transform:translateX(40px);transition:transform .45s ease}@media only screen and (max-width: 767px){.l-drawer__panel{width:100%;padding:4.9333em 1.4667em 8em;background:var(--color_main);color:#fff}}.is-open .l-drawer__panel{transform:none}.l-drawer__close{position:absolute;top:45px;right:50px;width:25px;height:25px}@media only screen and (max-width: 767px){.l-drawer__close{top:10px;right:20px;width:40px;height:40px;border-radius:50%;background:#fff}}.l-drawer__close span{position:absolute;top:50%;left:0;width:100%;height:1px;background:#2b8493}@media only screen and (max-width: 767px){.l-drawer__close span{left:50%;width:1.6em;margin-left:-0.8em;background:var(--color_main)}}.l-drawer__close span:nth-child(1){transform:rotate(45deg)}.l-drawer__close span:nth-child(2){transform:rotate(-45deg)}.l-drawer__ttl{line-height:1;letter-spacing:.12em;color:#cdeae8;margin-bottom:.7647em;font-family:var(--ff_en);font-size:2.5em;font-weight:300}@media only screen and (max-width: 767px){.l-drawer__ttl{font-size:2em;color:#8bcec9;margin-bottom:1em}}.l-drawer__nav{display:flex;padding-left:3.7em}@media only screen and (max-width: 767px){.l-drawer__nav{flex-direction:column;padding-left:0}}.l-drawer__nav .l-drawer__col{margin-right:4.6em}@media only screen and (max-width: 767px){.l-drawer__nav .l-drawer__col{display:contents}}.l-drawer__nav .l-drawer__top{margin-bottom:.8em}@media only screen and (max-width: 767px){.l-drawer__nav .l-drawer__top{order:1;margin-bottom:0}}.l-drawer__nav .l-drawer__group{flex:1}@media only screen and (max-width: 767px){.l-drawer__nav .l-drawer__group{order:2}}@media only screen and (max-width: 767px){.l-drawer__nav .l-drawer__list--main{order:3}}@media only screen and (max-width: 767px){.l-drawer__top{padding-bottom:1.8667em;border-bottom:1px solid hsla(0,0%,100%,.55)}}.l-drawer__top a{font-size:1.12em;letter-spacing:.08em}@media only screen and (max-width: 767px){.l-drawer__top a{font-size:1.4667em;letter-spacing:.14em}}.l-drawer__top a:hover{color:var(--color_teal)}.l-drawer__list li+li{margin-top:.9333em}.l-drawer__list a{display:inline-block;font-size:1.12em;letter-spacing:.08em}.l-drawer__list a:hover{color:var(--color_teal)}.l-drawer__list small{display:block;font-size:.88em}@media only screen and (max-width: 767px){.l-drawer__list--main li:not(.l-drawer__gttl){position:relative;padding-left:2.1em}.l-drawer__list--main li:not(.l-drawer__gttl)::before{position:absolute;top:.9em;left:1em;display:block;content:"";width:4px;height:1px;background:#fff}}.l-drawer__list--sub li{position:relative;padding-left:1.1em}.l-drawer__list--sub li::before{position:absolute;top:.9em;left:0;display:block;content:"";width:4px;height:1px;background:var(--color_text)}@media only screen and (max-width: 767px){.l-drawer__list--sub li::before{background:#fff}}.l-drawer__gttl{font-size:1.12em;letter-spacing:.08em;margin-bottom:.75em}@media only screen and (max-width: 767px){.l-drawer__gttl{font-size:1.2667em;margin-bottom:.9474em}}.l-drawer__gttl--about{display:none}@media only screen and (max-width: 767px){.l-drawer__gttl--about{display:block}}@media only screen and (max-width: 767px){.l-drawer__list--main{margin-top:2em;padding-top:2em;border-top:1px solid hsla(0,0%,100%,.55)}}@media only screen and (max-width: 767px){.l-drawer__group{margin-top:2em}}.l-drawer__group .l-drawer__list{padding-left:1em}.l-drawer__cv{display:flex;gap:.8em;margin-top:5.6em}@media only screen and (max-width: 767px){.l-drawer__cv{flex-direction:column;gap:1.0667em;margin-top:2.2667em;padding-left:0}}.l-drawer__extra{display:none;margin-top:1.7333em}@media only screen and (max-width: 767px){.l-drawer__extra{display:block}}.l-drawer__insta{display:block;width:200px;margin:0 auto;padding:.7em 1em;border-radius:999px;background:#fff;color:#2b8493;text-align:center;font-family:var(--ff_en)}.l-drawer__insta span{position:relative;padding-left:2.1176em}.l-drawer__insta span::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:block;width:1.35em;aspect-ratio:1/1;background:url(../img/common/new/ico_insta.png) no-repeat center 0/100% auto}.l-drawer__recruit{display:block;margin-top:1.6em}.l-drawer__site{margin-top:10px}.l-drawer__site li+li{margin-top:.6667em}.l-drawer__site a{display:flex;align-items:center;gap:.5em;padding:.875em 1.125em;background:#24a298;font-size:1.0667em;color:#fff}.c-cvbox{position:relative;z-index:1;flex:1;padding:1.7333em 1.6em 1.4667em;color:var(--color_text);text-align:center;position:relative}@media only screen and (max-width: 767px){.c-cvbox{padding:1.3333em 1.0667em 1.4667em}}.c-cvbox::before{position:absolute;top:-23%;left:50%;transform:translateX(-50%);content:"";display:block;width:112px;aspect-ratio:112/97;background:url(../img/common/new/ico_dc01_bl.svg) no-repeat center 40%/37px auto #edfbf3;clip-path:polygon(20% 0%, 80% 0%, 100% 50%, 80% 100%, 20% 100%, 0% 50%)}@media only screen and (max-width: 767px){.c-cvbox::before{display:none}}.c-cvbox--out{background:#edfbf3}.c-cvbox--home{background:#f2fce9}.c-cvbox--home::before{background:url(../img/common/new/ico_dc01_gr.svg) no-repeat center 40%/37px auto #f2fce9}.c-cvbox__ttl{position:relative;z-index:1;color:#2b8493;font-weight:500;font-size:1.25em}@media only screen and (max-width: 767px){.c-cvbox__ttl{padding-left:1.96em;font-size:1em;text-align:left}.c-cvbox__ttl::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:block;width:1.42em;aspect-ratio:39/37;background:url(../img/common/new/ico_dc01_bl.svg) no-repeat center 0/100% auto;z-index:-1}}.c-cvbox__slash{margin:.7em 0 .5em}@media only screen and (max-width: 767px){.c-cvbox__slash{display:none}}.c-cvbox__slash span{position:relative;padding-left:1.8461em;color:#06c755;font-weight:500}.c-cvbox__slash span::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:block;width:1.3846em;aspect-ratio:1/1;background:url(../img/common/icon_line.svg) no-repeat center 0/100% auto}.c-cvbox__slash::before{content:"\\";margin-right:.5em;color:#95c1c9}.c-cvbox__slash::after{content:"/";margin-left:.5em;color:#95c1c9}.c-cvbox__note{margin-top:.7692em;color:#2b8493}.c-cvbox__note a{color:#ef8d61;font-weight:700;text-decoration:underline;text-underline-offset:3px}.c-cvbox__note a:hover{text-decoration:none}.c-cvbox__note--sp{display:none;margin:0 0 .4em;text-align:left}@media only screen and (max-width: 767px){.c-cvbox__note--sp{display:block}}@media only screen and (max-width: 767px){.c-cvbox__note--pc{display:none}}.c-cvbox--home .c-cvbox__ttl{margin-bottom:.98em;color:#009245}@media only screen and (max-width: 767px){.c-cvbox--home .c-cvbox__ttl{padding-left:1.96em;font-size:1em;text-align:left}.c-cvbox--home .c-cvbox__ttl::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:block;width:1.42em;aspect-ratio:39/37;background:url(../img/common/new/ico_dc01_gr.svg) no-repeat center 0/100% auto;z-index:-1}}.c-cvbtn{display:flex;align-items:center;justify-content:center;min-height:65px;padding:.8em .5em;border-radius:999px;border:2px solid #fff;color:#fff;font-weight:500;font-size:1.25em}@media only screen and (max-width: 767px){.c-cvbtn{min-height:42px;padding:.5em;font-size:1.07em}}.c-cvbtn:hover{opacity:.85}.c-cvbtn__txt{position:relative}.c-cvbtn--reserve{background:var(--color_teal)}.c-cvbtn--reserve .c-cvbtn__txt{padding-left:1.7em}.c-cvbtn--reserve .c-cvbtn__txt::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:block;width:1.5em;aspect-ratio:1/1;background:url(../img/common/new/ico_cal_wh01.svg) no-repeat center 0/100% auto}.c-cvbtn--line{background:#06c755}.c-cvbtn--line .c-cvbtn__txt{padding-left:2.1em}.c-cvbtn--line .c-cvbtn__txt::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:block;width:2em;aspect-ratio:1/1;border-radius:50%;background:url(../img/common/icon_line.svg) no-repeat center/100% auto}.c-cvbtn--line .c-cvbtn__txt span{font-size:1.2em}.c-cvbtn__chip{position:relative;display:none;margin-left:.5em;padding-left:1.5em;font-size:.8em}@media only screen and (max-width: 767px){.c-cvbtn__chip{display:inline-flex;align-items:center}}.c-cvbtn__chip::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:block;width:1.1429em;aspect-ratio:1/1;background:url(../img/common/icon_line.svg) no-repeat center 0/100% auto}.l-side{position:fixed;top:190px;right:0;z-index:55;display:flex;flex-direction:column;gap:.9333em}@media only screen and (max-width: 767px){.l-side{display:none}}.l-side__btn{position:relative;display:flex;flex-direction:column;align-items:center;width:7.2em;padding:1.0667em .6667em 1.2em;border-radius:10px 0 0 10px;color:#fff;text-align:center;border:1px solid #fff;border-right:none;transform:translateX(6px);transition:transform .3s}.l-side__btn:hover{transform:none}.l-side__btn--reserve{padding-top:3.2em;background:#2b8493}.l-side__btn--reserve::before{position:absolute;top:1.5em;left:50%;transform:translateX(-50%);content:"";display:block;width:1.68em;aspect-ratio:1/1;background:url(../img/common/new/ico_cal_wh01.svg) no-repeat center 0/100% auto}.l-side__btn--reserve .l-side__ttl{font-size:1.12em}.l-side__btn--line{padding-top:3.6em;background:#06c755}.l-side__btn--line::before{position:absolute;top:1.0667em;left:50%;transform:translateX(-50%);content:"";display:block;width:2.5em;aspect-ratio:1/1;border-radius:50%;background:url(../img/common/icon_line.svg) no-repeat center/100% auto}.l-side__btn--line .l-side__ttl>span{font-size:1.25em}.l-side__ttl{font-weight:500;line-height:1.4;letter-spacing:.04em}.l-side__ttl small{font-size:.87em}.l-side__note{margin-top:.7273em;font-size:.7333em;line-height:1.5;letter-spacing:0;font-family:var(--ff_sans)}.l-side__note em{font-style:normal;text-decoration:underline;text-underline-offset:2px;font-weight:500;color:#ffebb4}.l-pagetop{position:fixed;right:24px;bottom:0;z-index:55;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}@media only screen and (max-width: 767px){.l-pagetop{display:none}}.l-pagetop.is-shown{opacity:1;visibility:visible}.l-pagetop span{width:.8em;height:.8em;border-top:1.4px solid var(--color_main);border-right:1.4px solid var(--color_main);transform:rotate(-45deg) translate(-2px, 2px)}.l-spbar{position:fixed;left:0;bottom:0;z-index:55;display:flex;width:100%;height:56px;border-top:2px solid #fff;display:none;transform:translateY(100%);transition:transform .4s cubic-bezier(0.2, 0.8, 0.2, 1)}.l-spbar.is-shown{transform:translateY(0)}@media only screen and (max-width: 767px){.l-spbar{display:flex}}.l-spbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:1em;line-height:1.2;text-align:center}.l-spbar__main{position:relative;display:flex;align-items:center;padding-left:1.5714em;font-size:.9333em}.l-spbar__main::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:block;width:1.2143em;aspect-ratio:1/1;background:url(../img/common/new/ico_cal_wh01.svg) no-repeat center 0/100% auto}.l-spbar__line{position:relative;padding-left:1.4545em}.l-spbar__line::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:block;width:1.1818em;aspect-ratio:1/1;background:url(../img/common/icon_line.svg) no-repeat center 0/100% auto}.l-spbar__item--tel{flex:0 0 22%;background:var(--color_main);flex-direction:row}.l-spbar__item--tel span{position:relative;padding-left:1.2em}.l-spbar__item--tel span::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:block;width:.8em;aspect-ratio:3/5;background:url(../img/common/new/ico_tel_wh01.svg) no-repeat center 0/100% auto}.l-spbar__item--rsv{flex:1;background:var(--color_teal)}.l-spbar__item--rsv small{display:flex;align-items:center;font-size:.75em;letter-spacing:0}.l-spbar__item--rec{flex:0 0 24%;background:var(--color_coral)}.l-spbar__item--top{flex:0 0 14%;background:#fff}.l-spbar__item--top span{width:.9333em;height:.9333em;border-top:1.6px solid var(--color_main);border-right:1.6px solid var(--color_main);transform:rotate(-45deg) translate(-2px, 2px)}.c-head{position:relative;z-index:2;text-align:center;padding-bottom:2em}@media only screen and (max-width: 767px){.c-head{padding-bottom:1.2em}}.c-head::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:8.3em;height:1px;background:#5ab9b2}.c-head__en{display:block;font-family:var(--ff_en);font-weight:300;font-size:2.9em;line-height:1;letter-spacing:.14em;color:#def1f0}@media only screen and (max-width: 767px){.c-head__en{font-size:2.5em}}.c-head__ja{display:block;margin-top:-0.8em;font-weight:500;font-size:1.6em;letter-spacing:.22em;text-indent:.22em}.l-footer{position:relative;padding:5em 0 0;background:url(../img/common/new/footer_bg01.png) no-repeat center bottom/100% auto}.l-footer__head{display:flex;align-items:center;flex-wrap:wrap;gap:1.5em 0;max-width:904px}.l-footer__head .l-footer__brand{width:35%}@media only screen and (max-width: 767px){.l-footer__head .l-footer__brand{width:100%}}.l-footer__head .l-footer__info{flex:1;margin-left:7.3%}@media only screen and (max-width: 767px){.l-footer__head .l-footer__info{margin-left:0}}.l-footer__brand{text-align:center}.l-footer__logo img{width:10.1333em}.l-footer__reserveonly{margin:1em 0 .5em;color:#2b8493;letter-spacing:.1em}.l-footer__tel{margin-top:.2667em}.l-footer__tel a{line-height:1;position:relative;padding-left:.6945em;color:var(--color_teal);font-family:var(--ff_serif);font-weight:300;font-size:2.5em;letter-spacing:.1em}.l-footer__tel a::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:block;width:.42em;aspect-ratio:18/33;background-color:var(--color_teal);-webkit-mask:url(../img/common/new/ico_tel_bl01.svg) no-repeat center 0/100% auto;mask:url(../img/common/new/ico_tel_bl01.svg) no-repeat center 0/100% auto}@media only screen and (max-width: 767px){.l-footer__tel a{font-size:2em}}.l-footer__insta{margin-top:.8em}.l-footer__insta a{position:relative;display:inline-block;width:2.18em;aspect-ratio:1/1}.l-footer__insta a::before{position:absolute;inset:0;content:"";display:block;background:url(../img/common/new/ico_insta.png) no-repeat center 0/100% auto}.l-footer__banners{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 20px;margin-top:3.75em}.l-footer__banner{height:8em}@media only screen and (max-width: 767px){.l-footer__banner{width:90%;height:auto}}.l-footer__banner img{max-width:none;width:auto;height:100%}@media only screen and (max-width: 767px){.l-footer__banner img{max-width:100%;width:100%;height:auto}}.l-footer__maru img{width:6.4em}@media only screen and (max-width: 767px){.l-footer__maru img{width:6.5em}}.l-footer__copy{display:flex;align-items:center;justify-content:center;gap:.9333em;padding:5.8667em 0 1.7333em;font-family:var(--ff_en);font-size:1em;letter-spacing:.04em}@media only screen and (max-width: 767px){.l-footer__copy{padding:5em 0 calc(56px + 1.6667em);font-size:.8em;gap:.6667em}}.l-footer .l-inner{position:relative;z-index:2}.c-table{margin-top:1.4667em;overflow-x:auto;font-family:var(--ff_serif)}.c-table table{width:100%}.c-table th,.c-table td{padding:.6em .2667em;text-align:center;font-weight:400;font-size:1em;letter-spacing:.06em}.c-table thead th{border-bottom:1px solid #999}.c-table thead th:first-of-type{width:20%;text-align:center}.c-table thead th:last-of-type{width:10%}.c-table tbody th{text-align:right}.c-table tbody tr:first-of-type th,.c-table tbody tr:first-of-type td{padding-bottom:0}.c-table tbody tr:last-child th,.c-table tbody tr:last-child td{border-bottom:1px solid #999}.c-table td span{display:inline-block;width:.0667em;height:.0667em}.c-table td span::before{content:"−";color:#9aa5a4;font-size:1em}.c-table td.is-on span{width:14px;height:14px;border-radius:50%;background:var(--color_main)}.c-table td.is-on span::before{content:none}.c-table__ttl{white-space:nowrap}.c-table__note{margin-top:.8em;font-size:1em;letter-spacing:.04em;font-family:var(--ff_serif)}@media only screen and (max-width: 767px){.c-table__note{font-size:.8667em}}.l-sitemap{display:flex;margin-top:3.7333em;padding:2.6667em 2.9333em 3.0667em;background:var(--color_gray-bg)}.l-sitemap .l-sitemap__col--acc{width:39%;margin-right:1.4667em}.l-sitemap .l-sitemap__col--med{flex:1}@media only screen and (max-width: 767px){.l-sitemap{display:block;margin-top:2.4em;padding:0;background:none}.l-sitemap .l-sitemap__col--acc{width:auto;margin-right:0}}.l-sitemap__accbody{display:flex;gap:1.7333em}.l-sitemap__accbody>.l-sitemap__list{width:calc((100% - 1.7333em)/2)}@media only screen and (max-width: 767px){.l-sitemap__accbody{display:none;gap:0;padding:.9333em .2667em 1.3333em}.l-sitemap__accbody>.l-sitemap__list{width:auto}}.l-sitemap__acchead{display:none;position:relative;font-size:1.0667em;letter-spacing:.08em}.l-sitemap__acchead::before,.l-sitemap__acchead::after{content:"";position:absolute;right:12px;top:50%;background:var(--color_teal);transition:transform .3s,opacity .3s}.l-sitemap__acchead::before{width:.875em;height:.0875em;margin-top:-0.0437em}.l-sitemap__acchead::after{width:.0875em;height:.875em;margin:-0.4375em .3937em 0 0}.l-sitemap__acchead::before,.l-sitemap__acchead::after{display:none}@media only screen and (max-width: 767px){.l-sitemap__acchead{display:block;padding:1em 2.75em 1em .25em;border-bottom:1px solid #dfe4e3;cursor:pointer}.l-sitemap__acchead::before,.l-sitemap__acchead::after{display:block}}.l-sitemap__list li+li{margin-top:.8em}.l-sitemap__list a{font-size:1em;letter-spacing:.08em}.l-sitemap__list a:hover{color:var(--color_teal)}.l-sitemap__list small{display:block;font-size:.8667em;letter-spacing:.02em}@media only screen and (max-width: 767px){.l-sitemap__list li+li{margin-top:.9333em}}.l-sitemap__list--dash li{padding-left:1.1em;text-indent:-1.1em}.l-sitemap__list--dash li::before{content:"- "}@media only screen and (max-width: 767px){.js-acc.is-open .l-sitemap__accbody{display:block}}.js-acc.is-open .l-sitemap__acchead::after{opacity:0;transform:rotate(90deg)}.l-sitemap__col--med .l-sitemap__acchead{display:block;padding:0 0 .875em;cursor:default}@media only screen and (max-width: 767px){.l-sitemap__col--med .l-sitemap__acchead{padding:1em 2.75em 1em .25em;border-bottom:1px solid #dfe4e3;cursor:pointer}}@media only screen and (max-width: 767px){.l-sitemap__col--med .l-sitemap__list:first-child{margin-bottom:.9333em}}.c-morebtn{display:inline-flex;align-items:center;justify-content:center;min-width:200px;height:3.875em;padding:0 2.125em;border:1px solid rgba(91,91,91,.8);background:#fff;letter-spacing:.1em}.c-morebtn span{position:relative;padding-right:3.125em}.c-morebtn span::after{position:absolute;top:50%;transform:translateY(-50%);right:0;content:"";display:block;width:1.56em;aspect-ratio:25/6;background:url(../img/common/new/ico_right_gy01.svg) no-repeat center 0/cover}.c-morebtn:hover{background:var(--color_paler);border-color:var(--color_main)}@media only screen and (max-width: 767px){.c-morebtn{width:100%;height:3.7333em;font-size:1em}}