@charset "UTF-8";*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{width:100%;margin:0 auto;padding:0;text-align:center;font-family:fot-tsukuardgothic-std,sans-serif;color:#969590;font-size:16px}@media screen and (max-width:767px){body,html{font-size:14.4px}}@media screen and (max-width:374px){body,html{font-size:12.8px}}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;font-size:100%;font-weight:400}.select-wrap{position:relative}.select-wrap:after{position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";z-index:2;width:15px;height:10px;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);pointer-events:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;border:1px solid rgb(190,190,190);padding:10px;border-radius:5px}section{padding:150px 0}@media (max-width:767px){section{padding:60px 0}}section.section-bottom{padding-bottom:0}.contents-wrapper{width:calc(100% - 100px);max-width:1300px;margin:0 auto}@media (max-width:767px){.contents-wrapper{width:calc(100% - 40px)}}.contents-wrapper.mini{max-width:1200px;width:100%}.contents-wrapper.big{max-width:1920px;width:100%}.contents-wrapper.top{max-width:1500px}.contents-wrapper.page{max-width:1700px}.ipad-block{display:none}@media (max-width:1023px){.ipad-block{display:block}}@media (max-width:1023px){.ipad-none{display:none}}@media screen and (min-width:768px){.sp{display:none}}@media screen and (max-width:767px){.pc{display:none}}.main-contents{text-align:left;word-wrap:break-word}.main-contents p:not(:last-child){margin-bottom:15px}.main-contents img{width:50%!important;height:auto!important;-o-object-fit:cover;object-fit:cover;margin-bottom:30px}@media (max-width:767px){.main-contents img{width:100%!important}}.left-float{float:left}.right-float{float:right}.clear{clear:both}iframe,img{display:block;width:100%;height:auto;margin:0 auto}a{text-decoration:none;transition:0.25s;-webkit-transition:0.25s;-moz-transition:0.25s;-ms-transition:0.25s;-o-transition:0.25s}a:hover{opacity:0.5;transition:0.25s;-webkit-transition:0.25s;-moz-transition:0.25s;-ms-transition:0.25s;-o-transition:0.25s}.text-center{text-align:center}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:fot-tsukuardgothic-std,sans-serif}.text-left{text-align:left}.text-right{text-align:right}.color-black{color:rgb(0,0,0)}.color-white{color:rgb(255,255,255)}table{width:100%;margin:0 auto;border-collapse:collapse;border-spacing:0}.block-item{display:block}.inlineblock-item{display:inline-block}.inline-item{display:inline}ol,ul{margin:0;padding:0;list-style-type:none}.right-flex{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.white-space{white-space:nowrap}.page-top-tilte span{position:relative}.page-top-tilte span:before{position:absolute;top:-30px;left:-60px;content:"";display:block;width:110px;height:60px;background-image:url("../../images/top-text-deco.svg");background-size:cover;background-repeat:no-repeat;background-position:center center;background-size:contain}.top-title{max-width:1500px;width:calc(100% - 60px);margin:auto;text-align:left}@media screen and (max-width:1023px){.top-title{margin-bottom:50px}}@media screen and (max-width:767px){.top-title{margin-bottom:40px;width:100%}}.top-title .en{letter-spacing:10px;font-size:6.2rem;color:#567A5B}@media screen and (max-width:1023px){.top-title .en{font-size:5rem}}@media screen and (max-width:767px){.top-title .en{font-size:2.5rem;letter-spacing:5px}}.top-title .ja{display:block;font-size:2rem}@media screen and (max-width:767px){.top-title .ja{font-size:1rem}}.green-en-title{position:absolute;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:6rem;color:#567A5B}@media screen and (max-width:1100px){.green-en-title{font-size:5rem}}@media screen and (max-width:1023px){.green-en-title{font-size:4.5rem}}@media screen and (max-width:767px){.green-en-title{font-size:2.5rem}}.green-en-title.left{left:20px}.green-en-title.right{right:20px}.page-title{position:relative;margin-bottom:50px;padding:20px 20px 0 120px;text-align:left;font-size:3rem}.page-title:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100px;background-image:url("../../images/main-title.svg");background-size:cover;background-repeat:no-repeat;background-position:center center;background-position:left top}@media (max-width:1023px){.page-title:before{height:70px}}@media (max-width:767px){.page-title:before{height:50px}}@media (max-width:1100px){.page-title{font-size:2.5rem}}@media (max-width:1023px){.page-title{padding-left:80px;font-size:1.8rem}}@media (max-width:767px){.page-title{font-size:1.3rem;padding-left:50px;margin-bottom:30px}}.medical-title{position:relative;margin-bottom:70px;font-size:2.2rem;text-align:center;padding-bottom:10px;border-bottom:1px solid #C2D0C4}@media (max-width:1023px){.medical-title{font-size:1.9rem}}@media (max-width:767px){.medical-title{margin-bottom:50px;font-size:1.2rem;text-align:left}}.medical-title:after{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%);content:"";display:block;width:30px;aspect-ratio:1/1;background-color:#C2D0C4;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.page-sub-border-title{margin-bottom:40px;text-align:left;font-size:2.5rem}@media (max-width:1023px){.page-sub-border-title{font-size:1.6rem}}@media (max-width:767px){.page-sub-border-title{font-size:1.2rem;margin-bottom:25px}}.page-sub-border-title span{padding:0 20px;display:inline-block;border-top:9px solid #C2D0C4;border-bottom:9px solid #C2D0C4}@media (max-width:1023px){.page-sub-border-title span{border-width:5px}}.page-sub-border-title span:after,.page-sub-border-title span:before{content:"";display:block;height:4px;width:calc(100% + 40px);-webkit-transform:translateX(-20px);transform:translateX(-20px);margin:15px 0;background-color:#E5E3DD}@media (max-width:1023px){.page-sub-border-title span:after,.page-sub-border-title span:before{margin:5px 0;height:2px}}.page-sub-border-title span:after{margin-top:5px}.red-title{margin-bottom:40px;color:#F59A9F;font-size:2.3rem}@media (max-width:1023px){.red-title{font-size:1.8rem}}@media (max-width:767px){.red-title{font-size:1.3rem;margin-bottom:25px}}.red-title.blue{color:#9AC1F5}.bg-green-title{margin-bottom:40px;color:#FCF9F9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bg-green-title span{display:inline-block;padding:10px 30px;font-weight:700;font-size:2rem;background-color:#B2C0B1}.bg-green-title:after{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;content:"";display:block;height:1px;background-color:#B2C0B1}.ruby-title{margin-bottom:40px;display:inline-block;text-align:center}.ruby-title .ruby span{margin-right:20px}.ruby-title.right{text-align:right}.ruby-title.right .ruby{padding-right:25px}@media (max-width:767px){.ruby-title.right .ruby{padding-right:15px;font-size:0.9rem}}.ruby-title .red-marker{padding:0 20px 5px;font-size:2rem}@media (max-width:767px){.ruby-title .red-marker{padding:0 10px 5px;font-size:1.5rem}}.number-circle-title{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.number-circle-title .number{width:120px;aspect-ratio:1/1;background-color:#B2C0B1;border-radius:50%;font-size:3rem;font-weight:700;color:#FCF9F9;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1023px){.number-circle-title .number{width:70px;font-size:2rem}}@media (max-width:767px){.number-circle-title .number{width:50px;font-size:1.2rem}}.number-circle-title .text{width:calc(100% - 100px);margin-left:-20px;padding-left:40px;padding-bottom:10px;font-size:2rem;border-bottom:1px solid #B2C0B1}@media (max-width:1023px){.number-circle-title .text{font-size:1.3rem;width:calc(100% - 70px)}}@media (max-width:767px){.number-circle-title .text{width:calc(100% - 50px);padding-left:30px;font-size:1.2rem}}.top-button{display:block;margin:auto;width:175px;background-color:rgb(255,255,255);color:#567A5B;padding:20px;font-size:1.3rem;border:1px solid #567A5B}@media screen and (max-width:767px){.top-button{padding:10px}}.green-border-link{display:block;max-width:630px;margin:auto;padding:5px;color:#7C7A7A;font-size:1.8rem;border:2px solid #92AC95}@media screen and (max-width:767px){.green-border-link{font-size:1.5rem}}.green-border-link span{display:block;width:100%;padding:30px 10px;border:2px solid #92AC95}@media screen and (max-width:767px){.green-border-link span{padding:20px}}.medical-link{display:block;padding:100px 20px;background-color:rgb(255,255,255);color:#8CA58F;font-size:1rem}@media screen and (max-width:1200px){.medical-link{width:80%;margin:auto;padding:50px}}@media screen and (max-width:767px){.medical-link{width:100%;padding:40px 15px}}.medical-link .title{margin-bottom:60px;font-size:2.5rem}@media screen and (max-width:1200px){.medical-link .title{margin-bottom:40px}}@media screen and (max-width:767px){.medical-link .title{font-size:2rem;margin-bottom:30px}}.problem-link{display:block;position:relative;padding:20px 30px 5px 0;color:#EAE8E1;text-align:left;font-size:2.5rem;border-bottom:1px solid #EAE8E1}@media screen and (max-width:1260px){.problem-link{font-size:2rem}}@media screen and (max-width:767px){.problem-link{font-size:1.1rem;padding-right:15px}}.problem-link:after{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);display:inline-block;width:5px;aspect-ratio:1/1;content:"";border-top:1px solid;border-right:1px solid;border-color:rgb(255,255,255);margin-right:10px;width:20px;border-width:2px}@media screen and (max-width:767px){.problem-link:after{width:10px}}.problem-link:first-child{padding-top:0}.web-reserve{display:block;margin-bottom:20px;padding:20px 10px;min-width:330px;color:#FCF9F9;background-color:#567A5B;font-size:2rem;text-align:center}@media screen and (max-width:767px){.web-reserve{min-width:100%;font-size:1.5rem}}.red-border-link{color:#F59A9F;border-bottom:1px solid #F59A9F}.map-link{color:#969590}.page-news-link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:50px auto 0;color:#969590}.drawer--left .drawer-hamburger{position:relative;top:auto;left:auto;width:90px;padding:20px 0 30px}@media screen and (max-width:1023px){.drawer--left .drawer-hamburger{width:50px}}@media screen and (max-width:767px){.drawer--left .drawer-hamburger{width:30px}}.drawer--left .drawer-hamburger .drawer-hamburger-icon:before{top:-15px}@media screen and (max-width:767px){.drawer--left .drawer-hamburger .drawer-hamburger-icon:before{top:-10px}}.drawer--left .drawer-hamburger .drawer-hamburger-icon:after{top:15px;width:50%}@media screen and (max-width:767px){.drawer--left .drawer-hamburger .drawer-hamburger-icon:after{top:10px}}.drawer--left .drawer-nav{width:100%;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.drawer--left.drawer-open button.drawer-hamburger{left:0;width:30px}.drawer--left.drawer-open .drawer-hamburger-icon:before{top:0}.drawer--left.drawer-open .drawer-hamburger-icon:after{top:0;width:100%}.drawer--left.drawer-open .drawer-nav{-webkit-transform:translateX(0);transform:translateX(0)}.drawer-nav{gap:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.drawer-nav .menu-box{max-width:1200px;margin:auto;width:calc(70% - 50px);padding:30px 50px 30px 80px;text-align:left;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;gap:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1375px){.drawer-nav .menu-box{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width:1100px){.drawer-nav .menu-box{position:relative;z-index:2;width:100%}}.drawer-nav .nav-menu-list:not(:last-child){margin-bottom:30px}.drawer-nav .nav-menu-list span:before{-webkit-transform:rotate(45deg) translateY(-4px);transform:rotate(45deg) translateY(-4px);display:inline-block;width:5px;aspect-ratio:1/1;content:"";border-top:1px solid;border-right:1px solid;border-color:rgb(255,255,255);margin-right:10px;margin-right:10px;width:10px;border-width:2px;border-color:#969590}.drawer-nav .drawer-menu-item{padding:0;font-size:1.5rem;color:#969590}@media screen and (max-width:1100px){.drawer-nav .drawer-menu-item{font-size:1.2rem}}.drawer-nav .drawer-menu-item:not(:last-child){margin-bottom:10px}.drawer-nav .menu-right{width:50%;gap:0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1375px){.drawer-nav .menu-right{width:auto}}@media screen and (max-width:1270px){.drawer-nav .menu-right{display:block}}@media screen and (max-width:1100px){.drawer-nav .menu-right{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%}}@media screen and (max-width:1023px){.drawer-nav .menu-right{width:auto;display:block}}.drawer-nav .menu-right .nav-menu-list:first-child{margin-bottom:0}.drawer-nav .menu-right .nav-menu-list:last-child{margin-top:58px}@media screen and (max-width:1270px){.drawer-nav .menu-right .nav-menu-list:last-child{margin-top:0}}.drawer-nav .image-box{width:30%}@media screen and (max-width:1100px){.drawer-nav .image-box{position:absolute;top:0;left:0;width:100%;height:100vh}.drawer-nav .image-box:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background-color:rgba(255,255,255,0.7)}}.drawer-nav .image-box img{height:100%;-o-object-fit:cover;object-fit:cover}.sp-accordion-nav.right{display:contents}@media screen and (max-width:1023px){.footer-menu-list{width:100%}.footer-menu-list:not(:last-child){margin-bottom:20px}}.footer-menu-list li:not(:last-child){margin-bottom:10px}.footer-menu-list a{color:#E3E3E3}@media screen and (max-width:767px){.footer-menu-list:not(.one) a{font-size:0.9rem}}.footer-menu-list:not(.one) a:before{content:"";display:inline-block;width:5px;margin-right:10px;aspect-ratio:1/2;background-color:#E3E3E3;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}@media screen and (max-width:1023px){.footer-menu-list.four{width:calc(45% - 20px)}}.breadcrumb-list{margin-left:50px;padding:30px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.breadcrumb-list{padding-top:20px;margin-left:20px}}.breadcrumb-list .bresd-pass{margin:0 5px}.breadcrumb-list a{color:#8B8282;font-size:1.2rem}@media (max-width:767px){.breadcrumb-list a{font-size:1rem}}.dot-list{list-style:disc;list-style-position:inside}.dot-list.mb-list{margin-bottom:30px}.square-list li:not(:last-child){margin-bottom:10px}.square-list li:before{display:inline-block;content:"";width:10px;aspect-ratio:1/1;border:1px solid #969590}.bg-pink-list{display:-ms-grid;display:grid;gap:30px;-ms-grid-columns:1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;grid-template-columns:repeat(5,1fr)}@media (max-width:1023px){.bg-pink-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.bg-pink-list li{background-image:url("../../images/child-bg.svg");background-size:cover;background-repeat:no-repeat;background-position:center center;background-size:contain;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:1.2rem;font-weight:700}@media (max-width:1023px){.bg-pink-list li{width:calc((100% - 60px) / 3)}}@media (max-width:1023px){.bg-pink-list li{width:calc((100% - 30px) / 2)}}.header{position:fixed;top:0;left:0;width:100%;height:120px;z-index:1000;background-color:rgb(255,255,255);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.5);box-shadow:2px 2px 5px rgba(0,0,0,0.5);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1440px){.header{height:100px}}@media screen and (max-width:767px){.header{height:70px}}.header .sp-navigation{padding-left:30px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media screen and (max-width:767px){.header .sp-navigation{padding-left:10px}}.header .header-logo{font-size:3rem}@media screen and (max-width:1440px){.header .header-logo{font-size:2.5rem}}@media screen and (max-width:1023px){.header .header-logo{font-size:1.8rem;padding:15px}}@media screen and (max-width:767px){.header .header-logo{font-size:1.2rem;margin:auto}}.header .header-logo a{color:#446C4A;gap:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media screen and (max-width:767px){.header .header-logo a{gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.header .header-logo img{width:65px;margin:0}@media screen and (max-width:1440px){.header .header-logo img{width:55px}}@media screen and (max-width:1023px){.header .header-logo img{width:40px}}@media screen and (max-width:767px){.header .header-logo img{width:25px}}.header-link-wrapper{width:25%;height:100%;gap:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media screen and (max-width:1300px){.header-link-wrapper{width:30%}}@media screen and (max-width:1023px){.header-link-wrapper{width:35%}}@media screen and (max-width:767px){.header-link-wrapper{position:fixed;bottom:0;left:0;width:100%;height:auto;gap:0}}.header-link-wrapper .header-link{height:100%;width:calc((80% - 10px) / 2);font-size:1.2rem;color:#FCF9F9;background-color:#446C4A;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1100px){.header-link-wrapper .header-link{font-size:1rem}}@media screen and (max-width:767px){.header-link-wrapper .header-link{width:50%;border-top:1px solid rgb(255,255,255)}.header-link-wrapper .header-link:first-child{border-right:1px solid rgb(255,255,255)}}.header-link-wrapper .header-instagram{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:auto}@media screen and (max-width:767px){.header-link-wrapper .header-instagram{display:none}}@media screen and (max-width:767px){.header-instagram.sp{width:40px}}.google-map{height:550px}.footer-green{background-color:#435846}.footer-green .contents-wrapper{padding-top:300px;position:relative}@media screen and (max-width:767px){.footer-green .contents-wrapper{padding-top:250px}}.footer-white-box{position:absolute;top:0;left:50%;width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:50px;background-color:rgb(255,255,255);text-align:left;gap:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;z-index:2}@media screen and (max-width:1023px){.footer-white-box{padding:50px 30px}}@media screen and (max-width:767px){.footer-white-box{gap:20px}}.footer-white-box .footer-logo-box{font-size:2rem}@media screen and (max-width:1150px){.footer-white-box .footer-logo-box{font-size:1.5rem}}@media screen and (max-width:767px){.footer-white-box .footer-logo-box{font-size:1.1rem}}.footer-white-box .footer-logo{color:#567A5B;font-size:3.5rem}@media screen and (max-width:1150px){.footer-white-box .footer-logo{font-size:3rem}}@media screen and (max-width:767px){.footer-white-box .footer-logo{font-size:2rem}}@media screen and (max-width:767px){.footer-white-box .footer-web-box{width:100%}}.footer-white-box .footer-tel{font-size:2rem;color:#567A5B}@media screen and (max-width:1150px){.footer-white-box .footer-tel{font-size:1.5rem}}@media screen and (max-width:1023px){.footer-white-box .footer-tel{text-align:center}}@media screen and (max-width:767px){.footer-white-box .footer-tel{font-size:1.1rem}}.footer-white-box .footer-time-box{width:100%;font-size:1.3rem;text-align:center}@media screen and (max-width:1150px){.footer-white-box .footer-time-box{font-size:1rem}}@media screen and (max-width:767px){.footer-white-box .footer-time-box{font-size:0.9rem}}.footer-white-box .footer-time-box span{display:inline-block}.footer-white-box .footer-time-box .margin-right{margin-right:20px}.footer-white-box .footer-time-box .text{width:100%}.footer-menu-wrapper{color:#E3E3E3;gap:30px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;text-align:left}@media screen and (max-width:1023px){.footer-menu-wrapper{gap:20px}}.footer-menu-wrapper .sp-inner{display:contents}@media screen and (max-width:1023px){.footer-menu-wrapper .sp-inner{display:block;width:55%}}.copy-right{color:#E3E3E3;padding:30px 0}@media screen and (max-width:767px){.copy-right{padding-bottom:50px}}.en-text{font-size:clamp(7rem,-2.8571rem + 15.4018vw,15.625rem);letter-spacing:25px;color:rgba(150,149,144,0.1)}@media screen and (max-width:1023px){.en-text{font-size:6rem;letter-spacing:10px}}@media screen and (max-width:767px){.en-text{font-size:3rem}}.fv-section{padding-bottom:40px;height:100vh;background-image:url("../../images/fv-image.jpg");background-size:cover;background-repeat:no-repeat;background-position:center center;background-position:left top}@media screen and (max-width:1023px){.fv-section{background-position:center}}@media screen and (max-width:767px){.fv-section{height:500px}}.fv-section .contents-wrapper{position:relative;height:100%;z-index:2}.fv-section .fv-contents{position:absolute;bottom:-20px;left:50%;width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:767px){.fv-section .fv-contents{bottom:0px}}.fv-section .fv-information-wrapper{margin-bottom:10px}@media screen and (max-width:1024px){.fv-section .fv-information-wrapper{margin-bottom:10px}}@media screen and (max-width:767px){.fv-section .fv-information-wrapper{margin-bottom:0}}.fv-section .fv-information-wrapper span{display:inline-block}.fv-section .tel{margin-bottom:10px;font-size:2rem;color:#7C7A7A}@media screen and (max-width:1024px){.fv-section .tel{margin-bottom:10px}}@media screen and (max-width:767px){.fv-section .tel{font-size:2rem}}.fv-section .time .weekdays{margin-right:30px}.fv-section .time .text{display:inline-block;width:100%}.fv-news-box{padding:15px 30px;max-width:1300px;margin:auto;background-color:rgb(255,255,255);gap:10px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.fv-news-box{padding:20px;background-color:#EAE8E1}}@media screen and (max-width:767px){.fv-news-box.pc{display:none}}.fv-news-box.sp{display:none}@media screen and (max-width:767px){.fv-news-box.sp{display:-webkit-box;display:-ms-flexbox;display:flex}}.fv-news-box .title{width:86px;color:#446C4A;font-size:1.2rem}@media screen and (max-width:767px){.fv-news-box .title{width:100%}}.fv-news-box .news-link{display:block;width:120px;color:#446C4A}@media screen and (max-width:1023px){.fv-news-box .news-link{margin-left:auto}}.newsSwiper{width:calc(100% - 120px - 60px - 86px);height:40px;text-align:left}@media screen and (max-width:1023px){.newsSwiper{width:calc(100% - 30px - 86px)}}@media screen and (max-width:767px){.newsSwiper{width:100%}}.newsSwiper a{height:100%;gap:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newsSwiper .date{color:#BEBDBA}.newsSwiper .post-title{color:#7C7A7A;width:calc(100% - 130px - 15px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:767px){.newsSwiper .post-title{width:calc(100% - 90px - 15px)}}.top-first-text-wrapper{position:relative;padding:100px 50px;border:1px solid #567A5B;color:#567A5B;font-size:3rem;line-height:100px}@media screen and (max-width:1023px){.top-first-text-wrapper{font-size:2rem;line-height:60px}}@media screen and (max-width:767px){.top-first-text-wrapper{padding:40px 20px;font-size:1.5rem}}.top-first-text-wrapper:after,.top-first-text-wrapper:before{position:absolute;content:"";display:block;width:100px;height:1px;background-color:#567A5B}.top-first-text-wrapper:before{position:absolute;top:-10px;left:-40px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:top right;transform-origin:top right}.top-first-text-wrapper:after{position:absolute;bottom:-10px;right:-40px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:bottom left;transform-origin:bottom left}.philosophy-section{overflow:hidden;padding-bottom:50px;position:relative}.philosophy-section:before{top:18%;right:0;height:50%;width:80%;position:absolute;content:"";display:block;background-color:#EAE8E1;z-index:-1}@media screen and (max-width:767px){.philosophy-section:before{top:110px}}.philosophy-section:after{left:0;width:50%;height:55%;bottom:0;position:absolute;content:"";display:block;background-color:#446C4A;z-index:-1;opacity:0.9}@media screen and (max-width:1555px){.philosophy-section:after{height:60%}}@media screen and (max-width:1385px){.philosophy-section:after{height:53%}}@media screen and (max-width:1023px){.philosophy-section:after{display:none}}@media screen and (max-width:1023px){.philosophy-section .en-text{display:none}}.philosophy-section .top-title{margin-bottom:80px}@media screen and (max-width:767px){.philosophy-section .top-title{padding-left:20px}}.philosophy-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;flex-direction:row-reverse}@media screen and (max-width:1023px){.philosophy-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.philosophy-wrapper .image-box{width:55%;background-color:#EAE8E1}@media screen and (max-width:1215px){.philosophy-wrapper .image-box{width:50%}}@media screen and (max-width:1023px){.philosophy-wrapper .image-box{width:70%}}.philosophy-wrapper .image-box img{opacity:0.6;height:100%;-o-object-fit:cover;object-fit:cover}.philosophy-wrapper .text-box{-ms-flex-item-align:end;align-self:flex-end;width:45%;padding:100px 30px;color:rgb(255,255,255)}@media screen and (max-width:1385px){.philosophy-wrapper .text-box{padding:30px}}@media screen and (max-width:1215px){.philosophy-wrapper .text-box{width:50%}}@media screen and (max-width:1023px){.philosophy-wrapper .text-box{position:relative;z-index:2;width:90%;margin:-200px 0 0 auto;background-color:#446C4A}}@media screen and (max-width:767px){.philosophy-wrapper .text-box{margin-top:-100px}}.philosophy-title{margin-bottom:100px;font-size:2.5rem}@media screen and (max-width:1385px){.philosophy-title{margin-bottom:50px}}@media screen and (max-width:767px){.philosophy-title{font-size:1.5rem;margin-bottom:30px}}.philosophy-text-inner{margin-bottom:65px;font-size:1.6rem}@media screen and (max-width:1385px){.philosophy-text-inner{margin-bottom:30px}}@media screen and (max-width:1215px){.philosophy-text-inner{font-size:1.2rem}}@media screen and (max-width:767px){.philosophy-text-inner{font-size:1rem}}.philosophy-text-inner:last-of-type{margin-bottom:100px}@media screen and (max-width:1385px){.philosophy-text-inner:last-of-type{margin-bottom:50px}}@media screen and (max-width:767px){.philosophy-text-inner:last-of-type{margin-bottom:30px}}.philosophy-text-inner .title{font-weight:700}.philosophy-text-inner span{display:inline-block}.top-about-wrapper{position:relative;width:50%;background-color:#EAE8E1;padding:200px 50px}@media screen and (max-width:1608px){.top-about-wrapper{width:60%}}@media screen and (max-width:1100px){.top-about-wrapper{width:70%}}@media screen and (max-width:1023px){.top-about-wrapper{padding:100px 30px 150px}}@media screen and (max-width:767px){.top-about-wrapper{padding:60px 30px 50px;width:90%}}.top-about-wrapper p{margin-bottom:90px;font-size:2rem}@media screen and (max-width:1350px){.top-about-wrapper p{font-size:1.5rem}}@media screen and (max-width:1023px){.top-about-wrapper p{margin-bottom:50px}}@media screen and (max-width:767px){.top-about-wrapper p{margin-bottom:30px;font-size:1rem}}.top-about-title{margin-bottom:100px;font-size:2.5rem}@media screen and (max-width:1023px){.top-about-title{margin-bottom:50px}}@media screen and (max-width:767px){.top-about-title{font-size:2rem;margin-bottom:30px}}.top-reservation-wrapper{position:relative;z-index:2;width:70%;margin:-100px 0 0 auto;padding:200px 50px 100px;background-color:#C2D0C4;font-size:2rem}@media screen and (max-width:1608px){.top-reservation-wrapper{width:75%}}@media screen and (max-width:1350px){.top-reservation-wrapper{font-size:1.5rem}}@media screen and (max-width:1100px){.top-reservation-wrapper{margin-top:-50px;width:80%}}@media screen and (max-width:1023px){.top-reservation-wrapper{margin-top:-30px;padding:100px 30px 80px}}@media screen and (max-width:767px){.top-reservation-wrapper{margin-top:50px;padding:60px 30px 50px;font-size:1rem;width:100%}}.top-reservation-wrapper .black-text{color:rgb(98,96,88)}.top-reservation-link-wrapper{margin:30px auto 90px;gap:30px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media screen and (max-width:1023px){.top-reservation-link-wrapper{margin-bottom:50px}}@media screen and (max-width:767px){.top-reservation-link-wrapper{margin-bottom:30px}}.top-reservation-link-wrapper .green-border-link{width:calc((100% - 50px) / 2)}@media screen and (max-width:767px){.top-reservation-link-wrapper .green-border-link{width:100%}}.top-medical-section{position:relative}.top-medical-section:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;opacity:0.6;background-image:url("../../images/medical-image.jpg");background-size:cover;background-repeat:no-repeat;background-position:center center}.top-medical-section .contents-wrapper{position:relative;z-index:2}.top-medical-wrapper{padding:100px 50px;background-color:rgba(255,255,255,0.8)}@media screen and (max-width:767px){.top-medical-wrapper{padding:50px 20px}}.top-medical-title{margin-bottom:100px;margin-left:30px;text-align:left;font-size:5rem;color:#567A5B}@media screen and (max-width:767px){.top-medical-title{margin-bottom:40px;font-size:3rem;margin-left:0;text-align:center}}.medical-link-wrapper{gap:60px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 60px 1fr 60px 1fr;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:1255px){.medical-link-wrapper{gap:30px}}@media screen and (max-width:1200px){.medical-link-wrapper{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.treatments-section{overflow:hidden;position:relative}.treatments-section:before{top:350px;left:0;width:70%;height:75%;position:absolute;content:"";display:block;background-color:#EAE8E1;z-index:-1}.treatments-section:after{width:60%;height:70%;right:0;bottom:0;position:absolute;content:"";display:block;background-color:#446C4A;z-index:-1;opacity:0.9;background-color:#C2D0C4}.treatments-link-wrapper{gap:50px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1023px){.treatments-link-wrapper{gap:30px 20px}}@media screen and (max-width:767px){.treatments-link-wrapper{gap:10px}}.treatments-link-wrapper .treatments-link{width:calc((100% - 90px) / 4)}@media screen and (max-width:1023px){.treatments-link-wrapper .treatments-link{width:calc((100% - 40px) / 3)}}@media screen and (max-width:767px){.treatments-link-wrapper .treatments-link{width:100%;gap:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:1023px){.treatments-link-wrapper .treatments-link.none{display:none}}@media screen and (max-width:1023px){.treatments-link-wrapper .treatments-link:nth-of-type(4){width:calc((100% - 20px) / 2)}}@media screen and (max-width:767px){.treatments-link-wrapper .treatments-link:nth-of-type(4){width:100%}}@media screen and (max-width:1023px){.treatments-link-wrapper div.treatments-link{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (max-width:767px){.treatments-link-wrapper div.treatments-link{display:none}}.treatments-link-wrapper a.treatments-link{padding:30px;border-radius:145px;border:1px solid #969590;background-color:rgb(255,255,255)}.treatments-link-wrapper a.treatments-link.big{width:calc((100% - 60px) / 3)}@media screen and (max-width:1023px){.treatments-link-wrapper a.treatments-link.big{width:calc((100% - 20px) / 2)}}@media screen and (max-width:767px){.treatments-link-wrapper a.treatments-link.big{width:100%}}.treatments-link-wrapper a.treatments-link img{width:80%;height:100px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:767px){.treatments-link-wrapper a.treatments-link img{height:50px;width:50px;margin:0}}.treatments-link-wrapper a.treatments-link span{font-size:1.5rem;color:#969590}@media screen and (max-width:1200px){.treatments-link-wrapper a.treatments-link span{font-size:1.3rem}}.our-commitment-section{overflow:hidden;position:relative}.our-commitment-section:before{width:80%;height:93%;bottom:0;left:0;position:absolute;content:"";display:block;background-color:#446C4A;z-index:-1;opacity:0.9;background-color:#C2D0C4}@media screen and (max-width:1470px){.our-commitment-section:before{height:95%}}@media screen and (max-width:1186px){.our-commitment-section:before{height:94%}}.our-commitment-section .en-text{font-size:clamp(4.9375rem,-0.8482rem + 9.0402vw,10rem);letter-spacing:18px}@media screen and (max-width:1023px){.our-commitment-section .en-text{display:none}}.our-commitment-section .top-title{margin-bottom:50px}@media screen and (max-width:1023px){.our-commitment-section .top-title{margin-bottom:100px}}@media screen and (max-width:767px){.our-commitment-section .top-title{margin-bottom:60px}}@media screen and (max-width:1300px){.our-commitment-section .top-title .en{font-size:4.5rem}}@media screen and (max-width:1023px){.our-commitment-section .top-title .en{font-size:3.4rem;letter-spacing:5px}}@media screen and (max-width:767px){.our-commitment-section .top-title .en{font-size:2rem;letter-spacing:0px}}.commitment-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1023px){.commitment-box:not(:last-child){margin-bottom:120px}}@media screen and (max-width:767px){.commitment-box:not(:last-child){margin-bottom:70px}}.commitment-box:nth-child(odd) .number{-webkit-transform:translateX(-100px);transform:translateX(-100px)}@media screen and (max-width:1023px){.commitment-box:nth-child(odd) .number{-webkit-transform:translateX(0);transform:translateX(0);left:0}}@media screen and (max-width:1023px){.commitment-box:nth-child(odd) .image-box{margin-left:auto}}.commitment-box:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.commitment-box:nth-child(2n) .number{-webkit-transform:translateX(100px);transform:translateX(100px)}@media screen and (max-width:1900px){.commitment-box:nth-child(2n) .number{-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (max-width:1023px){.commitment-box:nth-child(2n) .number{right:0}}.commitment-box .text-box{width:45%;font-size:1.8rem}@media screen and (max-width:1722px){.commitment-box .text-box{width:50%}}@media screen and (max-width:1360px){.commitment-box .text-box{width:55%;font-size:1.5rem}}@media screen and (max-width:1023px){.commitment-box .text-box{position:relative;width:100%}}@media screen and (max-width:767px){.commitment-box .text-box{font-size:1.2rem}}.commitment-box .number{display:block;color:rgba(86,122,91,0.5);font-size:43rem;line-height:600px}@media screen and (max-width:1470px){.commitment-box .number{font-size:38rem}}@media screen and (max-width:1186px){.commitment-box .number{font-size:30rem;line-height:500px}}@media screen and (max-width:1023px){.commitment-box .number{position:absolute;top:-20px;z-index:2;font-size:10rem;line-height:110px}}@media screen and (max-width:767px){.commitment-box .number{font-size:5rem;line-height:60px}}.commitment-box .inner{padding:0 20px}@media screen and (max-width:1023px){.commitment-box .inner{width:100%}}.commitment-box .point{margin:10px 0 30px;font-size:4rem}@media screen and (max-width:1722px){.commitment-box .point{font-size:3rem}}@media screen and (max-width:1186px){.commitment-box .point{font-size:2.6rem}}@media screen and (max-width:767px){.commitment-box .point{margin:10px 0 30px;font-size:2rem}}.commitment-box .point span{display:inline-block}.commitment-box .top-button{margin-top:35px}.commitment-box .image-box{width:55%;background-color:#EAE8E1}@media screen and (max-width:1722px){.commitment-box .image-box{width:50%}}@media screen and (max-width:1360px){.commitment-box .image-box{width:45%}}@media screen and (max-width:1023px){.commitment-box .image-box{margin-bottom:50px;width:90%}}@media screen and (max-width:767px){.commitment-box .image-box{margin-bottom:30px}}.commitment-box .image-box img{opacity:0.7}@media screen and (max-width:1023px){.commitment-box .image-box.pc{display:none}}.commitment-box .image-box.ipad{display:none}@media screen and (max-width:1023px){.commitment-box .image-box.ipad{display:block}}.problem-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.problem-wrapper .image-box{width:40%}@media screen and (max-width:1023px){.problem-wrapper .image-box{display:none}}.problem-wrapper .text-box{margin-top:200px;width:65%;margin-left:-5%;padding:70px 70px 300px;background-color:#567A5B;color:#EAE8E1}@media screen and (max-width:1260px){.problem-wrapper .text-box{margin-top:100px;padding:70px 50px 100px}}@media screen and (max-width:1023px){.problem-wrapper .text-box{width:90%;margin:0 0 0 auto}}@media screen and (max-width:767px){.problem-wrapper .text-box{padding:50px 30px}}.problem-wrapper .top-title{margin-bottom:100px;width:100%}@media screen and (max-width:767px){.problem-wrapper .top-title{margin-bottom:30px}}.problem-wrapper .top-title .en{font-size:5.5rem;color:#EAE8E1}@media screen and (max-width:767px){.problem-wrapper .top-title .en{font-size:3rem}}.problem-wrapper .top-title .ja{font-size:1.5rem}@media screen and (max-width:767px){.problem-wrapper .top-title .ja{font-size:1rem}}.top-greetion-box{background-color:#C2D0C4;width:90%;padding:0 80px 80px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media screen and (max-width:1023px){.top-greetion-box{width:100%}}@media screen and (max-width:767px){.top-greetion-box{padding:0 20px 40px}}.top-greetion-box .top-title{-webkit-transform:translateY(-40%);transform:translateY(-40%);padding-left:30px}@media screen and (max-width:1023px){.top-greetion-box .top-title{padding-left:0;-webkit-transform:translateY(-30%);transform:translateY(-30%)}}.top-greetion-box .text-box{width:55%;text-align:left;color:rgb(255,255,255);font-size:1.5rem;line-height:60px}@media screen and (max-width:1420px){.top-greetion-box .text-box{font-size:1.2rem;line-height:45px}}@media screen and (max-width:1170px){.top-greetion-box .text-box{margin-bottom:50px;width:100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media screen and (max-width:767px){.top-greetion-box .text-box{margin-bottom:30px;font-size:1rem;line-height:30px}}.top-greetion-box .text-box span{display:inline-block}.top-greetion-box .image-box{position:relative;width:50%;margin-left:-5%}@media screen and (max-width:1170px){.top-greetion-box .image-box{display:contents}}.top-greetion-box .image-box img{-webkit-transform:translateX(180px);transform:translateX(180px)}@media screen and (max-width:1170px){.top-greetion-box .image-box img{-webkit-transform:translate(0);transform:translate(0);-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:50px}}@media screen and (max-width:767px){.top-greetion-box .image-box img{margin-bottom:30px}}.top-greetion-box .image-box .top-button{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:1170px){.top-greetion-box .image-box .top-button{position:static;-webkit-transform:translate(0);transform:translate(0);-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.page-top-section{padding:50px 0;margin-top:120px;background-color:#EAE8E1;color:#8B8282;font-size:3.5rem;font-weight:700}@media screen and (max-width:1440px){.page-top-section{margin-top:100px}}@media (max-width:1023px){.page-top-section{font-size:2.5rem}}@media (max-width:767px){.page-top-section{margin-top:70px;font-size:2rem}}.page-section{font-size:1.8rem;text-align:left}@media screen and (max-width:1440px){.page-section{font-size:1.3rem}}@media (max-width:1023px){.page-section{font-size:1rem}}.page-section:not(:last-of-type){padding-bottom:0}.page-section p:not(:last-child){margin-bottom:30px}@media (max-width:767px){.page-section p:not(:last-child){margin-bottom:25px}}.sub-page-box:not(:last-child){margin-bottom:80px}@media (max-width:767px){.sub-page-box:not(:last-child){margin-bottom:50px}}.sub-page-box.margin-top{margin-top:50px}.inner-flex-box{gap:30px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;flex-direction:row-reverse}.inner-flex-box .text-box{width:65%}@media (max-width:767px){.inner-flex-box .text-box{width:100%}}.inner-flex-box .image-box{width:calc(35% - 50px)}@media (max-width:767px){.inner-flex-box .image-box{width:60%;margin:auto}}.text-red{color:#F59A9F}.text-bold{font-weight:700}.red-marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(2%,transparent),color-stop(2%,rgba(242,203,203,0.5)),color-stop(90%,rgba(242,203,203,0.5)),color-stop(90%,transparent));background:linear-gradient(to bottom,transparent 2%,rgba(242,203,203,0.5) 2%,rgba(242,203,203,0.5) 90%,transparent 90%)}.contents-margin{margin-bottom:50px}@media (max-width:767px){.contents-margin{margin-bottom:30px}}.time-table{margin-bottom:50px;text-align:center;font-size:2.8rem}@media screen and (max-width:1440px){.time-table{font-size:2rem}}@media (max-width:1023px){.time-table{font-size:1.5rem}}@media (max-width:767px){.time-table{margin-bottom:30px;font-size:1rem}}.time-table td,.time-table th{padding:30px 15px}@media (max-width:1023px){.time-table td,.time-table th{padding:30px 10px}}@media (max-width:767px){.time-table td,.time-table th{padding:20px 5px}}.time-table th{font-weight:500;background-color:#EAE8E1;color:#ADA3A3;border-bottom:3px solid rgb(255,255,255)}@media (max-width:767px){.time-table th{border-width:1px}}.time-table th:first-child{width:450px}@media screen and (max-width:1440px){.time-table th:first-child{width:400px}}@media (max-width:1023px){.time-table th:first-child{width:250px}}@media (max-width:767px){.time-table th:first-child{width:120px}}.time-table th:last-child{border-right:3px solid #D1CBCB}@media (max-width:767px){.time-table th:last-child{border-width:1px}}.time-table tr:first-child th{background-color:#D1CBCB;color:rgb(255,255,255)}.time-table tr:last-child th{border-bottom:3px solid #EAE8E1}@media (max-width:767px){.time-table tr:last-child th{border-width:1px}}.time-table td{border-bottom:3px solid #EAE8E1}@media (max-width:767px){.time-table td{border-width:1px}}.time-table td:last-child{border-right:3px solid #EAE8E1}@media (max-width:767px){.time-table td:last-child{border-width:1px}}.medical-expense-wrapper{margin-bottom:50px;gap:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:767px){.medical-expense-wrapper{margin-bottom:30px;gap:10px 20px}}.medical-expense-wrapper .expense-box{padding:30px;border:1px solid rgb(0,0,0);text-align:center;color:rgb(0,0,0)}@media (max-width:1454px){.medical-expense-wrapper .expense-box{font-size:1.3rem}}@media (max-width:1190px){.medical-expense-wrapper .expense-box{font-size:1.1rem;padding:30px 15px}}@media (max-width:767px){.medical-expense-wrapper .expense-box{padding:20px 10px;font-size:1rem}}.medical-expense-wrapper .expense-box.text-red{color:rgb(255,0,49)}@media (max-width:1023px){.medical-expense-wrapper .expense-box.text-red{width:100%}}@media (max-width:767px){.medical-expense-wrapper .expense-box:last-child{width:calc(100% - 40px)}}.medical-expense-wrapper .expense-box .font-small{font-size:1.2rem}@media (max-width:1190px){.medical-expense-wrapper .expense-box .font-small{font-size:0.9rem}}@media (max-width:1023px){.medical-expense-wrapper .equal-span{display:block;width:100%;-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg);text-align:center;font-size:1.2rem}}.medical-expense-wrapper .plus-text{margin-top:5px;font-size:1.2rem;color:#969590}@media (max-width:1454px){.medical-expense-wrapper .plus-text{font-size:1rem}}@media (max-width:767px){.medical-expense-wrapper .plus-text{font-size:0.9rem}}.medical-expense-wrapper span{color:rgb(0,0,0);-webkit-transform:translateY(55px);transform:translateY(55px)}@media (max-width:1190px){.medical-expense-wrapper span{-webkit-transform:translateY(45px);transform:translateY(45px)}}@media (max-width:767px){.medical-expense-wrapper span{-webkit-transform:translateY(35px);transform:translateY(35px)}}.igo-logo{width:80%}@media (max-width:767px){.igo-logo{width:100%}}.periodontitis-image{margin-top:-50px;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain}@media (max-width:1023px){.periodontitis-image{aspect-ratio:auto;width:70%}}@media (max-width:767px){.periodontitis-image{margin-top:0}}.inner-flex-box.denture{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.inner-flex-box.denture .image-box,.inner-flex-box.denture .text-box{width:auto}@media (max-width:1250px){.inner-flex-box.denture .image-box{width:40%}}@media (max-width:767px){.inner-flex-box.denture .image-box{width:100%}}.dot-list.denture li:not(:last-child){margin-bottom:20px}.implant-arrow{width:50px;margin:30px 0 0 50px}@media (max-width:767px){.implant-arrow{width:30px;margin:20px auto 0}}.price-table-wrapper{overflow:scroll}.price-table-wrapper.implant{margin-bottom:40px}.time-table.price{margin-bottom:0}@media (max-width:767px){.time-table.price td,.time-table.price th{padding:10px 15px}}.time-table.price th{font-size:2.3rem}@media (max-width:1713px){.time-table.price th{font-size:2rem}}@media (max-width:1505px){.time-table.price th{font-size:1.5rem}}@media (max-width:767px){.time-table.price th{font-size:1.2rem}}.time-table.price th:not(:last-of-type){border-right:3px solid #FCF9F9}@media (max-width:767px){.time-table.price th:not(:last-of-type){border-width:1px}}.time-table.price th:first-child span{display:inline-block}.time-table.price td{font-size:2rem;border-right:3px solid #EAE8E1}@media (max-width:1713px){.time-table.price td{font-size:1.5rem}}@media (max-width:1505px){.time-table.price td{font-size:1.2rem}}@media (max-width:767px){.time-table.price td{font-size:1rem;border-width:1px}}.time-table.price .dot-list{font-size:1.8rem}@media (max-width:1713px){.time-table.price .dot-list{font-size:1.4rem}}@media (max-width:1505px){.time-table.price .dot-list{font-size:1rem}}.time-table.price .mark{font-size:4rem}@media (max-width:1335px){.time-table.price .mark{font-size:3rem}}@media (max-width:767px){.time-table.price .mark{font-size:1.5rem}}.time-table.price .mark.double{font-size:5rem}@media (max-width:1335px){.time-table.price .mark.double{font-size:4rem}}@media (max-width:767px){.time-table.price .mark.double{font-size:2rem}}.time-table.price .border{border-bottom:3px solid #EAE8E1}@media (max-width:767px){.time-table.price .border{border-width:1px}}.time-table.price .font-small{display:inline-block;font-size:1rem}@media (max-width:1505px){.time-table.price .font-small{font-size:0.9rem}}.time-table.price.beauty{min-width:1120px}@media (max-width:767px){.time-table.price.beauty{min-width:950px}}@media (max-width:767px){.time-table.price.beauty img{width:100px}}.time-table.price.beauty th:first-child{width:290px}@media (max-width:1335px){.time-table.price.beauty th:first-child{width:200px}}@media (max-width:767px){.time-table.price.beauty th:first-child{width:170px}}.time-table.price.cosmetic{min-width:870px}@media (max-width:767px){.time-table.price.cosmetic{min-width:700px}}@media (max-width:1120px){.time-table.price.cosmetic th:first-child{width:auto}}@media (max-width:767px){.time-table.price.cosmetic img{width:120px}}.time-table.price.denture{min-width:1177px}@media (max-width:767px){.time-table.price.denture{min-width:1000px}}.time-table.price.denture th:first-child{width:290px;font-size:1.8rem}@media (max-width:1310px){.time-table.price.denture th:first-child{font-size:1.5rem;width:250px}}@media (max-width:767px){.time-table.price.denture th:first-child{width:200px;font-size:1.2rem}}@media (max-width:767px){.time-table.price.denture img{width:130px}}.time-table.price.implant{min-width:1001px}@media (max-width:767px){.time-table.price.implant{min-width:750px}}@media (max-width:1260px){.time-table.price.implant th:first-child{width:250px}}@media (max-width:767px){.time-table.price.implant th:first-child{width:190px}}@media (max-width:767px){.time-table.price.implant img{width:80px}}.cosmetic-section{padding-top:30px}.page-message-wrapper{gap:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (max-width:767px){.page-message-wrapper{gap:30px}}.page-message-wrapper .text-wrapper{width:65%}@media (max-width:1023px){.page-message-wrapper .text-wrapper{width:100%}}.page-message-wrapper .image-wrapper{width:calc(35% - 50px);border:1px solid #969590}@media (max-width:1023px){.page-message-wrapper .image-wrapper{width:80%;margin:auto;aspect-ratio:16/9}}.correction-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.correction-flex img{width:50%}.correction-section{text-align:left}.correction-section .inner-flex-box.row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.correction-case-wrapper:not(:last-child){margin-bottom:70px}@media (max-width:767px){.correction-case-wrapper:not(:last-child){margin-bottom:50px}}.correction-case-wrapper .detail-wrapper{gap:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1023px){.correction-case-wrapper .detail-wrapper{gap:30px}}.correction-case-wrapper .detail-wrapper .image-box{width:15%;min-width:180px}.correction-case-wrapper .detail-wrapper .image-box.big{width:30%;min-width:400px}@media (max-width:1023px){.correction-case-wrapper .detail-wrapper .image-box.big{min-width:300px}}.correction-case-wrapper .detail-wrapper .text-box{font-size:1.5rem}@media (max-width:1023px){.correction-case-wrapper .detail-wrapper .text-box{font-size:1.2rem}}.correction-point-wrapper:not(:last-child){margin-bottom:70px}.correction-point-wrapper .main-text{width:80%;margin:auto;line-height:40px}@media (max-width:767px){.correction-point-wrapper .main-text{line-height:30px;width:100%}}@media (max-width:1023px){.correction-point-wrapper .inner-flex-box .image-box{width:80%;margin:auto}.correction-point-wrapper .inner-flex-box .text-box{width:100%}}.page-news-list li:first-child{border-top:1px solid #969590}.page-news-list a{border-bottom:1px solid #969590;padding:30px;gap:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media screen and (max-width:1023px){.page-news-list a{gap:30px}}@media screen and (max-width:767px){.page-news-list a{padding:20px}}.page-news-list .image-box{width:30%}@media screen and (max-width:767px){.page-news-list .image-box{width:100%}}.page-news-list .text-box{width:calc(70% - 50px);color:#969590}@media screen and (max-width:1023px){.page-news-list .text-box{width:calc(70% - 30px)}}@media screen and (max-width:767px){.page-news-list .text-box{width:100%}}.page-news-list .time{color:#ACABA7}.page-news-list .title{font-weight:700;font-size:2.5rem}@media screen and (max-width:1023px){.page-news-list .title{font-size:1.8rem}}.wp-pagenavi{margin-top:50px}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;padding:5px 15px;color:#969590;border:1px solid #969590;border-radius:5px;outline:none}.wp-pagenavi a.current,.wp-pagenavi a:hover,.wp-pagenavi span.current,.wp-pagenavi span:hover{background-color:#969590;color:#FCF9F9}.single-wrapper{gap:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media screen and (max-width:1023px){.single-wrapper{gap:30px}}.single-wrapper .text-box{width:70%}@media screen and (max-width:767px){.single-wrapper .text-box{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.single-wrapper .image-box{width:calc(30% - 50px)}@media screen and (max-width:1023px){.single-wrapper .image-box{width:calc(30% - 30px)}}@media screen and (max-width:767px){.single-wrapper .image-box{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}
/*# sourceMappingURL=main.css.map */