﻿.editor__page .section{margin:0 0 clamp(2.813rem,2.386rem + 1.82vw,3.75rem) 0}.editor__page .section .section{margin:0 0 clamp(1.875rem,1.449rem + 1.82vw,2.813rem) 0}.editor__page h2{position:relative;z-index:0;font-size:clamp(1.5rem,1.273rem + .97vw,2rem);margin:1.6em 0 .8em 0;padding:0 0 .8em 0;border-bottom:1px solid #c6c6c6;font-weight:500;text-wrap:auto;line-height:1.6}.editor__page h2::before{content:"";position:absolute;z-index:1;bottom:-1px;left:0;width:100px;height:4px;background:var(--base-keycolor)}.editor__page h2::after{content:"";position:absolute;z-index:1;bottom:-1px;left:0;width:10px;height:4px;background:var(--correction-color)}.editor__page h2>span{font-size:clamp(1rem,.773rem + .97vw,1.5rem)}.editor__page h3{font-size:clamp(1rem,.83rem + .73vw,1.375rem);margin:1em 0 1em 0;padding:0 0 .5em 0;border-bottom:3px dotted #dcd1c6;text-wrap:auto;line-height:1.4;font-weight:500}.editor__page h3>span{font-size:clamp(.75rem,.636rem + .48vw,1rem)}.editor__page h4{position:relative;z-index:0;font-size:clamp(1rem,.886rem + .48vw,1.25rem);margin:1em 0 .5em 0;padding:0 0 0 1em;text-wrap:auto;line-height:1.4;font-weight:500;color:var(--base-keycolor)}.editor__page h4>span{font-size:clamp(.75rem,.693rem + .24vw,.875rem)}.editor__page h4::before{content:"";position:absolute;z-index:-1;top:.45em;left:0;display:block;width:.6em;height:.6em;background:var(--base-keycolor);border-radius:1em}.editor__page strong{font-weight:500;color:var(--base-keycolor)}.editor__page table{border-collapse:collapse;width:100%}.editor__page table th{background:#e6f6fb;text-align:center;font-weight:bold;border:1px solid #bad7e1;padding:.8em}.editor__page table td{border:1px solid #bad7e1;padding:.8em}.editor__page p{margin:0 0 .8em 0}.editor__page .ttl{margin:.5em 0;font-weight:500;font-size:clamp(.875rem,.818rem + .24vw,1rem)}.editor__page .text__left{text-align:justify}.editor__page .text__center{text-align:center}.editor__page .text__right{text-align:right}.editor__page .image{display:block;margin:0 0 1em 0}.editor__page .image__rad{border-radius:10px;overflow:hidden}.editor__page .image__aspect_360-246{aspect-ratio:360/246}.editor__page .image__aspect_456-300{aspect-ratio:456/300}.editor__page .image>img{object-fit:cover;width:100%;height:100%}.editor__page .flex{display:flex;flex-wrap:wrap;gap:0 clamp(.938rem,-0.341rem + 5.45vw,3.75rem)}.editor__page .flex:not(:has(>picture)){gap:clamp(1.875rem,1.023rem + 3.64vw,3.75rem) clamp(1.875rem,1.023rem + 3.64vw,3.75rem)}@media(max-width: 767px){.editor__page .flex:not(:has(>picture)){gap:clamp(1.875rem,1.449rem + 1.82vw,2.813rem) 0}}@media(max-width: 767px){.editor__page .flex .order__sp1{order:1}.editor__page .flex .order__sp2{order:2}}.editor__page .flex__box_2{width:calc(50% - clamp(1.875rem,1.023rem + 3.64vw,3.75rem)/2)}.editor__page .flex__box_3{width:calc(33.3333333333% - clamp(1.875rem,1.023rem + 3.64vw,3.75rem)/3*2)}.editor__page .flex__box_image{margin:0 0 0 0}.editor__page .flex__box_image.align-center{align-self:center}.editor__page .flex__box_text.align-center{align-self:center}.editor__page .flex__box_f1{flex:.1}.editor__page .flex__box_f2{flex:.2}.editor__page .flex__box_f3{flex:.3}.editor__page .flex__box_f4{flex:.4}.editor__page .flex__box_f5{flex:.5}.editor__page .flex__box_f6{flex:.6}.editor__page .flex__box_f7{flex:.7}.editor__page .flex__box_f8{flex:.8}.editor__page .flex__box_f9{flex:.9}@media(max-width: 767px){.editor__page .flex__box_2,.editor__page .flex__box_3{width:100%}.editor__page .flex__box_f1,.editor__page .flex__box_f2,.editor__page .flex__box_f3,.editor__page .flex__box_f4,.editor__page .flex__box_f5,.editor__page .flex__box_f6,.editor__page .flex__box_f7,.editor__page .flex__box_f8,.editor__page .flex__box_f9{flex:auto;width:100%}}.editor__page .conditions{display:flex;flex-wrap:wrap;gap:clamp(.625rem,.341rem + 1.21vw,1.25rem) clamp(.625rem,.341rem + 1.21vw,1.25rem);list-style:none;margin:0 0 clamp(.625rem,.341rem + 1.21vw,1.25rem) 0;padding:0 0 0 0}.editor__page .conditions li{position:relative;z-index:0;width:calc(50% - clamp(.625rem,.341rem + 1.21vw,1.25rem)/2);padding:1em 1em 1em 3em;border-radius:5px;background:#e6f6fb}.editor__page .conditions li::before{content:"";position:absolute;z-index:-1;top:1.6em;left:1em;display:inline-block;width:1em;height:.6em;border-left:2px solid var(--base-keycolor);border-bottom:2px solid var(--base-keycolor);transform:rotate(-45deg);transform-origin:top;line-height:2}.editor__page .desc{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 1.5em;margin:clamp(.938rem,.653rem + 1.21vw,1.563rem) 0;padding:0 0 clamp(.938rem,.653rem + 1.21vw,1.563rem) 0;border-bottom:2px dotted #c6c6c6}.editor__page .desc dt{flex:.15;color:var(--base-keycolor);font-weight:500}.editor__page .desc dd{flex:.85}.editor__page .desc dd .map{margin:clamp(.625rem,.341rem + 1.21vw,1.25rem) 0 0 0;aspect-ratio:600/450}.editor__page .desc dd .map iframe{display:block;width:100%;height:100%;max-width:100%}.editor__page .summary{position:relative;z-index:0;margin:0 0 clamp(5rem,3.295rem + 7.27vw,8.75rem) 0}.editor__page .summary .image{overflow:hidden;border-radius:10px;width:60%}.editor__page .summary .textArea{display:block;position:absolute;z-index:1;right:0;bottom:calc(clamp(1.25rem,.682rem + 2.42vw,2.5rem)*-1);width:50%;background:#fff;border-radius:10px;padding:clamp(.938rem,-0.483rem + 6.06vw,4.063rem);box-shadow:0 0 10px 0 rgba(0,0,0,.3)}.editor__page .summary .textArea>p{font-size:clamp(.875rem,.648rem + .97vw,1.375rem);margin:0 0 0 0}.editor__page .desc__box{margin:0 0 1em 0}.editor__page .desc__box.adjustHeight{display:flex;flex-direction:column;width:100%;height:100%}.editor__page .desc__box.invisalign dt{color:#fff;background:var(--base-keycolor)}.editor__page .desc__box.invisalign dt::after{content:"";position:absolute;z-index:-1;left:50%;bottom:calc(clamp(.25rem,.136rem + .48vw,.5rem)*-1);transform:translateX(-50%);width:clamp(.625rem,.341rem + 1.21vw,1.25rem);height:clamp(.375rem,.205rem + .73vw,.75rem);background:var(--base-keycolor);clip-path:polygon(0 0, 100% 0%, 50% 100%)}.editor__page .desc__box dt{position:relative;z-index:0;padding:.5em 1em;text-align:center;color:#fff;background:#838d8f;border-radius:5px 5px 0 0}.editor__page .desc__box dt::after{content:"";position:absolute;z-index:-1;left:50%;bottom:calc(clamp(.25rem,.136rem + .48vw,.5rem)*-1);transform:translateX(-50%);width:clamp(.625rem,.341rem + 1.21vw,1.25rem);height:clamp(.375rem,.205rem + .73vw,.75rem);background:#838d8f;clip-path:polygon(0 0, 100% 0%, 50% 100%)}.editor__page .desc__box dt>a{position:relative;z-index:0;display:inline-flex;justify-content:center;align-items:center;width:100%;text-decoration:none;gap:0 1em}.editor__page .desc__box dt>a::after{content:"";font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1em;transform:rotate(90deg)}.editor__page .desc__box dd{border-left:2px dotted #c6c6c6;border-right:2px dotted #c6c6c6;border-bottom:2px dotted #c6c6c6;border-radius:0 0 5px 5px;padding:2em;height:100%}.editor__page .desc__box dd .list{list-style:none;padding:0 0 0 0;margin:0 0 0 0}.editor__page .desc__box dd .list li>a{position:relative;z-index:0;display:block;text-decoration:none;transition:.3s ease-in-out;padding:0 0 0 2em}.editor__page .desc__box dd .list li>a::before{content:"";position:absolute;z-index:-1;top:50%;left:0;transform:translateY(-50%);font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(1.563rem,.852rem + 3.03vw,3.125rem);color:var(--base-keycolor);transition:.3s ease-in-out;font-size:1.5em;transform:rotate(90deg)}.editor__page .desc__box dd .list li:not(:last-child){margin:0 0 .5em 0}.editor__page .fullWidth{display:block;width:100%}.editor__page .mt__1em{margin-top:1em}.editor__page .mb__1em{margin-bottom:1em}@media(max-width: 767px){.editor__page .summary{margin:0 0 clamp(1.875rem,1.023rem + 3.64vw,3.75rem) 0}.editor__page .summary .image{width:100%}.editor__page .summary .textArea{position:relative;bottom:auto;right:auto;width:90%;margin:calc(clamp(2.813rem,1.818rem + 4.24vw,5rem)*-1) auto 0 auto}.editor__page .summary .textArea>p br{display:none}.editor__page .desc{display:block}.editor__page .desc dd .map{aspect-ratio:375/220}}.pageLinks{display:flex;flex-wrap:wrap;gap:clamp(.5rem,.273rem + .97vw,1rem) clamp(.5rem,.273rem + .97vw,1rem);margin:0 auto clamp(1.875rem,1.023rem + 3.64vw,3.75rem) 0;padding:0 0 0 0;list-style:none}.pageLinks>li{min-width:calc(25% - clamp(.5rem,.273rem + .97vw,1rem)/4*3)}.pageLinks>li>a,.pageLinks>li>span{position:relative;z-index:0;display:block;padding:.8em 2.5em .8em 1em;border-radius:100px;border:1px solid var(--base-keycolor);text-align:center;font-size:clamp(.75rem,.693rem + .24vw,.875rem)}.pageLinks>li>a::before,.pageLinks>li>span::before{content:"";position:absolute;z-index:-1;top:50%;right:1em;transform:translateY(-50%);font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(1.563rem,.852rem + 3.03vw,3.125rem);color:var(--base-keycolor);transition:.3s ease-in-out;font-size:1em}.pageLinks>li>a{text-decoration:none;color:var(--base-keycolor);background:#fff;transition:.3s ease-in-out}@media(hover: hover){.pageLinks>li>a:hover{background:var(--base-keycolor);color:#fff}.pageLinks>li>a:hover::before{color:#fff}}.pageLinks>li>span{background:var(--base-keycolor);color:#fff}.pageLinks>li>span::before{color:#fff}@media(max-width: 767px){.pageLinks>li{width:auto;min-width:80px}}.orthodontics .editor__page .caseSwiper{overflow:hidden}.orthodontics .editor__page .case__article{margin-bottom:clamp(.938rem,.511rem + 1.82vw,1.875rem)}.orthodontics .editor__page .case__article .ttl{text-align:center;font-weight:500;color:var(--base-keycolor);background:#e6f6fb;font-size:clamp(.875rem,.761rem + .48vw,1.125rem);padding:clamp(.5rem,.301rem + .85vw,.938rem);margin:0 0 clamp(.625rem,.341rem + 1.21vw,1.25rem) 0}.orthodontics .editor__page .case__article .imageArea{margin:0 0 clamp(.625rem,.341rem + 1.21vw,1.25rem) 0;display:flex;flex-wrap:wrap}.orthodontics .editor__page .case__article .imageArea .image{flex:1;position:relative;z-index:0;aspect-ratio:1/1;overflow:hidden}.orthodontics .editor__page .case__article .imageArea .image>img{object-fit:cover;width:100%;height:100%}.orthodontics .editor__page .case__article .imageArea .image::after{position:absolute;z-index:1;bottom:.8em;left:.8em;color:#fff;font-family:"Quicksand",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;font-size:clamp(.75rem,.636rem + .48vw,1rem);line-height:1;text-shadow:0 0 5px rgba(0,0,0,.3)}.orthodontics .editor__page .case__article .imageArea .before{border-radius:10px 0 0 10px}.orthodontics .editor__page .case__article .imageArea .before::after{content:"Before"}.orthodontics .editor__page .case__article .imageArea .after{border-radius:0 10px 10px 0}.orthodontics .editor__page .case__article .imageArea .after::after{content:"After"}.orthodontics .editor__page .case__article .desc{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 1.5em;margin:1em 0;padding:0 0 1em 0;border-bottom:2px dotted #c6c6c6}.orthodontics .editor__page .case__article .desc dt{flex:.2;color:var(--base-keycolor);font-weight:500}.orthodontics .editor__page .case__article .desc dd{flex:.8}.orthodontics .editor__page .case__article .desc dd .map{margin:clamp(.625rem,.341rem + 1.21vw,1.25rem) 0 0 0;aspect-ratio:600/450}.orthodontics .editor__page .case__article .desc dd .map iframe{display:block;width:100%;height:100%;max-width:100%}.contact .editor__page .desc,.reservation .editor__page .desc{align-items:center}.contact .editor__page .desc dt,.reservation .editor__page .desc dt{flex:.2;color:var(--text-color)}.contact .editor__page .desc dt>.required,.reservation .editor__page .desc dt>.required{color:var(--base-keycolor)}.contact .editor__page .desc dd,.reservation .editor__page .desc dd{flex:.8}.contact .editor__page .desc dd .select,.reservation .editor__page .desc dd .select{position:relative;z-index:0}.contact .editor__page .desc dd .select::after,.reservation .editor__page .desc dd .select::after{content:"";position:absolute;top:50%;right:clamp(.938rem,.511rem + 1.82vw,1.875rem);transform:translateY(-50%);width:.8em;height:.7em;background-color:var(--base-keycolor);clip-path:polygon(50% 0.7em, 0% 0%, 0.8em 0%)}.contact .editor__page .desc dd .select select,.reservation .editor__page .desc dd .select select{cursor:pointer;width:100%;appearance:none;-webkit-appearance:none;border-radius:100px;font-size:clamp(.875rem,.818rem + .24vw,1rem);padding:clamp(.5rem,.273rem + .97vw,1rem) clamp(.938rem,.511rem + 1.82vw,1.875rem);background:#f1f1f1;border:1px solid #dfdfdf;color:var(--text-color)}.contact .editor__page .desc dd .select select:focus,.reservation .editor__page .desc dd .select select:focus{outline:none}.contact .editor__page .desc dd input[type=text],.contact .editor__page .desc dd input[type=tel],.contact .editor__page .desc dd input[type=email],.reservation .editor__page .desc dd input[type=text],.reservation .editor__page .desc dd input[type=tel],.reservation .editor__page .desc dd input[type=email]{width:100%;appearance:none;-webkit-appearance:none;border-radius:100px;font-size:clamp(.875rem,.818rem + .24vw,1rem);padding:clamp(.5rem,.273rem + .97vw,1rem) clamp(.938rem,.511rem + 1.82vw,1.875rem);background:#f1f1f1;border:1px solid #dfdfdf;color:var(--text-color)}.contact .editor__page .desc dd textarea,.reservation .editor__page .desc dd textarea{width:100%;appearance:none;-webkit-appearance:none;border-radius:10px;font-size:clamp(.875rem,.818rem + .24vw,1rem);padding:clamp(.5rem,.273rem + .97vw,1rem) clamp(.938rem,.511rem + 1.82vw,1.875rem);background:#f1f1f1;border:1px solid #dfdfdf;color:var(--text-color)}.contact .editor__page .desc dd.date,.reservation .editor__page .desc dd.date{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.625rem,.341rem + 1.21vw,1.25rem) clamp(.625rem,.341rem + 1.21vw,1.25rem)}.contact .editor__page .desc dd.date .calendar,.reservation .editor__page .desc dd.date .calendar{flex:1}.contact .editor__page .desc dd.date .calendar input[type=date],.reservation .editor__page .desc dd.date .calendar input[type=date]{width:100%;appearance:none;-webkit-appearance:none;border-radius:100px;font-size:clamp(.875rem,.818rem + .24vw,1rem);padding:clamp(.5rem,.273rem + .97vw,1rem) clamp(.938rem,.511rem + 1.82vw,1.875rem);background:#f1f1f1;border:1px solid #dfdfdf;color:var(--text-color)}.contact .editor__page .desc dd.date .calendar .wpcf7-not-valid-tip,.reservation .editor__page .desc dd.date .calendar .wpcf7-not-valid-tip{right:5em}.contact .editor__page .desc dd.date .time,.reservation .editor__page .desc dd.date .time{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.625rem,.341rem + 1.21vw,1.25rem) clamp(.625rem,.341rem + 1.21vw,1.25rem)}.contact .editor__page .desc dd.date .time .select,.reservation .editor__page .desc dd.date .time .select{position:relative;z-index:0;flex:1}.contact .editor__page .desc dd.date .time .select select,.reservation .editor__page .desc dd.date .time .select select{padding:clamp(.5rem,.273rem + .97vw,1rem) 1.5em clamp(.5rem,.273rem + .97vw,1rem) 1.2em}.contact .editor__page .desc dd.date .time .select::after,.reservation .editor__page .desc dd.date .time .select::after{right:1.5em}@media(max-width: 767px){.contact .editor__page .desc dd.date .time .select::after,.reservation .editor__page .desc dd.date .time .select::after{right:1em}}.contact .editor__page .desc dd.date .time .select .wpcf7-not-valid-tip,.reservation .editor__page .desc dd.date .time .select .wpcf7-not-valid-tip{font-size:clamp(.625rem,.568rem + .24vw,.75rem);display:block;padding:.5em .8em;border-radius:100px;background:#dc3232;color:#fff;line-height:1;pointer-events:none;position:absolute;z-index:0;top:50%;left:1.5em;right:auto;transform:translateY(-50%)}@media(max-width: 767px){.contact .editor__page .desc dd.date,.reservation .editor__page .desc dd.date{flex-direction:column}.contact .editor__page .desc dd.date .calendar,.contact .editor__page .desc dd.date .time,.reservation .editor__page .desc dd.date .calendar,.reservation .editor__page .desc dd.date .time{width:100%}}.contact .editor__page .desc dd.purpose .wpcf7-form-control,.reservation .editor__page .desc dd.purpose .wpcf7-form-control{display:flex;flex-wrap:wrap;gap:clamp(.313rem,-0.114rem + 1.82vw,1.25rem) clamp(.625rem,.341rem + 1.21vw,1.25rem)}@media(max-width: 767px){.contact .editor__page .desc dd.purpose .wpcf7-form-control,.reservation .editor__page .desc dd.purpose .wpcf7-form-control{flex-direction:column}}.contact .editor__page .desc dd.purpose .wpcf7-list-item,.reservation .editor__page .desc dd.purpose .wpcf7-list-item{flex:1;margin:0 0 0 0;text-align:center}.contact .editor__page .desc dd.purpose .wpcf7-list-item label,.reservation .editor__page .desc dd.purpose .wpcf7-list-item label{cursor:pointer;display:block;padding:1em;border-radius:10px;border:1px solid var(--base-keycolor);color:var(--base-keycolor);transition:.3s ease-in-out}.contact .editor__page .desc dd.purpose .wpcf7-list-item label:has(>input:checked),.reservation .editor__page .desc dd.purpose .wpcf7-list-item label:has(>input:checked){background:var(--base-keycolor);color:#fff}.contact .editor__page .desc dd.purpose .wpcf7-list-item input[type=radio],.reservation .editor__page .desc dd.purpose .wpcf7-list-item input[type=radio]{appearance:none;-webkit-appearance:none;margin:0 0 0 0}.contact .editor__page .desc:last-of-type,.reservation .editor__page .desc:last-of-type{border-bottom:none}.contact .editor__page .submit,.reservation .editor__page .submit{text-align:center}.contact .editor__page .submit input[type=submit],.reservation .editor__page .submit input[type=submit]{cursor:pointer;appearance:none;-webkit-appearance:none;border:none;color:#fff;text-align:center;min-width:clamp(4.375rem,2.386rem + 8.48vw,8.75rem);border-radius:100px;background:var(--base-keycolor);font-size:clamp(.875rem,.818rem + .24vw,1rem);font-weight:500;padding:clamp(.5rem,.273rem + .97vw,1rem) clamp(.938rem,.511rem + 1.82vw,1.875rem);margin:0 0 0 auto}.contact .editor__page .wpcf7-form-control-wrap,.reservation .editor__page .wpcf7-form-control-wrap{position:relative;z-index:0}.contact .editor__page .wpcf7-form-control-wrap .wpcf7-not-valid-tip,.reservation .editor__page .wpcf7-form-control-wrap .wpcf7-not-valid-tip{font-size:clamp(.625rem,.568rem + .24vw,.75rem);display:block;padding:.5em .8em;border-radius:100px;background:#dc3232;color:#fff;line-height:1;pointer-events:none;position:absolute;z-index:0;top:50%;right:1.5em;transform:translateY(-50%)}.contact .editor__page .wpcf7-not-valid-tip,.reservation .editor__page .wpcf7-not-valid-tip{font-size:clamp(.625rem,.568rem + .24vw,.75rem);pointer-events:none}.contact .editor__page .wpcf7-list-item-label::before,.contact .editor__page .wpcf7-list-item-label::after,.reservation .editor__page .wpcf7-list-item-label::before,.reservation .editor__page .wpcf7-list-item-label::after{content:""}.contact .editor__page .wpcf7-list-item,.reservation .editor__page .wpcf7-list-item{margin:0 0 0 0}.contact .editor__page .wpcf7-form .fieldset-cf7mls .cf7mls-btns,.reservation .editor__page .wpcf7-form .fieldset-cf7mls .cf7mls-btns{min-height:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.contact .editor__page .wpcf7-form .fieldset-cf7mls .cf7mls-btns:has(>.cf7mls_back.action-button),.reservation .editor__page .wpcf7-form .fieldset-cf7mls .cf7mls-btns:has(>.cf7mls_back.action-button){gap:clamp(.938rem,.511rem + 1.82vw,1.875rem) clamp(.938rem,.511rem + 1.82vw,1.875rem)}.contact .editor__page .wpcf7-form .fieldset-cf7mls .cf7mls-btns .cf7mls_next.action-button,.reservation .editor__page .wpcf7-form .fieldset-cf7mls .cf7mls-btns .cf7mls_next.action-button{display:block;margin:0 0;float:none;display:block;width:100%;min-width:280px;max-width:320px;margin:0 auto;padding:1em 1.5em;color:#fff;background:var(--base-keycolor);text-decoration:none;text-align:center;border-radius:100px;position:relative;z-index:0;transition:.3s ease-in-out;font-size:clamp(.875rem,.818rem + .24vw,1rem)}.contact .editor__page .wpcf7-form .fieldset-cf7mls .cf7mls-btns .cf7mls_next.action-button::after,.reservation .editor__page .wpcf7-form .fieldset-cf7mls .cf7mls-btns .cf7mls_next.action-button::after{content:"";position:absolute;z-index:-1;top:50%;right:1.5em;transform:translateY(-50%);font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8em}@media(hover: hover){.contact .editor__page .wpcf7-form .fieldset-cf7mls .cf7mls-btns .cf7mls_next.action-button:hover,.reservation .editor__page .wpcf7-form .fieldset-cf7mls .cf7mls-btns .cf7mls_next.action-button:hover{opacity:.7}}.contact .editor__page .wpcf7-form .fieldset-cf7mls .cf7mls-btns .cf7mls_next.action-button.disable,.reservation .editor__page .wpcf7-form .fieldset-cf7mls .cf7mls-btns .cf7mls_next.action-button.disable{pointer-events:none;opacity:.5}.contact .editor__page .wpcf7-form .fieldset-cf7mls .cf7mls-btns .cf7mls_back.action-button,.reservation .editor__page .wpcf7-form .fieldset-cf7mls .cf7mls-btns .cf7mls_back.action-button{display:block;margin:0 0;float:none;display:block;width:100%;min-width:280px;max-width:320px;margin:0 0 0 0;padding:1em 1.5em;background:#f1f1f1;text-decoration:none;text-align:center;border-radius:100px;position:relative;z-index:0;transition:.3s ease-in-out;font-size:clamp(.875rem,.818rem + .24vw,1rem)}@media(hover: hover){.contact .editor__page .wpcf7-form .fieldset-cf7mls .cf7mls-btns .cf7mls_back.action-button:hover,.reservation .editor__page .wpcf7-form .fieldset-cf7mls .cf7mls-btns .cf7mls_back.action-button:hover{opacity:.7}}.contact .editor__page .wpcf7-spinner,.reservation .editor__page .wpcf7-spinner{position:absolute;z-index:0}.contact .editor__page form.cf7mls input.wpcf7-form-control.wpcf7-submit,.reservation .editor__page form.cf7mls input.wpcf7-form-control.wpcf7-submit{appearance:none;-webkit-appearance:none;border:none;margin:0 0 0 0;display:block;margin:0 0;float:none;display:block;width:100%;min-width:280px;max-width:320px;padding:1em 1.5em;color:#fff;background:var(--base-keycolor);text-decoration:none;text-align:center;border-radius:100px;position:relative;z-index:0;transition:.3s ease-in-out;font-size:clamp(.875rem,.818rem + .24vw,1rem)}.contact .editor__page form.cf7mls input.wpcf7-form-control.wpcf7-submit::after,.reservation .editor__page form.cf7mls input.wpcf7-form-control.wpcf7-submit::after{content:"";position:absolute;z-index:-1;top:50%;right:1.5em;transform:translateY(-50%);font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8em}@media(hover: hover){.contact .editor__page form.cf7mls input.wpcf7-form-control.wpcf7-submit:hover,.reservation .editor__page form.cf7mls input.wpcf7-form-control.wpcf7-submit:hover{opacity:.7}}.contact .editor__page .fieldset-cf7mls,.reservation .editor__page .fieldset-cf7mls{min-width:auto;padding:0;margin:0}.contact .editor__page .required,.reservation .editor__page .required{color:var(--base-keycolor)}.contact .privacy,.reservation .privacy{border-radius:10px;border:1px solid #c6c6c6;padding:clamp(.625rem,.341rem + 1.21vw,1.25rem)}.contact .privacy .editor__page,.reservation .privacy .editor__page{overflow-y:auto;max-height:200px;padding:clamp(.625rem,.341rem + 1.21vw,1.25rem)}.contact .acceptance,.reservation .acceptance{text-align:center;margin:0 0 0 0;padding:clamp(.938rem,.085rem + 3.64vw,2.813rem) 0 0 0}.contact .reservation__form,.reservation .reservation__form{border:1px solid #c6c6c6;border-radius:10px;padding:calc(clamp(.938rem,.085rem + 3.64vw,2.813rem) - 1em) clamp(.938rem,.085rem + 3.64vw,2.813rem) clamp(.938rem,.085rem + 3.64vw,2.813rem) clamp(.938rem,.085rem + 3.64vw,2.813rem);margin:0 auto clamp(.938rem,.085rem + 3.64vw,2.813rem) auto}.contact .reservation__form.comfirm .desc dt,.reservation .reservation__form.comfirm .desc dt{color:var(--base-keycolor)}.contact .reservation__form.comfirm .desc dd.date,.reservation .reservation__form.comfirm .desc dd.date{gap:0 1em}@media(max-width: 767px){.contact .reservation__form.comfirm .desc dd.date,.reservation .reservation__form.comfirm .desc dd.date{display:flex;flex-direction:row}}.contact .reservation__form.comfirm .desc dd.date .calendar,.contact .reservation__form.comfirm .desc dd.date .time,.reservation .reservation__form.comfirm .desc dd.date .calendar,.reservation .reservation__form.comfirm .desc dd.date .time{flex:none;gap:0 1em}@media(max-width: 767px){.contact .reservation__form.comfirm .desc dd.date .calendar,.contact .reservation__form.comfirm .desc dd.date .time,.reservation .reservation__form.comfirm .desc dd.date .calendar,.reservation .reservation__form.comfirm .desc dd.date .time{width:auto}}.contact .reservation__first,.reservation .reservation__first{margin:0 auto clamp(.938rem,.085rem + 3.64vw,2.813rem) auto}.contact .reservation__first .wpcf7-form-control,.reservation .reservation__first .wpcf7-form-control{display:flex;flex-wrap:wrap;gap:clamp(.938rem,.511rem + 1.82vw,1.875rem) clamp(.938rem,.511rem + 1.82vw,1.875rem)}.contact .reservation__first .wpcf7-list-item,.reservation .reservation__first .wpcf7-list-item{flex:1;margin:0 0 0 0;text-align:center}.contact .reservation__first .wpcf7-list-item label,.reservation .reservation__first .wpcf7-list-item label{cursor:pointer;display:block;padding:1em;border-radius:10px;border:1px solid var(--base-keycolor);color:var(--base-keycolor);font-size:clamp(1rem,.886rem + .48vw,1.25rem);transition:.3s ease-in-out}.contact .reservation__first .wpcf7-list-item label:has(>input:checked),.reservation .reservation__first .wpcf7-list-item label:has(>input:checked){background:var(--base-keycolor);color:#fff}.contact .reservation__first .wpcf7-list-item input[type=radio],.reservation .reservation__first .wpcf7-list-item input[type=radio]{appearance:none;-webkit-appearance:none;margin:0 0 0 0}.contact .clinic_time,.reservation .clinic_time{overflow-x:auto}.contact .clinic_time table,.reservation .clinic_time table{width:100%;border-collapse:collapse}.contact .clinic_time table thead th,.reservation .clinic_time table thead th{text-align:center;background:#e6f6fb;padding:.8em;border:1px solid #bad7e1;min-width:80px;width:25%;font-weight:500}.contact .clinic_time table thead td,.reservation .clinic_time table thead td{padding:.8em;border:1px solid #bad7e1;text-align:center}.contact .clinic_time table tbody th,.reservation .clinic_time table tbody th{text-align:center;background:#e6f6fb;padding:.8em;border:1px solid #bad7e1}.contact .clinic_time table tbody td,.reservation .clinic_time table tbody td{padding:.8em;border:1px solid #bad7e1;text-align:center;color:var(--base-keycolor)}@media(max-width: 767px){.reservation .editor__page .desc dt>br{display:none}}.reservation .submit+.cf7mls-btns{margin:0 0 0 0}.worries .faq__article:not(:last-of-type){padding:0 0 clamp(.938rem,.511rem + 1.82vw,1.875rem) 0;margin:0 0 clamp(.938rem,.511rem + 1.82vw,1.875rem) 0;border-bottom:clamp(.063rem,.034rem + .12vw,.125rem) dotted #c6c6c6}.worries .faq__article dt{color:clamp(.875rem,.761rem + .48vw,1.125rem);color:var(--base-keycolor);display:flex;align-items:center;gap:0 clamp(.375rem,.205rem + .73vw,.75rem);margin:0 0 clamp(.5rem,.273rem + .97vw,1rem) 0;font-size:clamp(1rem,.886rem + .48vw,1.25rem)}.worries .faq__article dt::before{content:"Q";border-radius:100px;color:#fff;background:var(--base-keycolor);font-size:clamp(1rem,.886rem + .48vw,1.25rem);aspect-ratio:1/1;line-height:1;display:flex;align-items:center;justify-content:center;width:50px}.worries .faq__article dd{font-size:clamp(.875rem,.818rem + .24vw,1rem)}.flow .editor__page .flex__box_3{position:relative;z-index:0}.flow .editor__page .flex__box_3 h3{display:flex;align-items:center;gap:0 .5em}.flow .editor__page .flex__box_3 h3>.num{font-size:12px;padding:.2em .8em;background:var(--base-keycolor);color:#fff;border-radius:100px}.flow .editor__page .flex__box_3:not(:nth-of-type(3n))::after{content:"";position:absolute;z-index:-1;top:50%;transform:translateY(-50%);right:calc(clamp(1.875rem,1.023rem + 3.64vw,3.75rem)/2*-1 - .5em);font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2em;color:var(--base-keycolor)}@media(max-width: 767px){.flow .editor__page .flex__box_3:not(:nth-of-type(3n))::after{top:auto;right:auto;left:50%;transform:translateX(-50%) rotate(90deg);bottom:-0.5em}}.flow .editor__page .flex__box_3:last-of-type::after{content:""}@media(max-width: 767px){.flow .editor__page .flex__box_3:not(:last-of-type)::after{content:"";position:absolute;z-index:-1;top:auto;right:auto;left:50%;bottom:-0.5em;transform:translateX(-50%) rotate(90deg);font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2em;color:var(--base-keycolor)}}.page #main .searchArea{padding:0 0 clamp(2.813rem,2.386rem + 1.82vw,3.75rem) 0}/*# sourceMappingURL=pages.css.map */