﻿@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");html{font-size:16px}@media screen and (max-width: 767px){html{font-size:15px}}p,span,a,li,th,td,div,label,input,textarea,select{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;font-weight:400;letter-spacing:.04em}h1,h2,h3,h4,h5,h6{font-family:"Zen Old Mincho",serif;font-weight:500;line-height:1.8;letter-spacing:.06em}p{line-height:2.0}.container-fluid{padding-left:50px;padding-right:50px}@media screen and (max-width: 991px){.container-fluid{padding-left:20px;padding-right:20px}}@media screen and (max-width: 767px){.container-fluid{padding-left:15px;padding-right:15px}}@media screen and (max-width: 767px){.container{padding-left:30px;padding-right:30px}}@media screen and (max-width: 767px){.container--wide{padding-left:15px;padding-right:15px}}.hidden{overflow:hidden}.relative{position:relative}.bg{background-color:#F3F9FB}.second-jp{font-family:"Zen Old Mincho",serif}.f-reg{font-weight:400 !important}.f-med{font-weight:500 !important}.f-bold{font-weight:700}.f-base{font-size:1rem}.f-12{font-size:12px;line-height:1.7}.f-14{font-size:14px;line-height:1.7}@media screen and (max-width: 767px){.f-14{font-size:13px}}.f-15{font-size:15px;line-height:1.8}@media screen and (max-width: 767px){.f-15{font-size:14px}}.h-18{font-size:18px}@media screen and (max-width: 767px){.h-18{font-size:16px}}.h-20{font-size:20px}@media screen and (max-width: 767px){.h-20{font-size:17px}}.h-22{font-size:22px}@media screen and (max-width: 767px){.h-22{font-size:18px}}.h-26{font-size:26px}@media screen and (max-width: 767px){.h-26{font-size:20px}}.h-30{font-size:30px}@media screen and (max-width: 767px){.h-30{font-size:24px}}.f-primary{color:#008AC7}.f-second{color:#1F6496}.lh-md{line-height:1.7}.l-sp-md{letter-spacing:.06em}.l-sp-lg{letter-spacing:.1em}.allcap{text-transform:uppercase}.title{font-size:30px;letter-spacing:.1em;color:#008AC7;position:relative}@media screen and (max-width: 767px){.title{font-size:22px}}.title:before{content:url("../img/common/title-deco.svg");position:absolute}@media screen and (max-width: 767px){.title:before{content:url("../img/common/title-deco-sm.svg")}}.title--left{padding-top:30px;padding-left:15px}@media screen and (max-width: 767px){.title--left{padding-top:25px;padding-left:5px}}.title--left:before{transform:rotate(-30deg);top:0;left:-30px}@media screen and (max-width: 767px){.title--left:before{left:-20px}}.title--right{padding-top:30px;padding-right:15px;text-align:right}@media screen and (max-width: 767px){.title--right{padding-top:25px;padding-right:5px}}.title--right:before{transform:rotate(30deg);top:0;right:-30px}@media screen and (max-width: 767px){.title--right:before{right:-20px}}.title--center{text-align:center;padding-top:50px}@media screen and (max-width: 767px){.title--center{padding-top:40px}}.title--center:before{top:0;left:50%;transform:translateX(-50%)}.title2{background-color:#008AC7;text-align:center;color:#fff;font-size:26px;font-weight:500;padding:15px 15px;line-height:1.5}@media screen and (max-width: 767px){.title2{font-size:20px;padding:7px 15px;text-align:start}}.title3{display:inline-block;font-size:20px;font-weight:500;border-bottom:1px solid #1F6496;color:#1F6496;padding-bottom:3px}@media screen and (max-width: 767px){.title3{font-size:18px}}.title4{color:#008AC7;font-size:18px;font-weight:500;letter-spacing:.1em;padding-left:27px;position:relative}.title4:before{content:'';width:17px;height:16px;background-color:#008AC7;border-radius:0 20px 20px 0;position:absolute;left:0;top:8px}.title5{display:inline-block;border-radius:30px;color:#fff;font-size:18px;font-weight:500;padding:5px 30px;line-height:1.5;background-color:#008AC7}@media screen and (max-width: 767px){.title5{font-size:16px;padding:5px 20px}}.mt-lg{margin-top:80px}@media screen and (max-width: 991px){.mt-lg{margin-top:70px}}.mb-md{margin-bottom:60px}@media screen and (max-width: 991px){.mb-md{margin-bottom:50px}}.mb-xl{margin-bottom:100px}@media screen and (max-width: 991px){.mb-xl{margin-bottom:80px}}.pt-lg{padding-top:80px}@media screen and (max-width: 767px){.pt-lg{padding-top:70px}}.pt-xl{padding-top:100px}@media screen and (max-width: 767px){.pt-xl{padding-top:80px}}.pb-lg{padding-bottom:80px}@media screen and (max-width: 767px){.pb-lg{padding-bottom:70px}}.pb-xl{padding-bottom:100px}@media screen and (max-width: 767px){.pb-xl{padding-bottom:80px}}.py-lg{padding-top:80px;padding-bottom:80px}@media screen and (max-width: 767px){.py-lg{padding-top:70px;padding-bottom:70px}}.py-xl{padding-top:100px;padding-bottom:100px}@media screen and (max-width: 767px){.py-xl{padding-top:80px;padding-bottom:80px}}.br-20{border-radius:20px}.link-primary{color:#008AC7;text-decoration:underline;transition:.3s}.link-primary:hover{text-decoration:none;color:#008AC7}.btn{background-color:#008AC7;color:#fff;font-size:18px;font-weight:700;padding:15px 80px 15px 30px;border-radius:50px;position:relative}@media screen and (max-width: 767px){.btn{font-size:16px;padding:12px 60px 12px 20px}}.btn:before{content:'';width:35px;height:35px;background-color:#fff;border-radius:50%;position:absolute;right:15px;top:50%;transform:translateY(-50%);z-index:0}@media screen and (max-width: 767px){.btn:before{width:30px;height:30px}}.btn:after{content:'\f061';font-family:'Font Awesome 7 Pro';font-size:18px;font-weight:400;position:absolute;top:50%;transform:translateY(-50%);right:22px;color:#008AC7}@media screen and (max-width: 767px){.btn:after{font-size:13px}}.btn:hover{background-color:#1F6496;color:#fff}.btn:hover:after{color:#1F6496}.btn--white{background-color:#fff;color:#008AC7}.btn--white:before{background-color:#008AC7}.btn--white:after{color:#fff}.btn--sm{font-size:16px;padding:12px 50px 12px 30px}@media screen and (max-width: 767px){.btn--sm{font-size:14px;padding:10px 40px 10px 20px}}.btn--sm:before{width:24px;height:24px}@media screen and (max-width: 767px){.btn--sm:before{right:10px}}.btn--sm:after{font-size:11px;right:21px}@media screen and (max-width: 767px){.btn--sm:after{right:16px}}.btn--sm:hover{background-color:#008AC7;color:#fff}.btn--sm:hover:before{background-color:#fff}.btn--sm:hover:after{color:#008AC7}.btn-phone{background-color:#fff;color:#008AC7;display:flex;align-items:center;justify-content:center;border:2px solid #008AC7;padding:15px 15px;text-decoration:none;border-radius:50px;width:277px;letter-spacing:.1em;font-size:19px;font-weight:700;font-family:"Zen Old Mincho",serif}@media screen and (max-width: 767px){.btn-phone{width:250px;font-size:17px;padding:12px 15px}}.btn-phone img{width:16px;display:block;margin-right:10px}.btn-phone:hover{background-color:#C2D9E5;color:#008AC7}.btn-mail{background-color:#008AC7;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #008AC7;padding:15px 15px;text-decoration:none;border-radius:50px;width:277px;letter-spacing:.1em;font-size:16px;font-weight:700;font-family:"Zen Old Mincho",serif}@media screen and (max-width: 767px){.btn-mail{padding:12px 15px;width:250px;font-size:15px}}.btn-mail img{width:30px;display:block;margin-right:10px}@media screen and (max-width: 767px){.btn-mail img{width:24px}}.btn-mail:hover{background-color:#C2D9E5;color:#008AC7}.list-style-none{list-style:none;padding-left:0}.list-style-inline{list-style:none;padding-left:0}.list-style-inline li{display:inline-block}.list-style-default li{padding-bottom:7px}.list-style-default li:last-child{padding-bottom:0}.left-to-right{opacity:0.1;transform:translateX(-20px);transition:all 1s}.left-to-right.scrollin{opacity:1;transform:translate(0)}.right-to-left{opacity:0.1;transform:translateX(20px);transition:all 1s}.right-to-left.scrollin{opacity:1;transform:translate(0)}.down-to-top{opacity:0.1;transform:translateY(20px);transition:all 1s}.down-to-top.scrollin{opacity:1;transform:translateY(0)}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.header{padding:25px 40px;position:relative}@media screen and (max-width: 767px){.header{text-align:center;padding:20px 20px}}@media screen and (max-width: 767px){.header-logo img{width:155px}}.header-toggler{position:fixed;right:50px;top:25px;z-index:9;border:none;background-color:transparent;padding:0}@media screen and (max-width: 1201px){.header-toggler{top:15px;right:20px}}@media screen and (max-width: 767px){.header-toggler{top:10px;right:10px}}@media screen and (max-width: 991px){.header-toggler img{width:75px}}@media screen and (max-width: 767px){.header-toggler img{width:75px}}.header-menu{background-color:#1F6496;width:50%;height:100vh;overflow-y:auto;padding:50px 75px;position:fixed;right:0;top:0;z-index:99999999;min-width:770px;display:none}@media screen and (max-width: 991px){.header-menu{width:100%;min-width:inherit}}@media screen and (max-width: 767px){.header-menu{padding:50px 30px 75px}}@media screen and (max-width: 767px){.header-menu .header-toggler{right:15px}}.header-menu-list{border-bottom:1px dotted #fff;margin-bottom:40px}@media screen and (max-width: 767px){.header-menu-list{margin-bottom:30px}}.header-menu-list li{width:50%;padding-bottom:40px}@media screen and (max-width: 767px){.header-menu-list li{width:100%;padding-bottom:30px}}.header-menu-list li.lg{width:100%}.header-menu-list li a{color:#fff;font-size:17px;font-weight:500;font-family:"Zen Old Mincho",serif;text-decoration:none;padding-left:27px;position:relative;letter-spacing:.1em}.header-menu-list li a:before{content:'';width:17px;height:16px;border-radius:0 20px 20px 0;background-color:#fff;position:absolute;left:0;top:50%;transform:translateY(-50%)}.header-menu-guide{margin-top:20px;margin-left:20px}@media screen and (max-width: 767px){.header-menu-guide{display:none !important}}.header-menu-guide ul{border-left:1px solid #fff;padding-left:20px;width:50%}.header-menu-guide ul li{padding-bottom:12px}.header-menu-guide ul li:last-child{padding-bottom:0}.header-menu-guide ul li a{padding-left:0;font-size:15px;font-weight:400;text-decoration:underline}.header-menu-guide ul li a:before{content:none}.header-menu-guide-sp{margin-top:20px;margin-left:27px}.header-menu-guide-sp li{padding-bottom:15px}.header-menu-guide-sp li:last-child{padding-bottom:0}.header-menu-guide-sp li a{padding-left:0;font-size:15px}.header-menu-guide-sp li a:before{content:none}.header-menu-btns .btn-phone{color:#000;border:none}@media screen and (max-width: 767px){.header-menu-btns .btn-phone{margin:auto}}.header-menu-btns .btn-mail{border:none}@media screen and (max-width: 767px){.header-menu-btns .btn-mail{margin:auto}}#header-home{position:absolute;left:0;top:0;width:100%;z-index:999}@keyframes pulsate{0%{transform:translateX(-50%) translateY(-50%) scale(1, 1)}50%{opacity:1}100%{transform:translateX(-50%) translateY(-50%) scale(1.2, 1.2);opacity:0.0}}#btn-top{width:76px;height:76px;border-radius:50%;background-color:#5097C9;position:fixed;right:50px;bottom:50px;z-index:9;display:flex;align-items:center;justify-content:center;color:#fff;font-family:"Zen Old Mincho",serif;font-size:14px;font-weight:700;letter-spacing:.1em;text-decoration:none}@media screen and (max-width: 991px){#btn-top{display:none}}#btn-top:before{content:'';width:114px;height:114px;background-color:rgba(0,138,199,0.35);position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%) scale(1);z-index:-1;transition:.5s;border-radius:50%;transform-origin:center;animation:pulsate 1.5s ease-out;animation-iteration-count:infinite}@media screen and (max-width: 767px){#btn-top:before{width:90px;height:90px}}#btn-top:hover:before{transform:translateX(-50%) translateY(-50%) scale(1.3)}#sticky-btn-sp{position:fixed;left:0;bottom:-150px;width:100%;z-index:9;display:none;transition:.5s}@media screen and (max-width: 767px){#sticky-btn-sp{display:block}}#sticky-btn-sp a{width:50%;border:none !important;border-radius:0;font-size:14px;padding:16px 15px}#sticky-btn-sp .btn-phone{background-color:#F3F9FB}#sticky-btn-sp.active{bottom:0}@media screen and (max-width: 767px){#footer-contanct-img{aspect-ratio:5 / 3;object-fit:cover}}#footer-contect iframe{width:100%;height:auto;aspect-ratio:5 / 3}#footer-contact-logo{width:190px;display:block}@media screen and (max-width: 991px){#footer-contact-logo{margin:auto}}@media screen and (max-width: 767px){#footer-contact-logo{width:160px}}#footer-contact-btn a{display:block;font-size:1rem;font-weight:500;font-family:"Zen Old Mincho",serif;letter-spacing:.06em;border:1px solid #1F6496;color:#1F6496;text-decoration:none;border-radius:30px;padding:10px 30px;transition:.5s}@media screen and (max-width: 767px){#footer-contact-btn a{padding:7px 20px}}#footer-contact-btn a:hover{background-color:#1F6496;color:#fff}#footer-contact-btn a:first-child{margin-right:10px}#footer-contact-tel{font-family:"Zen Old Mincho",serif;font-size:18px;font-weight:700;letter-spacing:.04em;text-decoration:none;color:#1F6496}#footer-contact-tel span{font-family:"Zen Old Mincho",serif;font-size:30px;display:block;margin-left:5px}#footer-contect .table th,#footer-contect .table td{border-bottom:1px solid #1F6496;font-family:"Zen Old Mincho",serif;font-weight:500;letter-spacing:.06em;color:#1F6496;text-align:center;padding:15px 10px;vertical-align:middle}@media screen and (max-width: 767px){#footer-contect .table th,#footer-contect .table td{padding:10px}}#footer-contect .table thead th{border-top:1px solid #1F6496;font-size:1rem}@media screen and (max-width: 767px){#footer-contect .table thead th{font-size:14px}}@media screen and (max-width: 767px){#footer-contect .table thead th:first-child{font-size:11px}}@media screen and (max-width: 767px){#footer-contect .table tbody th{font-size:12px}}#footer{background-color:#1F6496;padding-bottom:75px}#footer-menu li{border-right:1px solid #fff;padding:0 25px;line-height:1.5}@media screen and (max-width: 991px){#footer-menu li{border-right:0;padding:0 0 15px}}#footer-menu li:first-child{padding-left:0}#footer-menu li:last-child{padding-right:0;border-right:0}@media screen and (max-width: 991px){#footer-menu li:last-child{padding-bottom:0}}#footer-menu li a{color:#fff;text-decoration:none;font-family:"Zen Old Mincho",serif;font-size:16px;font-weight:500;letter-spacing:.1em;line-height:1.5}@media screen and (max-width: 767px){#footer-credit{font-size:10px}}.home-title{font-size:30px;letter-spacing:.1em;color:#008AC7}@media screen and (max-width: 767px){.home-title{font-size:26px}}.home-title span{display:block;font-family:"EB Garamond",serif;font-size:16px;font-weight:500}@media screen and (max-width: 767px){.home-title span{font-size:15px}}#home-hero{height:100vh}@media screen and (max-width: 991px){#home-hero{height:inherit}}#home-hero-content{padding:50px;height:100vh;display:flex;flex-direction:column;justify-content:center;width:615px;max-width:100%;position:relative;z-index:9}@media screen and (max-width: 991px){#home-hero-content{display:block;height:inherit;position:absolute;width:100%;left:0;bottom:0;padding:50px 30px;z-index:1;background-color:transparent}}@media screen and (max-width: 767px){#home-hero-content{padding:30px 20px}}#home-hero-title__txt{display:inline-block;text-align:start}@media screen and (max-width: 991px){#home-hero-title__txt{color:#fff;font-size:26px;text-shadow:0 3px 6px rgba(0,0,0,0.16);line-height:2.0}}@media screen and (max-width: 767px){#home-hero-title__txt{font-size:18px}}@media screen and (max-width: 991px){#home-hero-title__txt:before{content:none}}.home-hero-schedule{padding:20px;background-color:#fff;border-radius:10px}@media screen and (max-width: 991px){.home-hero-schedule{padding:0;background-color:transparent}}.home-hero-schedule .table{width:465px;max-width:100%}@media screen and (max-width: 991px){.home-hero-schedule .table{width:100%}}.home-hero-schedule .table th,.home-hero-schedule .table td{font-family:"Zen Old Mincho",serif;font-weight:500;font-size:15px;letter-spacing:.06em;padding:10px}@media screen and (max-width: 767px){.home-hero-schedule .table th,.home-hero-schedule .table td{font-size:13px;padding:10px 5px}}.home-hero-schedule .table thead th{text-align:center;border-bottom:1px solid #1F6496;font-size:18px}@media screen and (max-width: 767px){.home-hero-schedule .table thead th{font-size:15px}}.home-hero-schedule .table thead th:first-child{text-align:left}.home-hero-schedule .table tbody th,.home-hero-schedule .table tbody td{border-bottom:0}.home-hero-schedule .table tbody td{text-align:center;color:#008AC7}.home-hero-schedule .table tbody td.holiday{color:#898989}.home-hero-schedule .table tbody tr:last-child th,.home-hero-schedule .table tbody tr:last-child td{border-bottom:1px solid #1F6496}@keyframes growCircle{0%{r:80}100%{r:160}}#home-hero-slider{position:absolute;left:0;top:0;width:100%;height:100vh;z-index:-1;margin-bottom:0;overflow:hidden}#home-hero-slider:before{content:'';width:70%;height:100%;background:linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.85) 100%);position:absolute;left:0;bottom:0;z-index:1}@media screen and (max-width: 991px){#home-hero-slider:before{height:50%;width:100%;background:linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.65) 100%)}}@media screen and (max-width: 991px){#home-hero-slider{position:relative;height:70vh}}#home-hero-slider .wrap{height:100vh}@media screen and (max-width: 991px){#home-hero-slider .wrap{height:80vh}}@media screen and (max-width: 767px){#home-hero-slider .wrap{height:70vh}}#home-hero-slider .wrap--reg{position:relative}#home-hero-slider .wrap--reg img{width:100%;height:100vh;object-fit:cover}@media screen and (max-width: 991px){#home-hero-slider .wrap--reg img{height:80vh}}@media screen and (max-width: 767px){#home-hero-slider .wrap--reg img{height:70vh}}#home-hero-slider .img--slice{display:none}@media screen and (max-width: 991px){#home-hero-slider .img--slice{display:block}}@media screen and (max-width: 991px){#home-hero-slider .img--meet{display:none}}#home-hero-slider .circle-clip{width:100vw;height:100vh}#home-hero-slider svg,#home-hero-slider image,#home-hero-slider img{display:block;width:100%;height:100%}#home-hero-slider .wrap svg{width:120%;height:100%;display:block}@keyframes clipGrow{to{transform:scale(2.2)}}#clipCircle1{width:120%;height:100%;transform-box:fill-box;-webkit-transform-box:fill-box;transform-origin:100% 100%;-webkit-transform-origin:100% 100%;transform:scale(1);-webkit-transform:scale(1);animation-delay:5s;animation:clipGrow 24s cubic-bezier(0.2, 0.7, 0.2, 1) forwards}#home-hero-slider .slick-dots{position:absolute;right:15px;top:50%;bottom:inherit;transform:translateY(-50%);width:auto;z-index:9}@media screen and (max-width: 991px){#home-hero-slider .slick-dots{display:none !important}}#home-hero-slider .slick-dots li{display:block;width:9px;height:9px;margin:10px 0}#home-hero-slider .slick-dots li button{width:9px;height:9px;background-color:#fff;border-radius:50%}#home-hero-slider .slick-dots li button:before{content:none}#home-hero-slider .slick-dots li.slick-active button{background-color:#008AC7}#home-guide-bg{position:absolute;left:0;width:50%;top:-25%;z-index:-3}@media screen and (max-width: 991px){#home-guide-bg{display:none}}#home-guide-nav .wrap{width:100%;height:auto;aspect-ratio:1 / 1;border-radius:50%;justify-content:center;flex-direction:column;color:#008AC7;text-decoration:none;padding:0;transition:.5s}@media screen and (max-width: 767px){#home-guide-nav .wrap{aspect-ratio:inherit;border-radius:0;padding:12px}}#home-guide-nav .wrap:before,#home-guide-nav .wrap:after{content:none}#home-guide-nav .wrap__icon{display:flex;align-items:center;justify-content:center;height:54px;width:100%;margin-right:0}#home-guide-nav .wrap__icon img{transform:scale(0.8)}@media screen and (max-width: 1201px){#home-guide-nav .wrap__icon img{transform:scale(0.8)}}@media screen and (max-width: 767px){#home-guide-nav .wrap__icon img{transform:scale(0.7)}}#home-guide-nav .wrap__txt{font-size:15px;font-family:"Zen Old Mincho",serif;letter-spacing:.06em;width:100%;text-align:center}@media screen and (max-width: 1201px){#home-guide-nav .wrap__txt{font-size:14px}}#home-guide-nav .wrap:hover{background-color:#C2D9E5}#home-guide-sc1{margin-top:-150px}@media screen and (max-width: 991px){#home-guide-sc1{margin-top:0}}#home-guide-sc1 .comp-sc2__img{top:150px}@media screen and (max-width: 767px){#home-about .comp-bg1{top:-50px}}@media screen and (max-width: 767px){#home-about .comp-bg1__img--1{width:100%}}#home-about-sc1{margin-top:-150px;min-height:530px}@media screen and (max-width: 1550px){#home-about-sc1{min-height:450px}}@media screen and (max-width: 991px){#home-about-sc1{margin-top:0}}#home-about-sc1 .comp-sc2__img{top:150px;aspect-ratio:5 / 2}@media screen and (max-width: 1201px){#home-about-sc1 .comp-sc2__img{aspect-ratio:5 / 3}}#home-implant-title{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:auto;line-height:2.4}#home-implant-title span{font-family:"Zen Old Mincho",serif;letter-spacing:.2em;position:relative;display:inline-block}#home-implant-title span:before{content:'';width:1px;height:100%;background-color:#008AC7;position:absolute;right:0;top:0}#home-implant-sc1{background:url("../img/home/implant-bg.jpg") center center no-repeat;background-size:cover;position:relative;background-position:40%}#home-implant-sc1:before{content:'';width:65%;height:100%;background:linear-gradient(90deg, rgba(0,138,199,0) 0%, rgba(0,138,199,0.78) 100%);position:absolute;right:0;top:0}@media screen and (max-width: 767px){#home-implant-sc1:before{width:100%;background:linear-gradient(90deg, rgba(0,138,199,0.25) 0%, rgba(0,138,199,0.85) 100%)}}#home-implant-sc1__content{position:relative;z-index:1}#home-implant-sc2 .wrap{display:block;display:flex;align-items:center;padding:40px 20px;text-decoration:none;color:#000}@media screen and (max-width: 767px){#home-implant-sc2 .wrap{padding:30px 20px}}#home-implant-sc2 .wrap__title{font-size:22px;font-weight:500;font-family:"Zen Old Mincho",serif}@media screen and (max-width: 767px){#home-implant-sc2 .wrap__title{font-size:20px}}#home-implant-sc2 .wrap__title span{display:block;font-family:"EB Garamond",serif;font-size:14px;font-weight:500;letter-spacing:.06em;color:#008AC7;margin-bottom:5px}#home-implant-sc2-1{background-color:#fff;position:relative;z-index:1}#home-implant-sc2-1__img{position:absolute;right:10px;bottom:0;height:95%;z-index:-1}#home-implant-sc2-2{background:url("../img/home/implant-sc2-2.jpg") center center no-repeat;background-size:cover}#home-implant-sc2-3{background:url("../img/home/implant-sc2-3.jpg") center center no-repeat;background-size:cover}#home-column-slider .slick-list{overflow:visible}#home-column-slider .topics-wrap{margin:0 10px}@media screen and (max-width: 767px){#home-column-slider .topics-wrap{margin:0 7.5px}}#home-column-slider .slick-dots{position:static;margin-top:20px}#home-column-slider .slick-dots li{width:9px;height:9px;margin:0 5px}#home-column-slider .slick-dots li button{width:9px;height:9px;background-color:#C2D9E5;border-radius:50%}#home-column-slider .slick-dots li button:before{content:none}#home-column-slider .slick-dots li.slick-active button{background-color:#1F6496}#home-column-slider .slider-nav{width:65px;height:65px;background-color:#008AC7;border-radius:50%;position:absolute;top:19%;z-index:1}@media screen and (max-width: 767px){#home-column-slider .slider-nav{display:none !important}}#home-column-slider .slider-nav:before{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);color:#fff;font-family:'Font Awesome 7 Pro';font-size:22px;font-weight:400}#home-column-slider .slider-nav--prev{left:-25px}#home-column-slider .slider-nav--prev:before{content:'\f060'}#home-column-slider .slider-nav--next{right:-25px}#home-column-slider .slider-nav--next:before{content:'\f061'}@media screen and (max-width: 991px){#home-news{padding-bottom:180px}}#home-news:before{content:'';width:calc(100% - 20px);height:100%;background-color:#F3F9FB;position:absolute;left:0;top:0;border-radius:0 200px 200px 0;z-index:-1}@media screen and (max-width: 991px){#home-news:before{border-radius:0 100px 100px 0;width:calc(100% - 15px)}}@media screen and (max-width: 767px){#home-news:before{border-radius:0 30px 30px 0}}#home-news .wrap{color:#000;background-color:#fff;border-radius:50px;padding:20px 30px;text-decoration:none;margin-bottom:25px}@media screen and (max-width: 767px){#home-news .wrap{border-radius:15px;padding:20px 20px;margin-bottom:15px}}#home-news .wrap:last-child{margin-bottom:0}#home-news .wrap__date{font-size:12px;color:#969393;margin-right:15px}#home-news .wrap__tags .tag{margin-bottom:0}#home-news .wrap__title{margin-top:2px;font-family:"Zen Old Mincho",serif;font-size:16px;letter-spacing:.06em}@media screen and (max-width: 991px){#home-news .wrap__title{margin-top:10px}}#home-news-deco{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:150px}#home-access-img{height:auto;aspect-ratio:5 / 4;object-fit:cover}@media screen and (max-width: 991px){#home-access-img{aspect-ratio:5 / 3}}#home-access-logo{width:190px}@media screen and (max-width: 991px){#home-access .btn-mail,#home-access .btn-phone{margin:auto}}#home-access iframe{width:100%;height:auto;aspect-ratio:5 / 3}#home-sticky-btn{position:fixed;z-index:9;left:50px;bottom:20px;width:100%}@media screen and (max-width: 991px){#home-sticky-btn{left:20px}}#home-sticky-btn1{width:54px;height:54px;background-color:#008AC7;border-radius:50%;position:relative;margin-right:10px;transition:.5s}#home-sticky-btn1 img{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);width:20px;z-index:1}#home-sticky-btn1:hover{background-color:#1F6496}#home-sticky-btn2{display:flex;align-items:center;justify-content:center;height:54px;width:187px;border-radius:50px;background-color:#008AC7;color:#fff;margin-right:10px;font-size:18px;font-weight:700;font-family:"Zen Old Mincho",serif;letter-spacing:.06em;text-decoration:none;transition:.5s}#home-sticky-btn2:hover{background-color:#1F6496}.home-sticky-btn3{display:flex;align-items:center;height:54px;width:420px;padding:5px 20px;border-radius:50px;background-color:#4C6474;color:#fff;margin-right:10px;font-size:18px;font-weight:700;font-family:"Zen Old Mincho",serif;letter-spacing:.06em;text-decoration:none;transition:.5s}@media screen and (max-width: 767px){.home-sticky-btn3{width:100%;display:block;height:auto;padding:10px 25px}}.home-sticky-btn3:hover{background-color:#1F6496}.home-sticky-btn3__title{font-family:"Zen Old Mincho",serif;font-size:14px;font-weight:700;color:#fff;padding-right:15px;position:relative;margin-right:10px}.home-sticky-btn3__title:before{content:'';width:10px;height:9px;border-radius:0 20px 20px 0;background-color:#fff;position:absolute;right:0;top:50%;transform:translateY(-50%)}.home-sticky-btn3__date{font-size:10px;font-weight:700;font-family:"Zen Old Mincho",serif;letter-spacing:.06em;color:#D5D5D5;margin-right:10px}.home-sticky-btn3__post{font-family:"Zen Old Mincho",serif;font-size:16px;font-weight:500;color:#fff;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 767px){.home-sticky-btn3__post{font-size:15px}}.post-nav .pages{display:none !important}.post-nav .wp-pagenavi{display:flex;justify-content:center;flex-wrap:wrap}.post-nav .wp-pagenavi span,.post-nav .wp-pagenavi a{display:flex;justify-content:center;align-items:center;width:48px;height:48px;margin:5px;text-align:center;border-radius:50%;border:none;font-size:16px;font-family:"Zen Old Mincho",serif;background-color:#F3F9FB;color:#008AC7}@media screen and (max-width: 767px){.post-nav .wp-pagenavi span,.post-nav .wp-pagenavi a{font-size:16px;width:30px;height:30px}}.post-nav .wp-pagenavi span.current,.post-nav .wp-pagenavi span:hover,.post-nav .wp-pagenavi a.current,.post-nav .wp-pagenavi a:hover{color:#fff;background-color:#008AC7}.post-single-pagenav .wrap{display:block;border:none;color:#000;text-decoration:none;border-radius:4px}.post-single-pagenav .wrap__nav{color:#008AC7;font-size:14px;font-weight:700}.post-single-pagenav .wrap__thumb img{width:80px;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:4px}.post-single-pagenav .wrap__content{width:calc(100% - 95px)}.post-single-pagenav .wrap__content__title{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.02em}.post-single-pagenav .wrap--prev__thumb{margin-right:15px}.post-single-pagenav .wrap--next__thumb{margin-left:15px}.topics-wrap{text-decoration:none;color:#000;display:block}.topics-wrap__thumb{overflow:hidden}.topics-wrap__thumb img{width:100%;height:auto;aspect-ratio:5 / 3;object-fit:cover;transition:.5s}.topics-wrap__title{font-family:"Zen Old Mincho",serif;font-size:16px;font-weight:500;letter-spacing:.06em;line-height:1.7}.topics-wrap__date{font-size:12px;color:#969393}.topics-wrap:hover{color:#000}.topics-wrap:hover .topics-wrap__thumb img{transform:scale(1.1)}.topics-tags .tag{border:1px solid #008AC7;color:#008AC7;padding:4px 15px;font-size:12px;font-weight:700;border-radius:50px;margin-right:7px;margin-bottom:7px;text-decoration:none;display:block}.topics-tags .tag--solid{background-color:#008AC7;color:#fff}#topics-main{border-bottom:1px solid #C2D9E5}#topics-main .topics-tags{margin-bottom:0 !important}#topics-main-thumb img{width:100%;height:auto}#topics-main-main h2{color:#008AC7;font-size:22px;border-bottom:1px solid #008AC7;padding-bottom:5px;margin-bottom:20px}@media screen and (max-width: 767px){#topics-main-main h2{font-size:20px}}#topics-main-main h3{display:inline-block;border-radius:30px;color:#fff;font-size:18px;font-weight:500;padding:5px 30px;line-height:1.5;background-color:#008AC7;margin-bottom:15px}@media screen and (max-width: 767px){#topics-main-main h3{font-size:16px;padding:5px 20px}}#topics-main-main h4{color:#008AC7;font-size:18px;font-weight:500;letter-spacing:.1em;padding-left:27px;position:relative}#topics-main-main h4:before{content:'';width:17px;height:16px;background-color:#008AC7;border-radius:0 20px 20px 0;position:absolute;left:0;top:8px}#topics-main-main ul li{padding-bottom:10px}#topics-main-main ul li:last-child{padding-bottom:0}#topics-main-main a{color:#008AC7;text-decoration:underline}#topics-main-main a:hover{text-decoration:none}#topics-sidebar .wrap__list li{padding-bottom:10px}#topics-sidebar .wrap__list li a{color:#000;text-decoration:none}#topics-sidebar .post{display:block;color:#000;text-decoration:none;padding:10px 0;border-bottom:1px solid #C2D9E5}#topics-sidebar .post:first-child{padding-top:0}#topics-sidebar .post:last-child{padding-bottom:0;border-bottom:0}#topics-sidebar .post__thumb{margin-right:15px}#topics-sidebar .post__thumb img{width:75px;height:auto;aspect-ratio:1 / 1;object-fit:cover}#topics-sidebar .post__title{width:calc(100% - 90px);font-size:13px;font-family:"Zen Old Mincho",serif}.comp-bg1{width:100%;position:absolute;left:0;top:0;z-index:-1}.comp-bg1__img{display:block;width:50%}.comp-bg1__img--1{margin-left:auto}.comp-bnr-recruit{border-radius:20px;background-color:#008AC7;display:flex;justify-content:flex-end;align-items:flex-start;position:relative}@media screen and (max-width: 767px){.comp-bnr-recruit{display:block}}.comp-bnr-recruit__img{width:calc(100% - 300px);height:100%;object-fit:cover;border-radius:20px 0 0 20px;position:absolute;left:0;top:0}@media screen and (max-width: 767px){.comp-bnr-recruit__img{display:none}}.comp-bnr-recruit__content{width:300px;text-align:center;padding:30px 20px 0}@media screen and (max-width: 767px){.comp-bnr-recruit__content{width:100%}}.comp-bnr-recruit__content__title{color:#fff;font-size:30px;letter-spacing:.1em;line-height:1.5}@media screen and (max-width: 767px){.comp-bnr-recruit__content__title{font-size:26px}}.comp-bnr-recruit__content__title span{display:block;font-family:"EB Garamond",serif;font-size:18px;font-weight:500}@media screen and (max-width: 767px){.comp-bnr-recruit__content__title span{font-size:16px}}@media screen and (max-width: 767px){.comp-bnr-recruit__content img{width:140px}}.comp-nav .wrap{display:flex;align-items:center;border:1px solid #C2D9E5;padding:15px 15px 15px 15px;background-color:#fff;color:#008AC7;text-decoration:none;position:relative;transition:.5s}@media screen and (max-width: 767px){.comp-nav .wrap{padding:12px;display:block;text-align:center}}.comp-nav .wrap:before{content:'';width:27px;height:27px;border-radius:50%;background-color:#008AC7;position:absolute;right:15px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.comp-nav .wrap:before{content:none}}.comp-nav .wrap:after{content:'\f061';font-family:'Font Awesome 7 Pro';font-size:14px;font-weight:400;position:absolute;top:50%;right:21px;color:#fff;transform:translateY(-50%)}@media screen and (max-width: 767px){.comp-nav .wrap:after{content:none}}.comp-nav .wrap__icon{display:flex;align-items:center;justify-content:center;margin-right:15px;width:45px;height:45px}@media screen and (max-width: 767px){.comp-nav .wrap__icon{width:100%;height:36px;margin-bottom:7px}}@media screen and (max-width: 767px){.comp-nav .wrap__icon img{transform:scale(0.8)}}.comp-nav .wrap__txt{font-size:18px;font-weight:500;font-family:"Zen Old Mincho",serif;letter-spacing:.06em;width:calc(100% - 60px)}@media screen and (max-width: 767px){.comp-nav .wrap__txt{font-size:16px;width:100%}}.comp-nav .wrap:hover{background-color:#C2D9E5}.comp-sc1{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.comp-sc1 .wrap{display:flex;justify-content:center;align-items:center;background-color:#008AC7;border-radius:50%;width:207px;height:207px;text-align:center;margin:7.5px;padding:15px}@media screen and (max-width: 1201px){.comp-sc1 .wrap{width:165px;height:165px}}@media screen and (max-width: 767px){.comp-sc1 .wrap{width:100%;height:auto;border-radius:10px;margin:0 0 10px;text-align:start;display:block}}.comp-sc1 .wrap__title{color:#fff;font-size:18px;font-weight:500;margin-bottom:0;line-height:1.5}@media screen and (max-width: 1201px){.comp-sc1 .wrap__title{font-size:14px}}@media screen and (max-width: 991px){.comp-sc1 .wrap__title{font-size:15px}}@media screen and (max-width: 767px){.comp-sc1 .wrap__title br{display:none}}.comp-sc2{position:relative;min-height:440px}@media screen and (max-width: 991px){.comp-sc2{min-height:inherit}}.comp-sc2__img{position:absolute;top:0;width:50%;height:auto;aspect-ratio:5 / 3;object-fit:cover;max-height:100%}@media screen and (max-width: 991px){.comp-sc2__img{position:static;width:100%;margin-top:3rem}}@media screen and (max-width: 991px){.comp-sc2__title{text-align:center}}.comp-sc2--left__img{left:0}.comp-sc2--right__img{right:0}@media screen and (max-width: 991px){.comp-sc2--invert__img{margin-top:inherit;margin-bottom:3rem}}.pages-bg{height:calc(100vh - 200px);width:calc(100% - 80px);object-fit:cover;position:fixed;left:40px;top:100px;border-radius:40px;z-index:-1}@media screen and (max-width: 767px){.pages-bg{width:calc(100% - 40px);height:50vh;border-radius:20px;left:20px;top:80px}}.pages-header{position:relative;height:calc(100vh - 200px)}@media screen and (max-width: 767px){.pages-header{height:50vh}}.pages-header-title{position:absolute;left:50%;bottom:0;transform:translateX(-50%);padding:30px 20px 0;min-width:400px;z-index:1;text-align:center}@media screen and (max-width: 1200px){.pages-header-title{min-width:350px;padding:30px 20px 0}}@media screen and (max-width: 767px){.pages-header-title{padding:20px 20px 0;min-width:250px}}.pages-header-title:before{content:'';width:100%;height:200%;background-color:#fff;border-radius:50%;position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:-1}.pages-header-title__en{font-family:"EB Garamond",serif;font-size:18px;font-weight:500;letter-spacing:.06em;color:#008AC7}@media screen and (max-width: 767px){.pages-header-title__en{font-size:15px}}.pages-header-title__ja{font-size:30px;letter-spacing:.1em;color:#008AC7;white-space:nowrap}@media screen and (max-width: 767px){.pages-header-title__ja{font-size:22px}}.pages-body{background-color:#fff;position:relative;z-index:2}.pages-breadcrumbs{text-align:right}@media screen and (max-width: 767px){.pages-breadcrumbs{text-align:left}}.pages-breadcrumbs span,.pages-breadcrumbs a{font-family:"Zen Old Mincho",serif;font-size:15px;font-weight:500;letter-spacing:.1em}@media screen and (max-width: 767px){.pages-breadcrumbs span,.pages-breadcrumbs a{font-size:14px}}.pages-breadcrumbs span.current-item,.pages-breadcrumbs a.current-item{color:#008AC7}.pages-breadcrumbs a{color:#000;text-decoration:none}.pages-breadcrumbs .divider{display:inline-block;width:13px;height:12px;background-color:#008AC7;border-radius:0 20px 20px 0;margin:0 7px}.pages-sticky-pc{border-radius:20px;background-color:#F3F9FB;width:410px;padding:20px 20px;position:fixed;bottom:15px;left:15px;z-index:9;display:none;box-shadow:0 3px 20px rgba(0,0,0,0.06)}@media screen and (max-width: 767px){.pages-sticky-pc{display:none !important}}#about-sc2-slider .slick-list{overflow:visible}#about-sc2-slider .wrap{margin:0 15px}#about-sc2-slider .wrap img{height:auto;aspect-ratio:5 / 3;object-fit:cover}#about-sc3 .wrap{background-color:#fff;border-radius:20px;padding:40px 35px}@media screen and (max-width: 767px){#about-sc3 .wrap{padding:30px 20px}}#recruit-sc2-title span,#recruit-sc2-2-title span{z-index:1}#recruit-sc2-title img,#recruit-sc2-2-title img{position:absolute;left:-50px;top:-50px;z-index:-1}@media screen and (max-width: 767px){#recruit-sc2-title img,#recruit-sc2-2-title img{transform:scale(0.8);left:-40px;top:-60px}}#recruit-sc2-2-title img{top:-25px;left:-35px}@media screen and (max-width: 767px){#recruit-sc2-2-title img{top:-35px}}#recruit-sc2-1 .wrap{position:relative;margin-top:20px}@media screen and (max-width: 767px){#recruit-sc2-1 .wrap{margin-top:10px}}#recruit-sc2-1 .wrap__icon{position:absolute;left:15px;top:-30px}#recruit-sc3 .access-sc-table .table tbody th,#recruit-sc3 .access-sc-table .table tbody td{padding:20px}@media screen and (max-width: 767px){#recruit-sc3 .access-sc-table .table tbody th,#recruit-sc3 .access-sc-table .table tbody td{display:block;padding:15px 20px}}#recruit-sc3 .access-sc-table .table tbody th{background-color:#F3F9FB;font-size:1rem;width:183px}@media screen and (max-width: 767px){#recruit-sc3 .access-sc-table .table tbody th{width:100%;border-bottom:0}}#recruit-sc3 .access-sc-table .table tbody td{text-align:start;font-size:1rem;font-weight:400}#recruit-sc3 .access-sc-table .table tbody td ul{margin-bottom:0}#recruit-sc3 .access-sc-table .table tbody td ul li{padding-left:20px;padding-bottom:7px;position:relative;line-height:1.7;font-family:"Zen Old Mincho",serif}#recruit-sc3 .access-sc-table .table tbody td ul li:last-child{padding-bottom:0}#recruit-sc3 .access-sc-table .table tbody td ul li:before{content:'●';color:#008AC7;position:absolute;left:0;top:0}#recruit-sc3-1{background-color:#008AC7;text-align:center;border-radius:20px}#recruit-sc3-1__title span{font-family:"EB Garamond",serif;font-size:18px;font-weight:500;display:block;letter-spacing:.06em}#recruit-sc3-1__img{position:absolute;right:20px;bottom:0;width:173px}@media screen and (max-width: 767px){#recruit-sc3-1__img{position:static;display:block;margin:auto;width:143px;margin-top:30px}}#recruit-sc3-1 .btn-phone{color:#000}#implant-sc4-1 .wrap__title{text-align:center;margin-bottom:0;padding:10px;color:#fff;font-size:20px;font-weight:500}@media screen and (max-width: 767px){#implant-sc4-1 .wrap__title{font-size:18px;padding:7px 10px}}#implant-sc4-1 .wrap__feature{padding:20px}#implant-sc4-1 .wrap__feature__title{font-size:18px;font-weight:500;padding-bottom:3px;text-align:center}@media screen and (max-width: 767px){#implant-sc4-1 .wrap__feature__title{font-size:16px}}#implant-sc4-1 .wrap__benefit{padding:20px}#implant-sc4-1 .wrap__benefit__title{color:#fff;font-size:18px;font-weight:500;padding-bottom:3px;text-align:center;border-bottom:1px solid #fff}@media screen and (max-width: 767px){#implant-sc4-1 .wrap__benefit__title{font-size:16px}}#implant-sc4-1 .wrap__benefit__list li{color:#fff;padding-bottom:10px}#implant-sc4-1 .wrap__benefit__list li:last-child{padding-bottom:0}#implant-sc4-1 .wrap__benefit--gray{background-color:#535353}#implant-sc4-1 .wrap--1__title{background-color:#008AC7}#implant-sc4-1 .wrap--1__feature{background-color:#F3F9FB}#implant-sc4-1 .wrap--1__feature__title{color:#1F6496;border-bottom:1px solid #1F6496}#implant-sc4-1 .wrap--1__benefit{background-color:#008AC7}#implant-sc4-1 .wrap--2__title{background-color:#3D9167}#implant-sc4-1 .wrap--2__feature{background-color:#ECF5F0}#implant-sc4-1 .wrap--2__feature__title{color:#3D9167;border-bottom:1px solid #3D9167}#implant-sc4-1 .wrap--2__benefit{background-color:#3D9167}#implant-sc4-1 .wrap--3__title{background-color:#985873}#implant-sc4-1 .wrap--3__feature{background-color:#F7F2F4}#implant-sc4-1 .wrap--3__feature__title{color:#985873;border-bottom:1px solid #985873}#implant-sc4-1 .wrap--3__benefit{background-color:#985873}#implant-sc5 .wrap__num{font-family:"Zen Old Mincho",serif;font-weight:600;font-size:45px;color:#008AC7;letter-spacing:.1em}@media screen and (max-width: 767px){#implant-sc5 .wrap__num{font-size:36px}}#doctor-sc1 .comp-bg1{top:200px}@media screen and (max-width: 767px){#doctor-sc1 .comp-bg1{top:150px}}#doctor-sc1 .wrap__list li{font-family:"Zen Old Mincho",serif;font-weight:500;font-size:15px;color:#1F6496;padding-bottom:10px;display:flex}#doctor-sc1 .wrap__list li:last-child{padding-bottom:0}#doctor-sc1 .wrap__list li span{font-family:"Zen Old Mincho",serif;font-weight:500;font-size:15px;color:#1F6496;padding-right:10px;white-space:nowrap}#doctor-sc1-katagaki{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;margin-left:15px;width:85px}@media screen and (max-width: 767px){#doctor-sc1-katagaki{margin-left:10px;width:80px}}#doctor-sc1-katagaki span{display:block;font-family:"Zen Old Mincho",serif;font-weight:500;color:#1F6496}#doctor-sc1-katagaki span.position{font-size:15px;letter-spacing:.09em}@media screen and (max-width: 767px){#doctor-sc1-katagaki span.position{font-size:14px}}#doctor-sc1-katagaki span.name{font-size:20px;letter-spacing:.06em}@media screen and (max-width: 767px){#doctor-sc1-katagaki span.name{font-size:18px}}#doctor-sc1-katagaki span.name-en{font-family:"EB Garamond",serif;font-size:12px;font-weight:400;letter-spacing:.06em}#doctor-sc1-gr1{position:sticky;top:100px}#doctor-sc1-gr1__img{width:calc(100% - 85px)}@media screen and (max-width: 991px){#doctor-sc1-gr1__img{width:400px}}@media screen and (max-width: 767px){#doctor-sc1-gr1__img{width:calc(100% - 80px)}}#access-nav .wrap{display:flex;align-items:center;border:1px solid #C2D9E5;padding:15px 15px 15px 15px;background-color:#fff;color:#008AC7;text-decoration:none;position:relative;transition:.5s;font-size:18px;font-weight:500;font-family:"Zen Old Mincho",serif;letter-spacing:.06em}@media screen and (max-width: 767px){#access-nav .wrap{padding:12px;font-size:16px}}#access-nav .wrap:before{content:'';width:27px;height:27px;border-radius:50%;background-color:#008AC7;position:absolute;right:15px;top:50%;transform:translateY(-50%)}#access-nav .wrap:after{content:'\f063';font-family:'Font Awesome 7 Pro';font-size:14px;font-weight:400;position:absolute;top:50%;right:22px;color:#fff;transform:translateY(-50%)}#access-nav .wrap i{font-size:25px;font-weight:300;margin-right:20px}#access-nav .wrap__txt{font-size:18px;font-weight:500;font-family:"Zen Old Mincho",serif;letter-spacing:.06em}@media screen and (max-width: 767px){#access-nav .wrap__txt{font-size:16px}}#access-nav .wrap:hover{background-color:#C2D9E5}.access-sc-title{width:72px;height:72px;border:1px solid #C2D9E5;margin:auto;display:flex;align-items:center;justify-content:center;border-radius:50%}@media screen and (max-width: 767px){.access-sc-title{width:58px;height:58px}}.access-sc-title i{color:#008AC7;font-size:26px;font-weight:300}@media screen and (max-width: 767px){.access-sc-title i{font-size:20px}}.access-sc-table{border-radius:10px;position:relative}.access-sc-table:before{content:'';width:100%;height:100%;border:2px solid #008AC7;position:absolute;left:0;top:0;border-radius:10px}.access-sc-table thead th{background-color:#F3F9FB;font-size:18px}@media screen and (max-width: 767px){.access-sc-table thead th{font-size:15px}}@media screen and (max-width: 767px){.access-sc-table thead th:first-child{font-size:12px}}.access-sc-table thead th:last-child{border-right:0}@media screen and (max-width: 767px){.access-sc-table thead th:last-child{font-size:12px}}.access-sc-table tbody th{font-size:16px}@media screen and (max-width: 767px){.access-sc-table tbody th{font-size:12px}}.access-sc-table tbody td{font-size:18px}.access-sc-table tbody td:last-child{border-right:0}.access-sc-table tbody td span{font-size:28px;color:#008AC7}@media screen and (max-width: 767px){.access-sc-table tbody td span{font-size:16px}}.access-sc-table th,.access-sc-table td{vertical-align:middle;text-align:center;border-right:1px solid #008AC7;border-bottom:1px solid #008AC7;padding:15px 10px;font-family:"Zen Old Mincho",serif;font-weight:500}@media screen and (max-width: 767px){.access-sc-table th,.access-sc-table td{padding:15px 5px}}.access-sc-table tr:last-child th,.access-sc-table tr:last-child td{border-bottom:0}@media screen and (max-width: 767px){#access-sc1-btn .btn-phone,#access-sc1-btn .btn-mail{margin:auto}}#access-sc2 .access-sc-table tbody th{background-color:#F3F9FB;font-size:1rem;font-weight:600;letter-spacing:.06em;white-space:nowrap}#access-sc2 .access-sc-table tbody td{font-size:1rem;font-weight:400;text-align:start}#access-sc2 .access-sc-table tbody td a{color:#000;text-decoration:none}#access-sc2 .access-sc-table tbody th,#access-sc2 .access-sc-table tbody td{padding:20px 20px}@media screen and (max-width: 767px){#access-sc2 .access-sc-table tbody th,#access-sc2 .access-sc-table tbody td{padding:20px 15px}}#access-sc3 iframe{width:100%;height:auto;aspect-ratio:5 / 3}.price-sc .wrap{padding:40px 0;border-bottom:1px solid #C2D9E5}.price-sc .wrap:first-of-type{padding-top:0}.price-sc .wrap:last-of-type{padding-bottom:0;border-bottom:0}.price-sc .wrap__price{position:absolute;top:0;right:0;color:#008AC7;font-size:24px;font-weight:500;font-family:"Zen Old Mincho",serif}@media screen and (max-width: 991px){.price-sc .wrap__price{font-size:20px;margin-top:10px;text-align:right;position:static}}.price-sc-note{border-radius:20px;padding:30px;background-color:#F3F9FB}@media screen and (max-width: 767px){.price-sc-note{padding:30px 20px}}.price-sc-note__title{font-size:22px;font-weight:500;padding-bottom:3px;text-align:center;color:#1F6496;border-bottom:1px solid #1F6496}@media screen and (max-width: 767px){.price-sc-note__title{font-size:18px}}#price-nav .wrap{display:block;border:1px solid #C2D9E5;padding:15px 15px 15px 15px;background-color:#fff;color:#008AC7;text-decoration:none;position:relative;transition:.5s;font-size:18px;font-weight:500;font-family:"Zen Old Mincho",serif;letter-spacing:.06em}@media screen and (max-width: 767px){#price-nav .wrap{padding:12px;font-size:16px}}#price-nav .wrap:before{content:'';width:27px;height:27px;border-radius:50%;background-color:#008AC7;position:absolute;right:15px;top:50%;transform:translateY(-50%)}#price-nav .wrap:after{content:'\f063';font-family:'Font Awesome 7 Pro';font-size:14px;font-weight:400;position:absolute;top:50%;right:22px;color:#fff;transform:translateY(-50%)}#price-nav .wrap:hover{background-color:#C2D9E5}#price-sc1-1 .wrap{border-radius:20px;padding:30px 20px}#price-sc1-1 .wrap__title{font-size:18px;font-weight:500;padding-bottom:3px;text-align:center}@media screen and (max-width: 767px){#price-sc1-1 .wrap__title{font-size:16px}}#price-sc1-1 .wrap--1{background-color:#F3F9FB}#price-sc1-1 .wrap--1__title{color:#1F6496;border-bottom:1px solid #1F6496}#price-sc1-1 .wrap--2{background-color:#F7F2F4}#price-sc1-1 .wrap--2__title{color:#985873;border-bottom:1px solid #985873}#price-sc6 .img{display:block;width:120px;margin:7.5px}@media screen and (max-width: 767px){#price-sc6 .img{width:calc((100% / 3) - 15px)}}#guide .pages-body{padding-bottom:120px}@media screen and (max-width: 767px){#guide .pages-body{padding-bottom:90px}}#guide-nav .wrap:after{content:'\f063';right:22px}#guide .guide-sc{position:relative;padding-bottom:90px}@media screen and (max-width: 991px){#guide .guide-sc{padding-bottom:0}}#guide .guide-sc:before{content:'';width:75%;height:250px;background-color:#F3F9FB;position:absolute;bottom:0;z-index:-1}@media screen and (max-width: 991px){#guide .guide-sc:before{content:none}}#guide .guide-sc__icon{border:1px solid #C2D9E5;border-radius:50%;display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:auto}@media screen and (max-width: 767px){#guide .guide-sc__icon{width:58px;height:58px}}@media screen and (max-width: 767px){#guide .guide-sc__icon img{transform:scale(0.8)}}#guide .guide-sc--left:before{right:0}#guide .guide-sc--right:before{left:0}#guide .comp-sc2__img{padding-left:50px}@media screen and (max-width: 1200px){#guide .comp-sc2__img{aspect-ratio:1 / 1;padding-left:0}}@media screen and (max-width: 991px){#guide .comp-sc2__img{aspect-ratio:5 / 2}}@media screen and (max-width: 767px){#guide .comp-sc2__img{aspect-ratio:5 / 3}}
/*# sourceMappingURL=custom.css.map */
