﻿.row{display:flex;flex-direction:row;flex-wrap:wrap}.position_center{display:grid;place-items:center}.row_reverse{flex-direction:row-reverse}.horizontal_center{justify-content:center}.vertical_center{align-items:center}.space_between{justify-content:space-between}.row-grid{display:grid}.row-two{grid-template-columns:1fr 1fr}.row-three{grid-template-columns:1fr 1fr 1fr}.row-four{grid-template-columns:1fr 1fr 1fr 1fr}.row-two,.row-three,.row-four{grid-gap:2rem}@media screen and (max-width: 480px){.row-two,.row-three,.row-four{grid-gap:1rem}}ol li,ul li{line-height:1.4}ol.decimal,ul.decimal{list-style-type:decimal;margin-bottom:.5em}ol.decimal>li,ul.decimal>li{margin-bottom:.5em}ol.decimal>li:last-child,ul.decimal>li:last-child{margin-bottom:0}ol.decimal>li p,ul.decimal>li p{margin:.3em 0 .3em .5em}li ul,li ol{margin-top:.35em}ul.disc{margin-bottom:.5em}ul.disc>li{list-style:disc;margin-bottom:.5em;padding-left:.5em}ul.disc>li:last-child{margin-bottom:0}ul.disc>li p{margin:.3em 0 .3em .5em}ul.circle{margin-bottom:.5em;padding-left:2.75rem}ul.circle>li{list-style:circle;margin-bottom:.5em}ul.circle>li:last-child{margin-bottom:0}ul.circle>li p{margin:.3em 0 .3em .5em}ul.kome{padding-left:2.5rem}ul.kome>li{text-indent:-1.3em;margin-bottom:.25em}ul.kome>li:last-child{margin-bottom:0}ul.kome>li:before{display:inline;content:"※";padding-right:.22em}ul.kome>li .decimal>li,ul.kome>li .disc>li{padding-left:2.5rem}ul.kome>li .circle>li{padding-left:1.75rem}ul.kome ul li:before,ul.kome ol li:before{content:none !important}ul.kome ul.disc{padding-left:3rem}ul.kome ul.disc li{padding-left:1.25em}ul.no-mark{margin-bottom:.5em}ul.no-mark li{margin-bottom:.5em}ul.no-mark li:last-child{margin-bottom:0}ul.no-mark li p{margin:.3em 0 .3em .5em}ul.alphabet,ol.alphabet{margin-bottom:.5em;padding-left:2.75rem}ul.alphabet>li,ol.alphabet>li{list-style:lower-alpha !important;margin-bottom:.5em}ul.alphabet>li:last-child,ol.alphabet>li:last-child{margin-bottom:0}ul.alphabet>li p,ol.alphabet>li p{margin:.3em 0 .3em .5em}dl.indent{margin-left:.65em}div.indent{margin-left:.65em}.linkbox{position:relative}.linkbox a{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.linkbox:hover{opacity:.8;cursor:pointer;transition:all .4s}body main{font-family:"PT Sans","Noto Sans JP",sans-serif;margin:0;padding:0}@media screen and (min-width: 768px){body main{font-size:1rem}}@media screen and (min-width: 1025px){body main{font-size:1.4rem}}.denenkai *,.denenkai * *,.denenkai :after,.denenkai :before{-webkit-box-sizing:border-box;box-sizing:border-box}.denenkai h1,.denenkai h2,.denenkai h3,.denenkai h4,.denenkai h5,.denenkai h6{font-size:1em;font-weight:normal;margin:0;padding:0}.denenkai a{text-decoration:none;transition:all .3s ease-in-out}.denenkai a:visited{text-decoration:none;transition:all .3s ease-in-out}.denenkai a:hover,.denenkai a:focus{text-decoration:none;opacity:.65}.denenkai nav a:link,.denenkai nav a:visited,.denenkai nav a:hover{text-decoration:none}.denenkai img{display:block;max-width:100%;height:auto;border:0}.denenkai img a:hover{opacity:.5 !important;filter:alpha(opacity=50) !important;cursor:pointer}.denenkai ol,.denenkai ul{list-style:none;margin:0;padding:0}.denenkai main{max-width:1400px;width:100%;margin-inline:auto}.denenkai div.header{width:100%;background-size:contain}@media screen and (max-width: 767px){.denenkai div.header{background-image:url(../img/headerBGSP.jpg);background-repeat:no-repeat}}@media screen and (min-width: 768px){.denenkai div.header{width:100%;padding-top:2vw;background-image:url(../img/headerBGPC.jpg);background-repeat:no-repeat;aspect-ratio:16/9}}@media screen and (min-width: 1601px){.denenkai div.header{padding-top:32px}}@media screen and (min-width: 768px){.denenkai div.header .content{max-width:1200px;width:86%;padding:.65vw 2.75vw;margin:0 auto;background-color:hsla(0,0%,100%,.875);background-blend-mode:lighten;border-radius:.75vw;box-shadow:2px 2px 10px rgba(108,108,108,.35)}}@media screen and (min-width: 1451px){.denenkai div.header .content{padding-block:.35vw}}@media screen and (min-width: 1601px){.denenkai div.header .content{padding:11px 44px}}.denenkai div.header h1{color:#fff;width:100%;padding-left:5.5vw;background-color:#3ba600}@media screen and (min-width: 768px){.denenkai div.header h1{color:#1b1b1b;width:auto;padding-left:0;background:none}}.denenkai div.header h1 span{font-size:3.8cqi;letter-spacing:.075em;margin-right:1.25vw}@media screen and (min-width: 768px){.denenkai div.header h1 span{font-size:1.8cqi}}@media screen and (min-width: 1281px){.denenkai div.header h1 span{font-size:25px;letter-spacing:.175em;margin-right:1vw}}.denenkai div.header h1 strong{font-size:7.1cqi;font-weight:500;letter-spacing:.15em}@media screen and (min-width: 768px){.denenkai div.header h1 strong{font-size:3.5cqi}}@media screen and (min-width: 1601px){.denenkai div.header h1 strong{font-size:48px}}.denenkai div.header nav{width:100%;margin-top:58vw}@media screen and (min-width: 768px){.denenkai div.header nav{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;width:auto;margin-top:0}}.denenkai div.header nav ul{margin-inline:auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}@media screen and (max-width: 767px){.denenkai div.header nav ul{width:93%}}@media screen and (max-width: 767px){.denenkai div.header nav li{width:31%;font-size:3.5cqi;text-align:center;letter-spacing:.2em;margin:0 auto .5em}.denenkai div.header nav li:nth-child(4),.denenkai div.header nav li:nth-child(5){width:41%}.denenkai div.header nav li:nth-child(4){margin-left:8%}.denenkai div.header nav li:nth-child(5){margin-right:8%}}@media screen and (min-width: 768px){.denenkai div.header nav li{font-size:clamp(.75rem,1.4423vw + .058rem,1.5rem);letter-spacing:.25em;line-height:1;padding:.1em 0 .1em .4em;border-left:solid clamp(2px,.3606vw - .77px,5px) #3fb000}.denenkai div.header nav li:not(:last-child){margin-right:1em}}@media screen and (min-width: 1451px){.denenkai div.header nav li{font-size:22px;border-left:solid 5px #3fb000}}.denenkai div.header nav a{display:block;padding-block:.5em .35em;background-color:#b3d2ad;border-radius:5vw}.denenkai div.header nav a:link,.denenkai div.header nav a:visited{color:#1b1b1b}@media screen and (min-width: 768px){.denenkai div.header nav a{padding:0 !important;background:none}}@media screen and (max-width: 767px){.denenkai .greeting{padding-block:7vw 3vw}}@media screen and (min-width: 768px){.denenkai .greeting{padding-block:9vw 5vw}}@media screen and (min-width: 1401px){.denenkai .greeting{padding-block:126px 70px}}@media screen and (min-width: 768px){.denenkai .greeting .content{max-width:1200px;width:86%;margin:0 auto}}@media screen and (max-width: 767px){.denenkai .greeting h2{width:45%;margin-left:4.5%}}@media screen and (min-width: 768px){.denenkai .greeting h2{max-width:550px;width:45%}}.denenkai .greeting h3{font-weight:700;margin-bottom:.9em;border-bottom:solid 1px #3c3c3c}.denenkai .greeting .disc-new{margin-block:0 2.5em;padding:3vw 2.5vw;margin-block:2vw 6.5vw;background-color:#f6f9f0;border-radius:15px}@media screen and (min-width: 1401px){.denenkai .greeting .disc-new{padding:21px 34px 14px;margin-block:28px}}.denenkai .greeting .disc-new li{font-size:3cqi;font-weight:500;line-height:1.3;padding-left:1.2em}.denenkai .greeting .disc-new li::before{color:#b3d2ad;content:"●";font-size:.8em;margin-left:-1.6em;margin-right:.5em}.denenkai .greeting .disc-new li:not(:last-child){margin-bottom:.35em}@media screen and (max-width: 767px){.denenkai .greeting .disc-new li br{display:none}}@media screen and (max-width: 767px){.denenkai .greeting .layout .first img{width:90%;margin:4.5vw auto 12vw}.denenkai .greeting .layout .second{width:83%;margin-inline:auto}.denenkai .greeting .layout .second h3{font-size:5.5cqi;line-height:1.3;letter-spacing:.165em;padding-bottom:.3em}.denenkai .greeting .layout .second p{font-size:3.2cqi;letter-spacing:-0.015em}.denenkai .greeting .layout .second p br{display:none}}@media screen and (min-width: 768px){.denenkai .greeting .layout{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding-top:5vw}.denenkai .greeting .layout .first{width:42%}.denenkai .greeting .layout .second{width:53%}.denenkai .greeting .layout h3{font-size:3.4cqi;font-weight:700;line-height:1.2;padding-bottom:.5em;margin-bottom:.9em;border-bottom:solid 1px #3c3c3c}.denenkai .greeting .layout p{font-size:2cqi;padding-inline:.4em;margin-bottom:1.5em}.denenkai .greeting .layout .disc-new{margin-block:0 2.5em;padding:1.5vw 2.4vw 1vw;margin-block:2vw 2.75vw;border-radius:15px}.denenkai .greeting .layout .disc-new li{font-size:1.9cqi;font-weight:500;line-height:1.3;padding-left:1.2em}.denenkai .greeting .layout .disc-new li::before{color:#b3d2ad;content:"●";font-size:.8em;margin-left:-1.6em;margin-right:.5em}.denenkai .greeting .layout .disc-new li:not(:last-child){margin-bottom:.6em}}@media screen and (min-width: 1025px){.denenkai .greeting .layout p{font-size:1.9cqi}}@media screen and (min-width: 1401px){.denenkai .greeting .layout{padding-top:70px}.denenkai .greeting .layout h3{font-size:48px}.denenkai .greeting .layout h4{font-size:28px}.denenkai .greeting .layout p{font-size:27px}.denenkai .greeting .layout .disc-new{padding:21px 34px 14px}.denenkai .greeting .layout .disc-new li{font-size:27px}}@media screen and (max-width: 767px){.denenkai .history h2 img{max-width:110%;width:110%;margin-left:-5%}}.denenkai .history .history-body{padding-block:1.7vw 13.2vw;background-image:linear-gradient(to top, #ddebc5 0%, #e3e7ca 100%)}@media screen and (min-width: 1401px){.denenkai .history .history-body{padding-block:24px 185px}}.denenkai .history .history-card{width:93%;margin-inline:auto;background-color:#fff;border-radius:1vw 1vw 0 0;box-shadow:0 0 7px rgba(108,108,108,.35)}@media screen and (min-width: 768px){.denenkai .history .history-card{max-width:1150px;width:82.143%}}.denenkai .history .history-card img{width:100%;border-radius:1vw 1vw 0 0}.denenkai .history .history-card ul{display:table;padding-block:3.5vw;margin:0 auto}@media screen and (min-width: 1401px){.denenkai .history .history-card ul{padding-block:58px}}.denenkai .history .history-card ul li::before{color:#3fb000;content:"●";font-size:1.15em;margin-right:1.15em}.denenkai .history .history-card ul li:not(:last-child){margin-bottom:.5em}@media screen and (max-width: 767px){.denenkai .history .history-card ul li{font-size:2.6cqi}.denenkai .history .history-card ul li::before{margin-right:.35em}}@media screen and (min-width: 768px){.denenkai .history .history-card ul li{font-size:1.9cqi}}@media screen and (min-width: 1401px){.denenkai .history .history-card ul li{font-size:27px}}.denenkai .clinic h2 img{width:100%}@media screen and (max-width: 767px){.denenkai .clinic .clinic-body{aspect-ratio:767/819;padding:4.4vw 6vw 0;background:url(../img/clinic-bodyBGSP.jpg) no-repeat;background-size:contain;background-color:#5ebf1f}.denenkai .clinic .clinic-body .temporary01{font-size:.95em;letter-spacing:-0.05em;margin-left:-1.5em}.denenkai .clinic .clinic-body .temporary02{font-size:.95em;letter-spacing:-0.075em}}@media screen and (min-width: 768px){.denenkai .clinic .clinic-body{aspect-ratio:7/7.99;padding:5.6vw 11vw;background:url(../img/clinic-bodyBG.jpg) no-repeat;background-size:contain;background-color:#5ebf1f}}@media screen and (min-width: 1401px){.denenkai .clinic .clinic-body{padding:79px 160px;margin-inline:auto}}.denenkai .clinic .clinic-area{padding-block:2.5vw 1.5vw;background-color:hsla(0,0%,100%,.8);background-blend-mode:lighten;border-radius:.35vw}@media screen and (min-width: 768px){.denenkai .clinic .clinic-area{padding-block:2vw .85vw}}@media screen and (min-width: 1401px){.denenkai .clinic .clinic-area{padding-block:28px 12px}}.denenkai .clinic .clinic-area h3{color:#fff;font-size:3cqi;font-weight:500;text-align:center;letter-spacing:.025em;line-height:1;padding-block:.05em;margin:0 auto .6em;background-color:#2c2c2c;border-radius:10vw}@media screen and (max-width: 767px){.denenkai .clinic .clinic-area h3{border:solid 1px #9c9c9c}}@media screen and (min-width: 768px){.denenkai .clinic .clinic-area h3{font-size:1.85cqi;padding-block:.3em;margin:0 auto 1.85vw;border-radius:1.05vw}}@media screen and (min-width: 1401px){.denenkai .clinic .clinic-area h3{font-size:26px;margin-bottom:26px}}.denenkai .clinic .clinic-area h4{font-weight:500}@media screen and (max-width: 767px){.denenkai .clinic .clinic-area h4{font-size:2.5vw}}@media screen and (min-width: 768px){.denenkai .clinic .clinic-area h4{font-size:1.5vw}}@media screen and (min-width: 1401px){.denenkai .clinic .clinic-area h4{font-size:21px}}.denenkai .clinic .clinic-area ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-inline:auto}.denenkai .clinic .clinic-area ul li{text-align:center}.denenkai .clinic .clinic-area ul img{max-width:274px;width:100%;margin:0 auto 1.5vw;border-radius:.4vw;box-shadow:0 0 7px rgba(156,156,156,.5)}@media screen and (min-width: 768px){.denenkai .clinic .clinic-area ul img{margin-bottom:.85vw}}@media screen and (min-width: 1401px){.denenkai .clinic .clinic-area ul img{margin-bottom:12px}}.denenkai .clinic .clinic-area .clinic-three li{width:33%}@media screen and (min-width: 768px){.denenkai .clinic .clinic-area .clinic-three li{width:31%}}.denenkai .clinic .clinic-area .clinic-three li img{width:95%}@media screen and (max-width: 767px){.denenkai .clinic .clinic-area .clinic-three li img{max-width:170px}}@media screen and (min-width: 768px){.denenkai .clinic .clinic-area .clinic-three li img{width:100%}}.denenkai .clinic .clinic-area .clinic-two li{width:50%}@media screen and (min-width: 768px){.denenkai .clinic .clinic-area .clinic-two li{width:47.5%}}.denenkai .clinic .first-area{margin-bottom:4vw}@media screen and (min-width: 768px){.denenkai .clinic .first-area{width:90%}}@media screen and (min-width: 1401px){.denenkai .clinic .first-area{margin-bottom:56px}}.denenkai .clinic .first-area h3{width:90.5%}.denenkai .clinic .first-area ul{width:91%}.denenkai .clinic .second-area{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:4vw}@media screen and (min-width: 1401px){.denenkai .clinic .second-area{margin-bottom:56px}}.denenkai .clinic .thard-area .clinic-area{margin-left:auto}.denenkai .clinic .area-two{width:63%}.denenkai .clinic .area-two h3{width:86%}.denenkai .clinic .area-two ul{width:85%}.denenkai .clinic .area-two img{width:94.4% !important}@media screen and (min-width: 768px){.denenkai .clinic .area-two img{width:98.68% !important}}.denenkai .clinic .area-one{width:35%}.denenkai .clinic .area-one h3{width:90%}@media screen and (min-width: 768px){.denenkai .clinic .area-one h3{width:75%}}.denenkai .clinic .area-one ul{display:block;width:100%}.denenkai .clinic .area-one img{width:71.77% !important}.denenkai .voice{border-bottom:solid 1px #9c9c9c}.denenkai .voice .voice-body{padding-bottom:13vw;background-image:linear-gradient(to top, #ddebc5 0%, #e3e7ca 100%)}@media screen and (min-width: 1401px){.denenkai .voice .voice-body{padding-bottom:187px}}.denenkai .voice .voice-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding-block:6.5vw 0}@media screen and (min-width: 768px){.denenkai .voice .voice-content{padding-block:4vw 3vw}}@media screen and (min-width: 1401px){.denenkai .voice .voice-content{padding-block:56px 42px}}.denenkai .voice .avatar{width:21%;text-align:center;padding-top:2.5vw}@media screen and (min-width: 768px){.denenkai .voice .avatar{width:17.5%;padding-top:2vw}}@media screen and (min-width: 1401px){.denenkai .voice .avatar{padding-top:28px}}.denenkai .voice .avatar p{color:#fff;font-size:2.5cqi;font-weight:500;line-height:1.3;max-width:235px;width:88%;padding-block:.35em .25em;margin:0 auto;background-color:#3fb000;border-radius:.75vw}@media screen and (min-width: 768px){.denenkai .voice .avatar p{font-size:2cqi;width:95%}}@media screen and (min-width: 1401px){.denenkai .voice .avatar p{font-size:28px}}.denenkai .voice .avatar img{width:88%;margin:0 auto 1.5vw}@media screen and (min-width: 768px){.denenkai .voice .avatar img{max-width:235px;width:95%}}@media screen and (min-width: 1401px){.denenkai .voice .avatar img{margin-bottom:21px}}.denenkai .voice .voice-text{width:72%}@media screen and (min-width: 768px){.denenkai .voice .voice-text{width:71%}}.denenkai .voice .voice-text>div{position:relative;width:87%;padding:.75em 2em;margin:2vw;border-radius:1vw;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.15)}.denenkai .voice .voice-text>div::before{content:"";position:absolute;top:17.5%;transform:translateY(-50%);width:0;height:0;border-style:solid}@media screen and (min-width: 768px){.denenkai .voice .voice-text>div::before{top:35%}}@media screen and (min-width: 768px){.denenkai .voice .voice-text>div{width:78%}}@media screen and (min-width: 1401px){.denenkai .voice .voice-text>div{padding:17px 45px;margin:28px}}.denenkai .voice .voice-text p{font-size:2.8cqi;line-height:1.45;margin-bottom:.75em}@media screen and (min-width: 768px){.denenkai .voice .voice-text p{font-size:1.75cqi}}@media screen and (min-width: 1401px){.denenkai .voice .voice-text p{font-size:25px}}.denenkai .voice .voice-a .avatar{margin-left:auto}.denenkai .voice .voice-a .voice-text>div::before{left:-1.8vw;border-width:1.125vw 1.8vw .45vw 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);filter:drop-shadow(-3px 1px 2px rgba(0, 0, 0, 0.1))}.denenkai .voice .voice-b .voice-text>div{margin-left:auto}.denenkai .voice .voice-b .voice-text>div::before{right:-1.8vw;border-width:1.125vw 0 .45vw 1.8vw;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;filter:drop-shadow(3px 1px 2px rgba(0, 0, 0, 0.1))}.denenkai .voice .voice-b .avatar{margin-right:auto}.denenkai .recruit{padding-block:8.25vw 6vw;background-color:#3fb000}@media screen and (min-width: 1401px){.denenkai .recruit{padding-block:116px 84px}}.denenkai .recruit h2{width:39%;margin-inline:auto}@media screen and (min-width: 768px){.denenkai .recruit h2 img{max-width:475px;width:100%}}.denenkai .recruit .clinic-info{width:94%;padding:9vw 6vw;margin:8vw auto 10vw;border:solid 1px #9c9c9c;background-image:linear-gradient(to top, #ffffff 0%, #e7f6dd 100%);border-radius:2.5vw}@media screen and (min-width: 768px){.denenkai .recruit .clinic-info{width:90%;padding:9vw 6vw;margin:6vw auto 10vw;border-radius:1vw}}@media screen and (min-width: 1401px){.denenkai .recruit .clinic-info{padding:126px 84px;margin-block:84px 140px}}.denenkai .recruit .clinic-info h3{font-size:4cqi;font-weight:700;text-align:center;margin-bottom:.5em}@media screen and (min-width: 1401px){.denenkai .recruit .clinic-info h3{font-size:56px}}.denenkai .recruit .clinic-info h4{color:#3fb000;font-size:3.4cqi;font-weight:600;text-align:center}@media screen and (min-width: 768px){.denenkai .recruit .clinic-info h4{font-size:3cqi}}@media screen and (min-width: 1401px){.denenkai .recruit .clinic-info h4{font-size:42px}}.denenkai .recruit .clinic-info p{font-size:2.9cqi;line-height:1.4;padding-inline:.35vw;margin-bottom:1.5em}@media screen and (min-width: 768px){.denenkai .recruit .clinic-info p{font-size:1.9cqi;line-height:1.75;padding-inline:2.3vw}}@media screen and (min-width: 1401px){.denenkai .recruit .clinic-info p{font-size:27px}}.denenkai .recruit .clinic-info img{margin-bottom:4vw;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.35))}.denenkai .recruit .clinic-info ul.button{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding-inline:1.5vw}.denenkai .recruit .clinic-info ul.button li{max-width:500px;width:45.5%}.denenkai .recruit .clinic-info ul.button span{color:#fff;display:block;width:100%;font-size:2.5cqi;text-align:center;padding:.75em 0 .65em .75em;border-radius:1vw}@media screen and (min-width: 768px){.denenkai .recruit .clinic-info ul.button span{font-size:2.25cqi}}@media screen and (min-width: 1301px){.denenkai .recruit .clinic-info ul.button span{font-size:29px}}.denenkai .recruit .clinic-info ul.button span::after{content:"▶︎";margin-left:.75em}.denenkai .recruit .clinic-info ul.button .regular span{background-color:#ff9000}.denenkai .recruit .clinic-info ul.button .spot span{background-color:#008f72}