@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");
/*! destyle.css v1.0.14 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*{box-sizing:border-box}:before,:after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}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:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}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}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}:root{--base-font:"Noto Sans JP",sans-serif;--sub-font:"Noto Serif JP",serif;--en-font:"Cormorant Garamond",serif;--base-color:#303030;--main:#00aa96;--main-light:#e5f4f2;--main-dark:#005b50;--sub:#68a9ba;--sub-light:#679ccd;--sub-dark:#363862;--gray:#d6d6d6;--gray-light:#f0f0f0;--gray-dark:#717171;--gray-black:#444;--white:#fff;--black:#000;--link:#2dabf1;--error:#ed6e4e;--variation1:#ffd9dc;--variation2:#ffe0cc;--variation3:#fdefe6}.editor-styles-wrapper,html{font-size:62.5% !important;scroll-behavior:smooth !important}@media screen and (max-width:768px){.editor-styles-wrapper,html{font-size:2.66vw !important}}.editor-styles-wrapper,html :where(.wp-block){max-width:980px !important}.editor-styles-wrapper,body{font-feature-settings:"palt" !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;color:var(--base-color) !important;font-family:var(--base-font) !important;font-size:1.6rem !important;font-style:normal !important;font-weight:400 !important;line-height:1.75 !important;letter-spacing:.08em !important}@media screen and (max-width:768px){.editor-styles-wrapper,body{-webkit-text-size-adjust:100% !important;margin-bottom:6.4rem !important;overflow-x:hidden !important;font-size:1.5rem !important;line-height:2 !important}}a{transition:all .5s}.pc{display:block}@media screen and (max-width:768px){.pc{display:none}}.sp{display:none}@media screen and (max-width:768px){.sp{display:block}}img{vertical-align:middle}.hamburger{position:fixed;top:3.5rem;right:1.8rem;width:5rem;height:5rem;border-radius:50%;cursor:pointer;z-index:400;background:var(--gray-dark);transition:all .5s}@media screen and (max-width:768px){.hamburger{top:1.2rem;right:2rem}}.hamburger:hover{opacity:.7}.hamburger__line{position:absolute;width:18px;height:2px;left:50%;transform:translate(-50%,0);background-color:var(--white);transition:all .5s}@media screen and (max-width:768px){.hamburger__line{width:22px;height:2px}}.hamburger__line--1{top:1.9rem}.hamburger__line--2{top:2.4rem}.hamburger__line--3{top:2.9rem}.open .hamburger__line--1{top:2.4rem;left:50%;transform:translateX(-50%) rotate(-45deg)}.open .hamburger__line--2{opacity:0}.open .hamburger__line--3{top:2.4rem;left:50%;transform:translateX(-50%) rotate(45deg)}.sp-nav{position:fixed;right:-100%;top:12rem;width:100%;height:calc(100% - 12rem);background:rgba(113,113,113,.95);transition:all .5s;overflow:auto !important;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s linear .5s;z-index:399;padding:9rem 0}@media screen and (max-width:768px){.sp-nav{width:100%;overflow-y:scroll;top:7.4rem;height:calc(100% - 9.4rem);padding:1.5rem 1.5rem 7.9rem}}.sp-nav .logo{position:absolute;top:3rem;left:4rem}@media screen and (max-width:768px){.sp-nav .logo{top:.8rem;left:2rem}}.black-bg{transition:all .5s}.open .sp-nav{opacity:1;right:0;visibility:visible;transition-delay:0s}js-header.open .hamburger__line{background:var(--white)}.caseSwiper .swiper{padding:1rem;max-width:124rem;width:100%;margin:0 auto}@media screen and (max-width:768px){.caseSwiper .swiper{padding:1rem 2rem}}.caseSwiper .swiper-buttons{width:130rem;margin:0 auto;position:relative}@media screen and (max-width:768px){.caseSwiper .swiper-buttons{width:100%}}.caseSwiper .swiper-button-next,.caseSwiper .swiper-button-prev{color:var(--white);background:var(--sub-dark);width:3.6rem;height:3.6rem;border-radius:50%;transition:all .5s}.caseSwiper .swiper-button-next:hover,.caseSwiper .swiper-button-prev:hover{opacity:.7}.caseSwiper .swiper-button-next{position:absolute;right:-5rem}@media screen and (max-width:768px){.caseSwiper .swiper-button-next{right:0}}.caseSwiper .swiper-button-prev{position:absolute;left:-5rem}@media screen and (max-width:768px){.caseSwiper .swiper-button-prev{left:0}}.caseSwiper .swiper-button-next:after,.caseSwiper .swiper-button-prev:after{font-size:1.1rem;font-weight:600}@media screen and (max-width:768px){.caseSwiper .swiper-slide{opacity:.5}.caseSwiper .swiper-slide.swiper-slide-active{opacity:1}}.caseSwiper .swiper-button-next,.caseSwiper .swiper-button-prev{top:50% !important}.noSwiper--case{display:flex;justify-content:center;gap:0 2.4rem;flex-wrap:wrap;max-width:84rem;width:100%;margin:0 auto;padding:1rem 0}.noSwiper--case .c-card{width:calc((100% - 1.8rem) / 2)}@media screen and (max-width:768px){.noSwiper--case .c-card{width:90%;margin:0 auto}}@media screen and (max-width:768px){.noSwiper--case .c-card+.c-card{margin-top:2.4rem}}.fade-in-bottom{-webkit-animation:fade-in-bottom .6s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-bottom .6s cubic-bezier(.39,.575,.565,1) both}@-webkit-keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.modal{display:none;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:9999}.modal__bg{background:rgba(0,0,0,.5);width:100%;height:100vh;position:absolute}.modal__content{background:var(--white);position:absolute;top:0;left:0;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;overflow:auto !important;-webkit-overflow-scrolling:touch}@media screen and (max-width:768px){.modal__content{height:100%;padding:8rem 2rem !important;display:block}}.modal__inner{width:97rem;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:5rem 0;padding:5rem 0 !important}@media screen and (max-width:768px){.modal__inner{width:100%;gap:5rem 0;padding:0 !important}}.modal__title{color:var(--main-dark);text-align:center;font-family:var(--sub-font);font-size:5rem;font-weight:600;line-height:1.5;letter-spacing:.2em;border-bottom:.1rem solid var(--main-dark);padding-bottom:3rem;width:100%;max-width:97rem}@media screen and (max-width:768px){.modal__title{font-size:3rem;padding-bottom:1rem}}.modal__close{background:var(--sub);border:none;color:var(--white);cursor:pointer;position:absolute;top:6rem;right:6rem;width:6rem;height:6rem;display:flex;justify-content:center;align-items:center;transition:all .5s}@media screen and (max-width:768px){.modal__close{top:0;right:0;width:6rem;height:6rem}}.modal__close .inner{position:relative;width:100%;height:100%}.modal__close:hover{opacity:.7}.modal__close .line--1{position:absolute;width:30px;height:1px;left:50%;transform:translate(-50%,0);background-color:var(--white);top:3rem;left:50%;transform:translateX(-50%) rotate(-30deg)}.modal__close .line--2{opacity:0}.modal__close .line--3{position:absolute;width:30px;height:1px;left:50%;transform:translate(-50%,0);background-color:var(--white);top:3rem;left:50%;transform:translateX(-50%) rotate(30deg)}.modal__box{width:45rem}@media screen and (max-width:768px){.modal__box{width:100%}}.modal__box .photo{width:100%}.modal__box .photo img{width:100%;height:auto}.modal__box .cname{font-size:2rem;font-weight:600;line-height:1.6;letter-spacing:.03em;padding:1.5rem 0;border-bottom:.1rem solid var(--gray)}.modal__box .btns{padding:2.4rem 2.4rem 0;display:flex;flex-wrap:wrap;flex-direction:column;gap:1.4rem}@media screen and (max-width:768px){.modal__box .btns{padding:1.6rem 0 0}}.modal__box .phoneBtn{width:100%}.modal__box .phoneBtn a{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;width:100%;height:10rem;text-align:center;border:.1rem solid var(--main-dark);background:var(--white)}.modal__box .phoneBtn a:hover{opacity:.7}.modal__box .phoneBtn a .small{color:var(--main-dark);font-weight:600;line-height:1.5}.modal__box .phoneBtn a .large{color:var(--main-dark);font-family:var(--sub-font);font-size:2.4rem;font-weight:700;line-height:1.4;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;gap:0 1rem}.modal__box .reserveBtn{width:100%}.modal__box .reserveBtn a{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;width:100%;height:10rem;text-align:center;border:.1rem solid var(--main-dark);background:var(--main-dark)}.modal__box .reserveBtn a:hover{opacity:.7}.modal__box .reserveBtn a .large{color:var(--white);font-weight:600;line-height:1.5;display:flex;align-items:center;gap:0 1rem}.bannerSwiper .swiper{width:100%;display:flex;justify-content:center;align-items:center}.bannerSwiper .swiper-button-custom{position:absolute;top:50%;transform:translateY(-50%);width:auto;height:auto;z-index:10}.bannerSwiper .swiper-button-prev-custom{left:14%}.bannerSwiper .swiper-button-next-custom{right:14%}.caseSwiper01{width:110rem;margin:0 -10rem}@media screen and (max-width:768px){.caseSwiper01{width:100%;margin:0 auto}}.caseSwiper01 .swiper{max-width:90rem;width:100%;margin:0 auto}.caseSwiper01 .swiper-buttons{width:107.2rem;margin:0 auto;position:relative}@media screen and (max-width:768px){.caseSwiper01 .swiper-buttons{width:100%}}.caseSwiper01 .swiper-button-next,.caseSwiper01 .swiper-button-prev{color:var(--white);background:var(--main-dark);width:3.6rem;height:3.6rem;border-radius:50%;transition:all .5s}.caseSwiper01 .swiper-button-next:hover,.caseSwiper01 .swiper-button-prev:hover{opacity:.7}.caseSwiper01 .swiper-button-next{position:absolute;right:0}@media screen and (max-width:768px){.caseSwiper01 .swiper-button-next{right:-2rem}}.caseSwiper01 .swiper-button-prev{position:absolute;left:0}@media screen and (max-width:768px){.caseSwiper01 .swiper-button-prev{left:-2rem}}.caseSwiper01 .swiper-button-next:after,.caseSwiper01 .swiper-button-prev:after{font-size:1.1rem;font-weight:600}@media screen and (max-width:768px){.caseSwiper01 .swiper-slide{opacity:.5}.caseSwiper01 .swiper-slide.swiper-slide-active{opacity:1}}.caseSwiper01 .swiper-button-next,.caseSwiper01 .swiper-button-prev{top:50% rem !important}@media screen and (max-width:768px){.caseSwiper01 .swiper-button-next,.caseSwiper01 .swiper-button-prev{top:22.5% !important}}.caseSwiper02{width:110rem;margin:0 -10rem}@media screen and (max-width:768px){.caseSwiper02{width:100%;margin:0 auto}}.caseSwiper02 .swiper{max-width:90rem;width:100%;margin:0 auto}.caseSwiper02 .swiper-buttons{width:107.2rem;margin:0 auto;position:relative}@media screen and (max-width:768px){.caseSwiper02 .swiper-buttons{width:100%}}.caseSwiper02 .swiper-button-next,.caseSwiper02 .swiper-button-prev{color:var(--white);background:var(--sub-dark);width:3.6rem;height:3.6rem;border-radius:50%;transition:all .5s}.caseSwiper02 .swiper-button-next:hover,.caseSwiper02 .swiper-button-prev:hover{opacity:.7}.caseSwiper02 .swiper-button-next{position:absolute;right:0}@media screen and (max-width:768px){.caseSwiper02 .swiper-button-next{right:-2rem}}.caseSwiper02 .swiper-button-prev{position:absolute;left:0}@media screen and (max-width:768px){.caseSwiper02 .swiper-button-prev{left:-2rem}}.caseSwiper02 .swiper-button-next:after,.caseSwiper02 .swiper-button-prev:after{font-size:1.1rem;font-weight:600}@media screen and (max-width:768px){.caseSwiper02 .swiper-slide{opacity:.5}.caseSwiper02 .swiper-slide.swiper-slide-active{opacity:1}}.caseSwiper02 .swiper-button-next,.caseSwiper02 .swiper-button-prev{top:50% rem !important}@media screen and (max-width:768px){.caseSwiper02 .swiper-button-next,.caseSwiper02 .swiper-button-prev{top:22.5% !important}}.accordion{width:17.6rem}.accordion *{transition:all 0s}.accordion-title{color:var(--main);cursor:pointer;font-size:1.5rem;font-weight:600;line-height:1.4;letter-spacing:.05em;display:flex;justify-content:center;align-items:center;gap:0 .6rem;border-radius:2.1rem;border:.1rem solid var(--main);position:relative;height:4.2rem;transition:color .5s ease;padding-right:2rem}.accordion-title.open{border-radius:2.1rem 2.1rem 0 0}.accordion-title:hover{color:rgba(0,170,150,.7)}.accordion-content{display:none;position:absolute;bottom:-6.2rem;left:0;border-radius:0 0 2.1rem 2.1rem;border:.1rem solid var(--main);width:100%;background:var(--white);box-shadow:none !important}.accordion-content ul li{border-bottom:.1rem solid var(--main)}.accordion-content ul li:last-child{border-bottom:none}.accordion-content ul li a{color:var(--main);font-size:1.3rem;font-weight:600;line-height:1.4;letter-spacing:.05em;display:block;padding:.6rem 1.2rem;transition:all .5s;text-align:center}.accordion-content ul li a:hover{opacity:.7}.accordion-item{position:relative}.accordion-title{position:relative}.accordion-title:after{border-right:solid 2px var(--main);border-top:solid 2px var(--main);content:"";display:block;height:8px;position:absolute;right:20px;top:38%;transform:rotate(135deg);transition:transform .3s ease-in-out,top .3s ease-in-out;width:8px}.accordion-title.open:after{top:45%;transform:rotate(-45deg)}.l-main{width:100%;overflow:hidden;display:block}.l-group{padding:23.4rem 0 0}@media screen and (max-width:768px){.l-group{padding:9.6rem 2rem 0}}.l-group__inner{width:120rem;margin:0 auto}@media screen and (max-width:768px){.l-group__inner{width:100%}}.l-group__title{margin-bottom:7rem}@media screen and (max-width:768px){.l-group__title{margin-bottom:5rem}}.l-group__list{display:flex;flex-wrap:wrap;gap:3rem}@media screen and (max-width:768px){.l-group__list{gap:3rem 0}}.l-group__item{width:calc((100% - 6rem) / 3);background:var(--white);box-shadow:0px 1px 10px 0px rgba(0,0,0,.25)}@media screen and (max-width:768px){.l-group__item{width:100%}}.l-group__imgbox{width:100%}.l-group__imgbox img{width:100%;height:17rem;object-fit:cover;object-position:top center}.l-group__txtbox{padding:2rem 4rem 3rem}@media screen and (max-width:768px){.l-group__txtbox{padding:2rem 3rem 3rem}}.l-group__cname{font-family:var(--sub-font);font-size:1.8rem;font-weight:600;line-height:1.4;padding:1rem 0 1.6rem;text-align:center;border-bottom:.1rem solid var(--gray)}.l-group__address{margin-top:1.6rem}.l-group__phone{margin-top:1rem;width:100%;display:inline-flex;justify-content:center;align-items:center}.l-group__phone a{display:inline-flex;justify-content:center;align-items:center;gap:0 1rem;color:var(--sub-dark);font-size:1.8rem;font-weight:600;line-height:2.77;letter-spacing:.05em}.l-group__phone a:hover{opacity:.7}.l-group__reserve{margin-top:1rem;width:100%;display:inline-flex;justify-content:center;align-items:center}.l-group__reserve a{display:inline-flex;justify-content:center;align-items:center;gap:0 2rem;border-radius:10rem;background:var(--sub-dark);padding:.8rem 2.4rem;color:var(--White,#fff);font-size:1.8rem;font-weight:600;line-height:2.77;letter-spacing:.05em}@media screen and (max-width:768px){.l-group__reserve a{padding:0 2.4rem;height:5.6rem}}.l-group__reserve a:hover{opacity:.7}.l-globalnav{display:flex;justify-content:center;align-items:center;gap:0 2.6rem;width:100%;margin:3.6rem 0 8.6rem}@media screen and (max-width:768px){.l-globalnav{display:none}}.l-globalnav a{font-size:1.5rem;font-weight:600;line-height:1.4;letter-spacing:.05em;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;gap:.8rem 0;text-align:center;white-space:nowrap}.l-globalnav a:hover{opacity:.7}.l-parallax01{width:100%;margin:0 auto;overflow-x:hidden}@media screen and (max-width:768px){.l-parallax01{width:100%}}.l-parallax01__inner{width:100%;height:38rem;background:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/l-parallax01.jpg) no-repeat center center/cover;background-attachment:fixed;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.l-parallax01__inner{background:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/l-parallax01.jpg) no-repeat center center/cover;background-attachment:inherit;height:20rem}.l-parallax01__inner img{width:20.8rem;height:auto}}.l-feature{padding:16.8rem 0 12.6rem}@media screen and (max-width:768px){.l-feature{padding:8rem 2rem}}.l-feature__title{margin-bottom:2rem}.l-feature__intro{width:100%;max-width:90rem;margin:0 auto 5.5rem auto}@media screen and (max-width:768px){.l-feature__intro{margin:0 auto 4rem auto}}.l-featureGrid+.l-featureGrid{margin-top:10rem}@media screen and (max-width:768px){.l-featureGrid+.l-featureGrid{margin-top:5rem}}.l-featureGrid{display:grid;grid-template-columns:1fr 600px 50px 550px 1fr;grid-template-rows:75px auto;gap:0 0;grid-auto-flow:row;grid-template-areas:". . . l-featureGrid__txtbox ." "l-featureGrid__imgbox l-featureGrid__imgbox . l-featureGrid__txtbox ."}@media screen and (max-width:768px){.l-featureGrid{display:flex;flex-wrap:wrap;flex-direction:column;gap:2.4rem 0}.l-featureGrid>*{width:100%}}.l-featureGrid__imgbox{grid-area:l-featureGrid__imgbox}@media screen and (max-width:768px){.l-featureGrid__imgbox{width:100%}}.l-featureGrid__imgbox img{width:100%;height:35rem;object-fit:cover;object-position:top center}@media screen and (max-width:768px){.l-featureGrid__imgbox img{height:20rem}}.l-featureGrid__txtbox{grid-area:l-featureGrid__txtbox}@media screen and (max-width:768px){.l-featureGrid__txtbox{width:100%}}.l-featureGrid__txtbox .subtitle{margin-top:5rem;font-family:var(--sub-font);font-size:2.4rem;font-weight:500;letter-spacing:.04em;white-space:nowrap}@media screen and (max-width:768px){.l-featureGrid__txtbox .subtitle{margin-top:0;font-size:2.2rem;line-height:1.45;letter-spacing:.03em}}.l-featureGrid__txtbox .txt{margin-top:2.4rem;line-height:2;letter-spacing:.06em}@media screen and (max-width:768px){.l-featureGrid__txtbox .txt{margin-top:1.6rem}}.l-featureGrid__txtbox .btn{margin-top:2.4rem}@media screen and (max-width:768px){.l-featureGrid__txtbox .btn{margin-top:1.6rem;text-align:center}}.l-featureGrid .num{border-bottom:.1rem solid var(--gray-dark);display:flex;align-items:center;gap:0 .6rem;height:7.5rem;padding-bottom:1rem;color:var(--main)}@media screen and (max-width:768px){.l-featureGrid .num{margin-bottom:1.6rem;height:6.6rem}}.l-featureGrid .num .small{font-family:var(--sub-font);font-size:1.4rem;font-weight:600;line-height:1.92;letter-spacing:.15em;text-transform:uppercase}.l-featureGrid .num .large{font-family:var(--sub-font);font-size:6rem;font-weight:600;line-height:1.1;letter-spacing:0;text-transform:uppercase}@media screen and (max-width:768px){.l-featureGrid .num .large{font-size:4rem}}.l-cta{border-top:.8rem solid #00775e;background:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/l-cta-bg.jpg) no-repeat center top/cover;padding:7.8rem 0;color:var(--white)}@media screen and (max-width:768px){.l-cta{padding:6.6rem 2rem}}.l-cta__inner{width:71.4rem;margin:0 auto}@media screen and (max-width:768px){.l-cta__inner{width:100%}}.l-cta__title{text-align:center;font-family:var(--sub-font);font-size:3.4rem;font-weight:500;line-height:1.4;letter-spacing:.1em;margin-bottom:2.6rem;padding-bottom:2.6rem;position:relative}@media screen and (max-width:768px){.l-cta__title{font-size:2.4rem;letter-spacing:.08em;margin-bottom:2.4rem;padding-bottom:2.4rem;white-space:nowrap}}.l-cta__title:after{content:"";position:absolute;bottom:0;left:50%;background:var(--white);width:3rem;height:.1rem}.l-cta__intro{margin-bottom:3.4rem;text-align:center}@media screen and (max-width:768px){.l-cta__intro{margin-bottom:3.2rem;text-align:left}}.l-cta__btns{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:768px){.l-cta__btns{flex-wrap:wrap;flex-direction:column;align-items:center;gap:2.4rem 0}}.l-cta__btnPhone a{font-family:var(--sub-font);display:flex;justify-content:center;align-items:center;gap:0 2rem;color:var(--white);font-size:3rem;font-weight:600;line-height:1.45;letter-spacing:.07em}.l-cta__btnPhone a:hover{opacity:.7}@media screen and (max-width:768px){.l-cta__btnReserve{width:100%}}.l-cta__btnReserve a{font-family:var(--sub-font);border-radius:10rem;background:var(--main);width:40rem;height:8rem;display:flex;justify-content:center;align-items:center;gap:0 2rem;color:var(--white);font-size:2.4rem;font-weight:600;line-height:1.45;letter-spacing:.1em}@media screen and (max-width:768px){.l-cta__btnReserve a{width:100%}}.l-cta__btnReserve a:hover{opacity:.7}.l-qa{padding:8.4rem 0}@media screen and (max-width:768px){.l-qa{padding:8rem 0}}.l-qa__inner{width:100rem;margin:0 auto}@media screen and (max-width:768px){.l-qa__inner{width:100%;padding:0 2rem}}.l-qa__title{margin-bottom:7rem}@media screen and (max-width:768px){.l-qa__title{margin-bottom:5rem}}.l-qa .toggle_contents+.toggle_contents{margin-top:3rem}@media screen and (max-width:768px){.l-qa .toggle_contents+.toggle_contents{margin-top:2rem}}.l-qa .toggle_title{background:var(--sub-light);color:var(--white);font-size:1.8rem;font-weight:600;line-height:1.6;letter-spacing:.05em;position:relative;cursor:pointer;transition:all .5s;padding:2rem 8.2rem 2rem 9.8rem}@media screen and (max-width:768px){.l-qa .toggle_title{padding:1.6rem 5rem 1.6rem 6rem;font-size:1.6rem;line-height:1.2}}.l-qa .toggle_title:before{content:"Q";width:4.2rem;height:4.2rem;background:var(--white);border-radius:50%;color:var(--sub-light);font-family:var(--en-font);font-weight:700;text-align:center;font-size:2.1rem;line-height:1;letter-spacing:0;position:absolute;top:50%;left:3.6rem;transform:translate(0,-50%);display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.l-qa .toggle_title:before{width:3rem;height:3rem;font-size:1.6rem;left:1.6rem}}.l-qa .toggle_title:hover{opacity:.7}.l-qa .toggle_btn{position:absolute;top:50%;right:3.2rem;transform:translateY(-50%);display:block;width:1.8rem;height:1.8rem;text-indent:100%;white-space:nowrap;overflow:hidden}@media screen and (max-width:768px){.l-qa .toggle_btn{right:2rem;width:2rem;height:2rem}}.l-qa .toggle_btn:before,.l-qa .toggle_btn:after{display:block;content:"";background-color:var(--white);position:absolute;width:1.8rem;height:.2rem;top:50%;left:50%;transform:translate(-50%,-50%)}.l-qa .toggle_btn:before{width:.2rem;height:1.8rem}.l-qa .toggle_title.selected .toggle_btn:before{content:normal}.l-qa .toggle_contents dd{display:none}.l-qa .toggle_contents dd .inner{background:var(--white);padding:2.4rem;display:flex;align-items:center;gap:0 2rem}@media screen and (max-width:768px){.l-qa .toggle_contents dd .inner{padding:2rem;flex-wrap:wrap;flex-direction:column;gap:2rem 0}}.l-qa__prof{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;gap:.6rem 0;text-align:center}.l-qa__prof img{width:8rem;height:auto;aspect-ratio:1/1;border-radius:50%}@media screen and (max-width:768px){.l-qa__prof img{width:7rem}}.l-qa__prof p{text-align:center;font-size:1.3rem;font-weight:600;line-height:1.73;letter-spacing:.05em;white-space:nowrap}@media screen and (max-width:768px){.l-qa__prof p{font-size:1.3rem;line-height:1.8}}.l-qa__btn{margin:7rem 0 8.4rem;text-align:center}@media screen and (max-width:768px){.l-qa__btn{margin:5rem 0}}.l-flow{padding:15rem 0}@media screen and (max-width:768px){.l-flow{padding:8rem 1rem}}.l-flow__inner{width:100rem;margin:0 auto}@media screen and (max-width:768px){.l-flow__inner{width:100%}}.l-flow__title{margin-bottom:5rem}.l-flow .tab-wrap{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin-bottom:15rem}@media screen and (max-width:768px){.l-flow .tab-wrap{gap:0 .4rem;margin-bottom:5rem}}.l-flow .tab-label{border-radius:1rem 1rem 0 0;border:.1rem solid var(--main);border-bottom:none;background:var(--white);width:calc((100% - 6rem) / 5);height:7rem;display:flex;justify-content:center;align-items:center;text-align:center;font-weight:600;line-height:1.5;transition:all .5s;order:-1;position:relative;z-index:50}@media screen and (max-width:768px){.l-flow .tab-label{width:calc((100% - 1.6rem) / 5);height:6rem;font-size:.9rem;line-height:1.4;letter-spacing:.03em}}.l-flow .tab-label:hover{background:var(--main);color:var(--white);opacity:.7}.l-flow .tab-content{width:100%;display:none}.l-flow .tab-switch:checked+.tab-label{border-radius:1rem 1rem 0 0;background:var(--main);color:var(--white);position:relative}.l-flow .tab-switch:checked+.tab-label:after{content:"";background:var(--main);width:1.6rem;height:1.6rem;clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;left:50%;bottom:-1.4rem;transform:translate(-50%,0);z-index:20}.l-flow .tab-switch:checked+.tab-label+.tab-content{display:block}.l-flow .tab-switch{display:none}.l-flow__list{display:flex;flex-wrap:wrap;flex-direction:column;gap:1.6rem 0}.l-flow__list li{background:var(--main-light);width:100%;padding:4rem 5.2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;flex-direction:row-reverse;position:relative}@media screen and (max-width:768px){.l-flow__list li{padding:3rem 2.4rem}}.l-flow__list li:after{content:"";background:var(--main);width:7.2rem;height:3.6rem;clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;left:50%;bottom:-2.8rem;transform:translate(-50%,0);z-index:1}@media screen and (max-width:768px){.l-flow__list li:after{width:7.2rem;height:3.6rem;bottom:-2.6rem}}.l-flow__list li:last-child:after{content:none}.l-flow__list .imgbox{width:34.6rem}@media screen and (max-width:768px){.l-flow__list .imgbox{width:100%}}.l-flow__list .imgbox img{width:100%;height:auto}.l-flow__list .txtbox{width:50rem}@media screen and (max-width:768px){.l-flow__list .txtbox{width:100%;margin-top:2rem}}.l-flow__list .subtitle{display:flex;align-items:baseline;gap:0 2.4rem;margin-bottom:2.4rem}@media screen and (max-width:768px){.l-flow__list .subtitle{gap:0 1.6rem;margin-bottom:.8rem}}.l-flow__list .subtitle .num{border-radius:50%;background:var(--main);display:flex;justify-content:center;align-items:center;text-align:center;width:5rem;height:auto;aspect-ratio:1/1;color:var(--white);font-family:var(--sub-font);font-size:2.4rem;font-weight:600;line-height:1;letter-spacing:1}@media screen and (max-width:768px){.l-flow__list .subtitle .num{width:4rem;font-size:2rem}}.l-flow__list .subtitle .ja{font-family:var(--sub-font);font-size:2.4rem;font-weight:600;line-height:1.33;letter-spacing:.05em}@media screen and (max-width:768px){.l-flow__list .subtitle .ja{font-size:2rem;font-weight:700;line-height:1.6;white-space:normal;letter-spacing:.04em}}.l-flow__list .tbl{width:100%;border-collapse:collapse;border-spacing:0;margin:2.4rem 0 1.2rem}.l-flow__list .tbl th{width:40%;padding:1rem;text-align:center;vertical-align:middle;background:var(--main);color:var(--white);font-weight:600}@media screen and (max-width:768px){.l-flow__list .tbl th{width:25%}}.l-flow__list .tbl td{width:60%;padding:1rem;text-align:center;vertical-align:middle;background:var(--white);border-top:.1rem solid var(--gray);border-right:.1rem solid var(--gray);border-bottom:.1rem solid var(--gray)}@media screen and (max-width:768px){.l-flow__list .tbl td{width:75%}}.l-trouble{background:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/l-trouble-bg.jpg) no-repeat center top/cover;height:86.6rem;position:relative;z-index:2;clip-path:polygon(0 0,100% 0,100% 88.22%,50% 100%,0 88.22%);margin-bottom:-11.86246rem;padding:6.4rem 0 0}@media screen and (max-width:768px){.l-trouble{background:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/l-trouble-bg-sp.jpg) no-repeat center top/cover;height:96rem;clip-path:polygon(0 0,100% 0,100% 91.84%,50% 100%,0 91.84%);margin-bottom:-7.8336rem;padding:6rem 1.5rem 0}}.l-trouble__inner{width:109rem;margin:0 auto}@media screen and (max-width:768px){.l-trouble__inner{width:100%}}.l-trouble__title{text-align:center;position:relative}.l-trouble__title .en{font-family:var(--en-font);font-size:20rem;font-weight:300;line-height:1;letter-spacing:.05em;text-transform:uppercase;opacity:.2;background:linear-gradient(180deg,#fff 50.17%,rgba(153,153,153,.1) 86.06%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:768px){.l-trouble__title .en{font-size:7.8rem;letter-spacing:.02em}}.l-trouble__title .ja{color:var(--white);text-shadow:0px 2px 4px rgba(0,0,0,.25);font-family:var(--sub-font);font-size:3.4rem;font-weight:600;line-height:1.4;letter-spacing:.2em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}@media screen and (max-width:768px){.l-trouble__title .ja{font-size:2.4rem;letter-spacing:.1em;transform:translate(0,-25%);position:static;text-align:center;margin-top:-4.8rem}}.l-trouble__title .ja span{font-size:4.8rem}@media screen and (max-width:768px){.l-trouble__title .ja span{font-size:4.2rem}}.l-trouble__list{display:flex;justify-content:center;flex-wrap:wrap;gap:0 3rem;margin-bottom:5rem}@media screen and (max-width:768px){.l-trouble__list{gap:1rem;margin-bottom:0}}.l-trouble__list li{width:25rem;height:auto;aspect-ratio:1/1;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:flex-end}@media screen and (max-width:768px){.l-trouble__list li{width:calc((100% - 1rem) / 2)}}.l-trouble__list li:nth-child(1){background:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/l-trouble-photo01.jpg) no-repeat center top/100% auto}.l-trouble__list li:nth-child(2){background:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/l-trouble-photo02.jpg) no-repeat center top/100% auto}.l-trouble__list li:nth-child(3){background:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/l-trouble-photo03.jpg) no-repeat center top/100% auto}.l-trouble__list li:nth-child(4){background:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/l-trouble-photo04.jpg) no-repeat center top/100% auto}.l-trouble__list li:nth-child(5){background:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/l-trouble-photo05.jpg) no-repeat center top/100% auto}.l-trouble__list li:nth-child(6){background:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/l-trouble-photo06.jpg) no-repeat center top/100% auto}.l-trouble__list li:nth-child(7){background:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/l-trouble-photo07.jpg) no-repeat center top/100% auto}.l-trouble__list li p{width:100%;height:9rem;background:#666;color:var(--white);text-align:center;font-size:1.6rem;font-weight:600;line-height:1.4;letter-spacing:.1em;display:flex;justify-content:center;align-items:center;padding-bottom:.8rem}@media screen and (max-width:768px){.l-trouble__list li p{height:6.4rem;font-size:1.3rem;line-height:1.4;display:flex;justify-content:center;align-items:center;padding-bottom:.4rem}}.l-worry{padding:16rem 0 0}@media screen and (max-width:768px){.l-worry{padding:10rem 0 0}}.l-worry__title{text-align:center;margin-bottom:1.4rem}@media screen and (max-width:768px){.l-worry__title{margin-bottom:0}}.l-worry__title h2{display:inline-block;border-bottom:.1rem solid var(--sub-dark);color:var(--sub-dark);font-family:var(--sub-font);font-size:4.2rem;font-weight:500;line-height:1.15;letter-spacing:.16em;padding-bottom:2rem}@media screen and (max-width:768px){.l-worry__title h2{font-size:2.8rem;line-height:1.3;letter-spacing:.08em}}.l-worry__title h2 span{display:block;margin-top:1.4rem;font-weight:700}@media screen and (max-width:768px){.l-worry__title h2 span{font-size:3.4rem;font-weight:500;line-height:1.4;letter-spacing:.1em}}.l-worry__img{width:136.5rem;height:67.4rem;margin-left:auto;position:relative}@media screen and (max-width:768px){.l-worry__img{width:100%;height:auto;margin:6.4rem auto;padding:0 1rem;position:static}}.l-worry__img .graph{position:absolute;top:0;left:0;width:62.2rem;height:58.2rem}@media screen and (max-width:768px){.l-worry__img .graph{position:static;width:100%;height:auto}}.l-worry__img .graph img{width:100%;height:auto}.l-worry__img .photo{position:absolute;bottom:0;right:0;width:82.4rem;height:56.1rem}@media screen and (max-width:768px){.l-worry__img .photo{position:static;width:100%;height:auto}}.l-worry__img .photo img{width:100%;height:auto}.l-worry__img .txt{position:absolute;bottom:6rem;left:9.4rem}@media screen and (max-width:768px){.l-worry__img .txt{position:static;margin:.8rem 0 3.8rem 2rem}}.l-worry__labels{background:var(--sub-dark);padding:4.2rem;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem 0}@media screen and (max-width:768px){.l-worry__labels{padding:2rem;gap:1rem 0;position:static;margin-top:0}}.l-worry__labels ul{display:flex;justify-content:center;gap:0 1.5rem}@media screen and (max-width:768px){.l-worry__labels ul{flex-wrap:wrap;gap:1rem}}.l-worry__labels ul li{background:var(--white);color:var(--main);font-family:var(--sub-font);font-size:2.4rem;font-weight:500;line-height:1.75;letter-spacing:.05em;padding:.5rem 2rem}@media screen and (max-width:768px){.l-worry__labels ul li{font-size:1.8rem;font-weight:700;line-height:1.6;letter-spacing:.04em;padding:.4rem 1.6rem}}.l-worry__labels h3{width:100%;color:var(--white);text-align:center;font-family:var(--sub-font);font-size:4.2rem;font-weight:500;line-height:1.15;letter-spacing:.16em}@media screen and (max-width:768px){.l-worry__labels h3{font-size:3rem;line-height:1.26}}.l-case{background:var(--main-light);padding:8.4rem 0}@media screen and (max-width:768px){.l-case{padding:8rem 0}}.l-case__title{margin-bottom:3.2rem}@media screen and (max-width:768px){.l-case__title{margin-bottom:2rem}}.l-case__intro{width:100%;max-width:80rem;margin:0 auto 7rem auto}@media screen and (max-width:768px){.l-case__intro{margin:0 auto 6rem auto;padding:0 2rem}}.l-case__btn{margin-top:7rem;text-align:center}@media screen and (max-width:768px){.l-case__btn{margin-top:6rem}}@media screen and (max-width:768px){.l-concept{background:var(--main-light) url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/l-concept-bg-sp.svg) no-repeat right top 2.6rem/20.6rem auto}}.l-conceptGrid{display:grid;grid-template-columns:1fr 554px 646px 1fr;grid-template-rows:auto;gap:0px 0px;grid-auto-flow:row;grid-template-areas:". l-conceptGrid__txtbox l-conceptGrid__imgbox l-conceptGrid__imgbox"}@media screen and (max-width:768px){.l-conceptGrid{display:flex;flex-wrap:wrap;flex-direction:column;gap:3.6rem 0}.l-conceptGrid>*{width:100%}}.l-conceptGrid__txtbox{grid-area:l-conceptGrid__txtbox;padding:12.4rem 2.4rem 0 0;display:flex;flex-wrap:wrap;flex-direction:column;gap:4rem 0}@media screen and (max-width:768px){.l-conceptGrid__txtbox{gap:2.4rem 0;padding:10rem 2rem 0}}.l-conceptGrid__txtbox>*{width:100%}.l-conceptGrid__txtbox .en-title{color:var(--main);font-family:var(--sub-font);font-size:1.8rem;font-weight:600;line-height:1.4;letter-spacing:.15em;text-transform:uppercase}.l-conceptGrid__txtbox .ja-title{font-family:var(--sub-font);font-size:4rem;font-weight:500;letter-spacing:.16em;line-height:1.5}@media screen and (max-width:768px){.l-conceptGrid__txtbox .ja-title{font-size:2.8rem;line-height:1.6;letter-spacing:.08em}}.l-conceptGrid__txtbox .ja-title .small{color:var(--white);font-family:var(--base-font);font-size:5rem;font-weight:700;line-height:1.1;letter-spacing:0;background:var(--main);display:inline-block}@media screen and (max-width:768px){.l-conceptGrid__txtbox .ja-title .small{font-size:3.8rem}}.l-conceptGrid__txtbox .ja-title .large{color:var(--white);font-family:var(--base-font);font-size:5.6rem;font-weight:700;line-height:1.1;letter-spacing:0;background:var(--main);display:inline-block}@media screen and (max-width:768px){.l-conceptGrid__txtbox .ja-title .large{font-size:3.4rem}}@media screen and (max-width:768px){.l-conceptGrid__txtbox .btn{text-align:center}}.l-conceptGrid__imgbox{grid-area:l-conceptGrid__imgbox;display:flex;align-items:flex-end;background:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/l-concept-bg.jpg) no-repeat right top/auto 100%}@media screen and (max-width:768px){.l-conceptGrid__imgbox{background:0 0}}.l-conceptGrid__imgbox img{width:100%;height:auto}.l-information01{padding:12rem 0 16rem}@media screen and (max-width:768px){.l-information01{padding:0 2rem 8rem}}.l-information01__inner{width:90rem;margin:0 auto}@media screen and (max-width:768px){.l-information01__inner{width:100%}}.l-information02{padding:15rem 0}@media screen and (max-width:768px){.l-information02{padding:8rem 2rem}}.l-information02__inner{width:90rem;margin:0 auto}@media screen and (max-width:768px){.l-information02__inner{width:100%}}@media screen and (max-width:768px){.l-banner{padding:6rem 0}}.l-banner__list{display:flex;flex-wrap:wrap;flex-direction:column;gap:3rem 0;padding:0 2rem}.l-banner__list>*{width:100%}.l-banner__list img{width:100%;height:auto}.l-price{background:var(--main-light);padding:15rem 0}@media screen and (max-width:768px){.l-price{padding:8rem 1rem}}.l-price__inner{border-radius:1rem;background:var(--white);width:120rem;margin:0 auto;padding:9.2rem 15rem 5.4rem}@media screen and (max-width:768px){.l-price__inner{width:100%;padding:6rem 2rem}}.l-price__title{margin-bottom:5rem}.l-price__box01{overflow:hidden}.l-price__box02{margin-top:7.2rem;overflow:hidden}@media screen and (max-width:768px){.l-price__box02{margin-top:3.2rem}}.l-price__box03{margin-top:8.4rem;overflow:hidden}@media screen and (max-width:768px){.l-price__box03{margin-top:6rem}}.l-price__subtitle{color:var(--gray-dark);margin-bottom:2rem;font-size:2.4rem;font-weight:600;line-height:1.4;letter-spacing:.05em;position:relative;display:inline-block}@media screen and (max-width:768px){.l-price__subtitle{font-size:2rem;line-height:1.6;margin-bottom:1.6rem}}.l-price__subtitle:after{content:"";position:absolute;top:50%;right:-104.6rem;width:100rem;height:1px;background:var(--base-color)}@media screen and (max-width:768px){.l-price__subtitle:after{right:-102.6rem}}.l-price__subtitle2{color:var(--main);font-size:1.8rem;font-weight:600;line-height:2.77;letter-spacing:.05em}@media screen and (max-width:768px){.l-price__subtitle2{font-size:1.6rem;letter-spacing:.1em}}.l-price__subtitle2:before{content:"■"}.l-priceExplain{display:flex;flex-wrap:wrap;margin-bottom:1rem}@media screen and (max-width:768px){.l-priceExplain{margin-bottom:3rem}}.l-priceExplain__imgbox{width:43rem}@media screen and (max-width:768px){.l-priceExplain__imgbox{width:100%}}.l-priceExplain__imgbox img{width:100%;height:auto}@media screen and (max-width:768px){.l-priceExplain__imgbox img{height:17rem;object-fit:cover;object-position:top center}}.l-priceExplain__txtbox{display:flex;align-items:center;width:47rem;border:.1rem solid var(--gray);border-left:none;padding:2rem 5rem}@media screen and (max-width:768px){.l-priceExplain__txtbox{width:100%;border:.1rem solid var(--gray);border-top:none;padding:3rem 2rem;letter-spacing:.04em}}.l-priceCredit{display:flex;justify-content:center;align-items:center;gap:0 2rem;border:.1rem solid var(--gray);width:100%;height:18rem}@media screen and (max-width:768px){.l-priceCredit{flex-wrap:wrap;gap:2rem .4rem;height:auto;padding:4rem 0}.l-priceCredit img{width:9rem;height:auto}}.l-priceTables{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5rem 4rem}@media screen and (max-width:768px){.l-priceTables{gap:2rem 0}}.l-priceTables__item{width:calc((100% - 4rem) / 2)}@media screen and (max-width:768px){.l-priceTables__item{width:100%}}.l-priceTables table{width:100%;border-collapse:collapse;border-spacing:0;border:.1rem solid var(--gray);border-bottom:none}.l-priceTables table th{width:50%;border-bottom:.1rem solid var(--gray);vertical-align:middle;background:var(--main);text-align:center;color:var(--white);font-weight:600;padding:1rem 2rem}@media screen and (max-width:768px){.l-priceTables table th{letter-spacing:.06em;line-height:1.3;font-size:1.3rem}}.l-priceTables table td{width:50%;border-bottom:.1rem solid var(--gray);vertical-align:middle;padding:1rem 2rem}@media screen and (max-width:768px){.l-priceTables table td{letter-spacing:.06em;font-size:1.3rem}}.l-priceTables table+p{margin-top:1rem}@media screen and (max-width:768px){.l-priceTables table+p{font-size:1.3rem}}.l-treatment{padding:12rem 0 18rem}@media screen and (max-width:768px){.l-treatment{padding:8rem 0}}.l-treatment__title{margin-bottom:2rem}.l-treatment__intro{width:100%;max-width:90rem;margin:0 auto 5rem auto}@media screen and (max-width:768px){.l-treatment__intro{margin:0 auto 3.6rem auto;padding:0 2rem}}.l-treatmentSpecial{display:flex;align-items:stretch}@media screen and (max-width:768px){.l-treatmentSpecial{flex-wrap:wrap}}.l-treatmentSpecial li{width:50%}@media screen and (max-width:768px){.l-treatmentSpecial li{width:100%}}.l-treatmentSpecial__ortho .title{display:flex;align-items:flex-end;justify-content:center;text-align:center;width:100%;height:12.4rem;position:relative;color:var(--sub-dark);font-family:var(--sub-font);font-size:4.2rem;font-weight:500;line-height:1.15;letter-spacing:.16em}@media screen and (max-width:768px){.l-treatmentSpecial__ortho .title{font-size:2.8rem;letter-spacing:.08em;height:6.2rem;text-align:left;justify-content:flex-start;padding-left:2rem}.l-treatmentSpecial__ortho .title h3{width:calc(100% - 12.2rem)}}.l-treatmentSpecial__ortho .title .figure{position:absolute;top:5.4rem;right:4rem}@media screen and (max-width:768px){.l-treatmentSpecial__ortho .title .figure{top:0;right:2rem}.l-treatmentSpecial__ortho .title .figure img{width:12.2rem;height:auto}}.l-treatmentSpecial__ortho .body{background:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/l-treatmentSpecial-ortho.png) no-repeat center top/cover;padding:9rem 1.2rem 4.8rem;min-height:96rem}@media screen and (max-width:768px){.l-treatmentSpecial__ortho .body{padding:4.8rem 2rem;min-height:auto}}.l-treatmentSpecial__ortho .inner{width:100%;max-width:50rem;margin:0 auto}.l-treatmentSpecial__ortho .catch{color:var(--white);font-family:var(--sub-font);font-size:3.4rem;font-weight:500;line-height:1.4;letter-spacing:.1em;margin-bottom:2rem}@media screen and (max-width:768px){.l-treatmentSpecial__ortho .catch{font-size:2.8rem;line-height:1.32;letter-spacing:.08em;text-align:center}}.l-treatmentSpecial__ortho .catch span{font-size:4.2rem}@media screen and (max-width:768px){.l-treatmentSpecial__ortho .catch span{font-size:2.8rem}}.l-treatmentSpecial__ortho .intro{color:var(--white);margin-bottom:2.4rem}@media screen and (max-width:768px){.l-treatmentSpecial__ortho .intro{margin-bottom:2rem}}.l-treatmentSpecial__ortho .badges{display:flex;gap:0 1.2rem;margin-bottom:2.4rem}@media screen and (max-width:768px){.l-treatmentSpecial__ortho .badges{flex-wrap:wrap;justify-content:center;gap:0 .4rem;margin-bottom:2rem}}.l-treatmentSpecial__ortho .badges li{width:calc((100% - 2.4rem) / 3);height:auto;aspect-ratio:1/1;border-radius:50%;background:var(--sub-dark);color:#fbf8c7;border:.1rem solid var(--white);display:flex;justify-content:center;align-items:center;text-align:center;font-family:var(--sub-font)}@media screen and (max-width:768px){.l-treatmentSpecial__ortho .badges li{width:calc((100% - 0.4rem) / 2)}}.l-treatmentSpecial__ortho .badges li.badge01{flex-wrap:wrap;flex-direction:column;gap:.4rem 0;font-size:1.1rem;font-weight:600;line-height:1.2;letter-spacing:.04em}.l-treatmentSpecial__ortho .badges li.badge01 .row01{font-size:1.8rem}.l-treatmentSpecial__ortho .badges li.badge01 .row02{display:flex;justify-content:center;align-items:center;gap:.4rem;width:100%}.l-treatmentSpecial__ortho .badges li.badge01 .row02__left{writing-mode:vertical-rl;text-orientation:upright;color:var(--sub-dark);font-size:1.4rem;font-weight:600;line-height:1;background:#fbf8c7;padding:.6rem .4rem}.l-treatmentSpecial__ortho .badges li.badge01 .row02__right{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start}.l-treatmentSpecial__ortho .badges li.badge01 .row02__right span{font-size:3rem;font-weight:600;line-height:.8;letter-spacing:.04em}.l-treatmentSpecial__ortho .badges li.badge02{font-size:1.8rem;font-weight:700;line-height:1.2;letter-spacing:.04em}.l-treatmentSpecial__ortho .badges li.badge03{font-size:2.4rem;font-weight:600;line-height:1.2;letter-spacing:.04em}.l-treatmentSpecial__ortho .box{background:var(--white);box-shadow:0px 0px 27px 0px rgba(0,0,0,.25);padding:3rem 0;margin-bottom:2.4rem}@media screen and (max-width:768px){.l-treatmentSpecial__ortho .box{padding:3rem 1.6rem;margin-bottom:4rem}}.l-treatmentSpecial__ortho .box h5{color:var(--sub-dark);text-align:center;font-size:1.8rem;font-weight:600;line-height:2.77;letter-spacing:.05em;margin-bottom:1rem}@media screen and (max-width:768px){.l-treatmentSpecial__ortho .box h5{font-size:1.5rem;line-height:2;border-bottom:.1rem solid var(--sub-dark);padding:.7rem 0}}.l-treatmentSpecial__ortho .box ul{display:flex;gap:0 4rem;justify-content:center;width:100%}@media screen and (max-width:768px){.l-treatmentSpecial__ortho .box ul{flex-wrap:wrap;flex-direction:column;gap:1rem 0}}.l-treatmentSpecial__ortho .box ul li{background:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/l-treatmentSpecial-ortho-box-icon.svg) no-repeat top left/3rem auto;padding-left:3.8rem;color:var(--sub-dark);flex:0 1 auto;width:auto}@media screen and (max-width:768px){.l-treatmentSpecial__ortho .box ul li{width:100%;flex:1}}.l-treatmentSpecial__ortho .btns{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;gap:3rem;width:100%}@media screen and (max-width:768px){.l-treatmentSpecial__ortho .btns{text-align:center}}.l-treatmentSpecial__ortho .btns a{display:inline-flex;justify-content:center;align-items:center;border-radius:1.2rem;border:.1rem solid var(--gray);background:var(--white);padding:1.1rem 1.7rem;white-space:nowrap}.l-treatmentSpecial__ortho .btns a:hover{opacity:.7}.l-treatmentSpecial__implant .title{display:flex;align-items:flex-end;justify-content:center;text-align:center;width:100%;height:12.4rem;position:relative;color:var(--main);font-family:var(--sub-font);font-size:4.2rem;font-weight:500;line-height:1.15;letter-spacing:.16em}@media screen and (max-width:768px){.l-treatmentSpecial__implant .title{font-size:2.8rem;letter-spacing:.08em;height:10.6rem;text-align:left}.l-treatmentSpecial__implant .title h3{width:calc(100% - 13rem)}}.l-treatmentSpecial__implant .title .figure{position:absolute;top:0;right:4rem}@media screen and (max-width:768px){.l-treatmentSpecial__implant .title .figure{top:0;right:2rem}.l-treatmentSpecial__implant .title .figure img{width:13rem;height:auto}}.l-treatmentSpecial__implant .body{background:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/l-treatmentSpecial-implant.png) no-repeat center top/cover;padding:9rem 1.2rem 4.8rem;min-height:96rem}@media screen and (max-width:768px){.l-treatmentSpecial__implant .body{padding:4.8rem 2rem;min-height:auto}}.l-treatmentSpecial__implant .inner{width:100%;max-width:50rem;margin:0 auto}.l-treatmentSpecial__implant .catch{color:var(--white);font-family:var(--sub-font);font-size:3.4rem;font-weight:500;line-height:1.4;letter-spacing:.1em;margin-bottom:2rem}@media screen and (max-width:768px){.l-treatmentSpecial__implant .catch{font-size:2.8rem;line-height:1.32;letter-spacing:.08em;text-align:center}}.l-treatmentSpecial__implant .catch span{font-size:4.2rem}@media screen and (max-width:768px){.l-treatmentSpecial__implant .catch span{font-size:2.8rem}}.l-treatmentSpecial__implant .intro{color:var(--white);margin-bottom:2.4rem}@media screen and (max-width:768px){.l-treatmentSpecial__implant .intro{margin-bottom:2rem}}.l-treatmentSpecial__implant .badges{display:flex;gap:0 1.2rem;margin-bottom:2.4rem}@media screen and (max-width:768px){.l-treatmentSpecial__implant .badges{flex-wrap:wrap;justify-content:center;gap:0 .4rem;margin-bottom:2rem}}.l-treatmentSpecial__implant .badges li{width:calc((100% - 2.4rem) / 3);height:auto;aspect-ratio:1/1;border-radius:50%;background:var(--main);color:#fbf8c7;border:.1rem solid var(--white);display:flex;justify-content:center;align-items:center;text-align:center;font-family:var(--sub-font)}@media screen and (max-width:768px){.l-treatmentSpecial__implant .badges li{width:calc((100% - 0.4rem) / 2)}}.l-treatmentSpecial__implant .badges li.badge01{flex-wrap:wrap;flex-direction:column;gap:.4rem 0;font-size:1.1rem;font-weight:600;line-height:1.2;letter-spacing:.04em}.l-treatmentSpecial__implant .badges li.badge01 .row01{font-size:1.8rem}.l-treatmentSpecial__implant .badges li.badge01 .row02{display:flex;justify-content:center;align-items:center;gap:.4rem;width:100%}.l-treatmentSpecial__implant .badges li.badge01 .row02__left{writing-mode:vertical-rl;text-orientation:upright;color:var(--main);font-size:1.4rem;font-weight:600;line-height:1;background:#fbf8c7;padding:.6rem .4rem}.l-treatmentSpecial__implant .badges li.badge01 .row02__right{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start}.l-treatmentSpecial__implant .badges li.badge01 .row02__right span{font-size:3rem;font-weight:600;line-height:.8;letter-spacing:.04em}.l-treatmentSpecial__implant .badges li.badge02{font-size:1.8rem;font-weight:700;line-height:1.2;letter-spacing:.04em}.l-treatmentSpecial__implant .badges li.badge03{font-size:2.4rem;font-weight:600;line-height:1.2;letter-spacing:.04em}.l-treatmentSpecial__implant .box{background:var(--white);box-shadow:0px 0px 27px 0px rgba(0,0,0,.25);padding:3rem 0;margin-bottom:2.4rem}@media screen and (max-width:768px){.l-treatmentSpecial__implant .box{padding:3rem 1.6rem;margin-bottom:4rem}}.l-treatmentSpecial__implant .box h5{text-align:center;font-size:1.8rem;font-weight:600;line-height:2.77;letter-spacing:.05em;margin-bottom:1rem}@media screen and (max-width:768px){.l-treatmentSpecial__implant .box h5{font-size:1.5rem;line-height:2;border-bottom:.1rem solid var(--sub-dark);padding:.7rem 0}}.l-treatmentSpecial__implant .box ul{display:flex;gap:0 4rem;justify-content:center;width:100%}@media screen and (max-width:768px){.l-treatmentSpecial__implant .box ul{flex-wrap:wrap;flex-direction:column;gap:1rem 0}}.l-treatmentSpecial__implant .box ul li{background:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/l-treatmentSpecial-implant-box-icon.svg) no-repeat top left/3rem auto;padding-left:3.8rem;flex:0 1 auto;width:auto}@media screen and (max-width:768px){.l-treatmentSpecial__implant .box ul li{width:100%;flex:1}}.l-treatmentSpecial__implant .btns{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;gap:3rem;width:100%}@media screen and (max-width:768px){.l-treatmentSpecial__implant .btns{text-align:center}}.l-treatmentSpecial__implant .btns a{display:inline-flex;justify-content:center;align-items:center;border-radius:1.2rem;border:.1rem solid var(--gray);background:var(--white);padding:1.1rem 1.7rem;white-space:nowrap}.l-treatmentSpecial__implant .btns a:hover{opacity:.7}.l-footer{padding:10rem 0 2.4rem;background-color:var(--main)}@media screen and (max-width:768px){.l-footer{padding:6.8rem 3rem}}.c-navi{color:#fff}.c-navi__box{margin-bottom:4.8rem}.c-navi__list02-item{padding:2.4rem .8rem 2.6rem;border-top:1px solid var(--white)}@media screen and (max-width:768px){.c-navi__list02-item{padding:0}}.c-navi__list02-item:first-child{padding:1.8rem .8rem 2.4rem}@media screen and (max-width:768px){.c-navi__list02-item:first-child{padding:2rem 0}.c-navi__list02-item{padding:2rem 0}}.c-navi__list02-title{margin-bottom:.5rem;font-weight:700;font-size:1.5rem}@media screen and (max-width:768px){.c-navi__list02-title{margin:0;font-size:1.6rem}}.c-navi__list{font-size:1.6rem;font-weight:700;letter-spacing:.05em}@media screen and (max-width:768px){.c-navi__list{font-size:1.5rem}}.c-navi__list-item{margin-bottom:1.6rem}.c-navi__list-item:last-child{margin-bottom:0}.c-navi__list-link.icon{display:flex;align-items:center;gap:0 .8rem}@media screen and (max-width:768px){.c-navi__list-link.icon{font-size:1.6rem}}@media screen and (min-width:769px){.c-navi__list-link:hover{opacity:.7}}.c-navi__title{margin:0 .2rem 1.4rem;font-size:1.6rem;font-weight:700}.c-navi__list04{font-size:1.2rem;font-weight:400;line-height:2.16}.c-navi__list04-link{padding-left:1.8rem;display:inline-block;vertical-align:top;position:relative}@media screen and (min-width:769px){.c-navi__list04-link:hover{opacity:.7}}.c-navi__list04-link:after{width:.3rem;height:.3rem;position:absolute;top:1.3rem;left:.8rem;border-radius:50%;overflow:hidden;background-color:var(--white);content:""}@media screen and (max-width:768px){.c-navi__list04-link:after{top:1.7rem;left:.9rem}}@media screen and (max-width:768px){.c-navi__list04{font-size:1.6rem;line-height:1.75}.c-navi__list04-link{padding-left:2.1rem;position:relative}}.c-navi__pad-btm{padding-bottom:3.4rem}@media screen and (max-width:768px){.c-navi__pad-btm{padding-bottom:2rem}}.c-navi .c-ins{margin-top:4.1rem}@media screen and (min-width:769px){.c-navi{margin:0 auto;max-width:102.6rem;display:flex;justify-content:space-between}.c-navi__left{width:21.6rem}.c-navi__right{flex:1}.c-navi__box{display:flex;justify-content:space-between}.c-navi__list02{width:calc((100% - 2.6rem) / 2);border-bottom:1px solid var(--white)}.c-navi__list02:last-child{margin-right:-.5rem}.c-navi__list03{display:flex;justify-content:space-between}.c-navi__list03-item{width:47.7%}.c-navi__list03-item:last-child{margin-right:-2rem;flex:1}.c-navi__list-right .c-navi__list02-item{padding-left:0;padding-right:0}.c-navi__list-right .c-navi__list03-item{width:56%}.c-navi__sub-item{margin-bottom:1.6rem}.c-navi__sub-item:last-child{margin-bottom:0}}@media screen and (max-width:768px){.c-navi__box{margin-bottom:5.6rem;border-bottom:1px solid var(--white)}.c-navi__list-item{margin-bottom:1.6rem}.c-navi__sub{display:flex;justify-content:space-between}.c-navi__sub-item{width:calc(50% - 1.1rem)}.c-navi__left{margin-bottom:6.8rem}.c-navi__title{margin:0 0 1.8rem}.c-navi__list03-item:last-child .c-navi__list02-title{padding-top:2rem;border-top:1px solid var(--white);margin-top:0;margin-bottom:0}.c-navi .c-ins{margin:7rem -2.7rem 0}.c-navi .c-ins-img{width:4.8rem;height:auto}}@media screen and (max-width:768px){.c-navi-adjust-btm{padding:0 0 2rem !important}.c-navi-adjust-below{border-top:none !important;padding-top:0 !important}}.c-bnr-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 2.6rem}@media screen and (min-width:769px){.c-bnr-list__item{width:calc((100% - 2.6rem) / 2)}}.c-bnr-list__img{width:100%;height:auto}.c-bnr-list__link{display:flex;align-items:center;background:var(--white);position:relative}.c-bnr-list__link:after{content:"";display:inline-block;width:1.4rem;height:1.4rem;background-image:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/c-bnr-list__link.png);background-size:contain;vertical-align:middle;position:absolute;right:.5rem;bottom:.5rem}.c-bnr-list__link .imgbox{width:10rem}.c-bnr-list__link .imgbox img{width:100%;height:auto;aspect-ratio:1/1}.c-bnr-list__link .txtbox{width:calc(100% - 10rem);font-size:1.3rem;line-height:1.8;letter-spacing:.05em;color:var(--base-color);padding:0 3rem}@media screen and (max-width:768px){.c-bnr-list__link .txtbox{padding:0 2rem;font-size:1.2rem;letter-spacing:0}}.c-bnr-list__link .txtbox h3{font-size:1.6rem;font-weight:600;line-height:1.87;letter-spacing:.08em}@media screen and (min-width:769px){.c-bnr-list__link:hover{opacity:.7}}.c-bnr-list__sub-item{margin-bottom:2.4rem}.c-bnr-list__sub-item:last-child{margin-bottom:0}@media screen and (max-width:768px){.c-bnr-list{margin:0 -1rem}.c-bnr-list__item{margin-bottom:1.2rem}.c-bnr-list__item:last-child{margin-bottom:0}.c-bnr-list__sub-item{margin-bottom:1.2rem}.c-bnr-list__sub-item:last-child{margin-bottom:0}}.c-address-txt{margin-top:6rem;display:flex;justify-content:flex-end;color:var(--white);font-size:1.3rem;font-weight:400;line-height:1.8;letter-spacing:.05em}@media screen and (max-width:768px){.c-address-txt{margin-top:4.8rem}}.c-address-txt a:hover{opacity:.7}.c-copyright{text-align:center;color:var(--white);margin-top:3.6rem}@media screen and (max-width:768px){.c-copyright{margin-top:6rem}}.c-copyright small{font-size:1.3rem;font-weight:400;line-height:1.8;letter-spacing:.05em}.c-copyright a:hover{opacity:.7}@media screen and (max-width:768px){.l-floating{width:100%;position:fixed;bottom:0;left:0;display:flex;flex-wrap:wrap;z-index:9999;border-top:.1rem solid var(--white)}.l-floating__phone{width:50%}.l-floating__phone a{height:5.5rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex-direction:column;text-align:center;font-size:1.5rem;font-weight:600;line-height:1.5;background:var(--main);color:var(--white)}.l-floating__phone p{display:flex;align-items:center;gap:0 .6rem}.l-floating__phone span{font-size:1rem}.l-floating__reserve{width:50%}.l-floating__reserve a{height:5.5rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex-direction:column;text-align:center;font-size:1.5rem;font-weight:600;line-height:1.5;background:var(--gray-dark);color:var(--white)}.l-floating__reserve p{display:flex;align-items:center;gap:0 .6rem}.l-floating__reserve span{font-size:1rem}}@media screen and (min-width:769px){.l-floating{display:none}}.l-doctor{padding:12rem 0 0}@media screen and (max-width:768px){.l-doctor{padding:8rem 0 0}}.l-doctor__title{margin-bottom:2rem}.l-doctor__intro{width:100%;max-width:90rem;margin:0 auto 7.4rem auto}@media screen and (max-width:768px){.l-doctor__intro{margin:0 auto 3.2rem auto;padding:0 2rem}}.l-doctor01{position:relative;padding:12rem 0}@media screen and (max-width:768px){.l-doctor01{padding:6.4rem 0;background:var(--main-light)}}.l-doctor01:before{content:"";position:absolute;top:0;right:0;background:var(--main-light);width:96%;height:100%;z-index:-1}@media screen and (max-width:768px){.l-doctor01:before{content:none}}.l-doctor01Grid{display:grid;grid-template-columns:1fr 500px 50px 550px 1fr;grid-template-rows:auto;gap:0px 0px;grid-auto-flow:row;grid-template-areas:". l-doctor01Grid__txtbox . l-doctor01Grid__imgbox l-doctor01Grid__imgbox"}@media screen and (max-width:768px){.l-doctor01Grid{display:flex;flex-wrap:wrap;flex-direction:column;gap:3rem 0}.l-doctor01Grid>*{width:100%}}.l-doctor01Grid__imgbox{grid-area:l-doctor01Grid__imgbox}@media screen and (max-width:768px){.l-doctor01Grid__imgbox{width:calc(100% - 2rem);margin-left:auto}}.l-doctor01Grid__txtbox{grid-area:l-doctor01Grid__txtbox}@media screen and (max-width:768px){.l-doctor01Grid__txtbox{padding:0 3rem}}.l-doctor01Grid__txtbox .name{padding-bottom:2.8rem;margin-bottom:2.8rem;border-bottom:.1rem solid var(--gray-dark);display:flex;flex-wrap:wrap;flex-direction:column;gap:1rem 0}.l-doctor01Grid__txtbox .name>*{width:100%}.l-doctor01Grid__txtbox .name .job{color:var(--main);font-weight:600;line-height:1.87}@media screen and (max-width:768px){.l-doctor01Grid__txtbox .name .job{font-size:1.5rem;line-height:2}}.l-doctor01Grid__txtbox .name .ja{font-family:var(--sub-font);font-size:3.4rem;font-weight:500;line-height:1.4;letter-spacing:.1em}@media screen and (max-width:768px){.l-doctor01Grid__txtbox .name .ja{font-size:2.8rem;line-height:1.2;letter-spacing:.08em}}.l-doctor01Grid__txtbox .name .en{color:var(--main);font-family:var(--sub-font);font-weight:600;line-height:2;letter-spacing:.15em;text-transform:uppercase}@media screen and (max-width:768px){.l-doctor01Grid__txtbox .name .en{font-size:1.6rem}}.l-doctor01Grid__txtbox .lists{display:flex;flex-wrap:wrap;margin-top:5rem;gap:2rem 0}@media screen and (max-width:768px){.l-doctor01Grid__txtbox .lists{gap:1.6rem 0;margin-top:3.2rem}}.l-doctor01Grid__txtbox .lists ul.full{width:100%}.l-doctor01Grid__txtbox .lists ul.half{width:50%}@media screen and (max-width:768px){.l-doctor01Grid__txtbox .lists ul.half{width:100%}}.l-doctor01Grid__txtbox .lists li{font-size:1.3rem;line-height:1.8;letter-spacing:.05em;position:relative;padding-left:1em}@media screen and (max-width:768px){.l-doctor01Grid__txtbox .lists li{font-size:1.5rem;letter-spacing:.08em}}.l-doctor01Grid__txtbox .lists li:before{content:"・";position:absolute;top:0;left:0}.l-doctor01Grid__txtbox .lists p{font-family:var(--sub-font);font-size:1.8rem;font-weight:600;line-height:1.4;position:relative;padding-left:1.2em;margin-bottom:.8rem}.l-doctor01Grid__txtbox .lists p:before{content:"■";position:absolute;top:0;left:0;color:var(--main)}.l-doctor01Grid__txtbox .btn{margin-top:5rem}@media screen and (max-width:768px){.l-doctor01Grid__txtbox .btn{margin-top:3.2rem;text-align:center}}.l-doctor01Box01{background:var(--white);box-shadow:0px 0px 10px 0px rgba(0,0,0,.25);width:120rem;margin:8rem auto 0 auto;padding:12rem 15rem}@media screen and (max-width:768px){.l-doctor01Box01{width:100%;margin:10rem auto 0 auto;padding:7.4rem 2rem}}.l-doctor02{position:relative;padding:12rem 0;margin-top:4.8rem}@media screen and (max-width:768px){.l-doctor02{padding:6.4rem 0;margin-top:0;background:#e6f0f7}}.l-doctor02:before{content:"";position:absolute;top:0;left:0;background:#e6f0f7;width:96%;height:100%;z-index:-1}@media screen and (max-width:768px){.l-doctor02:before{content:none}}.l-doctor02Grid{display:grid;grid-template-columns:1fr 550px 50px 500px 1fr;grid-template-rows:auto;gap:0px 0px;grid-auto-flow:row;grid-template-areas:"l-doctor02Grid__imgbox l-doctor02Grid__imgbox . l-doctor02Grid__txtbox ."}@media screen and (max-width:768px){.l-doctor02Grid{display:flex;flex-wrap:wrap;flex-direction:column;gap:3rem 0}.l-doctor02Grid>*{width:100%}}.l-doctor02Grid__imgbox{grid-area:l-doctor02Grid__imgbox}@media screen and (max-width:768px){.l-doctor02Grid__imgbox{width:calc(100% - 2rem);margin-right:auto}}.l-doctor02Grid__txtbox{grid-area:l-doctor02Grid__txtbox}@media screen and (max-width:768px){.l-doctor02Grid__txtbox{padding:0 3rem}}.l-doctor02Grid__txtbox .name{padding-bottom:2.8rem;margin-bottom:2.8rem;border-bottom:.1rem solid var(--gray-dark);display:flex;flex-wrap:wrap;flex-direction:column;gap:1rem 0}.l-doctor02Grid__txtbox .name>*{width:100%}.l-doctor02Grid__txtbox .name .job{color:var(--sub-dark);font-weight:600;line-height:1.87}@media screen and (max-width:768px){.l-doctor02Grid__txtbox .name .job{font-size:1.5rem;line-height:2}}.l-doctor02Grid__txtbox .name .ja{font-family:var(--sub-font);font-size:3.4rem;font-weight:500;line-height:1.4;letter-spacing:.1em}@media screen and (max-width:768px){.l-doctor02Grid__txtbox .name .ja{font-size:2.8rem;line-height:1.2;letter-spacing:.08em}}.l-doctor02Grid__txtbox .name .en{color:var(--sub-dark);font-family:var(--sub-font);font-weight:600;line-height:2;letter-spacing:.15em;text-transform:uppercase}@media screen and (max-width:768px){.l-doctor02Grid__txtbox .name .en{font-size:1.6rem}}.l-doctor02Grid__txtbox .lists{display:flex;flex-wrap:wrap;margin-top:5rem;gap:2rem 0}@media screen and (max-width:768px){.l-doctor02Grid__txtbox .lists{gap:1.6rem 0;margin-top:3.2rem}}.l-doctor02Grid__txtbox .lists ul.full{width:100%}.l-doctor02Grid__txtbox .lists ul.half{width:50%}@media screen and (max-width:768px){.l-doctor02Grid__txtbox .lists ul.half{width:100%}}.l-doctor02Grid__txtbox .lists li{font-size:1.3rem;line-height:1.8;letter-spacing:.05em;position:relative;padding-left:1em}@media screen and (max-width:768px){.l-doctor02Grid__txtbox .lists li{font-size:1.5rem;letter-spacing:.08em}}.l-doctor02Grid__txtbox .lists li:before{content:"・";position:absolute;top:0;left:0}.l-doctor02Grid__txtbox .lists p{font-family:var(--sub-font);font-size:1.8rem;font-weight:600;line-height:1.4;position:relative;padding-left:1.2em;margin-bottom:.8rem}.l-doctor02Grid__txtbox .lists p:before{content:"■";position:absolute;top:0;left:0;color:var(--sub-dark)}.l-doctor02Grid__txtbox .btn{margin-top:5rem}@media screen and (max-width:768px){.l-doctor02Grid__txtbox .btn{margin-top:3.2rem;text-align:center}}.l-doctor02Box01{background:var(--white);box-shadow:0px 0px 10px 0px rgba(0,0,0,.25);width:120rem;margin:8rem auto 0 auto;padding:12rem 15rem}@media screen and (max-width:768px){.l-doctor02Box01{width:100%;margin:10rem auto 0 auto;padding:7.4rem 2rem}}.l-doctor02Box02{background:var(--white);box-shadow:0px 0px 10px 0px rgba(0,0,0,.25);width:120rem;margin:8rem auto 0 auto;padding:12rem 15rem}@media screen and (max-width:768px){.l-doctor02Box02{width:100%;margin:10rem auto 0 auto;padding:7.4rem 2rem}}.l-doctor02Box03{background:var(--white);box-shadow:0px 0px 10px 0px rgba(0,0,0,.25);width:120rem;margin:8rem auto 0 auto;padding:12rem 15rem}@media screen and (max-width:768px){.l-doctor02Box03{width:100%;margin:10rem auto 0 auto;padding:7.4rem 2rem}}.l-doctor__card{background:#e6f0f7;padding:4rem 6rem;display:flex;gap:0 5rem}@media screen and (max-width:768px){.l-doctor__card{padding:6rem 3rem;gap:1.6rem 0;flex-wrap:wrap;flex-direction:column}}.l-doctor__card .left{width:20rem;display:flex;flex-wrap:wrap;flex-direction:column;gap:1rem 0;text-align:center}@media screen and (max-width:768px){.l-doctor__card .left{width:100%}}.l-doctor__card .left>*{width:100%}.l-doctor__card .left img{width:100%;height:auto}.l-doctor__card .left p{color:var(--sub-dark);font-size:1.6rem;font-weight:600;line-height:1.87}.l-doctor__card .left p span{font-family:var(--sub-font);font-size:3.4rem;font-weight:500;line-height:1.4;letter-spacing:.1em;display:block}.l-doctor__card .center{width:28rem;font-size:1.3rem;line-height:1.8;letter-spacing:.05em}@media screen and (max-width:768px){.l-doctor__card .center{width:100%}}.l-doctor__card img{max-width:280px}@media screen and (max-width:768px){.l-doctor__card img{max-width:100%}}.l-doctor__card img+img{margin-top:2rem}.l-doctor__card img+p{margin-top:1rem}.l-doctor__card .right{width:20rem}@media screen and (max-width:768px){.l-doctor__card .right{width:100%}}.l-doctor__card .right ul li{font-size:1.3rem;line-height:1.8;letter-spacing:.05em}.l-doctor__card .right ul p{font-family:var(--sub-font);font-size:1.8rem;font-weight:600;line-height:1.4;position:relative;padding-left:1.2em;margin-bottom:.8rem}.l-doctor__card .right ul p:before{content:"■";position:absolute;top:0;left:0;color:var(--sub-dark)}.l-doctor__card .right .btn{margin-top:4.5rem}@media screen and (max-width:768px){.l-doctor__card .right .btn{margin-top:3rem;text-align:center}}.l-doctor__card+.l-doctor__card{margin-top:3rem}.l-doctor__flexbox{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;flex-direction:row-reverse;margin-bottom:8rem}@media screen and (max-width:768px){.l-doctor__flexbox{margin-bottom:6rem;gap:2.4rem 0}.l-doctor__flexbox.rev{flex-direction:column-reverse}}.l-doctor__flexbox .txtbox{width:45rem}@media screen and (max-width:768px){.l-doctor__flexbox .txtbox{width:100%}}.l-doctor__flexbox .txtbox .subtitle{color:var(--sub-dark);font-family:var(--sub-font);font-size:2.2rem;font-weight:500;line-height:1.45;letter-spacing:.05em;margin-bottom:2rem}@media screen and (max-width:768px){.l-doctor__flexbox .txtbox .subtitle{text-align:center;white-space:nowrap}}.l-doctor__flexbox .imgbox{width:40rem}@media screen and (max-width:768px){.l-doctor__flexbox .imgbox{width:100%}}.l-doctor__flexbox .imgbox img{width:100%;height:auto}.l-doctor__flexbox .title{display:flex;align-items:center;gap:0 .5rem;color:var(--sub-light);font-family:var(--sub-font);margin-bottom:2rem}@media screen and (max-width:768px){.l-doctor__flexbox .title{margin-bottom:2.4rem;flex-wrap:wrap;flex-direction:column}}.l-doctor__flexbox .title .num{font-size:10rem;font-weight:400;line-height:1;letter-spacing:.07em;text-transform:uppercase}@media screen and (max-width:768px){.l-doctor__flexbox .title .num{font-size:7rem}}.l-doctor__flexbox .title .en{font-size:2.4rem;font-weight:600;line-height:1.75;letter-spacing:.05em;text-transform:capitalize}@media screen and (max-width:768px){.l-doctor__flexbox .title .en{font-size:1.8rem}}.l-doctor__catch{width:100rem;margin:0 -5rem 4rem;overflow:hidden;text-align:center}@media screen and (max-width:768px){.l-doctor__catch{width:100%;margin:0 auto 3.6rem auto}}.l-doctor__catch.narrow{width:90rem;margin:0 auto 4rem auto}@media screen and (max-width:768px){.l-doctor__catch.narrow{width:100%;margin:0 auto 3.6rem auto}}.l-doctor__catch h3{position:relative;width:100%}.l-doctor__catch h3:before{content:"";position:absolute;top:50%;left:0;width:100%;height:.1rem;background:var(--base-color);z-index:1}.l-doctor__catch h3 span{background:var(--white);display:inline-block;padding:0 6.4rem;font-family:var(--sub-font);font-size:2.4rem;font-weight:500;letter-spacing:.05em;z-index:1;position:relative}@media screen and (max-width:768px){.l-doctor__catch h3 span{font-size:2.2rem;line-height:1.4;padding:0 1rem}}.l-doctor__catch p{width:100%;max-width:61.2rem;margin:.6rem auto 0 auto}@media screen and (max-width:768px){.l-doctor__catch p{margin:1.6rem auto 0 auto;text-align:left}}.l-doctor__more{width:100rem;margin:0 -5rem;background:#e5eef4;padding:5rem;position:relative}@media screen and (max-width:768px){.l-doctor__more{width:100%;margin:0 auto;background:0 0;padding:0;position:static}}.l-doctor__more .labels{position:absolute;top:-2.4rem;left:50%;transform:translate(-50%,0)}@media screen and (max-width:768px){.l-doctor__more .labels{position:static;transform:translate(0)}.l-doctor__more .labels img{width:100%;height:auto}}.l-doctor__more .title{color:var(--sub-dark);text-align:center;font-size:1.8rem;font-weight:600;line-height:2.77;letter-spacing:.05em}@media screen and (max-width:768px){.l-doctor__more .title{font-size:1.6rem;line-height:2;margin:1rem 0}}.l-doctor__more .intro{text-align:center;margin:.4rem 0 1.2rem}@media screen and (max-width:768px){.l-doctor__more .intro{text-align:left;margin:0 0 3rem}}.l-doctor__more .banner{width:100%}.l-doctor__more .banner img{width:100%;height:auto}.l-doctor__more .banner a:hover{opacity:.7}.l-header{position:fixed;top:0;left:0;width:100%;height:12rem;background:var(--white);box-shadow:0px 1px 4px rgba(0,0,0,.25);z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 8.4rem 0 4rem}@media screen and (max-width:768px){.l-header{height:7.4rem;padding:0 2rem}}.l-header__left{display:flex;align-items:center;gap:0 2.6rem;flex-wrap:wrap}@media screen and (max-width:768px){.l-header__logo img{height:5.6rem;width:auto}}.l-header__logo a:hover{opacity:.7}.l-header__tagline{font-size:1.3rem;line-height:1.8;letter-spacing:.05em}@media screen and (max-width:768px){.l-header__tagline{display:block}}@media screen and (max-width:1420px) and (min-width:769px){.l-header__tagline{display:block}}@media screen and (max-width:768px){.l-header__tagline h1{font-size:.9rem}}.l-header__right{display:flex;align-items:center}.l-header__lang{margin-right:1.5rem}@media screen and (max-width:768px){.l-header__lang{display:none}}.l-header__sns{display:flex;align-items:center;gap:0 1.6rem;margin-right:1.5rem}@media screen and (max-width:768px){.l-header__sns{display:none}}@media screen and (max-width:1420px) and (min-width:769px){.l-header__sns{display:none}}.l-header__sns a:hover{opacity:.7}.l-header__phone{margin-right:1.5rem}@media screen and (max-width:768px){.l-header__phone{display:none}}.l-header__phone a{color:var(--main);font-weight:600;line-height:1.87;display:inline-flex;align-items:center;gap:0 .4rem;white-space:nowrap}.l-header__phone a:hover{opacity:.7}@media screen and (max-width:768px){.l-header__reserve{display:none}}.l-header__reserve a{color:var(--white);font-weight:600;line-height:1.87;border-radius:10rem;border:.1rem solid var(--main);background:var(--main);padding:0 1.9rem;display:inline-flex;align-items:center;justify-content:center;gap:0 .6rem;height:4.2rem;white-space:nowrap}.l-header__reserve a:hover{opacity:.7}.l-sitemap{width:140rem;margin:0 auto;background:var(--white) url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/l-sitemap-bg.png) no-repeat bottom right/26.3rem auto;padding:7.8rem 11.7rem}@media screen and (max-width:768px){.l-sitemap{width:100%;background:var(--white) url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/l-sitemap-bg.png) no-repeat bottom right/15.6rem auto;padding:6rem 1.5rem}}.l-sitemap__flex{display:flex;flex-wrap:wrap;gap:3rem 3rem}@media screen and (max-width:768px){.l-sitemap__flex{gap:0}}@media screen and (max-width:768px){.l-sitemap__flexitem01{width:100%}}@media screen and (max-width:768px){.l-sitemap__flexitem02{width:100%;margin-top:2.4rem}}.l-sitemap__flexitem03{flex:1;display:flex;justify-content:flex-end;max-height:700px}@media screen and (max-width:768px){.l-sitemap__flexitem03{margin-top:4.6rem;width:100%}}.l-sitemap__flexitem04{width:100%;display:flex;justify-content:space-between;align-items:flex-end;font-size:1.3rem;line-height:1.8;letter-spacing:.05em}@media screen and (max-width:768px){.l-sitemap__flexitem04{margin-top:3.2rem;flex-wrap:wrap;gap:3.2rem 0}}@media screen and (max-width:768px){.l-sitemap__flexitem04 .left{width:100%}}@media screen and (max-width:768px){.l-sitemap__flexitem04 .right{width:100%;text-align:center}}.l-sitemap__flexitem04 a:hover{opacity:.7}.l-sitemap__flexitem04 small{font-size:1.3rem;line-height:1.8;letter-spacing:.05em}@media screen and (max-width:768px){.l-sitemap__flexitem04 small{font-size:1.1rem;letter-spacing:.03em;text-align:center}}@media screen and (max-width:768px){.l-sitemap__nav01{display:flex;flex-wrap:wrap;gap:1.6rem 0}}@media screen and (max-width:768px){.l-sitemap__nav01 li{width:50%}}.l-sitemap__nav01 li+li{margin-top:1.6rem}@media screen and (max-width:768px){.l-sitemap__nav01 li+li{margin-top:0}}.l-sitemap__nav01 a{font-weight:600;display:flex;align-items:center;gap:0 .8rem;letter-spacing:.08em}.l-sitemap__nav01 a:hover{opacity:.7}.l-sitemap__nav02wrap{display:flex;gap:0 4rem;margin:1.6rem 0 0 3.2rem}@media screen and (max-width:768px){.l-sitemap__nav02wrap{gap:0}}@media screen and (max-width:768px){.l-sitemap__nav02{width:50%}}.l-sitemap__nav02 li{width:100%}.l-sitemap__nav02 li+li{margin-top:1rem}.l-sitemap__nav02 a:hover{opacity:.7}@media screen and (max-width:768px){.l-sitemap__lang{margin-top:2.4rem;width:100%}.l-sitemap__lang h3{display:flex;align-items:center;gap:0 .4rem;font-size:1.6rem;font-weight:600;line-height:1.87}.l-sitemap__lang ul{padding:1.5rem 0 0 2.8rem;display:flex;flex-wrap:wrap;align-items:center}.l-sitemap__lang ul li{width:50%}}@media screen and (max-width:1420px) and (min-width:769px){.l-sitemap__lang{display:none}}@media screen and (min-width:769px){.l-sitemap__lang{display:none}}.c-bnr-list02{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 0;width:35rem}@media screen and (max-width:768px){.c-bnr-list02{width:100%}.c-bnr-list02 li{width:100%}}.c-bnr-list02__img{width:100%;height:auto}.c-bnr-list02__link{display:flex;align-items:center;background:var(--main-light);position:relative}@media screen and (max-width:768px){.c-bnr-list02__link{width:100%}}.c-bnr-list02__link:hover{opacity:.7}.c-bnr-list02__link:after{content:"";display:inline-block;width:1.4rem;height:1.4rem;background-image:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/c-bnr-list__link.png);background-size:contain;vertical-align:middle;position:absolute;right:.5rem;bottom:.5rem}.c-bnr-list02__link .imgbox{width:10rem}.c-bnr-list02__link .imgbox img{width:100%;height:auto}.c-bnr-list02__link .txtbox{width:25rem;height:8rem;font-size:1.1rem;line-height:1.36;letter-spacing:.04em;color:var(--base-color);padding:0 3rem;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center}@media screen and (max-width:768px){.c-bnr-list02__link .txtbox{width:calc(100% - 10rem);flex:1}}.c-bnr-list02__link .txtbox h3{color:var(--main);font-size:1.7rem;font-weight:600;letter-spacing:.05em;margin-top:.8rem}.l-hero{margin-top:12rem}@media screen and (max-width:768px){.l-hero{margin-top:7.4rem}}.l-hero01{width:100%;position:relative}@media screen and (max-width:768px){.l-hero01{height:calc(100vh - 15.8rem)}}.l-hero01 img.mainimg{width:100%;height:auto;image-rendering:auto}@media screen and (max-width:768px){.l-hero01 img.mainimg{height:calc(100vh - 15.8rem);object-fit:cover;object-position:top center}}.l-hero01__inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;display:flex;flex-wrap:wrap;flex-direction:column;gap:3.5rem 0;text-align:center;color:var(--white)}@media screen and (max-width:768px){.l-hero01__inner{top:30%;left:0;bottom:2rem;transform:translate(0,0);padding:0 2rem;gap:1.6rem 0}}.l-hero01__inner>*{width:100%}.l-hero01__inner .txt .tagline{font-size:1.5rem;font-weight:600;line-height:1.4;letter-spacing:.05em}@media screen and (max-width:768px){.l-hero01__inner .txt .tagline{font-size:1.2rem;letter-spacing:.06em}}.l-hero01__inner .txt .title{margin-top:2.4rem;text-shadow:0px -1px 16px rgba(0,0,0,.25),1px 1px 12px rgba(0,0,0,.25);font-family:var(--sub-font);font-size:4.2rem;font-weight:600;line-height:1.3;letter-spacing:.16em}@media screen and (max-width:768px){.l-hero01__inner .txt .title{margin-top:.6rem;font-size:2.8rem;font-weight:500;letter-spacing:.08em}}.l-hero01__inner .img{width:47.2rem;margin:0 auto}@media screen and (max-width:768px){.l-hero01__inner .img{width:100%}}.l-hero01__inner .img img{width:100%;height:auto}.l-hero02{width:100%;position:relative}.l-hero02 img.mainimg{width:100%;height:auto;image-rendering:auto}.l-hero02__btn{position:absolute;bottom:.6613756614%;right:17.8571428571%}@media screen and (max-width:768px){.l-hero02__btn{position:static;padding:0 2rem;transform:translate(0,0);width:100%}}.l-hero02__btn a{border-radius:10rem;background:var(--gray-dark);width:23.6772486772vw;display:flex;justify-content:center;align-items:center;color:var(--white);font-family:var(--sub-font);font-size:2.4rem;font-weight:500;line-height:1.75;letter-spacing:.05em;padding:1.2rem}@media screen and (max-width:768px){.l-hero02__btn a{width:100%}}.l-hero02__btn a:hover{opacity:.7}.l-hero03{width:100%;position:relative}.l-hero03 img.mainimg{width:100%;height:auto;image-rendering:auto}.l-hero03__btn{position:absolute;bottom:.6613756614%;left:17.8571428571%}@media screen and (max-width:768px){.l-hero03__btn{position:static;padding:0 2rem;transform:translate(0,0);width:100%}}.l-hero03__btn a{border-radius:10rem;background:var(--sub-dark);width:23.6772486772vw;display:flex;justify-content:center;align-items:center;color:var(--white);font-family:var(--sub-font);font-size:2.4rem;font-weight:500;line-height:1.75;letter-spacing:.05em;padding:1.2rem}@media screen and (max-width:768px){.l-hero03__btn a{width:100%}}.l-hero03__btn a:hover{opacity:.7}.l-404{width:100%;max-width:124rem;margin:0 auto;padding:10rem 2rem;text-align:center}.l-404__title{font-size:3.6rem;font-weight:600}.l-archive{width:100%;max-width:98rem;margin:0 auto;padding:0 4rem 8rem;display:flex;flex-wrap:wrap;gap:6rem 4rem}@media screen and (max-width:768px){.l-archive{padding:6rem 2rem}}.l-archiveTitle{width:100%;text-align:center;color:var(--main);font-size:3.6rem;font-weight:400}.l-archiveAside{width:calc(25% - 2rem)}@media screen and (max-width:768px){.l-archiveAside{width:100%}}.l-archiveAside__heading{background:var(--main);color:var(--white);padding:1rem 2rem}.l-archiveAside__cta{background:var(--main-light);position:sticky;top:6rem;padding:2rem;height:40rem;display:flex;align-items:center;justify-content:center;text-align:center}.l-archiveAside__list{margin-top:1rem}.l-archiveAside__list li{border-bottom:.1rem solid var(--gray);padding:1rem 0}.l-archiveAside__list a{transition:all .7s}.l-archiveAside__list a:hover{color:var(--main)}.l-archiveAside__tagcloud{display:flex;flex-wrap:wrap;gap:.5rem .5rem;margin-top:2rem}.l-archiveAside__tagcloud li{display:flex}.l-archiveAside__block+.l-archiveAside__block{margin-top:6rem}.l-archiveMain{width:calc(75% - 2rem)}@media screen and (max-width:768px){.l-archiveMain{width:100%}}.l-archiveList:first-child{border-top:.1rem solid var(--gray)}.l-archiveList{border-bottom:.1rem solid var(--gray);padding:3.2rem 0}.l-archiveList__meta{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:0 1.6rem;margin-bottom:.8rem}@media screen and (max-width:768px){.l-archiveList__taxonomy{width:100%}}.l-archiveList__taxonomy a{color:var(--main);font-weight:600;margin-right:1em;transition:all .5s}.l-archiveList__taxonomy a:hover{text-decoration:underline}.l-archiveList__taxonomy i{margin-right:.5em}.l-archiveList__date{font-size:1.1rem;color:var(--gray-dark)}@media screen and (max-width:768px){.l-archiveList__date{width:100%}}.l-archiveList__date i{margin-right:.5em}.l-archiveList__thumb01{display:flex}.l-archiveList__thumb01 li{width:100%}.l-archiveList__thumb01 img{width:100%;height:24rem;object-fit:cover}@media screen and (max-width:768px){.l-archiveList__thumb01 img{height:16rem}}.l-archiveList__thumb02{display:flex}.l-archiveList__thumb02 li{width:50%}.l-archiveList__thumb02 img{width:100%;height:20rem;object-fit:cover}@media screen and (max-width:768px){.l-archiveList__thumb02 img{height:14rem}}.l-archiveList__head{font-size:2rem;font-weight:600;margin:2.4rem 0 1.6rem;color:var(--black)}.l-archiveList__body{display:flex;justify-content:space-between;flex-wrap:wrap}.l-archiveList__bodyLeft{width:calc(100% - 23rem)}@media screen and (max-width:768px){.l-archiveList__bodyLeft{width:100%}}.l-archiveList__bodyRight{width:18rem;display:flex;flex-direction:column;justify-content:space-between;gap:2.4rem 0}@media screen and (max-width:768px){.l-archiveList__bodyRight{width:100%;margin-top:2.4rem}}.l-archiveList__btn a{display:flex;justify-content:center;align-items:center;border:.1rem solid var(--main);border-radius:.7rem;color:var(--main);text-align:center;height:4.7rem;transition:all .5s}.l-archiveList__btn a:hover{background:var(--main);color:var(--white)}.l-archiveList__dl{display:flex;flex-wrap:wrap;font-size:1.3rem}.l-archiveList__dl dt{width:5rem}.l-archiveList__dl dd{width:calc(100% - 6rem)}.l-archiveList__dl.wide dt{width:100%}.l-archiveList__dl.wide dd{width:100%}.l-archiveList__dl+.l-archiveList__dl{margin-top:1.6rem}.l-asideArchive{width:calc(25% - 2rem)}@media screen and (max-width:768px){.l-asideArchive{width:100%}}.l-asideArchive__heading{background:var(--main);color:var(--white);padding:1rem 2rem}.l-asideArchive__cta{background:var(--main-light);position:sticky;top:6rem;padding:2rem;height:40rem;display:flex;align-items:center;justify-content:center;text-align:center}.l-asideArchive__list{margin-top:1rem}.l-asideArchive__list li{border-bottom:.1rem solid var(--gray);padding:1rem 0}.l-asideArchive__list a{transition:all .7s}.l-asideArchive__list a:hover{color:var(--main)}.l-asideArchive__tagcloud{display:flex;flex-wrap:wrap;gap:.5rem .5rem;margin-top:2rem}.l-asideArchive__tagcloud li{display:flex}.l-asideArchive__block+.l-asideArchive__block{margin-top:6rem}.l-blog{width:100%;max-width:98rem;margin:0 auto;padding:0 4rem 8rem;display:flex;flex-wrap:wrap;gap:6rem 4rem}.l-bread{width:100%;max-width:124rem;margin:0 auto;padding:2rem}.l-bread a{color:var(--main);transition:.7s}.l-bread a:hover{opacity:.5}.l-container{width:100%;max-width:94rem;margin:0 auto;padding:10rem 2rem}@media screen and (max-width:768px){.l-container{padding:5rem 2rem}}.editor-styles-wrapper :where(.is-layout-flex){gap:2rem !important}#tabs-1-media{display:none !important}.editor-styles-wrapper,.l-gutenberg{width:100%;max-width:98rem;margin:0 auto;padding:8rem 4rem}@media screen and (max-width:768px){.editor-styles-wrapper,.l-gutenberg{padding:4rem 2rem}}.editor-styles-wrapper .point,.l-gutenberg .point{border:.4rem solid var(--main-dark);border-radius:2.4rem;padding:4.8rem}.editor-styles-wrapper .point2,.l-gutenberg .point2{border:.4rem solid var(--main-dark);border-radius:2.4rem;padding:2.4rem}.editor-styles-wrapper .btnS a,.l-gutenberg .btnS a{color:var(--white);background:var(--main);display:inline-flex;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;padding:1rem 2rem;border-radius:3rem;transition:all .5s}.editor-styles-wrapper .btnS a:hover,.l-gutenberg .btnS a:hover{opacity:.7;cursor:pointer}.editor-styles-wrapper .btnM a,.l-gutenberg .btnM a{color:var(--white);background:var(--main);display:inline-flex;justify-content:center;align-items:center;font-size:1.6rem;line-height:1;padding:1.4rem 2.8rem;border-radius:3rem;transition:all .5s}.editor-styles-wrapper .btnM a:hover,.l-gutenberg .btnM a:hover{opacity:.7;cursor:pointer}.editor-styles-wrapper .btnL a,.l-gutenberg .btnL a{color:var(--white);background:var(--main);display:inline-flex;justify-content:center;align-items:center;font-size:1.8rem;line-height:1;padding:1.8rem 3.6rem;border-radius:3rem;transition:all .5s}.editor-styles-wrapper .btnL a:hover,.l-gutenberg .btnL a:hover{opacity:.7;cursor:pointer}.editor-styles-wrapper .wp-block-group+.wp-block-group,.l-gutenberg .wp-block-group+.wp-block-group{margin-top:8rem}.editor-styles-wrapper .wp-block-group__inner-container>*+*,.l-gutenberg .wp-block-group__inner-container>*+*{margin-top:2.4rem}@media screen and (max-width:768px){.editor-styles-wrapper .wp-block-columns.rev,.l-gutenberg .wp-block-columns.rev{flex-direction:column-reverse}}.editor-styles-wrapper .nogap,.l-gutenberg .nogap{gap:0}.editor-styles-wrapper h1,.l-gutenberg h1{font-family:var(--sub-font);text-align:center;font-size:3.6rem;font-weight:400;position:relative;padding-bottom:2rem;color:var(--main);margin-bottom:9.6rem}@media screen and (max-width:768px){.editor-styles-wrapper h1,.l-gutenberg h1{font-size:2.8rem;line-height:1.5}}.editor-styles-wrapper h1:after,.l-gutenberg h1:after{content:"";position:absolute;bottom:0;display:inline-block;width:7rem;height:.1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--main-dark)}.editor-styles-wrapper h2,.l-gutenberg h2{font-family:var(--sub-font);background:#009688;color:var(--white);text-align:center;font-size:3rem;font-weight:400;line-height:1.6;padding:1rem 2rem;margin-bottom:4.8rem}@media screen and (max-width:768px){.editor-styles-wrapper h2,.l-gutenberg h2{font-size:2.2rem}}.editor-styles-wrapper h3,.l-gutenberg h3{font-family:var(--sub-font);color:var(--main);font-size:2.4rem;font-weight:600;border-bottom:.1rem solid var(--main);line-height:1.6;padding:0 0 1rem;margin-bottom:2.4rem}@media screen and (max-width:768px){.editor-styles-wrapper h3,.l-gutenberg h3{font-size:2rem}}.editor-styles-wrapper h4,.l-gutenberg h4{font-family:var(--sub-font);background:var(--main-light);color:var(--main);font-size:1.8rem;font-weight:600;padding:.8rem 1.6rem;margin-bottom:2.4rem}@media screen and (max-width:768px){.editor-styles-wrapper h4,.l-gutenberg h4{font-size:1.6rem}}.editor-styles-wrapper h5,.l-gutenberg h5{font-family:var(--sub-font);color:var(--main);font-size:1.6rem;font-weight:600;margin-bottom:2.4rem}@media screen and (max-width:768px){.editor-styles-wrapper h5,.l-gutenberg h5{font-size:1.4rem}}.editor-styles-wrapper h5:before,.l-gutenberg h5:before{content:"●";padding:0 .5em 0 0}.editor-styles-wrapper h6,.l-gutenberg h6{color:var(--main);font-size:1.3rem;font-weight:600;margin-bottom:2.4rem}@media screen and (max-width:768px){.editor-styles-wrapper h6,.l-gutenberg h6{font-size:1.2rem}}.editor-styles-wrapper .list-circle,.l-gutenberg .list-circle{list-style-type:none;margin-bottom:2.4rem}.editor-styles-wrapper .list-circle li,.l-gutenberg .list-circle li{position:relative;margin:0;padding:0 0 0 5rem}.editor-styles-wrapper .list-circle li:before,.l-gutenberg .list-circle li:before{content:"●";font-weight:600;position:absolute;top:0;left:0;width:5rem;text-align:center;color:var(--main-dark)}.editor-styles-wrapper .list-circle li+li,.l-gutenberg .list-circle li+li{margin-top:2.4rem}.editor-styles-wrapper .list-check,.l-gutenberg .list-check{list-style-type:none}.editor-styles-wrapper .list-check li,.l-gutenberg .list-check li{position:relative;padding:0 0 0 5rem}.editor-styles-wrapper .list-check li:after,.l-gutenberg .list-check li:after{content:"";display:block;position:absolute;top:.5em;left:1.5rem;width:2rem;text-align:center;height:1rem;border-left:.3rem solid var(--main-dark);border-bottom:.3rem solid var(--main-dark);transform:rotate(-45deg)}.editor-styles-wrapper .list-check li+li,.l-gutenberg .list-check li+li{margin-top:2.4rem}.editor-styles-wrapper .num01,.editor-styles-wrapper .num02,.editor-styles-wrapper .num03,.editor-styles-wrapper .num04,.editor-styles-wrapper .num05,.editor-styles-wrapper .num06,.editor-styles-wrapper .num07,.editor-styles-wrapper .num08,.editor-styles-wrapper .num09,.editor-styles-wrapper .num10,.l-gutenberg .num01,.l-gutenberg .num02,.l-gutenberg .num03,.l-gutenberg .num04,.l-gutenberg .num05,.l-gutenberg .num06,.l-gutenberg .num07,.l-gutenberg .num08,.l-gutenberg .num09,.l-gutenberg .num10{position:relative;font-size:2rem;font-weight:600;padding-left:4rem;display:block;margin-bottom:2.4rem}.editor-styles-wrapper .num01:before,.l-gutenberg .num01:before{content:"1";width:3rem;height:3rem;color:var(--white);background:var(--main);border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:0;transform:translate(0,-50%);font-size:1.3rem}.editor-styles-wrapper .num02:before,.l-gutenberg .num02:before{content:"2";width:3rem;height:3rem;color:var(--white);background:var(--main);border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:0;transform:translate(0,-50%);font-size:1.3rem}.editor-styles-wrapper .num03:before,.l-gutenberg .num03:before{content:"3";width:3rem;height:3rem;color:var(--white);background:var(--main);border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:0;transform:translate(0,-50%);font-size:1.3rem}.editor-styles-wrapper .num04:before,.l-gutenberg .num04:before{content:"4";width:3rem;height:3rem;color:var(--white);background:var(--main);border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:0;transform:translate(0,-50%);font-size:1.3rem}.editor-styles-wrapper .num05:before,.l-gutenberg .num05:before{content:"5";width:3rem;height:3rem;color:var(--white);background:var(--main);border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:0;transform:translate(0,-50%);font-size:1.3rem}.editor-styles-wrapper .num06:before,.l-gutenberg .num06:before{content:"6";width:3rem;height:3rem;color:var(--white);background:var(--main);border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:0;transform:translate(0,-50%);font-size:1.3rem}.editor-styles-wrapper .num07:before,.l-gutenberg .num07:before{content:"7";width:3rem;height:3rem;color:var(--white);background:var(--main);border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:0;transform:translate(0,-50%);font-size:1.3rem}.editor-styles-wrapper .num08:before,.l-gutenberg .num08:before{content:"8";width:3rem;height:3rem;color:var(--white);background:var(--main);border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:0;transform:translate(0,-50%);font-size:1.3rem}.editor-styles-wrapper .num09:before,.l-gutenberg .num09:before{content:"9";width:3rem;height:3rem;color:var(--white);background:var(--main);border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:0;transform:translate(0,-50%);font-size:1.3rem}.editor-styles-wrapper .num10:before,.l-gutenberg .num10:before{content:"10";width:3rem;height:3rem;color:var(--white);background:var(--main);border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:0;transform:translate(0,-50%);font-size:1.3rem}.editor-styles-wrapper .num01-square,.editor-styles-wrapper .num02-square,.editor-styles-wrapper .num03-square,.editor-styles-wrapper .num04-square,.editor-styles-wrapper .num05-square,.editor-styles-wrapper .num06-square,.editor-styles-wrapper .num07-square,.editor-styles-wrapper .num08-square,.editor-styles-wrapper .num09-square,.editor-styles-wrapper .num10-square,.l-gutenberg .num01-square,.l-gutenberg .num02-square,.l-gutenberg .num03-square,.l-gutenberg .num04-square,.l-gutenberg .num05-square,.l-gutenberg .num06-square,.l-gutenberg .num07-square,.l-gutenberg .num08-square,.l-gutenberg .num09-square,.l-gutenberg .num10-square{position:relative;font-size:2rem;font-weight:600;padding:1.5rem 0 1.5rem 7rem;display:block;margin-bottom:2.4rem;min-height:6rem;line-height:1.5}.editor-styles-wrapper .num01-square:before,.l-gutenberg .num01-square:before{content:"1";width:6rem;height:6rem;color:var(--main);background:var(--main-light);display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:0;transform:translate(0,-50%);font-size:2rem}.editor-styles-wrapper .num02-square:before,.l-gutenberg .num02-square:before{content:"2";width:6rem;height:6rem;color:var(--main);background:var(--main-light);display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:0;transform:translate(0,-50%);font-size:2rem}.editor-styles-wrapper .num03-square:before,.l-gutenberg .num03-square:before{content:"3";width:6rem;height:6rem;color:var(--main);background:var(--main-light);display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:0;transform:translate(0,-50%);font-size:2rem}.editor-styles-wrapper .num04-square:before,.l-gutenberg .num04-square:before{content:"4";width:6rem;height:6rem;color:var(--main);background:var(--main-light);display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:0;transform:translate(0,-50%);font-size:2rem}.editor-styles-wrapper .num05-square:before,.l-gutenberg .num05-square:before{content:"5";width:6rem;height:6rem;color:var(--main);background:var(--main-light);display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:0;transform:translate(0,-50%);font-size:2rem}.editor-styles-wrapper .num06-square:before,.l-gutenberg .num06-square:before{content:"6";width:6rem;height:6rem;color:var(--main);background:var(--main-light);display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:0;transform:translate(0,-50%);font-size:2rem}.editor-styles-wrapper .num07-square:before,.l-gutenberg .num07-square:before{content:"7";width:6rem;height:6rem;color:var(--main);background:var(--main-light);display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:0;transform:translate(0,-50%);font-size:2rem}.editor-styles-wrapper .num08-square:before,.l-gutenberg .num08-square:before{content:"8";width:6rem;height:6rem;color:var(--main);background:var(--main-light);display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:0;transform:translate(0,-50%);font-size:2rem}.editor-styles-wrapper .num09-square:before,.l-gutenberg .num09-square:before{content:"9";width:6rem;height:6rem;color:var(--main);background:var(--main-light);display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:0;transform:translate(0,-50%);font-size:2rem}.editor-styles-wrapper .num10-square:before,.l-gutenberg .num10-square:before{content:"10";width:6rem;height:6rem;color:var(--main);background:var(--main-light);display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:0;transform:translate(0,-50%);font-size:2rem}.editor-styles-wrapper table,.l-gutenberg table{border-collapse:collapse;border-spacing:0;width:100%}.editor-styles-wrapper table td,.l-gutenberg table td{padding:1.5rem 1rem}.editor-styles-wrapper .table-border td,.l-gutenberg .table-border td{border:.1rem solid var(--gray)}.table-border2 td{border:.1rem solid var(--gray)}.editor-styles-wrapper .table-border2 td,.l-gutenberg .table-border2 td{border-top:.1rem solid var(--gray);border-bottom:.1rem solid var(--gray);border-right:.1rem solid var(--gray);border-left:.1rem solid var(--gray)}.editor-styles-wrapper .table-noborder td,.l-gutenberg .table-noborder td{border:none}@media screen and (max-width:768px){.editor-styles-wrapper .table-noborder td,.l-gutenberg .table-noborder td{padding-right:0 !important;padding-left:0 !important}}@media screen and (max-width:768px){.editor-styles-wrapper .table-scroll table,.l-gutenberg .table-scroll table{min-width:90rem}}.editor-styles-wrapper .th-top tr:first-child td,.l-gutenberg .th-top tr:first-child td{background:var(--gray-light)}.editor-styles-wrapper .th-left td:first-child,.l-gutenberg .th-left td:first-child{background:var(--gray-light)}.editor-styles-wrapper .col01-w10 td:nth-child(1),.l-gutenberg .col01-w10 td:nth-child(1){width:10%}.editor-styles-wrapper .col01-w20 td:nth-child(1),.l-gutenberg .col01-w20 td:nth-child(1){width:20%}.editor-styles-wrapper .col01-w30 td:nth-child(1),.l-gutenberg .col01-w30 td:nth-child(1){width:30%}.editor-styles-wrapper .col01-w40 td:nth-child(1),.l-gutenberg .col01-w40 td:nth-child(1){width:40%}.editor-styles-wrapper .col01-w50 td:nth-child(1),.l-gutenberg .col01-w50 td:nth-child(1){width:50%}.editor-styles-wrapper .col01-w60 td:nth-child(1),.l-gutenberg .col01-w60 td:nth-child(1){width:60%}.editor-styles-wrapper .col01-w70 td:nth-child(1),.l-gutenberg .col01-w70 td:nth-child(1){width:70%}.editor-styles-wrapper .col01-w80 td:nth-child(1),.l-gutenberg .col01-w80 td:nth-child(1){width:80%}.editor-styles-wrapper .col01-w90 td:nth-child(1),.l-gutenberg .col01-w90 td:nth-child(1){width:90%}.editor-styles-wrapper .col02-w10 td:nth-child(2),.l-gutenberg .col02-w10 td:nth-child(2){width:10%}.editor-styles-wrapper .col02-w20 td:nth-child(2),.l-gutenberg .col02-w20 td:nth-child(2){width:20%}.editor-styles-wrapper .col02-w30 td:nth-child(2),.l-gutenberg .col02-w30 td:nth-child(2){width:30%}.editor-styles-wrapper .col02-w40 td:nth-child(2),.l-gutenberg .col02-w40 td:nth-child(2){width:40%}.editor-styles-wrapper .col02-w50 td:nth-child(2),.l-gutenberg .col02-w50 td:nth-child(2){width:50%}.editor-styles-wrapper .col02-w60 td:nth-child(2),.l-gutenberg .col02-w60 td:nth-child(2){width:60%}.editor-styles-wrapper .col02-w70 td:nth-child(2),.l-gutenberg .col02-w70 td:nth-child(2){width:70%}.editor-styles-wrapper .col02-w80 td:nth-child(2),.l-gutenberg .col02-w80 td:nth-child(2){width:80%}.editor-styles-wrapper .col02-w90 td:nth-child(2),.l-gutenberg .col02-w90 td:nth-child(2){width:90%}.editor-styles-wrapper .col03-w10 td:nth-child(3),.l-gutenberg .col03-w10 td:nth-child(3){width:10%}.editor-styles-wrapper .col03-w20 td:nth-child(3),.l-gutenberg .col03-w20 td:nth-child(3){width:20%}.editor-styles-wrapper .col03-w30 td:nth-child(3),.l-gutenberg .col03-w30 td:nth-child(3){width:30%}.editor-styles-wrapper .col03-w40 td:nth-child(3),.l-gutenberg .col03-w40 td:nth-child(3){width:40%}.editor-styles-wrapper .col03-w50 td:nth-child(3),.l-gutenberg .col03-w50 td:nth-child(3){width:50%}.editor-styles-wrapper .col03-w60 td:nth-child(3),.l-gutenberg .col03-w60 td:nth-child(3){width:60%}.editor-styles-wrapper .col03-w70 td:nth-child(3),.l-gutenberg .col03-w70 td:nth-child(3){width:70%}.editor-styles-wrapper .col03-w80 td:nth-child(3),.l-gutenberg .col03-w80 td:nth-child(3){width:80%}.editor-styles-wrapper .col03-w90 td:nth-child(3),.l-gutenberg .col03-w90 td:nth-child(3){width:90%}.editor-styles-wrapper .col04-w10 td:nth-child(4),.l-gutenberg .col04-w10 td:nth-child(4){width:10%}.editor-styles-wrapper .col04-w20 td:nth-child(4),.l-gutenberg .col04-w20 td:nth-child(4){width:20%}.editor-styles-wrapper .col04-w30 td:nth-child(4),.l-gutenberg .col04-w30 td:nth-child(4){width:30%}.editor-styles-wrapper .col04-w40 td:nth-child(4),.l-gutenberg .col04-w40 td:nth-child(4){width:40%}.editor-styles-wrapper .col04-w50 td:nth-child(4),.l-gutenberg .col04-w50 td:nth-child(4){width:50%}.editor-styles-wrapper .col04-w60 td:nth-child(4),.l-gutenberg .col04-w60 td:nth-child(4){width:60%}.editor-styles-wrapper .col04-w70 td:nth-child(4),.l-gutenberg .col04-w70 td:nth-child(4){width:70%}.editor-styles-wrapper .col04-w80 td:nth-child(4),.l-gutenberg .col04-w80 td:nth-child(4){width:80%}.editor-styles-wrapper .col04-w90 td:nth-child(4),.l-gutenberg .col04-w90 td:nth-child(4){width:90%}.editor-styles-wrapper .col05-w10 td:nth-child(5),.l-gutenberg .col05-w10 td:nth-child(5){width:10%}.editor-styles-wrapper .col05-w20 td:nth-child(5),.l-gutenberg .col05-w20 td:nth-child(5){width:20%}.editor-styles-wrapper .col05-w30 td:nth-child(5),.l-gutenberg .col05-w30 td:nth-child(5){width:30%}.editor-styles-wrapper .col05-w40 td:nth-child(5),.l-gutenberg .col05-w40 td:nth-child(5){width:40%}.editor-styles-wrapper .col05-w50 td:nth-child(5),.l-gutenberg .col05-w50 td:nth-child(5){width:50%}.editor-styles-wrapper .col05-w60 td:nth-child(5),.l-gutenberg .col05-w60 td:nth-child(5){width:60%}.editor-styles-wrapper .col05-w70 td:nth-child(5),.l-gutenberg .col05-w70 td:nth-child(5){width:70%}.editor-styles-wrapper .col05-w80 td:nth-child(5),.l-gutenberg .col05-w80 td:nth-child(5){width:80%}.editor-styles-wrapper .col05-w90 td:nth-child(5),.l-gutenberg .col05-w90 td:nth-child(5){width:90%}.editor-styles-wrapper .profile,.l-gutenberg .profile{gap:0;background:var(--main-light);color:var(--main-dark)}@media screen and (max-width:768px){.editor-styles-wrapper .profile,.l-gutenberg .profile{flex-direction:column-reverse}}.editor-styles-wrapper .profile .job-title,.l-gutenberg .profile .job-title{font-size:2rem;font-weight:600;padding:0 2.4rem}@media screen and (max-width:768px){.editor-styles-wrapper .profile .job-title,.l-gutenberg .profile .job-title{padding-top:2.4rem}}.editor-styles-wrapper .profile .name-ja,.l-gutenberg .profile .name-ja{font-size:3.4rem;font-weight:600;padding:0 2.4rem}.editor-styles-wrapper .profile .name-en,.l-gutenberg .profile .name-en{margin-top:2.4rem;padding:0 2.4rem}@media screen and (max-width:768px){.editor-styles-wrapper .profile .name-en,.l-gutenberg .profile .name-en{padding:0 2.4rem 2.4rem}}.editor-styles-wrapper h2,.l-gutenberg.round h2{border-radius:1.2rem}.editor-styles-wrapper h4,.l-gutenberg.round h4{border-radius:1.2rem}.editor-styles-wrapper .num01-square:before,.l-gutenberg.round .num01-square:before{border-radius:1.2rem}.editor-styles-wrapper .num02-square:before,.l-gutenberg.round .num02-square:before{border-radius:1.2rem}.editor-styles-wrapper .num03-square:before,.l-gutenberg.round .num03-square:before{border-radius:1.2rem}.editor-styles-wrapper .num04-square:before,.l-gutenberg.round .num04-square:before{border-radius:1.2rem}.editor-styles-wrapper .num05-square:before,.l-gutenberg.round .num05-square:before{border-radius:1.2rem}.editor-styles-wrapper .num06-square:before,.l-gutenberg.round .num06-square:before{border-radius:1.2rem}.editor-styles-wrapper .num07-square:before,.l-gutenberg.round .num07-square:before{border-radius:1.2rem}.editor-styles-wrapper .num08-square:before,.l-gutenberg.round .num08-square:before{border-radius:1.2rem}.editor-styles-wrapper .num09-square:before,.l-gutenberg.round .num09-square:before{border-radius:1.2rem}.editor-styles-wrapper .num10-square:before,.l-gutenberg.round .num10-square:before{border-radius:1.2rem}.editor-styles-wrapper img,.l-gutenberg.round img{border-radius:1.2rem}.editor-styles-wrapper .profile,.l-gutenberg.round .profile{border-radius:1.2rem;overflow:hidden}.editor-styles-wrapper .profile img,.l-gutenberg.round .profile img{border-radius:0 !important}.l-mainArchive{width:calc(75% - 2rem)}@media screen and (max-width:768px){.l-mainArchive{width:100%}}.l-page{letter-spacing:.06em;line-height:1.8}.l-page section .inner>*+*{margin-top:4rem}.l-page strong{font-weight:600;color:#363862;background:linear-gradient(transparent 70%,#fffc00bd 50%);padding-bottom:.2em}.l-gutenberg strong{font-weight:600;color:#363862;background:linear-gradient(transparent 70%,#fffc00bd 50%);padding-bottom:.2em}.l-page .left{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0 1.6rem;text-align:left}.l-page .center{display:flex;justify-content:center;flex-wrap:wrap;gap:0 1.6rem;text-align:center}.l-page .right{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:0 1.6rem;text-align:right}.l-page small{font-size:1.3rem;line-height:1.7;display:inline-block}.l-page img{max-width:90rem;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.l-page img.no-trim{aspect-ratio:auto !important}.l-page .flex{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:4rem 5rem}@media screen and (max-width:768px){.l-page .flex{gap:1.6rem}}.l-page .flex .col-1{width:100%}.l-page .flex .col-1>*+*{margin-top:2rem}@media screen and (max-width:768px){.l-page .flex .col-1>*+*{margin-top:1.6rem}}.l-page .flex .col-1 img{aspect-ratio:2/1}@media screen and (max-width:768px){.l-page .flex .col-1 img{aspect-ratio:3/2}}.l-page .flex .col-1 .l-caseSin img{aspect-ratio:auto!important}.l-page .flex .col-2{width:calc((100% - 5rem) / 2)}.l-page .flex .col-2>*+*{margin-top:2rem}@media screen and (max-width:768px){.l-page .flex .col-2>*+*{margin-top:1.6rem}}@media screen and (max-width:768px){.l-page .flex .col-2{width:100%}}.l-page .flex .col-3{width:calc((100% - 10rem) / 3)}.l-page .flex .col-3>*+*{margin-top:2rem}@media screen and (max-width:768px){.l-page .flex .col-3>*+*{margin-top:1.6rem}}@media screen and (max-width:768px){.l-page .flex .col-3{width:100%}}.l-page .flex.rev{flex-direction:row-reverse}@media screen and (max-width:768px){.l-page .table-wrap{overflow-x:scroll}}.l-page section.default+section.default{margin-top:-8rem}.l-page section.default .inner{width:100%;max-width:98rem;margin:0 auto;font-size:1.6rem;padding:8rem 4rem}@media screen and (max-width:768px){.l-page section.default .inner{padding:6rem 2rem}}.l-page section.default h1{color:var(--main);text-align:center;font-size:3.6rem;font-weight:400;margin-bottom:8rem}.l-page section.default h1 span{color:var(--main-dark);display:block;font-size:2rem;font-weight:600;line-height:6rem;position:relative}.l-page section.default h1 span:after{content:"";position:absolute;bottom:0;display:inline-block;width:7rem;height:.1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--main-dark)}.l-page section.default h2{background:var(--main);color:var(--white);text-align:center;font-size:3rem;font-weight:400;line-height:1.6;padding:1rem 2rem}@media screen and (max-width:768px){.l-page section.default h2{font-size:2.4rem}}.l-page section.default h2+p,.l-page section.default h2+h3,.l-page section.default h2+h4,.l-page section.default h2+h5,.l-page section.default h2+h6,.l-page section.default h2+ol,.l-page section.default h2+ul,.l-page section.default h2+table,.l-page section.default h2+.profile{margin-top:4rem !important}.l-page section.default h3{color:var(--main-dark);font-size:2.4rem;font-weight:600;border-bottom:.1rem solid var(--main);line-height:1.6;padding:0 0 1rem;margin-top:4rem !important}@media screen and (max-width:768px){.l-page section.default h3{font-size:2rem}}.l-page section.default h4{background:var(--main-light);color:var(--main);font-size:1.8rem;font-weight:600;padding:.8rem 1.6rem}@media screen and (max-width:768px){.l-page section.default h4{font-size:1.6rem}}.l-page section.default h5{color:var(--main);font-size:1.6rem;font-weight:600;margin-bottom:-.8rem}@media screen and (max-width:768px){.l-page section.default h5{font-size:1.4rem}}.l-page section.default h5:before{content:"●";padding:0 .5em 0 0}.l-page section.default h6{color:var(--main);font-size:1.3rem;font-weight:600;margin-bottom:-1.6rem}@media screen and (max-width:768px){.l-page section.default h6{font-size:1.2rem}}.l-page section.default .flowTtl{font-size:2rem;font-weight:600;position:relative;padding-left:4rem}.l-page section.default .flowTtl span{position:absolute;top:50%;left:0;transform:translateY(-50%);width:3rem;height:3rem;line-height:3rem;border-radius:50%;background:var(--main);color:var(--white);display:inline-block;text-align:center;font-size:1.3rem}.l-page section.default ol.number{counter-reset:list;list-style-type:none;margin-bottom:2.4rem}.l-page section.default ol.number li{position:relative;margin:0;padding:.9rem 0 .9rem 6.6rem}.l-page section.default ol.number li:before{counter-increment:list;content:counter(list);color:var(--main-dark);background:var(--main-light);font-size:2rem;font-weight:600;position:absolute;top:0;left:0;width:5rem;height:5rem;line-height:5rem;text-align:center}.l-page section.default ol.number li span{display:block;font-weight:600}.l-page section.default ol.number li+li{margin-top:2.4rem}.l-page section.default ol.flow{counter-reset:list}.l-page section.default ol.flow li{display:flex;flex-wrap:wrap;gap:4rem}@media screen and (max-width:768px){.l-page section.default ol.flow li{flex-direction:column-reverse;gap:2rem}}.l-page section.default ol.flow li div{width:calc((100% - 4rem) / 2)}@media screen and (max-width:768px){.l-page section.default ol.flow li div{width:100%}}.l-page section.default ol.flow li div span{font-size:2rem;font-weight:600;position:relative;padding-left:4rem;display:block;margin-bottom:2rem}.l-page section.default ol.flow li div span:before{counter-increment:list;content:counter(list);position:absolute;top:50%;left:0;transform:translateY(-50%);width:3rem;height:3rem;line-height:3rem;border-radius:50%;background:var(--main);color:var(--white);display:inline-block;text-align:center;font-size:1.3rem}.l-page section.default ol.flow li div p+p{margin-top:2rem}.l-page section.default ol.flow li div.full{width:100%}.l-page section.default ol.flow li div.full>*+*{margin-top:2rem}.l-page section.default ol.flow li:not(:nth-child(1)),.l-page section.default ol.flow li:not(:nth-child(2)){margin-top:4rem}.l-page section.default ul.flow li{display:flex;flex-wrap:wrap;gap:4rem}@media screen and (max-width:768px){.l-page section.default ul.flow li{flex-direction:column-reverse;gap:2rem}}.l-page section.default ul.flow li div{width:calc((100% - 4rem) / 2)}@media screen and (max-width:768px){.l-page section.default ul.flow li div{width:100%}}.l-page section.default ul.flow li div span{font-size:2rem;font-weight:600;position:relative;display:block;margin-bottom:2rem}.l-page section.default ul.flow li div p+p{margin-top:2rem}.l-page section.default ul.flow li:not(:nth-child(1)),.l-page section.default ul.flow li:not(:nth-child(2)){margin-top:4rem}.l-page section.default ul.circle{list-style-type:none;margin-bottom:2.4rem}.l-page section.default ul.circle li{position:relative;margin:0;padding:0 0 0 5rem}.l-page section.default ul.circle li:before{content:"●";font-weight:600;position:absolute;top:0;left:0;width:5rem;text-align:center;color:var(--main-dark)}.l-page section.default ul.circle li span{display:block;font-weight:600}.l-page section.default ul.circle li+li{margin-top:2.4rem}.l-page section.default ul.check{list-style-type:none}.l-page section.default ul.check li{position:relative;padding:0 0 0 5rem}.l-page section.default ul.check li:after{content:"";display:block;position:absolute;top:.5em;left:1.5rem;width:2rem;text-align:center;height:1rem;border-left:.3rem solid var(--main-dark);border-bottom:.3rem solid var(--main-dark);transform:rotate(-45deg)}.l-page section.default ul.check li+li{margin-top:2.4rem}.l-page section.default dl{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:0;width:100%;gap:1.6rem}.l-page section.default dl dt{width:10rem;font-weight:600}.l-page section.default dl dd{width:calc(100% - 11.6rem)}.l-page section.default table.border--none{border-collapse:collapse;border-spacing:0;width:100%;border-top:.1rem solid var(--gray)}.l-page section.default table.border--none th,.l-page section.default table.border--none td{vertical-align:middle;border-bottom:.1rem solid var(--gray);padding:2.4rem}@media screen and (max-width:768px){.l-page section.default table.border--none th,.l-page section.default table.border--none td{padding:2rem}}.l-page section.default table.border--none th{text-align:left;color:var(--main-dark);font-weight:600}@media screen and (max-width:768px){.l-page section.default table.border--none th{width:100% !important;display:block;border-bottom:.1rem dashed var(--gray)}}@media screen and (max-width:768px){.l-page section.default table.border--none td{width:100% !important;display:block}}.l-page section.default table.border--none th.w10,.l-page section.default table.border--none td.w10{width:10%}.l-page section.default table.border--none th.w20,.l-page section.default table.border--none td.w20{width:20%}.l-page section.default table.border--none th.w30,.l-page section.default table.border--none td.w30{width:30%}.l-page section.default table.border--none th.w40,.l-page section.default table.border--none td.w40{width:40%}.l-page section.default table.border--none th.w50,.l-page section.default table.border--none td.w50{width:50%}.l-page section.default table.border--none th.w60,.l-page section.default table.border--none td.w60{width:60%}.l-page section.default table.border--none th.w70,.l-page section.default table.border--none td.w70{width:70%}.l-page section.default table.border--none th.w80,.l-page section.default table.border--none td.w80{width:80%}.l-page section.default table.border--none th.w90,.l-page section.default table.border--none td.w90{width:90%}.l-page section.default table.border--none th.main,.l-page section.default table.border--none td.main{background:var(--main);color:var(--white)}.l-page section.default table.border--none th.main-light,.l-page section.default table.border--none td.main-light{background:var(--main-light)}.l-page section.default table.border--none th.gray-light,.l-page section.default table.border--none td.gray-light{background:var(--gray-light)}.l-page section.default table.border{border-collapse:collapse;border-spacing:0;width:100%;border:.1rem solid var(--gray)}.l-page section.default table.border th,.l-page section.default table.border td{vertical-align:middle;border-bottom:.1rem solid var(--gray);padding:2.4rem}@media screen and (max-width:768px){.l-page section.default table.border th,.l-page section.default table.border td{padding:2rem}}.l-page section.default table.border th{text-align:left;color:var(--main-dark);font-weight:600;border-right:.1rem solid var(--gray)}@media screen and (max-width:768px){.l-page section.default table.border th{width:100% !important;display:block;border-right:none;border-bottom:.1rem dashed var(--gray)}}@media screen and (max-width:768px){.l-page section.default table.border td{width:100% !important;display:block}}.l-page section.default table.border th.w10,.l-page section.default table.border td.w10{width:10%}.l-page section.default table.border th.w20,.l-page section.default table.border td.w20{width:20%}.l-page section.default table.border th.w30,.l-page section.default table.border td.w30{width:30%}.l-page section.default table.border th.w40,.l-page section.default table.border td.w40{width:40%}.l-page section.default table.border th.w50,.l-page section.default table.border td.w50{width:50%}.l-page section.default table.border th.w60,.l-page section.default table.border td.w60{width:60%}.l-page section.default table.border th.w70,.l-page section.default table.border td.w70{width:70%}.l-page section.default table.border th.w80,.l-page section.default table.border td.w80{width:80%}.l-page section.default table.border th.w90,.l-page section.default table.border td.w90{width:90%}.l-page section.default table.border th.main,.l-page section.default table.border td.main{background:var(--main);color:var(--white)}.l-page section.default table.border th.main-light,.l-page section.default table.border td.main-light{background:var(--main-light)}.l-page section.default table.border th.gray-light,.l-page section.default table.border td.gray-light{background:var(--gray-light)}.l-page section.default table.border--plane{border-collapse:collapse;border-spacing:0;width:100%;border-top:.1rem solid var(--gray);border-left:.1rem solid var(--gray)}.l-page section.default table.border--plane th,.l-page section.default table.border--plane td{vertical-align:middle;border-right:.1rem solid var(--gray);border-bottom:.1rem solid var(--gray);padding:2.4rem}.l-page section.default table.border--plane th{text-align:left;color:var(--main-dark);font-weight:600;border-right:.1rem solid var(--gray)}@media screen and (max-width:768px){.l-page section.default table.border--plane th{padding:.6rem;font-size:1.3rem}}@media screen and (max-width:768px){.l-page section.default table.border--plane td{padding:.6rem;font-size:1.3rem}}.l-page section.default table.border--plane th.w10,.l-page section.default table.border--plane td.w10{width:10%}.l-page section.default table.border--plane th.w20,.l-page section.default table.border--plane td.w20{width:20%}.l-page section.default table.border--plane th.w30,.l-page section.default table.border--plane td.w30{width:30%}.l-page section.default table.border--plane th.w40,.l-page section.default table.border--plane td.w40{width:40%}.l-page section.default table.border--plane th.w50,.l-page section.default table.border--plane td.w50{width:50%}.l-page section.default table.border--plane th.w60,.l-page section.default table.border--plane td.w60{width:60%}.l-page section.default table.border--plane th.w70,.l-page section.default table.border--plane td.w70{width:70%}.l-page section.default table.border--plane th.w80,.l-page section.default table.border--plane td.w80{width:80%}.l-page section.default table.border--plane th.w90,.l-page section.default table.border--plane td.w90{width:90%}.l-page section.default table.border--plane th.main,.l-page section.default table.border--plane td.main{background:var(--main);color:var(--white)}.l-page section.default table.border--plane th.main-light,.l-page section.default table.border--plane td.main-light{background:var(--main-light)}.l-page section.default table.border--plane th.gray-light,.l-page section.default table.border--plane td.gray-light{background:var(--gray-light)}@media screen and (max-width:768px){.l-page section.default table.scroll{min-width:90rem}}@media screen and (max-width:768px){.l-page section.default table.scroll th{width:auto !important;display:table-cell !important}}@media screen and (max-width:768px){.l-page section.default table.scroll td{width:auto !important;display:table-cell !important}}.l-page section.default .profile{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row-reverse}.l-page section.default .profile .profileTxt{width:calc((100% - 0.2rem) / 2);height:auto;background:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/profile.png) no-repeat center center/cover;display:flex;justify-content:center;flex-wrap:wrap;flex-direction:column;padding:3.2rem;line-height:1.6}@media screen and (max-width:768px){.l-page section.default .profile .profileTxt{width:100%;margin-top:.2rem}}.l-page section.default .profile .profileTxt p:nth-child(1){color:var(--main-dark);font-size:2rem;font-weight:600}.l-page section.default .profile .profileTxt p:nth-child(2){font-size:3.4rem;font-weight:600}.l-page section.default .profile .profileTxt p:nth-child(3){color:var(--main-dark);margin-top:2.4rem}.l-page section.default .profile .profileImg{width:calc((100% - 0.2rem) / 2)}@media screen and (max-width:768px){.l-page section.default .profile .profileImg{width:100%}}.l-page section.default .price{display:flex;flex-wrap:wrap;gap:0 3rem;border-top:.1rem solid var(--gray);border-bottom:.1rem solid var(--gray)}.l-page section.default .price__left{width:24%;padding:3rem 0}@media screen and (max-width:768px){.l-page section.default .price__left{width:100%;padding:2rem 0;text-align:center}}.l-page section.default .price__left img{aspect-ratio:3/2;object-fit:cover}@media screen and (max-width:768px){.l-page section.default .price__left img{width:60%}}.l-page section.default .price__center{width:calc(52% - 6rem);padding:3rem 0}@media screen and (max-width:768px){.l-page section.default .price__center{width:100%;padding:0 0 2rem}}.l-page section.default .price__right{width:24%;background:var(--gray-light);display:flex;align-items:center;flex-direction:column}@media screen and (max-width:768px){.l-page section.default .price__right{width:100%}}.l-page section.default .price__product{color:var(--main-dark);font-size:2rem;font-weight:600;margin-bottom:1rem}.l-page section.default .price__row1{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem}.l-page section.default .price__row2{width:100%;height:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem}.l-page section.default .price__row2:nth-child(2){border-top:.2rem solid var(--white)}.l-page section.default .price__row3{width:100%;height:33.3333333333%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem}.l-page section.default .price__row3:nth-child(2),.l-page section.default .price__row3:nth-child(3){border-top:.2rem solid var(--white)}.l-page section.default .price__num{color:var(--main-dark);font-size:2rem;font-weight:600}.l-page section.default .price+.price{margin-top:-.1rem}.l-page section.gray-light+section.gray-light{margin-top:-8rem}.l-page section.gray-light{background:var(--gray-light)}.l-page section.gray-light .inner{width:100%;max-width:98rem;margin:0 auto;font-size:1.6rem;padding:8rem 4rem}@media screen and (max-width:768px){.l-page section.gray-light .inner{padding:6rem 2rem}}.l-page section.gray-light h1{color:var(--main);text-align:center;font-size:3.6rem;font-weight:400;margin-bottom:8rem}.l-page section.gray-light h1 span{color:var(--main-dark);display:block;font-size:2rem;font-weight:600;line-height:6rem;position:relative}.l-page section.gray-light h1 span:after{content:"";position:absolute;bottom:0;display:inline-block;width:7rem;height:.1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--main-dark)}.l-page section.gray-light h2{background:var(--main-dark);color:var(--white);text-align:center;font-size:3rem;font-weight:400;line-height:1.6;padding:1rem 2rem}@media screen and (max-width:768px){.l-page section.gray-light h2{font-size:2.4rem}}.l-page section.gray-light h2+p,.l-page section.gray-light h2+h3,.l-page section.gray-light h2+h4,.l-page section.gray-light h2+h5,.l-page section.gray-light h2+h6,.l-page section.gray-light h2+ol,.l-page section.gray-light h2+ul,.l-page section.gray-light h2+table,.l-page section.gray-light h2+.profile{margin-top:4rem !important}.l-page section.gray-light h3{color:var(--main-dark);font-size:2.4rem;font-weight:600;border-bottom:.1rem solid var(--main);line-height:1.6;padding:0 0 1rem;margin-top:4rem !important}@media screen and (max-width:768px){.l-page section.gray-light h3{font-size:2rem}}.l-page section.gray-light h4{background:var(--main-light);color:var(--main);font-size:1.8rem;font-weight:600;padding:.8rem 1.6rem}@media screen and (max-width:768px){.l-page section.gray-light h4{font-size:1.6rem}}.l-page section.gray-light h5{color:var(--main);font-size:1.6rem;font-weight:600;margin-bottom:-.8rem}@media screen and (max-width:768px){.l-page section.gray-light h5{font-size:1.4rem}}.l-page section.gray-light h5:before{content:"●";padding:0 .5em 0 0}.l-page section.gray-light h6{color:var(--main);font-size:1.3rem;font-weight:600;margin-bottom:-1.6rem}@media screen and (max-width:768px){.l-page section.gray-light h6{font-size:1.2rem}}.l-page section.gray-light .flowTtl{font-size:2rem;font-weight:600;position:relative;padding-left:4rem}.l-page section.gray-light .flowTtl span{position:absolute;top:50%;left:0;transform:translateY(-50%);width:3rem;height:3rem;line-height:3rem;border-radius:50%;background:var(--main);color:var(--white);display:inline-block;text-align:center;font-size:1.3rem}.l-page section.gray-light ol.number{counter-reset:list;list-style-type:none;margin-bottom:2.4rem}.l-page section.gray-light ol.number li{position:relative;margin:0;padding:.9rem 0 .9rem 6.6rem}.l-page section.gray-light ol.number li:before{counter-increment:list;content:counter(list);color:var(--white);background:var(--main);font-size:2rem;font-weight:600;position:absolute;top:0;left:0;width:5rem;height:5rem;line-height:5rem;text-align:center}.l-page section.gray-light ol.number li span{display:block;font-weight:600}.l-page section.gray-light ol.number li+li{margin-top:2.4rem}.l-page section.gray-light ol.flow{counter-reset:list}.l-page section.gray-light ol.flow li{display:flex;flex-wrap:wrap;gap:4rem}@media screen and (max-width:768px){.l-page section.gray-light ol.flow li{flex-direction:column-reverse;gap:2rem}}.l-page section.gray-light ol.flow li div{width:calc((100% - 4rem) / 2)}@media screen and (max-width:768px){.l-page section.gray-light ol.flow li div{width:100%}}.l-page section.gray-light ol.flow li div span{font-size:2rem;font-weight:600;position:relative;padding-left:4rem;display:block;margin-bottom:2rem}.l-page section.gray-light ol.flow li div span:before{counter-increment:list;content:counter(list);position:absolute;top:50%;left:0;transform:translateY(-50%);width:3rem;height:3rem;line-height:3rem;border-radius:50%;background:var(--main);color:var(--white);display:inline-block;text-align:center;font-size:1.3rem}.l-page section.gray-light ol.flow li div p+p{margin-top:2rem}.l-page section.gray-light ol.flow li div.full{width:100%}.l-page section.gray-light ol.flow li div.full>*+*{margin-top:2rem}.l-page section.gray-light ol.flow li:not(:nth-child(1)),.l-page section.gray-light ol.flow li:not(:nth-child(2)){margin-top:4rem}.l-page section.gray-light ul.flow li{display:flex;flex-wrap:wrap;gap:4rem}@media screen and (max-width:768px){.l-page section.gray-light ul.flow li{flex-direction:column-reverse;gap:2rem}}.l-page section.gray-light ul.flow li div{width:calc((100% - 4rem) / 2)}@media screen and (max-width:768px){.l-page section.gray-light ul.flow li div{width:100%}}.l-page section.gray-light ul.flow li div span{font-size:2rem;font-weight:600;position:relative;display:block;margin-bottom:2rem}.l-page section.gray-light ul.flow li div p+p{margin-top:2rem}.l-page section.gray-light ul.flow li:not(:nth-child(1)),.l-page section.gray-light ul.flow li:not(:nth-child(2)){margin-top:4rem}.l-page section.gray-light ul.circle{list-style-type:none;margin-bottom:2.4rem}.l-page section.gray-light ul.circle li{position:relative;margin:0;padding:0 0 0 5rem}.l-page section.gray-light ul.circle li:before{content:"●";font-weight:600;position:absolute;top:0;left:0;width:5rem;text-align:center;color:var(--main-dark)}.l-page section.gray-light ul.circle li span{display:block;font-weight:600}.l-page section.gray-light ul.circle li+li{margin-top:2.4rem}.l-page section.gray-light ul.check{list-style-type:none}.l-page section.gray-light ul.check li{position:relative;padding:0 0 0 5rem}.l-page section.gray-light ul.check li:after{content:"";display:block;position:absolute;top:.5em;left:1.5rem;width:2rem;text-align:center;height:1rem;border-left:.3rem solid var(--main-dark);border-bottom:.3rem solid var(--main-dark);transform:rotate(-45deg)}.l-page section.gray-light ul.check li+li{margin-top:2.4rem}.l-page section.gray-light dl{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:0;width:100%;gap:1.6rem}.l-page section.gray-light dl dt{width:10rem;font-weight:600}.l-page section.gray-light dl dd{width:calc(100% - 11.6rem)}.l-page section.gray-light table.border--none{border-collapse:collapse;border-spacing:0;width:100%;border-top:.1rem solid var(--gray)}.l-page section.gray-light table.border--none th,.l-page section.gray-light table.border--none td{vertical-align:middle;border-bottom:.1rem solid var(--gray);padding:2.4rem}@media screen and (max-width:768px){.l-page section.gray-light table.border--none th,.l-page section.gray-light table.border--none td{padding:2rem}}.l-page section.gray-light table.border--none th{text-align:left;color:var(--main-dark);font-weight:600}@media screen and (max-width:768px){.l-page section.gray-light table.border--none th{width:100% !important;display:block;border-bottom:.1rem dashed var(--gray)}}@media screen and (max-width:768px){.l-page section.gray-light table.border--none td{width:100% !important;display:block}}.l-page section.gray-light table.border--none th.w10,.l-page section.gray-light table.border--none td.w10{width:10%}.l-page section.gray-light table.border--none th.w20,.l-page section.gray-light table.border--none td.w20{width:20%}.l-page section.gray-light table.border--none th.w30,.l-page section.gray-light table.border--none td.w30{width:30%}.l-page section.gray-light table.border--none th.w40,.l-page section.gray-light table.border--none td.w40{width:40%}.l-page section.gray-light table.border--none th.w50,.l-page section.gray-light table.border--none td.w50{width:50%}.l-page section.gray-light table.border--none th.w60,.l-page section.gray-light table.border--none td.w60{width:60%}.l-page section.gray-light table.border--none th.w70,.l-page section.gray-light table.border--none td.w70{width:70%}.l-page section.gray-light table.border--none th.w80,.l-page section.gray-light table.border--none td.w80{width:80%}.l-page section.gray-light table.border--none th.w90,.l-page section.gray-light table.border--none td.w90{width:90%}.l-page section.gray-light table.border--none th.main,.l-page section.gray-light table.border--none td.main{background:var(--main);color:var(--white)}.l-page section.gray-light table.border--none th.main-light,.l-page section.gray-light table.border--none td.main-light{background:var(--main-light)}.l-page section.gray-light table.border--none th.gray-light,.l-page section.gray-light table.border--none td.gray-light{background:var(--gray-light)}.l-page section.gray-light table.border{border-collapse:collapse;border-spacing:0;width:100%;border:.1rem solid var(--gray)}.l-page section.gray-light table.border th,.l-page section.gray-light table.border td{vertical-align:middle;border-bottom:.1rem solid var(--gray);padding:2.4rem}@media screen and (max-width:768px){.l-page section.gray-light table.border th,.l-page section.gray-light table.border td{padding:2rem}}.l-page section.gray-light table.border th{text-align:left;color:var(--main-dark);font-weight:600;border-right:.1rem solid var(--gray)}@media screen and (max-width:768px){.l-page section.gray-light table.border th{width:100% !important;display:block;border-right:none;border-bottom:.1rem dashed var(--gray)}}@media screen and (max-width:768px){.l-page section.gray-light table.border td{width:100% !important;display:block}}.l-page section.gray-light table.border th.w10,.l-page section.gray-light table.border td.w10{width:10%}.l-page section.gray-light table.border th.w20,.l-page section.gray-light table.border td.w20{width:20%}.l-page section.gray-light table.border th.w30,.l-page section.gray-light table.border td.w30{width:30%}.l-page section.gray-light table.border th.w40,.l-page section.gray-light table.border td.w40{width:40%}.l-page section.gray-light table.border th.w50,.l-page section.gray-light table.border td.w50{width:50%}.l-page section.gray-light table.border th.w60,.l-page section.gray-light table.border td.w60{width:60%}.l-page section.gray-light table.border th.w70,.l-page section.gray-light table.border td.w70{width:70%}.l-page section.gray-light table.border th.w80,.l-page section.gray-light table.border td.w80{width:80%}.l-page section.gray-light table.border th.w90,.l-page section.gray-light table.border td.w90{width:90%}.l-page section.gray-light table.border th.main,.l-page section.gray-light table.border td.main{background:var(--main);color:var(--white)}.l-page section.gray-light table.border th.main-light,.l-page section.gray-light table.border td.main-light{background:var(--main-light)}.l-page section.gray-light table.border th.gray-light,.l-page section.gray-light table.border td.gray-light{background:var(--gray-light)}.l-page section.gray-light table.border--plane{border-collapse:collapse;border-spacing:0;width:100%;border:.1rem solid var(--gray)}.l-page section.gray-light table.border--plane th,.l-page section.gray-light table.border--plane td{vertical-align:middle;border-bottom:.1rem solid var(--gray);padding:2.4rem}.l-page section.gray-light table.border--plane th{text-align:left;color:var(--main-dark);font-weight:600;border-right:.1rem solid var(--gray)}@media screen and (max-width:768px){.l-page section.gray-light table.border--plane th{padding:.6rem;font-size:1.3rem}}@media screen and (max-width:768px){.l-page section.gray-light table.border--plane td{padding:.6rem;font-size:1.3rem}}.l-page section.gray-light table.border--plane th.w10,.l-page section.gray-light table.border--plane td.w10{width:10%}.l-page section.gray-light table.border--plane th.w20,.l-page section.gray-light table.border--plane td.w20{width:20%}.l-page section.gray-light table.border--plane th.w30,.l-page section.gray-light table.border--plane td.w30{width:30%}.l-page section.gray-light table.border--plane th.w40,.l-page section.gray-light table.border--plane td.w40{width:40%}.l-page section.gray-light table.border--plane th.w50,.l-page section.gray-light table.border--plane td.w50{width:50%}.l-page section.gray-light table.border--plane th.w60,.l-page section.gray-light table.border--plane td.w60{width:60%}.l-page section.gray-light table.border--plane th.w70,.l-page section.gray-light table.border--plane td.w70{width:70%}.l-page section.gray-light table.border--plane th.w80,.l-page section.gray-light table.border--plane td.w80{width:80%}.l-page section.gray-light table.border--plane th.w90,.l-page section.gray-light table.border--plane td.w90{width:90%}.l-page section.gray-light table.border--plane th.main,.l-page section.gray-light table.border--plane td.main{background:var(--main);color:var(--white)}.l-page section.gray-light table.border--plane th.main-light,.l-page section.gray-light table.border--plane td.main-light{background:var(--main-light)}.l-page section.gray-light table.border--plane th.gray-light,.l-page section.gray-light table.border--plane td.gray-light{background:var(--gray-light)}@media screen and (max-width:768px){.l-page section.gray-light table.scroll{min-width:90rem}}@media screen and (max-width:768px){.l-page section.gray-light table.scroll th{width:auto !important;display:table-cell !important}}@media screen and (max-width:768px){.l-page section.gray-light table.scroll td{width:auto !important;display:table-cell !important}}.l-page section.gray-light .profile{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row-reverse}.l-page section.gray-light .profile .profileTxt{width:calc((100% - 0.2rem) / 2);height:auto;background:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/profile.png) no-repeat center center/cover;display:flex;justify-content:center;flex-wrap:wrap;flex-direction:column;padding:3.2rem;line-height:1.6}@media screen and (max-width:768px){.l-page section.gray-light .profile .profileTxt{width:100%;margin-top:.2rem}}.l-page section.gray-light .profile .profileTxt p:nth-child(1){color:var(--main-dark);font-size:2rem;font-weight:600}.l-page section.gray-light .profile .profileTxt p:nth-child(2){font-size:3.4rem;font-weight:600}.l-page section.gray-light .profile .profileTxt p:nth-child(3){color:var(--main-dark);margin-top:2.4rem}.l-page section.gray-light .profile .profileImg{width:calc((100% - 0.2rem) / 2)}@media screen and (max-width:768px){.l-page section.gray-light .profile .profileImg{width:100%}}.l-page section.gray-light .price{display:flex;flex-wrap:wrap;gap:0 3rem;border-top:.1rem solid var(--gray);border-bottom:.1rem solid var(--gray)}.l-page section.gray-light .price__left{width:24%;padding:3rem 0}@media screen and (max-width:768px){.l-page section.gray-light .price__left{width:100%;padding:2rem 0;text-align:center}}.l-page section.gray-light .price__left img{aspect-ratio:3/2;object-fit:cover}@media screen and (max-width:768px){.l-page section.gray-light .price__left img{width:60%}}.l-page section.gray-light .price__center{width:calc(52% - 6rem);padding:3rem 0}@media screen and (max-width:768px){.l-page section.gray-light .price__center{width:100%;padding:0 0 2rem}}.l-page section.gray-light .price__right{width:24%;background:var(--white);display:flex;align-items:center;flex-direction:column}@media screen and (max-width:768px){.l-page section.gray-light .price__right{width:100%}}.l-page section.gray-light .price__product{color:var(--main-dark);font-size:2rem;font-weight:600;margin-bottom:1rem}.l-page section.gray-light .price__row1{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem}.l-page section.gray-light .price__row2{width:100%;height:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem}.l-page section.gray-light .price__row2:nth-child(2){border-top:.2rem solid var(--gray-light)}.l-page section.gray-light .price__row3{width:100%;height:33.3333333333%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem}.l-page section.gray-light .price__row3:nth-child(2),.l-page section.gray-light .price__row3:nth-child(3){border-top:.2rem solid var(--gray-light)}.l-page section.gray-light .price__num{color:var(--main-dark);font-size:2rem;font-weight:600}.l-page section.gray-light .price+.price{margin-top:-.1rem}.l-page section.main-light+section.main-light{margin-top:-8rem}.l-page section.main-light{background:var(--main-light)}.l-page section.main-light .inner{width:100%;max-width:98rem;margin:0 auto;font-size:1.6rem;padding:8rem 4rem}@media screen and (max-width:768px){.l-page section.main-light .inner{padding:6rem 2rem}}.l-page section.main-light h1{color:var(--main);text-align:center;font-size:3.6rem;font-weight:400;margin-bottom:8rem}.l-page section.main-light h1 span{color:var(--main-dark);display:block;font-size:2rem;font-weight:600;line-height:6rem;position:relative}.l-page section.main-light h1 span:after{content:"";position:absolute;bottom:0;display:inline-block;width:7rem;height:.1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--main-dark)}.l-page section.main-light h2{background:var(--main-dark);color:var(--white);text-align:center;font-size:3rem;font-weight:400;line-height:1.6;padding:1rem 2rem}@media screen and (max-width:768px){.l-page section.main-light h2{font-size:2.4rem}}.l-page section.main-light h2+p,.l-page section.main-light h2+h3,.l-page section.main-light h2+h4,.l-page section.main-light h2+h5,.l-page section.main-light h2+h6,.l-page section.main-light h2+ol,.l-page section.main-light h2+ul,.l-page section.main-light h2+table,.l-page section.main-light h2+.profile{margin-top:4rem !important}.l-page section.main-light h3{color:var(--main-dark);font-size:2.4rem;font-weight:600;border-bottom:.1rem solid var(--main);line-height:1.6;padding:0 0 1rem;margin-top:4rem !important}@media screen and (max-width:768px){.l-page section.main-light h3{font-size:2rem}}.l-page section.main-light h4{background:var(--white);color:var(--main);font-size:1.8rem;font-weight:600;padding:.8rem 1.6rem}@media screen and (max-width:768px){.l-page section.main-light h4{font-size:1.6rem}}.l-page section.main-light h5{color:var(--main);font-size:1.6rem;font-weight:600;margin-bottom:-.8rem}@media screen and (max-width:768px){.l-page section.main-light h5{font-size:1.4rem}}.l-page section.main-light h5:before{content:"●";padding:0 .5em 0 0}.l-page section.main-light h6{color:var(--main);font-size:1.3rem;font-weight:600;margin-bottom:-1.6rem}@media screen and (max-width:768px){.l-page section.main-light h6{font-size:1.2rem}}.l-page section.main-light .flowTtl{font-size:2rem;font-weight:600;position:relative;padding-left:4rem}.l-page section.main-light .flowTtl span{position:absolute;top:50%;left:0;transform:translateY(-50%);width:3rem;height:3rem;line-height:3rem;border-radius:50%;background:var(--main);color:var(--white);display:inline-block;text-align:center;font-size:1.3rem}.l-page section.main-light ol.number{counter-reset:list;list-style-type:none;margin-bottom:2.4rem}.l-page section.main-light ol.number li{position:relative;margin:0;padding:.9rem 0 .9rem 6.6rem}.l-page section.main-light ol.number li:before{counter-increment:list;content:counter(list);color:var(--white);background:var(--main);font-size:2rem;font-weight:600;position:absolute;top:0;left:0;width:5rem;height:5rem;line-height:5rem;text-align:center}.l-page section.main-light ol.number li span{display:block;font-weight:600}.l-page section.main-light ol.number li+li{margin-top:2.4rem}.l-page section.main-light ol.flow{counter-reset:list}.l-page section.main-light ol.flow li{display:flex;flex-wrap:wrap;gap:4rem}@media screen and (max-width:768px){.l-page section.main-light ol.flow li{flex-direction:column-reverse;gap:2rem}}.l-page section.main-light ol.flow li div{width:calc((100% - 4rem) / 2)}@media screen and (max-width:768px){.l-page section.main-light ol.flow li div{width:100%}}.l-page section.main-light ol.flow li div span{font-size:2rem;font-weight:600;position:relative;padding-left:4rem;display:block;margin-bottom:2rem}.l-page section.main-light ol.flow li div span:before{counter-increment:list;content:counter(list);position:absolute;top:50%;left:0;transform:translateY(-50%);width:3rem;height:3rem;line-height:3rem;border-radius:50%;background:var(--main);color:var(--white);display:inline-block;text-align:center;font-size:1.3rem}.l-page section.main-light ol.flow li div p+p{margin-top:2rem}.l-page section.main-light ol.flow li div.full{width:100%}.l-page section.main-light ol.flow li div.full>*+*{margin-top:2rem}.l-page section.main-light ol.flow li:not(:nth-child(1)),.l-page section.main-light ol.flow li:not(:nth-child(2)){margin-top:4rem}.l-page section.main-light ul.flow li{display:flex;flex-wrap:wrap;gap:4rem}@media screen and (max-width:768px){.l-page section.main-light ul.flow li{flex-direction:column-reverse;gap:2rem}}.l-page section.main-light ul.flow li div{width:calc((100% - 4rem) / 2)}@media screen and (max-width:768px){.l-page section.main-light ul.flow li div{width:100%}}.l-page section.main-light ul.flow li div span{font-size:2rem;font-weight:600;position:relative;display:block;margin-bottom:2rem}.l-page section.main-light ul.flow li div p+p{margin-top:2rem}.l-page section.main-light ul.flow li:not(:nth-child(1)),.l-page section.main-light ul.flow li:not(:nth-child(2)){margin-top:4rem}.l-page section.main-light ul.circle{list-style-type:none;margin-bottom:2.4rem}.l-page section.main-light ul.circle li{position:relative;margin:0;padding:0 0 0 5rem}.l-page section.main-light ul.circle li:before{content:"●";font-weight:600;position:absolute;top:0;left:0;width:5rem;text-align:center;color:var(--main-dark)}.l-page section.main-light ul.circle li span{display:block;font-weight:600}.l-page section.main-light ul.circle li+li{margin-top:2.4rem}.l-page section.main-light ul.check{list-style-type:none}.l-page section.main-light ul.check li{position:relative;padding:0 0 0 5rem}.l-page section.main-light ul.check li:after{content:"";display:block;position:absolute;top:.5em;left:1.5rem;width:2rem;text-align:center;height:1rem;border-left:.3rem solid var(--main-dark);border-bottom:.3rem solid var(--main-dark);transform:rotate(-45deg)}.l-page section.main-light ul.check li+li{margin-top:2.4rem}.l-page section.main-light dl{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:0;width:100%;gap:1.6rem}.l-page section.main-light dl dt{width:10rem;font-weight:600}.l-page section.main-light dl dd{width:calc(100% - 11.6rem)}.l-page section.main-light table.border--none{border-collapse:collapse;border-spacing:0;width:100%;border-top:.1rem solid var(--gray)}.l-page section.main-light table.border--none th,.l-page section.main-light table.border--none td{vertical-align:middle;border-bottom:.1rem solid var(--gray);padding:2.4rem}@media screen and (max-width:768px){.l-page section.main-light table.border--none th,.l-page section.main-light table.border--none td{padding:2rem}}.l-page section.main-light table.border--none th{text-align:left;color:var(--main-dark);font-weight:600}@media screen and (max-width:768px){.l-page section.main-light table.border--none th{width:100% !important;display:block;border-bottom:.1rem dashed var(--gray)}}@media screen and (max-width:768px){.l-page section.main-light table.border--none td{width:100% !important;display:block}}.l-page section.main-light table.border--none th.w10,.l-page section.main-light table.border--none td.w10{width:10%}.l-page section.main-light table.border--none th.w20,.l-page section.main-light table.border--none td.w20{width:20%}.l-page section.main-light table.border--none th.w30,.l-page section.main-light table.border--none td.w30{width:30%}.l-page section.main-light table.border--none th.w40,.l-page section.main-light table.border--none td.w40{width:40%}.l-page section.main-light table.border--none th.w50,.l-page section.main-light table.border--none td.w50{width:50%}.l-page section.main-light table.border--none th.w60,.l-page section.main-light table.border--none td.w60{width:60%}.l-page section.main-light table.border--none th.w70,.l-page section.main-light table.border--none td.w70{width:70%}.l-page section.main-light table.border--none th.w80,.l-page section.main-light table.border--none td.w80{width:80%}.l-page section.main-light table.border--none th.w90,.l-page section.main-light table.border--none td.w90{width:90%}.l-page section.main-light table.border--none th.main,.l-page section.main-light table.border--none td.main{background:var(--main);color:var(--white)}.l-page section.main-light table.border--none th.main-light,.l-page section.main-light table.border--none td.main-light{background:var(--main-light)}.l-page section.main-light table.border--none th.gray-light,.l-page section.main-light table.border--none td.gray-light{background:var(--gray-light)}.l-page section.main-light table.border{border-collapse:collapse;border-spacing:0;width:100%;border:.1rem solid var(--gray)}.l-page section.main-light table.border th,.l-page section.main-light table.border td{vertical-align:middle;border-bottom:.1rem solid var(--gray);padding:2.4rem}@media screen and (max-width:768px){.l-page section.main-light table.border th,.l-page section.main-light table.border td{padding:2rem}}.l-page section.main-light table.border th{text-align:left;color:var(--main-dark);font-weight:600;border-right:.1rem solid var(--gray)}@media screen and (max-width:768px){.l-page section.main-light table.border th{width:100% !important;display:block;border-right:none;border-bottom:.1rem dashed var(--gray)}}@media screen and (max-width:768px){.l-page section.main-light table.border td{width:100% !important;display:block}}.l-page section.main-light table.border th.w10,.l-page section.main-light table.border td.w10{width:10%}.l-page section.main-light table.border th.w20,.l-page section.main-light table.border td.w20{width:20%}.l-page section.main-light table.border th.w30,.l-page section.main-light table.border td.w30{width:30%}.l-page section.main-light table.border th.w40,.l-page section.main-light table.border td.w40{width:40%}.l-page section.main-light table.border th.w50,.l-page section.main-light table.border td.w50{width:50%}.l-page section.main-light table.border th.w60,.l-page section.main-light table.border td.w60{width:60%}.l-page section.main-light table.border th.w70,.l-page section.main-light table.border td.w70{width:70%}.l-page section.main-light table.border th.w80,.l-page section.main-light table.border td.w80{width:80%}.l-page section.main-light table.border th.w90,.l-page section.main-light table.border td.w90{width:90%}.l-page section.main-light table.border th.main,.l-page section.main-light table.border td.main{background:var(--main);color:var(--white)}.l-page section.main-light table.border th.main-light,.l-page section.main-light table.border td.main-light{background:var(--main-light)}.l-page section.main-light table.border th.gray-light,.l-page section.main-light table.border td.gray-light{background:var(--gray-light)}.l-page section.main-light table.border--plane{border-collapse:collapse;border-spacing:0;width:100%;border:.1rem solid var(--gray)}.l-page section.main-light table.border--plane th,.l-page section.main-light table.border--plane td{vertical-align:middle;border-bottom:.1rem solid var(--gray);padding:2.4rem}.l-page section.main-light table.border--plane th{text-align:left;color:var(--main-dark);font-weight:600;border-right:.1rem solid var(--gray)}@media screen and (max-width:768px){.l-page section.main-light table.border--plane th{padding:.6rem;font-size:1.3rem}}@media screen and (max-width:768px){.l-page section.main-light table.border--plane td{padding:.6rem;font-size:1.3rem}}.l-page section.main-light table.border--plane th.w10,.l-page section.main-light table.border--plane td.w10{width:10%}.l-page section.main-light table.border--plane th.w20,.l-page section.main-light table.border--plane td.w20{width:20%}.l-page section.main-light table.border--plane th.w30,.l-page section.main-light table.border--plane td.w30{width:30%}.l-page section.main-light table.border--plane th.w40,.l-page section.main-light table.border--plane td.w40{width:40%}.l-page section.main-light table.border--plane th.w50,.l-page section.main-light table.border--plane td.w50{width:50%}.l-page section.main-light table.border--plane th.w60,.l-page section.main-light table.border--plane td.w60{width:60%}.l-page section.main-light table.border--plane th.w70,.l-page section.main-light table.border--plane td.w70{width:70%}.l-page section.main-light table.border--plane th.w80,.l-page section.main-light table.border--plane td.w80{width:80%}.l-page section.main-light table.border--plane th.w90,.l-page section.main-light table.border--plane td.w90{width:90%}.l-page section.main-light table.border--plane th.main,.l-page section.main-light table.border--plane td.main{background:var(--main);color:var(--white)}.l-page section.main-light table.border--plane th.main-light,.l-page section.main-light table.border--plane td.main-light{background:var(--main-light)}.l-page section.main-light table.border--plane th.gray-light,.l-page section.main-light table.border--plane td.gray-light{background:var(--gray-light)}@media screen and (max-width:768px){.l-page section.main-light table.scroll{min-width:90rem}}@media screen and (max-width:768px){.l-page section.main-light table.scroll th{width:auto !important;display:table-cell !important}}@media screen and (max-width:768px){.l-page section.main-light table.scroll td{width:auto !important;display:table-cell !important}}.l-page section.main-light .profile{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row-reverse}.l-page section.main-light .profile .profileTxt{width:calc((100% - 0.2rem) / 2);height:auto;background:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/profile.png) no-repeat center center/cover;display:flex;justify-content:center;flex-wrap:wrap;flex-direction:column;padding:3.2rem;line-height:1.6}@media screen and (max-width:768px){.l-page section.main-light .profile .profileTxt{width:100%;margin-top:.2rem}}.l-page section.main-light .profile .profileTxt p:nth-child(1){color:var(--main-dark);font-size:2rem;font-weight:600}.l-page section.main-light .profile .profileTxt p:nth-child(2){font-size:3.4rem;font-weight:600}.l-page section.main-light .profile .profileTxt p:nth-child(3){color:var(--main-dark);margin-top:2.4rem}.l-page section.main-light .profile .profileImg{width:calc((100% - 0.2rem) / 2)}@media screen and (max-width:768px){.l-page section.main-light .profile .profileImg{width:100%}}.l-page section.main-light .price{display:flex;flex-wrap:wrap;gap:0 3rem;border-top:.1rem solid var(--gray);border-bottom:.1rem solid var(--gray)}.l-page section.main-light .price__left{width:24%;padding:3rem 0}@media screen and (max-width:768px){.l-page section.main-light .price__left{width:100%;padding:2rem 0;text-align:center}}.l-page section.main-light .price__left img{aspect-ratio:3/2;object-fit:cover}@media screen and (max-width:768px){.l-page section.main-light .price__left img{width:60%}}.l-page section.main-light .price__center{width:calc(52% - 6rem);padding:3rem 0}@media screen and (max-width:768px){.l-page section.main-light .price__center{width:100%;padding:0 0 2rem}}.l-page section.main-light .price__right{width:24%;background:var(--white);display:flex;align-items:center;flex-direction:column}@media screen and (max-width:768px){.l-page section.main-light .price__right{width:100%}}.l-page section.main-light .price__product{color:var(--main-dark);font-size:2rem;font-weight:600;margin-bottom:1rem}.l-page section.main-light .price__row1{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem}.l-page section.main-light .price__row2{width:100%;height:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem}.l-page section.main-light .price__row2:nth-child(2){border-top:.2rem solid var(--main-light)}.l-page section.main-light .price__row3{width:100%;height:33.3333333333%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem}.l-page section.main-light .price__row3:nth-child(2),.l-page section.main-light .price__row3:nth-child(3){border-top:.2rem solid var(--main-light)}.l-page section.main-light .price__num{color:var(--main-dark);font-size:2rem;font-weight:600}.l-page section.main-light .price+.price{margin-top:-.1rem}.l-page section.main+section.main{margin-top:-8rem}.l-page section.main{background:var(--main)}.l-page section.main .inner{width:100%;max-width:98rem;margin:0 auto;font-size:1.6rem;padding:8rem 4rem;color:var(--white)}@media screen and (max-width:768px){.l-page section.main .inner{padding:6rem 2rem}}.l-page section.main h1{color:var(--white);text-align:center;font-size:3.6rem;font-weight:400;margin-bottom:8rem}.l-page section.main h1 span{color:var(--white);display:block;font-size:2rem;font-weight:600;line-height:6rem;position:relative}.l-page section.main h1 span:after{content:"";position:absolute;bottom:0;display:inline-block;width:7rem;height:.1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--white)}.l-page section.main h2{background:var(--main-dark);color:var(--white);text-align:center;font-size:3rem;font-weight:400;line-height:1.6;padding:1rem 2rem}@media screen and (max-width:768px){.l-page section.main h2{font-size:2.4rem}}.l-page section.main h2+p,.l-page section.main h2+h3,.l-page section.main h2+h4,.l-page section.main h2+h5,.l-page section.main h2+h6,.l-page section.main h2+ol,.l-page section.main h2+ul,.l-page section.main h2+table,.l-page section.main h2+.profile{margin-top:4rem !important}.l-page section.main h3{color:var(--white);font-size:2.4rem;font-weight:600;border-bottom:.1rem solid var(--white);line-height:1.6;padding:0 0 1rem;margin-top:4rem !important}@media screen and (max-width:768px){.l-page section.main h3{font-size:2rem}}.l-page section.main h4{background:var(--main-light);color:var(--main);font-size:1.8rem;font-weight:600;padding:.8rem 1.6rem}@media screen and (max-width:768px){.l-page section.main h4{font-size:1.6rem}}.l-page section.main h5{color:var(--white);font-size:1.6rem;font-weight:600;margin-bottom:-.8rem}@media screen and (max-width:768px){.l-page section.main h5{font-size:1.4rem}}.l-page section.main h5:before{content:"●";padding:0 .5em 0 0}.l-page section.main h6{color:var(--white);font-size:1.3rem;font-weight:600;margin-bottom:-1.6rem}@media screen and (max-width:768px){.l-page section.main h6{font-size:1.2rem}}.l-page section.main .flowTtl{font-size:2rem;font-weight:600;position:relative;padding-left:4rem}.l-page section.main .flowTtl span{position:absolute;top:50%;left:0;transform:translateY(-50%);width:3rem;height:3rem;line-height:3rem;border-radius:50%;background:var(--white);color:var(--main);display:inline-block;text-align:center;font-size:1.3rem}.l-page section.main ol.number{counter-reset:list;list-style-type:none;margin-bottom:2.4rem}.l-page section.main ol.number li{position:relative;margin:0;padding:.9rem 0 .9rem 6.6rem}.l-page section.main ol.number li:before{counter-increment:list;content:counter(list);color:var(--main-dark);background:var(--main-light);font-size:2rem;font-weight:600;position:absolute;top:0;left:0;width:5rem;height:5rem;line-height:5rem;text-align:center}.l-page section.main ol.number li span{display:block;font-weight:600}.l-page section.main ol.number li+li{margin-top:2.4rem}.l-page section.main ol.flow{counter-reset:list}.l-page section.main ol.flow li{display:flex;flex-wrap:wrap;gap:4rem}@media screen and (max-width:768px){.l-page section.main ol.flow li{flex-direction:column-reverse;gap:2rem}}.l-page section.main ol.flow li div{width:calc((100% - 4rem) / 2)}@media screen and (max-width:768px){.l-page section.main ol.flow li div{width:100%}}.l-page section.main ol.flow li div span{font-size:2rem;font-weight:600;position:relative;padding-left:4rem;display:block;margin-bottom:2rem}.l-page section.main ol.flow li div span:before{counter-increment:list;content:counter(list);position:absolute;top:50%;left:0;transform:translateY(-50%);width:3rem;height:3rem;line-height:3rem;border-radius:50%;background:var(--white);color:var(--main-dark);display:inline-block;text-align:center;font-size:1.3rem}.l-page section.main ol.flow li div p+p{margin-top:2rem}.l-page section.main ol.flow li div.full{width:100%}.l-page section.main ol.flow li div.full>*+*{margin-top:2rem}.l-page section.main ol.flow li:not(:nth-child(1)),.l-page section.main ol.flow li:not(:nth-child(2)){margin-top:4rem}.l-page section.main ul.flow li{display:flex;flex-wrap:wrap;gap:4rem}@media screen and (max-width:768px){.l-page section.main ul.flow li{flex-direction:column-reverse;gap:2rem}}.l-page section.main ul.flow li div{width:calc((100% - 4rem) / 2)}@media screen and (max-width:768px){.l-page section.main ul.flow li div{width:100%}}.l-page section.main ul.flow li div span{font-size:2rem;font-weight:600;position:relative;display:block;margin-bottom:2rem}.l-page section.main ul.flow li div p+p{margin-top:2rem}.l-page section.main ul.flow li:not(:nth-child(1)),.l-page section.main ul.flow li:not(:nth-child(2)){margin-top:4rem}.l-page section.main ul.circle{list-style-type:none;margin-bottom:2.4rem}.l-page section.main ul.circle li{position:relative;margin:0;padding:0 0 0 5rem}.l-page section.main ul.circle li:before{content:"●";font-weight:600;position:absolute;top:0;left:0;width:5rem;text-align:center;color:var(--white)}.l-page section.main ul.circle li span{display:block;font-weight:600}.l-page section.main ul.circle li+li{margin-top:2.4rem}.l-page section.main ul.check{list-style-type:none}.l-page section.main ul.check li{position:relative;padding:0 0 0 5rem}.l-page section.main ul.check li:after{content:"";display:block;position:absolute;top:.5em;left:1.5rem;width:2rem;text-align:center;height:1rem;border-left:.3rem solid var(--white);border-bottom:.3rem solid var(--white);transform:rotate(-45deg)}.l-page section.main ul.check li+li{margin-top:2.4rem}.l-page section.main dl{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:0;width:100%;gap:1.6rem}.l-page section.main dl dt{width:10rem;font-weight:600}.l-page section.main dl dd{width:calc(100% - 11.6rem)}.l-page section.main table.border--none{border-collapse:collapse;border-spacing:0;width:100%;border-top:.1rem solid var(--white)}.l-page section.main table.border--none th,.l-page section.main table.border--none td{vertical-align:middle;border-bottom:.1rem solid var(--white);padding:2.4rem}@media screen and (max-width:768px){.l-page section.main table.border--none th,.l-page section.main table.border--none td{padding:2rem}}.l-page section.main table.border--none th{text-align:left;color:var(--white);font-weight:600}@media screen and (max-width:768px){.l-page section.main table.border--none th{width:100% !important;display:block;border-bottom:.1rem dashed var(--white)}}@media screen and (max-width:768px){.l-page section.main table.border--none td{width:100% !important;display:block}}.l-page section.main table.border--none th.w10,.l-page section.main table.border--none td.w10{width:10%}.l-page section.main table.border--none th.w20,.l-page section.main table.border--none td.w20{width:20%}.l-page section.main table.border--none th.w30,.l-page section.main table.border--none td.w30{width:30%}.l-page section.main table.border--none th.w40,.l-page section.main table.border--none td.w40{width:40%}.l-page section.main table.border--none th.w50,.l-page section.main table.border--none td.w50{width:50%}.l-page section.main table.border--none th.w60,.l-page section.main table.border--none td.w60{width:60%}.l-page section.main table.border--none th.w70,.l-page section.main table.border--none td.w70{width:70%}.l-page section.main table.border--none th.w80,.l-page section.main table.border--none td.w80{width:80%}.l-page section.main table.border--none th.w90,.l-page section.main table.border--none td.w90{width:90%}.l-page section.main table.border--none th.main,.l-page section.main table.border--none td.main{background:var(--main);color:var(--white)}.l-page section.main table.border--none th.main-light,.l-page section.main table.border--none td.main-light{background:var(--main-light);color:var(--main-dark)}.l-page section.main table.border--none th.gray-light,.l-page section.main table.border--none td.gray-light{background:var(--gray-light);color:var(--main-dark)}.l-page section.main table.border{border-collapse:collapse;border-spacing:0;width:100%;border:.1rem solid var(--white)}.l-page section.main table.border th,.l-page section.main table.border td{vertical-align:middle;border-bottom:.1rem solid var(--white);padding:2.4rem}@media screen and (max-width:768px){.l-page section.main table.border th,.l-page section.main table.border td{padding:2rem}}.l-page section.main table.border th{text-align:left;color:var(--white);font-weight:600;border-right:.1rem solid var(--white)}@media screen and (max-width:768px){.l-page section.main table.border th{width:100% !important;display:block;border-right:none;border-bottom:.1rem dashed var(--white)}}@media screen and (max-width:768px){.l-page section.main table.border td{width:100% !important;display:block}}.l-page section.main table.border th.w10,.l-page section.main table.border td.w10{width:10%}.l-page section.main table.border th.w20,.l-page section.main table.border td.w20{width:20%}.l-page section.main table.border th.w30,.l-page section.main table.border td.w30{width:30%}.l-page section.main table.border th.w40,.l-page section.main table.border td.w40{width:40%}.l-page section.main table.border th.w50,.l-page section.main table.border td.w50{width:50%}.l-page section.main table.border th.w60,.l-page section.main table.border td.w60{width:60%}.l-page section.main table.border th.w70,.l-page section.main table.border td.w70{width:70%}.l-page section.main table.border th.w80,.l-page section.main table.border td.w80{width:80%}.l-page section.main table.border th.w90,.l-page section.main table.border td.w90{width:90%}.l-page section.main table.border th.main,.l-page section.main table.border td.main{background:var(--main);color:var(--white)}.l-page section.main table.border th.main-light,.l-page section.main table.border td.main-light{background:var(--main-light)}.l-page section.main table.border th.gray-light,.l-page section.main table.border td.gray-light{background:var(--gray-light)}.l-page section.main table.border--plane{border-collapse:collapse;border-spacing:0;width:100%;border:.1rem solid var(--white)}.l-page section.main table.border--plane th,.l-page section.main table.border--plane td{vertical-align:middle;border-bottom:.1rem solid var(--white);padding:2.4rem}.l-page section.main table.border--plane th{text-align:left;color:var(--white);font-weight:600;border-right:.1rem solid var(--white)}@media screen and (max-width:768px){.l-page section.main table.border--plane th{padding:.6rem;font-size:1.3rem}}@media screen and (max-width:768px){.l-page section.main table.border--plane td{padding:.6rem;font-size:1.3rem}}.l-page section.main table.border--plane th.w10,.l-page section.main table.border--plane td.w10{width:10%}.l-page section.main table.border--plane th.w20,.l-page section.main table.border--plane td.w20{width:20%}.l-page section.main table.border--plane th.w30,.l-page section.main table.border--plane td.w30{width:30%}.l-page section.main table.border--plane th.w40,.l-page section.main table.border--plane td.w40{width:40%}.l-page section.main table.border--plane th.w50,.l-page section.main table.border--plane td.w50{width:50%}.l-page section.main table.border--plane th.w60,.l-page section.main table.border--plane td.w60{width:60%}.l-page section.main table.border--plane th.w70,.l-page section.main table.border--plane td.w70{width:70%}.l-page section.main table.border--plane th.w80,.l-page section.main table.border--plane td.w80{width:80%}.l-page section.main table.border--plane th.w90,.l-page section.main table.border--plane td.w90{width:90%}.l-page section.main table.border--plane th.main,.l-page section.main table.border--plane td.main{background:var(--main);color:var(--white)}.l-page section.main table.border--plane th.main-light,.l-page section.main table.border--plane td.main-light{background:var(--main-light)}.l-page section.main table.border--plane th.gray-light,.l-page section.main table.border--plane td.gray-light{background:var(--gray-light)}@media screen and (max-width:768px){.l-page section.main table.scroll{min-width:90rem}}@media screen and (max-width:768px){.l-page section.main table.scroll th{width:auto !important;display:table-cell !important}}@media screen and (max-width:768px){.l-page section.main table.scroll td{width:auto !important;display:table-cell !important}}.l-page section.main .profile{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row-reverse}.l-page section.main .profile .profileTxt{width:calc((100% - 0.2rem) / 2);height:auto;background:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/profile.png) no-repeat center center/cover;display:flex;justify-content:center;flex-wrap:wrap;flex-direction:column;padding:3.2rem;line-height:1.6}@media screen and (max-width:768px){.l-page section.main .profile .profileTxt{width:100%;margin-top:.2rem}}.l-page section.main .profile .profileTxt p:nth-child(1){color:var(--main-dark);font-size:2rem;font-weight:600}.l-page section.main .profile .profileTxt p:nth-child(2){font-size:3.4rem;font-weight:600;color:var(--main-dark)}.l-page section.main .profile .profileTxt p:nth-child(3){color:var(--main-dark);margin-top:2.4rem}.l-page section.main .profile .profileImg{width:calc((100% - 0.2rem) / 2)}@media screen and (max-width:768px){.l-page section.main .profile .profileImg{width:100%}}.l-page section.main .price{display:flex;flex-wrap:wrap;gap:0 3rem;border-top:.1rem solid var(--white);border-bottom:.1rem solid var(--white)}.l-page section.main .price__left{width:24%;padding:3rem 0}@media screen and (max-width:768px){.l-page section.main .price__left{width:100%;padding:2rem 0;text-align:center}}.l-page section.main .price__left img{aspect-ratio:3/2;object-fit:cover}@media screen and (max-width:768px){.l-page section.main .price__left img{width:60%}}.l-page section.main .price__center{width:calc(52% - 6rem);padding:3rem 0}@media screen and (max-width:768px){.l-page section.main .price__center{width:100%;padding:0 0 2rem}}.l-page section.main .price__right{width:24%;background:var(--main-light);display:flex;align-items:center;flex-direction:column;color:var(--main-dark)}@media screen and (max-width:768px){.l-page section.main .price__right{width:100%}}.l-page section.main .price__product{color:var(--white);font-size:2rem;font-weight:600;margin-bottom:1rem}.l-page section.main .price__row1{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem}.l-page section.main .price__row2{width:100%;height:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem}.l-page section.main .price__row2:nth-child(2){border-top:.2rem solid var(--main)}.l-page section.main .price__row3{width:100%;height:33.3333333333%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem}.l-page section.main .price__row3:nth-child(2),.l-page section.main .price__row3:nth-child(3){border-top:.2rem solid var(--main)}.l-page section.main .price__num{color:var(--main-dark);font-size:2rem;font-weight:600}.l-page section.main .price+.price{margin-top:-.1rem}.l-page.round h2{border-radius:1rem}.l-page.round h4{border-radius:1rem}.l-page.round img{border-radius:1rem}.l-page.round ol li:before{border-radius:1rem}.l-page.round .profile .profileTxt{border-radius:1rem 0 0 1rem}@media screen and (max-width:768px){.l-page.round .profile .profileTxt{border-radius:0 0 1rem 1rem}}.l-page.round .profile .profileImg img{border-radius:0 1rem 1rem 0}@media screen and (max-width:768px){.l-page.round .profile .profileImg img{border-radius:1rem 1rem 0 0}}.l-pageheader{width:100%;margin-top:12rem}@media screen and (max-width:768px){.l-pageheader{margin-top:7.4rem}}.l-pageheader img{width:100%;height:20rem;object-fit:cover}@media screen and (max-width:768px){.l-pageheader img{height:100%}}.l-pagetitle{width:100%;margin:0 auto;padding:8rem 2rem 0;text-align:center;background:inherit}@media screen and (max-width:768px){.l-pagetitle{margin:4rem auto 0 auto;padding:0}}.l-pagetitle h1{text-align:center;font-size:3.6rem;font-weight:400;position:relative;padding-bottom:2rem}.l-pagetitle h1:after{content:"";position:absolute;bottom:0;display:inline-block;width:7rem;height:.1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--main-dark)}.l-pagetitle img{width:100%;max-width:124rem;aspect-ratio:2/1;object-fit:cover;margin-top:8rem}@media screen and (max-width:768px){.l-pagetitle img{margin-top:4rem}}.l-pagetitle.default{color:var(--main)}.l-pagetitle.gray-light{color:var(--main)}.l-pagetitle.main-light{color:var(--main)}.l-pagetitle.main{color:var(--white)}.l-caseSin__intro{margin:0 0 6rem}.l-caseSin__full{margin:4rem 0 6rem}.l-caseSin__grid{display:grid;grid-template-columns:33.3333333333% 33.3333333333% 33.3333333333%;grid-template-rows:auto auto auto;gap:0px 0px;grid-auto-flow:row;grid-template-areas:"grid01 grid02 grid03" "grid04 grid05 grid06" "grid07 grid08 grid09";margin:4rem 0 6rem}.l-caseSin__grid .grid01{grid-area:grid01}.l-caseSin__grid .grid02{grid-area:grid02}.l-caseSin__grid .grid03{grid-area:grid03}.l-caseSin__grid .grid04{grid-area:grid04}.l-caseSin__grid .grid05{grid-area:grid05}.l-caseSin__grid .grid06{grid-area:grid06}.l-caseSin__grid .grid07{grid-area:grid07}.l-caseSin__grid .grid08{grid-area:grid08}.l-caseSin__grid .grid09{grid-area:grid09}.l-caseSin__grid img{width:100%;height:auto}.l-caseSin__table{border-collapse:collapse;border-spacing:0;width:100%;border-top:.1rem solid var(--gray);border-left:.1rem solid var(--gray);margin-top:6rem}.l-caseSin__table th{border-bottom:.1rem solid var(--gray);border-right:.1rem solid var(--gray);width:30%;padding:1rem 2rem;background:var(--main-light)}@media screen and (max-width:768px){.l-caseSin__table th{width:100%;display:block;border-bottom:none}}.l-caseSin__table td{border-bottom:.1rem solid var(--gray);border-right:.1rem solid var(--gray);width:70%;padding:1rem 2rem}@media screen and (max-width:768px){.l-caseSin__table td{width:100%;display:block}}.l-caseSin__none{text-align:center}.c-cta{display:flex;justify-content:center;flex-wrap:wrap;gap:0 5rem}@media screen and (max-width:768px){.c-cta{gap:4rem 0}}.c-cta__reserve{width:40rem}@media screen and (max-width:768px){.c-cta__reserve{width:100%}}.c-cta__reserve a{width:100%;height:15rem;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;border-radius:15rem;background:var(--white);color:var(--main-dark2);text-align:center;box-shadow:0px 2px 15px 0px rgba(75,75,75,.25)}@media screen and (max-width:768px){.c-cta__reserve a{height:13rem}}.c-cta__reserve a:hover{opacity:.7}.c-cta__reserve h3{font-size:3.2rem;font-weight:600;line-height:1.4;letter-spacing:.05em}@media screen and (max-width:768px){.c-cta__reserve h3{font-size:2.6rem}}.c-cta__phone{width:40rem}@media screen and (max-width:768px){.c-cta__phone{width:100%}}.c-cta__phone a{width:100%;height:15rem;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;border-radius:15rem;background:var(--white);color:var(--sub);text-align:center;box-shadow:0px 2px 15px 0px rgba(75,75,75,.25)}@media screen and (max-width:768px){.c-cta__phone a{height:13rem}}.c-cta__phone a:hover{opacity:.7}.c-cta__phone h3{font-size:3.2rem;font-weight:600;line-height:1.4;letter-spacing:.05em}@media screen and (max-width:768px){.c-cta__phone h3{font-size:2.6rem}}.c-heading01{text-align:center}.c-heading01 .en{color:var(--main);font-family:var(--sub-font);font-size:1.8rem;font-weight:600;line-height:1.4;letter-spacing:.15em;text-transform:uppercase}.c-heading01 .ja{font-family:var(--sub-font);font-size:3.4rem;font-weight:500;line-height:1.4;letter-spacing:.1em;margin-top:2rem}@media screen and (max-width:768px){.c-heading01 .ja{font-size:2.4rem}.c-heading01 .ja span{font-size:3.7rem}}.c-btn01 a{display:inline-flex;justify-content:center;align-items:center;border-radius:1.2rem;background:var(--sub-dark);padding:1.4rem 2rem;color:var(--white)}.c-btn01 a:hover{opacity:.7}.c-btn02 a{display:inline-flex;justify-content:center;align-items:center;border-radius:1.2rem;padding:1.1rem 1.7rem;border:1px solid var(--gray);background:var(--white)}.c-btn02 a:hover{opacity:.7}.c-btn03 a{display:inline-flex;justify-content:center;align-items:center;border-radius:1.2rem;background:var(--main);padding:1.1rem 1.7rem;color:var(--white)}.c-btn03 a:hover{opacity:.7}.c-btn04 a{display:inline-flex;justify-content:center;align-items:center;border-radius:1.2rem;background:var(--sub-dark);padding:1.1rem 1.7rem;color:var(--white)}.c-btn04 a:hover{opacity:.7}.c-calendar{width:100%;border-collapse:collapse;border-spacing:0}.c-calendar th{text-align:center;width:10%;padding:.7rem;font-weight:600;background:var(--main);color:var(--white)}@media screen and (max-width:768px){.c-calendar th{font-size:1.3rem}}.c-calendar th.head{width:30%;text-align:center}.c-calendar td{text-align:center;width:10%;padding:.7rem;font-weight:600;border-bottom:.1rem solid var(--main);color:var(--main)}@media screen and (max-width:768px){.c-calendar td{font-size:1.3rem}}.c-calendar td.head{width:30%;text-align:center;color:var(--base-color);padding:.7rem 0;white-space:nowrap}.c-calendar td span{color:var(--base-color)}.c-pho-list01 li{margin:0 1.8rem;width:23rem}@media screen and (max-width:768px){.c-pho-list01 li{width:18rem}}.c-pho-list01 li img{width:100%;height:auto;aspect-ratio:1/1;border-radius:1rem}@media screen and (max-width:768px){.c-implant .label{margin:0 0 0 10.2rem}}.c-implant__tablecover{position:relative;width:100%;padding-bottom:.5rem;margin-top:6.4rem}@media screen and (max-width:768px){.c-implant__tablecover{position:static;margin-top:0}}.c-implant__tablecover .border{position:absolute;top:-.5rem;left:5.5rem;width:22rem;height:calc(100% + 0.5rem);border-radius:1rem;border:1rem solid #ffe553;z-index:200;overflow:visible}@media screen and (max-width:768px){.c-implant__tablecover .border{display:none}}.c-implant__tablecover:before{content:"";display:inline-block;width:13.1rem;height:4.6rem;background-image:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/c-implant-label.png);background-size:contain;vertical-align:middle;position:absolute;top:-6.4rem;left:10.2rem}.c-implant__table{width:100%;border-collapse:collapse;border-spacing:0;border-top:.1rem solid var(--main);border-left:.1rem solid var(--main);background:var(--white)}@media screen and (max-width:768px){.c-implant__table{width:90rem}}.c-implant__table th{border-bottom:.1rem solid var(--white);border-right:.1rem solid var(--main);background:var(--main);color:var(--white);width:6rem;font-size:1.3rem;font-weight:400;letter-spacing:.02em;vertical-align:middle;text-align:center;padding:2.4rem .2rem}@media screen and (max-width:768px){.c-implant__table th{letter-spacing:0;white-space:nowrap}}.c-implant__table th.below{border-bottom:.1rem solid var(--main)}.c-implant__table td{border-bottom:.1rem solid var(--main);border-right:.1rem solid var(--main);vertical-align:middle;width:21rem;padding:2rem .2rem}.c-implant__table td.below{vertical-align:top;padding:2rem}.c-implant__table td.top{vertical-align:top}.c-implant__table td .imgbox{display:flex;flex-wrap:wrap;flex-direction:column;gap:.8rem 0;text-align:center}@media screen and (max-width:768px){.c-implant__table td.border01{border-top:1rem solid #ffe553;border-right:1rem solid #ffe553;border-left:1rem solid #ffe553}}@media screen and (max-width:768px) and (min-width:769px){.c-implant__table td.border01{border:none}}@media screen and (max-width:768px){.c-implant__table td.border02{border-right:1rem solid #ffe553;border-left:1rem solid #ffe553}}@media screen and (max-width:768px) and (min-width:769px){.c-implant__table td.border02{border:none}}@media screen and (max-width:768px){.c-implant__table td.border03{border-bottom:1rem solid #ffe553;border-right:1rem solid #ffe553;border-left:1rem solid #ffe553}}@media screen and (max-width:768px) and (min-width:769px){.c-implant__table td.border03{border:none}}.c-implant__table .p20bold{color:var(--main);font-size:2rem;font-weight:600;line-height:1.6;letter-spacing:.05em;display:block;margin-bottom:1rem}@media screen and (max-width:768px){.c-implant__table .p20bold{font-size:1.5rem}}.c-implant__table .p18bold{color:var(--main);font-size:1.8rem;font-weight:600;line-height:1.6;letter-spacing:.05em;display:block;margin-bottom:1rem}.c-implant__table .p18bold strong{font-size:3.4rem}@media screen and (max-width:768px){.c-implant__table .p18bold{font-size:1.5rem}}.c-implant .sup{font-size:1.5rem;font-weight:500;line-height:1.86;margin-top:5rem}.c-card{box-shadow:0px 1px 4px 0px rgba(0,0,0,.25);background:var(--white)}.c-card__link{position:relative;display:block}.c-card__label{position:absolute;top:0;left:0;background:var(--main);color:var(--white);font-size:1.1rem;padding:.2rem 1rem;display:inline-flex;justify-content:center;align-items:center}.c-card__thumb01{display:flex;height:15rem;align-items:center;overflow:hidden}@media screen and (max-width:768px){.c-card__thumb01{height:13rem}}.c-card__thumb01 img{width:100%;height:auto;object-fit:cover}.c-card__thumb02{display:flex}.c-card__thumb02 li{width:50%}.c-card__thumb02 img{width:100%;height:15rem;object-fit:cover}.c-card__thumb02 img.large{width:100%;height:24rem;object-fit:cover}.c-card__body{padding:1.6rem}.c-card__title{font-weight:600;margin-bottom:1.6rem;color:var(--black)}.c-card__dl{display:flex;flex-wrap:wrap;font-size:1.1rem}.c-card__dl dt{width:30%}.c-card__dl dd{width:70%}.c-card__info{border-top:.1rem solid var(--gray-light);margin-top:1.6rem;padding-top:1.6rem;font-size:1.1rem;display:flex;flex-wrap:wrap;gap:.8rem .8rem;color:var(--gray-dark)}.c-catlist{border-top:.1rem solid var(--gray)}.c-catlist__item{border-bottom:.1rem solid var(--gray)}.c-catlist__link{display:flex;gap:0 2rem;padding:2rem 0;transition:.7s}@media screen and (max-width:768px){.c-catlist__link{flex-wrap:wrap;gap:1rem 2rem}}.c-catlist__link:hover{opacity:.5}@media screen and (max-width:768px){.c-catlist__date{display:block}}.c-catlist__tax{background:var(--main);color:var(--white);text-align:center;width:10rem;display:inline-block}@media screen and (max-width:768px){.c-catlist__title{display:block;width:100%}}.c-label--tag{border:.1rem solid var(--gray);border-radius:.8rem;padding:0 1rem;font-size:1.3rem;transition:all .5s}.c-label--tag:hover{background:var(--gray)}.c-tagcloud{display:flex;flex-wrap:wrap;gap:.4rem .4rem}.c-tagcloud a{border:.1rem solid var(--gray);border-radius:.8rem;display:inline-block;padding:0 1rem;font-size:1.3rem;transition:all .5s}.c-tagcloud a:hover{background:var(--gray)}.c-recommend{display:flex;flex-wrap:wrap;gap:2.4rem 4.8rem}@media screen and (max-width:768px){.c-recommend{gap:1.6rem 0}}.c-recommend li{width:calc((100% - 9.6rem) / 3)}@media screen and (max-width:768px){.c-recommend li{width:100%}}.c-recommend a{border:.1rem solid var(--gray);border-radius:.6rem;padding:.8rem;text-align:center;width:100%;max-width:26.8rem;height:4.9rem;font-size:1.3rem;transition:all .5s;display:flex;justify-content:center;align-items:center;overflow:hidden}.c-recommend a span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%}.c-recommend a:hover{border:.1rem solid var(--black)}.c-recommend br{display:none}.c-pagenavi{text-align:center;margin-top:10rem}@media screen and (max-width:768px){.c-pagenavi{margin-top:5rem}}.c-pagenavi .nav-links a{border:.1rem solid var(--gray);color:var(--main);display:inline-block;padding:0 .6rem;transition:all .5s}.c-pagenavi .nav-links a:hover{border:.1rem solid var(--main);background:var(--main);color:var(--white)}.c-pagenavi .nav-links span{border:.1rem solid var(--main-light);display:inline-block;padding:0 .6rem;background:var(--main-light)}.wp-pagenavi{font-size:1.6rem !important;font-weight:500 !important}.wp-pagenavi .pages{border:.1rem solid var(--gray) !important;background:var(--white) !important;color:var(--main) !important;padding:0 1rem !important;line-height:4rem !important;margin:0 .5rem !important;display:inline-block}.wp-pagenavi a{border:.1rem solid var(--gray) !important;line-height:4rem !important;padding:0 1rem !important;display:inline-block !important;color:var(--main) !important;background:var(--white) !important;text-decoration:none !important;position:relative !important;margin:0 .5rem !important;transition:.3s !important;min-width:4rem !important}.wp-pagenavi a:hover{border:.1rem solid var(--main) !important;text-decoration:none !important;position:relative !important;background:var(--main) !important;color:var(--white) !important}.wp-pagenavi a.nextpostslink{border:.1rem solid var(--gray) !important;line-height:4rem !important;padding:0 1rem !important;display:inline-block !important;color:var(--main) !important;text-decoration:none !important;position:relative !important;margin:0 .5rem !important;transition:.3s !important}.wp-pagenavi a.nextpostslink:hover{background:var(--main) !important;color:var(--white) !important}.wp-pagenavi a.previouspostslink{border:.1rem solid var(--gray) !important;line-height:4rem !important;padding:0 1rem !important;display:inline-block !important;color:var(--main) !important;text-decoration:none !important;position:relative !important;margin:0 .5rem !important;transition:.3s !important;background:var(--white)}.wp-pagenavi a.previouspostslink:hover{background:var(--main) !important;color:var(--white) !important}.wp-pagenavi .current{border:.1rem solid var(--main) !important;line-height:4rem !important;padding:0 1rem !important;display:inline-block !important;color:var(--white) !important;text-decoration:none !important;position:relative !important;margin:0 .5rem !important;background:var(--main) !important;min-width:4rem !important}@media screen and (max-width:768px){.c-pagenavi{text-align:center}.c-pagenavi__inner{display:block;padding:1rem .5rem}.c-pagenavi__scroll{overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch}}.p-information{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto}.p-information__title{margin-bottom:6.8rem}@media screen and (max-width:768px){.p-information__title{margin-bottom:4rem}}.p-information__title p{margin-top:2rem}.p-information__list{display:flex;flex-wrap:wrap;gap:3rem;margin-bottom:8rem}@media screen and (max-width:768px){.p-information__list{gap:1.2rem 0;margin-bottom:6rem}}.p-information__list li{width:calc((100% - 6rem) / 3);height:12rem;border-radius:.5rem;background:var(--main-light);position:relative;display:flex;align-items:center;font-size:1.8rem;line-height:2;letter-spacing:.05em;padding-left:4.8rem}@media screen and (max-width:768px){.p-information__list li{width:100%;padding:2rem 1.5rem;height:auto;font-size:1.6rem;font-weight:400;line-height:1.75;letter-spacing:.08em;gap:0 3rem}}.p-information__list li span{color:var(--main);font-weight:600;line-height:1.5;display:block;font-size:1.3rem}@media screen and (max-width:768px){.p-information__list li span{font-weight:600;line-height:1.75}}.p-information__list li .icon{position:absolute;top:-1.8rem;left:-1.8rem}@media screen and (max-width:768px){.p-information__list li .icon{position:static}.p-information__list li .icon img{width:5rem;height:auto}}.p-information__logo{margin-bottom:10rem;text-align:center}@media screen and (max-width:768px){.p-information__logo{margin-bottom:5rem}}.p-information__logo a:hover{opacity:.7}@media screen and (max-width:768px){.p-information__logo img{width:100%;max-width:30rem;height:auto}}.p-informationBlock01{width:100%}.p-informationBlock02{width:40rem;display:flex;flex-wrap:wrap;flex-direction:column;gap:2.4rem 0}@media screen and (max-width:768px){.p-informationBlock02{width:100%}}.p-informationBlock02>*{width:100%}.p-informationBlock03{width:45rem;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;gap:2.4rem 0}@media screen and (max-width:768px){.p-informationBlock03{width:100%;margin-top:3rem}}.p-informationBlock03>*{width:100%}.p-informationBlock04{margin-top:8rem;background:#f4f4f4;padding:2.4rem;width:100%}@media screen and (max-width:768px){.p-informationBlock04{margin-top:3rem;padding:1.2rem}}.p-information__time{display:flex;flex-wrap:wrap;margin-top:1.6rem}.p-information__time dt{width:8rem}.p-information__time dd{width:calc(100% - 8rem)}.p-information__cta{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;gap:2rem 0;text-align:center}.p-information__subtitle{font-family:var(--sub-font);font-size:2.4rem;font-weight:500;letter-spacing:.05em}.p-information__phone{display:flex;justify-content:center;align-items:center;gap:0 .6rem;width:100%}@media screen and (max-width:768px){.p-information__phone{flex-wrap:wrap;flex-direction:column}}.p-information__phone p{color:var(--main);font-size:1.5rem;font-weight:600;line-height:2;letter-spacing:.07em}@media screen and (max-width:768px){.p-information__phone p{margin-bottom:1rem}}.p-information__phone a{font-family:var(--sub-font);display:flex;align-items:center;gap:0 .6rem;color:var(--main);font-size:2rem;font-weight:600;line-height:1.4;letter-spacing:.07em}@media screen and (max-width:768px){.p-information__phone a{border-radius:4rem;border:.1rem solid var(--main);background:var(--white);box-shadow:0px 1px 4px 0px rgba(0,0,0,.25);width:100%;max-width:30rem;height:7.2rem;justify-content:center;gap:0 1rem}}.p-information__phone a:hover{opacity:.7}@media screen and (max-width:768px){.p-information__reserve{width:100%;display:flex;justify-content:center}}.p-information__reserve a{font-family:var(--sub-font);color:var(--white);font-weight:600;line-height:2;letter-spacing:.06em;border-radius:4rem;background:var(--main);box-shadow:0px 1px 4px 0px rgba(0,0,0,.25);padding:2rem 3.2rem;display:inline-flex;justify-content:center;align-items:center;gap:1rem}@media screen and (max-width:768px){.p-information__reserve a{width:100%;max-width:30rem;height:7.2rem;padding:0 3.2rem;display:flex;font-size:1.5rem}}.p-information__reserve a:hover{opacity:.7}.p-information__photo{width:100%}.p-information__photo img{width:100%;height:auto}.p-information__map{width:100%}.p-information__map iframe{width:100%;height:35rem}@media screen and (max-width:768px){.p-information__map iframe{height:28rem}}.p-information__access{display:flex;gap:0 2rem}.p-information__access dt{width:5rem}.p-information__access dt img{filter:drop-shadow(0px 0px 10px rgba(80,80,80,.25))}.p-information__access dd{font-size:1.7rem;font-weight:600;line-height:1.88;letter-spacing:.06em}@media screen and (max-width:768px){.p-information__access dd{font-size:1.5rem;line-height:1.4}}.p-information__access dd span{color:var(--main);font-size:2.4rem;line-height:1.75;letter-spacing:.05em}@media screen and (max-width:768px){.p-information__access dd span{line-height:1.4}}.p-information__btns{display:flex;flex-wrap:wrap;align-items:center;gap:0 2rem}@media screen and (max-width:768px){.p-information__btns{flex-direction:column;align-items:flex-start;gap:2rem 0}}.p-facility__heading01{margin-bottom:3.1rem}.p-facility__heading01-en{margin-bottom:0}.p-facility__heading01-en-sub{padding:0 2.7rem}.p-facility__heading01-en-sub:before,.p-facility__heading01-en-sub:after{margin-top:-.5rem}.p-facility__center-txt{margin-bottom:4.3rem;text-align:center;line-height:2.2;font-size:1.5rem;letter-spacing:.09rem}.p-facility__list{margin-bottom:3.7rem;min-height:55.8rem;position:relative}.p-facility__list-item{width:58rem;margin:0 8.8rem}.p-facility__list-inner{transform:translateY(0);transition:all .5s}.swiper-slide-active .p-facility__list-inner,.swiper-slide-duplicate-active .p-facility__list-inner{transform:translateY(0)}.p-facility__list__next{width:2.6rem;height:2.6rem;position:absolute;top:19rem;right:calc(50% - 38.7rem);border-radius:50%;font-size:0;transform:translateY(-50%);background:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/icon_arrow04.svg) no-repeat center center/100% 100%;cursor:pointer;transition:.3s}.p-facility__list__next:before,.p-facility__list__next:after{display:none}.p-facility__list__next:hover{opacity:.7}.p-facility__list__prev{width:2.6rem;height:2.6rem;position:absolute;top:19rem;left:calc(50% - 40rem);border-radius:50%;font-size:0;transform:translateY(-50%) rotate(180deg);background:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/icon_arrow04.svg) no-repeat center center/100% 100%;cursor:pointer;transition:.3s}.p-facility__list__prev:before,.p-facility__list__prev:after{display:none}.p-facility__list__prev:hover{opacity:.7}@media screen and (max-width:768px){.p-facility__photo{margin:0 3.6rem}}.p-facility__photo-img{width:100%;height:33.5rem;object-fit:cover;object-position:center;aspect-ratio:580/335;border-radius:1rem}@media screen and (max-width:768px){.p-facility__photo-img{height:20rem;object-fit:cover;object-position:center;aspect-ratio:300/200}}.p-facility__textbox{padding:4.2rem 0 0;transition:.3s}@media screen and (max-width:768px){.p-facility__textbox{padding:3rem 2rem}}.p-facility__ttl{text-align:center;font-family:var(--sub-font);font-size:3.2rem;font-weight:700;line-height:1.4;letter-spacing:.15em;margin-bottom:1.2rem}@media screen and (max-width:768px){.p-facility__ttl{font-size:1.8rem}}.p-facility__text{text-align:justify}.p-facility__inner{display:none;padding:.4rem 0 1.5rem}.p-facility__sub{margin:11rem auto 0;padding:6rem 10rem 7rem;background:var(--gray-light);width:100rem;box-sizing:border-box}.p-facility__sub__ttl{margin-bottom:3rem;text-align:center;font-size:2.6rem;overflow:hidden}.p-facility__sub__ttl span{padding:0 2.5rem;display:inline-block;position:relative}.p-facility__sub__ttl span:before,.p-facility__sub__ttl span:after{content:"";margin-top:.1rem;position:absolute;top:50%;width:99.9rem;height:.1rem;background:var(--base-color)}.p-facility__sub__ttl span:before{left:100%}.p-facility__sub__ttl span:after{right:100%}.p-facility__sub__txt{margin-bottom:4.7rem;font-size:1.5rem;line-height:2}.p-facility__sub__link a{display:block}@media screen and (min-width:769px){.p-facility__sub__link a:hover{opacity:.7}}.p-facility__link-image{width:100%}@media screen and (max-width:768px){.p-facility__heading01{margin-bottom:1.5rem}.p-facility__heading01-en{margin-bottom:1.6rem}.p-facility__heading01-en-sub{padding:0 1.1rem}.p-facility__heading01-en-sub:before,.p-facility__heading01-en-sub:after{margin-top:-.4rem}.p-facility__center-txt{margin:0 4rem 2.3rem;line-height:2.2}.p-facility__list{margin:0 0 3rem;min-height:inherit}.p-facility__list-item{margin:0;padding:0;width:100%;box-sizing:border-box}.p-facility__list-inner{transform:scale(1)}.swiper-slide-active .p-facility__list-inner,.swiper-slide-duplicate-active .p-facility__list-inner{transform:scale(1)}.p-facility__list__next{width:2.4rem;height:2.4rem;top:11rem;right:.6rem;transform:none}.p-facility__list__prev{width:2.4rem;height:2.4rem;top:11rem;left:.6rem;transform:rotate(180deg)}.p-facility__inner{padding:0;display:block}.p-facility__sub{margin-top:7.4rem;padding:4.2rem 2rem 3.9rem;width:auto}.p-facility__sub__ttl{margin-bottom:2rem;font-size:2.2rem;letter-spacing:.11rem;line-height:1.66}.p-facility__sub__ttl span{padding:0 1.5rem}.p-facility__sub__txt{margin-bottom:2.1rem;text-align:justify}}.p-banner__list{min-height:21.6rem;position:relative}.p-banner__list-item{width:90rem;margin:0 3.1rem}.p-banner__list-inner{transform:translateY(0);transition:all .5s}.swiper-slide-active .p-banner__list-inner,.swiper-slide-duplicate-active .p-banner__list-inner{transform:translateY(0)}.p-banner__list__next{width:1.8rem;height:3.2rem;position:absolute;top:53%;right:calc(50% - 49rem);font-size:0;transform:translateY(0);background:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/icon_arrow04.svg) no-repeat center center/100% 100%;cursor:pointer;transition:.3s}.p-banner__list__next:before,.p-banner__list__next:after{display:none}.p-banner__list__next:hover{opacity:.7}.p-banner__list__prev{width:1.8rem;height:3.2rem;position:absolute;top:53%;left:calc(50% - 49rem);font-size:0;transform:rotate(180deg);background:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/icon_arrow04.svg) no-repeat center center/100% 100%;cursor:pointer;transition:.3s}.p-banner__list__prev:before,.p-banner__list__prev:after{display:none}.p-banner__list__prev:hover{opacity:.7}.p-banner__photo-img{width:100%;height:21.6rem;object-fit:cover;object-position:center;aspect-ratio:900/216}.p-banner__photo a:hover{opacity:.7}@media screen and (max-width:768px){.p-heroSwiper .swiper-slide{height:auto !important}}.p-blogSin{padding-bottom:4rem}.p-blogSin__meta{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.p-blogSin__metaLeft{display:flex;flex-wrap:wrap;gap:.8rem .8rem}@media screen and (max-width:768px){.p-blogSin__metaLeft{width:100%}}@media screen and (max-width:768px){.p-blogSin__metaRight{width:100%;margin-top:.8rem}}.p-blogSin__date{font-size:1.3rem;color:var(--gray-dark)}.p-blogSin__date i{margin-right:.5em}.p-blogSin__tax{border-right:.1rem solid var(--gray);padding-right:1.6rem;margin-right:.8rem;display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.p-blogSin__tax{border-right:none;padding-right:0;margin-right:0}}.p-blogSin__tax a{color:var(--main);font-weight:600;margin-right:1em;transition:all .5s}.p-blogSin__tax a:hover{text-decoration:underline}.p-blogSin__tax i{margin-right:.5em}.p-bread{font-size:1.4rem;font-weight:500}.p-bread ul{display:flex;align-items:center;flex-wrap:wrap}.p-bread ul li:after{content:">";display:inline-block;width:3rem;text-align:center}.p-bread ul li:last-child:after{content:none}.p-bread br{display:none}.p-cardL{width:120rem;display:flex;flex-wrap:wrap;gap:4.8rem;margin:8.4rem auto 0 auto}@media screen and (max-width:768px){.p-cardL{width:100%;padding:0 2rem;gap:2.8rem;margin:5.4rem auto 0 auto}}.p-cardL__item{width:calc((100% - 4.8rem) / 2)}@media screen and (max-width:768px){.p-cardL__item{width:100%}}.p-cardL__link{background:var(--White);box-shadow:0px 1px 8px 0px rgba(0,0,0,.25);width:100%;height:auto;display:flex;flex-wrap:wrap;align-items:center;position:relative}.p-cardL__link:after{content:"";display:inline-block;width:2rem;height:2rem;background-image:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/c-bnr-list__link.png);background-size:contain;vertical-align:middle;position:absolute;right:.5rem;bottom:.5rem}@media screen and (max-width:768px){.p-cardL__link:after{width:1.4rem;height:1.4rem}}.p-cardL__link:hover{opacity:.7}.p-cardL__imgbox{width:20rem}@media screen and (max-width:768px){.p-cardL__imgbox{width:12rem}}.p-cardL__imgbox img{width:100%;height:auto}@media screen and (max-width:768px){.p-cardL__imgbox img{height:20rem;object-fit:cover;object-position:top center}}.p-cardL__txtbox{width:calc(100% - 20rem);padding:0 4rem}@media screen and (max-width:768px){.p-cardL__txtbox{width:calc(100% - 12rem);padding:0 2rem}}.p-cardL__pickup{color:var(--main);font-family:var(--sub-font);font-size:1.3rem;font-weight:600;line-height:2.3;letter-spacing:.2em}.p-cardL__catch{font-size:1.3rem;font-weight:600;line-height:1.7;letter-spacing:.05em}@media screen and (max-width:768px){.p-cardL__catch{font-size:1.2rem;line-height:1.6}}.p-cardL__subtitle{font-family:var(--sub-font);font-size:2.4rem;font-weight:500;line-height:1.75;letter-spacing:.05em;margin-bottom:.6rem}@media screen and (max-width:768px){.p-cardL__subtitle{font-size:2.2rem;line-height:1.4}}.p-cardL__p{font-size:1.3rem;font-weight:400;line-height:1.8;letter-spacing:.05em}@media screen and (max-width:768px){.p-cardL__p{font-size:.9rem;line-height:1.6;letter-spacing:.04em}}.p-cardS{width:120rem;display:flex;flex-wrap:wrap;gap:2.5rem;margin:8.4rem auto 0 auto}@media screen and (max-width:768px){.p-cardS{width:100%;margin:4.8rem auto 0 auto;gap:2rem;padding:0 2rem}}.p-cardS__item{width:calc((100% - 10rem) / 5)}@media screen and (max-width:768px){.p-cardS__item{width:calc((100% - 2rem) / 2)}}.p-cardS__link{background:var(--White);box-shadow:0px 1px 8px 0px rgba(0,0,0,.25);width:100%;height:auto;aspect-ratio:1/1;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.6rem 0;position:relative}@media screen and (max-width:768px){.p-cardS__link{aspect-ratio:auto;gap:1.2rem 0;height:19.4rem}}.p-cardS__link:after{content:"";display:inline-block;width:2rem;height:2rem;background-image:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/c-bnr-list__link.png);background-size:contain;vertical-align:middle;position:absolute;right:.5rem;bottom:.5rem}@media screen and (max-width:768px){.p-cardS__link:after{width:1.4rem;height:1.4rem}}.p-cardS__link>*{width:100%}.p-cardS__link:hover{opacity:.7}.p-cardS__link .icon{text-align:center}.p-cardS__link h3{text-align:center;font-family:var(--sub-font);font-size:1.8rem;font-weight:600;line-height:1.4}@media screen and (max-width:768px){.p-cardS__link h3{font-size:1.2rem;letter-spacing:.05em}}.p-cardS__link h3 span{display:block;color:var(--main);font-family:var(--base-font);font-size:1.3rem;font-weight:600;line-height:1.7;margin-top:.8rem}@media screen and (max-width:768px){.p-cardS__link h3 span{font-size:1.1rem;letter-spacing:.02em}}.p-greeting__photo-box__img{margin-bottom:4rem;overflow:hidden}@media screen and (max-width:768px){.p-greeting__photo-box__img{margin-bottom:2rem}}.p-greeting__photo-box__img img{width:100%;height:auto}.p-greeting__photo-box__list{display:flex;gap:0 1.5rem}@media screen and (max-width:768px){.p-greeting__photo-box__list{justify-content:center;padding-right:2rem}}.p-greeting__photo-box__list__item{width:14rem;height:auto;aspect-ratio:140/100;overflow:hidden;cursor:pointer;transition:all .5s}@media screen and (max-width:768px){.p-greeting__photo-box__list__item{width:calc((100% - 3rem) / 3);height:auto}}.p-greeting__photo-box__list__item:hover{opacity:.7}.p-greeting__photo-box__list__item.active{outline:.3em solid var(--main);aspect-ratio:140/100}.p-greeting__photo-box__list02{display:flex;justify-content:center;gap:0 1.5rem}@media screen and (max-width:768px){.p-greeting__photo-box__list02{padding-left:2rem}}.p-greeting__photo-box__list__item02{width:14rem;height:auto;aspect-ratio:140/100;overflow:hidden;cursor:pointer;transition:all .5s}@media screen and (max-width:768px){.p-greeting__photo-box__list__item02{width:calc((100% - 3rem) / 3);height:auto}}.p-greeting__photo-box__list__item02:hover{opacity:.7}.p-greeting__photo-box__list__item02.active{outline:.3em solid var(--sub-dark);aspect-ratio:140/100}.p-case__card{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:90rem}@media screen and (max-width:768px){.p-case__card{flex-direction:column;gap:2rem 0;width:100%}}.p-case__card img{width:100%;height:auto}.p-case__before{width:42rem}@media screen and (max-width:768px){.p-case__before{width:100%}}.p-case__before h4{color:var(--white);text-align:center;font-size:1.8rem;font-weight:600;line-height:2.77;letter-spacing:.05em;background:var(--gray-dark);padding:.6rem}@media screen and (max-width:768px){.p-case__before h4{font-size:1.6rem;display:flex;justify-content:center;align-items:center;height:2.5rem}}.p-case__triangle{background:var(--main-dark);height:2.6rem;width:1.3rem;clip-path:polygon(0 0,100% 50%,0 100%)}@media screen and (max-width:768px){.p-case__triangle{width:2.8rem;height:1rem;clip-path:polygon(0 0,100% 0,50% 100%)}}.p-case__triangle02{background:var(--sub-dark);height:2.6rem;width:1.3rem;clip-path:polygon(0 0,100% 50%,0 100%)}@media screen and (max-width:768px){.p-case__triangle02{width:2.8rem;height:1rem;clip-path:polygon(0 0,100% 0,50% 100%)}}.p-case__after{width:42rem}@media screen and (max-width:768px){.p-case__after{width:100%}}.p-case__after h4{color:var(--white);text-align:center;font-size:1.8rem;font-weight:600;line-height:2.77;letter-spacing:.05em;background:var(--main);padding:.6rem}@media screen and (max-width:768px){.p-case__after h4{font-size:1.6rem;display:flex;justify-content:center;align-items:center;height:2.5rem}}.p-case__after02{width:42rem}@media screen and (max-width:768px){.p-case__after02{width:100%}}.p-case__after02 h4{color:var(--white);text-align:center;font-size:1.8rem;font-weight:600;line-height:2.77;letter-spacing:.05em;background:var(--sub-light);padding:.6rem}@media screen and (max-width:768px){.p-case__after02 h4{font-size:1.6rem;display:flex;justify-content:center;align-items:center;height:2.5rem}}.p-case__tbl01{margin-top:3rem;width:100%;border-collapse:collapse;border-spacing:0;border:.1rem solid var(--main)}@media screen and (max-width:768px){.p-case__tbl01{margin-top:2.4rem}}.p-case__tbl01 th{width:20%;background:var(--main);vertical-align:middle;color:var(--white);padding:2rem 3rem;font-size:1.3rem;font-weight:600;line-height:1.75;letter-spacing:.05em;border-bottom:.1rem solid var(--white)}@media screen and (max-width:768px){.p-case__tbl01 th{width:100%;display:block;padding:1.6rem}}.p-case__tbl01 td{width:80%;background:var(--white);vertical-align:middle;color:var(--base-color);padding:1rem 3rem;font-size:1.3rem;font-weight:400;line-height:1.75;letter-spacing:.05em;border-bottom:.1rem solid var(--main)}@media screen and (max-width:768px){.p-case__tbl01 td{width:100%;display:block;padding:1.6rem}}.p-case__tbl01 tr:last-child th{border-bottom:.1rem solid var(--main)}.p-case__tbl01 tr:last-child td{border-bottom:.1rem solid var(--main)}@media screen and (max-width:768px){.p-case__tbl01 tr:last-child td{border-bottom:none}}.p-case__tbl02{margin-top:3rem;width:100%;border-collapse:collapse;border-spacing:0;border:.1rem solid var(--sub-light)}@media screen and (max-width:768px){.p-case__tbl02{margin-top:2.4rem}}.p-case__tbl02 th{width:20%;background:var(--sub-light);vertical-align:middle;color:var(--white);padding:2rem 3rem;font-size:1.3rem;font-weight:600;line-height:1.75;letter-spacing:.05em;border-bottom:.1rem solid var(--white)}@media screen and (max-width:768px){.p-case__tbl02 th{width:100%;display:block;padding:1.6rem}}.p-case__tbl02 td{width:80%;background:var(--white);vertical-align:middle;color:var(--base-color);padding:1rem 3rem;font-size:1.3rem;font-weight:400;line-height:1.75;letter-spacing:.05em;border-bottom:.1rem solid var(--sub-light)}@media screen and (max-width:768px){.p-case__tbl02 td{width:100%;display:block;padding:1.6rem}}.p-case__tbl02 tr:last-child th{border-bottom:.1rem solid var(--sub-light)}.p-case__tbl02 tr:last-child td{border-bottom:.1rem solid var(--sub-light)}@media screen and (max-width:768px){.p-case__tbl02 tr:last-child td{border-bottom:none}}.u-center{text-align:center}@media screen and (min-width:769px){.u-mt0{margin-top:0 !important}.u-mt10{margin-top:1rem !important}.u-mt20{margin-top:2rem !important}.u-mt30{margin-top:3rem !important}.u-mt40{margin-top:4rem !important}.u-mt50{margin-top:5rem !important}.u-mt60{margin-top:6rem !important}.u-mt70{margin-top:7rem !important}.u-mt80{margin-top:8rem !important}.u-mt90{margin-top:9rem !important}.u-mt100{margin-top:10rem !important}.u-mr0{margin-right:0 !important}.u-mr10{margin-right:1rem !important}.u-mr20{margin-right:2rem !important}.u-mr30{margin-right:3rem !important}.u-mr40{margin-right:4rem !important}.u-mr50{margin-right:5rem !important}.u-mr60{margin-right:6rem !important}.u-mr70{margin-right:7rem !important}.u-mr80{margin-right:8rem !important}.u-mr90{margin-right:9rem !important}.u-mr100{margin-right:10rem !important}.u-mb0{margin-bottom:0 !important}.u-mb10{margin-bottom:1rem !important}.u-mb20{margin-bottom:2rem !important}.u-mb30{margin-bottom:3rem !important}.u-mb40{margin-bottom:4rem !important}.u-mb50{margin-bottom:5rem !important}.u-mb60{margin-bottom:6rem !important}.u-mb70{margin-bottom:7rem !important}.u-mb80{margin-bottom:8rem !important}.u-mb90{margin-bottom:9rem !important}.u-mb100{margin-bottom:10rem !important}.u-ml0{margin-left:0 !important}.u-ml10{margin-left:1rem !important}.u-ml20{margin-left:2rem !important}.u-ml30{margin-left:3rem !important}.u-ml40{margin-left:4rem !important}.u-ml50{margin-left:5rem !important}.u-ml60{margin-left:6rem !important}.u-ml70{margin-left:7rem !important}.u-ml80{margin-left:8rem !important}.u-ml90{margin-left:9rem !important}.u-ml100{margin-left:10rem !important}}@media screen and (max-width:768px){.u-mt0--sp{margin-top:0 !important}.u-mt10--sp{margin-top:1rem !important}.u-mt20--sp{margin-top:2rem !important}.u-mt30--sp{margin-top:3rem !important}.u-mt40--sp{margin-top:4rem !important}.u-mt50--sp{margin-top:5rem !important}.u-mt60--sp{margin-top:6rem !important}.u-mt70--sp{margin-top:7rem !important}.u-mt80--sp{margin-top:8rem !important}.u-mt90--sp{margin-top:9rem !important}.u-mt100--sp{margin-top:10rem !important}.u-mr0--sp{margin-right:0 !important}.u-mr10--sp{margin-right:1rem !important}.u-mr20--sp{margin-right:2rem !important}.u-mr30--sp{margin-right:3rem !important}.u-mr40--sp{margin-right:4rem !important}.u-mr50--sp{margin-right:5rem !important}.u-mr60--sp{margin-right:6rem !important}.u-mr70--sp{margin-right:7rem !important}.u-mr80--sp{margin-right:8rem !important}.u-mr90--sp{margin-right:9rem !important}.u-mr100--sp{margin-right:10rem !important}.u-mb0--sp{margin-bottom:0 !important}.u-mb10--sp{margin-bottom:1rem !important}.u-mb20--sp{margin-bottom:2rem !important}.u-mb30--sp{margin-bottom:3rem !important}.u-mb40--sp{margin-bottom:4rem !important}.u-mb50--sp{margin-bottom:5rem !important}.u-mb60--sp{margin-bottom:6rem !important}.u-mb70--sp{margin-bottom:7rem !important}.u-mb80--sp{margin-bottom:8rem !important}.u-mb90--sp{margin-bottom:9rem !important}.u-mb100--sp{margin-bottom:10rem !important}.u-ml0--sp{margin-left:0 !important}.u-ml10--sp{margin-left:1rem !important}.u-ml20--sp{margin-left:2rem !important}.u-ml30--sp{margin-left:3rem !important}.u-ml40--sp{margin-left:4rem !important}.u-ml50--sp{margin-left:5rem !important}.u-ml60--sp{margin-left:6rem !important}.u-ml70--sp{margin-left:7rem !important}.u-ml80--sp{margin-left:8rem !important}.u-ml90--sp{margin-left:9rem !important}.u-ml100--sp{margin-left:10rem !important}}@media screen and (max-width:768px){.scroll-table{white-space:nowrap}.editor-styles-wrapper .table-border td,.l-gutenberg .table-border td{border:.1rem solid var(--gray)}.editor-styles-wrapper .table-border2 td,.l-gutenberg .table-border2 td{border:.1rem solid var(--gray)}}.l-sitemap__nav02wrap+.l-sitemap__nav01{margin-top:3rem}@media screen and (max-width:768px){.l-sitemap__nav02wrap{margin:1.2rem 0 0 1.2rem}.l-sitemap__nav02{width:48%}.l-sitemap__nav02wrap{gap:2rem}.l-sitemap__nav02 li{font-size:1.3rem;line-height:1.5}.l-sitemap__nav02wrap+.l-sitemap__nav01{margin-top:3rem}.l-sitemap__nav01 a{line-height:1.5}}@media screen and (max-width:768px){.editor-styles-wrapper .col01-w30 td:nth-child(1),.l-gutenberg .col01-w30 td:nth-child(1){width:100%}}@media screen and (max-width:768px){.scroll-table{white-space:nowrap}}@media screen and (max-width:768px){.editor-styles-wrapper .table-border td,.l-gutenberg .table-border td{border:.1rem solid var(--gray);display:block}.editor-styles-wrapper .table-border2 td,.l-gutenberg .table-border2 td{border:.1rem solid var(--gray)}.editor-styles-wrapper .num01,.editor-styles-wrapper .num02,.editor-styles-wrapper .num03,.editor-styles-wrapper .num04,.editor-styles-wrapper .num05,.editor-styles-wrapper .num06,.editor-styles-wrapper .num07,.editor-styles-wrapper .num08,.editor-styles-wrapper .num09,.editor-styles-wrapper .num10,.l-gutenberg .num01,.l-gutenberg .num02,.l-gutenberg .num03,.l-gutenberg .num04,.l-gutenberg .num05,.l-gutenberg .num06,.l-gutenberg .num07,.l-gutenberg .num08,.l-gutenberg .num09,.l-gutenberg .num10{position:relative;font-size:2rem;font-weight:600;padding-left:4rem;display:block;margin-bottom:1.4rem;margin-top:2.5rem;font-family:var(--sub-font)}}.l-gutenberg .l-flow__inner{width:90rem}@media screen and (max-width:768px){.l-gutenberg .l-flow__inner{width:100%}}@media screen and (max-width:768px){.l-gutenberg .c-heading01 .ja{font-size:2.2rem}.l-gutenberg .c-heading01 .ja span{font-size:2.2rem!important}}.l-gutenberg .l-flow__list .imgbox{width:28rem}@media screen and (max-width:768px){.l-gutenberg .l-flow__list .imgbox{width:100%}}.l-gutenberg .infiniteslide_wrap{margin:0 calc(50% - 50vw);width:100vw}@media screen and (max-width:768px){.l-gutenberg .l-flow__list .subtitle .ja{font-size:2rem;line-height:1.5;white-space:normal}}@media screen and (max-width:768px){.l-flow__list .tbl{font-size:1.4rem}}.toc_title{font-size:1.8rem!important;color:var(--main);font-family:YuMincho,游明朝体,Yu Mincho,游明朝,yu-mincho-pr6n,serif;font-weight:600}.toc_list{column-count:2}.toc_list li :before{display:none}div#toc_container{width:100%!important;padding:3rem}span.toc_number.toc_depth_1{font-family:YuMincho,游明朝体,"Yu Mincho",游明朝,yu-mincho-pr6n,serif!important;font-size:1.8rem!important;color:var(--main)!important;font-weight:800!important}span.toc_number.toc_depth_1:after{display:inline-block!important;content:"."}span.toc_number.toc_depth_2{display:none!important;font-family:YuMincho,游明朝体,"Yu Mincho",游明朝,yu-mincho-pr6n,serif!important;font-size:1.5rem!important;color:var(--main)!important;font-weight:800!important}.toc_list li ul li{font-size:1.1rem!important;padding-left:1.5rem!important}.toc_list li ul li:before{content:'';background:var(--main)!important;display:inline-block!important;height:1rem!important;width:1rem!important;top:.8rem!important;left:0;border-radius:1.5rem}@media screen and (max-width:769px){.toc_list{column-count:1}div#toc_container ul.toc_list li ul li{font-size:1.2rem!important}div#toc_container ul.toc_list li ul li:before{top:.7rem!important}div#toc_container{padding:2rem}div#toc_container ul li{font-size:1.4rem!important}div#toc_container{height:300px;display:block;overflow:auto}div#toc_container.contracted{height:40px !important}}.fas.fa-link{color:#fff}.icon-img{width:15px;margin-top:-.5rem;border-radius:0!important}@media (max-width:767px){.icon-img{width:10px;margin-top:-.5rem}}.link-card-headline-box{position:absolute;border-radius:2px;background:var(--main-dark)}@media (min-width:768px){.link-card-headline-box{font-size:12px;font-weight:500;padding:5px 10px;top:-14px;left:20px;width:130px}}@media (max-width:767px){.link-card-headline-box{font-weight:700;font-size:11px;padding:4px 8px;top:-12px;left:12px;width:120px}}.link-card{display:block;position:relative;border:1px solid var(--main-dark);border-radius:4px;margin-top:40px !important;margin-bottom:30px !important;background:#fff;word-wrap:break-word;box-sizing:border-box;text-decoration:none !important;transition:color .4s ease,background .4s ease,transform .4s ease,opacity .4s ease,border .4s ease,padding .4s ease,left .4s ease,box-shadow .4s ease}@media (max-width:767px){.link-card{width:100%;padding:12px;margin:10px 0;padding-top:22px !important}}@media (min-width:768px){.link-card{width:90%;margin:10px auto;padding:20px;padding-top:30px !important}}.link-card .link-card-headline{position:relative;color:#fff;letter-spacing:0;line-height:0;margin-left:.25rem}.link-card .link-card-headline:after{position:absolute;content:"あわせて読みたい";color:#fff;width:100px;top:7px;left:1px;letter-spacing:0}@media (max-width:767px){.link-card .link-card-headline:after{left:3px;top:7px}}.link-card:hover{opacity:.8 !important}.link-card:hover .link-card-thumbnail img{transform:scale(1.1)}.link-card-box{display:flex}.link-card-content{flex:2.5;max-width:calc(100% - 182px)}@media (max-width:767px){.link-card-content{max-width:calc(100% - 120px)}}.link-card-thumbnail{display:block;overflow:hidden}@media (max-width:767px){.link-card-thumbnail{margin-right:10px;flex:1.82}}@media (min-width:768px){.link-card-thumbnail{margin-right:20px;flex:1}}.link-card-thumbnail img{filter:opacity(1);display:block;padding:0 !important;margin:0 !important;vertical-align:baseline;width:100%;height:auto;background:#fff;transition:color .4s ease,background .4s ease,transform .4s ease,opacity .4s ease,border .4s ease,padding .4s ease,left .4s ease,box-shadow .4s ease}.link-card-title{display:block;letter-spacing:1px;transition:color .3s ease,background .3s ease,transform .3s ease,opacity .3s ease,border .3s ease,padding .3s ease,left .3s ease,bottom .3s ease,box-shadow .3s ease}@media (max-width:767px){.link-card-title{color:var(--main-dark);font-size:1.6rem;line-height:2rem;font-weight:700;border-bottom:.1rem solid var(--main-dark);padding-bottom:.5rem;letter-spacing:.01em}}@media (min-width:768px){.link-card-title{color:var(--main-dark);font-size:1.6rem;font-weight:600;border-bottom:.1rem solid var(--main-dark);line-height:1.6;padding:0 0 1rem}}.link-card-excerpt{display:none}@media (min-width:768px){.link-card-excerpt{margin-top:15px;font-size:1.1rem;display:block}}.list-link-more{font-size:1.1rem}@media screen and (max-width:769px){.list-link-more{font-size:1.2rem}}.list-link-more__txt{padding:.3rem 3.7rem .3rem 0;color:var(--main-dark);display:table;padding-right:2rem;position:relative;letter-spacing:.06em;transition:.3s;margin:0 0 0 auto;font-size:1.4rem}.list-link-more__txt:after{content:'';width:1.3rem;height:1.3rem;border-bottom:solid 1px;border-right:solid 1px;position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(-45deg)}@media screen and (max-width:769px){.list-link-more__txt{font-size:1.2rem;line-height:1.5;margin:0;margin-top:1rem}}@media screen and (min-width:769px){.list-link:hover .list-link-more__txt{background-image:url(//www.haplus-shibuya.com/cms/wp-content/themes/bp_dental_clinic/assets/css/../img/icon02_on.svg)}}.caseSwiper .swiper-buttons{width:90rem}@media screen and (max-width:769px){.caseSwiper .swiper-buttons{width:100%}}ul.before-after-list{margin:4rem 0;display:flex;justify-content:center;gap:5rem}ul.before-after-list li:nth-of-type(1) h2{color:#fff;text-align:center;background-color:#717171!important}ul.before-after-list li:nth-of-type(2) h2{color:#fff;text-align:center}ul.before-after-list li:nth-of-type(1){position:relative}ul.before-after-list li:nth-of-type(1):after{content:"";position:absolute;top:50%;right:-3.3rem;transform:translate(0,-50%);width:0;height:0;border-style:solid;border-width:1.2rem 0 1.2rem 1.2rem;border-color:transparent transparent transparent #01ab97}.l-page section.default .l-caseSin h1{font-family:var(--sub-font);font-size:3rem}@media screen and (max-width:769px){.l-page section.default .l-caseSin h1{font-size:2.2rem}}.l-archiveTitle{font-family:var(--sub-font) !important;font-size:3.2rem!important}@media screen and (max-width:769px){.l-archiveTitle{font-size:2.4rem!important}ul.before-after-list{flex-wrap:wrap}ul.before-after-list li:nth-of-type(1) h2,ul.before-after-list li:nth-of-type(2) h2{font-size:1.8rem!important;line-height:1.1!important;padding:1rem 1rem!important}ul.before-after-list li:nth-of-type(1):after{top:110%;right:46%;border-style:solid;border-right:10px solid transparent;border-left:10px solid transparent;border-top:15px solid #01ab97;border-bottom:0}}.l-archiveList__head{font-family:var(--sub-font) !important}