@charset "UTF-8";
/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;min-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{fill:currentColor;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-ms-flex-negative:0;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:100;src:url(../fonts/noto-sans-jp/noto-sans-jp-japanese-100-normal.woff2) format("woff2"),url(../fonts/noto-sans-jp/noto-sans-jp-japanese-100-normal.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:200;src:url(../fonts/noto-sans-jp/noto-sans-jp-japanese-200-normal.woff2) format("woff2"),url(../fonts/noto-sans-jp/noto-sans-jp-japanese-200-normal.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:300;src:url(../fonts/noto-sans-jp/noto-sans-jp-japanese-300-normal.woff2) format("woff2"),url(../fonts/noto-sans-jp/noto-sans-jp-japanese-300-normal.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:400;src:url(../fonts/noto-sans-jp/noto-sans-jp-japanese-400-normal.woff2) format("woff2"),url(../fonts/noto-sans-jp/noto-sans-jp-japanese-400-normal.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:500;src:url(../fonts/noto-sans-jp/noto-sans-jp-japanese-500-normal.woff2) format("woff2"),url(../fonts/noto-sans-jp/noto-sans-jp-japanese-500-normal.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:600;src:url(../fonts/noto-sans-jp/noto-sans-jp-japanese-600-normal.woff2) format("woff2"),url(../fonts/noto-sans-jp/noto-sans-jp-japanese-600-normal.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:700;src:url(../fonts/noto-sans-jp/noto-sans-jp-japanese-700-normal.woff2) format("woff2"),url(../fonts/noto-sans-jp/noto-sans-jp-japanese-700-normal.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:800;src:url(../fonts/noto-sans-jp/noto-sans-jp-japanese-800-normal.woff2) format("woff2"),url(../fonts/noto-sans-jp/noto-sans-jp-japanese-800-normal.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:900;src:url(../fonts/noto-sans-jp/noto-sans-jp-japanese-900-normal.woff2) format("woff2"),url(../fonts/noto-sans-jp/noto-sans-jp-japanese-900-normal.woff) format("woff")}@font-face{font-display:swap;font-family:LINESeedJP;font-style:normal;font-weight:400;src:url(../fonts/line-sheed-jp/line-seed-jp-japanese-400-normal.woff2) format("woff2"),url(../fonts/line-sheed-jp/line-seed-jp-japanese-400-normal.woff) format("woff")}@font-face{font-display:swap;font-family:LINESeedJP;font-style:normal;font-weight:700;src:url(../fonts/line-sheed-jp/line-seed-jp-japanese-700-normal.woff2) format("woff2"),url(../fonts/line-sheed-jp/line-seed-jp-japanese-700-normal.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/montserrat/montserrat-latin-500-normal.woff2) format("woff2"),url(../fonts/montserrat/montserrat-latin-500-normal.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/montserrat/montserrat-latin-700-normal.woff2) format("woff2"),url(../fonts/montserrat/montserrat-latin-700-normal.woff) format("woff")}:root{--color-light-blue:#f0f9ff;--color-light-blue-secondary:#d2e2fc;--color-black:#333;--color-white:#fff;--color-blue:#2a5cab;--color-navy:#003d80;--color-red:#fc897e;--color-base:var(--color-light-blue);--color-text:#313131;--color-text-secondary:#414141;--color-text-white:var(--color-white);--color-text-blue:var(--color-blue);--color-text-navy:var(--color-navy);--color-border:#d3dbe3;--mg-5:clamp(0.25rem,0.3472222222vw,0.5357142857rem);--mg-10:clamp(0.5rem,0.6944444444vw,1.0714285714rem);--mg-15:clamp(0.75rem,1.0416666667vw,1.6071428571rem);--mg-20:clamp(1rem,1.3888888889vw,2.1428571429rem);--mg-25:clamp(1.25rem,1.7361111111vw,2.6785714286rem);--mg-30:clamp(1.5rem,2.0833333333vw,3.2142857143rem);--mg-35:clamp(1.75rem,2.4305555556vw,3.75rem);--mg-40:clamp(2rem,2.7777777778vw,4.2857142857rem);--mg-45:clamp(2.25rem,3.125vw,4.8214285714rem);--mg-50:clamp(2.5rem,3.4722222222vw,5.3571428571rem);--mg-55:clamp(2.75rem,3.8194444444vw,5.8928571429rem);--mg-60:clamp(3rem,4.1666666667vw,6.4285714286rem);--mg-65:clamp(3.25rem,4.5138888889vw,6.9642857143rem);--mg-70:clamp(3.5rem,4.8611111111vw,7.5rem);--mg-75:clamp(3.75rem,5.2083333333vw,8.0357142857rem);--mg-80:clamp(4rem,5.5555555556vw,8.5714285714rem);--mg-85:clamp(4.25rem,5.9027777778vw,9.1071428571rem);--mg-90:clamp(4.5rem,6.25vw,9.6428571429rem);--mg-95:clamp(4.75rem,6.5972222222vw,10.1785714286rem);--mg-100:clamp(5rem,6.9444444444vw,10.7142857143rem);--mg-105:clamp(5.25rem,7.2916666667vw,11.25rem);--mg-110:clamp(5.5rem,7.6388888889vw,11.7857142857rem);--mg-115:clamp(5.75rem,7.9861111111vw,12.3214285714rem);--mg-120:clamp(6rem,8.3333333333vw,12.8571428571rem);--mg-125:clamp(6.25rem,8.6805555556vw,13.3928571429rem);--mg-130:clamp(6.5rem,9.0277777778vw,13.9285714286rem);--mg-135:clamp(6.75rem,9.375vw,14.4642857143rem);--mg-140:clamp(7rem,9.7222222222vw,15rem);--mg-145:clamp(7.25rem,10.0694444444vw,15.5357142857rem);--mg-150:clamp(7.5rem,10.4166666667vw,16.0714285714rem);--mg-155:clamp(7.75rem,10.7638888889vw,16.6071428571rem);--mg-160:clamp(8rem,11.1111111111vw,17.1428571429rem);--mg-165:clamp(8.25rem,11.4583333333vw,17.6785714286rem);--mg-170:clamp(8.5rem,11.8055555556vw,18.2142857143rem);--mg-175:clamp(8.75rem,12.1527777778vw,18.75rem);--mg-180:clamp(9rem,12.5vw,19.2857142857rem);--mg-185:clamp(9.25rem,12.8472222222vw,19.8214285714rem);--mg-190:clamp(9.5rem,13.1944444444vw,20.3571428571rem);--mg-195:clamp(9.75rem,13.5416666667vw,20.8928571429rem);--mg-200:clamp(10rem,13.8888888889vw,21.4285714286rem);--mg-sp:6.6666666667vw;--font-gothic:"Noto Sans JP","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;--font-secondary:"LINESeedJP","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;--font-en-gothic:"Montserrat",Helvetica,sans-serif;--font-bold-pc:500;--font-bold-sp:600;--font-normal:400;--radius-common:0.5rem;--radius-round:999px;--easeOutQuart:cubic-bezier(0.165,0.84,0.44,1)}html{font-size:62.5%}body{color:var(--color-text-secondary);font-family:var(--font-gothic);font-size:clamp(1.2rem,.9722222222vw,1.5rem);line-break:strict;line-height:1.8;overflow-wrap:anywhere;word-break:normal}body[data-menu-open=true]{overflow:hidden}body.is-ios input[type=email],body.is-ios input[type=number],body.is-ios input[type=password],body.is-ios input[type=tel],body.is-ios input[type=text],body.is-ios textarea{font-size:16px}button{touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}img{height:auto;max-width:100%;width:100%}h1,h2,h3,h4,h5,h6{color:var(--color-text);line-height:1.5}::-moz-selection{background-color:var(--color-light-blue-secondary)}::selection{background-color:var(--color-light-blue-secondary)}.l-content,.l-content__main{position:relative}.l-content__main{background-color:var(--color-light-blue);padding-top:clamp(3.9285714286rem,3.4722222222vw,5.3571428571rem);z-index:10}.l-page-body{background-color:var(--color-white);border-radius:0 clamp(.7857142857rem,.6944444444vw,1.0714285714rem) 0 0;box-shadow:5rem -5rem 5rem rgba(0,61,128,.08);width:calc(100% - var(--mg-50))}.l-page-body>.p-page-nav{padding-left:var(--mg-60);padding-top:var(--mg-50)}.l-page-body:before{color:var(--color-text-blue);content:"Murakami Dental Clinic";display:grid;font-family:var(--font-en-gothic);font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1;overflow:hidden;place-content:center;position:absolute;right:0;top:clamp(7.8571428571rem,6.9444444444vw,10.7142857143rem);transform:rotate(180deg);width:var(--mg-50);writing-mode:vertical-lr}.l-space{background-color:var(--color-white);height:clamp(11.7857142857rem,10.4166666667vw,16.0714285714rem);position:relative}.l-content__info{bottom:0;display:flex;justify-content:flex-end;pointer-events:none;position:sticky;transition:opacity var(--easeOutQuart) .3s,visibility var(--easeOutQuart) .3s;z-index:55}[data-fixed-info=true] .l-content__info{opacity:1;visibility:visible}[data-fixed-info=false] .l-content__info{opacity:0;visibility:hidden}.l-content__info .c-info{pointer-events:auto}.l-side{height:100vh;min-height:60rem;padding-block:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem);position:sticky;top:0;z-index:100}.l-side>.p-side{opacity:1;transition:opacity var(--easeOutQuart) .3s,visibility var(--easeOutQuart) .3s;visibility:visible}[data-menu-open=true] .l-side>.p-side{opacity:0;visibility:hidden}.error404 .l-content__info,.pg-404 .l-content__info{display:none!important}.error404__msg{padding-top:clamp(7.8571428571rem,6.9444444444vw,10.7142857143rem);padding-inline:var(--mg-sp)}.error404__msg p{margin-bottom:clamp(3.9285714286rem,3.4722222222vw,5.3571428571rem);text-align:center}.error404__msg .c-btn{margin:0 auto;width:clamp(23.5714285714rem,20.8333333333vw,32.1428571429rem)}.c-arr{aspect-ratio:1;background-color:var(--color-navy);border-radius:var(--radius-common);display:block;overflow:hidden;position:relative;width:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem)}.c-arr:after,.c-arr:before{aspect-ratio:1;bottom:0;content:url(../images/common/arr-white.svg);display:block;left:0;line-height:0;margin:auto;position:absolute;right:0;top:0;width:clamp(.9035714286rem,.7986111111vw,1.2321428571rem)}.c-arr:before{opacity:1;transform:translateX(0)}.c-arr:after{opacity:0;transform:translateX(clamp(-1.6071428571rem,-1.0416666667vw,-1.5rem))}.c-arr--light{background-color:var(--color-light-blue-secondary)}.c-arr--light:after,.c-arr--light:before{content:url(../images/common/arr.svg)}.c-arr--white{background-color:var(--color-white)}.c-arr--white:after,.c-arr--white:before{content:url(../images/common/arr.svg)!important}.c-arr--down{transform:rotate(90deg)}.c-arr--small{width:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem)}.c-arr--small:after,.c-arr--small:before{width:clamp(.7rem,.4861111111vw,.75rem)}.c-btn{background-color:var(--color-navy);border-radius:var(--radius-common);color:var(--color-text-white);display:block;font-family:var(--font-secondary);line-height:1.5;padding-block:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem);padding-inline:clamp(3.9285714286rem,3.4722222222vw,5.3571428571rem);position:relative;text-align:center;width:100%}.c-btn .c-arr{bottom:0;margin:auto;position:absolute;right:0;right:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem);top:0}.c-btn.c-hv-line>.c-hv-line__txt:after{background-color:var(--color-white)}.c-hv-line{position:relative}.c-hv-line a{display:block}.c-hv-line a:after{background-color:var(--color-black);bottom:-.1rem;content:"";display:block;height:.1rem;position:absolute;right:0;transition:width var(--easeOutQuart) .3s;width:0}.c-hv-line.is-active a:after{width:100%}.c-hv-line{display:block}.c-hv-line .c-hv-line__txt{display:inline-block;line-height:1;position:relative}.c-hv-line .c-hv-line__txt:after{background-color:var(--color-blue);bottom:-.1rem;content:"";display:block;height:.1rem;position:absolute;right:0;transition:width var(--easeOutQuart) .3s;width:0}a.c-hvScaleLine img,button.c-hvScaleLine img{transition:transform var(--easeOutQuart) .8s}.c-hvScaleLine__line{background-image:linear-gradient(var(--color-key),var(--color-key));background-position:right 100%;background-repeat:no-repeat;background-size:0 .1rem;display:inline!important;position:relative;transition:background-size var(--easeOutQuart) .5s}.p-card-block--white .c-hvScaleLine__line{background-image:linear-gradient(var(--color-white2),var(--color-white2))}.c-hvOpacity a,.c-hvOpacity button{display:block;transition:opacity var(--easeOutQuart) .3s}.c-txtLink{text-decoration:underline}.c-menu-icon{display:grid;height:clamp(4.7142857143rem,4.1666666667vw,6.4285714286rem);padding-block:2rem;place-content:center;width:calc(100% - .5rem)}.c-menu-icon__inner{display:block;width:clamp(3.5357142857rem,3.125vw,4.8214285714rem)}.c-menu-icon__bars{display:block;height:1rem;position:relative;width:100%}.c-menu-icon__bar{background-color:var(--color-blue);display:block;height:1px;position:absolute;transform-origin:center;width:100%}.c-menu-icon__bar:first-child{top:0}.is-close .c-menu-icon__bar:first-child,[data-menu-open=true] .c-menu-icon__bar:first-child{top:.4rem;transform:rotate(15deg)}.c-menu-icon__bar:nth-child(2){bottom:0}.is-close .c-menu-icon__bar:nth-child(2),[data-menu-open=true] .c-menu-icon__bar:nth-child(2){bottom:.4rem;transform:rotate(-15deg)}.c-menu-icon__text{color:var(--color-text-blue);display:block;font-family:var(--font-secondary);font-size:clamp(.7857142857rem,.6944444444vw,1.0714285714rem);font-weight:700;line-height:1;margin-top:.8rem;text-align:center}.c-menu-icon__text:before{content:"メニュー"}.is-close .c-menu-icon__text:before,[data-menu-open=true] .c-menu-icon__text:before{content:"閉じる"}.c-menu-icon-sp{display:block;height:auto;padding:0;position:fixed;right:3rem;top:3rem;width:5rem;z-index:200}.c-menu-icon-sp .c-menu-icon__inner{width:100%}.c-menu-icon-sp .c-menu-icon__text{font-size:1.1rem}.c-link{align-items:center;color:var(--color-text-navy);display:flex;font-family:var(--font-secondary);font-size:clamp(1.3rem,.9027777778vw,1.43rem);gap:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.c-link--back .c-arr{order:-1;transform:scaleX(-1)}.c-link--down .c-arr{order:-1}.c-txtlink{text-decoration:underline}.c-list,.editor-styles-wrapper .wp-block-list,.t-post .wp-block-list{padding:0}.c-list li,.editor-styles-wrapper .wp-block-list li,.t-post .wp-block-list li{display:grid;grid-template-columns:max-content 1fr;position:relative}.c-list li:not(:first-child),.editor-styles-wrapper .wp-block-list li:not(:first-child),.t-post .wp-block-list li:not(:first-child){margin-top:clamp(.3928571429rem,.3472222222vw,.5357142857rem)}.editor-styles-wrapper ul.wp-block-list li,.t-post ul.wp-block-list li,ul.c-list li{gap:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.editor-styles-wrapper ul.wp-block-list li:before,.t-post ul.wp-block-list li:before,ul.c-list li:before{aspect-ratio:1;background-color:var(--color-navy);border-radius:clamp(.3rem,.2083333333vw,.3214285714rem);content:"";display:block;position:relative;top:clamp(.86rem,.5972222222vw,.9214285714rem);width:clamp(.8rem,.5555555556vw,.8571428571rem)}.editor-styles-wrapper ol.wp-block-list,.t-post ol.wp-block-list,ol.c-list{counter-reset:number}.editor-styles-wrapper ol.wp-block-list li,.t-post ol.wp-block-list li,ol.c-list li{counter-increment:number}.editor-styles-wrapper ol.wp-block-list li:before,.t-post ol.wp-block-list li:before,ol.c-list li:before{color:var(--color-text-navy);content:counter(number) ".";font-family:var(--font-secondary)}.c-dl__row{align-items:center;border-top:1px solid var(--color-border);-moz-column-gap:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem);column-gap:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem);display:grid;grid-template-columns:max-content 1fr;padding:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.c-dl__row:last-child{border-bottom:1px solid var(--color-border)}.c-dl__row dt{background-color:var(--color-light-blue-secondary);border-radius:.3rem;color:var(--color-text-navy);display:block;font-family:var(--font-secondary);font-size:clamp(1.0214285714rem,.9027777778vw,1.3928571429rem);font-weight:700;line-height:1.5;padding-block:clamp(.3928571429rem,.3472222222vw,.5357142857rem);padding-inline:clamp(.3928571429rem,.3472222222vw,.5357142857rem);text-align:center}.c-breadcrumbs{align-items:center;display:flex;height:clamp(7.8571428571rem,6.9444444444vw,10.7142857143rem);width:100%}.c-breadcrumbs>span{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.c-breadcrumbs>span span{color:var(--color-text-blue);font-size:1rem}.c-breadcrumbs>span span:first-child{font-family:var(--font-en-gothic)}.c-breadcrumbs>span span:not(:first-child):before{content:"/";margin:0 .5em}.c-pagination{margin-top:clamp(3.9285714286rem,3.4722222222vw,5.3571428571rem)}.c-pagination .screen-reader-text{display:none}.c-pagination .nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(.7857142857rem,.6944444444vw,1rem);justify-content:center}.c-pagination .nav-links .page-numbers{aspect-ratio:1;border:.1rem solid var(--color-border);border-radius:var(--radius-common);box-sizing:content-box;display:grid;font-family:Arial,sans-serif;font-size:clamp(1.1rem,.9722222222vw,1.5rem);line-height:1;place-content:center;transition:background-color var(--easeOutQuart) .5s;width:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem)}.c-pagination .nav-links .next .c-arr,.c-pagination .nav-links .prev .c-arr{background-color:transparent;border-color:transparent}.c-pagination .nav-links .prev .c-arr{transform:scale(-1)}.c-pagination .nav-links .current{background-color:var(--color-blue);border-color:var(--color-blue);color:var(--color-text-white);pointer-events:none}.c-pagination .nav-links .dots{background-color:transparent;border:none;transform:translateY(clamp(-.3214285714rem,-.2083333333vw,-.3rem));width:auto}.c-pagination svg{width:clamp(1.1rem,.9722222222vw,1.5rem)}.c-pagination svg line{stroke:var(--color-light-brown);stroke-width:1;vector-effect:non-scaling-stroke}.c-title__en{color:var(--color-text-blue);font-size:clamp(.9428571429rem,.8333333333vw,1.2857142857rem);line-height:1}.c-title__en+.c-title__ja{margin-top:clamp(.6285714286rem,.5555555556vw,.8571428571rem)}.c-title__ja{color:var(--color-text-navy);font-family:var(--font-secondary);font-size:clamp(2.75rem,2.4305555556vw,3.75rem);font-weight:700;line-height:1}.c-title--medium .c-title__ja{font-size:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem)}.c-title-icon{color:var(--color-text-navy);-moz-column-gap:clamp(.6285714286rem,.5555555556vw,.8571428571rem);column-gap:clamp(.6285714286rem,.5555555556vw,.8571428571rem);display:grid;font-family:var(--font-secondary);font-size:clamp(1.65rem,1.4583333333vw,2.25rem);font-weight:700;grid-template-columns:max-content 1fr}.c-title-icon:before{background:url(../images/common/icon-tel2.svg) 50% no-repeat;content:"";display:block;height:clamp(2.0428571429rem,1.8055555556vw,2.7857142857rem);width:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem)}.c-title-icon.--tooth:before{background:url(../images/common/icon-tooth.svg) 50% no-repeat;height:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem);width:clamp(1.7285714286rem,1.5277777778vw,2.3571428571rem)}.c-title-icon.--bag:before{background:url(../images/common/icon-bag.svg) 50% no-repeat;height:clamp(2.1214285714rem,1.875vw,2.8928571429rem)}.c-title-icon.--bag:before,.c-title-icon.--pin:before{width:clamp(2.0428571429rem,1.8055555556vw,2.7857142857rem)}.c-title-icon.--pin:before{background:url(../images/common/icon-pin.svg) 50% no-repeat;height:clamp(2.4357142857rem,2.1527777778vw,3.3214285714rem)}.c-sec-ttl{border-bottom:1px solid var(--color-border);padding-bottom:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem)}.c-ttl-lv3,.editor-styles-wrapper h3.wp-block-heading,.editor-styles-wrapper h4.wp-block-heading,.t-post h3.wp-block-heading,.t-post h4.wp-block-heading{color:var(--color-text-navy);font-family:var(--font-secondary);font-size:clamp(1.4928571429rem,1.3194444444vw,2.0357142857rem);font-weight:700;line-height:1.5;padding-left:clamp(1.4142857143rem,1.25vw,1.9285714286rem);position:relative}.c-ttl-lv3:before,.editor-styles-wrapper h3.wp-block-heading:before,.editor-styles-wrapper h4.wp-block-heading:before,.t-post h3.wp-block-heading:before,.t-post h4.wp-block-heading:before{aspect-ratio:1;background-color:var(--color-blue);border-radius:.2rem;content:"";display:block;left:0;position:absolute;top:clamp(.7071428571rem,.625vw,.9642857143rem);width:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.c-ttl-lv3.--sm,.editor-styles-wrapper h4.wp-block-heading,.t-post h4.wp-block-heading{font-size:clamp(1.2571428571rem,1.1111111111vw,1.7142857143rem)}.c-ttl-lv3.--sm:before,.editor-styles-wrapper h4.wp-block-heading:before,.t-post h4.wp-block-heading:before{top:clamp(.5107142857rem,.4513888889vw,.6964285714rem)}.c-ttl-lv3.--en{font-size:1.2rem;line-height:1;padding-left:1.5rem}.c-ttl-lv3.--en:before{top:.2rem;width:.8rem}.c-tag{background-color:var(--color-white);border:1px solid #d3dbe3;border-radius:var(--radius-round);display:inline-block;font-family:var(--font-secondary);font-size:clamp(1.0214285714rem,.9027777778vw,1.3928571429rem);line-height:1;padding:clamp(.7071428571rem,.625vw,.9642857143rem) clamp(1.8857142857rem,1.6666666667vw,2.5714285714rem)}a.c-tag{transition:background-color var(--easeOutQuart) .3s,border-color var(--easeOutQuart) .3s}.c-tel{color:var(--color-text);display:inline-block;font-family:var(--font-secondary);font-size:clamp(2.6714285714rem,2.3611111111vw,3.6428571429rem);letter-spacing:-.04em;line-height:1;white-space:nowrap}.is-pc .c-tel{pointer-events:none}.c-access{border-radius:var(--radius-common);display:grid;height:100%;place-content:center;transition:background-color var(--easeOutQuart) .3s,color var(--easeOutQuart) .3s}.c-access .c-icon-map{transition:transform var(--easeOutQuart) .3s}.c-access span{display:block;text-align:center}.c-access__label{display:block;font-family:var(--font-secondary);font-size:clamp(.9428571429rem,.8333333333vw,1.2857142857rem);font-weight:700;line-height:1;margin-top:clamp(.4714285714rem,.4166666667vw,.6428571429rem)}.c-access-btn{border:1px solid var(--color-border);border-radius:var(--radius-round);display:grid;height:clamp(2.75rem,2.4305555556vw,3.75rem);place-content:center;transition:background-color var(--easeOutQuart) .3s,border-color var(--easeOutQuart) .3s;width:clamp(7.8571428571rem,6.9444444444vw,10.7142857143rem)}.c-access-btn>span{align-items:center;display:flex;gap:clamp(.3928571429rem,.3472222222vw,.5357142857rem)}.c-access-btn .c-icon-map{width:clamp(1.2571428571rem,1.1111111111vw,1.7142857143rem)}.c-access-btn .c-icon-map .cls-1,.c-access-btn .c-icon-map .cls-2{stroke-width:1.5}.c-access-btn__label{font-family:var(--font-secondary);font-size:clamp(.8642857143rem,.7638888889vw,1.1785714286rem);font-weight:700}.c-tel-link{display:grid;height:100%;place-content:center}.c-tel-link span{display:block;text-align:center}.c-tel-link__label{display:block;font-family:var(--font-secondary);font-size:clamp(.9428571429rem,.8333333333vw,1.2857142857rem);font-weight:700;line-height:1;margin-top:clamp(.4714285714rem,.4166666667vw,.6428571429rem)}.c-icon-map{aspect-ratio:28/33.15;height:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem)}.c-icon-map .cls-1,.c-icon-map .cls-2{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.c-icon-map .cls-1{stroke:#0091db}.c-icon-map .cls-2{stroke:#2a5cab}.c-icon-tel{height:clamp(2.2rem,1.9444444444vw,3rem)}.c-icon-tel .cls-1{stroke:#2a5cab}.c-icon-tel .cls-1,.c-icon-tel .cls-2{fill:none;stroke-linecap:round;stroke-miterlimit:10;stroke-width:1.4;vector-effect:non-scaling-stroke}.c-icon-tel .cls-2{stroke:#0091db}.c-dental-icon .cls-1,.c-dental-icon .cls-2,.c-dental-icon .cls-3{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.c-dental-icon.--care1{width:clamp(5.9714285714rem,5.2777777778vw,8.1428571429rem)}.c-dental-icon.--care1 .cls-1{stroke:#0091db}.c-dental-icon.--care1 .cls-2{stroke:#2a5cab}.c-dental-icon.--care2{width:clamp(6.05rem,5.3472222222vw,8.25rem)}.c-dental-icon.--care2 .cls-1{stroke:#0091db}.c-dental-icon.--care2 .cls-2{stroke:#2a5cab}.c-dental-icon.--tooth{width:clamp(4.7928571429rem,4.2361111111vw,6.5357142857rem)}.c-dental-icon.--tooth .cls-1,.c-dental-icon.--tooth .cls-2{stroke:#0091db}.c-dental-icon.--tooth .cls-3{stroke:#2a5cab}.c-dental-icon.--periodontal{width:clamp(6.2857142857rem,5.5555555556vw,8.5714285714rem)}.c-dental-icon.--periodontal .cls-1{stroke:#0091db}.c-dental-icon.--periodontal .cls-2{stroke:#2a5cab}.c-dental-icon.--dentures{width:clamp(5.0285714286rem,4.4444444444vw,6.8571428571rem)}.c-dental-icon.--dentures .cls-1{stroke:#0091db}.c-dental-icon.--dentures .cls-2{stroke:#2a5cab}.c-dental-icon.--visit{width:clamp(4.8714285714rem,4.3055555556vw,6.6428571429rem)}.c-dental-icon.--visit .cls-1{stroke:#0091db}.c-dental-icon.--visit .cls-2{stroke:#2a5cab}.c-reservation .c-tel{margin-block:clamp(.4714285714rem,.4166666667vw,.6428571429rem) clamp(.1571428571rem,.1388888889vw,.2142857143rem)}.c-reservation__heading{color:var(--color-blue);font-family:var(--font-secondary);font-size:clamp(.8642857143rem,.7638888889vw,1.1785714286rem);font-weight:700;line-height:1;padding-left:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem);position:relative}.c-reservation__heading:before{background:url(../images/common/icon-tel.svg) 50% repeat;background-size:cover;bottom:0;content:"";display:block;height:clamp(1.1rem,.9722222222vw,1.5rem);left:0;position:absolute;width:clamp(1.1rem,.9722222222vw,1.5rem)}.c-reservation__time{align-items:center;display:grid;font-size:clamp(.7071428571rem,.625vw,.9642857143rem);gap:.3rem;grid-template-columns:max-content 1fr;line-height:1}.c-reservation__time>strong{background-color:#d2e2fc;border-radius:.3rem;display:block;padding:clamp(.3142857143rem,.2777777778vw,.4285714286rem);white-space:nowrap}.c-reservation__time p{display:flex;flex-wrap:wrap;gap:.5em}.c-beginner-button{background-color:var(--color-blue);border-radius:var(--radius-common);color:var(--color-text-white);display:block;font-family:var(--font-secondary);font-weight:700;line-height:1;padding-block:clamp(1.65rem,1.4583333333vw,2.25rem);text-align:center;transition:background-color var(--easeOutQuart) .3s;white-space:nowrap}.c-beginner-button>.c-hv-line__txt:after{background-color:var(--color-white)}.c-info{align-items:center;background-color:var(--color-base);border-radius:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem) clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem) 0 0;display:grid;grid-template-columns:clamp(1.8857142857rem,1.6666666667vw,2.5714285714rem) 1fr;padding-block:clamp(.7857142857rem,.6944444444vw,1.0714285714rem);padding-inline:clamp(.7857142857rem,.6944444444vw,1.0714285714rem);position:relative;width:clamp(56.5714285714rem,50vw,77.1428571429rem)}.c-info:before{background:url(../images/common/corner-base.svg) 50% no-repeat;background-size:auto;bottom:0;content:"";display:block;height:15px;left:-15px;position:absolute;width:17px}.c-info .c-tel-link{display:none}.c-info .c-reservation{margin-top:clamp(.3928571429rem,.3472222222vw,.5357142857rem);padding-inline:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem) clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem)}.c-info__news{margin-bottom:clamp(.7857142857rem,.6944444444vw,1.0714285714rem);padding-left:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.c-info__news .c-link{color:inherit;font-family:inherit;font-size:clamp(.9428571429rem,.8333333333vw,1.2857142857rem);font-weight:400}.c-info__news__link{border-left:1px solid var(--color-border);margin-left:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem);padding-left:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem)}.c-info__news__inner{align-items:center;border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:1fr max-content;padding-bottom:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.c-time{font-family:Arial,sans-serif}.c-info__news__content a{align-items:center;display:grid;grid-template-columns:max-content max-content 1fr;padding-left:clamp(.3928571429rem,.3472222222vw,.5357142857rem)}.c-info__news__content a .c-time{margin-inline:clamp(.7857142857rem,.6944444444vw,1.0714285714rem);margin-top:clamp(.2357142857rem,.2083333333vw,.3214285714rem)}.c-info__news__content a .c-time,.c-info__news__heading{font-size:clamp(.9428571429rem,.8333333333vw,1.2857142857rem)}.c-info__news__heading{background-color:var(--color-light-blue-secondary);border-radius:var(--radius-round);display:inline-block;font-family:var(--font-secondary);font-weight:700;line-height:1;padding:clamp(.7071428571rem,.625vw,.9642857143rem) clamp(1.2571428571rem,1.1111111111vw,1.7142857143rem);text-align:center}.c-info__news__heading.--important{background-color:var(--color-red);color:var(--color-text-white)}.c-info__news__txt{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;font-size:clamp(.9428571429rem,.8333333333vw,1.2857142857rem);overflow:hidden;text-decoration:underline}.c-info__heading{background-color:#2a5cab;border-radius:clamp(.2357142857rem,.2083333333vw,.3214285714rem) clamp(.7857142857rem,.6944444444vw,1.0714285714rem) clamp(.7857142857rem,.6944444444vw,1.0714285714rem) clamp(.2357142857rem,.2083333333vw,.3214285714rem);color:hsla(0,0%,100%,.6);display:grid;height:100%;letter-spacing:.1em;place-content:center;transform:rotate(180deg);writing-mode:vertical-lr}.c-info__heading:before{content:"INFORMATION";font-size:clamp(.55rem,.4861111111vw,.75rem)}.c-info:has(.c-info__news) .c-info__heading:before{font-size:clamp(.7071428571rem,.625vw,.9642857143rem)}.c-info__content{align-items:center;display:grid;grid-template-columns:max-content max-content 1fr}.c-info__access{border-right:1px solid var(--color-border);height:100%}.c-timetable-wrap .u-note{margin-top:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.c-timetable{border:1px solid var(--color-navy);border-radius:var(--radius-common);font-family:var(--font-secondary);font-weight:700;overflow:hidden}.c-timetable+.u-note{margin-top:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.c-timetable table{table-layout:fixed;width:100%}.c-timetable table tr:not(:last-child){border-bottom:1px solid var(--color-navy)}.c-timetable table td,.c-timetable table th{height:clamp(3.5357142857rem,3.125vw,4.8214285714rem);line-height:1;text-align:center;vertical-align:middle;white-space:nowrap}.c-timetable table td:first-child,.c-timetable table th:first-child{width:clamp(9.4285714286rem,8.3333333333vw,12.8571428571rem)}.c-timetable table td:not(:first-child),.c-timetable table th:not(:first-child){border-left:1px solid var(--color-navy);width:14.2857142857%}.c-timetable table td span,.c-timetable table th span{background-color:var(--color-navy);display:block;height:.1rem;margin:auto;width:1.5rem}.c-timetable table th{background-color:var(--color-navy);color:var(--color-text-white);font-size:clamp(1.0214285714rem,.9027777778vw,1.3928571429rem);font-weight:400}.c-timetable table th:not(:last-child){border-right:1px solid hsla(0,0%,100%,.15)}.c-timetable table td{color:var(--color-text-navy)}.c-timetable table td:first-child{font-size:clamp(.9428571429rem,.8333333333vw,1.2857142857rem)}.c-dental>a,.c-dental>div{background-color:var(--color-white);border-radius:var(--radius-common);display:block;height:100%;padding-block:clamp(3.9285714286rem,3.4722222222vw,5.3571428571rem);position:relative;text-align:center;width:100%}.c-dental .c-arr{bottom:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem);position:absolute;right:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem)}.c-dental__icon{aspect-ratio:1;display:block;margin-inline:auto;margin-bottom:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem);position:relative;transition:transform var(--easeOutQuart) .3s;width:clamp(7.8571428571rem,6.9444444444vw,10.7142857143rem)}.c-dental__icon .c-dental-icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.c-dental__label{font-family:var(--font-secondary);font-size:clamp(1.2571428571rem,1.1111111111vw,1.7142857143rem);font-weight:700;transition:color var(--easeOutQuart) .3s}.c-dental__en{font-size:clamp(.7rem,.8333333333vw,1.2rem)}.c-dental__en,.c-dental__sub{color:var(--color-text-blue)}.c-dental__sub{font-size:clamp(.6285714286rem,.5555555556vw,.8571428571rem);opacity:.5;position:absolute;right:var(--mg-20);top:var(--mg-20);white-space:nowrap;writing-mode:vertical-lr}.c-table,.c-table table,.editor-styles-wrapper .wp-block-table,.editor-styles-wrapper .wp-block-table table,.t-post .wp-block-table,.t-post .wp-block-table table{width:100%}.c-table table thead,.editor-styles-wrapper .wp-block-table table thead,.t-post .wp-block-table table thead{border:none}.c-table table thead th,.editor-styles-wrapper .wp-block-table table thead th,.t-post .wp-block-table table thead th{background-color:var(--color-navy);border:none;border-right:1px solid var(--color-border);color:var(--color-text-white)}.c-table table thead th:first-child,.editor-styles-wrapper .wp-block-table table thead th:first-child,.t-post .wp-block-table table thead th:first-child{border-left:1px solid var(--color-navy)}.c-table table thead th:last-child,.editor-styles-wrapper .wp-block-table table thead th:last-child,.t-post .wp-block-table table thead th:last-child{border-color:var(--color-navy)}.c-table table td,.c-table table th,.editor-styles-wrapper .wp-block-table table td,.editor-styles-wrapper .wp-block-table table th,.t-post .wp-block-table table td,.t-post .wp-block-table table th{padding:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.c-table table td,.editor-styles-wrapper .wp-block-table table td,.t-post .wp-block-table table td{border:1px solid var(--color-border)}.c-table table tfoot,.editor-styles-wrapper .wp-block-table table tfoot,.t-post .wp-block-table table tfoot{border:none}.c-table table tfoot td,.editor-styles-wrapper .wp-block-table table tfoot td,.t-post .wp-block-table table tfoot td{background-color:var(--color-base)}.c-post-nav .c-btn{width:clamp(17.2857142857rem,15.2777777778vw,23.5714285714rem)}.c-post-nav__inner{align-items:center;border-top:1px solid var(--color-border);display:flex;padding-top:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem)}.c-post-nav__next.is-disabled,.c-post-nav__prev.is-disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.c-calendar{aspect-ratio:4/3;margin-inline:auto;max-width:80rem;width:100%}.c-calendar iframe{border:0;display:block;height:100%;width:100%}.c-overlay{backdrop-filter:blur(2px);background-color:rgba(5,33,64,.3);height:100vh;left:0;opacity:0;position:fixed;top:0;transition:opacity var(--easeOutQuart) .3s,visibility var(--easeOutQuart) .3s;visibility:hidden;width:100%;z-index:99}[data-menu-open=true] .c-overlay{opacity:1;visibility:visible}.p-header{align-items:center;display:flex;gap:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem);left:var(--mg-100);position:absolute;top:clamp(6.2857142857rem,5.5555555556vw,8.5714285714rem);z-index:10}.p-header__logo{display:block;width:clamp(19.6428571429rem,17.3611111111vw,26.7857142857rem)}.p-gnav{backdrop-filter:blur(1px);background-color:hsla(0,0%,100%,.2);border-radius:var(--radius-round);display:inline-block;padding-inline:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem)}.p-gnav__list{display:flex}.p-gnav__item a{color:var(--color-text-white);display:block;font-family:var(--font-secondary);font-size:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem);font-weight:700;line-height:1;padding-block:clamp(1.4142857143rem,1.25vw,1.9285714286rem);padding-inline:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.p-gnav__item a span{display:block;position:relative}.p-gnav__item a span:after{background-color:var(--color-white);bottom:-.1rem;content:"";display:block;height:.1rem;position:absolute;right:0;transition:width var(--easeOutQuart) .3s;width:0}.p-gnav__item.is-active a span:after{width:100%}.p-page-head{height:clamp(47.1428571429rem,41.6666666667vw,64.2857142857rem);position:relative}.p-page-head__img{height:inherit}.p-page-head__img:after,.p-page-head__img:before{display:block;left:0;position:absolute;width:100%}.p-page-head__img:before{background:linear-gradient(0deg,rgba(0,16,33,0),#001021);top:0}.pg-about .p-page-head__img:before,.pg-clinic .p-page-head__img:before,.pg-treatments .p-page-head__img:before,.post-type-archive-treatments .p-page-head__img:before{content:"";height:clamp(19.6428571429rem,17.3611111111vw,26.7857142857rem);opacity:.2}.pg-news .p-page-head__img:before,.pg-privacy-policy .p-page-head__img:before,body.blog .p-page-head__img:before,body.category .p-page-head__img:before,body.error404 .p-page-head__img:before,body.single-post .p-page-head__img:before{content:"";height:clamp(35.3571428571rem,31.25vw,48.2142857143rem);opacity:.2}.p-page-head__img:after{background:linear-gradient(rgba(0,16,33,0),#001021);bottom:0}.pg-access .p-page-head__img:after,.pg-clinic .p-page-head__img:after{content:"";height:50%;opacity:.3}.pg-first .p-page-head__img:after,.pg-treatments .p-page-head__img:after,.post-type-archive-treatments .p-page-head__img:after{content:"";height:50%;opacity:.2}.p-page-head__img img{height:100%;-o-object-fit:cover;object-fit:cover}.p-page-head__desc,.p-page-head__heading{position:relative;z-index:10}.p-page-head__en{color:var(--color-text-white);font-size:clamp(.9428571429rem,.8333333333vw,1.2857142857rem);text-transform:uppercase}.p-page-head__ttl{font-size:clamp(3.7714285714rem,3.3333333333vw,4.8rem)}.p-page-head__desc,.p-page-head__ttl{color:var(--color-text-white);font-family:var(--font-secondary);font-weight:700}.p-page-head__desc{font-size:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem);margin-top:clamp(3.9285714286rem,3.4722222222vw,5.3571428571rem);text-align:justify;width:clamp(31.4285714286rem,27.7777777778vw,42.8571428571rem)}.p-page-head__desc span{display:inline-block}.js-page-desc,.js-page-title{filter:blur(1px);opacity:0;transform:translateY(20px)}.p-page-nav ul{display:flex;flex-direction:column;row-gap:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem)}.p-page-nav.--horizontal ul{-moz-column-gap:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem);column-gap:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem);flex-direction:row}.p-page-nav__ttl{color:var(--color-text-navy);font-size:.8rem;margin-bottom:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem)}.p-mv .c-info,.p-page-head .c-info{bottom:0;position:absolute;right:0;z-index:10!important}.p-mv{height:100vh;height:100svh;min-height:clamp(47.1428571429rem,41.6666666667vw,64.2857142857rem);position:relative}.p-mv__content{height:100%;position:relative}.p-mv__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.p-mv__img img{height:100%;-o-object-fit:cover;object-fit:cover}.p-mv__head{left:var(--mg-100);position:absolute;top:clamp(15rem,13.8888888889vw,22rem);z-index:10}.p-mv__heading{color:var(--color-text-white);font-family:var(--font-secondary);font-size:clamp(2.8285714286rem,2.5vw,6.48rem);font-weight:700;line-height:1.5}.p-mv__en{color:#f0f9ff;font-size:clamp(.8642857143rem,.7638888889vw,1.1785714286rem);margin-left:clamp(.2357142857rem,.2083333333vw,.3214285714rem);margin-top:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.p-mv__nav{bottom:calc(var(--mg-150) + 4rem);position:absolute;right:var(--mg-50);visibility:hidden}.p-mv__nav span{background-color:rgba(240,249,255,.5);border-radius:1rem;display:block;height:.2rem;position:relative;width:2.5rem}.p-mv__nav span:before{background-color:#f0f9ff;content:"";display:block;height:100%;position:absolute;right:0;top:0;transition:width .8s ease;width:0}.p-mv__nav span.is-active:before,.p-mv__nav span.swiper-pagination-bullet-active:before{left:0;right:auto;transition:width 9s linear;width:100%}.p-mv__nav .swiper-pagination-bullet{margin:0!important;opacity:1!important}.p-mv__nav__inner{display:flex;gap:1rem}.js-fv{filter:blur(2px);opacity:0}.js-fvSliderImg{transform:scale(1.1)}.js-fv-ttl{opacity:0;transform:translateY(15px)}.p-home-concept{position:relative}.p-home-concept>span{color:var(--color-blue);display:grid;font-size:clamp(.8642857143rem,.7638888889vw,1.1785714286rem);place-content:center;text-align:center;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-lr}.p-home-concept__body{background-color:var(--color-white);border-radius:0 clamp(.7857142857rem,.6944444444vw,1.0714285714rem) 0 0;box-shadow:5rem -5rem 5rem rgba(0,61,128,.08);display:grid;gap:clamp(4.7142857143rem,4.1666666667vw,6.4285714286rem);grid-template-columns:450fr 670fr;position:relative}.p-home-concept__heading{font-family:var(--font-secondary);font-size:clamp(0rem,1.7361111111vw,3.75rem);font-weight:700;margin-top:clamp(.7857142857rem,.6944444444vw,1.0714285714rem);white-space:nowrap}.p-home-concept__txt{line-height:2;margin-top:clamp(1.7875rem,1.5798611111vw,2.4375rem);text-align:justify}.p-home-concept__btns{margin-top:clamp(3.4571428571rem,3.0555555556vw,4.7142857143rem)}.p-home-concept__imgs{border-radius:clamp(.6285714286rem,.5555555556vw,.8571428571rem);display:grid;gap:1px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);overflow:hidden}.p-home-concept__imgs img{height:100%;-o-object-fit:cover;object-fit:cover}.p-home-concept__imgs:after{content:""}.p-home-concept__imgs__img1{grid-column:1/3;grid-row:1/2}.p-home-treatments{background-color:var(--color-white)}.p-home-treatments__body{display:grid;grid-template-columns:440fr 900fr;padding-top:max(3.4722222222vw,5rem)}.p-home-treatments__heading{color:var(--color-text);font-family:var(--font-secondary);font-size:clamp(0rem,1.6666666667vw,3.12rem);font-weight:700;line-height:1.5;margin-top:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem)}.p-home-treatments__content{padding-inline:var(--mg-50)}.p-home-treatments__list{background-color:var(--color-blue);border-radius:clamp(.6285714286rem,.5555555556vw,.8571428571rem) 0 0 0;padding:var(--mg-70) var(--mg-50) clamp(7.8571428571rem,6.9444444444vw,10.7142857143rem) var(--mg-50)}.p-home-treatments__link{display:flex;justify-content:flex-end;padding:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem) clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem) 0 0}.p-home-treatments__link .c-link{color:var(--color-text-white)}.p-home-treatments__link .c-link .c-hv-line__txt:after{background-color:var(--color-white)}.p-home-treatments__text{margin-block:clamp(2.75rem,2.4305555556vw,3.75rem);text-align:justify}.p-home-treatments__btn{display:flex;justify-content:flex-end}.p-home-treatments__btn .c-btn{max-width:clamp(19.6428571429rem,17.3611111111vw,26.7857142857rem)}.p-dental-list{display:grid;gap:var(--mg-20);grid-template-columns:repeat(3,1fr)}.p-home-news{padding-block:var(--mg-100);padding-inline:var(--mg-100)}.p-home-news__head{margin-bottom:clamp(2.75rem,2.4305555556vw,3.75rem)}.p-home-news__head .c-title__ja{white-space:nowrap}.p-home-news__head__info{align-items:flex-end;display:grid;grid-template-columns:1fr auto;width:100%}.p-home-card-block{background-color:var(--color-white)}.p-card-block{display:grid;grid-template-columns:repeat(2,1fr);position:relative}.p-card-block__item{padding-bottom:clamp(7.8571428571rem,6.9444444444vw,10.7142857143rem)}.p-card-block__item:first-child .p-card-block__item__img{overflow:hidden}.p-card-block__item>a,.p-card-block__item>div{display:block}.p-card-block__item__img{overflow:hidden}.p-card-block__item__img img{aspect-ratio:4/3;height:100%;max-height:clamp(51.0714285714rem,45.1388888889vw,69.6428571429rem);-o-object-fit:cover;object-fit:cover}.p-card-block__item__txt{margin-top:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem);text-align:justify}.p-card-block__item__body{padding-top:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem);padding-inline:clamp(2.75rem,2.4305555556vw,3.75rem) clamp(3.9285714286rem,3.4722222222vw,5.3571428571rem)}.p-card-block__item__link{display:flex;justify-content:flex-end;margin-top:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem)}.p-agree__mv{margin-top:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem);padding-right:var(--mg-50);position:relative}.p-agree__mv figure img{border-radius:0 clamp(.6285714286rem,.5555555556vw,.8571428571rem) clamp(.6285714286rem,.5555555556vw,.8571428571rem) 0;-o-object-fit:cover;object-fit:cover}.p-agree__body,.p-agree__heading{position:relative}.p-agree__heading{padding-top:var(--mg-70);padding-inline:var(--mg-70) var(--mg-100)}.p-agree__heading .u-en{color:var(--color-text-navy);font-size:clamp(.8642857143rem,.7638888889vw,1.1785714286rem)}.p-agree__img1 img,.p-agree__img2 img{aspect-ratio:1;border-radius:var(--radius-common);-o-object-fit:cover;object-fit:cover}.p-agree__heading__ttl{color:var(--color-text-navy);font-size:clamp(1.4928571429rem,1.3194444444vw,2.0357142857rem)}.p-agree__heading__lead,.p-agree__heading__ttl{font-family:var(--font-secondary);font-weight:700}.p-agree__heading__lead{font-size:clamp(2.2rem,2.4305555556vw,7rem);margin-bottom:clamp(.7857142857rem,.6944444444vw,1.0714285714rem);margin-top:clamp(.6285714286rem,.5555555556vw,.8571428571rem)}.p-agree__txt p{text-align:justify}.p-agree__pic{display:flex;justify-content:flex-end;padding-right:var(--mg-150)}.p-agree__img3{margin-top:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem);width:clamp(14.1428571429rem,12.5vw,19.2857142857rem)}.p-agree__img3 img{aspect-ratio:1;border-radius:var(--radius-common);-o-object-fit:cover;object-fit:cover}.p-dentist-area{padding-inline:var(--mg-50)}.p-dentist-area .c-sec-ttl{align-items:flex-end;display:flex;gap:clamp(3.1428571429rem,2.7777777778vw,4.2857142857rem);margin-bottom:var(--mg-50)}.p-dentists .p-dentist:nth-child(2){border-top:1px solid var(--color-border);margin-top:clamp(6.2857142857rem,5.5555555556vw,8.5714285714rem);padding-top:clamp(6.2857142857rem,5.5555555556vw,8.5714285714rem)}.p-dentist{align-items:flex-start;display:grid;gap:4.8611111111vw;grid-template-columns:26.3888888889vw 1fr}.p-dentist:not(:has(.p-dentist__img)){display:block}.p-dentist__img{position:sticky;top:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem)}.p-dentist__img img{aspect-ratio:1/1.1;border-radius:var(--radius-common);height:auto;-o-object-fit:cover;object-fit:cover}.p-dentist__agree{padding-bottom:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem)}.p-dentist__agree,.p-dentist__agree .u-txt{margin-top:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem)}.p-dentist__name h3,.p-dentist__name p{font-family:var(--font-secondary);font-weight:700}.p-dentist__name p{color:var(--color-text-navy);font-size:clamp(1.0214285714rem,.9027777778vw,1.3928571429rem)}.p-dentist__name h3{font-size:clamp(2.0428571429rem,1.8055555556vw,2.7857142857rem);margin-top:clamp(.1571428571rem,.1388888889vw,.2142857143rem)}.p-dentist__name h3 span{color:var(--color-text-blue);font-size:clamp(.7071428571rem,.625vw,.9642857143rem);letter-spacing:.1em;margin-left:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem)}.p-dentist__profile{border-top:1px solid #e9edf1;padding-top:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem)}.p-dentist__career,.p-dentist__qualifications{padding-bottom:clamp(3.9285714286rem,3.4722222222vw,5.3571428571rem)}.p-dentist__career .c-ttl-lv3,.p-dentist__qualifications .c-ttl-lv3{margin-bottom:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.p-dentist__career dl>div{display:grid;gap:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem);grid-template-columns:5em 1fr}.p-dentist__career dt{white-space:nowrap}.p-dentist__career dd,.p-dentist__career dt{font-weight:400}.p-news{padding-top:var(--mg-100);padding-inline:var(--mg-50)}.p-news .p-tag-list{margin-bottom:clamp(2.75rem,2.4305555556vw,3.75rem)}.p-news-item{border-bottom:.1rem solid var(--color-border)}.p-news-item:first-child{border-top:.1rem solid var(--color-border)}.p-news-item a{align-items:center;-moz-column-gap:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem);column-gap:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem);display:flex;padding-block:clamp(1.7285714286rem,1.5277777778vw,2.3571428571rem);position:relative;transition:background-color var(--easeOutQuart) .3s}.p-news-item__tag{background-color:var(--color-navy);border-radius:.4rem;color:var(--color-text-white);display:block;font-family:var(--font-secondary);font-size:clamp(.9428571429rem,.8333333333vw,1.2857142857rem);line-height:1;padding:clamp(.7071428571rem,.625vw,.9642857143rem) clamp(.3928571429rem,.3472222222vw,.5357142857rem);text-align:center;width:clamp(7.8571428571rem,6.9444444444vw,10.7142857143rem)}.p-news-item--important .p-news-item__tag{background-color:#fc897e}.p-news-item__date{color:var(--color-text-light);font-family:Arial,sans-serif;font-size:clamp(1.0214285714rem,.9027777778vw,1.3928571429rem)}.p-join{padding-bottom:clamp(11.7857142857rem,10.4166666667vw,16.0714285714rem);position:relative;top:1px}.p-join:before{background-color:#e4f0f9;content:"";display:block;height:calc(100% - clamp(3.9285714286rem, 3.4722222222vw, 5.3571428571rem));left:0;position:absolute;top:clamp(3.9285714286rem,3.4722222222vw,5.3571428571rem);width:100%}.p-join__img{align-items:center;display:grid;grid-template-columns:calc(100% - var(--mg-50)) var(--mg-50);height:clamp(39.2857142857rem,34.7222222222vw,53.5714285714rem);position:relative}.p-join__img:before{background-color:#e4f0f9;border-top-right-radius:1.5rem;bottom:-2px;height:13.2rem;left:0;width:clamp(50.6785714286rem,44.7916666667vw,69.1071428571rem);z-index:9}.p-join__img:after,.p-join__img:before{content:"";display:block;position:absolute}.p-join__img:after{background:url(../images/common/corner-base2.svg) 50% no-repeat;background-size:auto;bottom:0;height:15px;left:calc(clamp(50.6785714286rem, 44.7916666667vw, 69.1071428571rem) - 2px);transform:scaleX(-1);width:17px}.p-join__img .p-join__item{align-items:center;color:var(--color-text-blue);display:grid;font-size:clamp(.8642857143rem,.7638888889vw,1.1785714286rem);transform:rotate(180deg);writing-mode:vertical-lr}.p-join__img figure{border-radius:0 1rem 1rem 0;height:inherit;overflow:hidden;position:relative}.p-join__img figure:before{background:#003d80;content:"";display:block;height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%}.p-join__img figure img{height:inherit;-o-object-fit:cover;object-fit:cover}.p-join__img .c-title{bottom:180px;left:var(--mg-80);position:absolute;z-index:10}.p-join__img .c-title>*{color:var(--color-text-white)}.p-join__content{margin-top:-130px;padding-top:clamp(3.9285714286rem,3.4722222222vw,5.3571428571rem);padding-inline:var(--mg-80);position:relative;width:clamp(50.6785714286rem,44.7916666667vw,69.1071428571rem);z-index:10}.p-join__title{color:var(--color-text-blue);font-family:var(--font-secondary);font-size:clamp(2.2rem,1.9444444444vw,3rem);font-weight:700;margin-bottom:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem);margin-top:clamp(.3928571429rem,.3472222222vw,.5357142857rem)}.p-join__title span{display:inline-block}.p-treatments{background-color:var(--color-blue);border-radius:clamp(.6285714286rem,.5555555556vw,.8571428571rem);margin:0 auto;padding:var(--mg-40) var(--mg-50) var(--mg-50) var(--mg-50);width:calc(100% - var(--mg-50))}.p-treatments h2{color:var(--color-text-white);font-family:var(--font-secondary);font-size:clamp(1.4142857143rem,1.25vw,1.9285714286rem);font-weight:700;line-height:1;margin-bottom:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem);text-align:center}.p-treatments__list{display:grid;gap:var(--mg-20);grid-template-columns:repeat(3,1fr)}.p-treatments__item a{background-color:var(--color-white);border-radius:var(--radius-common);display:grid;height:clamp(9.4285714286rem,8.3333333333vw,12.8571428571rem);place-content:center;position:relative;text-align:center}.p-treatments__item .c-arr{bottom:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem);position:absolute;right:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem)}.p-treatments__item .c-dental-icon{transform:scale(.78)}.p-treatments__item .c-dental-icon .cls-1,.p-treatments__item .c-dental-icon .cls-2,.p-treatments__item .c-dental-icon .cls-3{stroke-width:1.5}.p-treatments__item__label{font-family:var(--font-secondary);font-size:clamp(1.2571428571rem,1.1111111111vw,1.7142857143rem);font-weight:700}.p-treatments__item__en{color:var(--color-text-blue);font-size:clamp(.7857142857rem,.6944444444vw,1.0714285714rem);line-height:1;margin-top:.8rem}.p-treatments__item__sub{color:var(--color-text-blue);font-size:.7rem;line-height:1;opacity:.5;position:absolute;right:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem);top:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem)}.p-treatments__item__icon{aspect-ratio:1;display:grid;height:100%;place-content:center;position:absolute;transition:transform var(--easeOutQuart) .3s}.p-treatment{align-items:flex-start;display:grid;grid-template-columns:max-content 1fr;padding-block:var(--mg-80)}.p-treatment:not(:first-child){border-top:1px solid #dfe7ed}.p-treatment:last-child{padding-bottom:0}.p-treatment__sub{align-items:center;color:var(--color-text-blue);display:flex;font-size:clamp(.7857142857rem,.6944444444vw,1.0714285714rem);opacity:.5;position:sticky;top:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem);white-space:nowrap;width:var(--mg-100);writing-mode:vertical-lr}.p-treatment__head{align-items:flex-end;display:grid;gap:var(--mg-20);grid-template-columns:max-content 1fr}.p-treatment__icon .c-dental-icon{position:relative}.p-treatment__icon .c-dental-icon.--care1{top:clamp(.55rem,.4861111111vw,.75rem)}.p-treatment_en{color:var(--color-text-blue);font-size:clamp(.9428571429rem,.8333333333vw,1.2rem);margin-bottom:clamp(.6285714286rem,.5555555556vw,.8rem);transform:translateX(clamp(.2357142857rem,.2083333333vw,.3214285714rem))}.p-treatment__name{color:var(--color-text-navy);font-family:var(--font-secondary);font-size:clamp(2.75rem,2.4305555556vw,3.5rem);font-weight:700;line-height:1}.p-treatment__content{display:grid;grid-template-columns:1fr max-content;grid-template-rows:max-content max-content max-content;margin-top:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem);padding-right:var(--mg-100)}.p-treatment__desc{grid-column:1/3;grid-row:1/2;margin-bottom:clamp(3.9285714286rem,3.4722222222vw,5.3571428571rem)}.p-treatment__list{background-color:var(--color-base);border-radius:var(--radius-common);padding:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem) clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem) clamp(3.1428571429rem,2.7777777778vw,4.2857142857rem)}.p-treatment__list ul{display:flex;flex-wrap:wrap;margin-top:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem)}.p-treatment__list ul li:not(:last-child):after{color:#d3dbe3;content:"/";margin:.5em}.p-treatment__list.--symptom{grid-column:1/2;grid-row:2/3}.p-treatment__list.--related{background-color:transparent;border:1px solid var(--color-border);grid-column:1/2;grid-row:3/4;margin-top:var(--mg-25)}.p-treatment__img{grid-column:2/3;grid-row:2/4}.p-treatment__img img{border-radius:var(--radius-common);height:100%;-o-object-fit:cover;object-fit:cover}.p-loopslider-wrap{background:linear-gradient(#f0f9ff,#fff);padding-left:var(--mg-50);padding-top:clamp(3.9285714286rem,3.4722222222vw,5.3571428571rem)}.pg-home .p-loopslider-wrap{box-shadow:0 -5rem 5rem rgba(0,61,128,.07);position:relative}.pg-home .p-loopslider-wrap:before{background-color:#e4f0f9;content:"";display:block;height:20rem;left:0;position:absolute;top:-20rem;width:100%;z-index:-1}.p-loopslider{border-radius:1.5rem 0 0 0;overflow:hidden;position:relative}.p-loopslider .splide{z-index:10}.p-loopslider:before{background:url(../images/common/corner-white.svg) 50% no-repeat;background-size:auto;bottom:50px;content:"";display:block;height:15px;left:-2px;position:absolute;transform:scaleX(-1);width:17px;z-index:100}.p-loopslider__item{aspect-ratio:350/400;width:clamp(30rem,24.3055555556vw,40rem)}.p-loopslider__item img{border-radius:var(--radius);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-side{background-color:var(--color-white);border:1px solid #edf0f5;border-left:none;border-radius:0 clamp(.7857142857rem,.6944444444vw,1.0714285714rem) clamp(.7857142857rem,.6944444444vw,1.0714285714rem) 0;box-shadow:30px -30px 30px rgba(0,61,128,.05);height:100%;position:relative;width:clamp(7.8571428571rem,6.9444444444vw,10.7142857143rem)}.p-side:before{background-color:var(--color-blue);border-radius:0 10rem 10rem 0;content:"";display:block;height:100%;width:.5rem}.p-side .c-menu-icon{bottom:0;margin:auto;position:absolute;right:0;top:0}.p-side__logo{display:block;margin:auto;top:clamp(2.75rem,2.4305555556vw,3.75rem);transform:translateX(.5rem);width:clamp(3.2214285714rem,2.8472222222vw,4.3928571429rem)}.p-side__clinic,.p-side__logo{left:0;position:absolute;right:0}.p-side__clinic{bottom:clamp(2.75rem,2.4305555556vw,3.75rem);color:var(--color-blue);font-size:clamp(.8642857143rem,.7638888889vw,1.1785714286rem);font-weight:600!important;line-height:1;margin:0 auto;transform:rotate(180deg);white-space:nowrap;width:1em;writing-mode:vertical-lr}.p-tag-list{display:flex;flex-wrap:wrap;gap:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.p-tag-list .c-tag.is-active{background-color:var(--color-blue);border-color:var(--color-blue);color:var(--color-text-white)}.p-gallery{container-name:gallery;container-type:inline-size}.p-gallery .c-sec-ttl{margin-bottom:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem)}.p-gallery__list{-moz-column-gap:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem);column-gap:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem);display:grid;grid-template-columns:repeat(3,1fr);row-gap:clamp(3.9285714286rem,3.4722222222vw,5.3571428571rem)}.p-gallery__item__img img{aspect-ratio:4/3;border-radius:var(--radius-common);-o-object-fit:cover;object-fit:cover}.p-gallery__item__name{font-size:clamp(1.2571428571rem,1.1111111111vw,1.7142857143rem);margin-top:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem);text-align:center}@container gallery (max-width: 800px){.p-gallery__list{grid-template-columns:repeat(2,1fr)}}@container gallery (max-width: 500px){.p-gallery__list{grid-template-columns:repeat(1,1fr)}}.p-clinic{padding:var(--mg-80) var(--mg-50) 0}.p-clinic__gallery .p-facility,.p-clinic__gallery .p-gallery{padding-bottom:var(--mg-60);padding-top:var(--mg-40)}.p-clinic__gallery .p-facility,.p-clinic__gallery .p-gallery:last-child{padding-bottom:0}.p-first{padding:var(--mg-50) var(--mg-50) 0 var(--mg-50)}.p-first .p-guide{margin-top:var(--mg-100)}.p-appointment__img{height:100%}.p-appointment__img img{border-radius:var(--radius-common);height:100%;-o-object-fit:cover;object-fit:cover}.p-appointment__content{padding-block:var(--mg-30)}.p-appointment__head{border-bottom:1px solid var(--color-border);margin-bottom:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem);padding-bottom:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem)}.p-appointment__head .c-ttl-lv3{margin-bottom:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem)}.p-appointment__info{align-items:flex-end;display:grid;gap:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem);grid-template-columns:minmax(0,clamp(27.5rem,24.3055555556vw,37.5rem)) max-content;margin-bottom:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem)}.p-appointment__info .c-reservation__heading{font-size:1.3rem}.p-appointment__info .c-tel{font-size:clamp(4.05rem,3.125vw,4.8214285714rem);margin-block:clamp(.7857142857rem,.6944444444vw,1.0714285714rem) 1rem}.p-appointment__info .c-reservation__time{align-items:flex-start;font-size:1.2rem;gap:.8rem}.p-appointment__info .c-reservation__time p{padding-top:.3rem;white-space:nowrap}.p-appointment__info .c-reservation__time strong{font-size:1rem}.p-guide__body{padding-top:var(--mg-50)}.p-guide__group:not(:first-child){border-top:1px solid var(--color-border);margin-top:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem);padding-top:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem)}.p-guide__group .c-title-icon{margin-bottom:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.p-guide__tell{align-items:center;background-color:var(--color-base);border-radius:var(--radius-common);-moz-column-gap:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem);column-gap:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem);display:flex;flex-wrap:wrap;margin-top:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem);padding:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem) clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem);row-gap:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.p-guide__tell .c-tel{align-items:center;-moz-column-gap:clamp(1.2571428571rem,1.1111111111vw,1.7142857143rem);column-gap:clamp(1.2571428571rem,1.1111111111vw,1.7142857143rem);display:grid;font-size:clamp(2.8rem,2.0833333333vw,3.2142857143rem);grid-template-columns:max-content 1fr}.p-guide__tell .c-tel:before{background:url(../images/common/icon-tel.svg) 50% no-repeat;content:"";display:block;height:1.6rem;width:1.6rem}.p-guide__tell__time{align-items:flex-start;display:grid;font-size:1.1rem;gap:.5rem;grid-template-columns:max-content 1fr;line-height:1}.p-guide__tell__time>strong{background-color:#d2e2fc;border-radius:.3rem;display:block;font-size:1rem;padding:.4rem;white-space:nowrap}.p-guide__tell__time p{display:flex;flex-wrap:wrap;gap:.5em;padding-top:.4rem}.p-guide__imgs__item img{aspect-ratio:400/335;border-radius:var(--radius-common);-o-object-fit:cover;object-fit:cover}.p-facility .c-sec-ttl{margin-bottom:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem)}.p-facility .t-post{padding:0}.p-facility .t-post__body{margin:0}.p-access .p-map{padding-top:var(--mg-50);padding-inline:var(--mg-50)}.p-access .p-from{margin-top:var(--mg-80)}.p-access .p-gallery{margin-top:var(--mg-100);padding-inline:var(--mg-50)}.p-map__addr{margin-bottom:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem)}.p-map__addr__logo{margin-block:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem) clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem);width:clamp(19.6428571429rem,17.3611111111vw,26.7857142857rem)}.p-map__clinic__content{background-color:var(--color-base);border-radius:var(--radius-common);padding:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem)}.p-map__clinic__btn{background-color:#fff;border:1px solid #d2e2fc;border-radius:var(--radius-common);display:grid;height:clamp(3.5357142857rem,3.125vw,4.8214285714rem);margin-top:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem);place-content:center}.p-map__gmap iframe{border-radius:var(--radius-common);height:100%;width:100%}.p-from__group:not(:first-child){margin-top:var(--mg-120)}.p-from__group .c-list{margin-top:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem)}.p-from__group .c-dl__row dd{white-space:nowrap}.p-from__group__head{align-items:center;-moz-column-gap:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem);column-gap:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem);display:grid;grid-template-columns:max-content 1fr}.p-from__group__head:after{background-color:var(--color-border);content:"";display:block;height:1px;width:100%}.p-from__group__body{margin-top:clamp(4.7142857143rem,4.1666666667vw,6.4285714286rem)}.p-menu{background-color:var(--color-white);border-radius:clamp(.6285714286rem,.5555555556vw,.8571428571rem);display:grid;grid-template-columns:max-content 1fr;height:calc(100vh - clamp(2.3571428571rem, 2.0833333333vw, 3.2142857143rem));height:calc(100dvh - clamp(2.3571428571rem, 2.0833333333vw, 3.2142857143rem));left:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem);opacity:0;overflow:hidden;position:fixed;top:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem);transition:opacity var(--easeOutQuart) .3s,visibility var(--easeOutQuart) .3s,transform var(--easeOutQuart) .3s;visibility:hidden;width:clamp(48.7142857143rem,43.0555555556vw,66.4285714286rem);z-index:200}.p-menu .p-side{box-shadow:none;height:calc(100% - min(4.2666666667vw, 1.8285714286rem));margin-top:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.p-menu .c-info{border-top-right-radius:0;bottom:0;position:absolute;right:0;width:calc(100% - clamp(7.8571428571rem, 6.9444444444vw, 10.7142857143rem) - var(--mg-40))}.p-menu .c-info .c-reservation{display:block!important}.p-menu .c-info .c-tel-link{display:none!important}[data-menu-open=true] .p-menu{opacity:1;transform:translateX(0);visibility:visible}.p-menu__body{overflow:auto;padding-bottom:clamp(11.7857142857rem,10.4166666667vw,16.0714285714rem);padding-top:var(--mg-40);padding-inline:var(--mg-40);position:relative}.p-menu__body .c-info{bottom:0;position:absolute;right:0}.p-menu__sub ul{display:flex;gap:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.p-menu__sub .c-tag{font-size:1.1rem}.p-menu__nav{margin-block:clamp(.7857142857rem,.6944444444vw,1.0714285714rem) clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem)}.p-menu__link__label{display:flex;flex-direction:column;gap:.8rem}.p-menu__link{border-bottom:1px solid var(--color-border)}.p-menu__link>a{align-items:flex-end;color:var(--color-text-navy);display:flex;justify-content:space-between;padding-block:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem) clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem);padding-right:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.p-menu__link>a .u-en{font-size:.8rem}.p-menu__link__ja{font-family:var(--font-secondary);font-size:clamp(1.5rem,1.25vw,1.9285714286rem);font-weight:700}.p-menu__treatment-list{display:grid;grid-template-columns:repeat(2,1fr)}.p-menu__treatment>a{align-items:center;border-top:1px dashed var(--color-border);display:grid;font-family:var(--font-secondary);font-size:clamp(1.2rem,.9027777778vw,1.3928571429rem);gap:clamp(.7857142857rem,.6944444444vw,1.0714285714rem);grid-template-columns:max-content 1fr;height:100%;line-height:1.5;padding-block:.5rem}.p-menu__treatment:nth-child(odd) a{border-right:1px dashed var(--color-border)}.p-menu__treatment:nth-child(2n) a{padding-inline-start:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.p-menu__treatment__name{text-decoration:underline}.p-menu__treatment__name>span{display:inline-block;text-decoration:underline}.p-menu__treatment__icon{aspect-ratio:1;display:grid;place-content:center;width:clamp(3.1428571429rem,2.7777777778vw,4.2857142857rem)}.p-menu__treatment__icon .cls-1,.p-menu__treatment__icon .cls-2,.p-menu__treatment__icon .cls-3{stroke-width:1}.p-menu__treatment__icon .c-dental-icon.--care1{width:clamp(3.0029456577rem,2.085378929vw,3.2174417761rem)}.p-menu__treatment__icon .c-dental-icon.--care2{width:clamp(3.0424581006rem,2.1128181254vw,3.2597765363rem)}.p-menu__treatment__icon .c-dental-icon.--tooth{width:clamp(2.4102590147rem,1.6737909825vw,2.5824203729rem)}.p-menu__treatment__icon .c-dental-icon.--periodontal{width:clamp(3.1609954292rem,2.1951357147vw,3.3867808169rem)}.p-menu__treatment__icon .c-dental-icon.--dentures{width:clamp(2.5287963433rem,1.7561085718vw,2.7094246536rem)}.p-menu__treatment__icon .c-dental-icon.--visit{width:clamp(2.4497714576rem,1.7012301789vw,2.6247551331rem)}.p-footer{margin-top:-50px;position:relative;z-index:10}.p-footer .c-timetable{margin-top:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem)}.p-footer__content{background-color:var(--color-white);border-radius:0 clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem) clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem) 0;display:grid;gap:var(--mg-50);grid-template-columns:1fr 1fr;padding-block:clamp(3.9285714286rem,3.4722222222vw,5.3571428571rem);padding-inline:var(--mg-50);position:relative}.p-footer__content:before{background-color:var(--color-navy);bottom:0;content:"";display:block;height:100px;left:0;position:absolute;width:100%;z-index:-1}.p-footer__logo{width:clamp(19.6428571429rem,17.3611111111vw,26.7857142857rem)}.p-footer__info__head{align-items:flex-end;display:flex;gap:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem)}.p-footer__treatments{display:flex;gap:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.p-footer__treatments li{background-color:var(--color-light-blue-secondary);border-radius:.4rem;font-family:var(--font-secondary);font-size:clamp(1.0214285714rem,.9027777778vw,1.3928571429rem);line-height:1;padding:clamp(.7071428571rem,.625vw,.9642857143rem);text-align:center;width:clamp(9.4285714286rem,8.3333333333vw,12.8571428571rem)}.p-footer__info__address{align-items:flex-end;display:flex;gap:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem);margin-top:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem)}.p-footer__info__address address p span{white-space:nowrap}.p-footer__reservation{align-items:flex-end;border-top:1px solid var(--color-border);display:grid;grid-template-columns:auto minmax(17rem,1fr);margin-top:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem);padding-top:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem)}.p-footer__reservation .c-reservation__heading{font-size:clamp(1.0214285714rem,.9027777778vw,1.3928571429rem)}.p-footer__reservation .c-tel{font-size:clamp(0rem,2.9166666667vw,4.5rem);margin-block:clamp(.55rem,.4861111111vw,.75rem) clamp(.2357142857rem,.2083333333vw,.3214285714rem)}.p-footer__reservation .c-beginner-button{font-size:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem);margin-left:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem);padding-block:clamp(1.7285714286rem,1.5277777778vw,2.3571428571rem)}.p-footer__reservation .c-reservation__time{font-size:clamp(.8642857143rem,.7638888889vw,1.1785714286rem);gap:.6rem}.p-footer__reservation .c-reservation__time strong{font-size:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.p-footer__nav{border-top:1px solid var(--color-border);margin-top:clamp(3.1428571429rem,2.7777777778vw,4.2857142857rem);padding-top:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem)}.p-footer__nav ul{display:flex;justify-content:center}.p-footer__nav ul li{color:var(--color-text-blue);display:flex;font-family:var(--font-secondary);font-size:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem)}.p-footer__nav ul li:not(:last-child):after{content:"/";margin-inline:.5em}.p-footer__sub-nav{margin-top:clamp(.7857142857rem,.6944444444vw,1.0714285714rem);text-align:center}.p-footer__sub-nav a{font-size:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.p-footer__img img{-o-object-fit:cover;object-fit:cover}.p-footer__img iframe,.p-footer__img img{border-radius:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.p-footer__img iframe{aspect-ratio:645/745;height:100%;width:100%}.p-footer__copyright{background-color:var(--color-navy);color:hsla(0,0%,100%,.7);display:grid;font-size:clamp(.7857142857rem,.6944444444vw,1.0714285714rem);height:clamp(5rem,3.4722222222vw,5.3571428571rem);letter-spacing:.15em!important;line-height:1;place-content:center}.pg-treatments .l-page-body,.post-type-archive-treatments .l-page-body{padding-top:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem)}.t-post{padding:var(--mg-70) var(--mg-70) var(--mg-50) var(--mg-70)}body.single .t-post{padding-bottom:0!important}.t-post .c-post-nav{margin-top:clamp(6.2857142857rem,5.5555555556vw,8.5714285714rem)}.t-post__head{margin-bottom:clamp(3.9285714286rem,3.4722222222vw,5.3571428571rem)}.t-post__head__info{align-items:center;-moz-column-gap:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem);column-gap:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem);display:flex;margin-bottom:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.t-post__category{align-items:center;color:var(--color-text-navy);-moz-column-gap:clamp(.6285714286rem,.5555555556vw,.8571428571rem);column-gap:clamp(.6285714286rem,.5555555556vw,.8571428571rem);display:grid;font-family:var(--font-secondary);grid-template-columns:max-content 1fr;line-height:1}.t-post__category:before{aspect-ratio:1;background-color:var(--color-blue);border-radius:.2rem;content:"";display:block;width:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.t-post__date{font-family:Arial,sans-serif;font-size:clamp(1.0214285714rem,.9027777778vw,1.3928571429rem);line-height:1}.t-post__ttl{border-bottom:1px solid var(--color-border);color:var(--color-text-navy);font-family:var(--font-secondary);font-size:clamp(2.75rem,2.4305555556vw,3.75rem);font-weight:700;padding-bottom:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem)}.editor-styles-wrapper>:first-child,.t-post__body>:first-child{margin-top:0!important}.editor-styles-wrapper p,.t-post__body p{margin-block:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem)}.editor-styles-wrapper .wp-block-list,.t-post__body .wp-block-list{margin-block:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem)}.editor-styles-wrapper li a,.editor-styles-wrapper p a,.t-post__body li a,.t-post__body p a{color:var(--color-text-blue);font-weight:700;text-decoration:underline}.editor-styles-wrapper h2.wp-block-heading,.t-post__body h2.wp-block-heading{border-bottom:1px solid var(--color-border);color:var(--color-text-navy);font-size:clamp(2.0428571429rem,1.8055555556vw,2.7857142857rem);margin-block:clamp(3.9285714286rem,3.4722222222vw,5.3571428571rem) clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem);padding-bottom:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.editor-styles-wrapper h3.wp-block-heading,.t-post__body h3.wp-block-heading{margin-block:clamp(3.9285714286rem,3.4722222222vw,5.3571428571rem) clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem)}.editor-styles-wrapper h4.wp-block-heading,.editor-styles-wrapper h5.wp-block-heading,.t-post__body h4.wp-block-heading,.t-post__body h5.wp-block-heading{color:var(--color-text);margin-block:clamp(3.9285714286rem,3.4722222222vw,5.3571428571rem) clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem)}.editor-styles-wrapper h5.wp-block-heading,.t-post__body h5.wp-block-heading{font-size:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem)}.editor-styles-wrapper h2.wp-block-heading,.editor-styles-wrapper h3.wp-block-heading,.editor-styles-wrapper h4.wp-block-heading,.editor-styles-wrapper h5.wp-block-heading,.t-post__body h2.wp-block-heading,.t-post__body h3.wp-block-heading,.t-post__body h4.wp-block-heading,.t-post__body h5.wp-block-heading{font-family:var(--font-secondary);font-weight:700}.editor-styles-wrapper .wp-block-image,.t-post__body .wp-block-image{margin-block:clamp(3.9285714286rem,3.4722222222vw,5.3571428571rem)}.editor-styles-wrapper .wp-block-image img,.t-post__body .wp-block-image img{border-radius:var(--radius-common);display:block;margin:0 auto;max-height:clamp(43.2142857143rem,38.1944444444vw,58.9285714286rem);-o-object-fit:cover;object-fit:cover;width:auto!important}.editor-styles-wrapper .wp-element-caption,.t-post__body .wp-element-caption{font-size:1.1rem;margin-top:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem);text-align:center}.editor-styles-wrapper .wp-block-button,.t-post__body .wp-block-button{margin-block:clamp(3.1428571429rem,2.7777777778vw,4.2857142857rem) clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem)}.editor-styles-wrapper .wp-block-button__link,.t-post__body .wp-block-button__link{background-color:var(--color-navy);border-radius:var(--radius-common);color:var(--color-white);display:inline-block;font-family:var(--font-secondary);line-height:1.5;min-width:clamp(17.2857142857rem,15.2777777778vw,23.5714285714rem);padding-block:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem);padding-inline:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem);text-align:center;transition:background-color var(--easeOutQuart) .3s}.editor-styles-wrapper .wp-block-create-block-murakami-calendar,.editor-styles-wrapper .wp-block-table,.t-post__body .wp-block-create-block-murakami-calendar,.t-post__body .wp-block-table{margin-block:clamp(3.1428571429rem,2.7777777778vw,4.2857142857rem)}.editor-styles-wrapper .wp-block-create-block-murakami-timetable,.t-post__body .wp-block-create-block-murakami-timetable{margin-block:clamp(3.1428571429rem,2.7777777778vw,4.2857142857rem);margin-inline:auto;max-width:80rem;width:100%}.u-inline-block{display:inline-block}.u-sp{display:none}.u-note{font-size:clamp(.9428571429rem,.8333333333vw,1.2857142857rem)}.u-txt{text-align:justify}.u-visually-hidden{clip:rect(0 0 0 0);border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.u-en{font-family:var(--font-en-gothic);font-weight:700;letter-spacing:.05em}.u-txtCap{padding-left:1em;text-indent:-1em}.u-wm-vr{writing-mode:vertical-rl}.u-srOnly{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.u-nowrap{white-space:nowrap}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}@media (max-width:820px){body{font-size:1.4rem}.l-content__main{padding-top:min(6.6666666667vw,2.8571428571rem)}.l-page-body{box-shadow:min(4vw,1.7142857143rem) max(-4vw,-1.7142857143rem) min(4vw,1.7142857143rem) rgba(0,61,128,.05);width:calc(100% - var(--mg-20))}.l-page-body>.p-page-nav{padding-left:var(--mg-sp)}.l-page-body:before{content:none}.l-space{height:min(8vw,3.4285714286rem)}.l-side{display:none}.error404__msg{padding-top:min(13.3333333333vw,5.7142857143rem)}.c-arr--small{border-radius:.3rem}.editor-styles-wrapper ul.wp-block-list li:before,.t-post ul.wp-block-list li:before,ul.c-list li:before{border-radius:.2rem;top:.96rem;width:.6rem}.c-dl__row{grid-template-columns:1fr 1fr}.c-dl__row dt{font-size:1.3rem}.c-breadcrumbs{padding-inline:var(--mg-sp)}.c-pagination{margin-top:min(6.6666666667vw,2.8571428571rem)}.c-title__en{font-size:1.2rem}.c-ttl-lv3,.editor-styles-wrapper h3.wp-block-heading,.editor-styles-wrapper h4.wp-block-heading,.t-post h3.wp-block-heading,.t-post h4.wp-block-heading{font-size:min(4.2666666667vw,1.8285714286rem)}.c-ttl-lv3.--sm,.editor-styles-wrapper h4.wp-block-heading,.t-post h4.wp-block-heading{font-size:1.5rem}.c-ttl-lv3.--sm:before,.editor-styles-wrapper h4.wp-block-heading:before,.t-post h4.wp-block-heading:before{top:.6rem}.c-beginner-button{font-size:1.2rem}.c-info{width:calc(100% - 4vw)}.c-info .c-tel-link{display:block}.c-info .c-access,.c-info .c-tel-link{width:min(18.6666666667vw,8rem)}.c-info .c-reservation{display:none}.c-info__heading:before{content:"INFO";font-size:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.c-dental>a,.c-dental>div{padding-block:min(5.3333333333vw,2.2857142857rem) min(10.6666666667vw,4.5714285714rem)}.c-dental__icon{margin-bottom:0}.c-dental__label{font-size:clamp(1.4rem,1.1111111111vw,1.7142857143rem)}.c-post-nav .c-btn{margin-top:min(6.6666666667vw,2.8571428571rem);width:100%}.c-post-nav__inner{flex-wrap:wrap}.c-post-nav__next,.c-post-nav__prev{padding-inline:min(2.6666666667vw,1.1428571429rem);width:50%}.c-post-nav__next{display:flex;justify-content:flex-end}.c-calendar{aspect-ratio:1/1.4}.c-overlay{background-color:rgba(5,33,64,.5)}.p-header{left:var(--mg-sp);top:min(8vw,3.4285714286rem)}.p-header__logo{width:18rem}.p-gnav{display:none}.p-page-head{height:min(120vw,51.4285714286rem)}.pg-news .p-page-head__img:before,.pg-privacy-policy .p-page-head__img:before,body.blog .p-page-head__img:before,body.category .p-page-head__img:before,body.error404 .p-page-head__img:before,body.single-post .p-page-head__img:before{height:min(106.6666666667vw,45.7142857143rem)}.pg-clinic .p-page-head__img:before{opacity:.1}.pg-clinic .p-page-head__img:after{opacity:.6}.pg-access .p-page-head__img:after,.pg-treatments .p-page-head__img:after,.post-type-archive-treatments .p-page-head__img:after{opacity:.7}.p-page-head__heading{left:var(--mg-sp);position:absolute;top:min(26.6666666667vw,11.4285714286rem)}.p-page-head__ttl{font-size:min(8vw,3.4285714286rem)}.p-page-head__desc{bottom:calc(6rem + min(6.6666666667vw, 2.8571428571rem));font-size:1.3rem;left:var(--mg-sp);position:absolute;width:min(80%,40rem)}.p-mv__content:after{background:linear-gradient(rgba(0,16,33,0),#001021);bottom:0;content:"";display:block;height:60%;left:0;opacity:.6;position:absolute;width:100%}.p-mv__img .fvsl1 img{-o-object-position:65% top;object-position:65% top}.p-mv__img .fvsl3 img{-o-object-position:35% center;object-position:35% center}.p-mv__head{bottom:min(24vw,10.2857142857rem);left:var(--mg-sp);top:auto}:has(.c-info__news) .p-mv__head{bottom:min(37.3333333333vw,16rem)}.p-mv__heading{font-size:min(5.3333333333vw,2.88rem)}.p-home-concept>span{bottom:0;height:80vw;position:absolute;right:var(--mg-20);width:var(--mg-sp)}.p-home-concept__body{box-shadow:min(5.3333333333vw,2.2857142857rem) max(-5.3333333333vw,-2.2857142857rem) min(5.3333333333vw,2.2857142857rem) rgba(0,61,128,.08);grid-template-columns:1fr;width:calc(100% - var(--mg-20))}.p-home-concept__content{padding:var(--mg-sp) var(--mg-sp) 0 var(--mg-sp)}.p-home-concept__heading{font-size:min(4.8vw,3rem)}.p-home-concept__btns{display:grid;gap:clamp(.6285714286rem,.5555555556vw,.8571428571rem);grid-template-columns:repeat(2,1fr);margin-top:min(5.3333333333vw,2.2857142857rem)}.p-home-concept__imgs{border-radius:0 min(2.1333333333vw,.9142857143rem) min(2.1333333333vw,.9142857143rem) 0;width:calc(100% - var(--mg-sp))}.p-home-concept__imgs__img1 img{aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover}.p-home-treatments__body{grid-template-columns:1fr;padding-top:min(6.6666666667vw,2.8571428571rem)}.p-home-treatments__heading{font-size:min(5.6vw,3rem)}.p-home-treatments__content{padding-inline:var(--mg-sp)}.p-home-treatments__list{left:2.6666666667vw;margin-top:min(5.3333333333vw,2.2857142857rem);padding-block-start:var(--mg-50);position:relative;width:calc(100% - 2.66667vw)}.p-home-treatments__text{margin-block:min(5.3333333333vw,2.2857142857rem)}.p-home-news{padding-inline:var(--mg-sp)}.p-home-news__head{margin-bottom:min(4vw,1.7142857143rem)}.p-home-news__head__info{margin-top:min(4vw,1.7142857143rem)}.p-card-block{grid-template-columns:1fr;margin-top:max(-4vw,-1.7142857143rem)}.p-card-block__item{border-radius:min(4vw,1.7142857143rem) min(4vw,1.7142857143rem) 0 0;overflow:hidden;padding-bottom:min(13.3333333333vw,5.7142857143rem)}.p-card-block__item .c-title__ja{text-decoration:underline}[data-onlytop=true] .p-card-block__item .c-title__ja{text-decoration:none}.p-card-block__item__img img{aspect-ratio:100/70}.p-card-block__item__body{padding-top:min(6.6666666667vw,2.8571428571rem);padding-inline:var(--mg-sp)}.p-card-block__item__link{margin-top:min(2.6666666667vw,1.1428571429rem)}.p-agree__mv{padding-right:0}.p-agree__mv figure{display:grid;grid-template-columns:1fr var(--mg-sp)}.p-agree__mv figure img{aspect-ratio:4/3}.p-agree__mv figcaption{color:var(--color-blue);display:grid;font-size:clamp(.8642857143rem,.7638888889vw,1.1785714286rem);place-content:center;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-lr}.p-agree__heading{padding-inline:var(--mg-sp)}.p-agree__img1{margin-top:min(6.4vw,2.7428571429rem)}.p-agree__img1,.p-agree__img2{width:calc(50% - min(3.2vw, 1.3714285714rem))}.p-agree__heading__lead{font-size:min(5.0666666667vw,2.6rem)}.p-agree__txt{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:min(8vw,3.4285714286rem);padding-inline:var(--mg-sp)}.p-agree__txt p{margin-top:min(6.4vw,2.7428571429rem);width:100%}.p-agree__pic{padding-right:var(--mg-sp)}.p-agree__img3{margin-top:min(8vw,3.4285714286rem);width:clamp(19.6428571429rem,17.3611111111vw,26.7857142857rem)}.p-agree__img3 img{aspect-ratio:250/180;height:100%}.p-dentist-area{margin-top:min(13.3333333333vw,5.7142857143rem);padding-inline:var(--mg-sp)}.p-dentists .p-dentist:nth-child(2){margin-top:min(5.3333333333vw,2.2857142857rem);padding-top:min(10.6666666667vw,4.5714285714rem)}.p-dentist__agree{margin-top:min(6.6666666667vw,2.8571428571rem);padding-bottom:min(6.6666666667vw,2.8571428571rem)}.p-dentist__name p{font-size:1.3rem}.p-dentist__name h3{font-size:2.4rem}.p-dentist__profile>div:nth-child(2){border-top:1px solid #e9edf1;padding-top:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem)}.p-dentist__career,.p-dentist__qualifications{padding-bottom:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem)}.p-news{padding-top:var(--mg-sp);padding-inline:var(--mg-sp)}.p-news .p-tag-list{margin-bottom:min(6.6666666667vw,2.8571428571rem)}.p-news-item a{flex-wrap:wrap}.p-news-item .c-arr{position:absolute;right:0;top:clamp(1.7285714286rem,1.5277777778vw,2.3571428571rem)}.p-news-item__tag{font-size:1rem}.p-news-item__date{font-size:1.1rem}.p-news-item__ttl{font-size:min(3.2vw,1.3714285714rem);margin-top:min(2.1333333333vw,.9142857143rem);width:100%}.p-join{padding-bottom:min(18.6666666667vw,8rem)}.p-join__img{height:min(80vw,34.2857142857rem)}.p-join__img:before{height:6rem;width:75%}.p-join__img:after{left:calc(75% - 2px)}.p-join__img figure:before{opacity:.15}.p-join__img .c-title{bottom:calc(6rem + min(8vw, 3.4285714286rem));left:var(--mg-sp)}.p-join__content{margin-top:-60px;padding-top:min(8vw,3.4285714286rem);padding-inline:var(--mg-sp);width:100%}.p-join__title{padding-right:var(--mg-sp);width:85%}.p-treatments__item a{height:min(16vw,6.8571428571rem)}.p-treatments__item .c-dental-icon{transform:scale(.6)}.p-treatments__item__label{font-size:1.3rem}.p-treatments__item__en{margin-top:min(1.0666666667vw,.4571428571rem)}.p-treatment__sub{width:var(--mg-sp)}.p-treatment__head{gap:min(4vw,1.7142857143rem);padding-left:min(4vw,1.7142857143rem)}.p-treatment__name{font-size:min(6.4vw,2.7428571429rem)}.p-treatment__content{display:block;padding-right:var(--mg-sp)}.p-treatment__desc{margin-bottom:min(5.3333333333vw,2.2857142857rem)}.p-treatment__img{margin-bottom:var(--mg-25);width:100%}.p-treatment__img img{aspect-ratio:4/3}.p-treatment--pediatric-special-needs .p-treatment__img img{-o-object-position:bottom;object-position:bottom}.p-loopslider-wrap{padding-top:var(--mg-50)}.p-loopslider__item{aspect-ratio:350/450;width:40vw}.p-side{width:min(14.6666666667vw,6.2857142857rem)}.p-clinic .p-page-nav ul{-moz-column-gap:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem);column-gap:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem);flex-direction:row;flex-wrap:wrap}.p-clinic__gallery{margin-top:min(5.3333333333vw,2.2857142857rem)}.p-clinic__gallery .p-facility,.p-clinic__gallery .p-gallery{padding-top:min(5.3333333333vw,2.2857142857rem)}.p-first{padding:var(--mg-sp) var(--mg-sp) 0 var(--mg-sp)}.p-appointment__img img{aspect-ratio:4/3}.p-appointment__content{padding-block:min(5.3333333333vw,2.2857142857rem) 0}.p-appointment__head .c-ttl-lv3{margin-bottom:min(2.6666666667vw,1.1428571429rem)}.p-appointment__info{grid-template-columns:minmax(0,32rem) max-content}.p-appointment__info .c-tel{font-size:min(9.0666666667vw,3.8857142857rem)}.p-appointment__info .c-reservation__time p{padding-top:.2rem}.p-guide__imgs{margin-bottom:min(8vw,3.4285714286rem)}.p-access .p-map{padding-top:min(10.6666666667vw,4.5714285714rem)}.p-access .p-gallery,.p-access .p-map{padding-inline:var(--mg-sp)}.p-map__clinic{margin-top:min(6.6666666667vw,2.8571428571rem)}.p-map__gmap{height:80vw}.p-from__group__head{padding-inline:var(--mg-sp)}.p-from__group__body,.p-from__group__info{margin-top:min(6.6666666667vw,2.8571428571rem)}.p-from__group__info,.p-from__group__map{padding-inline:var(--mg-sp)}.p-menu{border-radius:.5rem;height:calc(100vh - min(4.2666666667vw, 1.8285714286rem));height:calc(100dvh - min(4.2666666667vw, 1.8285714286rem));left:min(2.1333333333vw,.9142857143rem);top:min(2.1333333333vw,.9142857143rem);width:calc(100% - min(4.2666666667vw, 1.8285714286rem))}.p-menu .c-info{max-width:40rem;width:calc(100% - min(17.3333333333vw, 7.4285714286rem))}.p-menu .c-access{width:min(14.6666666667vw,10rem)}.p-menu .c-tel{font-size:min(6.6666666667vw,2.8571428571rem)}.p-menu .c-reservation{padding-inline:min(4vw,2.5rem)}.p-menu .c-menu-icon{display:none}.p-menu__body{padding-top:min(9.3333333333vw,4rem)}.p-menu__link__label{gap:min(1.3333333333vw,.5714285714rem)}.p-menu__link>a{padding-block:min(4vw,1.7142857143rem)}.p-menu__treatment>a{padding-block:min(2.1333333333vw,.9142857143rem)}.p-footer__content{grid-template-columns:1fr;padding-inline:var(--mg-sp)}.p-footer__treatments li{width:min(16vw,6.8571428571rem)}.p-footer__info__address{gap:min(2.6666666667vw,1.1428571429rem);margin-bottom:min(5.3333333333vw,2.2857142857rem)}.p-footer__info__address address p{font-size:min(3.2vw,1.3714285714rem)}.p-footer__reservation .c-tel{font-size:clamp(3.3rem,2.9166666667vw,4.5rem)}.p-footer__nav ul li{font-size:futa(12)}.p-footer__sub-nav a{font-size:1rem}.p-footer__img img{aspect-ratio:4/3}.p-footer__copyright{font-size:1rem}.pg-treatments .l-page-body,.post-type-archive-treatments .l-page-body{padding-top:var(--mg-25)}.t-post{padding:var(--mg-sp)}.t-post .c-post-nav{margin-top:min(13.3333333333vw,5.7142857143rem)}.t-post__head{margin-bottom:min(5.3333333333vw,2.2857142857rem)}.t-post__ttl{font-size:min(5.8666666667vw,2.5142857143rem)}.editor-styles-wrapper h2.wp-block-heading,.t-post__body h2.wp-block-heading{font-size:min(5.3333333333vw,2.2857142857rem)}.editor-styles-wrapper h5.wp-block-heading,.t-post__body h5.wp-block-heading{font-size:1.5rem}.editor-styles-wrapper h2.wp-block-heading,.editor-styles-wrapper h3.wp-block-heading,.editor-styles-wrapper h4.wp-block-heading,.editor-styles-wrapper h5.wp-block-heading,.t-post__body h2.wp-block-heading,.t-post__body h3.wp-block-heading,.t-post__body h4.wp-block-heading,.t-post__body h5.wp-block-heading{margin-bottom:0}.editor-styles-wrapper .wp-block-image,.t-post__body .wp-block-image{margin-block:min(8vw,3.4285714286rem)}.editor-styles-wrapper .wp-element-caption,.t-post__body .wp-element-caption{margin-top:min(2.6666666667vw,1.1428571429rem)}.u-pc{display:none}.u-sp{display:block}.u-note{font-size:1.2rem}}@media (min-width:821px){.l-content{min-height:100vh}.l-content__main,.l-page-body{min-height:inherit}.l-content__main:before{background-color:var(--color-light-blue);height:clamp(3.9285714286rem,3.4722222222vw,5.3571428571rem);left:clamp(-10.7142857143rem,-6.9444444444vw,-10rem);top:0;width:clamp(10.2142857143rem,9.0277777778vw,13.9285714286rem)}.l-content__main:before,.l-space:before{content:"";display:block;position:absolute}.l-space:before{background:url(../images/common/corner-white.svg) 50% no-repeat;background-size:auto;height:15px;right:calc(var(--mg-50) - 15px);top:-15px;transform:scaleX(-1);width:17px}.l-inner{align-items:flex-start;display:grid;grid-template-columns:max-content 1fr}.error404 .l-side,.pg-404 .l-side{display:none}.error404 .l-content,.pg-404 .l-content{min-height:auto}.error404 .l-inner,.pg-404 .l-inner{display:block}.c-menu-icon-sp{display:none}.c-list li,.editor-styles-wrapper .wp-block-list li,.t-post .wp-block-list li{font-size:clamp(1.3rem,1.0416666667vw,1.6071428571rem)}.c-dl__row dt{width:clamp(9.4285714286rem,8.3333333333vw,12.8571428571rem)}.c-breadcrumbs{bottom:0;padding-inline:var(--mg-50) var(--mg-20);position:absolute;width:calc(100% - clamp(56.5714285714rem, 50vw, 77.1428571429rem))}.c-icon-map .cls-1,.c-icon-map .cls-2{stroke-width:2}.c-info{padding-inline-end:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem)}.l-content__info .c-info__heading{height:clamp(6.2857142857rem,5.5555555556vw,8.5714285714rem)}.c-info__access{padding-inline:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem)}.c-info__access .c-access{width:clamp(6.6785714286rem,5.9027777778vw,9.1071428571rem)}.c-post-nav .c-btn{order:1}.c-post-nav__inner{justify-content:space-between}.c-post-nav__prev{order:0}.c-post-nav__next{order:2}[data-onlytop=true] .p-header__logo{width:clamp(25rem,17.3611111111vw,27.5rem)}.p-page-head__content{left:var(--mg-100);position:absolute;top:clamp(13rem,13.1944444444vw,19rem)}.pg-access .p-page-head__desc{margin-top:clamp(9.4285714286rem,8.3333333333vw,12.8571428571rem)}.p-home-concept{display:grid;grid-template-columns:1fr var(--mg-50)}.p-home-concept__body{padding:var(--mg-50) var(--mg-50) 0 var(--mg-50)}.p-home-concept__body:before{background:url(../images/common/corner-white.svg) 50% no-repeat;background-size:auto;bottom:0;content:"";display:block;height:15px;position:absolute;right:-15px;transform:scaleX(-1);width:17px}.p-home-concept__content{padding-top:var(--mg-50)}.p-home-concept__txt{font-size:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem)}.p-home-concept__btns{display:flex;justify-content:flex-end}.p-home-concept__btns li{margin-bottom:clamp(.7857142857rem,.6944444444vw,1.0714285714rem);max-width:clamp(19.6428571429rem,17.3611111111vw,26.7857142857rem);min-width:15rem;width:calc(50% - clamp(.3928571429rem, .3472222222vw, .5357142857rem))}.p-home-concept__btns li:nth-child(2){margin-left:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.p-home-concept__btns .c-btn{padding-inline-start:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem)}.p-home-treatments__content{padding-top:var(--mg-40)}[data-onlytop=true] .p-home-treatments__list{padding-bottom:clamp(11.7857142857rem,10.4166666667vw,16.0714285714rem)}.p-home-news__head{align-items:flex-end;display:flex;gap:3.5rem}.p-home-news__head__info .c-link{margin-right:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem)}.p-home-card-block{padding-left:var(--mg-50)}[data-onlytop=true] .p-card-block__item{padding-bottom:clamp(11.7857142857rem,10.4166666667vw,16.0714285714rem)}.p-card-block__item:first-child{border-right:1px solid #e9edf1}.p-card-block__item:first-child .p-card-block__item__img{border-radius:clamp(.6285714286rem,.5555555556vw,.8571428571rem) 0 0 clamp(.6285714286rem,.5555555556vw,.8571428571rem)}.p-agree__mv figure img{height:clamp(35.3571428571rem,31.25vw,48.2142857143rem)}.p-agree__img1{position:absolute;right:var(--mg-100);top:-6.9444444444vw;width:26.3888888889vw}.p-agree__txt{display:grid;gap:var(--mg-80);grid-template-columns:26.3888888889vw 1fr;margin-top:var(--mg-100);padding-inline:var(--mg-50) var(--mg-100)}.p-agree__txt p{margin-top:5%}.p-dentist-area{margin-top:clamp(-4.2857142857rem,-2.7777777778vw,-4rem)}.p-dentist__agree .u-txt{padding-right:var(--mg-50)}.p-dentist__profile{display:grid;grid-template-columns:repeat(2,1fr)}.p-dentist__profile>div:nth-child(2){border-left:1px solid #e9edf1;padding-left:clamp(2.3571428571rem,2.0833333333vw,3.2142857143rem)}.p-dentist__career,.p-dentist__qualifications{padding-right:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem)}.p-news .p-tag-list{padding-inline:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem)}.p-news-item a{padding-inline:clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem) clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem)}.p-news-item__ttl{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;flex:1;overflow:hidden}.p-treatment__icon{display:grid;place-content:center;width:clamp(7.8571428571rem,6.9444444444vw,10rem)}.p-treatment__img{margin-left:var(--mg-50);width:clamp(27.5rem,24.3055555556vw,37.5rem)}.p-clinic{align-items:flex-start;-moz-column-gap:var(--mg-80);column-gap:var(--mg-80);display:grid;grid-template-columns:max-content 1fr}.p-clinic .p-page-nav{position:sticky;top:clamp(3.9285714286rem,3.4722222222vw,5.3571428571rem)}.p-clinic__gallery .p-gallery:first-child{margin-top:clamp(-4.2857142857rem,-2.7777777778vw,-4rem)}.p-appointment{display:grid;gap:var(--mg-60);grid-template-columns:min(37.1527777778vw,53.5rem) 1fr}.p-guide .c-sec-ttl,.p-guide .p-guide__content{padding-left:var(--mg-20)}.p-guide__body{align-items:flex-start;-moz-column-gap:var(--mg-70);column-gap:var(--mg-70);display:grid;grid-template-columns:1fr min(27.7777777778vw,40rem)}.p-guide__content{order:-1}.p-guide__imgs{position:sticky;top:clamp(3.9285714286rem,3.4722222222vw,5.3571428571rem)}.p-guide__imgs__item{margin-bottom:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem)}.p-access .p-from{padding-inline:var(--mg-50)}.p-access .p-gallery .c-title{padding-inline:clamp(1.5714285714rem,1.3888888889vw,2.1428571429rem)}.p-map{-moz-column-gap:var(--mg-50);column-gap:var(--mg-50);display:grid;grid-template-columns:minmax(30rem,350fr) 790fr;grid-template-rows:max-content 1fr}.p-map__addr{border-bottom:1px solid var(--color-border);grid-column:1/2;grid-row:1/2;padding-block:clamp(1.9642857143rem,1.7361111111vw,2.6785714286rem)}.p-map__clinic{grid-column:1/2;grid-row:2/3}.p-map__gmap{grid-column:2/3;grid-row:1/3;height:clamp(47.1428571429rem,41.6666666667vw,64.2857142857rem)}.p-from__group.--minowa .c-dl__row dt{width:8.3333333333vw}.p-from__group.--shiojiri-okaya .c-dl__row dt{width:11.8055555556vw}.p-from__group__body{-moz-column-gap:var(--mg-90);column-gap:var(--mg-90);display:grid;grid-template-columns:max-content 1fr;padding-right:var(--mg-50)}.p-from__group.--minowa .p-from__group__map{width:min(48.2638888889vw,69.5rem)}.p-from__group.--shiojiri-okaya .p-from__group__map{width:min(45vw,64.8rem)}.p-menu{transform:translateX(clamp(-1.0714285714rem,-.6944444444vw,-1rem))}.p-footer__main{padding-left:var(--mg-50);padding-top:var(--mg-50)}.p-footer__img figure{height:100%;max-height:75rem}.p-footer__img img{height:100%}.pg-treatments .p-page-head__desc,.post-type-archive-treatments .p-page-head__desc{font-size:clamp(1.4142857143rem,1.25vw,1.9285714286rem)}.editor-styles-wrapper li,.editor-styles-wrapper p,.t-post__body li,.t-post__body p,.u-txt{font-size:clamp(1.3rem,1.0416666667vw,1.6071428571rem)}}@media (hover:hover){.c-hv-line a:where(:-moz-any-link,:enabled,summary):hover:after{left:0;right:auto;width:100%}.c-hv-line a:where(:any-link,:enabled,summary):hover:after{left:0;right:auto;width:100%}.c-hv-line:where(:-moz-any-link,:enabled,summary):hover .c-hv-line__txt:after{left:0;right:auto;width:100%}.c-hv-line:where(:any-link,:enabled,summary):hover .c-hv-line__txt:after{left:0;right:auto;width:100%}a.c-hvScaleLine:where(:-moz-any-link,:enabled,summary):hover img,button.c-hvScaleLine:where(:-moz-any-link,:enabled,summary):hover img{transform:scale(1.1)}a.c-hvScaleLine:where(:any-link,:enabled,summary):hover img,button.c-hvScaleLine:where(:any-link,:enabled,summary):hover img{transform:scale(1.1)}a.c-hvScaleLine:where(:-moz-any-link,:enabled,summary):hover .c-hvScaleLine__line,button.c-hvScaleLine:where(:-moz-any-link,:enabled,summary):hover .c-hvScaleLine__line{background-position:left 100%;background-size:100% .1rem}a.c-hvScaleLine:where(:any-link,:enabled,summary):hover .c-hvScaleLine__line,button.c-hvScaleLine:where(:any-link,:enabled,summary):hover .c-hvScaleLine__line{background-position:left 100%;background-size:100% .1rem}.c-hvOpacity a:where(:-moz-any-link,:enabled,summary):hover,.c-hvOpacity button:where(:-moz-any-link,:enabled,summary):hover{opacity:.8}.c-hvOpacity a:where(:any-link,:enabled,summary):hover,.c-hvOpacity button:where(:any-link,:enabled,summary):hover{opacity:.8}.c-hvArr:where(:-moz-any-link,:enabled,summary):hover .c-arr:before,.c-pagination .next:where(:-moz-any-link,:enabled,summary):hover .c-arr:before,.c-pagination .prev:where(:-moz-any-link,:enabled,summary):hover .c-arr:before{-moz-transition:transform .5s var(--easeOutQuart),opacity .5s var(--easeOutQuart);transition:transform .5s var(--easeOutQuart),opacity .5s var(--easeOutQuart)}.c-hvArr:where(:any-link,:enabled,summary):hover .c-arr:before,.c-pagination .next:where(:any-link,:enabled,summary):hover .c-arr:before,.c-pagination .prev:where(:any-link,:enabled,summary):hover .c-arr:before{transition:transform .5s var(--easeOutQuart),opacity .5s var(--easeOutQuart)}.c-hvArr:where(:-moz-any-link,:enabled,summary):hover .c-arr:after,.c-pagination .next:where(:-moz-any-link,:enabled,summary):hover .c-arr:after,.c-pagination .prev:where(:-moz-any-link,:enabled,summary):hover .c-arr:after{-moz-transition:transform .5s .15s var(--easeOutQuart),opacity .5s .15s var(--easeOutQuart);transition:transform .5s .15s var(--easeOutQuart),opacity .5s .15s var(--easeOutQuart)}.c-hvArr:where(:any-link,:enabled,summary):hover .c-arr:after,.c-pagination .next:where(:any-link,:enabled,summary):hover .c-arr:after,.c-pagination .prev:where(:any-link,:enabled,summary):hover .c-arr:after{transition:transform .5s .15s var(--easeOutQuart),opacity .5s .15s var(--easeOutQuart)}.c-hvArr:where(:-moz-any-link,:enabled,summary):hover .c-arr:before,.c-pagination .next:where(:-moz-any-link,:enabled,summary):hover .c-arr:before,.c-pagination .prev:where(:-moz-any-link,:enabled,summary):hover .c-arr:before{opacity:0;transform:translateX(clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem))}.c-hvArr:where(:any-link,:enabled,summary):hover .c-arr:before,.c-pagination .next:where(:any-link,:enabled,summary):hover .c-arr:before,.c-pagination .prev:where(:any-link,:enabled,summary):hover .c-arr:before{opacity:0;transform:translateX(clamp(1.1785714286rem,1.0416666667vw,1.6071428571rem))}.c-hvArr:where(:-moz-any-link,:enabled,summary):hover .c-arr:after,.c-pagination .next:where(:-moz-any-link,:enabled,summary):hover .c-arr:after,.c-pagination .prev:where(:-moz-any-link,:enabled,summary):hover .c-arr:after{opacity:1;transform:translateX(0)}.c-hvArr:where(:any-link,:enabled,summary):hover .c-arr:after,.c-pagination .next:where(:any-link,:enabled,summary):hover .c-arr:after,.c-pagination .prev:where(:any-link,:enabled,summary):hover .c-arr:after{opacity:1;transform:translateX(0)}.c-txtLink:where(:-moz-any-link,:enabled,summary):hover{text-decoration:none}.c-txtLink:where(:any-link,:enabled,summary):hover{text-decoration:none}.c-txtlink:where(:-moz-any-link,:enabled,summary):hover{text-decoration:none}.c-txtlink:where(:any-link,:enabled,summary):hover{text-decoration:none}.c-pagination .nav-links .page-numbers:where(:-moz-any-link,:enabled,summary):hover{background-color:var(--color-light-blue-secondary)!important;border-color:var(--color-light-blue-secondary)!important}.c-pagination .nav-links .page-numbers:where(:any-link,:enabled,summary):hover{background-color:var(--color-light-blue-secondary)!important;border-color:var(--color-light-blue-secondary)!important}a.c-tag:where(:-moz-any-link,:enabled,summary):hover{background-color:#d2e2fc;border-color:#d2e2fc}a.c-tag:where(:any-link,:enabled,summary):hover{background-color:#d2e2fc;border-color:#d2e2fc}.c-access:where(:-moz-any-link,:enabled,summary):hover{color:var(--color-text-blue)}.c-access:where(:any-link,:enabled,summary):hover{color:var(--color-text-blue)}.c-access:where(:-moz-any-link,:enabled,summary):hover .c-icon-map{transform:translateY(-.3rem)}.c-access:where(:any-link,:enabled,summary):hover .c-icon-map{transform:translateY(-.3rem)}.c-access-btn:where(:-moz-any-link,:enabled,summary):hover{background-color:var(--color-light-blue-secondary);border-color:var(--color-light-blue-secondary)}.c-access-btn:where(:any-link,:enabled,summary):hover{background-color:var(--color-light-blue-secondary);border-color:var(--color-light-blue-secondary)}.c-beginner-button:where(:-moz-any-link,:enabled,summary):hover{background-color:var(--color-navy)}.c-beginner-button:where(:any-link,:enabled,summary):hover{background-color:var(--color-navy)}.c-info__news__content a:where(:-moz-any-link,:enabled,summary):hover .c-info__news__txt{text-decoration:none}.c-info__news__content a:where(:any-link,:enabled,summary):hover .c-info__news__txt{text-decoration:none}.c-dental>a:where(:-moz-any-link,:enabled,summary):hover .c-dental__label,.c-dental>div:where(:-moz-any-link,:enabled,summary):hover .c-dental__label{color:var(--color-text-blue)}.c-dental>a:where(:any-link,:enabled,summary):hover .c-dental__label,.c-dental>div:where(:any-link,:enabled,summary):hover .c-dental__label{color:var(--color-text-blue)}.c-dental>a:where(:-moz-any-link,:enabled,summary):hover .c-dental__icon,.c-dental>div:where(:-moz-any-link,:enabled,summary):hover .c-dental__icon{transform:translateY(clamp(-.5357142857rem,-.3472222222vw,-.5rem))}.c-dental>a:where(:any-link,:enabled,summary):hover .c-dental__icon,.c-dental>div:where(:any-link,:enabled,summary):hover .c-dental__icon{transform:translateY(clamp(-.5357142857rem,-.3472222222vw,-.5rem))}.p-gnav__item a:where(:-moz-any-link,:enabled,summary):hover span:after{left:0;right:auto;width:100%}.p-gnav__item a:where(:any-link,:enabled,summary):hover span:after{left:0;right:auto;width:100%}.p-news-item a:where(:-moz-any-link,:enabled,summary):hover{background-color:rgba(210,226,252,.5)}.p-news-item a:where(:any-link,:enabled,summary):hover{background-color:rgba(210,226,252,.5)}.p-treatments__item a:where(:-moz-any-link,:enabled,summary):hover .p-treatments__item__label{color:var(--color-text-blue)}.p-treatments__item a:where(:any-link,:enabled,summary):hover .p-treatments__item__label{color:var(--color-text-blue)}.p-treatments__item a:where(:-moz-any-link,:enabled,summary):hover .p-treatments__item__icon{transform:translateY(clamp(-.5357142857rem,-.3472222222vw,-.5rem))}.p-treatments__item a:where(:any-link,:enabled,summary):hover .p-treatments__item__icon{transform:translateY(clamp(-.5357142857rem,-.3472222222vw,-.5rem))}.p-menu__treatment>a:where(:-moz-any-link,:enabled,summary):hover span{text-decoration:none}.p-menu__treatment>a:where(:any-link,:enabled,summary):hover span{text-decoration:none}.editor-styles-wrapper li a:where(:-moz-any-link,:enabled,summary):hover,.editor-styles-wrapper p a:where(:-moz-any-link,:enabled,summary):hover,.t-post__body li a:where(:-moz-any-link,:enabled,summary):hover,.t-post__body p a:where(:-moz-any-link,:enabled,summary):hover{text-decoration:none}.editor-styles-wrapper li a:where(:any-link,:enabled,summary):hover,.editor-styles-wrapper p a:where(:any-link,:enabled,summary):hover,.t-post__body li a:where(:any-link,:enabled,summary):hover,.t-post__body p a:where(:any-link,:enabled,summary):hover{text-decoration:none}.editor-styles-wrapper .wp-block-button__link:where(:-moz-any-link,:enabled,summary):hover,.t-post__body .wp-block-button__link:where(:-moz-any-link,:enabled,summary):hover{background-color:var(--color-blue)}.editor-styles-wrapper .wp-block-button__link:where(:any-link,:enabled,summary):hover,.t-post__body .wp-block-button__link:where(:any-link,:enabled,summary):hover{background-color:var(--color-blue)}}@media (max-width:500px){.c-info__news__link{margin-left:1rem;padding-left:1rem}.c-info__news__content a{-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:max-content 1fr;grid-template-rows:1em auto}.c-info__news__content a .c-time{line-height:1;margin:0}.c-info__news__heading{grid-column:1/2;grid-row:1/3;padding-inline:clamp(.7857142857rem,.6944444444vw,1.0714285714rem)}.c-info__news__heading span:nth-child(2){display:none}.p-home-concept__btns .c-btn{padding-inline-start:2.6666666667vw;width:100%}.p-dental-list{grid-template-columns:repeat(2,1fr)}.p-dentist-area .c-sec-ttl .p-page-nav ul{flex-direction:column}.p-footer__reservation{display:block}.p-footer__reservation .c-beginner-button{margin:min(4vw,1.7142857143rem) 0 0}}@media (max-width:1000px){.p-home-concept__btns{flex-wrap:wrap}}@media (max-width:600px){.p-dentist{display:block}.p-dentist__img{position:static}.p-dentist__img img{aspect-ratio:4/3;-o-object-position:top;object-position:top}.p-treatments__list{grid-template-columns:repeat(1,1fr)}.p-from__group__map{padding-inline:min(1.3333333333vw,.5714285714rem)}}@media (max-width:1100px){.p-treatments__list{grid-template-columns:repeat(2,1fr)}}