@font-face{font-family:'sans';font-style:normal;font-weight:300;src:url(../fonts/notosans/NotoSansJP-Light.otf);src:url(../fonts/notosans/NotoSansJP-Light.woff2) format("woff") , url(../fonts/notosans/NotoSansJP-Light.ttf) format("truetype")}@font-face{font-family:'sans';font-style:normal;font-weight:400;src:url(../fonts/notosans/NotoSansJP-Regular.otf);src:url(../fonts/notosans/NotoSansJP-Regular.woff2) format("woff") , url(../fonts/notosans/NotoSansJP-Regular.ttf) format("truetype")}@font-face{font-family:'sans';font-style:normal;font-weight:500;src:url(../fonts/notosans/NotoSansJP-Medium.otf);src:url(../fonts/notosans/NotoSansJP-Medium.woff2) format("woff") , url(../fonts/notosans/NotoSansJP-Medium.ttf) format("truetype")}@font-face{font-family:'sans';font-style:normal;font-weight:700;src:url(../fonts/notosans/NotoSansJP-Bold.otf);src:url(../fonts/notosans/NotoSansJP-Bold.woff2) format("woff") , url(../fonts/notosans/NotoSansJP-Bold.ttf) format("truetype")}@font-face{font-family:'sans';font-style:normal;font-weight:normal;src:url(../fonts/notosans/NotoSansJP-Regular.otf);src:url(../fonts/notosans/NotoSansJP-Regular.woff2) format("woff") , url(../fonts/notosans/NotoSansJP-Regular.ttf) format("truetype")}@font-face{font-family:'YakuHanJP';font-style:normal;font-weight:300;src:url(../fonts/YakuHanJP/YakuHanJP-Thin.otf);src:url(../fonts/YakuHanJP/YakuHanJP-Thin.woff2) format("woff") , url(../fonts/YakuHanJP/YakuHanJP-Thin.ttf) format("truetype")}@font-face{font-family:'YakuHanJP';font-style:normal;font-weight:400;src:url(../fonts/YakuHanJP/YakuHanJP-Regular.otf);src:url(../fonts/YakuHanJP/YakuHanJP-Regular.woff2) format("woff") , url(../fonts/YakuHanJP/YakuHanJP-Regular.ttf) format("truetype")}@font-face{font-family:'YakuHanJP';font-style:normal;font-weight:500;src:url(../fonts/YakuHanJP/YakuHanJP-Medium.otf);src:url(../fonts/YakuHanJP/YakuHanJP-Medium.woff2) format("woff") , url(../fonts/YakuHanJP/YakuHanJP-Medium.ttf) format("truetype")}@font-face{font-family:'YakuHanJP';font-style:normal;font-weight:700;src:url(../fonts/YakuHanJP/YakuHanJP-Bold.otf);src:url(../fonts/YakuHanJP/YakuHanJP-Bold.woff2) format("woff") , url(../fonts/YakuHanJP/YakuHanJP-Bold.ttf) format("truetype")}@font-face{font-family:'YakuHanJP';font-style:normal;font-weight:normal;src:url(../fonts/YakuHanJP/YakuHanJP-Regular.otf);src:url(../fonts/YakuHanJP/YakuHanJP-Regular.woff2) format("woff") , url(../fonts/YakuHanJP/YakuHanJP-Regular.ttf) format("truetype")}@font-face{font-family:'notoserif';font-style:normal;font-weight:normal;src:url(../fonts/notoserif/NotoSerifJP-Regular.otf);src:url(../fonts/notoserif/NotoSerifJP-Regular.woff2) format("woff") , url(../fonts/notoserif/NotoSerifJP-Regular.ttf) format("truetype")}@font-face{font-family:'notoserif';font-style:normal;font-weight:300;src:url(../fonts/notoserif/NotoSerifJP-Light.otf);src:url(../fonts/notoserif/NotoSerifJP-Light.woff2) format("woff") , url(../fonts/notoserif/NotoSerifJP-Light.ttf) format("truetype")}@font-face{font-family:'notoserif';font-style:normal;font-weight:400;src:url(../fonts/notoserif/NotoSerifJP-Regular.otf);src:url(../fonts/notoserif/NotoSerifJP-Regular.woff2) format("woff") , url(../fonts/notoserif/NotoSerifJP-Regular.ttf) format("truetype")}@font-face{font-family:'notoserif';font-style:normal;font-weight:500;src:url(../fonts/notoserif/NotoSerifJP-Medium.otf);src:url(../fonts/notoserif/NotoSerifJP-Medium.woff2) format("woff") , url(../fonts/notoserif/NotoSerifJP-Medium.ttf) format("truetype")}@font-face{font-family:'notoserif';font-style:normal;font-weight:600;src:url(../fonts/notoserif/NotoSerifJP-Bold.otf);src:url(../fonts/notoserif/NotoSerifJP-Bold.woff2) format("woff") , url(../fonts/notoserif/NotoSerifJP-Bold.ttf) format("truetype")}.sans{font-family:'sans',sans-serif}.serif{font-family:'notoserif',serif}.c-white{color:#fff!important}.bg-white{background-color:#fff!important}.bc-white{border-color:#fff!important}.c-black{color:#262626!important}.bg-black{background-color:#262626!important}.bc-black{border-color:#262626!important}.c-blue{color:#144aa6!important}.bg-blue{background-color:#144aa6!important}.bc-blue{border-color:#144aa6!important}.c-yellow{color:#fff582!important}.bg-yellow{background-color:#fff582!important}.bc-yellow{border-color:#fff582!important}.c-red{color:#cf0a17!important}.bg-red{background-color:#cf0a17!important}.bc-red{border-color:#cf0a17!important}.c-green{color:#5aaa3c!important}.bg-green{background-color:#5aaa3c!important}.bc-green{border-color:#5aaa3c!important}.c-orange{color:#ff9020!important}.bg-orange{background-color:#ff9020!important}.bc-orange{border-color:#ff9020!important}.c-gray{color:#e5e5e5!important}.bg-gray{background-color:#e5e5e5!important}.bc-gray{border-color:#e5e5e5!important}.c-gray2{color:#a0a0a0!important}.bg-gray2{background-color:#a0a0a0!important}.bc-gray2{border-color:#a0a0a0!important}.c-light-gray{color:#f7f7f7!important}.bg-light-gray{background-color:#f7f7f7!important}.bc-light-gray{border-color:#f7f7f7!important}.c-gold{color:#ae954a!important}.bg-gold{background-color:#ae954a!important}.bc-gold{border-color:#ae954a!important}.c-purple{color:#651c6d!important}.bg-purple{background-color:#651c6d!important}.bc-purple{border-color:#651c6d!important}.c-silver{color:#888!important}.bg-silver{background-color:#888!important}.bc-silver{border-color:#888!important}.btn a{font-size:1.4rem;text-decoration:none;border:.1rem solid #262626;color:#262626;display:block;padding:1rem 0;text-align:center;overflow:hidden;position:relative}.btn a i{display:inline-block;line-height:0;margin-right:.3rem;vertical-align:middle;position:relative;top:-.2rem}.btn a i.fas{line-height:1}.btn a::after{background:#fff;content:"";height:155px;left:-75px;opacity:.2;position:absolute;top:-50px;transform:rotate(35deg);transition:all 550ms cubic-bezier(.19,1,.22,1);width:50px;z-index:1}.btn a:hover{opacity:1}.btn a:hover::after{left:120%;transition:all 550ms cubic-bezier(.19,1,.22,1)}.btn2 a{text-decoration:none;font-size:1.7rem;padding:1rem 0;box-sizing:border-box;text-align:center;display:block;width:100%;color:#fff;border-radius:1.5rem;overflow:hidden;position:relative}.btn2 a i{display:inline-block;line-height:0;margin-right:1rem;vertical-align:middle;position:relative;top:-.2rem}.btn2 a i.fas{line-height:1}.btn2 a::after{background:#fff;content:"";height:155px;left:-75px;opacity:.2;position:absolute;top:-50px;transform:rotate(35deg);transition:all 550ms cubic-bezier(.19,1,.22,1);width:50px;z-index:1}.btn2 a:hover{opacity:1}.btn2 a:hover::after{left:120%;transition:all 550ms cubic-bezier(.19,1,.22,1)}.btn3 a{text-decoration:none;font-size:1.5rem;padding:1rem 0;box-sizing:border-box;text-align:center;display:block;width:100%;color:#fff;border-radius:.5rem;position:relative;overflow:hidden}.btn3 a::after{content:"";display:inline-block;width:1.4rem;height:.9rem;background:url(https://yamada-implant.jp/wp-content/themes/yamadashika/images/common/ico-arrow-right-white.svg) no-repeat center;background-size:100%;position:absolute;right:1rem;top:50%;transform:translateY(-50%) translateX(0%)}.btn3 a::before{background:#fff;content:"";height:155px;left:-75px;opacity:.2;position:absolute;top:-50px;transform:rotate(35deg);transition:all 550ms cubic-bezier(.19,1,.22,1);width:50px;z-index:1}.btn3 a:hover{opacity:1}.btn3 a:hover::before{left:120%;transition:all 550ms cubic-bezier(.19,1,.22,1)}.btn3.red a{color:#cf0a17;border:1px solid #cf0a17}.btn3.red a::before{background-color:#cf0a17}.btn3.red a::after{background-image:url(https://yamada-implant.jp/wp-content/themes/yamadashika/images/common/ico-arrow-right-red.svg)}@media screen and (max-width:750px){.btn a{font-size:2.4rem;padding:1.5rem 0}.btn a i{margin-right:1rem}.btn2 a{font-size:2.4rem;padding:1.5rem 0}.btn3 a{font-size:2.4rem;padding:1rem 0;max-width:24rem}.btn3 a::after{width:2.1rem;height:1.35rem}}html{font-size:62.5%;font-family:'YakuHanJP','sans',sans-serif;color:#262626}.mincho{font-family:'YakuHanJP','notoserif',serif}.gothic{font-family:'YakuHanJP','sans',sans-serif}p,a,li,dd,dt,th,td{font-size:1.6rem;line-height:1.65}.sp{display:none!important}img{max-width:100%;height:auto}a{transition:.3s}a:hover{opacity:.7}.block{display:block}.pc_block{display:block}.lwrap{max-width:1680px;margin:auto}.lwrap2{max-width:1480px;margin:auto}.lwrap3{max-width:1540px;margin:auto}.lwrap4{max-width:1060px;margin:auto}.lwrap5{max-width:910px;margin:auto;box-sizing:border-box;padding:0 3rem}.container{overflow:hidden;position:relative}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.mt-5{margin-top:.5rem!important}.mb-5{margin-bottom:.5rem!important}.mt-10{margin-top:1rem!important}.mb-10{margin-bottom:1rem!important}.mt-15{margin-top:1.5rem!important}.mb-15{margin-bottom:1.5rem!important}.mt-20{margin-top:2rem!important}.mb-20{margin-bottom:2rem!important}.mt-25{margin-top:2.5rem!important}.mb-25{margin-bottom:2.5rem!important}.mt-30{margin-top:3rem!important}.mb-30{margin-bottom:3rem!important}.mt-35{margin-top:3.5rem!important}.mb-35{margin-bottom:3.5rem!important}.mt-40{margin-top:4rem!important}.mb-40{margin-bottom:4rem!important}.mt-45{margin-top:4.5rem!important}.mb-45{margin-bottom:4.5rem!important}.mt-50{margin-top:5rem!important}.mb-50{margin-bottom:5rem!important}.mt-55{margin-top:5.5rem!important}.mb-55{margin-bottom:5.5rem!important}.mt-60{margin-top:6rem!important}.mb-60{margin-bottom:6rem!important}.mt-65{margin-top:6.5rem!important}.mb-65{margin-bottom:6.5rem!important}.mt-70{margin-top:7rem!important}.mb-70{margin-bottom:7rem!important}.mt-75{margin-top:7.5rem!important}.mb-75{margin-bottom:7.5rem!important}.mt-80{margin-top:8rem!important}.mb-80{margin-bottom:8rem!important}.mt-85{margin-top:8.5rem!important}.mb-85{margin-bottom:8.5rem!important}.mt-90{margin-top:9rem!important}.mb-90{margin-bottom:9rem!important}.mt-95{margin-top:9.5rem!important}.mb-95{margin-bottom:9.5rem!important}.mt-100{margin-top:10rem!important}.mb-100{margin-bottom:10rem!important}.mt-105{margin-top:10.5rem!important}.mb-105{margin-bottom:10.5rem!important}.mt-110{margin-top:11rem!important}.mb-110{margin-bottom:11rem!important}.mt-115{margin-top:11.5rem!important}.mb-115{margin-bottom:11.5rem!important}.mt-120{margin-top:12rem!important}.mb-120{margin-bottom:12rem!important}.mt-125{margin-top:12.5rem!important}.mb-125{margin-bottom:12.5rem!important}.mt-130{margin-top:13rem!important}.mb-130{margin-bottom:13rem!important}.mt-135{margin-top:13.5rem!important}.mb-135{margin-bottom:13.5rem!important}.mt-140{margin-top:14rem!important}.mb-140{margin-bottom:14rem!important}.mt-145{margin-top:14.5rem!important}.mb-145{margin-bottom:14.5rem!important}.mt-150{margin-top:15rem!important}.mb-150{margin-bottom:15rem!important}.fl-l{float:left}.fl-r{float:right}.clearfix::after{content:"";display:block;clear:both}.alignCenter{text-align:center}.alignLeft{text-align:left}.alignRight{text-align:right}.flex{display:flex}.flex.col-2{flex-wrap:wrap;justify-content:space-between}.flex.col-2 .item{width:48%}.flex.col-2.space0 .item{width:50%}.flex.col-3{flex-wrap:wrap;justify-content:space-between}.flex.col-3 .item{width:32%}.flex.col-3.space0 .item{width:33.333333333%}.flex.col-4{flex-wrap:wrap;justify-content:space-between}.flex.col-4 .item{width:23.5%}.flex.col-4.space0 .item{width:25%}.flex.col-5{flex-wrap:wrap;justify-content:space-between}.flex.col-5 .item{width:18.4%}.flex.col-5.space0 .item{width:20%}.flex.center{justify-content:center}.flex.gap-0{gap:0!important}.flex.gap-5{gap:.5rem!important}.flex.gap-10{gap:1rem!important}.flex.gap-15{gap:1.5rem!important}.flex.gap-20{gap:2rem!important}.flex.gap-25{gap:2.5rem!important}.flex.gap-30{gap:3rem!important}.flex.gap-35{gap:3.5rem!important}.flex.gap-40{gap:4rem!important}.flex.gap-45{gap:4.5rem!important}.flex.gap-50{gap:5rem!important}.flex.gap-55{gap:5.5rem!important}.flex.gap-60{gap:6rem!important}.border-solid{border:1px solid #e5e5e5}.border-solid-top{border-top:1px solid #e5e5e5}.border-solid-left{border-left:1px solid #e5e5e5}.border-solid-right{border-right:1px solid #e5e5e5}.border-solid-bottom{border-bottom:1px solid #e5e5e5}.border-dashed-top{border-top:1px dashed #e5e5e5}.border-dashed-left{border-left:1px dashed #e5e5e5}.border-dashed-right{border-right:1px dashed #e5e5e5}.border-dashed-bottom{border-bottom:1px dashed #e5e5e5}.border-dotted-top{border-top:1px dotted #e5e5e5}.border-dotted-left{border-left:1px dotted #e5e5e5}.border-dotted-right{border-right:1px dotted #e5e5e5}.border-dotted-bottom{border-bottom:1px dotted #e5e5e5}.circle{display:inline-block;width:10rem;height:10rem;border-radius:100%;background-color:#e5e5e5;text-align:center;position:relative}.circle>span{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%}.square{display:inline-block;width:10rem;height:10rem;background-color:#e5e5e5;text-align:center;position:relative}.square>span{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%}.round-15{border-radius:1.5rem}.round-30{border-radius:3rem}.round-60{border-radius:6rem}.round-90{border-radius:9rem}.round-100{border-radius:100%}.b-shadow{box-shadow:.5rem .5rem .4rem rgba(0,0,0,.2)}.t-shadow{text-shadow:.43rem .43rem .323rem rgba(0,0,0,.6)}.marker-yellow{background:linear-gradient(transparent 0%,#fff582 0%)}.ttl01{font-family:'YakuHanJP','notoserif',serif;font-size:5.5rem;font-weight:500;line-height:1.3}.ttl01 .small{display:block;margin-top:1.5rem;font-size:2.8rem;color:#cf0a17;padding-left:8.5rem;box-sizing:border-box;position:relative}.ttl01 .small::before{content:"";display:inline-block;width:7rem;height:.2rem;background-color:#cf0a17;position:absolute;left:0;top:1.5rem}.ttl01 .sub{display:block;font-size:1.8rem;margin-bottom:.6rem}.ttl02{font-family:'YakuHanJP','notoserif',serif;font-size:5.5rem;font-weight:500;line-height:1.35;text-align:center}.ttl02 .small{display:block;font-size:2.8rem;color:#cf0a17;margin-top:1rem}.ttl03{font-family:'YakuHanJP','notoserif',serif;font-size:4rem;font-weight:500;line-height:1.35;text-align:center}.ttl03 .small{display:block;font-size:2rem;margin-top:1rem}.ttl04{font-family:'YakuHanJP','notoserif',serif;font-size:4rem;font-weight:500;line-height:1.35;border-bottom:2px solid #e5e5e5}.ttl04 span{display:inline-block;padding:1rem;position:relative}.ttl04 span::after{content:"";display:block;width:100%;height:2px;background-color:#cf0a17;position:absolute;left:0;top:100%;z-index:1}.ts01{color:#cf0a17;padding-left:8.5rem;box-sizing:border-box;position:relative}.ts01::before{content:"";display:inline-block;width:7rem;height:.2rem;background-color:#cf0a17;position:absolute;left:0;top:1.2rem}.item-01 .img img{width:100%}.item-01 .item{width:50%;box-sizing:border-box}.item-01 .item.txt{padding:0 1.5rem 0 3rem;margin-top:6rem}.item-01 .item .ttl01{margin-bottom:4.5rem}.item-01 .item .sub{font-size:2.4rem;font-weight:500;font-family:'YakuHanJP','notoserif',serif;margin-bottom:3rem;line-height:1.75}.item-01 .item p{font-size:1.8rem;line-height:2}.item-01.img-r .item.img{order:2;text-align:right}.item-01.img-r .item.txt{order:1;padding:0 3rem 0 1.5rem}.item-02::after{content:"";display:block;clear:both}.item-02>.img{float:left;margin:0 1.5rem 1rem 0;width:30%}.item-02.img-r>.img{float:right;margin:0 0 1rem 1.5rem}.site-content{margin-top:16rem}@media screen and (max-width:1390px){.site-content{margin-top:8.2rem}}.header{position:fixed;top:0;left:0;width:100%;z-index:9;background-color:#fff}.header.fixed .header-inner{padding:1rem 0}.header-logo a{line-height:1;display:block;max-width:23rem}.header-logo a img{width:100%}.header-inner{margin:0 5rem;padding:3rem 0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;transition:.3s}.header-inner h1 a{display:inline-block}.header-tel{display:flex;align-items:center;padding:0 3rem;box-sizing:border-box;border-left:.1rem solid #e5e5e5}.header-tel p:nth-child(1) {margin-right:1.5rem}.header-tel p:nth-child(1) span {display:block;font-size:1.3rem}.header-tel p:nth-child(1) span a {display:inline-block;font-size:2.2rem;font-weight:bold;text-decoration:none;color:#262626}.header-tel p:nth-child(1) span a i {margin-right:.5rem}.header-tel p:nth-child(2) {font-size:1.15rem}.header-btn .btn:nth-child(1) {margin-bottom:1rem}.header-btn .btn a{width:17rem}.header-btn .btn.red a{color:#cf0a17;border-color:#cf0a17}.header-btn .btn.gold a{color:#ae954a;border-color:#ae954a}@-moz-document url-prefix() {
  .header-logo a img {
    height: 6rem; } }.nav{margin-right:3rem}.nav-wrap{display:flex;align-items:center;justify-content:space-between;width:133rem}.nav>ul{list-style:none;display:flex}.nav li{margin-right:3rem}.nav li:last-child{margin-right:0}.nav li a{text-decoration:none;color:#262626;font-size:1.4rem}.nav li a::before{content:'\f105';font-family:"Font Awesome 5 Free";font-weight:600;margin-right:.3rem}.nav-btn{position:absolute;right:1.5rem;top:1.7rem;width:6rem;height:5rem;transition:all .5s;box-sizing:border-box;display:none;cursor:pointer}.nav-btn:hover{opacity:.7}.nav-btn span{position:absolute;left:0;width:100%;height:.4rem;background-color:#262626;border-radius:.4rem;transition:all .5s}.nav-btn span:nth-child(1) {top:0}.nav-btn span:nth-child(2) {top:2.35rem}.nav-btn span:nth-child(3) {bottom:0}.nav-btn.active span:nth-child(1) {-webkit-transform:translateY(2.3rem) rotate(-45deg);transform:translateY(2.3rem) rotate(-45deg)}.nav-btn.active span:nth-child(2) {opacity:0}.nav-btn.active span:nth-child(3) {-webkit-transform:translateY(-2.3rem) rotate(45deg);transform:translateY(-2.3rem) rotate(45deg)}.nav .parrent>span{transition:.3s;display:inline-block;cursor:pointer;font-size:1.4rem}.nav .parrent>span::before{content:'\f105';font-family:"Font Awesome 5 Free";font-weight:600;margin-right:.3rem}.nav .parrent>span::after{content:"";display:block;width:0;height:1px;background-color:#ae954a;position:relative;top: calc(100% + .6rem);transition:.3s}.nav .parrent.active>span{color:#ae954a}.nav .parrent.active>span::after{width:100%}.nav-child{opacity:0;pointer-events:none;position:absolute;top:70%;left:0;z-index:3;padding:0 3rem 3rem;width:calc(100% - 6rem);background-color:#fff;transition:.3s}.nav-child.active{opacity:1;pointer-events:auto;top:100%}.nav-child-in{max-width:1000px;margin:auto;gap:3rem}.nav-child-box{width:100%}.nav-child-box h4{font-weight:600;font-family:'YakuHanJP','notoserif',serif;border-bottom:.1rem solid #ae954a;color:#ae954a;line-height:2;margin-bottom:1.5rem;font-size:1.6rem!important}.nav-child-box h4 a{color:#ae954a;font-size:1.6rem!important}.nav-child-box ul{list-style:none}.nav-child-box ul.child li a::before{content:"";display:inline-block;width:1.4rem;height:.1rem;background-color:#262626;margin-right:.6rem;position:relative;top:-.4rem}.nav-child-box li{margin:0!important;line-height:2;font-size:1.4rem!important}.nav-child-box li a{font-size:1.4rem!important}_::-webkit-full-page-media,_:future,:root .nav-wrap{width:134rem}@media screen and (max-width:1690px){.header-tel{padding:0 2rem}.nav{margin-right:2rem}.nav-wrap{width:123rem}.nav li{margin-right:1.5rem}_::-webkit-full-page-media,_:future,:root .nav-wrap{width:123rem}}@media screen and (max-width:1580px){.header-inner{margin:0 1.5rem}.header-tel{padding:0 1.5rem}.nav{margin-right:1.5rem}.nav-wrap{width:112rem}.nav .parrent>span{font-size:1.2rem}.nav li a{font-size:1.2rem}_::-webkit-full-page-media,_:future,:root .nav-wrap{width:113rem}}@media screen and (max-width:1430px){.header-logo{width:22rem}.header-tel p:nth-child(1) span {font-size:1.2rem}.header-tel p:nth-child(1) span a {font-size:1.9rem}}@media screen and (max-width:1390px){.header.fixed .header-inner{padding:1.5rem 0}.header-logo{width:auto}.header-inner{padding:1.5rem 0}.header-tel{justify-content:center;border-left:none}.header-tel p:nth-child(1) {margin-right:3rem}.header-tel p:nth-child(1) span {font-size:1.6rem}.header-tel p:nth-child(1) span a {font-size:2.6rem}.header-tel p:nth-child(2) {font-size:1.6rem}.header-btn{display:flex;justify-content:center;margin:3rem 0 0}.header-btn .btn:nth-child(1) {margin:0 3rem 0 0}.nav{margin-bottom:3rem}.nav ul{justify-content:center}.nav li{margin-right:3rem}.nav li:last-child{margin-right:0}.nav li a{font-size:1.8rem}.nav-wrap{position:absolute;right:-100%;top:8.6rem;height:calc(100vh - 8.6rem);z-index:1;background-color:#fff;width:100%;display:block;box-sizing:border-box;padding:3rem;transition:.3s}.nav-wrap.active{right:0}.nav-btn{display:block}.nav .parrent>span{font-size:1.8rem}.nav-child{top:3rem}.nav-child.active{top:8.6rem}.nav-child-box h4{font-size:1.8rem!important}.nav-child-box h4 a{font-size:1.8rem!important}.nav-child-box li a{font-size:1.8rem!important}_::-webkit-full-page-media,_:future,:root .nav-wrap{width:100%}}@media screen and (max-width:920px){.nav .parrent>span{font-size:1.6rem}.nav li a{font-size:1.6rem}.nav-child-in{flex-wrap:wrap}.nav-child-box{width:calc(50% - 2.5rem)}.nav-child-box h4{font-size:1.6rem!important}.nav-child-box h4 a{font-size:1.6rem!important}.nav-child-box li a{font-size:1.6rem!important}.nav li{margin-right:1.5rem}}@media screen and (max-width:750px){.header{z-index:99}.header-logo a{max-width:inherit}.header-inner{padding:2rem 0}.header-inner h1 a{width:32rem;line-height:0}.header-inner h1 a img{width:100%}.header-tel{display:block;padding:0}.header-tel p:nth-child(1) {margin:0 0 3rem}.header-tel p:nth-child(1) span {font-size:2.8rem}.header-tel p:nth-child(1) span a {font-size:3.8rem}.header-tel p:nth-child(2) {font-size:2.4rem}.header-btn .btn:nth-child(1) {margin:0 2rem 0 0}.header-btn .btn a{width:33rem}.header-btn .btn a i img{width:2rem}.sp-icnBtn.sp{display:flex!important;justify-content:space-between;width:20rem;margin-right:8rem}.sp-icnBtn.sp .btn.red a{border-color:#cf0a17;color:#cf0a17}.sp-icnBtn.sp .btn.gold a{border-color:#ae954a;color:#ae954a}.sp-icnBtn.sp .btn a{font-size:1.6rem;font-weight:500;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;height:9rem;width:9rem;padding:0}.sp-icnBtn.sp .btn a::after{content:none}.sp-icnBtn.sp .btn a i{display:block;width:100%;margin:0;top:.6rem}.sp-icnBtn.sp .btn a i.fas{font-size:2.5rem}.sp-icnBtn.sp .btn a i img{width:2.2rem}.nav-btn{top:3.8rem}.nav-wrap{top:12.1rem;padding:6rem 3rem;height:calc(100vh - 12.1rem);height:calc(100dvh - 12.1rem);overflow:scroll}.nav ul{display:block}.nav li{margin:0 0 3rem}.nav li a{font-size:2.8rem}.nav li a::before{margin-right:1rem}.nav .parrent>span{font-size:2.8rem;display:block;width:100%;position:relative}.nav .parrent>span::before{margin-right:1rem}.nav .parrent>span::after{width:auto;height:auto;background-color:transparent;position:absolute;right:3rem;top:0;content:'\f107';font-family:"Font Awesome 5 Free";font-weight:900}.nav .parrent.active>span::after{width:auto;content:'\f106'}.nav-child{display:none;width:100%;position:static;opacity:1;pointer-events:auto;padding:0;transition:inherit}.nav-child-in{gap:0;margin:3rem}.nav-child-box{width:100%;margin-bottom:3rem}.nav-child-box:nth-child(1) {margin-bottom:0}.nav-child-box h4{font-size:2.8rem!important;font-weight:500;margin-bottom:3rem;color:#262626;border-color:#262626}.nav-child-box h4 a{font-size:2.8rem!important;color:#262626}.nav-child-box>ul{margin-left:3rem}.nav-child-box ul.child li a::before{width:2.4rem;height:.2rem;top:-.8rem;margin-right:1.5rem}.nav-child-box li{font-size:2.8rem!important}.nav-child-box li a{font-size:2.8rem!important}}@media screen and (max-width:480px){.header-logo a{width:32rem}}.footer{background-color:#262626;padding:12rem 0 4rem;box-sizing:border-box;position:relative}.footer small{display:block;text-align:center;color:#fff;font-size:1.2rem;margin:9rem 0 0;padding:5rem 0 0;border-top:.1rem solid #fff}.footer small a{text-decoration:none;color:#fff;font-size:1.2rem}.footer-logo{margin-bottom:7.5rem}.footer-logo a{display:block;max-width:27rem;width:100%}.footer .btn{margin-bottom:2.5rem}.footer .btn a{border-radius:.5rem}.footer .btn .ico-orthodontics{width:3.4rem}.footer .sns{justify-content:center!important;width:auto!important}.footer .sns p{line-height:0}.footer .sns p:nth-child(1) {margin-right:2rem}.footer>.lwrap2>.flex{justify-content:space-between}.footer > .lwrap2 > .flex > .item:nth-child(1) {width:25%;max-width:27rem}.footer>.lwrap2>.flex .flex{justify-content:space-between;width:70%}.footer-menu{width:30%}.footer-menu h4{font-size:1.8rem;font-family:'Noto Serif JP',serif;line-height:1.3;color:#ae954a;border-bottom:.1rem solid #ae954a;padding-bottom:.6rem;margin-bottom:2rem}.footer-menu-list{list-style:none}.footer-menu-list>li{font-size:1.4rem}.footer-menu-list>li a{text-decoration:none;display:inline-block;margin-bottom:1.5rem;padding-left:1.2rem;position:relative}.footer-menu-list>li a::before{content:'\f105';font-family:"Font Awesome 5 Free";font-weight:600;position:absolute;left:0;top:.1rem}.footer-menu-list>li:last-child{margin-bottom:0}.footer-menu-list>li>a{color:#fff;font-size:1.4rem}.footer-menu-list-2{list-style:none;margin:0 0 1rem 1rem}.footer-menu-list-2>li>a{font-size:1.3rem;color:#c7c7c7;margin-bottom:0}.footer-menu-list-2>li>a::before{content:"";display:inline-block;vertical-align:middle;width:1rem;height:.1rem;background-color:#c7c7c7;position:relative;top:-.1rem;margin-right:.5rem}.footer-menu-list-3{list-style:none;margin:0 0 1rem 2rem}.footer-menu-list-3>li>a{font-size:1.2rem;color:#c7c7c7;margin-bottom:.5rem}.footer-menu-list-3>li>a::before{content:"";display:inline-block;margin-right:.5rem;width:.4rem;height:.4rem;border-top:.1rem solid #c7c7c7;border-right:.1rem solid #c7c7c7;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:relative;top:-.1rem}.pagetop{right:.5rem;z-index:9}.pagetop a{text-decoration:none;color:#fff;font-size:1.9rem;display:flex;justify-content:center;align-items:center;background-color:rgba(219,78,49,.9);width:16rem;height:16rem;border-radius:100%;line-height:1.3}.pagetop a .inner{display:block;text-align:center}.pagetop a i{display:block;line-height:0;margin-bottom:1.5rem}.pagetop a .small{font-size:1.3rem}@media screen and (max-width:1230px){.footer > .lwrap2 > .flex > .item:nth-child(1) {width:25%}.footer>.lwrap2>.flex .flex{width:70%}}@media screen and (max-width:990px){.pagetop a{width:12rem;height:12rem;font-size:1.4rem}.pagetop a .small{font-size:1rem}.pagetop a i{margin-bottom:1rem}.pagetop a i img{width:1.8rem}}@media screen and (max-width:750px){.footer{padding:6rem 0 4rem}.footer-logo{margin-bottom:5rem}.footer-logo a{max-width:inherit}.footer-logo img{width:32rem}.footer small{font-size:2.2rem;padding:4rem 0 0}.footer small a{font-size:2.2rem}.footer .btn{margin-bottom:3rem}.footer .btn .ico-orthodontics{width:4.6rem}.footer .btn a{width:48rem;margin:auto}.footer .btn:nth-of-type(1) a i img {width:2rem;max-width:inherit}.footer .btn:nth-of-type(2) a i img {width:2.3rem;max-width:inherit}.footer .btn:nth-of-type(3) a i img {width:4.6rem;max-width:inherit}.footer>.lwrap2>.flex{flex-wrap:wrap}.footer > .lwrap2 > .flex > .item:nth-child(1) {width:100%;max-width:inherit}.footer>.lwrap2>.flex .flex{width:100%;flex-wrap:wrap}.footer .sns{margin:6rem 0 9rem}.footer .sns p:nth-child(1) {margin-right:6rem}.footer .sns p a{display:block;line-height:0}.footer .sns .insta img{width:6rem}.footer .sns .fb img{width:6rem}.footer-menu{width:100%;margin-bottom:3rem}.footer-menu:last-of-type{margin-bottom:0}.footer-menu h4{font-size:2.8rem;border-bottom:.2rem solid #ae954a;margin-bottom:3rem;padding-bottom:1.2rem}.footer-menu-list>li a{font-size:2.6rem;margin-bottom:3rem;padding-left:2.4rem}.footer-menu-list-2>li>a::before{width:2rem;height:.2rem;top:-.3rem;margin-right:1rem}.footer-menu-list-3>li>a::before{margin-right:1rem;width:.8rem;height:.8rem;border-top:.4rem solid #888;border-right:.4rem solid #888;top:-.4rem}}.round_txt{font-size:3.2rem;text-align:center;margin-bottom:1.5rem;white-space:nowrap}.round_txt2{font-size:2.2rem;text-align:center;white-space:nowrap}.round_txt_item{display:inline-block;opacity:0;transform:translateY(36%)}.round_txt_item:nth-of-type(1) {animation-delay:0s}.round_txt_item:nth-of-type(2) {animation-delay:.08s}.round_txt_item:nth-of-type(3) {animation-delay:.16s}.round_txt_item:nth-of-type(4) {animation-delay:.24s}.round_txt_item:nth-of-type(5) {animation-delay:.32s}.round_txt_item:nth-of-type(6) {animation-delay:.4s}.round_txt_item:nth-of-type(7) {animation-delay:.48s}.round_txt_item:nth-of-type(8) {animation-delay:.56s}.round_txt_item:nth-of-type(9) {animation-delay:.64s}.round_txt_item:nth-of-type(10) {animation-delay:.72s}.round_txt_item:nth-of-type(11) {animation-delay:.8s}.round_txt_item:nth-of-type(12) {animation-delay:.88s}.round_txt_item:nth-of-type(13) {animation-delay:.96s}.round_txt_item:nth-of-type(14) {animation-delay:1.04s}.round_txt_item:nth-of-type(15) {animation-delay:1.12s}.round_txt_item:nth-of-type(16) {animation-delay:1.2s}.round_txt.active .round_txt_item{animation-name:horizontalRotate;animation-fill-mode:forwards;animation-duration:5s;animation-timing-function:cubic-bezier(0,.4,.3,1)}.round_txt2>span{display:inline-block;opacity:0}.round_txt2.active>span{animation-name:horizontalRotate;animation-fill-mode:forwards;animation-duration:5s;animation-timing-function:cubic-bezier(0,.4,.3,1)}.round_txt2.active > span:nth-of-type(1) {animation-delay:0s}.round_txt2.active > span:nth-of-type(2) {animation-delay:.08s}.round_txt2.active > span:nth-of-type(3) {animation-delay:.16s}.round_txt2.active > span:nth-of-type(4) {animation-delay:.24s}.round_txt2.active > span:nth-of-type(5) {animation-delay:.32s}.round_txt2.active > span:nth-of-type(6) {animation-delay:.4s}.round_txt2.active > span:nth-of-type(7) {animation-delay:.48s}.round_txt2.active > span:nth-of-type(8) {animation-delay:.56s}.round_txt2.active > span:nth-of-type(9) {animation-delay:.64s}.round_txt2.active > span:nth-of-type(10) {animation-delay:.72s}.round_txt2.active > span:nth-of-type(11) {animation-delay:.8s}.round_txt2.active > span:nth-of-type(12) {animation-delay:.88s}.round_txt2.active > span:nth-of-type(13) {animation-delay:.96s}.round_txt2.active > span:nth-of-type(14) {animation-delay:1.04s}.round_txt2.active > span:nth-of-type(15) {animation-delay:1.12s}.round_txt2.active > span:nth-of-type(16) {animation-delay:1.2s}.round_txt2.active > span:nth-of-type(17) {animation-delay:1.28s}.round_txt2.active > span:nth-of-type(18) {animation-delay:1.36s}.round_txt2.active > span:nth-of-type(19) {animation-delay:1.44s}.round_txt2.active > span:nth-of-type(20) {animation-delay:1.52s}.round_txt2.active > span:nth-of-type(21) {animation-delay:1.6s}.round_txt2.active > span:nth-of-type(22) {animation-delay:1.68s}.round_txt2.active > span:nth-of-type(23) {animation-delay:1.76s}.round_txt2.active > span:nth-of-type(24) {animation-delay:1.84s}.round_txt2.active > span:nth-of-type(25) {animation-delay:1.92s}.round_txt2.active > span:nth-of-type(26) {animation-delay:2s}.round_txt2.active > span:nth-of-type(27) {animation-delay:2.08s}.round_txt2.active > span:nth-of-type(28) {animation-delay:2.16s}.round_txt2.active > span:nth-of-type(29) {animation-delay:2.24s}.opening{position:fixed;top:0;left:0;z-index:99;width:100%;height:100vh;background-color:#fff}.opening-text{position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%)}.opening.hide{z-index:0;pointer-events:none}@keyframes horizontalRotate {
  0% {
    transform: rotateY(90deg) translateY(36%);
    opacity: 0; }
  20% {
    transform: rotateY(10deg) translateY(0);
    opacity: 1; }
  50% {
    transform: rotateY(0deg) translateY(0);
    opacity: 1; }
  70% {
    transform: rotateY(0deg) translateY(0%); }
  100% {
    transform: rotateY(-90deg) translateY(-36%);
    opacity: 0; } }@media screen and (max-width:750px){.opening-text{width:90%}.round_txt{font-size:3.6rem;white-space:normal;width:100%}.round_txt2{font-size:2.6rem;white-space:normal;width:82%;margin:auto}}.an-cover{overflow:hidden;position:relative}.an-cover::after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:#fff;z-index:3;transition:.8s;pointer-events:none}.an-cover.active::after{left:100%}.fadeImg{overflow:hidden;opacity:0;transition:1s all cubic-bezier(.72,0,.27,1)}.fadeImg img{object-fit:cover;transition:1s all cubic-bezier(.72,0,.27,1);transform:scale(1.1)}.fadeImg.active{opacity:1}.fadeImg.active img{transform:none}.active .an-cover::after{left:100%}.active .fadeImg{opacity:1}.active .fadeImg img{transform:none}.tab-btn{width:100%;padding:2rem 0;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ae954a;cursor:pointer}.tab-btn.active{background-color:#ae954a;color:#fff}.tab-btn p{width:100%;text-align:center;font-size:2rem;font-weight:500;font-family:'YakuHanJP','notoserif',serif}.tab-btn-wrap{display:flex;margin-bottom:9rem}.tab-item{display:none}.tab-item.active{display:block}.tab-item.active .tab-item-in{animation-name:fadeIn-right;animation-duration:.5s;animation-fill-mode:forwards}.tab-item-in{position:relative;opacity:0}@media screen and (max-width:750px){.tab-btn p{font-size:2.4rem}}@keyframes fadeIn-right {
  0% {
    opacity: 0;
    right: -3rem; }
  100% {
    opacity: 1;
    right: 0; } }.recruit-table *{box-sizing:border-box}.recruit-table th{font-size:2rem;padding:6rem 3rem;text-align:left;font-weight:500;font-family:'YakuHanJP','notoserif',serif;white-space:nowrap;position:relative}.recruit-table th::after{content:"";display:block;width:100%;height:1px;background-color:#cf0a17;position:absolute;left:0;top:100%}.recruit-table td{font-size:2rem;padding:6rem 3rem 6rem 4rem;font-weight:500;font-family:'YakuHanJP','notoserif',serif;position:relative}.recruit-table td::after{content:"";display:block;width:calc(100% - 1rem);height:1px;background-color:#e5e5e5;position:absolute;left:1rem;top:100%}.recruit-table h4{font-size:2rem}.recruit-table p{font-size:2rem}@media screen and (max-width:750px){.recruit-table th,.recruit-table td,.recruit-table h4,.recruit-table p{font-size:2.8rem}.recruit-table th,.recruit-table td{display:block;width:100%}.recruit-table th{padding-top:9rem}.recruit-table td{padding:6rem 3rem 6rem 6rem}.recruit-table td::after{width:100%;left:0}}.reserv{padding:19rem 0 20rem;box-sizing:border-box}.reserv .ttl02{margin-bottom:7rem}.reserv .lwrap2>.flex{justify-content:center}.reserv .lwrap2>.flex .item{margin-right:2.5rem}.reserv .lwrap2>.flex .item:last-child{margin-right:0}.reserv-btn a{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#262626;padding:1.5rem 0;box-sizing:border-box;border-radius:.5rem;text-align:center;font-size:2.2rem;width:44rem;height:9rem}.reserv-btn a i{line-height:0;margin-right:1rem}.reserv-btn a i.fas{line-height:1}.reserv-btn.tel a{border:.1rem solid #888}.reserv-btn.tel a .no1{font-size:1.4rem;line-height:1.3;font-weight:500;margin-right:1.5rem}.reserv-btn.tel a .no2{font-size:3.1rem}.access{padding:18rem 0 19rem;box-sizing:border-box}.access .ttl02{margin-bottom:6rem}.access .lwrap4{justify-content:space-between}.access .lwrap4 .txt dl{margin-bottom:1.5rem;display:flex}.access .lwrap4 .txt dl.last{margin-bottom:3.5rem}.access .lwrap4 .txt dl dt{font-size:1.6rem;font-weight:500;text-align:left;padding-right:3rem;min-width:18rem}.access .lwrap4 .txt dl dd{text-align:left;font-size:1.6rem}.access .lwrap4 .txt .no1{margin-bottom:3.5rem}.access .lwrap4 .txt .no2{margin-left:2.5rem}.access .lwrap4 .txt .link{display:flex;align-items:flex-start}.access .lwrap4 .txt .link > p:nth-child(1) {margin-right:4rem}.access .lwrap4 .txt .link a{display:flex;align-items:center;text-decoration:none;color:#262626}.access .lwrap4 .txt .link a .circle{width:4rem;height:4rem;margin-right:1rem}.access .lwrap4 .txt .link a .circle>span{line-height:0}.access-table{width:100%;margin-bottom:4.5rem}.access-table th{font-weight:500;text-align:center;border:.1rem solid #e5e5e5;padding:1.5rem 0;min-width:3.5rem}.access-table th:first-child{border-left:none}.access-table th:last-child{border-right:none}.access-table td{font-weight:300;text-align:center;border:.1rem solid #e5e5e5;padding:3rem 0}.access-table td:first-child{border-left:none}.access-table td:last-child{border-right:none}.access-mapflex{margin-bottom:3rem;text-align:center}.access-mapflex-item{display:inline-block;width:auto}.access-mapflex-item:nth-child(1) {margin-bottom:3rem}.supervision{padding:12rem 0}.supervision .ttl02{margin-bottom:3rem}.supervision-name{font-size:2rem;font-weight:500;text-align:center;margin-bottom:1.5rem}.supervision-txt{text-align:center}.price-table{background-color:#fff}.breadcrumbs{padding:1rem 0;box-sizing:border-box;color:#bbb}.breadcrumbs-wrap{background:#f7f7f7}.breadcrumbs a{color:#bbb!important;font-size:1.4rem}.breadcrumbs span{font-size:1.4rem;display:inline-block}.breadcrumbs>span{margin:0 1.5rem;color:#262626}.breadcrumbs>span:first-of-type{margin-left:0}body:not(.home) .mv {padding:10rem 0 0;margin:0 0 14rem}body:not(.home) .mv h2, body:not(.home) .mv h1 {font-size:5.5rem;text-align:center;font-weight:400;line-height:1.5;letter-spacing:.3em;padding:0 0 8.5rem;position:relative}body:not(.home) .mv h2::after, body:not(.home) .mv h1::after {content:"";display:block;width:10rem;height:.2rem;background-color:#cf0a17;position:absolute;bottom:0;left:50%;transform:translateY(0%) translateX(-50%)}body:not(.home) .mv h2 .small, body:not(.home) .mv h1 .small {font-size:2.4rem;color:#cf0a17;display:block;letter-spacing:.06em;margin:1rem 0 0}.page-aesthetic .kv,.page-orthodontic .kv{margin:0 0 12rem}.page-aesthetic .ttl03,.page-orthodontic .ttl03{margin:0 0 4.5rem}.page-aesthetic .cont01,.page-orthodontic .cont01{padding:0 0 18rem}.page-aesthetic .cont01 .lwrap4>.bg-light-gray,.page-orthodontic .cont01 .lwrap4>.bg-light-gray{padding:3.1rem 1rem;margin:0 0 3rem}.page-aesthetic .cont01 .lwrap4>.bg-light-gray p,.page-orthodontic .cont01 .lwrap4>.bg-light-gray p{text-align:center;font-size:2.8rem}.page-aesthetic .cont01 .lwrap4>.alignCenter,.page-orthodontic .cont01 .lwrap4>.alignCenter{font-size:1.8rem;line-height:1.75;margin:0 0 5rem}.page-aesthetic .cont01 .flex.col-2 .item,.page-orthodontic .cont01 .flex.col-2 .item{margin-bottom:4%}.page-aesthetic .cont01 .flex.col-2 .item a,.page-orthodontic .cont01 .flex.col-2 .item a{display:block;text-decoration:none;color:#262626}.page-aesthetic .cont01 .flex.col-2 .item .img,.page-orthodontic .cont01 .flex.col-2 .item .img{margin:0 0 1rem}.page-aesthetic .cont01 .flex.col-2 .item .img img,.page-orthodontic .cont01 .flex.col-2 .item .img img{width:100%}.page-aesthetic .cont01 .flex.col-2 .item .ttl,.page-orthodontic .cont01 .flex.col-2 .item .ttl{font-size:2.2rem;font-family:'YakuHanJP','notoserif',serif;padding:0 4rem 0 3rem;box-sizing:border-box;position:relative}.page-aesthetic .cont01 .flex.col-2 .item .ttl::after,.page-orthodontic .cont01 .flex.col-2 .item .ttl::after{content:"";display:block;background:url(https://yamada-implant.jp/wp-content/themes/yamadashika/images/common/ico-arrow-right-purple.svg) no-repeat center;background-size:100%;width:2.1rem;height:1.2rem;position:absolute;right:1rem;top:1rem}@media screen and (max-width:1710px){.lwrap{margin-right:3rem!important;margin-left:3rem!important}}@media screen and (max-width:1600px){.lwrap3{margin-right:3rem!important;margin-left:3rem!important}}@media screen and (max-width:1510px){.lwrap2{margin-right:3rem!important;margin-left:3rem!important}}@media screen and (max-width:1480px){.reserv-btn a{width:29.5vw}}@media screen and (max-width:1380px){.ttl01{font-size:4.2rem}.ttl01 .small{font-size:2rem;padding-left:6.5rem}.ttl01 .small::before{top:1.2rem;width:5rem}.item-01 .item .ttl01{margin-bottom:3.5rem}.item-01 .item .sub{font-size:2rem;margin-bottom:2rem}.item-01 .item p{font-size:1.6rem}}@media screen and (max-width:1230px){.reserv-btn a{font-size:1.6rem;height:7rem}.reserv-btn a i img{width:90%}.reserv-btn.tel a .no1{font-size:1.2rem;margin-right:.5rem}.reserv-btn.tel a .no2{font-size:2.2rem}}@media screen and (max-width:1120px){.access .ttl02{font-size:4rem}.access .ttl02 .small{font-size:1.8rem}.lwrap4{margin-right:3rem!important;margin-left:3rem!important}}@media screen and (min-width:751px) and (max-width:990px){.item-01 .item .ttl01{font-size:3rem}.item-01 .item .sub{font-size:1.8rem}.item-01 .item p{font-size:1.4rem}.item-01 .item.txt{margin-top:0;padding:0 0 0 3rem}.ttl01{font-size:3.6rem}.ttl01 .small{font-size:1.8rem;padding-left:5.5rem}.ttl01 .small::before{top:1rem;width:4.5rem}.ttl01 .sub{font-size:1.8rem}.ttl02{font-size:3.6rem}.ttl02 .small{font-size:2rem}.reserv .lwrap2>.flex{flex-wrap:wrap}.reserv .lwrap2>.flex .item{width:100%;margin:0 0 3rem}.reserv .lwrap2>.flex .item:last-child{margin-bottom:0}.reserv-btn a{width:33rem;margin:auto}.access .ttl02{width:100%;margin-bottom:5rem}.access .lwrap4{flex-wrap:wrap}.access .lwrap4 .txt{width:100%;text-align:center}.access .lwrap4 .txt .link{justify-content:center}}@media screen and (max-width:990px){.page-aesthetic .cont01 .lwrap4>.bg-light-gray p,.page-orthodontic .cont01 .lwrap4>.bg-light-gray p{font-size:2.4rem}.page-aesthetic .cont01 .flex.col-2 .item .ttl,.page-orthodontic .cont01 .flex.col-2 .item .ttl{padding:0 4rem 0 1rem;font-size:2rem}}.scroll-wrap{overflow:scroll}@media screen and (max-width:750px){html{font-size:1.33333vw}p,a,li,dd,dt,th,td{font-size:2.8rem}.pc{display:none!important}.sp{display:block!important}.ui-datepicker .ui-datepicker-title{font-size:2.8rem}.ui-datepicker .ui-datepicker-title span{font-size:2.8rem}.flex.sp-col-1{flex-wrap:wrap}.flex.sp-col-1 .item{width:100%}.flex.sp-col-2{flex-wrap:wrap}.flex.sp-col-2 .item{width:48%}.flex.sp-gap-0{gap:0!important}.flex.sp-gap-5{gap:.5rem!important}.flex.sp-gap-10{gap:1rem!important}.flex.sp-gap-15{gap:1.5rem!important}.flex.sp-gap-20{gap:2rem!important}.flex.sp-gap-25{gap:2.5rem!important}.flex.sp-gap-30{gap:3rem!important}.flex.sp-gap-35{gap:3.5rem!important}.flex.sp-gap-40{gap:4rem!important}.flex.sp-gap-45{gap:4.5rem!important}.flex.sp-gap-50{gap:5rem!important}.flex.sp-gap-55{gap:5.5rem!important}.flex.sp-gap-60{gap:6rem!important}#content{margin-top:13rem}.sp-mt-0{margin-top:0!important}.sp-mb-0{margin-bottom:0!important}.sp-mt-5{margin-top:.5rem!important}.sp-mb-5{margin-bottom:.5rem!important}.sp-mt-10{margin-top:1rem!important}.sp-mb-10{margin-bottom:1rem!important}.sp-mt-15{margin-top:1.5rem!important}.sp-mb-15{margin-bottom:1.5rem!important}.sp-mt-20{margin-top:2rem!important}.sp-mb-20{margin-bottom:2rem!important}.sp-mt-25{margin-top:2.5rem!important}.sp-mb-25{margin-bottom:2.5rem!important}.sp-mt-30{margin-top:3rem!important}.sp-mb-30{margin-bottom:3rem!important}.sp-mt-35{margin-top:3.5rem!important}.sp-mb-35{margin-bottom:3.5rem!important}.sp-mt-40{margin-top:4rem!important}.sp-mb-40{margin-bottom:4rem!important}.sp-mt-45{margin-top:4.5rem!important}.sp-mb-45{margin-bottom:4.5rem!important}.sp-mt-50{margin-top:5rem!important}.sp-mb-50{margin-bottom:5rem!important}.sp-mt-55{margin-top:5.5rem!important}.sp-mb-55{margin-bottom:5.5rem!important}.sp-mt-60{margin-top:6rem!important}.sp-mb-60{margin-bottom:6rem!important}.sp-mt-65{margin-top:6.5rem!important}.sp-mb-65{margin-bottom:6.5rem!important}.sp-mt-70{margin-top:7rem!important}.sp-mb-70{margin-bottom:7rem!important}.sp-mt-75{margin-top:7.5rem!important}.sp-mb-75{margin-bottom:7.5rem!important}.sp-mt-80{margin-top:8rem!important}.sp-mb-80{margin-bottom:8rem!important}.sp-mt-85{margin-top:8.5rem!important}.sp-mb-85{margin-bottom:8.5rem!important}.sp-mt-90{margin-top:9rem!important}.sp-mb-90{margin-bottom:9rem!important}.sp-mt-95{margin-top:9.5rem!important}.sp-mb-95{margin-bottom:9.5rem!important}.sp-mt-100{margin-top:10rem!important}.sp-mb-100{margin-bottom:10rem!important}.sp-mt-105{margin-top:10.5rem!important}.sp-mb-105{margin-bottom:10.5rem!important}.sp-mt-110{margin-top:11rem!important}.sp-mb-110{margin-bottom:11rem!important}.sp-mt-115{margin-top:11.5rem!important}.sp-mb-115{margin-bottom:11.5rem!important}.sp-mt-120{margin-top:12rem!important}.sp-mb-120{margin-bottom:12rem!important}.sp-mt-125{margin-top:12.5rem!important}.sp-mb-125{margin-bottom:12.5rem!important}.sp-mt-130{margin-top:13rem!important}.sp-mb-130{margin-bottom:13rem!important}.sp-mt-135{margin-top:13.5rem!important}.sp-mb-135{margin-bottom:13.5rem!important}.sp-mt-140{margin-top:14rem!important}.sp-mb-140{margin-bottom:14rem!important}.sp-mt-145{margin-top:14.5rem!important}.sp-mb-145{margin-bottom:14.5rem!important}.sp-mt-150{margin-top:15rem!important}.sp-mb-150{margin-bottom:15rem!important}.sp-mt-155{margin-top:15.5rem!important}.sp-mb-155{margin-bottom:15.5rem!important}.sp-mt-160{margin-top:16rem!important}.sp-mb-160{margin-bottom:16rem!important}.sp-mt-165{margin-top:16.5rem!important}.sp-mb-165{margin-bottom:16.5rem!important}.sp-mt-170{margin-top:17rem!important}.sp-mb-170{margin-bottom:17rem!important}.sp-mt-175{margin-top:17.5rem!important}.sp-mb-175{margin-bottom:17.5rem!important}.sp-mt-180{margin-top:18rem!important}.sp-mb-180{margin-bottom:18rem!important}.sp-mt-185{margin-top:18.5rem!important}.sp-mb-185{margin-bottom:18.5rem!important}.sp-mt-190{margin-top:19rem!important}.sp-mb-190{margin-bottom:19rem!important}.sp-mt-195{margin-top:19.5rem!important}.sp-mb-195{margin-bottom:19.5rem!important}.sp-mt-200{margin-top:20rem!important}.sp-mb-200{margin-bottom:20rem!important}.sp-mt-205{margin-top:20.5rem!important}.sp-mb-205{margin-bottom:20.5rem!important}.sp-mt-210{margin-top:21rem!important}.sp-mb-210{margin-bottom:21rem!important}.sp-mt-215{margin-top:21.5rem!important}.sp-mb-215{margin-bottom:21.5rem!important}.sp-mt-220{margin-top:22rem!important}.sp-mb-220{margin-bottom:22rem!important}.sp-mt-225{margin-top:22.5rem!important}.sp-mb-225{margin-bottom:22.5rem!important}.sp-mt-230{margin-top:23rem!important}.sp-mb-230{margin-bottom:23rem!important}.sp-mt-235{margin-top:23.5rem!important}.sp-mb-235{margin-bottom:23.5rem!important}.sp-mt-240{margin-top:24rem!important}.sp-mb-240{margin-bottom:24rem!important}.sp-mt-245{margin-top:24.5rem!important}.sp-mb-245{margin-bottom:24.5rem!important}.sp-mt-250{margin-top:25rem!important}.sp-mb-250{margin-bottom:25rem!important}.sp-wide-0{width:0!important}.sp-wide-10{width:10rem!important}.sp-wide-20{width:20rem!important}.sp-wide-30{width:30rem!important}.sp-wide-40{width:40rem!important}.sp-wide-50{width:50rem!important}.sp-wide-60{width:60rem!important}.sp-wide-70{width:70rem!important}.sp-wide-80{width:80rem!important}.sp-wide-90{width:90rem!important}.sp-wide-100{width:100rem!important}.sp-wide-110{width:110rem!important}.sp-wide-120{width:120rem!important}.sp-wide-130{width:130rem!important}.sp-wide-140{width:140rem!important}.sp-wide-150{width:150rem!important}.sp-wide-160{width:160rem!important}.sp-wide-170{width:170rem!important}.sp-wide-180{width:180rem!important}.sp-wide-190{width:190rem!important}.sp-wide-200{width:200rem!important}.sp-wide-210{width:210rem!important}.sp-wide-220{width:220rem!important}.sp-wide-230{width:230rem!important}.sp-wide-240{width:240rem!important}.sp-wide-250{width:250rem!important}.sp-wide-260{width:260rem!important}.sp-wide-270{width:270rem!important}.sp-wide-280{width:280rem!important}.sp-wide-290{width:290rem!important}.sp-wide-300{width:300rem!important}.sp-scroll-wrap{overflow-x:scroll}.sp-scroll-wrap .price-table{width:150rem!important}.scroll-hint-icon{width:18rem;height:14rem;top:calc(50% - 7rem);left:calc(50% - 9rem);padding:3rem 1rem 1rem 1rem}.scroll-hint-icon:before{width:5rem;height:6rem}.scroll-hint-icon::after{width:10.4rem;height:3.4rem;background-size:9rem;margin-left:-4.5rem;top:1rem}.scroll-hint-text{font-size:2rem;margin-top:1rem}.ttl01{font-size:5rem}.ttl01 .small{font-size:2.8rem;padding-left:7.5rem}.ttl01 .small::before{top:1.8rem;width:6rem}.ttl01 .sub{font-size:2.8rem;margin-bottom:1rem}.ttl02{font-size:5rem}.ttl02 .small{font-size:2.8rem;margin-top:1.5rem}.ttl03{font-size:4.5rem}.ttl03 .small{font-size:2.2rem;margin-top:1.5rem}.item-01{flex-wrap:wrap}.item-01 .item{width:100%}.item-01 .item.img img{width:100%}.item-01 .item.txt{padding:0;margin-top:3rem}.item-01 .item .ttl01{margin-bottom:5rem}.item-01 .item .sub{font-size:3.2rem;margin-bottom:3rem}.item-01 .item p{font-size:2.8rem}.item-01.img-r .item.img{order:1}.item-01.img-r .item.txt{order:2;padding:0}.item-02>.img{width:40%}.reserv{padding:12rem 0}.reserv-btn a{font-size:2.8rem;height:9rem;width:48rem;margin:auto}.reserv-btn a i img{width:2.5rem}.reserv-btn.tel a .no1{font-size:2.2rem;margin-right:1rem}.reserv-btn.tel a .no2{font-size:3.6rem}.reserv .lwrap2>.flex{flex-wrap:wrap}.reserv .lwrap2>.flex .item{width:100%;margin:0 0 3rem}.reserv .lwrap2>.flex .item:last-child{margin-bottom:0}.breadcrumbs{padding:1.5rem 0;font-size:2rem}.breadcrumbs span{font-size:2rem}.breadcrumbs a{font-size:2rem}.access{padding:12rem 0}.access .ttl02{font-size:5rem;width:100%;margin-bottom:5rem}.access .ttl02 .small{font-size:2.8rem}.access .lwrap4{flex-wrap:wrap}.access .lwrap4 .txt{width:100%}.access .lwrap4 .txt dl.last{margin-bottom:6rem}.access .lwrap4 .txt dl dt{font-size:2.6rem;min-width:26rem}.access .lwrap4 .txt dl dd{font-size:2.6rem}.access .lwrap4 .txt .no1{text-align:center;margin-bottom:6rem}.access .lwrap4 .txt .no2{margin-left:0;font-size:2.4rem}.access .lwrap4 .txt .link{margin-bottom:6rem;justify-content:center}.access .lwrap4 .txt .link a{font-size:3rem}.access .lwrap4 .txt .link a .circle{width:6rem;height:6rem;margin-right:1.5rem}.access .lwrap4 .txt .link a .circle img{width:2.6rem}.access .lwrap4 .txt .link > p:nth-child(1) {margin-right:5rem}.access .lwrap4 .txt .mapillust{display:block;width:100%;margin-left:auto;margin-right:auto}.access-table{margin-bottom:3rem}.access-table th{min-width:5rem}.access-mapflex{flex-wrap:wrap;margin-bottom:6rem}.access-mapflex-item:nth-child(1) {width:100%}.access-mapflex-item:nth-child(2) {width:100%}.supervision .ttl02{margin-bottom:6rem}.supervision-name{font-size:3.2rem;margin-bottom:3rem;text-align:left}.supervision-txt{text-align:left}body:not(.home) .mv {margin:0 0 12rem}body:not(.home) .mv h1, body:not(.home) .mv h2 {padding:0 0 10rem}body:not(.home) .mv h1::after, body:not(.home) .mv h2::after {width:14rem;height:.4rem}.page-aesthetic .ttl03,.page-orthodontic .ttl03{margin:0 0 6rem}.page-aesthetic .cont01 .lwrap4>.bg-light-gray,.page-orthodontic .cont01 .lwrap4>.bg-light-gray{padding:3rem 0;margin:0 0 6rem}.page-aesthetic .cont01 .lwrap4>.bg-light-gray p,.page-orthodontic .cont01 .lwrap4>.bg-light-gray p{font-size:3.2rem}.page-aesthetic .cont01 .lwrap4>.alignCenter,.page-orthodontic .cont01 .lwrap4>.alignCenter{font-size:2.8rem}.page-aesthetic .cont01 .flex.col-2 .item,.page-orthodontic .cont01 .flex.col-2 .item{width:100%;margin-bottom:6rem}.page-aesthetic .cont01 .flex.col-2 .item .img,.page-orthodontic .cont01 .flex.col-2 .item .img{line-height:0;margin:0 0 2rem}.page-aesthetic .cont01 .flex.col-2 .item .ttl,.page-orthodontic .cont01 .flex.col-2 .item .ttl{font-size:3.2rem;padding:0 4rem 0 2rem}.page-aesthetic .cont01 .flex.col-2 .item .ttl::after,.page-orthodontic .cont01 .flex.col-2 .item .ttl::after{width:3.15rem;height:1.8rem;right:2rem;top:1.5rem}}body:not(.home) .page_title h2 {letter-spacing:.1em}body:not(.home) .page_title h2 .small {color:#cf0a17}body:not(.home) .page_title h2::after {background-color:#cf0a17}.category_list_wrap ul{flex-wrap:wrap;margin:0 auto 12rem}.category_list_wrap .ttl02{margin-bottom:6rem}.category-btn{list-style:none inside;display:inline-block;border:#e2e2e2 solid 1px;border-radius:4px;margin:0 .6em .6em 0;font-size:2.4rem;line-height:2.4rem}.category-btn a{display:block;text-decoration:none;color:#000;padding:.2rem 1.6rem .3rem}.category-btn:hover{text-decoration:none;background-color:#f7f7f7}@media screen and (max-width:750px){.category-btn a{font-size:2.2rem}}.navigation.pagination{max-width:1060px;margin:9rem auto 0;padding-bottom:12rem;border-bottom:1px solid #e5e5e5}.navigation.pagination h2.screen-reader-text{display:none}.nav-links{display:flex;align-items:center;justify-content:center;margin:0 10rem;position:relative}.nav-links a{color:#000;text-decoration:none}.nav-links>a{margin:0 1rem}.nav-links>span{margin:0 1rem}.page-numbers.current{color:#fff;background-color:#cf0a17;border-radius:30px;font-size:2.6rem;width:4.2rem;height:4rem;display:grid;justify-content:center;padding-bottom:.2rem}.page-numbers.dots{margin-right:5em}.pagination .prev,.pagination .next{position:absolute}.pagination .prev{margin:0;left:-4rem}.pagination .next{margin:0;right:-4rem}.pagination .prev:before,.pagination .next:before{position:absolute;top:-1rem;color:#fff;background-color:#cf0a17;border-radius:30px;font-size:1.6rem;width:4rem;height:4rem;display:grid;justify-content:center;align-items:center}.pagination .prev:before{content:'←';right:5rem;top:-.5rem}.pagination .next:before{content:'→';left:5rem;top:-.5rem}.column_data{color:#9a9a9a;padding:1rem 0;font-family:'YakuHanJP','notoserif',serif}.postwrap{max-width:1060px;margin:auto}.postwrap p,.postwrap a{font-size:1.85rem;margin-bottom:2.2rem}.postwrap h2{font-family:'YakuHanJP','notoserif',serif;padding:3rem 0;background-color:#f7f7f7;font-size:3rem;text-align:center;font-weight:500;margin:8rem auto 2.6rem}.postwrap h3{font-size:2.4rem;border-bottom:1px solid #e5e5e5;font-weight:600;padding:3.4rem 0 2.6rem;margin-bottom:2.6rem}.postwrap h4{font-size:2rem;border-bottom:1px solid #e5e5e5;font-family:'YakuHanJP','notoserif',serif;font-weight:600;padding:3rem 0 2rem;margin-bottom:2rem}.postwrap a{position:relative;padding-right:2.5rem;text-decoration:none;border-bottom:#cf0a17 solid 1px;color:#cf0a17;line-height:4.4rem}.postwrap ul{margin:3rem}.postwrap ul li{margin-bottom:.6rem}.postwrap ul li:last-child{margin-bottom:0}.postwrap ol{margin:3rem}.postwrap ol li{margin-bottom:.6rem}.postwrap ol li:last-child{margin-bottom:0}.postwrap a[href^="#"]:before,.postwrap a[href^="http"]:before{font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:0;bottom:-.5em}.postwrap a[href^="#"]:before{content:'\f0c1'}.postwrap a[href^="http"]:before{content:'\f35d'}.postwrap h2 i{position:relative;font-size:1.6rem;color:#cf0a17;border:3px solid #cf0a17;width:2.6rem;height:2.6rem;line-height:2.6rem;border-radius:60px;margin-right:2rem;top:-.5rem}@media screen and (max-width:1120px){.postwrap{margin-right:3rem!important;margin-left:3rem!important;padding-left:1rem;padding-right:1rem}}@media screen and (max-width:750px){.postwrap h2,.postwrap h3,.postwrap h4{font-size:3.2rem;line-height:1.4em}.postwrap p{font-size:2.8rem;line-height:1.6em}.postwrap p,.postwrap a{font-size:2.8rem}.nav-links{margin:0 9rem}.postwrap a[href^="#"]:before{bottom:-.2em;right:-.2em}.postwrap a[href^="http"]:before{bottom:-.1em;right:-.5em}.pagination .next{margin-right:.6em;margin-left:2rem}.pagination .prev:before{content:'←';right:7rem}.pagination .next:before{content:'→';left:7rem}.pagination .prev:before,.pagination .next:before{top:.3rem}.page-numbers.current{font-size:3rem;height:4.2rem}}.column_list_wrap{margin:12rem auto 12rem}.column_box{border-top:1px solid #e5e5e5;padding:2.6rem 0;width:100%}.column_box:last-child{border-bottom:1px solid #e5e5e5}.column_box figure{width:40%;max-width:320px}.column_box img{width:100%}.column_box>div{width:97%;padding-left:3%;flex-wrap:wrap;align-content:space-between}.column_box .flex div{width:100%}.column_box ul.flex{width:100%}.column_box h3 a{font-size:2.8rem;color:#000;text-decoration:none}.column_list_wrap .ttl02{margin-bottom:3rem}@media screen and (max-width:750px){.column_box{flex-wrap:wrap}.column_box p{font-size:2rem}.column_box figure{width:100%;max-width:none;margin-bottom:2rem}.column_box h3 a{font-size:2.8rem}.column_box h3{margin-bottom:3rem}.column_box>div{width:100%;padding-left:0}}.page .column_list_wrap{margin:0;padding-bottom:0}.page .column_list_wrap p{margin-bottom:0!important}.page .column_list_wrap .column_h2{font-size:100%;text-align:left;padding:0;background-color:transparent}.page .column_list_wrap ul{margin-bottom:0!important}.page .column_list_wrap ul li{line-height:1!important;padding:0!important}.page .column_list_wrap ul li::before{content:none!important}.page .column_list_wrap ul li:last-child{margin-bottom:1rem!important}.single .related-articles_list_wrap,.single .category_list_wrap{padding-top:12rem}.single .mv{margin-bottom:5rem!important}.col_post_mv_box{margin-bottom:5rem}.col_post_mv_box figure img{width:100%}.col_post_mv_box .column_data{letter-spacing:.2rem}.col_post_mv_box p{font-weight:300}.col_post_mv_box div{padding:1rem 0;align-items:center}.mav_yamada_img{margin-right:2rem}.fa-exclamation{position:relative;font-size:1.6rem;color:#cf0a17;border:3px solid #cf0a17;width:2.6rem;height:2.6rem;line-height:2.6rem;border-radius:60px;margin-right:2rem;top:-.5rem}.post_foot{align-items:center;background-color:#f5f5f5;padding:2.6rem 3rem;margin:9rem auto 12rem;box-sizing:border-box}.post_foot figure{width:100%;max-width:10rem;height:auto;margin-right:3rem}.post_foot p{color:#777;line-height:2.2rem;font-size:1.5rem}.related-articles_list_wrap h2{margin-bottom:8rem}.related-articles_link{border-top:1px solid #e5e5e5;display:block;text-decoration:none;color:#262626}.related-articles_link:last-child{border-bottom:1px solid #e5e5e5;margin-bottom:12rem}.related-articles_box{padding:2.6rem 0}.related-articles_box figure{width:100%;max-width:24rem;height:auto}.related-articles_box h3{font-size:2rem;font-family:'YakuHanJP','notoserif',serif;margin-left:2rem;line-height:3rem;padding-top:2rem;font-weight:600;width:65%}@media screen and (max-width:750px){.col_post_mv_box div{width:100%}.col_post_mv_box .column_data{font-size:2rem}.col_post_mv_box p{font-size:2rem}.post_foot{margin:6rem auto 9rem}.post_foot p{font-size:2.4rem;line-height:1.4em}.related-articles_box h3{font-size:2.8rem}}.page-monitor .mv.page_title{margin-bottom:0!important}.page-monitor .mv.page_title h2.mincho{letter-spacing:.1em}.moni_mv_box{background-color:#f7f8fc}.moni_mv{background-image:url(https://yamada-implant.jp/wp-content/themes/yamadashika/images/monitor/monitor_fv.jpg);height:48rem;background-repeat:no-repeat;background-position:center center;background-size:cover;padding-left:18rem;margin-bottom:10rem}.moni_inner{max-width:1480px;margin:0 auto;position:relative}.moni_mv h2{font-size:2.5rem;color:#cf0a17;font-weight:400;line-height:4rem;letter-spacing:.4rem;padding-top:8.6rem;margin-bottom:2rem}.moni_mv .moni_mv_p1{font-size:9rem;line-height:11rem;letter-spacing:2.6rem;font-weight:400}.moni_mv .moni_mv_p2{position:absolute;font-size:4rem;line-height:4.2rem;color:#ae954a;top:30.4rem;left:42rem;background-image:url(https://yamada-implant.jp/wp-content/themes/yamadashika/images/monitor/moni_fv_bg.png);background-repeat:no-repeat;background-position:center center;background-size:100%;width:16rem;height:10rem;text-align:center;padding-top:1rem}.moni_cont01 h2{display:block;background-color:#f7f7f7;text-align:center;font-size:3rem;font-weight:400}.moni_cont01,.moni_cont02,.moni_cont03{max-width:1100px}.moni_cont01,.moni_cont02{margin:0 auto 12rem}.moni_cont03{margin:12rem auto 4rem}.moni_wrap{padding-bottom:3rem;margin:0 2rem}.moni_wrap h2{padding:4rem 0;margin:0 0 3rem}.moni_wrap ul{margin:0 0 3rem}.moni_wrap ul li{list-style:none inside;padding-left:1.5em;position:relative;font-size:1.75rem}.moni_wrap ul li::before{position:absolute;content:'';top:1.3rem;left:1em;width:4px;height:4px;border-radius:5px;background-color:#000}.moni_wrap02{padding-bottom:6rem;margin:0 2rem 4rem;background-size:auto auto;background-color:#fff;background-image:repeating-linear-gradient(135deg,transparent,transparent 2px,#f2f2f2 2px,#f2f2f2 7px)}.moni_cont01_box{justify-content:space-around;padding:0 2rem}.moni_nagare{flex-wrap:wrap;width: calc(90% / 4);background-color:#fff;border:solid 1px #cf0a17;margin-bottom:2rem}.moni_cont01_p1{background-color:#cf0a17;color:#fff;width:1.8rem;height:1.8rem;text-align:left;padding:.4rem 1.2rem 1.2rem}.moni_nagare figure,.moni_cont01_p2{width:100%;text-align:center;padding-bottom:1em}.moni_wrap02 h2{padding:4rem 0;background:none}.moni_wrap02 p{text-align:center}.moni_wrap03{border-bottom:#e2e2e2 solid 1px;padding-bottom:100px;margin:0 2rem}.moni_wrap p{margin-bottom:2rem}.moni_wrap .miseinen{border:#e2e2e2 solid 2px;margin:0 0 12rem;text-align:center;padding:2em 0}.moni_wrap p a{color:#cf0a17;padding:0 .4em}.moni_cont02 .ttl02,.moni_cont03 .ttl02{margin-bottom:6rem}.moni_cont03_wrap{border:#e2e2e2 solid 2px;padding:0 4rem;margin:0 2rem 3rem}.moni_cont03_wrap h3{text-align:center;font-size:2rem;font-weight:400;padding:2rem;border-bottom:#e2e2e2 solid 2px;margin-bottom:3rem;line-height:1.4em}.moni_cont03_box{align-items:center;justify-content:space-between;margin-bottom:3rem}.moni_cont03 ul{margin-bottom:1rem}.moni_cont03_li{list-style:none;color:#fff;background-color:#cf0a17;margin:0 .6rem .6rem 0;border-radius:4px;padding:3px 16px;font-size:1.4rem}.moni_cont03_li a{color:#fff;text-decoration:none}.moni_cont03_li:hover{list-style:none;color:#fff;background-color: #cf0a17c7}.moni_cont03_p1{font-size:1.85rem;margin-bottom:1.2rem;font-weight:600}.moni_cont03_p2{font-size:1.6rem}.moni_cont03_p1 span{padding:0 .5em}.moni_cont03_p5{font-size:1.7rem;margin-bottom:2rem}.moni_link{color:#cf0a17;width:100%;max-width:40rem;margin:0 auto 6rem;border:solid 1px #cf0a17;text-decoration:none;padding:1.6rem 1rem;display:block;text-align:center;border-radius:4px;font-weight:bold}.moni_link span{margin-right:1em;float:right}.moni_cont03_box figure{width:46%}.moni_cont03_box div{width:48%}.moni_mv .moni_mv_p2{top:30.2rem;left:44rem}@media screen and (max-width:750px){.moni_mv{padding-left:5rem}.moni_mv .moni_mv_p2{left:27rem}.moni_wrap h2{font-size:5rem}.moni_mv .moni_mv_p2{top:34.2rem}.moni_wrap ul li{font-size:2.8rem}.moni_wrap ul li::before{top:2rem}.moni_cont01_box{flex-wrap:wrap}.moni_nagare{width: calc(90% / 2);flex-wrap:wrap}.moni_cont01_p1{width:3.8rem;height:3.8rem}.moni_cont03_wrap h3{font-size:3rem}.moni_cont03_box{flex-direction:column}.moni_cont03_p1{font-size:3rem}.moni_cont03_p2{font-size:2.4rem}.moni_cont03_p5{font-size:2.8rem}.moni_cont03_box figure{margin-bottom:20px;text-align:center}.moni_cont03_box figure,.moni_cont03_box div{width:100%}.moni_link span{margin-right:1rem}}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content .border-box, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content .border-box, .page-template-page-implant .entry-content .border-box {border:1px solid #e5e5e5;padding:3rem}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content section, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content section, .page-template-page-implant .entry-content section {padding:12rem 0}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content section:first-child, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content section:first-child, .page-template-page-implant .entry-content section:first-child {padding-top:0}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content section:nth-child(even), .page-template-page-orthodontic:not(.page-orthodontic) .entry-content section:nth-child(even), .page-template-page-implant .entry-content section:nth-child(even) {background-color:#fdfdfd;position:relative}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content section:nth-child(even)::before, .page-template-page-aesthetic:not(.page-aesthetic) .entry-content section:nth-child(even)::after, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content section:nth-child(even)::before, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content section:nth-child(even)::after, .page-template-page-implant .entry-content section:nth-child(even)::before, .page-template-page-implant .entry-content section:nth-child(even)::after {content:"";width:100%;height:100%;background-color:#fdfdfd;position:absolute;top:0}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content section:nth-child(even)::after, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content section:nth-child(even)::after, .page-template-page-implant .entry-content section:nth-child(even)::after {right:-100%}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content section:nth-child(even)::before, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content section:nth-child(even)::before, .page-template-page-implant .entry-content section:nth-child(even)::before {left:-100%}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content img, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content img, .page-template-page-implant .entry-content img {height:auto}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content h2, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content h2, .page-template-page-implant .entry-content h2 {font-size:4rem;font-weight:500;line-height:1.35;text-align:center;font-family:'notoserif',serif;margin-bottom:3rem}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content h2 .small, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content h2 .small, .page-template-page-implant .entry-content h2 .small {display:block;font-size:2rem;color:#cf0a17;margin-top:1rem}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content h3, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content h3, .page-template-page-implant .entry-content h3 {text-align:center;font-size:2.8rem;font-family:'YakuHanJP','notoserif',serif;padding:3rem 1rem;margin:0 0 3rem;background-color:#f7f7f7;line-height:1.35}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content h4, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content h4, .page-template-page-implant .entry-content h4 {font-size:2.4rem;font-family:'YakuHanJP','notoserif',serif;text-align:center;color:#cf0a17;padding:0 0 2rem;margin:0 0 3rem;border-bottom:.1rem solid #cf0a17;line-height:1.35}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content h5, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content h5, .page-template-page-implant .entry-content h5 {font-size:2rem;font-family:'YakuHanJP','notoserif',serif;line-height:1.35}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content h6, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content h6, .page-template-page-implant .entry-content h6 {font-size:1.8rem;font-family:'YakuHanJP','notoserif',serif;line-height:1.35}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content p, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content p, .page-template-page-implant .entry-content p {font-size:1.8rem;line-height:2}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content p:not([class]), .page-template-page-orthodontic:not(.page-orthodontic) .entry-content p:not([class]), .page-template-page-implant .entry-content p:not([class]) {margin-bottom:6rem}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content p:last-child, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content p:last-child, .page-template-page-implant .entry-content p:last-child {margin-bottom:0}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content ul, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content ul, .page-template-page-implant .entry-content ul {list-style:none;margin-bottom:6rem}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content ul li, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content ul li, .page-template-page-implant .entry-content ul li {line-height:2;padding-left:2.5rem;margin-bottom:1rem;position:relative}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content ul li::before, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content ul li::before, .page-template-page-implant .entry-content ul li::before {font-family:"Font Awesome 5 Free";content:"\f058";position:absolute;left:0}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content ul li:last-child, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content ul li:last-child, .page-template-page-implant .entry-content ul li:last-child {margin-bottom:0}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content ul.icored-list li, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content ul.icored-list li, .page-template-page-implant .entry-content ul.icored-list li {font-size:2.2rem;padding-left:3rem}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content ul.icored-list li::before, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content ul.icored-list li::before, .page-template-page-implant .entry-content ul.icored-list li::before {color:#cf0a17}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content .cm-recommend ul, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content .cm-recommend ul, .page-template-page-implant .entry-content .cm-recommend ul {margin-bottom:0}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content ol li, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content ol li, .page-template-page-implant .entry-content ol li {margin-left:2rem}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content table, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content table, .page-template-page-implant .entry-content table {width:100%}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content table .menu td, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content table .menu td, .page-template-page-implant .entry-content table .menu td {font-size:1.6rem;background:#f7f7f7;color:#262626}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content table .menu td .small, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content table .menu td .small, .page-template-page-implant .entry-content table .menu td .small {display:block;font-size:1.2rem}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content table th, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content table th, .page-template-page-implant .entry-content table th {text-align:center;vertical-align:middle;border:1px solid #d1cfc2;padding:1.5rem 1rem}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content table th.menu_ttl, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content table th.menu_ttl, .page-template-page-implant .entry-content table th.menu_ttl {background:#fff7ee;font-size:1.6rem;font-weight:bold}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content table td, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content table td, .page-template-page-implant .entry-content table td {text-align:center;vertical-align:middle;padding:1.5rem 1rem;border:1px solid #d1cfc2}@media screen and (max-width:750px){.page-template-page-aesthetic:not(.page-aesthetic) .entry-content section, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content section, .page-template-page-implant .entry-content section {padding:12rem 0}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content h2, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content h2, .page-template-page-implant .entry-content h2 {font-size:4.6rem;margin-bottom:6rem}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content h2 .small, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content h2 .small, .page-template-page-implant .entry-content h2 .small {font-size:2.2rem}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content h3, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content h3, .page-template-page-implant .entry-content h3 {font-size:3.6rem;padding:2rem 1.5rem}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content h4, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content h4, .page-template-page-implant .entry-content h4 {font-size:3.4rem;padding:0 0 1.5rem}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content h5, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content h5, .page-template-page-implant .entry-content h5 {font-size:2.8rem}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content h6, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content h6, .page-template-page-implant .entry-content h6 {font-size:2.8rem}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content p, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content p, .page-template-page-implant .entry-content p {font-size:2.8rem}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content ul li, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content ul li, .page-template-page-implant .entry-content ul li {padding-left:4.5rem}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content ul.icored-list li, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content ul.icored-list li, .page-template-page-implant .entry-content ul.icored-list li {font-size:2.8rem;padding-left:4rem}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content ol li, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content ol li, .page-template-page-implant .entry-content ol li {margin-left:3.5rem}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content table .menu td, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content table .menu td, .page-template-page-implant .entry-content table .menu td {font-size:2.8rem}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content table .menu td .small, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content table .menu td .small, .page-template-page-implant .entry-content table .menu td .small {font-size:2.4rem}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content table th, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content table th, .page-template-page-implant .entry-content table th {padding:2rem 1rem}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content table th.menu_ttl, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content table th.menu_ttl, .page-template-page-implant .entry-content table th.menu_ttl {font-size:2.8rem}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content table td, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content table td, .page-template-page-implant .entry-content table td {padding:2rem 1rem}.page-template-page-aesthetic:not(.page-aesthetic) .entry-content table td:last-child, .page-template-page-orthodontic:not(.page-orthodontic) .entry-content table td:last-child, .page-template-page-implant .entry-content table td:last-child {width:inherit;min-width:30%}}.page-template-page-aesthetic .mv h1 .small,.page-template-page-aesthetic .mv h2 .small,.page-template-page-orthodontic .mv h1 .small,.page-template-page-orthodontic .mv h2 .small{color:#651c6d!important}.page-template-page-aesthetic .mv h1::after,.page-template-page-aesthetic .mv h2::after,.page-template-page-orthodontic .mv h1::after,.page-template-page-orthodontic .mv h2::after{background-color:#651c6d!important}.page-template-page-aesthetic .entry-content h2 .small,.page-template-page-orthodontic .entry-content h2 .small{color:#651c6d!important}.page-template-page-aesthetic .entry-content h4,.page-template-page-orthodontic .entry-content h4{color:#651c6d!important;border-color:#651c6d!important}.page-template-page-aesthetic .cm-faq-box-q span::before,.page-template-page-orthodontic .cm-faq-box-q span::before{color:#651c6d!important}.page-template-page-aesthetic .cm-faq-box-a p::before,.page-template-page-orthodontic .cm-faq-box-a p::before{color:#651c6d!important}.page-template-page-aesthetic .cm-merit,.page-template-page-orthodontic .cm-merit{border-color:#651c6d}.page-template-page-aesthetic .cm-merit::before,.page-template-page-orthodontic .cm-merit::before{background-color:#651c6d}.page-template-page-aesthetic .cm-merit ul li::before,.page-template-page-orthodontic .cm-merit ul li::before{color:#651c6d}.page-template-page-implant h2 .small{color:#cf0a17}.page-template-page-implant .numbering-ttl::before{color:#cf0a17}.remodal{max-width:90rem;max-height:80vh;overflow:scroll}.remodal-close{top:1rem;left:1rem}.remodal-wrapper .ttl-main{font-size:3rem;font-weight:500;line-height:1.35;font-family:'YakuHanJP','notoserif',serif;margin-bottom:3rem}.remodal-wrapper .ttl-main .small{display:block;font-size:1.8rem;color:#cf0a17;margin-top:1rem}.remodal-wrapper p{line-height:1.75;text-align:left}.remodal-wrapper ul{list-style:none}.remodal-wrapper ul li{line-height:2;padding-left:2.5rem;margin-bottom:1rem;text-align:left;position:relative}.remodal-wrapper ul li::before{font-family:"Font Awesome 5 Free";content:"\f058";position:absolute;left:0}.remodal-wrapper ul li:last-child{margin-bottom:0}.remodal-wrapper ul.icored-list li{font-size:2.2rem;padding-left:3rem}.remodal-wrapper ul.icored-list li::before{color:#cf0a17}.remodal-wrapper .border-box{border:1px solid #e5e5e5;padding:3rem}.cm-implant-price-table{width:100%}.cm-implant-price-table.minw{min-width:100rem}.cm-implant-price-table th{text-align:center;vertical-align:middle;border:1px solid #d1cfc2;padding:1.5rem 1rem}.cm-implant-price-table th:first-child{border-left:none!important;min-width:6rem}.cm-implant-price-table td{text-align:center;vertical-align:middle;border:1px solid #d1cfc2;padding:2rem!important}.cm-implant-price-table td:last-child{border-right:none!important}.cm-implant-price-table td .bg-gray{padding:.6rem}.cm-implant-price-table td p{line-height:2}.cm-implant-price-table-price{margin-bottom:1.5rem!important;font-size:2.8rem;font-weight:500;line-height:1!important}.cm-implant-price-table-price .middle{font-size:2rem;font-weight:400;display:inline-block;margin-bottom:.6rem}.cm-implant-price-table-price .tax{font-size:1.3rem;font-weight:400;display:inline-block;position:relative;top:-.3rem}.cm-implant-price-table-price-small{margin-bottom:0!important;font-size:2.2rem;font-weight:500;line-height:1.2!important}.cm-implant-price-table-price-small .middle{font-size:1.3rem;font-weight:400;display:inline-block;margin-bottom:.6rem}.cm-implant-price-table-price-small .tax{font-size:1.3rem;font-weight:400;display:inline-block;position:relative;top:-.3rem}.cm-implant-price-table .icnbox{justify-content:space-between;text-align:left;padding:1.5rem 0;border-bottom:1px dotted #e5e5e5}.cm-implant-price-table .icnbox:last-of-type{border-bottom:none}.cm-implant-price-table .icnbox .item{width:calc(100% - 6rem)}.cm-implant-price-table .icnbox .item.icn{width:5rem}.cm-implant-price-table .icnbox p{font-size:1.8rem;line-height:1.35!important;margin-bottom:0!important}.cm-implant-price-table .icnbox p .large{font-size:2rem;display:inline-block;width:100%}.cm-implant-price-table .icnbox p .small{font-size:1.2rem;display:inline-block;width:100%;position:relative;top:-.3rem}.cm-implant-price-table .guarantee{margin-bottom:1rem!important}@media screen and (max-width:750px){.cm-implant-price-table.minw{min-width:110rem}.cm-implant-price-table p{font-size:1.8rem}.cm-implant-price-table th,.cm-implant-price-table td{font-size:2rem}.cm-implant-price-table-price{font-size:2.6rem!important}.cm-implant-price-table-price .middle{font-size:2.4rem;margin-bottom:.6rem}.cm-implant-price-table-price .tax{font-size:1.8rem;top:0}.cm-implant-price-table .icnbox{justify-content:center}.cm-implant-price-table .icnbox .item{width:calc(100% - 7.5rem)}.cm-implant-price-table .icnbox .item.icn{width:6rem;margin-right:1.5rem}.cm-implant-price-table .icnbox p .large{font-size:2.6rem}.cm-implant-price-table .icnbox p .small{font-size:1.8rem;top:0}}.cm-merit{border:1px solid #cf0a17;border-radius:0 .6rem .6rem .6rem;padding:3rem;margin-top:6rem;position:relative}.cm-merit::before{content:"メリット";font-family:'YakuHanJP','notoserif',serif;font-size:1.6rem;font-weight:bold;background-color:#cf0a17;color:#fff;padding:.3rem 1rem;text-align:center;position:absolute;bottom:100%;left:-1px;line-height:1.5;border-radius:.6rem .6rem 0 0;min-width:20rem}.cm-merit ul{margin-bottom:0!important}.cm-merit ul li{line-height:1.65!important}.cm-merit ul li::before{color:#cf0a17}@media screen and (max-width:750px){.cm-merit{margin-top:9rem}.cm-merit::before{font-size:2.8rem;padding:.6rem 1.5rem}.cm-merit ul li{padding-left:3.5rem!important}}.cm-demerit{border:1px solid #e5e5e5;border-radius:0 .6rem .6rem .6rem;padding:3rem;margin-top:6rem;position:relative}.cm-demerit::before{content:"デメリット";font-family:'YakuHanJP','notoserif',serif;font-size:1.6rem;font-weight:bold;background-color:#e5e5e5;color:#262626;padding:.3rem 1rem;text-align:center;position:absolute;bottom:100%;left:-1px;line-height:1.5;border-radius:.6rem .6rem 0 0;min-width:20rem}.cm-demerit ul{margin-bottom:0!important}.cm-demerit ul li{line-height:1.65!important}.cm-demerit ul li::before{color:#e5e5e5}@media screen and (max-width:750px){.cm-demerit{margin-top:9rem}.cm-demerit::before{font-size:2.8rem;padding:.6rem 1.5rem}.cm-demerit ul li{padding-left:3.5rem!important}}.cm-recommend ul{max-width:80rem;margin:auto}.cm-recommend ul li{font-size:2.2rem;background-image:linear-gradient(to right,#a0a0a0 .8rem,transparent .8rem);background-size:1.5rem .2rem;background-repeat:repeat-x;background-position:left bottom;margin-bottom:1.5rem!important;padding:0 .3rem 1.5rem 3rem!important;line-height:1.65!important}.cm-recommend ul li::before{color:#a0a0a0}@media screen and (max-width:750px){.cm-recommend ul li{font-size:3.2rem;padding:0 .3rem 1.5rem 4.2rem!important}}.cm-flow-box{display:flex;flex-wrap:wrap}.cm-flow-item{width:18.8%;margin-right:1.5%;margin-bottom:1.5%}.cm-flow-item:nth-child(5n) {margin-right:0}.cm-flow-item h3{font-size:1.8rem!important;margin-bottom:1rem!important}.cm-flow-item h4{font-size:1.6rem!important;min-height:5rem;margin-bottom:1rem!important;display:flex;align-items:center;justify-content:center}.cm-flow-item p{font-size:1.4rem;text-align:center;line-height:1.5!important;margin-bottom:0!important}@media screen and (max-width:750px){.cm-flow-item{width:48%;margin-right:4%;margin-bottom:6rem}.cm-flow-item:nth-child(5n) {margin-right:4%}.cm-flow-item:nth-child(2n) {margin-right:0}.cm-flow-item h3{font-size:3rem!important}.cm-flow-item h4{font-size:2.8rem!important;min-height:5rem}.cm-flow-item p{font-size:2.6rem}}.cm-faq-box{padding-bottom:1.5rem;border-bottom:1px solid #e5e5e5}.cm-faq-box:first-of-type{border-top:1px solid #e5e5e5}.cm-faq-box:last-child{margin-bottom:0}.cm-faq-box-q{font-size:2.5rem!important;font-weight:500;text-align:left!important;background-color:transparent!important;margin-bottom:0!important;padding:3rem 5rem 1.5rem 7rem!important;position:relative;cursor:pointer}.cm-faq-box-q::after{content:"\f107";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;right:1.5rem;top:3.5rem;transition:.3s}.cm-faq-box-q.active::after{content:"\f106"}.cm-faq-box-q span{position:relative}.cm-faq-box-q span::before{content:"Q";font-weight:bold;position:absolute;left:-4.5rem;top:-.2rem;color:#cf0a17}.cm-faq-box-a{padding:3rem 5.5rem 3rem 7rem}.cm-faq-box-a p{margin-bottom:0!important;position:relative}.cm-faq-box-a p::before{content:"A";font-size:2.5rem;font-weight:bold;line-height:1.35;position:absolute;left:-4.5rem;top:-.2rem;color:#cf0a17}@media screen and (max-width:750px){.cm-faq-box{padding-bottom:2rem}.cm-faq-box-q{font-size:3.2rem!important;padding:5rem 6rem 3rem 7rem!important}.cm-faq-box-q::after{top:5.75rem}.cm-faq-box-q span::before{left:-5rem;top:0}.cm-faq-box-a{padding:1.5rem 0 3rem 7rem}.cm-faq-box-a p::before{font-size:3.2rem!important;left:-4.6rem;top:.4rem}}.ui-datepicker{width:auto!important}.identification{border:.2rem solid #ae954a;padding:3rem;text-align:center}.identification p{font-size:2rem;line-height:2}.identification p .large{font-size:2.8rem;display:block}@media screen and (max-width:1080px){.identification p{font-size:1.2rem}.identification p .large{font-size:1.8rem}}@media screen and (max-width:750px){.identification p{font-size:2.2rem}.identification p .large{font-size:2.8rem}}.mw_wp_form table{margin:auto;max-width:86rem;width:100%}.mw_wp_form table th{box-sizing:border-box;text-align:left;font-weight:500;padding:3rem;font-family:'YakuHanJP','notoserif',serif;position:relative}.mw_wp_form table th .red{font-size:1rem;background-color:#ae954a;color:#fff;padding:.2rem .6rem;position:absolute;right:0;top:3rem}.mw_wp_form table th.vtop{vertical-align:top}.mw_wp_form table td{box-sizing:border-box;font-weight:500;padding:3rem;font-family:'YakuHanJP','notoserif',serif}.mw_wp_form table td .txt{display:block;position:relative;margin-bottom:1rem}.mw_wp_form table td .red{font-size:1rem;background-color:#ae954a;color:#fff;padding:.2rem .6rem;position:absolute;right:0;top:0}.mw_wp_form .vali-top{vertical-align:top}.mw_wp_form .select-wrap{border:1px solid #e5e5e5;position:relative;margin-top:1rem}.mw_wp_form .select-wrap::after{content:"";display:block;width:0;height:0;border-style:solid;border-width:1rem .8rem 0 .8rem;border-color:#e5e5e5 transparent transparent transparent;position:absolute;right:1.5rem;top:calc(50% - .6rem)}.mw_wp_form select{font-size:1.6rem;padding:2rem;width:100%;font-family:'YakuHanJP','notoserif',serif;box-sizing:border-box;color:#262626}.mw_wp_form select option{color:#262626}.mw_wp_form input,.mw_wp_form textarea{font-size:1.6rem;padding:2rem;width:100%;border:1px solid #e5e5e5;font-family:'YakuHanJP','notoserif',serif;box-sizing:border-box}.mw_wp_form input[type="radio"]{width:auto;padding:0}.mw_wp_form input[type="checkbox"]{display:none}.mw_wp_form input[type="checkbox"]+span{display:inline-block;position:relative;vertical-align:middle;cursor:pointer}.mw_wp_form input[type="checkbox"]+span:before{font-family:"Font Awesome 5 Free";content:"\f0c8";display:inline-block;margin-right:.5em;font-weight:400;color:#e5e5e5}.mw_wp_form input[type="checkbox"]:checked+span:before{content:"\f14a";font-weight:400;color:#ae954a}.mw_wp_form input[type="radio"]{appearance:none;display:none}.mw_wp_form input[type="radio"]+span{position:relative;display:inline-block;vertical-align:middle;cursor:pointer}.mw_wp_form input[type="radio"]+span:before{font-family:"Font Awesome 5 Free";content:"\f111";display:inline-block;margin-right:.5em;font-weight:400;color:#e5e5e5}.mw_wp_form input[type="radio"]:checked+span:before{content:"\f192";font-weight:400;color:#ae954a}.mw_wp_form input[type="submit"]{background-color:#ae954a;border-color:#ae954a;color:#fff;max-width:46rem;font-size:1.8rem;transition:.3s}.mw_wp_form input[type="submit"]:hover{background-color:transparent;color:#ae954a}.mw_wp_form .btn-box{margin-top:3rem}.mw_wp_form .caution{max-width:86rem;margin:3rem auto 1rem}@media screen and (max-width:750px){.mw_wp_form table th,.mw_wp_form table td{display:block;width:100%}.mw_wp_form table th{padding:0}.mw_wp_form table th .red{font-size:2rem;padding:.3rem .9rem;top:.8rem}.mw_wp_form table td{padding:3rem 0 9rem}.mw_wp_form table td .red{font-size:2rem;padding:.3rem .9rem}.mw_wp_form .caution{font-size:2.6rem;margin:5rem auto 3rem}.mw_wp_form input,.mw_wp_form textarea{font-size:3.2rem;padding:3rem}.mw_wp_form input[type="submit"]{font-size:2.8rem;max-width:100%}.mw_wp_form select{font-size:2.8rem;padding:3rem;padding-right:5rem}.mw_wp_form .select-wrap::after{border-width:2rem 1.6rem 0 1.6rem;top:calc(50% - 1rem)}}.mw_wp_form_confirm .select-wrap{border:none}.mw_wp_form_confirm .select-wrap::after{border:none}.mw_wp_form_confirm .btn-box{display:flex;justify-content:center;column-gap:3rem}.mw_wp_form_confirm .btn-box>p{width:100%}.mw_wp_form_confirm .btn-box input[name="submitBack"]{background-color:#e5e5e5;border-color:#262626;color:#262626;transition:.3s}.mw_wp_form_confirm .btn-box input[name="submitBack"]:hover{opacity:.7}.mw_wp_form_confirm .privacy{display:none}.page-recruit-child .mw_wp_form_confirm .ttl02{display:none}.privacy{box-sizing:border-box;margin:auto;max-width:86rem;width:100%;height:30rem;padding:3rem;overflow:scroll;font-family:'YakuHanJP','notoserif',serif;border:1px solid #e5e5e5}.privacy h2{font-size:2rem;font-weight:500;margin-bottom:5rem}.privacy h3{font-size:1.6rem;font-weight:500;margin:1.5rem 0}.privacy h4{font-size:1.4rem;font-weight:500;margin:1.5rem 0;border-left:.2rem solid #262626;padding:.2rem 0 .2rem 1rem}.privacy p{font-size:1.4rem;line-height:2}.privacy ol{margin-left:3rem}.privacy ol li{font-size:1.4rem;line-height:2}@media screen and (max-width:750px){.privacy{height:38rem;padding:5rem}.privacy h2{font-size:3.6rem;margin-bottom:6rem}.privacy h3{font-size:2.8rem;margin:3rem 0}.privacy h4{font-size:2.4rem;margin:3rem 0}.privacy p{font-size:2.4rem}.privacy ol li{font-size:2.4rem}}.kinds-table th{font-weight:500}.kinds-table th:first-child{border-left:none!important}.kinds-table th:last-child{border-right:none!important}.kinds-table td:first-child{border-left:none!important}.kinds-table td:last-child{border-right:none!important}@media screen and (max-width:750px){.kinds-table th{font-size:2rem}.kinds-table td{font-size:2.8rem}}.cm-kinds{border:1px solid #e5e5e5;background-color:#f7f7f7;padding:3rem;box-sizing:border-box;margin:6rem 0}.cm-kinds *{box-sizing:border-box}.cm-kinds.gold{border-width:.3rem;border-color:#ae954a}.cm-kinds.gold .cm-kinds-ttl{border-color:#ae954a;color:#ae954a}.cm-kinds.gold .cm-kinds-flex .item p{color:#ae954a}.cm-kinds-ttl{font-size:2.8rem!important;font-weight:500;font-family:'YakuHanJP','notoserif',serif;line-height:1.35;border-bottom:1px solid #e5e5e5;background-color:transparent!important;padding:0 3rem 3rem!important;margin:0 0 3rem}.cm-kinds-flex{justify-content:space-between}.cm-kinds-flex .item{width:100%}.cm-kinds-flex .item p,.cm-kinds-flex .item a{font-size:2rem;line-height:1.75!important;margin-bottom:0!important}.cm-kinds-flex .item p.annotation,.cm-kinds-flex .item a.annotation{font-size:1.6rem}.cm-kinds-flex .item a{color:#cf0a17}.cm-kinds-flex .imgbox{max-width:32rem;width:32%}.cm-kinds-flex .imgbox.w100{max-width:100%;width:100%}.cm-kinds-flex .imgbox .img img{width:100%}.cm-kinds-flex .imgbox .kinds-table{margin-top:1.5rem}.cm-kinds-flex .txtbox{width:63%}.cm-kinds-flex .txtbox p{font-size:2rem;line-height:1.75!important;margin-bottom:0!important}.cm-kinds .btn3{text-align:right;margin-top:1.5rem}.cm-kinds .btn3.red a{text-align:center;display:inline-block;max-width:20rem}@media screen and (max-width:750px){.cm-kinds{padding:6rem 3rem}.cm-kinds-ttl{font-size:3.4rem!important;padding:0 3rem 6rem!important}.cm-kinds-flex{flex-wrap:wrap}.cm-kinds-flex .item p,.cm-kinds-flex .item a{font-size:2.6rem}.cm-kinds-flex .item p.annotation,.cm-kinds-flex .item a.annotation{font-size:2.2rem}.cm-kinds-flex .imgbox{max-width:100%;width:100%;display:flex;column-gap:3rem;margin-bottom:3rem}.cm-kinds-flex .imgbox .img{width:100%}.cm-kinds-flex .imgbox .kinds-table{width:100%;margin-top:0}.cm-kinds-flex .txtbox{width:100%}.cm-kinds-flex .txtbox p{font-size:2.6rem}.cm-kinds .btn3{margin-top:3rem}.cm-kinds .btn3.red a{max-width:28rem}}.numbering>div{counter-increment:mycounter}.numbering-ttl{text-align:left!important;padding:0 0 3rem 8rem!important;position:relative}.numbering-ttl::before{content:counter(mycounter,decimal-leading-zero);margin-right:3rem;color:#651c6d;position:absolute;left:2rem;top:calc(50% - 3.5rem)}@media screen and (max-width:750px){.numbering-ttl{padding:0 0 6rem 8rem!important}.numbering-ttl::before{top:calc(50% - 5.3rem)}}.cm-lead-text{text-align:center;font-size:3.2rem}.cm-implant-price p.annotation{font-size:1.4rem}.cm-implant-breakdown{background-color:#f7f7f7;padding:3rem 3.5rem 5rem;margin-bottom:6rem}.cm-implant-breakdown-ttl{background-color:transparent!important;border-bottom:1px solid #ddd;padding-top:0!important}.cm-implant-breakdown .flex{justify-content:center;column-gap:1rem}.cm-implant-breakdown .flex .item{text-align:center;min-width:32rem;background-color:#fff;padding:1.5rem}.cm-implant-breakdown .flex .item p{margin-bottom:0;line-height:1.5}.cm-implant-breakdown .flex .item p.bold{font-size:2.4rem;margin-bottom:1rem}.cm-implant-breakdown .flex .item .imgbox{min-height:10.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.cm-implant-breakdown .icn-plus{min-width:3rem!important;align-self:center;background-color:transparent!important}.cm-implant-breakdown .icn-plus::before{content:"\f067";font-size:3rem;font-family:"Font Awesome 5 Free";font-weight:600;line-height:1}@media screen and (max-width:1120px){.cm-implant-breakdown .icn-plus{max-width:5rem;padding:0!important}.cm-implant-breakdown .flex .item{min-width:inherit;padding:1.5rem 3rem}}@media screen and (max-width:750px){.cm-implant-price p.annotation{font-size:1.8rem}.cm-implant-breakdown{padding:3rem}.cm-implant-breakdown .flex .item{padding:1.5rem;width:100%}.cm-implant-breakdown .flex .item .imgbox{min-height:inherit;height:12rem}.cm-implant-breakdown .flex .item .imgbox img{height:100%;width:auto}.cm-implant-breakdown .flex .item p{font-size:2.2rem}.cm-implant-breakdown .flex .item p.bold{font-size:2.8rem}}