@charset "UTF-8";/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP&display=swap);@import url(https://fonts.googleapis.com/css2?family=Barlow:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Yomogi:wght@400;700&display=swap);.smartphoto-dismiss,a{background-color:transparent}.c-news-list__title,.l-footer__copy a,.p-blog-header__title a:hover,.p-implant-care-table tbody td em,.p-implant-flow-list__title,abbr[title]{text-decoration:underline}button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}.modal-video-body,.remodal,.smartphoto-header,[type=checkbox],[type=radio],html,legend{box-sizing:border-box}.remodal-overlay,.remodal-wrapper,a img,a svg{backface-visibility:hidden}.slick-slide.dragging img,a[href^=tel]{pointer-events:none}.c-news-list,.slick-dots,.smartphoto-nav ul,ul{list-style:none}a,button{transition:all .3s cubic-bezier(.19,1,.22,1)}.remodal-overlay.remodal-is-closing,.remodal-overlay.remodal-is-opening,.remodal.remodal-is-closing,.remodal.remodal-is-opening{animation-fill-mode:forwards;animation-duration:.3s}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;border:none}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{-webkit-text-decoration-skip:objects;color:#0086BF;text-decoration:none}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.slick-dots li button:before,.slick-next:before,.slick-prev:before,[class*=" icon-"],[class^=icon-],body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}summary{display:list-item}[hidden],template{display:none}html{font-size:62.5%}*,::after,::before{box-sizing:inherit}body{margin:0;background-color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;line-height:1.8;letter-spacing:.1em;color:#444;overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word}body.is-fixed{height:100%;overflow:hidden}.remodal-cancel,.remodal-close,.remodal-confirm{overflow:visible;outline:0;text-decoration:none;cursor:pointer}a:hover{color:#99CFE5}@media screen and (max-width:768px){body{font-size:1.6rem;line-height:1.8}a[href^=tel]{pointer-events:auto}}dl,dl dd,dl dt,p,ul,ul li{margin:0;padding:0}figure,ol{margin:0}img{border-style:none;max-width:100%;height:auto;vertical-align:bottom}main,section{display:block}cite,dfn,em{font-style:normal}button,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{appearance:none;-webkit-appearance:none;border-radius:0;border:0;background:0 0;font-family:"Noto Sans JP",sans-serif}button,input[type=checkbox],input[type=radio],label{cursor:pointer}input[type=number]{appearance:none;-moz-appearance:textfield}button{outline:0;padding:0;background:0 0}table{border-collapse:collapse}td,th{vertical-align:top;word-break:break-all}@font-face{font-family:icon;src:url(../fonts/icon.ttf?4kkcmm) format("truetype"),url(../fonts/icon.woff?4kkcmm) format("woff"),url(../fonts/icon.svg?4kkcmm#icon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1}.icon-activity:before{content:"\e900"}.icon-airplay:before{content:"\e901"}.icon-alert-circle:before{content:"\e902"}.icon-alert-octagon:before{content:"\e903"}.icon-alert-triangle:before{content:"\e904"}.icon-align-center:before{content:"\e905"}.icon-align-justify:before{content:"\e906"}.icon-align-left:before{content:"\e907"}.icon-align-right:before{content:"\e908"}.icon-anchor:before{content:"\e909"}.icon-aperture:before{content:"\e90a"}.icon-archive:before{content:"\e90b"}.icon-arrow-down:before{content:"\e90c"}.icon-arrow-down-circle:before{content:"\e90d"}.icon-arrow-down-left:before{content:"\e90e"}.icon-arrow-down-right:before{content:"\e90f"}.icon-arrow-left:before{content:"\e910"}.icon-arrow-left-circle:before{content:"\e911"}.icon-arrow-right:before{content:"\e912"}.icon-arrow-right-circle:before{content:"\e913"}.icon-arrow-up:before{content:"\e914"}.icon-arrow-up-circle:before{content:"\e915"}.icon-arrow-up-left:before{content:"\e916"}.icon-arrow-up-right:before{content:"\e917"}.icon-at-sign:before{content:"\e918"}.icon-award:before{content:"\e919"}.icon-bar-chart:before{content:"\e91a"}.icon-bar-chart-2:before{content:"\e91b"}.icon-battery:before{content:"\e91c"}.icon-battery-charging:before{content:"\e91d"}.icon-bell:before{content:"\e91e"}.icon-bell-off:before{content:"\e91f"}.icon-bluetooth:before{content:"\e920"}.icon-bold:before{content:"\e921"}.icon-book:before{content:"\e922"}.icon-book-open:before{content:"\e923"}.icon-bookmark:before{content:"\e924"}.icon-box:before{content:"\e925"}.icon-briefcase:before{content:"\e926"}.icon-calendar:before{content:"\e927"}.icon-camera:before{content:"\e928"}.icon-camera-off:before{content:"\e929"}.icon-cast:before{content:"\e92a"}.icon-check:before{content:"\e92b"}.icon-check-circle:before{content:"\e92c"}.icon-check-square:before{content:"\e92d"}.icon-chevron-down:before{content:"\e92e"}.icon-chevron-left:before{content:"\e92f"}.icon-chevron-right:before{content:"\e930"}.icon-chevron-up:before{content:"\e931"}.icon-chevrons-down:before{content:"\e932"}.icon-chevrons-left:before{content:"\e933"}.icon-chevrons-right:before{content:"\e934"}.icon-chevrons-up:before{content:"\e935"}.icon-chrome:before{content:"\e936"}.icon-circle:before{content:"\e937"}.icon-clipboard:before{content:"\e938"}.icon-clock:before{content:"\e939"}.icon-cloud:before{content:"\e93a"}.icon-cloud-drizzle:before{content:"\e93b"}.icon-cloud-lightning:before{content:"\e93c"}.icon-cloud-off:before{content:"\e93d"}.icon-cloud-rain:before{content:"\e93e"}.icon-cloud-snow:before{content:"\e93f"}.icon-code:before{content:"\e940"}.icon-codepen:before{content:"\e941"}.icon-codesandbox:before{content:"\e942"}.icon-coffee:before{content:"\e943"}.icon-columns:before{content:"\e944"}.icon-command:before{content:"\e945"}.icon-compass:before{content:"\e946"}.icon-copy:before{content:"\e947"}.icon-corner-down-left:before{content:"\e948"}.icon-corner-down-right:before{content:"\e949"}.icon-corner-left-down:before{content:"\e94a"}.icon-corner-left-up:before{content:"\e94b"}.icon-corner-right-down:before{content:"\e94c"}.icon-corner-right-up:before{content:"\e94d"}.icon-corner-up-left:before{content:"\e94e"}.icon-corner-up-right:before{content:"\e94f"}.icon-cpu:before{content:"\e950"}.icon-credit-card:before{content:"\e951"}.icon-crop:before{content:"\e952"}.icon-crosshair:before{content:"\e953"}.icon-database:before{content:"\e954"}.icon-delete:before{content:"\e955"}.icon-disc:before{content:"\e956"}.icon-dollar-sign:before{content:"\e957"}.icon-download:before{content:"\e958"}.icon-download-cloud:before{content:"\e959"}.icon-droplet:before{content:"\e95a"}.icon-edit:before{content:"\e95b"}.icon-edit-2:before{content:"\e95c"}.icon-edit-3:before{content:"\e95d"}.icon-external-link:before{content:"\e95e"}.icon-eye:before{content:"\e95f"}.icon-eye-off:before{content:"\e960"}.icon-facebook:before{content:"\e961"}.icon-fast-forward:before{content:"\e962"}.icon-feather:before{content:"\e963"}.icon-figma:before{content:"\e964"}.icon-file:before{content:"\e965"}.icon-file-minus:before{content:"\e966"}.icon-file-plus:before{content:"\e967"}.icon-file-text:before{content:"\e968"}.icon-film:before{content:"\e969"}.icon-filter:before{content:"\e96a"}.icon-flag:before{content:"\e96b"}.icon-folder:before{content:"\e96c"}.icon-folder-minus:before{content:"\e96d"}.icon-folder-plus:before{content:"\e96e"}.icon-framer:before{content:"\e96f"}.icon-frown:before{content:"\e970"}.icon-gift:before{content:"\e971"}.icon-git-branch:before{content:"\e972"}.icon-git-commit:before{content:"\e973"}.icon-git-merge:before{content:"\e974"}.icon-git-pull-request:before{content:"\e975"}.icon-github:before{content:"\e976"}.icon-gitlab:before{content:"\e977"}.icon-globe:before{content:"\e978"}.icon-grid:before{content:"\e979"}.icon-hard-drive:before{content:"\e97a"}.icon-hash:before{content:"\e97b"}.icon-headphones:before{content:"\e97c"}.icon-heart:before{content:"\e97d"}.icon-help-circle:before{content:"\e97e"}.icon-hexagon:before{content:"\e97f"}.icon-home:before{content:"\e980"}.icon-image:before{content:"\e981"}.icon-inbox:before{content:"\e982"}.icon-info:before{content:"\e983"}.icon-instagram:before{content:"\e984"}.icon-italic:before{content:"\e985"}.icon-key:before{content:"\e986"}.icon-layers:before{content:"\e987"}.icon-layout:before{content:"\e988"}.icon-life-buoy:before{content:"\e989"}.icon-link:before{content:"\e98a"}.icon-link-2:before{content:"\e98b"}.icon-linkedin:before{content:"\e98c"}.icon-list:before{content:"\e98d"}.icon-loader:before{content:"\e98e"}.icon-lock:before{content:"\e98f"}.icon-log-in:before{content:"\e990"}.icon-log-out:before{content:"\e991"}.icon-mail:before{content:"\e992"}.icon-map:before{content:"\e993"}.icon-map-pin:before{content:"\e994"}.icon-maximize:before{content:"\e995"}.icon-maximize-2:before{content:"\e996"}.icon-meh:before{content:"\e997"}.icon-menu:before{content:"\e998"}.icon-message-circle:before{content:"\e999"}.icon-message-square:before{content:"\e99a"}.icon-mic:before{content:"\e99b"}.icon-mic-off:before{content:"\e99c"}.icon-minimize:before{content:"\e99d"}.icon-minimize-2:before{content:"\e99e"}.icon-minus:before{content:"\e99f"}.icon-minus-circle:before{content:"\e9a0"}.icon-minus-square:before{content:"\e9a1"}.icon-monitor:before{content:"\e9a2"}.icon-moon:before{content:"\e9a3"}.icon-more-horizontal:before{content:"\e9a4"}.icon-more-vertical:before{content:"\e9a5"}.icon-mouse-pointer:before{content:"\e9a6"}.icon-move:before{content:"\e9a7"}.icon-music:before{content:"\e9a8"}.icon-navigation:before{content:"\e9a9"}.icon-navigation-2:before{content:"\e9aa"}.icon-octagon:before{content:"\e9ab"}.icon-package:before{content:"\e9ac"}.icon-paperclip:before{content:"\e9ad"}.icon-pause:before{content:"\e9ae"}.icon-pause-circle:before{content:"\e9af"}.icon-pen-tool:before{content:"\e9b0"}.icon-percent:before{content:"\e9b1"}.icon-phone:before{content:"\e9b2"}.icon-phone-call:before{content:"\e9b3"}.icon-phone-forwarded:before{content:"\e9b4"}.icon-phone-incoming:before{content:"\e9b5"}.icon-phone-missed:before{content:"\e9b6"}.icon-phone-off:before{content:"\e9b7"}.icon-phone-outgoing:before{content:"\e9b8"}.icon-pie-chart:before{content:"\e9b9"}.icon-play:before{content:"\e9ba"}.icon-play-circle:before{content:"\e9bb"}.icon-plus:before{content:"\e9bc"}.icon-plus-circle:before{content:"\e9bd"}.icon-plus-square:before{content:"\e9be"}.icon-pocket:before{content:"\e9bf"}.icon-power:before{content:"\e9c0"}.icon-printer:before{content:"\e9c1"}.icon-radio:before{content:"\e9c2"}.icon-refresh-ccw:before{content:"\e9c3"}.icon-refresh-cw:before{content:"\e9c4"}.icon-repeat:before{content:"\e9c5"}.icon-rewind:before{content:"\e9c6"}.icon-rotate-ccw:before{content:"\e9c7"}.icon-rotate-cw:before{content:"\e9c8"}.icon-rss:before{content:"\e9c9"}.icon-save:before{content:"\e9ca"}.icon-scissors:before{content:"\e9cb"}.icon-search:before{content:"\e9cc"}.icon-send:before{content:"\e9cd"}.icon-server:before{content:"\e9ce"}.icon-settings:before{content:"\e9cf"}.icon-share:before{content:"\e9d0"}.icon-share-2:before{content:"\e9d1"}.icon-shield:before{content:"\e9d2"}.icon-shield-off:before{content:"\e9d3"}.icon-shopping-bag:before{content:"\e9d4"}.icon-shopping-cart:before{content:"\e9d5"}.icon-shuffle:before{content:"\e9d6"}.icon-sidebar:before{content:"\e9d7"}.icon-skip-back:before{content:"\e9d8"}.icon-skip-forward:before{content:"\e9d9"}.icon-slack:before{content:"\e9da"}.icon-slash:before{content:"\e9db"}.icon-sliders:before{content:"\e9dc"}.icon-smartphone:before{content:"\e9dd"}.icon-smile:before{content:"\e9de"}.icon-speaker:before{content:"\e9df"}.icon-square:before{content:"\e9e0"}.icon-star:before{content:"\e9e1"}.icon-stop-circle:before{content:"\e9e2"}.icon-sun:before{content:"\e9e3"}.icon-sunrise:before{content:"\e9e4"}.icon-sunset:before{content:"\e9e5"}.icon-tablet:before{content:"\e9e6"}.icon-tag:before{content:"\e9e7"}.icon-target:before{content:"\e9e8"}.icon-terminal:before{content:"\e9e9"}.icon-thermometer:before{content:"\e9ea"}.icon-thumbs-down:before{content:"\e9eb"}.icon-thumbs-up:before{content:"\e9ec"}.icon-toggle-left:before{content:"\e9ed"}.icon-toggle-right:before{content:"\e9ee"}.icon-tool:before{content:"\e9ef"}.icon-trash:before{content:"\e9f0"}.icon-trash-2:before{content:"\e9f1"}.icon-trello:before{content:"\e9f2"}.icon-trending-down:before{content:"\e9f3"}.icon-trending-up:before{content:"\e9f4"}.icon-triangle:before{content:"\e9f5"}.icon-truck:before{content:"\e9f6"}.icon-tv:before{content:"\e9f7"}.icon-twitch:before{content:"\e9f8"}.icon-twitter:before{content:"\e9f9"}.icon-type:before{content:"\e9fa"}.icon-umbrella:before{content:"\e9fb"}.icon-underline:before{content:"\e9fc"}.icon-unlock:before{content:"\e9fd"}.icon-upload:before{content:"\e9fe"}.icon-upload-cloud:before{content:"\e9ff"}.icon-user:before{content:"\ea00"}.icon-user-check:before{content:"\ea01"}.icon-user-minus:before{content:"\ea02"}.icon-user-plus:before{content:"\ea03"}.icon-user-x:before{content:"\ea04"}.icon-users:before{content:"\ea05"}.icon-video:before{content:"\ea06"}.icon-video-off:before{content:"\ea07"}.icon-voicemail:before{content:"\ea08"}.icon-volume:before{content:"\ea09"}.icon-volume-1:before{content:"\ea0a"}.icon-volume-2:before{content:"\ea0b"}.icon-volume-x:before{content:"\ea0c"}.icon-watch:before{content:"\ea0d"}.icon-wifi:before{content:"\ea0e"}.icon-wifi-off:before{content:"\ea0f"}.icon-wind:before{content:"\ea10"}.icon-x:before{content:"\ea11"}.icon-x-circle:before{content:"\ea12"}.icon-x-octagon:before{content:"\ea13"}.icon-x-square:before{content:"\ea14"}.icon-youtube:before{content:"\ea15"}.icon-zap:before{content:"\ea16"}.icon-zap-off:before{content:"\ea17"}.icon-zoom-in:before{content:"\ea18"}.icon-zoom-out:before{content:"\ea19"}.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{filter:blur(3px)}.remodal-overlay{background:rgba(0,0,0,.3)}.remodal-overlay.remodal-is-opening{animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{width:100%;margin-bottom:10px;padding:35px;transform:translate3d(0,0,0);color:#2b2e38;background:#fff}.remodal-close,.remodal-close:before{position:absolute;top:0;left:0;display:block;width:35px}.remodal.remodal-is-opening{animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{height:35px;margin:0;padding:0;transition:color .2s;color:#95979c;border:0;background:0 0}.remodal-close:focus,.remodal-close:hover{color:#2b2e38}.remodal-close:before{font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;font-size:25px;line-height:35px;content:"×";text-align:center}.remodal-cancel,.remodal-confirm{font:inherit;display:inline-block;min-width:110px;margin:0;padding:12px 0;transition:background .2s;text-align:center;vertical-align:middle;border:0}.remodal,.remodal-overlay,.remodal-wrapper,.smartphoto[aria-hidden=true],[data-remodal-id]{display:none}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:focus,.remodal-confirm:hover{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:focus,.remodal-cancel:hover{background:#ef5350}.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner,.remodal-confirm::-moz-focus-inner{padding:0;border:0}@keyframes remodal-opening-keyframes{from{transform:scale(1.05);opacity:0}to{transform:none;opacity:1;filter:blur(0)}}@keyframes remodal-closing-keyframes{from{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0;filter:blur(0)}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width:641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}html.remodal-is-locked{overflow:hidden;touch-action:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.remodal{position:relative;outline:0;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.fade{opacity:0;transition:all 3s cubic-bezier(.19,1,.22,1)}.fade.fade-in-active{opacity:1}.fade.to-up{transform:translateY(20px)}.fade.to-up.fade-in-active{transform:translateY(0)}.fade.to-right{transform:translateX(-20px)}.fade.to-right.fade-in-active{transform:translateX(0)}.fade.to-left{transform:translateX(20px)}.fade.to-left.fade-in-active{transform:translateX(0)}.fade.delay1{transition-delay:.2s}.fade.delay2{transition-delay:.4s}@media screen and (max-width:768px){.fade.delay2{transition-delay:.2s}}.fade.delay3{transition-delay:.6s}@media screen and (max-width:768px){.fade.delay3{transition-delay:.2s}}.fade.delay4{transition-delay:.8s}@media screen and (max-width:768px){.fade.delay4{transition-delay:.2s}}.fade.delay5{transition-delay:1s}@media screen and (max-width:768px){.fade.delay5{transition-delay:.2s}}.fade.delay6{transition-delay:1.2s}@media screen and (max-width:768px){.fade.delay6{transition-delay:.2s}}.fade.delay7{transition-delay:1.4s}@media screen and (max-width:768px){.fade.delay7{transition-delay:.2s}}@keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video-inner{from{transform:translate(0,100px)}to{transform:translate(0,0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{transform:translate(0,100px)}.modal-video-body{max-width:960px;width:100%;height:100%;margin:0 auto;padding:0 10px;display:flex;justify-content:center}.modal-video-inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%}@media (orientation:landscape){.modal-video-inner{padding:10px 60px;box-sizing:border-box}}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;transform:translate(0,0);transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:0 0}@media (orientation:landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;background:#fff;border-radius:5px;margin-top:-6px}.smartphoto,.smartphoto-header{position:fixed;width:100%;left:0}@keyframes smartphoto{from,to{opacity:0}}@keyframes smartphoto-img-wrap{from{opacity:0}to{opacity:1}}@keyframes smartphoto-inner{from{transform:translate(0,100px)}to{transform:translate(0,0)}}@keyframes smartphoto-loader{0%{opacity:.4;transform:rotate(0)}50%{opacity:1;transform:rotate(180deg)}100%{opacity:.4;transform:rotate(360deg)}}@keyframes smartphoto-appear{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes smartphoto-hide{0%{display:block;opacity:1}99%{display:block;opacity:0}100%{display:none;opacity:0}}.smartphoto{z-index:100;top:0;height:100%;overflow:hidden;background-color:rgba(0,0,0,.8);opacity:1;font-family:sans-serif;cursor:pointer;transition:opacity 10ms ease-out;transition:all .3s ease-out;animation-name:smartphoto;animation-duration:10ms;animation-timing-function:ease-out}.smartphoto-close{opacity:0}.smartphoto-count{display:inline-block;color:#FFF;font-size:16px}.smartphoto-header{display:block;z-index:102;top:0;height:50px;padding:15px;background-color:rgba(0,0,0,.2)}.smartphoto-content{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.smartphoto-dismiss{display:block;position:absolute;top:15px;right:10px;width:20px;height:20px;padding:0;border:none;background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI4MzQuNjUgMjgzNC42NSIgZmlsbD0iI0ZGRiI+PHRpdGxlPmljb248L3RpdGxlPjxwYXRoIGQ9Ik0xNTc2LjQyLDE0MDYuNzYsMjc4NCwxOTkuMTlhNTYuODYsNTYuODYsMCwwLDAsMC04MC4xOGwtNzguOTItNzguOTJhNTYuODYsNTYuODYsMCwwLDAtODAuMTgsMEwxNDE3LjMyLDEyNDcuNjYsMjA5Ljc1LDQwLjA5YTU2Ljg2LDU2Ljg2LDAsMCwwLTgwLjE4LDBMNTAuNjUsMTE5YTU2Ljg2LDU2Ljg2LDAsMCwwLDAsODAuMThMMTI1OC4yMywxNDA2Ljc2LDUwLjY1LDI2MTQuMzRhNTYuODYsNTYuODYsMCwwLDAsMCw4MC4xOGw3OC45Miw3OC45MmE1Ni44Niw1Ni44NiwwLDAsMCw4MC4xOCwwTDE0MTcuMzIsMTU2NS44NiwyNjI0LjksMjc3My40NGE1Ni44Niw1Ni44NiwwLDAsMCw4MC4xOCwwbDc4LjkyLTc4LjkyYTU2Ljg2LDU2Ljg2LDAsMCwwLDAtODAuMThaIi8+PC9zdmc+);text-shadow:0 1px 0 #FFF;color:#FFF;font-size:30px;text-decoration:none;cursor:pointer;line-height:1}.smartphoto-body,.smartphoto-inner{width:100%;height:100%;position:relative}.smartphoto-body{z-index:102;margin:0 auto}.smartphoto-inner{vertical-align:top}.smartphoto-img{display:none;max-width:none;width:auto;height:auto;cursor:zoom-in;-ms-user-select:none;user-select:none;transition:transform .3s ease-out;-webkit-user-drag:none}.smartphoto-img.active{display:block}.smartphoto-img-onmove{cursor:grab;cursor:-webkit-grab;transition:none}.smartphoto-img-elasticmove{transition:transform .3s ease-out}.smartphoto-img-wrap{display:inline-block;opacity:1;transition:opacity 10ms ease-out;animation-name:smartphoto-img-wrap;animation-duration:10ms;animation-timing-function:ease-out}.smartphoto-img-left{transform:translateX(150%)!important}.smartphoto-img-right{transform:translateX(-150%)!important}.smartphoto-arrows{list-style-type:none;margin:0;padding:0;position:relative;z-index:1002;top:50%;left:0;opacity:1;animation-name:smartphoto-appear;animation-duration:10ms;animation-timing-function:ease-out}.smartphoto-arrows li,.smartphoto-nav{position:absolute;animation-duration:10ms;animation-timing-function:ease-out}.smartphoto-arrows[aria-hidden=true]{animation-name:smartphoto-hide;display:none}.smartphoto-arrows li{display:block;top:50%;width:30px;height:30px;margin-top:-20px;box-sizing:content-box;animation-name:smartphoto-appear}.smartphoto-arrows li:focus{outline:0}.smartphoto-arrows [aria-hidden=true]{animation-name:smartphoto-hide;display:none}.smartphoto-arrows a{display:block;width:100%;height:100%;text-decoration:none}.smartphoto-arrow-right{right:0;padding:5px 0;background-color:rgba(0,0,0,.5)}.smartphoto-arrow-right a{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI4MzQuNjUgMjgzNC42NSIgZmlsbD0iI0ZGRiAiPjx0aXRsZT5pY29uPC90aXRsZT48cGF0aCBkPSJNMTgzNy44OCwxNDE3LjMyLDY0My41OSwyMjNhNzIuMjEsNzIuMjEsMCwwLDEsMC0xMDEuODJMNzQzLjgyLDIxYTcyLjIxLDcyLjIxLDAsMCwxLDEwMS44MiwwTDIwOTAuODMsMTI2Ni4xOWwxMDAuMjMsMTAwLjIzYTcyLjIxLDcyLjIxLDAsMCwxLDAsMTAxLjgyTDg0NS42NCwyODEzLjY1YTcyLjIxLDcyLjIxLDAsMCwxLTEwMS44MiwwTDY0My41OSwyNzEzLjQyYTcyLjIxLDcyLjIxLDAsMCwxLDAtMTAxLjgyWiIvPjwvc3ZnPg==)}.smartphoto-arrow-left{left:0;padding:5px 0;background-color:rgba(0,0,0,.5)}.smartphoto-list,.smartphoto-nav ul{margin:0;padding:0;white-space:nowrap}.smartphoto-arrow-left a{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI4MzQuNjUgMjgzNC42NSIgZmlsbD0iI0ZGRiI+PHRpdGxlPmljb248L3RpdGxlPjxwYXRoIGQ9Ik05OTYuNzcsMTQxNy4zMiwyMTkxLjA2LDIyM2E3Mi4yMSw3Mi4yMSwwLDAsMCwwLTEwMS44MkwyMDkwLjgzLDIxQTcyLjIxLDcyLjIxLDAsMCwwLDE5ODksMjFMNzQzLjgyLDEyNjYuMTksNjQzLjU5LDEzNjYuNDJhNzIuMjEsNzIuMjEsMCwwLDAsMCwxMDEuODJMMTk4OSwyODEzLjY1YTcyLjIxLDcyLjIxLDAsMCwwLDEwMS44MiwwbDEwMC4yMy0xMDAuMjNhNzIuMjEsNzIuMjEsMCwwLDAsMC0xMDEuODJaIi8+PC9zdmc+)}.smartPhotoArrowHideIcon{display:none}.smartphoto-nav{bottom:0;left:0;width:100%;opacity:1;animation-name:smartphoto-appear}.smartphoto-nav[aria-hidden=true]{animation-name:smartphoto-hide;display:none}.smartphoto-nav ul{display:block;overflow-x:auto;text-align:center;-webkit-overflow-scrolling:touch}.smartphoto-nav li{display:inline-block;overflow:hidden;width:50px;height:50px}.smartphoto-nav a{display:block;width:100%;height:100%;background-color:#FFF;background-position:center center;background-size:cover;opacity:.5}.smartphoto-nav a:focus{opacity:.8}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before,.smartphoto-nav a.current{opacity:1}.smartphoto-nav img{width:auto;height:100%}.smartphoto-caption,.smartphoto-list li{position:absolute;width:100%;left:0;top:0}.smartphoto-list{list-style-type:none;position:absolute;z-index:101;top:0;left:0}.smartphoto-list li{display:block;height:100%;transition:all .3s ease-out}.smartphoto-list li:focus{outline:0}.smartphoto-list-onmove{transition:all .3s ease-out}.smartphoto-caption{overflow:hidden;box-sizing:border-box;height:50px;padding:0 50px;color:#FFF;font-size:12px;text-align:center;line-height:50px;white-space:nowrap;text-overflow:ellipsis}.smartphoto-caption:focus{outline:0}.smartphoto-loader-wrap{display:block;position:relative;z-index:103;width:0;height:0;transform:translate(50vw,50vh)}.smartphoto-loader{position:absolute;z-index:101;top:0;left:0;width:30px;height:30px;margin-top:-25px;margin-left:-25px;border:8px solid #17CDDD;border-right-color:transparent;border-radius:50%;animation:smartphoto-loader .5s infinite linear}.smartphoto-img-clone{position:fixed;z-index:100;top:0;left:0;transition:all 10ms ease-out}.smartphoto-sr-only{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0)}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{left:0;top:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}.slick-loading .slick-list{background:url(../img/common/ajax-loader.gif) center center no-repeat #fff}@font-face{font-family:slick;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;transform:translate(0,-50%);border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}.slick-next:before,[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;text-align:center;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25}.c-column__date,.c-contact-action__tel dd,.l-footer__copy,.l-header-tel__telnum,.p-implant-flow-list__num,.u-en{font-family:Barlow,sans-serif}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.l-header{position:sticky;top:0;width:100%;padding:17px 30px;display:flex;justify-content:space-between;align-items:center;line-height:1.5;font-size:1.6rem;z-index:100;background-color:rgba(255,255,255,.6);backdrop-filter:blur(15px)}.l-header-text{color:#999;font-size:1rem;position:absolute;left:8px;top:-4px;font-weight:500;letter-spacing:0}.l-header-logo__link:hover,.l-header-nav__link,.l-header-nav__link.is--current,.l-header-nav__link:hover,.l-header-tel__telnum a{color:#444}@media screen and (max-width:768px){.l-header{min-height:54px;padding:3px 10px}.l-header-text{opacity:0}}.l-header-logo__link{display:flex;flex-direction:column;align-items:center}.l-header-nav{display:flex;align-items:center;justify-content:flex-end}@media screen and (max-width:1400px){.l-header-nav{align-items:flex-end;flex-direction:column-reverse}}@media screen and (max-width:960px){.l-header{backdrop-filter:none}.l-header-text{font-size:.8rem}.l-header-logo__img{width:150px}.l-header-nav{align-items:flex-start;justify-content:flex-start;flex-direction:column;width:min(100%,240px);height:100dvh;position:fixed;top:0;right:0;z-index:1000;padding:60px 20px 20px;background-color:#fff;transition:all .3s cubic-bezier(.19,1,.22,1);transform:translateX(100%);overflow-y:scroll;overflow-x:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain}.l-header-nav.is-open{box-shadow:-10px 0 20px rgba(0,0,0,.16)}}.c-localnav__link::after,.l-header-nav__link::after{left:auto;right:0;height:3px;transition:width .5s cubic-bezier(.19,1,.22,1)}.l-header-nav.is-open{transform:translateX(0)}.l-header-nav__list{display:flex;gap:25px}@media screen and (max-width:960px){.l-header-nav__list{display:block;min-width:200px}}.l-header-nav__link{position:relative;display:inline-block;padding:20px 0;font-size:1.4rem}@media screen and (max-width:960px){.l-header-nav__link{display:block;border-bottom:#EDE8DE 1px solid}}.l-header-nav__link::after{display:inline-block;position:absolute;bottom:1em;width:0;background-color:#FF7496;content:" "}.c-btn,.l-header-hamburger__border,.p-clinic-card__item,.u-accordion__trg::after,.u-accordion__trg::before{transition:all .3s cubic-bezier(.19,1,.22,1)}.l-header-nav__link.is--current::after,.l-header-nav__link:hover::after{width:100%;left:0;right:auto}@media screen and (max-width:960px){.l-header-nav__link.is--current::after,.l-header-nav__link:hover::after{display:none}}.l-header-action{display:flex;align-items:center}.l-header-tel{margin-left:30px;line-height:1.25}.l-header-tel__title{font-size:1.2rem}@media screen and (max-width:1600px){.l-header-nav__list{gap:15px}.l-header-tel{margin-left:20px}.l-header-tel__title{font-size:1rem}}.l-header-tel__telnum{font-size:2.7rem;font-weight:500}@media screen and (max-width:1600px){.l-header-tel__telnum{font-size:2.4rem}}@media screen and (max-width:960px){.l-header-action{display:block;margin-top:30px}.l-header-tel{margin-left:0}.l-header-tel__telnum{font-size:6vw}}.l-header-contact{margin-left:20px}@media screen and (max-width:960px){.l-header-contact{margin-left:0;margin-right:55px}.l-header-contact__link.c-btn{padding:15px 6vw;font-size:1.4rem;font-weight:700;letter-spacing:.05em}}.l-header-contact__list{display:flex;gap:10px}@media screen and (max-width:768px){.l-header-contact{margin-right:50px}.l-header-contact__list{gap:2vw}}.l-header-contact__link--contact{background:linear-gradient(99.58deg,#FFBDAE -15.36%,#FF7495 40.27%,#FF69A8 76.32%,#85D7D2 123.36%)}.l-header-contact__link--access{background:linear-gradient(274.51deg,#54B9D9 -3.39%,#92BAEA 68.23%,#D0B3DA 100%)}.l-header-contact__link.c-btn{border:transparent!important;color:#fff!important}@media screen and (max-width:768px){.l-header-contact__link.c-btn{padding:12px 4vw;font-size:1.2rem}}@media screen and (max-width:400px){.l-header-contact__list{gap:5px}.l-header-contact__link.c-btn{padding:10px 8px}}.l-header-contact__link.c-btn:hover{opacity:.6}.l-header-contact__link br{display:none}@media screen and (max-width:360px){.l-header-contact__link.c-btn{padding:7px 10px;font-size:1rem;font-weight:700;letter-spacing:.05em}.l-header-contact__link br{display:block}}.l-header-hamburger{display:none}@media screen and (max-width:960px){.l-header-hamburger{position:fixed;z-index:1001;top:0;right:0;width:75px;height:75px;background:linear-gradient(135deg,#CCEEF3 0,#FFDDE5 100%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px}}@media screen and (max-width:768px){.l-header-hamburger{width:54px;height:54px}}.l-header-hamburger__border{width:30px;height:1px;background-color:#000}.l-header-hamburger.is-open .l-header-hamburger__border:first-of-type{transform:translateY(7px) rotate(-45deg)}.l-header-hamburger.is-open .l-header-hamburger__border:nth-of-type(2){opacity:0}.l-header-hamburger.is-open .l-header-hamburger__border:last-of-type{transform:translateY(-8px) rotate(45deg)}.c-implant-card__link:hover,.c-microscope-card__link:hover{transform:translateY(-10px);box-shadow:0 20px 20px rgba(0,0,0,.1)}.l-footer{margin-top:100px;padding:60px 0;background-color:#f5f5f5;border-top:#C9C9C9 5px solid}.l-footer--home .l-footer-inner{align-items:flex-end}.l-footer-inner{display:flex;justify-content:space-between;align-items:flex-start}.l-footer__logo img{max-width:100%;height:auto}.l-footer__address{margin-top:40px;font-size:1.4rem}@media screen and (max-width:960px){.l-footer{margin-top:40px;padding:40px 0 80px}.l-footer-inner{display:block;text-align:center}.l-footer__address{font-size:1.2rem;margin-top:20px}}.l-footer__copy{font-size:1.4rem}@media screen and (max-width:960px){.l-footer__copy{margin-top:10px;font-size:1rem}}.l-footer__copy a{color:#444}.l-main{overflow:hidden}.c-title{margin:0;font-size:3rem;font-weight:500;letter-spacing:.2em}.c-title--en,.c-title--normal{font-weight:400}@media screen and (max-width:768px){.c-title{font-size:2.6rem}}.c-title--large{font-size:4rem}.c-title--middle{font-size:2.5rem}@media screen and (max-width:768px){.c-title--large{font-size:2.5rem}.c-title--middle{font-size:2rem}}.c-title--small{font-size:2rem}@media screen and (max-width:768px){.c-title--small{font-size:1.8rem}}.c-title--en{display:inline-block;font-family:Barlow;font-style:normal;font-size:12rem;line-height:1;letter-spacing:.4em;text-transform:uppercase;background:linear-gradient(135deg,#CCEEF3 0,#FFDDE5 100%);-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-fill-color:transparent!important;text-indent:.4em}@media screen and (max-width:960px){.c-title--en{font-size:9rem}}@media screen and (max-width:768px){.c-title--en{font-size:4.6rem;letter-spacing:.3em}}.c-title--en.microscope{background:linear-gradient(135deg,#FFC7C7 0,#D8F3F2 100%,#D8F3F2 100%)}.c-title--en.equipment{background:linear-gradient(135deg,#BDEDF8 0,#C0BFF4 100%)}.c-title--en.column{background:linear-gradient(135deg,#B3E1EF 0,#F5E4A8 100%)}.c-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;background-color:#fff;color:#0086BF;border:1px solid #99CFE5;font-size:1.4rem;letter-spacing:.2em;line-height:1.4;text-decoration:none;text-align:center;border-radius:9999px}@media screen and (max-width:768px){.c-btn{padding:10px 20px}}.c-btn:hover{color:#fff;background-color:#99CFE5}.c-btn--large{padding:20px 40px;font-size:2rem}.c-btn--middle{padding:15px 30px;font-size:1.8rem}@media screen and (max-width:768px){.c-btn--large{padding:15px 30px;font-size:1.8rem}.c-btn--middle{padding:10px 20px;font-size:1.6rem}}.c-btn--small{padding:5px 15px;font-size:1.2rem;font-weight:700}.c-btn--block{display:flex}.c-btn--noborder{border:transparent}.c-btn--blue,.c-btn--submit{border:transparent;color:#fff;background-color:#0086BF}.c-inner{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}@media screen and (max-width:768px){.c-inner{padding-left:30px;padding-right:30px}.c-inner--spfull{padding:0}}.c-inner--full{max-width:100%}.c-inner--clarge,.c-inner--large{max-width:1600px;padding-left:0;padding-right:0}.c-inner--middle{max-width:1080px}.c-inner--small{max-width:780px}.c-form__submit{width:100%;max-width:360px;font-size:1.8rem}.c-form-attention{margin-top:20px}@media screen and (max-width:768px){.c-form-attention{font-size:1.2rem;text-align:left}}.c-form-wrap{max-width:960px;margin:0 auto;padding:0 80px;background-color:#fff}.c-form-header{text-align:center;margin-bottom:60px}.c-form,.c-form-title{text-align:left}@media screen and (max-width:960px){.c-form-wrap{padding:0 0 60px}.c-form-header{margin-bottom:30px}}.c-form-header i.icon-mail{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:-120px auto 60px;background-color:#DBA30E;border-radius:100%}@media screen and (max-width:960px){.c-form-header i.icon-mail{margin-top:-80px}.c-form-header__text{text-align:left;font-size:1.4rem}}.c-form-header__text{margin-top:1em}.c-form input[type=email],.c-form input[type=number],.c-form input[type=tel],.c-form input[type=text],.c-form textarea{max-width:100%;margin:3px 8px 3px 0;padding:8px 10px;border:1px solid #CCC;border-radius:4px;background-color:#F6F6F6}.c-form input[type=text]{width:30%}@media screen and (max-width:960px){.c-form input[type=text]{width:40%}}.c-form .w2em{display:inline-block;width:2em}.c-form input[type=checkbox],.c-form input[type=radio]{margin-right:10px}.c-form--short{width:100px!important}.c-form--middle:not(.common-title):not(.common-btn){width:60%!important}.c-form--long{width:100%!important}@media screen and (max-width:960px){.c-form--long,.c-form--middle:not(.common-title):not(.common-btn){width:100%!important}}.c-form--number{width:4em!important}.c-form textarea{min-height:6em}.c-form select{margin:3px 8px 3px 0}@media screen and (max-width:768px){.c-form input[type=email],.c-form input[type=number],.c-form input[type=tel],.c-form input[type=text],.c-form textarea{padding:8px;font-size:1.6rem}.c-form select,.c-form textarea{font-size:1.6rem}}.c-form-example{display:block;margin-top:.5em;font-size:1.2rem;line-height:1.5;color:#666}.c-form label{display:inline}.c-form-heding{padding:5px 10px;background-color:#F6F6F6}.c-form__label-group{display:flex;flex-wrap:wrap}.c-form__label-group label{display:inline-flex;max-width:100%;align-items:center;margin:3px 8px 3px 0;padding:5px 15px;border-radius:4px;border:1px solid #CCC;cursor:pointer;background-color:#F6F6F6}@media screen and (max-width:768px){.c-form-example{font-size:1rem}.c-form__label-group label{font-size:1.4rem;padding:6px 12px}}.c-form__label-group label input{max-width:100%;box-sizing:border-box}.c-form__label-group label input[type=text]{width:100%;margin-left:10px;background-color:#fff}@media screen and (max-width:960px){.c-form__label-group label input[type=text]{width:auto}}.c-form__label-group label:hover{border-color:#0086BF}.c-form__label-group .text{flex-shrink:0}.c-form__label-group .keepall{word-break:keep-all}.c-form-error{color:#FF7496}.c-form-must{display:inline-block;margin:10px;padding:2px 5px;border-radius:4px;background-color:#FF1D00;color:#fff;font-size:1.2rem;line-height:1;font-weight:700;vertical-align:middle}.c-form-list{width:100%}.c-form-title{width:15em;padding-top:2.25em;font-weight:700;line-height:1.25}@media screen and (max-width:768px){.c-form-list{display:block}.c-form-title{width:100%;padding-top:1em;font-size:1.4rem;display:block}}.c-form-body{padding-top:2em}@media screen and (max-width:768px){.c-form-body{padding-top:0;font-size:1.2rem;display:block}}.c-form-body__in-body{display:flex;align-items:center;width:100%;padding:.1em 0}.c-form-body__in-body span{display:block;width:5em;word-wrap:nowrap}.c-form-step{margin-top:40px;display:none}.c-form-after{margin-top:40px;padding:20px;background-color:#F6F6F6;font-size:1.2rem}@media screen and (max-width:960px){.c-form-after{margin-top:60px;font-size:1.6rem}}.c-form-privacy__wrap{margin-top:80px;border:1px solid #CCC}.c-form-privacy__wrap .c-form-privacy{height:200px;padding:40px;font-size:1.4rem;overflow-y:scroll}.c-form-privacy__wrap .c-form__label-privacy{padding:20px;text-align:center;background-color:#F6F6F6;box-shadow:0 2px 2px rgba(0,0,0,.1) inset;line-height:1.25}.c-form-thanks__title{font-size:2rem}@media screen and (max-width:768px){.c-form-privacy__wrap .c-form-privacy{padding:20px}.c-form-thanks__title{font-size:1.8rem}}.c-schedule__wrap{display:flex;overflow:auto}@media screen and (max-width:960px){.c-form-privacy__wrap{margin-top:40px}.c-schedule__wrap{padding-top:20px}}.c-schedule__heading{margin-bottom:10px;padding:0 5px 10px;font-size:1.4rem;font-weight:700;letter-spacing:0;border-bottom:2px solid #F5F5F5;line-height:1.25;box-sizing:border-box;text-align:center}@media screen and (max-width:960px){.c-schedule__heading{padding:0 10px 10px}}.c-schedule__heading span.week{font-size:1.2rem}.c-schedule__wrap .c-schedule{padding-bottom:5px}.c-schedule__date{font-size:1.8rem}.c-schedule__item input[type=radio]{margin-right:0;opacity:0;display:none}.c-schedule__item input[type=radio]+label{display:inline-block;padding:5px 15px;border-radius:999px;font-size:1.4rem;color:#0086BF;box-shadow:0 0 1px 1px #0086BF inset;font-weight:700}.c-schedule__item input[type=radio]:checked+label{background-color:#0086BF;color:#FFF}.c-schedule__item input[type=radio]:disabled+label{background-color:#FFF;text-decoration:line-through;color:#333;opacity:40%;cursor:auto;font-weight:400}.c-contact-action__tel dt,.c-list--definition dt,.c-pager__next,.c-pager__prev,.c-table th{font-weight:700}.c-schedule_day{display:flex;justify-content:center;align-items:center;width:20px;height:20px;margin-left:5px;background:#E3E3E3;border-radius:100%;font-size:12px;line-height:1}.Saturday .c-schedule_day{background:#C2E6F4}.Sunday .c-schedule_day{background:#FCDADA}.c-schedule__item{margin:0;border:5px solid #FFF}.c-table{width:100%;border-top:#CCC 1px solid;border-bottom:none}.c-table td,.c-table th{padding:25px 10px;border-bottom:#CCC 1px solid}@media screen and (max-width:768px){.c-table td,.c-table th{padding:15px 10px}}.c-table th{text-align:left}.c-list{margin-left:0}.c-list--disc{list-style-type:disc;padding-left:1.5em}.c-list--order{counter-reset:number 0;list-style-type:none;padding-left:0}.c-list--order li{display:flex;align-items:flex-start}.c-list--order li::before{counter-increment:number 1;content:counter(number);display:inline-flex;justify-content:center;align-items:center;min-width:2em;margin-right:10px;padding:1px 2px 3px;line-height:1.4;background-color:#DBA30E}.c-list--definition{padding-left:0}.c-list--definition dd+dt{margin-top:.5em}.c-list li{margin:.5em 0;line-height:1.5}.c-localnav__list{display:flex;gap:40px}.c-localnav__link{position:relative;font-size:1.4rem;color:#444}.c-localnav__link::after{display:inline-block;position:absolute;bottom:-.5em;width:0;background-color:#FF7496;content:" "}@media screen and (max-width:768px){.c-localnav__list{gap:5px 20px;flex-wrap:wrap}.c-localnav__link{font-size:1.2rem}.c-localnav__link::after{bottom:-.2em;height:2px}}.c-localnav__link.is--current,.c-localnav__link:hover{color:#444}.c-localnav__link.is--current::after,.c-localnav__link:hover::after{width:100%;left:0;right:auto}@media screen and (max-width:960px){.c-localnav__link:hover::after{display:none}}.c-localnav--under{display:flex;padding:80px 20px;justify-content:center}.c-page-header{margin-top:50px;position:relative;min-height:460px}@media screen and (max-width:768px){.c-localnav--under{padding:50px 20px}.c-page-header{margin-top:0}}.c-page-header__inner{padding-right:calc(50% + 100px)}.c-page-header__en{position:relative;z-index:2;margin-left:-100px}@media screen and (max-width:1400px){.c-page-header__en{margin-left:-40px}}@media screen and (max-width:768px){.c-page-header__en{z-index:-1;margin-left:-20px;margin-top:.5em}}.c-page-header__title{margin-top:3em}@media screen and (max-width:1200px){.c-page-header__inner{padding-right:0}.c-page-header__title{margin-top:24vw}}@media screen and (max-width:768px){.c-page-header__title{margin-top:-1em}}.c-page-header__subtitle{margin-top:2em;font-size:2.5rem}.c-page-header__lead{margin-top:2em}.c-page-header__photo{position:absolute;top:0;right:0;width:50%;z-index:0;margin-right:calc(-50vw + 50%)}@media screen and (max-width:1200px){.c-page-header__photo{width:70%}}@media screen and (max-width:768px){.c-page-header__subtitle{font-size:2rem}.c-page-header__lead{margin-top:1em}.c-page-header__photo{position:relative;top:auto;right:auto;width:100vw;margin-left:-30px;margin-right:-30px}}.c-page-header__photo img,.c-page-header__photo video{width:100%;max-width:1000px}.c-page-header--implant{color:#FFF;background:radial-gradient(66.67% 80.32% at 20.99% 0,#69C4FF 0,rgba(105,196,255,0) 100%),#3D65AD}.c-page-header--implant .c-localnav__link{color:#fff}.c-page-header--implant .c-localnav__link::after{background:#fff}.c-page-header--small{position:relative;margin-top:0;min-height:190px}.c-page-header--small::after{position:absolute;width:0;height:5px;bottom:0;left:0;background:linear-gradient(135deg,#CCEEF3 0,#FFDDE5 100%);content:"";transition:width 2s cubic-bezier(.19,1,.22,1)}.c-page-header--small.xscale-in-active::after{width:100%}.c-page-header--small__inner{position:relative;display:flex;padding:20px;align-items:center}.c-page-header--small__en{position:absolute;top:0;left:-40px;z-index:1;opacity:.5}.c-page-header--small__icon,.c-page-header--small__title{position:relative;z-index:2}.c-page-header--small__title span{font-size:50%;letter-spacing:0}.c-page-header--small__icon{margin-right:15px}@media screen and (max-width:768px){.c-page-header--small{min-height:inherit}.c-page-header--small__en{top:10%;left:-10px}.c-page-header--small__icon{width:60px}}.c-page-header--nonav{display:flex;flex-direction:column}.c-page-header--nonav .c-inner{width:100%;margin-top:auto}.c-page-header-localnav{padding:15px 20px}.microscope .c-page-header--small::after{background:linear-gradient(90deg,#FFC7C7 0,#D8F3F2 100.09%)}.equipment .c-page-header--small::after{background:linear-gradient(90deg,#BDEDF8 0,#C0BFF4 100%)}.column .c-page-header--small::after{background:linear-gradient(135deg,#B3E1EF 0,#F5E4A8 100%)}.c-pager{margin-top:80px;font-size:1.6rem;line-height:1}@media screen and (max-width:768px){.c-page-header-localnav{padding:15px 20px 0}.c-pager{margin-top:40px}}.c-pager__list{display:flex;justify-content:space-between;gap:10px}.c-pager__link{padding:10px 0;color:#444}.c-pager__link:hover{color:#444}.c-pager--number{padding-top:0;border-top:0}.c-pager--number__list{justify-content:center;text-align:center}.c-pager--number__prev{margin-right:10px}.c-pager--number__next{margin-left:10px}.c-pager--number__link{display:grid;place-items:center;width:36px;height:36px;background-color:#EDE8DE;color:#444}.c-pager--number__link.is-current,.c-pager--number__link:hover{background-color:#999;color:#fff}.c-pager--number__link--text,.c-pager--number__link--text:hover{background:0 0;color:#444}.c-contact__inner{display:flex;padding:40px 40px 0;justify-content:space-between;gap:0 20px;background:linear-gradient(274.17deg,rgba(232,170,170,.64) 0,rgba(232,170,170,0) 28.95%),#FFF0F0}@media screen and (max-width:960px){.c-contact__inner{position:relative;margin:0 -20px;padding:20px}.c-contact-text{text-align:left;padding-right:100px}.c-contact-text__title{font-size:min(4.2vw,1.8rem)}}.c-contact-text__lead{margin-top:1em;font-size:1.4rem}@media screen and (max-width:960px){.c-contact-text__lead{font-size:1.2rem}.c-contact-text__lead br{display:none}}.c-contact-action{text-align:left}@media screen and (max-width:1200px){.c-contact__inner{flex-wrap:wrap}.c-contact-text{width:100%}.c-contact-action{margin-top:20px;width:100%}}.c-contact-action__tel{display:flex;align-items:center;padding-bottom:10px;border-bottom:#444 1px solid}.c-contact-action__tel dd{font-size:4rem;font-weight:500;padding-left:.5em;line-height:1.25}@media screen and (max-width:768px){.c-contact-action__tel{display:block;text-align:center}.c-contact-action__tel dd{padding-left:0;font-size:3rem}}.c-contact-action__tel dd a{color:#444}.c-contact-action__time{margin-top:.5em;font-size:1.4rem}.c-contact-action__time dt{font-weight:700}.c-contact-action__time table{margin-top:.25em}.c-contact-action__time th{text-align:left;font-weight:400}.c-contact-action__time td{padding-left:20px}@media screen and (max-width:768px){.c-contact-action__time{font-size:1.1rem}.c-contact-action__time th{font-weight:700}.c-contact-action__time td{padding-left:10px}}.c-contact-action__time td+th{padding-left:20px}.c-contact-action__btn{margin:1em 0 2em}.c-contact-action__btn .c-btn{border-color:#FF7496;color:#FF7496}@media screen and (max-width:768px){.c-contact-action__time td+th{padding-left:10px}.c-contact-action__btn .c-btn{display:block}}.c-contact-action__btn .c-btn:hover{background-color:#FF7496;color:#fff}.c-contact-photo{margin-top:auto}@media screen and (max-width:960px){.c-contact-action__btn{margin-bottom:0}.c-contact-photo{position:absolute;top:30px;right:20px;width:100px}}.c-column__item,.c-karte__item,.c-news-list__item{position:relative}.c-column__list{display:flex;flex-wrap:wrap;gap:36px}.c-column__item{width:calc(33.3% - 25px);margin-bottom:20px}@media screen and (max-width:1200px){.c-column__list{gap:14px}.c-column__item{width:calc(33.33% - 10px)}}@media screen and (max-width:768px){.c-column__list{gap:8px}.c-column__item{width:calc(50% - 5px)}}.c-column__link{display:block;color:#444;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}.c-column__link:hover{transform:translateY(-10px);color:#444;box-shadow:0 20px 20px rgba(0,0,0,.1)}.c-column__photo{aspect-ratio:3/2}.c-column__photo img{object-fit:cover;width:100%;height:100%}.c-column__body{display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px}@media screen and (max-width:768px){.c-column__body{padding:10px}}.c-column__title{width:100%;margin-top:.5em;font-size:1.6rem;line-height:1.4;font-weight:700;padding-bottom:1em}.c-column__date,.c-column__read{margin-top:.2em;font-size:1.4rem}.c-column__date{color:#999}.c-karte-popup__illust,.c-karte__illust{font-family:Yomogi,sans-serif}.c-column__read{color:#0086BF}.c-column__category{width:100%;font-size:1.4rem}@media screen and (max-width:768px){.c-column__title{font-size:1.4rem}.c-column__category{font-size:1.2rem}}@media screen and (max-width:960px){.c-news-list__item{padding:10px 0 0}}.c-news-list__item.em{color:#D00;background-color:#FFF0F0;margin:5px -10px;padding:10px;border-radius:5px}.c-news-list__item.em a{color:#D00}.c-news-list__link{display:inline-flex}.c-news-list time{width:7em;color:#444}.c-news-list__title{flex:1}@media screen and (max-width:360px){.c-news-list time,.c-news-list__title{font-size:1.2rem}}.c-karte__caution{display:block;font-size:1.2rem;padding-top:.5em}.c-karte__list{display:flex;gap:30px 5%;flex-wrap:wrap;counter-reset:number 0}.c-karte__item{width:30%;margin-top:30px}.c-karte__item::after,.c-karte__item::before{display:block;position:absolute;content:"";background:#FFF}@media screen and (max-width:960px){.c-karte__item{width:47%}}@media screen and (max-width:768px){.c-karte__item{width:100%}}.c-karte__item::before{top:5px;left:12px;width:100%;height:100%;box-shadow:1px 1px 6px rgba(0,0,0,.1);transform:rotate(2deg);z-index:0}.c-karte__item::after{top:-27px;left:0;width:115px;height:27px;border-radius:10px 10px 0 0;z-index:2}.c-karte-popup__title,.c-karte__title{width:100%;border-top:1px solid #777560;border-bottom:1px solid #777560}.c-karte__item:nth-of-type(3n-2)::after{background-color:#95E1EF}.c-karte__item:nth-of-type(3n-1)::after{background-color:#FFB1B1}.c-karte__item:nth-of-type(3n)::after{background-color:#F6F3A1}.c-karte-popup__inner,.c-karte__inner{position:relative;background-color:#FFFEF1;z-index:1;filter:drop-shadow(1px 1px 6px rgba(0, 0, 0, .1))}.c-karte__inner{display:flex;flex-wrap:wrap;padding:20px;cursor:pointer}.c-karte__title{display:flex;align-items:center}.c-karte__title::before{display:block;padding:10px;white-space:pre;counter-increment:number 1;content:"Chart No\a" counter(number,decimal-leading-zero);border-right:1px solid #777560;font-size:1rem}.c-karte__lead{width:50%;margin-top:2em;font-size:1.4rem}.c-karte__illust{width:50%;text-align:center;margin-top:2em}.c-karte__illust img{mix-blend-mode:multiply}.c-karte__btn{display:block;margin-top:1em;color:#0086BF}.c-karte__intitle{display:block;padding:0 10px;text-decoration:underline dotted #777560}.c-karte__intitle .small{font-size:60%}.c-karte-popup{padding:0}.c-karte-popup__inner{display:flex;align-items:flex-end;flex-wrap:wrap;padding:40px;text-align:left}@media screen and (max-width:768px){.c-karte-popup__inner{padding:30px 20px}}.c-karte-popup__title{display:flex;align-items:center;justify-content:center;padding:20px 0}.c-karte-popup__lead{width:70%;margin-top:2em;font-size:1.6rem}@media screen and (max-width:768px){.c-karte-popup__lead{width:100%}}.c-karte-popup__illust{position:absolute;bottom:120px;right:0;width:30%;text-align:center;margin-top:2em}.c-karte-popup__illust img{mix-blend-mode:multiply}.c-karte-popup__btn{margin-top:2em;color:#0086BF}.c-karte-popup__intitle{display:block;padding:0 20px;font-size:2.4rem;text-decoration:underline dotted #777560}@media screen and (max-width:768px){.c-karte-popup__illust{width:100%}.c-karte-popup__intitle{padding:0 0 0 20px;font-size:1.8rem}}.c-karte-popup__close{margin-top:40px;text-align:center;width:100%}.c-microscope-card__list{display:grid;grid-template-columns:repeat(3,2fr);gap:20px;text-align:center}@media screen and (max-width:960px){.c-microscope-card__list{display:flex;gap:10px;margin:0 -20px;justify-content:center;flex-wrap:wrap}.c-microscope-card__item{width:calc(50% - 10px)}}.c-microscope-card__link{display:flex;flex-direction:column;align-items:center;height:100%;padding:40px 20px;color:#fff;background:linear-gradient(360deg,rgba(255,205,147,.46) 0,rgba(255,205,147,0) 100%),#F2AEAE}.c-microscope-card__link:hover{color:#fff}.c-microscope-card__title{margin-top:20px;font-weight:500;font-size:2rem}@media screen and (max-width:768px){.c-microscope-card__link{padding:20px 15px}.c-microscope-card__icon{width:70px}.c-microscope-card__title{margin-top:10px;font-size:1.8rem}}.c-microscope-card__lead{margin:10px 0 20px;font-size:1.4rem;text-align:left}@media screen and (max-width:768px){.c-microscope-card__lead{font-size:1.2rem}}.c-microscope-card .c-btn{margin-top:auto}.c-implant-card__list{display:flex;gap:30px;flex-wrap:wrap}.c-implant-card__item{width:calc(33% - 20px)}.c-implant-card__link{position:relative;display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:0 120px 25px 25px;background:#EFEFEF;color:#444}.c-implant-card__link:hover{color:#444}@media screen and (max-width:960px){.c-implant-card__list{gap:10px;margin:0 -20px}.c-implant-card__item{width:100%}.c-implant-card__link{padding-bottom:40px}.c-implant-card__link:hover{transform:none}}.c-implant-card__icon{position:absolute;top:20px;right:20px}.c-implant-card__title{margin-top:20px;font-weight:500;font-size:2rem}@media screen and (max-width:960px){.c-implant-card__title{font-size:1.6rem}.c-implant-card .c-btn{position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}}.c-implant-card__lead{margin:10px 0 20px;font-size:1.4rem;text-align:left}.c-implant-card .c-btn{margin-top:auto}.p-home-mainvisual{position:relative}.p-home-mainvisual__video{position:relative;margin-left:17%;overflow:hidden}.p-home-mainvisual__video--cover::after{width:100%;height:100vh;position:absolute;top:0;left:0;background:linear-gradient(135deg,#CCEEF3 0,#FFDDE5 100%);content:" ";opacity:.2}.p-home-mainvisual__video img,.p-home-mainvisual__video video{width:100%;vertical-align:top}@media screen and (max-width:960px){.p-home-mainvisual__video{margin-left:0}.p-home-mainvisual__video img,.p-home-mainvisual__video video{aspect-ratio:1/1;width:150%;height:70vmin;transform:translateX(-25%)}}.p-home-mainvisual__logo{position:absolute;top:5vmin;left:0;width:100%;padding-right:5%}@media screen and (max-width:960px){.p-home-mainvisual__logo{top:55vmin}}.p-home-mainvisual__logo img{width:100%}.p-home-mainvisual-info{position:absolute;top:30px;right:30px;width:360px}.p-home-mainvisual-info__section{padding:15px 20px 20px;background-color:rgba(255,255,255,.6);backdrop-filter:blur(15px);font-size:1.4rem}@media screen and (max-width:960px){.p-home-mainvisual-info{position:relative;margin-top:30vmin;width:auto;right:0}.p-home-mainvisual-info__section{margin:20px 30px;padding:0;background-color:transparent;backdrop-filter:none}}.p-home-mainvisual-info__section+.p-home-mainvisual-info__section{margin-top:10px}.p-home-mainvisual-info__title{width:100%;display:flex;justify-content:space-between;color:#FF7496;font-weight:700}.p-home-mainvisual-info__title a{font-weight:400}@media screen and (max-width:960px){.p-home-mainvisual-info__section+.p-home-mainvisual-info__section{margin-top:15px;padding-top:15px;border-top:#CCC 1px solid}.p-home-mainvisual-info__table{margin-top:10px}}.p-home-mainvisual-info__table td,.p-home-mainvisual-info__table th{font-weight:400;padding:0 15px 0 0;text-align:left}@media screen and (max-width:360px){.p-home-mainvisual-info__table td,.p-home-mainvisual-info__table th{font-size:1.2rem;padding-right:10px}}.p-home-concept{position:relative;padding:150px 0;z-index:2}.p-home-concept__title{line-height:2}.p-home-concept__lead{margin-top:3em}@media screen and (max-width:960px){.p-home-concept{padding:50px 0}.p-home-concept__title{font-size:min(4.5vw,2.4rem)}.p-home-concept__lead{margin-top:2em;text-align:left;font-size:1.4rem}}.p-home-concept__btn{margin-top:3em}.p-home-concept__inner{display:flex;align-items:center;justify-content:space-between;gap:80px}@media screen and (max-width:960px){.p-home-concept__btn{margin-top:2em}.p-home-concept__inner{flex-direction:column;padding:0 30px;gap:40px}}.p-home-concept-photos{display:flex;flex-direction:column;gap:80px;width:26%}.p-home-concept-photos__02::before,.p-home-concept-photos__04::before{display:block;content:" ";top:-30px;z-index:-1}@media screen and (max-width:960px){.p-home-concept-photos{flex-direction:row;width:auto;gap:30px;margin:0 -30px}.p-home-concept-photos__01{position:relative}}.p-home-concept-photos__02{position:relative;margin-left:auto}.p-home-concept-photos__02::before{position:absolute;width:100px;height:67px;left:-70px;background:url(../img/home/concept_bg_1.webp) 50% no-repeat}@media screen and (max-width:960px){.p-home-concept-photos__02{margin-top:24vmin;margin-left:0;z-index:-1}.p-home-concept-photos__02::before{width:80px;height:50px;left:-50px}.p-home-concept-photos__04{margin-top:30px;z-index:-1}}.p-home-concept-photos__03{margin-left:auto}.p-home-concept-photos__04{position:relative}.p-home-concept-photos__04::before{position:absolute;width:100px;height:67px;left:60%;background:url(../img/home/concept_bg_2.webp) 50% no-repeat}.p-clinic-card__item,.p-home-karte{background:linear-gradient(135deg,#CCEEF3 0,#FFDDE5 100%)}@media screen and (max-width:768px){.p-home-concept__img{max-width:280px;margin:0 auto}}.p-home-concept__body{padding-top:40px;text-align:center}@media screen and (max-width:960px){.p-home-concept-photos__04::before{width:80px;height:50px;top:50px;left:-95px}.p-home-concept__body{padding-top:0}}.p-home-concept-card{margin-top:100px}.p-home-concept-card__list{display:flex;justify-content:space-between;text-align:left;gap:20px}.p-home-concept-card__title{font-size:2rem;font-weight:500}@media screen and (max-width:768px){.p-home-concept-card{margin-top:50px}.p-home-concept-card__list{display:block}.p-home-concept-card__item{text-align:center}.p-home-concept-card__item+.p-home-concept-card__item{margin-top:60px}.p-home-concept-card__title{margin:15px 0;font-size:1.8rem}}.p-home-concept-card__lead{font-size:1.4rem}.p-home-karte{padding-bottom:80px}.p-home-karte-header{position:relative;padding-top:30px;padding-left:180px;display:flex;align-items:center;justify-content:space-between;gap:20px}.p-home-karte-header__illust{position:absolute;top:-30px;left:-20px}@media screen and (max-width:768px){.p-home-karte{margin-top:30px;padding-bottom:40px}.p-home-karte-header{padding-top:10px;padding-left:0}.p-home-karte-header__illust{top:-40px;left:10px;width:120px}}.p-home-karte-header__title{font-size:3rem;font-weight:500;color:#0086BF;letter-spacing:.2em;line-height:1.6}@media screen and (max-width:1200px){.p-home-karte-header{display:block}.p-home-karte-header__title{margin:10px 0}.p-home-karte-header__title br{display:none}.p-home-karte-header__btn{text-align:center}}@media screen and (max-width:768px){.p-home-karte-header__title{padding-left:150px;font-size:1.8rem}.p-home-karte-header__title br{display:inherit}.p-home-karte-header__lead{margin-top:30px}}.p-home-karte-header__lead{font-size:1.4rem;color:#0086BF}@media screen and (max-width:768px){.p-home-karte-header__btn{margin-top:40px}}.p-home-karte__wrap{margin:40px 0}.p-home-microscope{padding:100px 0}@media screen and (max-width:768px){.p-home-karte__wrap{margin:20px 0}.p-home-microscope{padding:50px 0}}.p-home-microscope__en{margin-left:-100px}@media screen and (max-width:960px){.p-home-microscope__en{display:block;width:auto;font-size:min(17vw,10rem);line-height:1;margin:0 -20px;text-align:center;text-indent:-.8em}}.p-home-microscope-header{padding:80px 0;display:flex;flex-direction:row-reverse;justify-content:space-between}@media screen and (max-width:960px){.p-home-microscope-header{flex-direction:column;padding:40px 0}.p-home-microscope-header__title{margin-top:40px;font-size:min(4.2vw,1.8rem)}}.p-home-implant,.p-home-staff{padding:100px 0}.p-home-microscope-header__lead{margin-top:2em;font-size:1.4rem}.p-home-microscope-header__btn{margin-top:40px}@media screen and (max-width:960px){.p-home-microscope-header__btn{margin-top:30px;text-align:center}}.p-home-microscope-header__mainphoto{margin-top:-40px;transform:translateX(100px);z-index:0}@media screen and (max-width:960px){.p-home-microscope-header__mainphoto{margin:0 -20px;transform:none;text-align:center}}.p-home-microscope-card{margin-top:-200px;position:relative;z-index:1}.p-home-implant{color:#FFF;background:radial-gradient(66.67% 80.32% at 20.99% 0,#69C4FF 0,rgba(105,196,255,0) 100%),#3D65AD}.p-home-implant__en{display:block;text-align:right;background:linear-gradient(315deg,#BADEFF 0,#FFDDE5 100%);transform:translateX(120px)}@media screen and (max-width:960px){.p-home-microscope-card{margin-top:0}.p-home-implant{padding:50px 0}.p-home-implant__en{transform:none;font-size:min(14vw,10rem);text-align:center;margin:0 -30px}}.p-home-implant-header{position:relative;padding:80px 0;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:80px}.p-home-implant-header__body{flex:1;width:calc(100% - 528px - 80px)}@media screen and (max-width:960px){.p-home-implant-header{gap:40px;padding-bottom:40px}.p-home-implant-header__title{font-size:1.8rem}.p-home-implant-header__body{width:auto}}.p-home-implant-header__lead{margin-top:30px;font-size:1.4rem}.p-home-implant-header__btn{margin-top:40px}@media screen and (max-width:960px){.p-home-implant-header__btn{margin-top:30px;text-align:center}}.p-home-implant-header__mainphoto{margin-top:-60px;margin-left:-100px;width:528px;z-index:0}.p-home-implant-header__bgphoto{position:absolute;top:-150px;left:0}.p-home-implant-header__bgphoto img{mix-blend-mode:screen}@media screen and (max-width:960px){.p-home-implant-header__mainphoto{margin-top:0;margin-left:0;width:auto}.p-home-implant-header__bgphoto{top:10px;left:auto;right:5%;width:70%}.p-home-staff{padding:50px 0 0}}.p-home-staff__en{position:relative;margin-left:-100px;z-index:2}@media screen and (max-width:960px){.p-home-staff__en{padding-left:0;display:block;width:auto;font-size:min(17vw,10rem);line-height:1;margin:0 -20px;text-align:center;text-indent:.4em}}.p-home-staff__header{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:flex-end}.p-home-staff__mainphoto{width:700px;margin-top:-80px;margin-right:-100px}@media screen and (max-width:960px){.p-home-staff__header{flex-direction:column}.p-home-staff__mainphoto{width:auto;margin:20px -30px 0;text-align:center}.p-home-staff__mainphoto img{display:block;margin:0 auto}.p-home-staff__body{width:100%}}.p-home-staff__body{flex:1}.p-home-staff__btn{margin-top:30px}@media screen and (max-width:960px){.p-home-staff__title{margin-top:30px;font-size:min(4.2vw,1.8rem);text-align:center}.p-home-staff__btn{margin-top:30px;text-align:center}}.p-home-staff-recruit{position:relative;padding:20px 80px;margin-top:80px;display:flex;justify-content:space-between;align-items:center}.p-home-staff-recruit::after,.p-home-staff-recruit::before{position:absolute;top:0;content:"";width:10px;height:100%;display:inline-block;box-sizing:border-box}.p-home-staff-recruit::before{border-left:solid 2px #CCC;border-top:solid 2px #CCC;border-bottom:solid 2px #CCC;left:0}.p-home-staff-recruit::after{border-top:solid 2px #CCC;border-right:solid 2px #CCC;border-bottom:solid 2px #CCC;right:0}@media screen and (max-width:960px){.p-home-staff-recruit{flex-direction:column-reverse;margin-top:50px;padding:0 10px;text-align:center}.p-home-staff-recruit__title{margin-top:20px}.p-home-staff-recruit__photo{max-width:600px;padding:0 30px}}.p-home-staff-recruit__lead{margin-top:20px}@media screen and (max-width:768px){.p-home-staff-recruit__title{font-size:min(4.2vw,1.8rem)}.p-home-staff-recruit__lead{margin-top:10px;font-size:1.4rem}}.p-home-staff-recruit__lead strong{color:#FF7496}.p-home-staff-recruit__btn{margin-top:30px}@media screen and (max-width:768px){.p-home-staff-recruit__btn{margin-top:20px}}.p-home-staff-recruit__btn .c-btn{border-color:#DBA30E;color:#DBA30E}.p-home-staff-recruit__btn .c-btn:hover{background-color:#DBA30E;color:#fff}.p-home-access{padding:100px 0 0}.p-home-access__en{position:relative;margin-left:-100px;z-index:2}@media screen and (max-width:960px){.p-home-access{padding:50px 0 0}.p-home-access__en{padding-left:0;display:block;width:auto;font-size:min(16vw,10rem);line-height:1;margin:0 -20px;text-align:center;text-indent:0}}.p-home-access__header{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:flex-end}.p-home-access__mainphoto{width:700px;margin-top:-100px;margin-right:-100px}@media screen and (max-width:960px){.p-home-access__header{flex-direction:column}.p-home-access__mainphoto{width:auto;margin-top:40px;margin-right:0}.p-home-access__body{margin-top:40px;width:100%}}.p-home-access__body{flex:1}@media screen and (max-width:960px){.p-home-access__title{margin-top:30px;font-size:min(4.2vw,1.8rem);text-align:center}.p-home-access__lead{text-align:center;font-size:1.4rem}}.p-home-access__lead{margin-top:20px}@media screen and (max-width:360px){.p-home-access__lead{font-size:1.2rem}}.p-home-access__lead strong{color:#FF7496}.p-home-access__btn{margin-top:30px}.p-home-access-map{margin-top:100px}.p-home-access-map iframe{width:100%;height:470px}.p-home-calendar{padding:100px 0 0}.p-home-calendar__slider{position:relative}.p-home-calendar__slider .slick-arrow{width:30px;height:30px}@media screen and (max-width:960px){.p-home-access__btn{text-align:center}.p-home-access-map{margin-top:40px}.p-home-calendar{padding:50px 0 0}.p-home-calendar__slider .slick-arrow{width:20px;height:20px}}.p-home-calendar__slider .slick-arrow::before{display:block;width:30px;height:30px;background-color:#0086BF;border-radius:30px;line-height:30px}.p-home-calendar__slider .slick-prev{left:-35px}.p-home-calendar__slider .slick-prev::before{font-family:icon;content:"\e92f"}.p-home-calendar__slider .slick-next{right:-35px}.p-home-calendar__slider .slick-next::before{font-family:icon;content:"\e930"}@media screen and (max-width:960px){.p-home-calendar__slider .slick-arrow::before{width:20px;height:20px;line-height:20px}.p-home-calendar__slider .slick-prev{left:-25px}.p-home-calendar__slider .slick-prev::before{font-size:15px}.p-home-calendar__slider .slick-next{right:-25px}.p-home-calendar__slider .slick-next::before{font-size:15px}}.p-home-calendar__title{margin:20px 0;text-align:center;font-weight:700}.p-home-calendar__header{background-color:#F9F9F9}.p-home-calendar__header-sun{background:#FEE}.p-home-calendar__header-sat{background:#DEF}.p-home-calendar__table{width:100%}.p-home-calendar__table td,.p-home-calendar__table th{width:14.2857142857%;padding:5px;border:1px solid #CCC;color:#999}@media screen and (max-width:960px){.p-home-calendar__table td,.p-home-calendar__table th{padding:2px}}.p-home-calendar__table th{font-weight:400;font-size:1.4rem;color:#444}.p-home-calendar__table td.holiday .p-home-calendar__body-label{padding:0 2px;background:#FF7496;color:#FFF;border-radius:4px}.p-home-calendar__table td.amonly .p-home-calendar__body-label{padding:0 2px;background:#0086BF;color:#FFF;border-radius:4px;opacity:.5}.p-home-calendar__body span{display:block;line-height:1.5;letter-spacing:0;font-size:1.1rem}.p-home-calendar__body-label{font-size:1.4rem!important;padding:0 2px;background:#0086BF;color:#FFF;border-radius:4px}@media screen and (max-width:960px){.p-home-calendar__body-label{font-size:1.1rem!important}}.p-home-calendar__body-item{font-size:1.2rem!important}.p-home-column{padding:100px 0}@media screen and (max-width:960px){.p-home-calendar__body-item{font-size:.8rem!important}.p-home-column{padding:50px 0}}.p-home-column__en{font-size:6rem;background:linear-gradient(135deg,#B3E1EF 0,#F5E4A8 100%)}@media screen and (max-width:960px){.p-home-column__en{display:block;width:auto;font-size:min(14vw,10rem);line-height:1;margin:0;text-align:center;text-indent:0}.p-home-column__title{font-size:1.4rem;text-align:center}}.p-home-column__header{margin-top:20px;display:flex;gap:20px;align-items:center}.p-home-column__btn{margin-top:0}.p-home-sidebnr{position:fixed;bottom:20px;right:20px;z-index:5}@media screen and (max-width:960px){.p-home-column__btn{margin-top:10px;text-align:center}.p-home-column .c-column__item:last-child{display:none}.p-home-sidebnr{bottom:10px;right:10px;max-width:120px}}.p-home-sidebnr__link{display:block}.p-home-sidebnr__link:hover{transform:translateY(-10px)}.access .l-footer{margin-top:0}.p-access-address{margin-top:100px}@media screen and (max-width:768px){.p-access-address{margin-top:50px}}.p-access-address__inner{display:flex;gap:0 80px}.p-access-address__text{flex-basis:620px}.p-access-address__table{margin-top:40px}@media screen and (max-width:768px){.p-access-address__table{margin-top:20px}}.p-access-address__table th{word-break:keep-all}.p-access-address__img{flex-basis:calc(100% - 700px)}@media screen and (max-width:1200px){.p-access-address__inner{display:block}.p-access-address__img{margin-top:20px;text-align:center}}.p-access-address__img figcaption{padding-top:.5em;font-size:1.4rem;text-align:right}.p-access-traffic{margin-top:80px}.p-access-traffic__inner{display:flex;gap:0 35px}@media screen and (max-width:960px){.p-access-traffic__inner{display:block}}.p-access-traffic__item{display:flex;flex-direction:column;width:33.3%;padding:30px 30px 40px;border:1px solid #CCC}@media screen and (max-width:960px){.p-access-traffic__item{align-items:center;width:100%;margin-top:10px;padding:20px}}.p-access-traffic__title{font-size:2rem;text-align:center}.p-access-traffic__description{margin-top:30px}@media screen and (max-width:768px){.p-access-traffic__description{margin-top:20px}}.p-access-traffic__img{margin-top:auto;padding-top:30px;text-align:center}.p-access-traffic__list li{margin-top:30px}@media screen and (max-width:768px){.p-access-traffic__img{padding-top:20px}.p-access-traffic__list li{margin-top:20px}}.p-access-map{margin-top:80px}.p-access-map__title{font-size:2rem}.p-access-map__iframe{position:relative;margin-top:30px}@media screen and (max-width:768px){.p-access-map__iframe{margin-top:20px}}.clinic .l-footer,.microscope .l-footer{margin-top:0}.p-access-map__iframe iframe{width:100%;height:710px;vertical-align:bottom}.p-access-map__link{position:absolute;bottom:25px;left:50%;transform:translateX(-50%)}@media screen and (max-width:768px){.p-access-map__iframe iframe{height:400px}.p-access-map__link{width:100%;text-align:center}}.p-clinic-card{margin-top:100px}.p-clinic-card__list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-bottom:40px;justify-content:space-between}@media screen and (max-width:960px){.p-clinic-card{margin-top:30px}.p-clinic-card__list{grid-template-columns:repeat(2,1fr);gap:10px}}.p-clinic-card__item{padding:3px}.p-clinic-card__item:hover{transform:translateY(-10px);color:#444;box-shadow:0 20px 20px rgba(0,0,0,.1)}.p-clinic-card__link{display:flex;padding:30px 0;gap:20px;flex-direction:column;justify-content:center;align-items:center;background:#fff}.p-clinic-card__title{color:#444;font-size:2rem}.p-clinic-policy{margin-top:50px}@media screen and (max-width:960px){.p-clinic-card__link{justify-content:space-between;height:100%;padding:10px 0 20px;gap:10px}.p-clinic-card__icon{width:60px}.p-clinic-card__title{font-size:1.6rem;text-align:center}.p-clinic-policy{margin-top:30px}}.p-clinic-policy__inner{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}.p-clinic-policy__photo{margin-right:-100px;width:550px}.p-clinic-policy__body{flex:1;padding-right:100px}@media screen and (max-width:960px){.p-clinic-policy__inner{display:block}.p-clinic-policy__photo{margin-right:0;width:auto;text-align:center}.p-clinic-policy__body{margin-top:30px;padding-right:0}}.p-clinic-policy__lead{margin-top:2em}.p-clinic-policy__btn{margin-top:3em}@media screen and (max-width:960px){.p-clinic-policy__btn{margin-top:2em}}.p-clinic-karte{margin-top:100px;background:#F4EFDE}@media screen and (max-width:768px){.p-clinic-karte{margin-top:50px}}.p-clinic-karte .p-home-karte-header__lead{margin-right:auto;color:#444}.p-clinic-concept__btn{margin-top:60px;text-align:center}@media screen and (max-width:768px){.p-clinic-concept__btn{margin-top:30px}}.p-clinic-concept-card__title{font-size:2.2rem}.p-clinic-microscope{margin-top:100px;padding:80px 0 40px;background:linear-gradient(135deg,#FFC7C7 0,#D8F3F2 100%,#D8F3F2 100%)}@media screen and (max-width:768px){.p-clinic-microscope{margin-top:60px;padding-top:30px}}.p-clinic-microscope__en{text-indent:0;background:#fff;font-size:6rem}.p-clinic-microscope-header{padding:0;display:flex;flex-direction:row-reverse;justify-content:space-between}@media screen and (max-width:960px){.p-clinic-microscope__en{font-size:5rem}.p-clinic-microscope-header{gap:0 30px}}.p-clinic-microscope-header__title{margin-top:40px}@media screen and (max-width:768px){.p-clinic-microscope-header{display:block}.p-clinic-microscope-header__title{margin-top:20px}}.p-clinic-microscope-header__lead{margin-top:20px;font-size:1.4rem}.p-clinic-microscope-header__btn{margin-top:30px}.p-clinic-microscope-header__mainphoto{position:relative;margin-top:-40px;margin-right:-100px;width:526px}@media screen and (max-width:960px){.p-clinic-microscope-header__mainphoto{margin-top:0;margin-right:0}}.p-clinic-microscope-header__body{flex:1}.p-clinic-implant{color:#FFF;background:radial-gradient(66.67% 80.32% at 20.99% 0,#69C4FF 0,rgba(105,196,255,0) 100%),#3D65AD;padding:100px 0}@media screen and (max-width:768px){.p-clinic-microscope-header__mainphoto{width:auto;text-align:center}.p-clinic-microscope-header__body{margin-top:20px}.p-clinic-implant{padding:70px 0 40px}}.p-clinic-implant__en{text-indent:0;background:#fff;font-size:6rem}@media screen and (max-width:960px){.p-clinic-implant__en{font-size:5rem}}.p-clinic-implant-header{padding:0;display:flex;flex-direction:row-reverse;justify-content:space-between}.p-clinic-implant-header__title{margin-top:40px}@media screen and (max-width:768px){.p-clinic-implant-header{display:block}.p-clinic-implant-header__title{margin-top:20px}}.p-clinic-implant-header__lead{margin-top:20px;font-size:1.4rem}.p-clinic-implant-header__btn{margin-top:30px}.p-clinic-implant-header__mainphoto{position:relative;margin-top:-40px;margin-right:-100px;width:526px}@media screen and (max-width:768px){.p-clinic-implant-header__mainphoto{width:auto;margin-top:0;margin-right:0}}.p-clinic-implant-header__main{position:relative;z-index:0;max-width:447px;margin:0 auto}.p-clinic-implant-header__bgphoto{position:absolute;top:-50px;left:25%}.p-clinic-implant-header__bgphoto img{mix-blend-mode:screen;max-width:80%}.p-clinic-implant-header__body{flex:1}@media screen and (max-width:768px){.p-clinic-implant-header__body{margin-top:20px}}.p-policy-section__item{display:flex;gap:0 60px;margin-top:100px}@media screen and (max-width:960px){.p-policy-section__item{display:block}}.p-policy-section__item:nth-of-type(2) .p-policy-section__title-line{background:linear-gradient(135deg,#E5F6EF 0,#D6EAF5 100%)}.p-policy-section__item:nth-of-type(3) .p-policy-section__title-line{background:linear-gradient(135deg,#FCF3E3 0,#F5E7EF 100%)}.p-policy-section__item:nth-of-type(4) .p-policy-section__title-line{background:linear-gradient(0deg,rgba(255,255,255,.5),rgba(255,255,255,.5)),linear-gradient(135deg,#FFC7C7 0,#D8F3F2 100%)}.p-implant-flow-list__title,.p-policy-section__title-line{background:linear-gradient(135deg,#CCEEF3 0,#FFDDE5 100%)}.p-policy-section__text{flex-basis:calc(100% - 455px)}.p-policy-section__title{line-height:2}@media screen and (max-width:360px){.p-policy-section__title{line-height:1.5}}@media screen and (max-width:768px){.p-policy-section__item{margin-top:50px}.p-policy-section__title-line{font-size:4.2vw}}.p-policy-section__title-point{display:inline-block;line-height:1.2;border-bottom:1px solid #444}.p-policy-section__description{margin:1.5em 130px 0 0;font-size:1.4rem}@media screen and (max-width:1200px){.p-policy-section__description{margin-right:0}}.p-policy-section__img{flex-basis:455px}@media screen and (max-width:960px){.p-policy-section__img{margin-top:20px;text-align:center}}.p-policy-kansen{margin-top:100px;text-align:center}.p-policy-kansen .p-policy-kansen__inner{padding:40px 20px;background:linear-gradient(0deg,rgba(255,255,255,.7),rgba(255,255,255,.7)),linear-gradient(135deg,#BDEDF8 0,#C0BFF4 100%)}@media screen and (max-width:768px){.p-policy-kansen .p-policy-kansen__inner{padding:20px}.p-policy-kansen{margin-top:50px;text-align:left}}.p-policy-kansen__lead{margin-top:1em;font-size:1.4rem}.p-about-inner{max-width:880px}.p-about-table{margin-top:100px}.p-about-table th{width:250px}@media screen and (max-width:768px){.p-about-table{margin-top:50px}.p-about-table th{width:100px}}.p-about-standard__list{margin-top:40px}.p-about-standard__item{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #CCC}@media screen and (max-width:768px){.p-about-standard__item{margin-bottom:10px;padding-bottom:10px}}.p-about-standard__item .wrap{margin-top:20px;padding:20px 30px;background:#F9F9F9}.p-about-standard__item .wrap .title{font-size:1.6rem}.p-about-standard__item .wrap .list{display:flex;flex-wrap:wrap;margin-top:10px}@media screen and (max-width:768px){.p-about-standard__item .wrap{margin-top:10px;padding:10px 20px}.p-about-standard__item .wrap .list{gap:0 30px}}.p-about-standard__item .wrap .list li{width:25%;margin:.3em 0;font-size:1.4rem}@media screen and (max-width:768px){.p-about-standard__item .wrap .list li{width:calc(50% - 30px)}}.p-about-standard__item .wrap .list .wide{width:100%}.p-tour-movie{margin-top:100px}@media screen and (max-width:768px){.p-tour-movie{margin-top:50px}}.p-tour-movie__link{display:block;margin-top:30px}@media screen and (max-width:768px){.p-tour-movie__link{margin-top:10px}}.p-tour-photo{margin-top:80px}@media screen and (max-width:768px){.p-tour-photo{margin-top:40px}.p-tour-photo__caution{font-size:1.2rem}}.p-tour-photo__list{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:30px}@media screen and (max-width:960px){.p-tour-photo__list{gap:20px}}.p-tour-photo__link{position:relative;display:block}.p-tour-photo__zoom{position:absolute;right:5px;bottom:5px}.p-staff-header .c-page-header__inner{position:relative}.p-staff-header__bg{position:absolute;bottom:-50px;left:440px;z-index:-1}@media screen and (max-width:1200px){.p-staff-header__bg{top:-30px;bottom:0;left:280px;width:80px}}@media screen and (max-width:768px){.p-tour-photo__list{grid-template-columns:repeat(2,1fr);margin-top:10px}.p-staff-header__bg{left:240px}}.p-staff-message{margin-top:160px}@media screen and (max-width:768px){.p-staff-message{margin-top:50px}}.p-staff-message-header{display:grid;grid-template-columns:380px 1fr}.p-staff-message-header__title{margin-top:30px}.p-staff-message-header__title-wrap{grid-column:1/2;grid-row:1/2}.p-staff-message-header__en{font-size:6rem}@media screen and (max-width:768px){.p-staff-message-header__title{margin-top:0}.p-staff-message-header__en{font-size:3.6rem}}.p-staff-message-header__intro{grid-column:2/3;grid-row:1/3;margin:90px auto 0 0;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:"Noto Serif JP",serif;letter-spacing:.4em}@media screen and (max-width:1200px){.p-staff-message-header{display:block}.p-staff-message-header__intro{display:flex;justify-content:center;flex-direction:column;width:100%;margin:0}.p-staff-message-header__lead{margin-bottom:auto}}.p-staff-message-header__lead{position:relative;display:inline-block;margin-top:-1em;font-size:2.5rem;line-height:2.6;text-align:end}@media screen and (max-width:768px){.p-staff-message-header__lead{font-size:2rem;line-height:1.8}}.p-staff-message-header__position{margin:0 80px 1em 0;font-size:1.4rem;text-align:end}@media screen and (max-width:768px){.p-staff-message-header__position{margin-right:20px;font-size:1.2rem}}.p-staff-message-header__name{margin:0 15px -1em -.9em;font-size:2.5rem;text-align:end}@media screen and (max-width:768px){.p-staff-message-header__name{margin:0 0 0 -.7em;font-size:1.8rem;line-height:1.4}.p-staff-message-header__img{width:60vw}}.p-staff-message-header__img{z-index:-1;position:relative}@media screen and (max-width:1200px){.p-staff-message-header__img{margin:40px 0 0;text-align:end}}.p-staff-message-header__img img{vertical-align:middle}.p-staff-message-header__bg{position:absolute;top:-60px;right:-30px;z-index:-1}.p-staff-message-header__bg img{vertical-align:middle}.p-staff-message-header__data{grid-column:1/2;grid-row:2/3;margin-top:auto}.p-staff-message-header__data-title{margin-top:2em}.p-staff-message-header__data-list{margin-top:1em;font-size:1.4rem}@media screen and (max-width:768px){.p-staff-message-header__bg{top:-30px;right:-10px;width:60px}.p-staff-message-header__data-title{margin-top:1em}.p-staff-message-header__data-list{margin-top:.5em}}.p-staff-message-body{margin-top:120px}.p-staff-message-body__col{display:flex;align-items:center;gap:0 60px;margin-top:60px}@media screen and (max-width:768px){.p-staff-message-body{margin-top:60px}.p-staff-message-body__col{display:block}}.p-staff-message-body__col:nth-of-type(2n){flex-direction:row-reverse}.p-staff-message-body__contents{flex-basis:570px}.p-staff-message-body__text{line-height:2}.p-staff-message-body__text+.p-staff-message__text{margin-top:1.8em}.p-staff-message-body__img{flex-basis:calc(100% - 630px);text-align:center}.p-staff-member{padding-top:60px}@media screen and (max-width:768px){.p-staff-message-body__img{margin-top:30px}.p-staff-member{padding-top:40px}}.p-staff-member__doctor{margin-top:100px;background:linear-gradient(180deg,#E3F5F9 0,#FFF 200px);text-align:center}@media screen and (max-width:768px){.p-staff-member__doctor{margin-top:50px}}.p-staff-member__other{margin-top:60px;background:linear-gradient(180deg,#FFF3E0 0,#FFF 200px)}.p-staff-member__col{display:flex;justify-content:center;gap:50px}.p-staff-member__item{position:relative;z-index:0}.p-staff-member__img{margin-top:30px}@media screen and (max-width:768px){.p-staff-member__col{gap:10px}.p-staff-member__img{margin-top:10px}}.p-staff-member__caption{margin-top:1em;font-size:1.4rem;text-align:center}.p-staff-member__bg{position:absolute;z-index:-1}.p-staff-member__bg-01{top:-20px;left:-70px}.p-staff-member__bg-02{bottom:40px;right:-60px}@media screen and (max-width:768px){.p-staff-member__caption{font-size:1.2rem}.p-staff-member__bg-01{width:80px;left:-30px}.p-staff-member__bg-02{width:40px;right:-20px}}.p-staff-member__table{width:100%;max-width:900px;margin-top:50px}.p-staff-member__table table{margin-top:20px;width:100%;border:solid #CCC;border-width:1px 0 0 1px;table-layout:fixed}.p-staff-member__table table td,.p-staff-member__table table th{padding-top:10px;padding-bottom:10px;border:solid #CCC;border-width:0 1px 1px 0;font-size:1.4rem;letter-spacing:0}@media screen and (max-width:768px){.p-staff-member__table table td,.p-staff-member__table table th{padding:5px 2px;font-size:1.1rem}}.p-staff-member__table table thead th{text-align:center;background-color:#F6F6F6}.p-staff-member__table table thead th:first-child{width:2.5em}.p-staff-member__table table tbody th{width:2.5em;background-color:#F6F6F6}.p-dental-content,.p-implant-case{background:linear-gradient(180deg,#FFF0F0 0,#FFF 100%)}.p-staff-letter{margin-top:60px}.p-staff-letter__inner{max-width:650px}.p-staff-letter__title{text-align:center}.p-staff-letter__text{margin-top:30px}.p-dental-intro{margin-top:100px}.p-dental-intro__list{display:flex;gap:30px;justify-content:space-between}.p-dental-intro__item--main{margin-right:auto}@media screen and (max-width:960px){.p-dental-intro{margin-top:30px}.p-dental-intro__list{flex-wrap:wrap;gap:30px 10px}.p-dental-intro__item{width:calc(33.3% - 10px)}.p-dental-intro__item--main{width:100%;text-align:center}}.p-dental-intro__photo figcaption{padding-top:10px;font-size:1.2rem}.p-dental-intro__lead{width:57%;transform:translateY(-100%);margin-left:auto}@media screen and (max-width:1200px){.p-dental-intro__lead{width:62%}}@media screen and (max-width:960px){.p-dental-intro__lead{width:100%;transform:translateY(0);margin-top:30px}}.p-dental-content{margin-top:100px;padding:50px 0 0}.p-dental-content__title{text-align:center}.p-dental-content-card{margin-top:50px}.p-dental-scene{margin-top:20px}.p-dental-scene__title{text-align:center}.p-dental-scene__list{display:flex;justify-content:center;gap:20px;margin-top:40px}.p-dental-scene__link{color:#444}.p-dental-scene__photo{position:relative}.p-dental-scene__photo::after{position:absolute;top:calc(50% - 20px);left:50%;width:65px;height:65px;background:url(../img/common/icon_play.svg) 50% no-repeat;content:"";transform:translate(-50%,-50%)}@media screen and (max-width:768px){.p-dental-intro__photo figcaption{font-size:1.1rem}.p-dental-scene__list{gap:10px;margin-top:20px}.p-dental-scene__photo::after{top:calc(50% - 25px);width:40px;height:40px;background-size:40px}}.p-dental-scene__photo::before{position:absolute;top:60%;left:10%;width:80%;white-space:pre;content:"この動画は出血のシーンがあります。\a苦手な方はご注意ください。";text-align:center;font-size:min(1.5vw,1.2rem);color:#900;border:1px dotted #900;border-radius:4px;z-index:2;letter-spacing:0;line-height:1.5;background-color:rgba(255,255,255,.8)}.p-dental-scene__photo figcaption{padding-top:10px;font-size:1.2rem}.p-dental-scene__lead{margin-top:40px;font-size:1.4rem}@media screen and (max-width:768px){.p-dental-scene__lead{margin-top:20px}}.p-dental-training{margin-top:100px;padding:50px 0;background:linear-gradient(0deg,rgba(255,255,255,.5),rgba(255,255,255,.5)),linear-gradient(135deg,#FFC7C7 0,#D8F3F2 100%)}@media screen and (max-width:768px){.p-dental-training{margin-top:70px;padding:30px 0}}.p-dental-training__title{text-align:center}.p-dental-training__lead{margin-top:20px;text-align:center;font-size:1.4rem}.p-dental-training__lead em{color:#D00}.p-dental-training__list{display:flex;justify-content:center;gap:30px;max-width:830px;margin:40px auto 0;flex-wrap:wrap}.p-dental-training__item{position:relative;width:calc(50% - 20px)}@media screen and (max-width:768px){.p-dental-training__lead em{font-size:1.2rem}.p-dental-training__list{gap:20px 10px;margin:20px -25px 0}.p-dental-training__item{width:calc(50% - 10px)}}.p-dental-training__item:nth-of-type(2n-1)::after{position:absolute;top:50%;right:0;width:80px;height:80px;margin-top:-.5em;font-size:4rem;font-weight:400;display:flex;align-items:center;justify-content:center;font-family:icon;content:"\e912";transform:translate(70%,-50%);border-radius:999px;background:linear-gradient(135deg,#FFC7C7 0,#D8F3F2 100%,#D8F3F2 100%);color:#FF7496;z-index:2}@media screen and (max-width:768px){.p-dental-training__item:nth-of-type(2n-1)::after{width:40px;height:40px;font-size:2rem;transform:translate(64%,-50%)}}.p-dental-training__item:nth-of-type(2n) .p-dental-training__photo::before{position:absolute;top:60%;left:10%;width:80%;white-space:pre;content:"この動画は出血のシーンがあります。\a苦手な方はご注意ください。";text-align:center;font-size:min(1.5vw,1.2rem);color:#900;border:1px dotted #D00;border-radius:4px;z-index:2;background-color:rgba(255,255,255,.8)}.p-dental-training__link{color:#444}.p-dental-training__photo{position:relative}.p-dental-training__photo::after{position:absolute;top:calc(50% - 20px);left:50%;width:65px;height:65px;background:url(../img/common/icon_play.svg) 50% no-repeat;content:"";transform:translate(-50%,-50%)}.p-dental-case-section__movie,.p-implant-header{position:relative}.p-dental-training__photo figcaption{padding-top:10px;font-size:1.2rem}.p-dental-section{margin-top:100px}@media screen and (max-width:768px){.p-dental-training__photo::after{width:40px;height:40px;background-size:40px;transform:translate(-50%,-40%)}.p-dental-training__photo figcaption{padding-top:5px;font-size:1rem}.p-dental-section{margin-top:50px}}.p-dental-section__inner{display:flex;gap:180px}@media screen and (max-width:1200px){.p-dental-section__inner{gap:50px}}@media screen and (max-width:960px){.p-dental-section__inner{display:block}}.p-dental-section__text{flex:1}.p-dental-section__lead{margin-top:40px}@media screen and (max-width:768px){.p-dental-section__lead{margin-top:20px}}.p-dental-section__lead p+p{margin-top:1em}.p-dental-section__visual{display:flex;flex-direction:column;gap:10px;width:460px}@media screen and (max-width:960px){.p-dental-section__visual{width:auto;margin-top:20px;text-align:center}}.p-dental-section__movie iframe{width:100%;height:auto;aspect-ratio:16/9;vertical-align:top}.p-dental-case{margin-top:100px;padding:60px 0;background:linear-gradient(0deg,rgba(255,255,255,.5),rgba(255,255,255,.5)),linear-gradient(135deg,#FFC7C7 0,#D8F3F2 100%)}@media screen and (max-width:768px){.p-dental-case{margin-top:50px;padding:30px 0}}.p-dental-case-section{display:flex;background-color:#fff;margin-top:50px;padding:50px;gap:100px}@media screen and (max-width:960px){.p-dental-case-section{display:block;margin:20px -20px 0;padding:20px}}.p-dental-case-section+.p-dental-case-section{margin-top:25px}.p-dental-case-section__table{flex:1}.p-dental-case-section__table table tr td,.p-dental-case-section__table table tr th{padding:20px;border-bottom:#CCC 1px solid}@media screen and (max-width:768px){.p-dental-case-section+.p-dental-case-section{margin-top:10px}.p-dental-case-section__table table tr td,.p-dental-case-section__table table tr th{padding:10px;font-size:1.4rem}}.p-dental-case-section__table table tr th{min-width:8em;padding-left:0;text-align:left;vertical-align:top}.p-dental-case-section__table table tr:first-child td,.p-dental-case-section__table table tr:first-child th{padding-top:0}.p-dental-case-section__visual{width:400px;text-align:center}@media screen and (max-width:1200px){.p-dental-case-section{gap:30px}.p-dental-case-section__visual{width:300px}}@media screen and (max-width:960px){.p-dental-case-section__visual{width:auto;margin-top:20px}}.p-dental-case-section__movie iframe{width:100%;height:auto;aspect-ratio:16/9}.p-dental-case-section .is--caution::before{white-space:pre;content:"この動画は出血のシーンがあります。苦手な方はご注意ください。";text-align:center;font-size:1.2rem;color:#900;z-index:2}.implant .l-footer{margin-top:0}@media screen and (max-width:768px){.p-dental-case-section__table table tr th{min-width:5em}.p-dental-case-section__table table tr td{padding-right:0}.implant .p-home-implant-header{padding-top:40px}}.p-implant-header{background:#3D65AD}.p-implant-header .p-home-implant-header{flex-direction:row-reverse}.p-implant-header__en{display:block;background:linear-gradient(315deg,#BADEFF 0,#FFDDE5 100%);transform:translateX(-120px)}.p-implant-header__movie{display:block;position:absolute;top:0;right:0;width:100%}.p-implant-header__movie::after{position:absolute;display:block;width:100%;height:10px;bottom:0;left:0;background:#3D65AD;content:""}.p-implant-header__movie video{position:relative;width:100%}.p-implant-header__body{padding-right:45%}@media screen and (max-width:1200px){.p-implant-header__en{transform:translateX(-.4em)}.p-implant-header__body{padding-right:0}}.p-implant-concept{padding:100px 0;background:url(../img/implant/index/concept_bg.png) 75% 48% no-repeat}.p-implant-concept__inner{position:relative;display:flex}.p-implant-concept-mainvisual{width:540px;transform:translateX(-120px)}.p-implant-concept-body{flex:1}.p-implant-concept-body__title{padding-left:120px}@media screen and (max-width:1200px){.p-implant-concept-mainvisual{width:360px;transform:translateX(-60px)}.p-implant-concept-body__title{padding-left:60px}}@media screen and (max-width:768px){.p-implant-concept{padding-top:50px;padding-bottom:0}.p-implant-concept-mainvisual{position:absolute;right:30px;top:-80px;width:30%;transform:translateX(0)}.p-implant-concept-body__title{padding-top:20px;padding-left:0;font-size:min(4.4vw,4.6rem)}}.p-implant-concept-body__lead{padding-left:120px;margin-top:3em;font-size:1.4rem}@media screen and (max-width:1200px){.p-implant-concept-body__lead{padding-left:80px}}.p-implant-concept-body__lead p+p{margin-top:2em}@media screen and (max-width:768px){.p-implant-concept-body__lead{margin-top:2em;padding-left:0}.p-implant-concept-body__lead p+p{margin-top:1em}}.p-implant-concept-body__photo{margin-top:80px}.p-implant-concept-body__img2{position:absolute;bottom:-100px;left:50%;transform:translateX(-100%)}@media screen and (max-width:768px){.p-implant-concept-body__photo{margin-top:30px}.p-implant-concept-body__img2{position:relative;bottom:0;left:100%;margin-left:auto;max-width:200px}}.p-implant-hikaku{position:relative;margin-bottom:54px;padding:50px 0;background:url(../img/implant/index/hikaku_bg.webp) 100% 50% no-repeat #E4EBF6;background-size:contain;color:#215DA3}@media screen and (max-width:960px){.p-implant-hikaku::before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#E4EBF6;opacity:.8;content:""}.p-implant-hikaku__title{font-size:1.8rem}}.p-implant-hikaku::after,.p-implant-pay-header::after{left:calc(50% - 50px);height:0;content:""}.p-implant-hikaku::after{display:block;position:absolute;bottom:-54px;width:0;border-style:solid;border-width:54px 50px 0;border-color:#e3eaf5 transparent transparent}.p-implant-hikaku__title{position:relative;text-align:center}.p-implant-hikaku__inner{position:relative;display:flex;justify-content:center;margin-top:20px;gap:80px}.p-implant-hikaku__cont{max-width:400px}@media screen and (max-width:960px){.p-implant-hikaku__inner{flex-direction:column;gap:40px}.p-implant-hikaku__cont{margin:0 auto}}.p-implant-hikaku__cont ul{list-style:disc;margin-top:2em;margin-left:1.5em}@media screen and (max-width:960px){.p-implant-hikaku__cont ul{margin-top:1em;font-size:1.4rem}}.p-implant-hikaku__icon{margin:30px auto;text-align:center}@media screen and (max-width:960px){.p-implant-hikaku__icon{margin:20px auto}}.p-implant-result{margin-top:100px}.p-implant-result__title{text-align:center}@media screen and (max-width:768px){.p-implant-result__title{font-size:1.8rem}}.p-implant-result__title::after,.p-implant-result__title::before{display:inline-block;margin:0 .75em;content:"|";font-weight:400}.p-implant-result__title::before{transform:rotate(-18deg)}.p-implant-result__title::after{transform:rotate(18deg)}.p-implant-result__list{display:flex;justify-content:space-between;margin-top:50px;gap:50px;flex-wrap:wrap}.p-implant-result__item{width:calc(50% - 25px);display:flex;gap:30px}@media screen and (max-width:960px){.p-implant-result__item{width:100%;gap:20px}}.p-implant-result__photo{width:200px}@media screen and (max-width:960px){.p-implant-result__photo{width:120px}}@media screen and (max-width:360px){.p-implant-result__item{gap:15px}.p-implant-result__photo{width:70px}}.p-implant-result__text{flex:1}.p-implant-result__text p{margin-top:1em;font-size:1.4rem}.p-implant-case{margin-top:100px;padding-top:60px}.p-implant-case__title{text-align:center}.p-implant-intro__inner{position:relative;padding-right:50%}.p-implant-intro__text{padding-top:90px}.p-implant-intro__desc{margin-top:2em}.p-implant-intro__photo{position:absolute;top:-120px;right:0;width:60%;max-width:700px;z-index:0;transform:translateX(200px)}@media screen and (max-width:1400px){.p-implant-intro__photo{top:-90px;width:55%;transform:translateX(80px)}}@media screen and (max-width:960px){.p-implant-intro__inner{padding-right:0}.p-implant-intro__text{padding-top:50px}.p-implant-intro__desc{margin-top:1em}.p-implant-intro__photo{position:relative;top:auto;right:auto;width:100%;transform:none;margin:20px auto 0}}.p-implant-intro__photo img,.p-implant-intro__photo video{width:100%}.p-implant-fee{margin-top:100px}@media screen and (max-width:768px){.p-implant-intro__text{padding-top:30px}.p-implant-fee{margin-top:30px}.p-implant-fee__title{margin-bottom:0}}.p-implant-fee__title{margin-top:0;font-weight:500}.p-implant-fee__example{display:flex;gap:40px;justify-content:center;align-items:center}@media screen and (max-width:1200px){.p-implant-fee__title-img{width:60%}.p-implant-fee__example{flex-direction:column;width:100%;gap:20px;align-items:flex-start}}.p-implant-fee__wrap{display:flex;gap:10px;justify-content:space-between;padding-bottom:20px;border-bottom:#CCC 1px solid}.p-implant-fee__dl{background-color:#F9F4E6;padding:20px 30px;text-align:center}@media screen and (max-width:960px){.p-implant-fee__wrap{width:100%;flex-direction:column}.p-implant-fee__dl{width:100%;display:flex;padding:15px 20px;align-items:center;justify-content:space-between}.p-implant-fee-total{padding-bottom:20px}}@media screen and (max-width:768px){.p-implant-fee__title-img{width:100%}.p-implant-fee__dt{font-size:1.4rem}}.p-implant-fee__dd{font-weight:700;font-size:2rem}@media screen and (max-width:768px){.p-implant-fee__dd{font-size:1.6rem}}.p-implant-fee__dd span{font-size:60%}.p-implant-fee-total{position:relative;display:flex;align-items:center}.p-implant-fee-total__dl{width:100%;display:flex;align-items:center;justify-content:center;padding-left:100px;gap:20px}@media screen and (max-width:768px){.p-implant-fee-total__dl{font-size:1.4rem}}.p-implant-fee-total__dd{font-size:3rem;font-weight:700}@media screen and (max-width:768px){.p-implant-fee-total__dd{font-size:2rem}}.p-implant-fee-total__caution{position:absolute;bottom:5px;right:0;font-size:1.2rem;color:#999}.p-implant-fee-price{margin-top:100px}.p-implant-fee-price__title{text-align:center}@media screen and (max-width:768px){.p-implant-fee-price{margin-top:50px}.p-implant-fee-price__title{font-size:1.6rem;text-align:left}}.p-implant-fee-price__table{width:100%;max-width:700px;margin:50px auto 0;border:1px solid #CCC}.p-implant-fee-price__table tr:nth-child(odd) td,.p-implant-fee-price__table tr:nth-child(odd) th{background-color:#F9F9F9}.p-implant-fee-price__table tr td,.p-implant-fee-price__table tr th{padding:10px 30px}.p-implant-fee-price__table tr th{text-align:left}@media screen and (max-width:768px){.p-implant-fee-price__table{margin:30px 0 0}.p-implant-fee-price__table tr td,.p-implant-fee-price__table tr th{display:block;font-size:1.4rem;padding:5px 10px}.p-implant-fee-price__table tr th{padding-bottom:0}}.p-implant-fee-price__table tr td{text-align:right}.p-implant-fee-price__table tr td .tax{font-size:1rem;letter-spacing:0}.p-implant-fee-price__caution{max-width:700px;margin:0 auto;text-align:right;font-size:1.2rem;color:#999}.p-implant-pay{margin-top:100px}.p-implant-pay-header{position:relative;margin-bottom:100px;padding:80px 0;text-align:center;background:linear-gradient(99.11deg,#FFD9DD 0,rgba(255,217,221,0) 100%),#F2EACF}.p-implant-pay-header::after{display:block;position:absolute;bottom:-54px;width:0;border-style:solid;border-width:54px 50px 0;border-color:#F8E2D6 transparent transparent}.p-implant-pay-list__item{display:flex;gap:50px}@media screen and (max-width:960px){.p-implant-pay{margin-top:50px}.p-implant-pay-header{margin-bottom:50px;padding:40px 0}.p-implant-pay-header::after{left:calc(50% - 30px);bottom:-34px;border-width:34px 30px 0}.p-implant-pay-header__title{font-size:1.8rem}.p-implant-pay-header__lead{font-size:1.2rem}.p-implant-pay-list__item{flex-direction:column;gap:20px}}.p-implant-pay-list__item+.p-implant-pay-list__item{margin-top:40px;padding-top:40px;border-top:#CCC 1px solid}.p-implant-pay-list__num{display:flex;justify-content:center;align-items:center;width:80px;height:80px;font-size:3rem;border-radius:999px;border:1px solid #CCC}@media screen and (max-width:960px){.p-implant-pay-list__num{width:60px;height:60px;font-size:2rem;margin:0 auto}}.p-implant-pay-list__wrap{flex:1}.p-implant-pay-list__title{line-height:1.6}.p-implant-pay-list__title em{font-size:120%;color:#FF7496}.p-implant-pay-list__desc{margin-top:1em}.p-implant-pay-credit{margin-top:30px}@media screen and (max-width:960px){.p-implant-pay-list__desc{font-size:1.4rem}.p-implant-pay-credit{margin-top:15px}}.p-implant-pay-credit__list{display:flex;gap:20px}.p-implant-maker{margin-top:80px}.p-implant-maker__inner{display:flex;gap:30px;padding:30px;align-items:center;background:linear-gradient(315deg,#CCEFC9 0,#F5F5D9 100%)}.p-implant-maker__photo{width:130px}@media screen and (max-width:960px){.p-implant-maker{margin-top:40px}.p-implant-maker__inner{flex-direction:column-reverse;gap:20px;padding:20px}.p-implant-maker__photo{width:100px}.p-implant-maker__text{font-size:1.4rem}}.p-implant-maker__text{flex:1}.p-implant-guarantee{margin-top:100px}.p-implant-guarantee-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.p-implant-guarantee-list__item{width:calc(50% - 30px)}.p-implant-guarantee-list__text{font-size:2rem;font-weight:700;text-align:center}@media screen and (max-width:960px){.p-implant-guarantee{margin-top:50px}.p-implant-guarantee-list{flex-direction:column}.p-implant-guarantee-list__item{width:100%}.p-implant-guarantee-list__text{font-size:1.6rem}}.p-implant-guarantee-list__figure{margin-top:20px}@media screen and (max-width:960px){.p-implant-guarantee-list__figure{margin-top:10px}}.p-implant-guarantee__caution{margin-top:40px;text-align:center;font-size:1.4rem}@media screen and (max-width:960px){.p-implant-guarantee__caution{margin-top:20px;font-size:1.2rem}}.p-implant-insurance{margin-top:100px}.p-implant-insurance .c-inner{display:flex;gap:70px}.p-implant-insurance__figure{width:360px}@media screen and (max-width:960px){.p-implant-insurance{margin-top:50px}.p-implant-insurance .c-inner{flex-direction:column-reverse;gap:20px}.p-implant-insurance__figure{width:100%}.p-implant-insurance__text{font-size:1.4rem}}.p-implant-insurance__text{flex:1}.p-implant-insurance__title em{color:#FF7496}.p-implant-insurance__desc{margin-top:1em}.p-implant-qa{margin-top:100px}.p-implant-qa__inner{overflow:hidden;background:linear-gradient(315deg,#BADEFF 0,#FFDDE5 100%)}@media screen and (max-width:960px){.p-implant-insurance__title{font-size:1.8rem}.p-implant-qa{margin-top:50px}.p-implant-qa__inner{margin:0 -30px}}.p-implant-qa-tab__list{display:flex;gap:1px;justify-content:space-between}.p-implant-qa-tab__item{width:33.3%;background:rgba(255,255,255,.8);text-align:center;transition:background .3s cubic-bezier(.19,1,.22,1)}.p-implant-qa-tab__item.is--open,.p-implant-qa-tab__item:hover{background:0 0}.p-implant-qa-tab__title{display:block;width:100%;padding:25px 10px;font-size:2rem;letter-spacing:.1em}@media screen and (max-width:960px){.p-implant-qa-tab__title{padding:15px 5px;font-size:1.4rem}}.p-implant-qa-tab-body{margin:20px}.p-implant-qa-tab-body__item{padding:20px 30px 30px;background-color:#FFF}.p-implant-qa-tab-body__item+.p-implant-qa-tab-body__item{margin-top:10px}.p-implant-qa-tab-body__title{margin:0;font-weight:400;font-weight:700;line-height:1.5}.p-implant-qa-tab-body__title::before{margin-right:.5em;color:#FF7496;content:"Q";font-size:3rem;font-weight:400}.p-implant-qa-tab-body__anwser{margin-top:1em}[role=tab]{background:rgba(255,255,255,.5)}[role=tab][aria-selected=true]{background:0 0}[role=tabpanel]{display:none}[role=tabpanel][aria-hidden=false]{display:block}.p-implant-care{display:block;padding-top:100px}@media screen and (max-width:960px){.p-implant-care{padding-top:50px;margin:0 -30px}}.p-implant-care-table td,.p-implant-care-table th{padding:20px;border:solid #CCC;border-width:0 1px 1px 0;vertical-align:middle}.p-implant-care-table td ul,.p-implant-care-table th ul{list-style:disc;margin-left:1.5em}.p-implant-care-table thead th{text-align:center}.p-implant-care-table thead th:nth-of-type(2){background:#E4EBF6}.p-implant-care-table thead th:nth-of-type(3){background:#FFF3E0;border-right:none}.p-implant-care-table tbody th{min-width:12em;text-align:center}.p-implant-care-table tbody th img{display:block;margin:20px auto 0}.p-implant-care-table tbody td{width:50%}@media screen and (max-width:960px){.p-implant-care-table td,.p-implant-care-table th{padding:10px;font-size:1.2rem}.p-implant-care-table tbody th{min-width:5em;padding-left:0;padding-right:0;vertical-align:top}.p-implant-care-table tbody td{vertical-align:top;line-height:1.5}}.p-implant-care-table tbody td:last-child{border-right:none}.p-implant-care-table tbody td em{color:#FF7496}.p-implant-caution{display:block;margin-top:80px}.p-implant-caution__inner{padding:40px 10%;background:#FFF0F0}.p-implant-caution__title{text-align:center}.p-implant-caution-list{display:flex;flex-wrap:wrap;gap:10px 40px;list-style:disc;padding:20px}.p-implant-caution-list__item{width:calc(50% - 20px)}@media screen and (max-width:960px){.p-implant-caution__inner{padding:20px}.p-implant-caution__title{font-size:1.6rem;text-align:left}.p-implant-caution-list{gap:5px}.p-implant-caution-list__item{width:100%;font-size:1.4rem}}.p-implant-caution__btn{margin-top:30px;text-align:center}.p-implant-flow{display:block;margin-top:200px}.p-implant-flow-list{display:flex;flex-wrap:wrap;gap:80px 50px;list-style:none;padding:0}.p-implant-flow-list__item{position:relative;width:calc(50% - 25px);border:4px solid #CCC;border-image:linear-gradient(135deg,#CCEEF3 0,#FFDDE5 100%);border-image-slice:1;padding:30px 40px 40px}@media screen and (max-width:960px){.p-implant-flow{margin-top:50px}.p-implant-flow-list{flex-direction:column;gap:50px}.p-implant-flow-list__item{width:100%}}.p-implant-flow-list__figure{position:absolute;width:50%;top:-30px;right:-20px}@media screen and (max-width:768px){.p-implant-flow-list__item{padding:30px 20px 20px}.p-implant-flow-list__figure{top:-20px;right:-10px}}.p-implant-flow-list__num{margin-bottom:.5em;font-size:5rem;font-weight:700;line-height:1}.p-implant-flow-list__step{margin-top:2em}.p-implant-flow-list__btn,.p-implant-flow-list__desc,.p-implant-straumann__desc{margin-top:1em}.p-implant-flow-list__title{display:inline;line-height:2;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media screen and (max-width:960px){.p-implant-flow-list__figure{width:40%}.p-implant-flow-list__step{margin-top:1em}.p-implant-flow-list__title br{display:none}}.p-implant-straumann{background:linear-gradient(315deg,#CCEFC9 0,#F5F5D9 100%)}.p-implant-straumann:nth-of-type(2n+1){background:0 0}.p-implant-straumann__inner{display:flex;gap:100px;padding-top:50px;padding-bottom:50px}@media screen and (max-width:960px){.p-implant-straumann__inner{flex-direction:column;gap:20px}}.p-implant-straumann__text{flex:1}.p-implant-straumann__figure{width:500px}@media screen and (max-width:960px){.p-implant-straumann__figure{width:100%}.p-implant-straumann__title{font-size:1.8rem}}.p-implant-straumann__title em{color:#FF7496}.p-implant-straumann__title span{font-size:50%;display:inline-block}.p-implant-straumann-references{margin-top:100px}@media screen and (max-width:960px){.p-implant-straumann-references{margin-top:40px}}.p-implant-straumann-references__text{margin-top:1em;font-size:1.2rem}@media screen and (max-width:960px){.p-implant-straumann-references__text{font-size:1rem}}.p-contact-header{padding:40px;text-align:center}.p-contact-header__title{margin-top:1em}.p-contact-header__en{font-size:8vw}.p-contact-intro{margin-top:20px;text-align:center}@media screen and (max-width:960px){.p-contact-intro{margin-top:0;text-align:left;padding:0 20px}.p-contact-intro__title{font-size:1.6rem}}.p-contact-mailform__title,.p-contact-tel__number,.p-contact-tel__title,.p-thanks{text-align:center}.p-contact-intro__title{color:#FF7496}.p-contact-intro__lead{margin-top:1em;font-size:1.4rem}.p-contact-caution,.p-contact-mailform,.p-contact-tel{margin-top:50px}.p-contact-caution__inner{position:relative;padding-top:40px;padding-bottom:40px;background:linear-gradient(274.17deg,rgba(232,170,170,.64) 0,rgba(232,170,170,0) 28.95%),#FFF0F0}.p-contact-caution__list{list-style:disc;margin-top:1em;margin-left:1.5em;padding-right:200px}.p-contact-caution__item em{color:#FF7496}.p-contact-caution__figure{position:absolute;right:5%;bottom:0}@media screen and (max-width:960px){.p-contact-caution__list{padding-right:0}.p-contact-caution__item{font-size:1.4rem}.p-contact-caution__figure{top:-30px;right:10%;bottom:auto;width:100px}.p-contact-mailform,.p-contact-tel{margin-top:0}.p-contact-mailform .p-contact-mailform__inner,.p-contact-tel .p-contact-mailform__inner{border-bottom:none;padding-bottom:0}}.p-contact-mailform__inner,.p-contact-tel__inner{padding:30px;border:1px solid #D9D9D9}@media screen and (max-width:960px){.p-contact-mailform__inner,.p-contact-tel__inner{border-width:0 0 1px;font-size:1.2rem}}.p-contact-tel__number{font-size:6.4rem;font-weight:400}@media screen and (max-width:960px){.p-contact-tel__number{font-size:4rem}}.p-contact-tel__info{max-width:340px;margin:0 auto}.p-contact-info{display:flex;max-width:1200px;margin:0 auto 100px;padding:0 60px;justify-content:space-between;align-items:flex-start;gap:40px}@media screen and (max-width:768px){.p-contact-info{padding:0 30px;gap:20px;margin-bottom:50px}}.p-contact-info .p-contact-schedule{width:calc(50% - 20px)}@media screen and (max-width:1200px){.p-contact-info{max-width:800px;flex-direction:column}.p-contact-info .p-contact-schedule{width:100%}}.p-contact-info .p-contact-calendar{padding-top:36px;width:calc(50% - 20px)}@media screen and (max-width:1200px){.p-contact-info .p-contact-calendar{padding-top:0;width:100%}}.p-thanks{padding:60px 0}@media screen and (max-width:768px){.p-thanks{padding:40px 0;text-align:left}}.p-thanks__title{text-shadow:1px 1px 2px rgba(0,0,0,.2)}.p-thanks__inner{position:relative;z-index:2}.p-thanks__inner em{color:#FF7496}.p-thanks__list{inline-size:max-content;margin-inline:auto;text-align:left}.p-blog-header,.p-thanks__back{text-align:center}.p-blog-header{padding:40px 20px;background:linear-gradient(135deg,#CCEEF3 0,#FFDDE5 100%)}.p-blog-header__title a{color:#444}.column .p-blog-header{background:linear-gradient(135deg,#B3E1EF 0,#F5E4A8 100%)}.recruit .p-blog-header{background:linear-gradient(0deg,rgba(255,255,255,.35),rgba(255,255,255,.35)),linear-gradient(90.55deg,#F5EC9A 0,#F0B885 57.13%)}.p-blog-entry{margin-top:50px}.p-blog-entry__title{margin-top:20px;font-weight:400}.p-blog-entry__date{margin-top:10px;display:block;font-weight:700;line-height:1.4;color:#999}.p-blog-entry__body{padding-top:70px}@media screen and (max-width:768px){.p-thanks__list{inline-size:auto}.p-blog-entry__date,.p-blog-entry__title{margin-top:10px}.p-blog-entry__body{padding-top:30px}}.p-blog-entry__body ul{margin:1em 0 1em 1.5em;padding-left:1em;list-style-type:disc}.p-blog-entry__body ol{margin:1em 0 1em 1.5em;padding-left:1em;list-style-type:number}.p-blog-entry__body blockquote{margin:1em 0;padding:1em;background-color:#EDE8DE}.p-blog-entry__body table{width:100%;border-top:#CCC 1px solid;border-bottom:none}.p-blog-entry__body table td,.p-blog-entry__body table th{padding:25px 10px;border-bottom:#CCC 1px solid}.p-blog-entry__body table th{font-weight:700;text-align:left;min-width:12em}@media screen and (max-width:768px){.p-blog-entry__body table td,.p-blog-entry__body table th{padding:15px 10px;font-size:1.4rem}.p-blog-entry__body table th{min-width:6em}}.p-screen .swiper-container{width:100%;height:100vh;overflow:hidden}.p-screen .swiper-container .swiper-wrapper .swiper-slide{background-repeat:no-repeat;background-size:cover;background-position:center}.p-screen .swiper-container .swiper-wrapper .swiper-slide img{display:block;width:auto;height:70vmin;margin:15vmin}.p-screen .swiper-container .swiper-wrapper .swiper-slide.implant img{position:relative;z-index:1}.p-screen .swiper-container .swiper-wrapper .swiper-slide.implant video{position:absolute;z-index:-1;top:0;right:-15vw;width:auto;height:100vh}.p-screen .swiper-container .swiper-wrapper .swiper-slide.video img{position:relative;z-index:1}.p-screen .swiper-container .swiper-wrapper .swiper-slide.video::before{position:absolute;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5);content:""}.p-screen .swiper-container .swiper-wrapper .swiper-slide.video video{position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);width:177.77777778vh;height:56.25vw;min-height:100%;min-width:100%}.equipment .l-footer{margin-top:0}.p-equipment-card__list{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:80px}@media screen and (max-width:960px){.p-equipment-card__list{grid-template-columns:repeat(1,1fr);gap:10px}}.p-equipment-card__item{border:3px solid #BDEDF8;border-image:linear-gradient(135deg,#BDEDF8 0,#C0BFF4 100%);border-image-slice:1}.p-equipment-card__link{display:flex;align-items:center;justify-content:space-between;color:#444}.p-equipment-card__link:hover .p-equipment-card__btn{color:#fff;background-color:#99CFE5}.p-equipment-card__text{padding:20px 30px}@media screen and (max-width:768px){.p-equipment-card__list{margin-top:40px}.p-equipment-card__text{padding:10px 20px}}.p-equipment-card__btn{margin-top:20px}.p-equipment-card__figure{flex-basis:290px}@media screen and (max-width:1200px){.p-equipment-card__figure{flex-basis:150px}}.p-equipment-room{padding:60px 0}.p-equipment-room:nth-of-type(2n-1){background:linear-gradient(0deg,rgba(255,255,255,.7),rgba(255,255,255,.7)),linear-gradient(135deg,#BDEDF8 0,#C0BFF4 100%)}.p-equipment-room:nth-of-type(2n) .p-equipment-room__inner{flex-direction:row-reverse}.p-equipment-room__inner{display:flex;gap:0 130px}@media screen and (max-width:960px){.p-equipment-room__inner{gap:0 50px}}@media screen and (max-width:768px){.p-equipment-card__btn{margin-top:10px}.p-equipment-room{padding:30px 0 40px}.p-equipment-room__inner{display:block}}.p-equipment-room__text{flex-basis:570px}.p-equipment-room__desc{margin-top:1em}@media screen and (max-width:768px){.p-equipment-room__figure{margin-top:20px;text-align:center}}.p-equipment-room__photo{margin-top:80px}.p-equipment-room__list{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media screen and (max-width:768px){.p-equipment-room__photo{margin-top:40px}.p-equipment-room__list{grid-template-columns:repeat(2,1fr);gap:10px}}.p-equipment-room__list-img{width:100%}.p-equipment-section{margin-top:60px}@media screen and (max-width:768px){.p-equipment-section{margin-top:40px}}.p-equipment-section__col{display:flex;align-items:flex-start;gap:130px}.p-equipment-section__text{flex-basis:570px}.p-equipment-section__text>.c-title--middle:nth-of-type(n+2){margin-top:60px}@media screen and (max-width:768px){.p-equipment-section__text>.c-title--middle:nth-of-type(n+2){margin-top:40px}}.p-equipment-section__text span{font-size:50%;margin-left:.5em;letter-spacing:0}.p-equipment-section__desc{margin-top:2em}@media screen and (max-width:768px){.p-equipment-section__desc{margin-top:1em}}.p-equipment-section__figure{flex-basis:calc(100% - 700px);text-align:center}@media screen and (max-width:960px){.p-equipment-section__col{display:block}.p-equipment-section__figure{margin-top:20px}}.p-equipment-agency__text{padding:20px 30px;background-color:#FFF0F0}@media screen and (max-width:768px){.p-equipment-agency__text{padding:20px}}.p-equipment-agency .p-implant-intro__desc{margin-top:1em}.p-equipment-mekkin{padding:60px 0;background:linear-gradient(0deg,rgba(255,255,255,.7),rgba(255,255,255,.7)),linear-gradient(135deg,#BDEDF8 0,#C0BFF4 100%)}.p-equipment-mekkin__wrap{margin-top:60px}.p-equipment-mekkin__list{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media screen and (max-width:768px){.p-equipment-mekkin{padding:40px 0}.p-equipment-mekkin__wrap{margin-top:30px}.p-equipment-mekkin__list{gap:10px}}.p-equipment-mekkin__caption{margin-top:1em;font-size:1.4rem}.p-fee-ceramic,.p-recruit-intro{margin-top:100px}@media screen and (max-width:768px){.p-fee-ceramic{margin-top:50px}}.p-fee-ceramic-list{margin-top:40px;border:1px solid #CCC}.p-fee-ceramic-list__item{display:grid;grid-template-columns:130px 1fr 160px}.p-fee-ceramic-list__item:nth-of-type(2n){background-color:#F9F9F9}.p-fee-ceramic-list__title{font-size:1.6rem;font-weight:700}.p-fee-ceramic-list__photo{padding:30px 0 30px 30px}@media screen and (max-width:768px){.p-fee-ceramic-list{margin-top:20px}.p-fee-ceramic-list__item{grid-template-columns:100px 1fr}.p-fee-ceramic-list__photo{grid-column:1/2;grid-row:1/3;padding:20px 0 20px 20px}}.p-fee-ceramic-list__text{padding:25px 30px}@media screen and (max-width:768px){.p-fee-ceramic-list__text{grid-column:2/3;grid-row:1/2;padding:15px 20px 0}}.p-fee-ceramic-list__desc{font-size:1.2rem}.p-fee-ceramic-list__price{padding:25px 30px 25px 0;text-align:right}.p-fee-ceramic-list__price .tax{font-size:1rem;letter-spacing:0}.p-fee-ceramic__caution{margin-top:1em;font-size:1.2rem;color:#999;text-align:right}.p-fee-implant{margin-top:60px}@media screen and (max-width:768px){.p-fee-ceramic-list__price{grid-column:2/3;grid-row:2/3;padding:10px 20px 15px 0}.p-fee-implant{margin-top:40px}}.p-fee-implant__inner{display:flex;justify-content:space-between;gap:0 30px;margin-top:20px}.p-fee-implant__desc{font-size:1.4rem}.p-fee-implant__link{margin-top:30px}@media screen and (max-width:768px){.p-fee-implant__inner{display:block}.p-fee-implant__figure,.p-fee-implant__link{margin-top:20px;text-align:center}}.p-fee-caution{margin-top:90px;padding:40px;background-color:#FFF0F0}@media screen and (max-width:768px){.p-fee-caution{margin-top:40px;padding:20px}.p-fee-caution__text{font-size:1.4rem}}.p-fee-caution__text{margin-top:1em}.p-column-index{padding:70px 0}.p-column-index__inner{display:flex;gap:20px;align-items:center}@media screen and (max-width:768px){.p-column-index{padding:20px 0}.p-column-index__inner{flex-wrap:wrap;gap:10px}}.p-column-index__list{display:flex;gap:15px;align-items:center}@media screen and (max-width:768px){.p-column-index__list{flex-wrap:wrap;gap:10px}.p-column-index .c-btn{font-size:1.2rem;padding:8px 15px}}.p-recruit-intro__title{text-align:center}@media screen and (max-width:960px){.p-recruit-intro{margin-top:50px}.p-recruit-intro__title{text-align:left}.p-recruit-intro__lead{font-size:1.4rem}}.p-recruit-intro__lead{margin-top:1.5em}.p-recruit-entry{margin-top:100px;text-align:center}@media screen and (max-width:960px){.p-recruit-entry{margin-top:50px;text-align:left}}.p-recruit-entry__list{margin-top:50px}.p-recruit-entry__item{margin-top:25px}.p-recruit-under{margin-top:100px}@media screen and (max-width:960px){.p-recruit-under{margin-top:50px}}.p-recruit-entry__btn{margin-top:50px;text-align:center}.p-recruit-entry__link{border-color:#FF7496;color:#FF7496}.p-recruit-entry__link:hover{background-color:#FF7496}.u-visible-pc{display:block}.u-visible-sp{display:none}.u-mt-0{margin-top:0}.u-mt-s{margin-top:10px}@media screen and (max-width:768px){.u-visible-pc{display:none}.u-visible-sp{display:block}.u-mt-s{margin-top:5px}}.u-mt-m{margin-top:40px}@media screen and (max-width:768px){.u-mt-m{margin-top:30px}}.u-mt-l{margin-top:100px}@media screen and (max-width:768px){.u-mt-l{margin-top:60px}}.u-mt-xl{margin-top:150px}.u-mb-0{margin-bottom:0}.u-mb-s{margin-bottom:10px}@media screen and (max-width:768px){.u-mt-xl{margin-top:100px}.u-mb-s{margin-bottom:5px}}.u-mb-m{margin-bottom:40px}@media screen and (max-width:768px){.u-mb-m{margin-bottom:30px}}.u-mb-l{margin-bottom:100px}@media screen and (max-width:768px){.u-mb-l{margin-bottom:60px}}.u-mb-xl{margin-bottom:150px}.u-ml-0{margin-left:0}.u-ml-s{margin-left:10px}@media screen and (max-width:768px){.u-mb-xl{margin-bottom:100px}.u-ml-s{margin-left:5px}}.u-ml-m{margin-left:40px}@media screen and (max-width:768px){.u-ml-m{margin-left:30px}}.u-ml-l{margin-left:100px}@media screen and (max-width:768px){.u-ml-l{margin-left:60px}}.u-ml-xl{margin-left:150px}.u-mr-0{margin-right:0}.u-mr-s{margin-right:10px}@media screen and (max-width:768px){.u-ml-xl{margin-left:100px}.u-mr-s{margin-right:5px}}.u-mr-m{margin-right:40px}@media screen and (max-width:768px){.u-mr-m{margin-right:30px}}.u-mr-l{margin-right:100px}@media screen and (max-width:768px){.u-mr-l{margin-right:60px}}.u-mr-xl{margin-right:150px}.u-pt-0{padding-top:0}.u-pt-s{padding-top:10px}@media screen and (max-width:768px){.u-mr-xl{margin-right:100px}.u-pt-s{padding-top:5px}}.u-pt-m{padding-top:40px}@media screen and (max-width:768px){.u-pt-m{padding-top:30px}}.u-pt-l{padding-top:100px}@media screen and (max-width:768px){.u-pt-l{padding-top:60px}}.u-pt-xl{padding-top:150px}.u-pb-0{padding-bottom:0}.u-pb-s{padding-bottom:10px}@media screen and (max-width:768px){.u-pt-xl{padding-top:100px}.u-pb-s{padding-bottom:5px}}.u-pb-m{padding-bottom:40px}@media screen and (max-width:768px){.u-pb-m{padding-bottom:30px}}.u-pb-l{padding-bottom:100px}@media screen and (max-width:768px){.u-pb-l{padding-bottom:60px}}.u-pb-xl{padding-bottom:150px}.u-pl-0{padding-left:0}.u-pl-s{padding-left:10px}@media screen and (max-width:768px){.u-pb-xl{padding-bottom:100px}.u-pl-s{padding-left:5px}}.u-pl-m{padding-left:40px}@media screen and (max-width:768px){.u-pl-m{padding-left:30px}}.u-pl-l{padding-left:100px}@media screen and (max-width:768px){.u-pl-l{padding-left:60px}}.u-pl-xl{padding-left:150px}.u-pr-0{padding-right:0}.u-pr-s{padding-right:10px}@media screen and (max-width:768px){.u-pl-xl{padding-left:100px}.u-pr-s{padding-right:5px}}.u-pr-m{padding-right:40px}@media screen and (max-width:768px){.u-pr-m{padding-right:30px}}.u-pr-l{padding-right:100px}@media screen and (max-width:768px){.u-pr-l{padding-right:60px}}.u-pr-xl{padding-right:150px}@media screen and (max-width:768px){.u-pr-xl{padding-right:100px}}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-clearfix::after{content:" ";display:block;clear:both}.u-pos-relative{position:relative}.u-pos-absolute{position:absolute}.u-f-left{float:left}.u-f-right{float:right}.u-uppercase{text-transform:uppercase}.u-accordion__trg{position:relative}.u-accordion__trg::after,.u-accordion__trg::before{position:absolute;top:50%;right:20px;content:"";width:16px;height:2px;transform:translateY(-50%)}.u-accordion__trg::after{transform:translateY(-50%) rotate(90deg)}.u-accordion__trg.is-open::after{opacity:0}.u-accordion__body{display:none}.u-floating{position:fixed;right:30px;bottom:30px;transition:all .5s cubic-bezier(1,0,0,1)}.u-floating.is-hidden{right:-200px}