﻿@import"reset.css";*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body{font-family:'Zen Kaku Gothic New', sans-serif;font-size:16px;font-weight:normal;color:#222222;line-height:2}#wrap{width:100%;overflow:hidden;min-width:1000px}@media screen and (min-width: 769px){#wrap{padding-top:100px}}@media screen and (max-width: 768px){#wrap{padding-top:68px}}img{max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast}.serif{font-family:serif}.en{font-family:'Montserrat', sans-serif}li{list-style-type:none}.tCenter{text-align:center}.tRight{text-align:right}.tLeft{text-align:left !important}@media screen and (min-width: 769px){.pcCenter{text-align:center}}@media screen and (max-width: 768px){.spCenter{text-align:center}}.txtS{font-size:84% !important}.txtL{font-size:116% !important}@media screen and (min-width: 769px){.sp,.tb{display:none}.hvEx img{transition:.25s}}@media screen and (max-width: 768px){html{height:-webkit-fill-available}#wrap{min-width:0}.tb,.pc{display:none}}a{color:#222222}a:hover{color:#1EAA39;text-decoration:none}.mt0{margin-top:0px !important}.mr0{margin-right:0px !important}.mb0{margin-bottom:0px !important}.ml0{margin-left:0px !important}.pt0{padding-top:0px !important}.pr0{padding-right:0px !important}.pb0{padding-bottom:0px !important}.pl0{padding-left:0px !important}.mt5{margin-top:5px !important}.mr5{margin-right:5px !important}.mb5{margin-bottom:5px !important}.ml5{margin-left:5px !important}.pt5{padding-top:5px !important}.pr5{padding-right:5px !important}.pb5{padding-bottom:5px !important}.pl5{padding-left:5px !important}.mt10{margin-top:10px !important}.mr10{margin-right:10px !important}.mb10{margin-bottom:10px !important}.ml10{margin-left:10px !important}.pt10{padding-top:10px !important}.pr10{padding-right:10px !important}.pb10{padding-bottom:10px !important}.pl10{padding-left:10px !important}.mt15{margin-top:15px !important}.mr15{margin-right:15px !important}.mb15{margin-bottom:15px !important}.ml15{margin-left:15px !important}.pt15{padding-top:15px !important}.pr15{padding-right:15px !important}.pb15{padding-bottom:15px !important}.pl15{padding-left:15px !important}.mt20{margin-top:20px !important}.mr20{margin-right:20px !important}.mb20{margin-bottom:20px !important}.ml20{margin-left:20px !important}.pt20{padding-top:20px !important}.pr20{padding-right:20px !important}.pb20{padding-bottom:20px !important}.pl20{padding-left:20px !important}.mt25{margin-top:25px !important}.mr25{margin-right:25px !important}.mb25{margin-bottom:25px !important}.ml25{margin-left:25px !important}.pt25{padding-top:25px !important}.pr25{padding-right:25px !important}.pb25{padding-bottom:25px !important}.pl25{padding-left:25px !important}.mt30{margin-top:30px !important}.mr30{margin-right:30px !important}.mb30{margin-bottom:30px !important}.ml30{margin-left:30px !important}.pt30{padding-top:30px !important}.pr30{padding-right:30px !important}.pb30{padding-bottom:30px !important}.pl30{padding-left:30px !important}.mt35{margin-top:35px !important}.mr35{margin-right:35px !important}.mb35{margin-bottom:35px !important}.ml35{margin-left:35px !important}.pt35{padding-top:35px !important}.pr35{padding-right:35px !important}.pb35{padding-bottom:35px !important}.pl35{padding-left:35px !important}.mt40{margin-top:40px !important}.mr40{margin-right:40px !important}.mb40{margin-bottom:40px !important}.ml40{margin-left:40px !important}.pt40{padding-top:40px !important}.pr40{padding-right:40px !important}.pb40{padding-bottom:40px !important}.pl40{padding-left:40px !important}.mt45{margin-top:45px !important}.mr45{margin-right:45px !important}.mb45{margin-bottom:45px !important}.ml45{margin-left:45px !important}.pt45{padding-top:45px !important}.pr45{padding-right:45px !important}.pb45{padding-bottom:45px !important}.pl45{padding-left:45px !important}.mt50{margin-top:50px !important}.mr50{margin-right:50px !important}.mb50{margin-bottom:50px !important}.ml50{margin-left:50px !important}.pt50{padding-top:50px !important}.pr50{padding-right:50px !important}.pb50{padding-bottom:50px !important}.pl50{padding-left:50px !important}.tel{color:#1E93AA;font-size:20px}.tel .num{cursor:text;color:#1E93AA;pointer-events:none;text-decoration:none;font-size:32px;font-weight:normal}a.reserve{background-color:#1E93AA;transition:background-color .25s;color:#fff;text-decoration:none}a.line{background-color:#00C300;transition:background-color .25s;color:#fff;text-decoration:none}@media screen and (min-width: 769px){a.reserve:hover,a.line:hover{background-color:#222222}}.sec.bg{background-color:#F7F7F7}.sec:not(:first-child):nth-child(odd).treatments{padding-bottom:0}.sec .tit{font-weight:500;line-height:1.5}.sec .tit .en{color:#1EAA39;display:block}@media screen and (min-width: 769px){.sec{padding:100px 6.67%}.sec .tit{margin-bottom:40px;font-size:32px}.sec .tit .en{font-size:16px;margin-bottom:5px}}@media screen and (max-width: 768px){.sec{padding:50px 20px}.sec .tit{margin-bottom:30px;font-size:min(24px,5.86vw);text-align:center}.sec .tit .en{font-size:14px;margin-bottom:5px}}body:not(#home) .sec:nth-child(even){background-color:#F7F7F7}.sec .contactArea .btn .reserve:not(:hover){background-color:#1E93AA}.sec .contactArea .telContact{text-align:center}.sec .contactArea .telContact .num{line-height:1.3}@media screen and (min-width: 769px){.sec .contactArea{display:flex;justify-content:center;gap:60px;align-items:center;margin-top:40px}.sec .contactArea .btn{margin-top:0}.sec .contactArea .telContact .time{font-size:14px}}@media screen and (max-width: 768px){.sec .contactArea{margin-top:30px}.sec .contactArea .telContact{margin-top:30px}.sec .contactArea .telContact .time{font-size:12px}}.plainLink a:before{content:"";width:6px;height:6px;display:inline-block;margin-right:10px;margin-top:-2px;border-top:1px solid #222222;border-right:1px solid #222222;transform:rotate(45deg)}.newsList li{border-bottom:1px solid #ddd;line-height:1.5;padding-bottom:25px;margin-bottom:25px;background:url("../img/common/arrow_circle.svg") no-repeat right bottom 25px;padding-right:40px}.newsList li .newsMeta{margin-bottom:10px}.newsList li .newsMeta time{width:7em;display:inline-block}.newsList li .newsMeta .cat{border:1px solid #222222;border-radius:100px;padding:1px 20px;display:inline-block}@media screen and (max-width: 768px){.newsList .newsMeta{font-size:14px}}.btn{display:flex;flex-wrap:wrap;gap:10px}.btn.tCenter{justify-content:center}.btn a,.btn button{line-height:2;font-family:'Zen Kaku Gothic New', sans-serif;font-size:16px;border:none;display:inline-block;background-color:#1EAA39;color:#fff;font-weight:bold;text-decoration:none;text-align:left;border-radius:100px;min-width:240px;padding:14px 30px;position:relative}.btn a:after,.btn button:after{content:"";width:30px;height:1px;background-color:#fff;display:block;position:absolute;right:0;top:50%}.btn a[target=_blank]:after,.btn button[target=_blank]:after{background:url(../img/common/icon_blank.svg) no-repeat center center/100% auto;width:12px;height:10px;right:15px;transform:translateY(-50%)}@media screen and (min-width: 769px){.btn{margin-top:40px}.btn a,.btn button{transition:background-color .25s}.btn a:hover,.btn button:hover{background-color:#222222}.btn a:not([target=_blank]):after,.btn button:not([target=_blank]):after{transition:width .25s}.btn a:not([target=_blank]):hover:after,.btn button:not([target=_blank]):hover:after{width:20px}}@media screen and (max-width: 768px){.btn{margin-top:20px;text-align:center;flex-direction:column;align-items:center}}.col3Contents>section .tit{line-height:1.5}.col3Contents>section .img img{border-radius:10px}.col3Contents>section .notes{font-size:87.5%;margin-top:10px}@media screen and (min-width: 769px){.col3Contents{display:flex;flex-wrap:wrap;column-gap:40px;row-gap:60px}.col3Contents>section{width:calc((100% - 80px)/3)}.col3Contents>section .tit{font-size:20px;margin:20px 0 10px}}@media screen and (max-width: 768px){.col3Contents>section{margin-top:40px}.col3Contents>section .tit{font-size:18px;margin:10px 0 5px;text-align:left}}.col4Contents>section .tit{line-height:1.5;background:none;padding:0;color:#222222}.col4Contents>section .img img{border-radius:10px}.col4Contents>section .notes{font-size:87.5%;margin-top:10px}@media screen and (min-width: 769px){.col4Contents{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:60px}.col4Contents>section{width:calc((100% - 90px)/4)}.col4Contents>section .tit{font-size:18px;margin:20px 0 10px}}@media screen and (max-width: 768px){.col4Contents>section{margin-top:40px}.col4Contents>section .tit{font-size:18px;margin:10px 0 5px;text-align:left}.col4Contents>section .img{text-align:center}.col4Contents>section .img img{max-height:170px}}.serviceList li{line-height:1.5}.serviceList li a{display:flex;align-items:center;background-color:#fff;font-weight:500;text-decoration:none}@media screen and (min-width: 769px){.serviceList{margin-top:50px;gap:4px;display:flex;flex-wrap:wrap}.serviceList li{width:calc((100% - 8px)/3)}.serviceList li a{height:140px;padding:30px;font-size:20px;gap:20px;transition:background-color .25s}.serviceList li a:hover{background-color:#F2F8F4}}@media screen and (max-width: 768px){.serviceList{margin-top:20px}.serviceList li{line-height:1.5}.serviceList li:not(:first-child){margin-top:2px}.serviceList li a{padding:15px 20px}.serviceList li a img{width:40px;margin-right:10px}}.sec:not(.bg) .serviceList li a{border-right:1px solid #ddd;border-bottom:1px solid #ddd}.btnsPdf{display:flex}.btnsPdf a{display:inline-flex;align-items:center}.btnsPdf a:before{content:"";background:url(../img/common/icon_pdf.svg) no-repeat center center/100% 100%;margin-right:10px}@media screen and (min-width: 769px){.btnsPdf{margin-top:40px;justify-content:center;align-items:center;gap:40px}.btnsPdf.tLeft{justify-content:flex-start}.btnsPdf a:before{width:26px;height:32px}.btnsPdf.left{justify-content:flex-start}}@media screen and (max-width: 768px){.btnsPdf{margin-top:10px;flex-direction:column;font-size:14px}.btnsPdf.tCenter{align-items:center}.btnsPdf a :not(:first-child){margin-top:10px}.btnsPdf a:before{width:20px;height:26px}}.bottomInfo .scheduleArea #s_calendar{font-weight:500}.bottomInfo .scheduleArea #s_calendar #calendar-slide-wrap{position:relative;overflow:hidden}.bottomInfo .scheduleArea #s_calendar #calendar-slide-wrap .tit{margin-bottom:10px}.bottomInfo .scheduleArea #s_calendar #calendar-slide-wrap #calendar-nav{display:flex;justify-content:space-between;height:0;position:relative;z-index:2}.bottomInfo .scheduleArea #s_calendar #calendar-slide-wrap #calendar-slide{position:relative;top:0;left:0;display:flex;flex-direction:row-reverse;align-items:flex-start}.bottomInfo .scheduleArea #s_calendar #calendar-slide-wrap #calendar-slide .calendar{width:100%}.bottomInfo .scheduleArea #s_calendar #calendar-slide-wrap #calendar-slide .calendar.current{display:table}.bottomInfo .scheduleArea #s_calendar #calendar-slide-wrap #calendar-slide .calendar tbody tr th,.bottomInfo .scheduleArea #s_calendar #calendar-slide-wrap #calendar-slide .calendar tbody tr td{text-align:center;border-bottom:1px solid #ddd;font-weight:500;padding:8px}.bottomInfo .scheduleArea #s_calendar #calendar-slide-wrap #calendar-slide .calendar tbody tr th:first-child,.bottomInfo .scheduleArea #s_calendar #calendar-slide-wrap #calendar-slide .calendar tbody tr td:first-child{background-color:#fff7f7}.bottomInfo .scheduleArea #s_calendar #calendar-slide-wrap #calendar-slide .calendar tbody tr th:last-child,.bottomInfo .scheduleArea #s_calendar #calendar-slide-wrap #calendar-slide .calendar tbody tr td:last-child{background-color:#f3fafb}.bottomInfo .scheduleArea #s_calendar #calendar-slide-wrap #calendar-slide .calendar tbody tr th span,.bottomInfo .scheduleArea #s_calendar #calendar-slide-wrap #calendar-slide .calendar tbody tr td span{display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px}.bottomInfo .scheduleArea #s_calendar #calendar-slide-wrap #calendar-slide .calendar tbody tr th.all span,.bottomInfo .scheduleArea #s_calendar #calendar-slide-wrap #calendar-slide .calendar tbody tr td.all span{background-color:#FF7675;color:#fff}.bottomInfo .scheduleArea #s_calendar #calendar-slide-wrap #calendar-slide .calendar tbody tr th.morning span,.bottomInfo .scheduleArea #s_calendar #calendar-slide-wrap #calendar-slide .calendar tbody tr td.morning span{border:2px solid #1E93AA}.bottomInfo .scheduleArea #s_calendar #calendar-slide-wrap #calendar-slide .calendar tbody tr th.afternoon span,.bottomInfo .scheduleArea #s_calendar #calendar-slide-wrap #calendar-slide .calendar tbody tr td.afternoon span{border:2px solid #1EAA39;border-radius:50%}.bottomInfo .scheduleArea #s_calendar #calendar-slide-wrap #calendar-slide .calendar tbody tr td{padding:12px 0;font-family:'Montserrat', sans-serif}.bottomInfo .scheduleArea #s_calendar #calendar-slide-wrap #calendar-slide .calendar tbody tr:first-child th{background:none;padding:2px 0 8px}.bottomInfo .scheduleArea .closedTxt{margin-top:10px;display:flex;gap:20px}.bottomInfo .scheduleArea .closedTxt span:before{content:"";width:18px;height:18px;display:inline-block;box-sizing:border-box;vertical-align:middle;margin:-3px 5px 0 0}.bottomInfo .scheduleArea .closedTxt span.all{color:#FF7675}.bottomInfo .scheduleArea .closedTxt span.all:before{background-color:#FF7675}.bottomInfo .scheduleArea .closedTxt span.morning{color:#1E93AA}.bottomInfo .scheduleArea .closedTxt span.morning:before{border:2px solid #1E93AA}.bottomInfo .scheduleArea .closedTxt span.afternoon{color:#1EAA39}.bottomInfo .scheduleArea .closedTxt span.afternoon:before{border:2px solid #1EAA39;border-radius:50%}.bottomInfo .accessArea .gMap iframe{vertical-align:top;width:100%}.bottomInfo .accessArea .address{margin:20px 0}.bottomInfo .accessArea .address .txt{line-height:1.7;margin:10px 0}.bottomInfo .accessArea .address .txt a{margin-left:10px}.bottomInfo .accessArea .address .txt a:before{content:"";width:15px;height:19px;background:url(../img/common/icon_map.svg) no-repeat center center/100% 100%;display:inline-block;margin-right:5px;vertical-align:middle;margin-top:-3px}.bottomInfo .accessArea .btns{display:flex;gap:10px}.bottomInfo .accessArea .btns a{border-radius:100px;color:#fff;font-weight:bold;text-align:center;text-decoration:none;padding:10px}.bottomInfo .accessArea .btns a.line{pointer-events:none}.bottomInfo .accessArea .telContact{margin-top:20px;line-height:1.5}.bottomInfo .accessArea .telContact .txt{font-weight:500}@media screen and (min-width: 769px){.bottomInfo{padding:100px 6.67%;display:flex;flex-direction:row-reverse;gap:80px}.bottomInfo .scheduleArea{width:42.1875%}.bottomInfo .scheduleArea .weekTable{margin-top:-10px}.bottomInfo .scheduleArea #s_calendar{margin-top:30px}.bottomInfo .accessArea{width:50%}.bottomInfo .accessArea .address{display:flex;flex-wrap:wrap;align-items:center;margin:20px 0}.bottomInfo .accessArea .address .logo{margin-right:30px}.bottomInfo .accessArea .address .txt{line-height:1.7;margin:10px 0}.bottomInfo .accessArea .btns a{width:240px;transition:background-color .25s}.bottomInfo .accessArea .btns a:hover{background-color:#222222 !important}}@media screen and (max-width: 768px){.bottomInfo{padding:30px 20px 40px}.bottomInfo .scheduleArea{margin-bottom:40px}.bottomInfo .scheduleArea #s_calendar{font-weight:500;margin-top:30px}.bottomInfo .scheduleArea #s_calendar .tit{margin-bottom:10px}.bottomInfo .scheduleArea #s_calendar #calendar-nav{display:flex;justify-content:space-between;height:0}.bottomInfo .accessArea .gMap iframe{height:300px}.bottomInfo .accessArea .address{margin:20px 0;text-align:center}.bottomInfo .accessArea .btns{flex-direction:column}.bottomInfo .telContact{text-align:center}}#pageTit{line-height:1.2;display:flex;flex-direction:column-reverse}#pageTit .en{color:#1EAA39;font-weight:300}#pageTit .jp{letter-spacing:.05em;font-weight:bold}@media screen and (min-width: 769px){#pageTit{margin:60px 6.667%}#pageTit .en{font-size:32px;margin-bottom:10px}#pageTit .jp{font-size:60px;position:relative;z-index:1;background-color:hsla(0,0%,100%,.7)}}@media screen and (max-width: 768px){#pageTit{margin:40px 20px 30px;position:relative}#pageTit .en{font-size:20px;display:block;margin-bottom:10px}#pageTit .jp{font-size:32px}}#path,.dig-breadcrumb{display:flex;flex-wrap:wrap}#path li,.dig-breadcrumb li{line-height:1.75}#path li:not(:last-child):after,.dig-breadcrumb li:not(:last-child):after{content:"／";margin:0 1em}#path li:last-child a,.dig-breadcrumb li:last-child a{pointer-events:none;text-decoration:none}@media screen and (min-width: 769px){#path,.dig-breadcrumb{margin:0 6.667%}}@media screen and (max-width: 768px){#path,.dig-breadcrumb{margin:20px;font-size:14px}}.dotList li{position:relative;padding-left:1.5em;line-height:1.75}.dotList li:before{content:"〇";color:#1EAA39;position:absolute;left:0}.dotList li:not(:first-child){margin-top:5px}@media screen and (min-width: 769px){.dotList.pcCenter{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left}}.introSec .txt{font-weight:500;line-height:1.75}@media screen and (min-width: 769px){.introSec{display:flex;align-items:center;justify-content:space-between}.introSec .img{width:min(62.5%,800px)}.introSec .img img{border-radius:20px}.introSec .txt{position:relative;font-size:32px;width:100%;margin-right:calc(min(62.5%,800px)*-1)}}@media screen and (max-width: 768px){.introSec{display:flex;flex-direction:column-reverse}.introSec .img{margin-right:-20px}.introSec .img img{border-radius:10px 0 0 10px}.introSec .img{margin-left:20%}.introSec .txt{position:relative;font-size:20px;width:100%;margin-right:-62.5%;margin-top:-70px}}.anchorNav{display:flex;flex-wrap:wrap;gap:4px}.anchorNav li{border:1px solid #ddd}.anchorNav li a{display:flex;align-items:center;padding:10px 20px}@media screen and (min-width: 769px){.anchorNav:not(:first-child){margin-top:40px}.anchorNav li a:after{content:"";margin-left:10px;width:8px;height:8px;transform:rotate(45deg);border-right:1px solid #222222;border-bottom:1px solid #222222}}@media screen and (max-width: 768px){.anchorNav:not(:first-child){margin-top:30px}.anchorNav li{font-size:14px}.anchorNav li a{padding:5px 10px}}.lead{font-weight:500;font-size:120%;line-height:1.75}.caution{background-color:#fee;padding:20px;border-radius:20px}@media screen and (min-width: 769px){.caution{margin-top:30px;border-radius:20px}}@media screen and (max-width: 768px){.caution{margin-top:30px;border-radius:10px}}.imgTxt .img img{border-radius:10px}.imgTxt .img.doubleImg{display:flex;justify-content:space-between}.imgTxt .img.doubleImg figure{width:calc(50% - 10px)}.imgTxt .img.arrowImg{gap:30px;display:flex;justify-content:space-between}.imgTxt .img.arrowImg>figure{position:relative}.imgTxt .img.arrowImg>figure:noT(:last-child):after{content:"";width:8px;height:8px;display:block;border-top:2px solid #1EAA39;border-right:2px solid #1EAA39;transform:rotate(45deg);position:absolute;left:calc(100% + 8px);margin-top:-6px;top:50%}.imgTxt .img.beforeAfter{display:flex;justify-content:space-between}.imgTxt .img.beforeAfter>figure{width:calc(50% - 10px);position:relative}.imgTxt .img.beforeAfter>figure:first-child:after{content:"";width:8px;height:8px;display:block;border-top:2px solid #1EAA39;border-right:2px solid #1EAA39;transform:rotate(45deg);position:absolute;left:calc(100% + 3px);margin-top:-15px;top:50%}.imgTxt .img.periodontal-diseaseImg{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.imgTxt .img.periodontal-diseaseImg>figure{position:relative}.imgTxt .img.periodontal-diseaseImg>figure:not(:last-child):after{content:"";width:8px;height:8px;display:block;border-top:2px solid #1EAA39;border-right:2px solid #1EAA39;transform:rotate(45deg);position:absolute;left:calc(100% + 3px);margin-top:-6px;top:50%}.imgTxt .img figcaption{text-align:center;line-height:1.5;margin-top:10px}.imgTxt .content>*:not(:first-child){margin-top:20px}@media screen and (min-width: 769px){.imgTxt{display:flex;align-items:flex-start;margin-top:40px}.imgTxt .img{width:400px;margin-right:5%}.imgTxt .img.periodontal-diseaseImg{width:500px}.imgTxt .content{flex:1}.imgTxt .content p:not(:first-child){margin-top:15px}.imgTxt .content p:not(:first-child).lead{margin-top:30px}.imgTxt .content p:first-child{margin-top:0}.imgTxt.imgS .img{width:200px;margin-right:4%}}@media screen and (max-width: 768px){.imgTxt{margin-top:40px}.imgTxt .img{text-align:center;margin-bottom:20px}.imgTxt .img img{width:80%}.imgTxt .img.periodontal-diseaseImg img{width:100%}.imgTxt .img.beforeAfter img{width:100%}.imgTxt .content p.lead{margin:-20px 0 -10px}.imgTxt .content p:not(:first-child){margin-top:20px}.imgTxt .content p:first-child{margin-top:0}}.secondSec .tit{background-color:#1EAA39;color:#fff;border-radius:5px}.secondSec .thirdSec .tit{background:none;border-radius:0;position:relative;border-bottom:1px solid #1EAA39;color:#222222;line-height:1.75}.secondSec .thirdSec .tit:before{content:"";background-color:#1EAA39;display:block;width:4px;height:calc(100% - 10px);position:absolute;left:0;top:2px}@media screen and (min-width: 769px){.secondSec{margin-top:60px}.secondSec .tit{font-size:24px;padding:15px 30px;margin-bottom:30px}.secondSec .thirdSec{margin-top:40px}.secondSec .thirdSec .tit{padding:0 0 10px 15px;margin-bottom:20px;font-size:18px;margin-bottom:20px}.secondSec .thirdSec+*:not(.secondSec){margin-top:40px}}@media screen and (max-width: 768px){.secondSec{margin-top:40px}.secondSec .tit{text-align:left;font-size:18px;padding:10px 15px;margin-bottom:20px}.secondSec .thirdSec{margin-top:30px}.secondSec .thirdSec .tit{padding:0 0 10px 15px;margin-bottom:20px;font-size:16px;margin-bottom:10px}.secondSec .thirdSec .tit:before{top:0}}@media screen and (min-width: 769px){.thirdSecCol2Wrap{display:flex;flex-wrap:wrap;column-gap:60px;row-gap:40px}.thirdSecCol2Wrap .thirdSec{width:calc(50% - 30px);margin-top:0 !important}}.faq dt{font-weight:500;color:#1EAA39;position:relative;line-height:1.5}.faq dt:not(:first-child){border-top:3px dotted #1EAA39}.faq dt:before{content:"Q.";position:absolute;font-weight:normal;font-family:'Montserrat', sans-serif}.faq dt:after{content:"";width:12px;height:12px;border-top:2px solid #1EAA39;border-right:2px solid #1EAA39;transform:rotate(135deg);position:absolute;right:10px}.faq dt.open:after{transform:rotate(-45deg)}.faq dd{margin-top:20px;display:none;line-height:1.75}.faq dd.open{display:block}.faq dd>*:not(:first-child){margin-top:20px}.faq dd .faq1ImgList li{line-height:1.5}@media screen and (min-width: 769px){.faq dt{font-size:20px;padding-left:45px;padding-right:45px;cursor:pointer}.faq dt:hover{text-decoration:underline}.faq dt:before{font-size:32px;left:0;top:-11px}.faq dt:after{top:4px}.faq dt:not(:first-child){margin-top:25px;padding-top:23px}.faq dt:not(:first-child):before{top:12px}.faq dt:not(:first-child):after{top:28px}.faq dd{padding-left:45px}.faq dd .faq1ImgList{display:flex;gap:20px}.faq dd .faq1ImgList li{width:200px;font-size:12px}}@media screen and (max-width: 768px){.faq dt{font-size:16px;padding-left:30px;padding-right:30px}.faq dt:before{font-size:24px;left:0;top:-8px}.faq dt:after{top:6px;width:8px;height:8px}.faq dt:not(:first-child){margin-top:20px;padding-top:18px}.faq dt:not(:first-child):before{top:12px}.faq dt:not(:first-child):after{top:23px}.faq dd .faq1ImgList li{display:flex;align-items:flex-start;margin-top:10px}.faq dd .faq1ImgList li img{width:30%}.faq dd .faq1ImgList li p{flex:1;font-size:12px;margin-left:10px}}.toOtherService{border:1px solid #1EAA39}.toOtherService .content h3,.toOtherService .content h4{font-weight:500}@media screen and (min-width: 769px){.toOtherService{margin-top:40px;display:flex;padding:40px;border-radius:20px}.toOtherService figure{width:280px;margin-right:3.5%}.toOtherService .content{flex:1}.toOtherService .content h3,.toOtherService .content h4{font-size:24px;margin-bottom:10px}.toOtherService .content .btn{margin-top:20px}}@media screen and (max-width: 768px){.toOtherService{margin-top:30px;padding:20px;border-radius:10px}.toOtherService figure{text-align:center;margin-bottom:20px}.toOtherService figure img{max-width:80%}.toOtherService .content{flex:1}.toOtherService .content h3,.toOtherService .content h4{font-size:18px;margin-bottom:10px}.toOtherService .content .btn{margin-top:20px}}#header{background:#fff;display:flex;position:fixed;width:100%;top:0;z-index:999}#header #logo{font-weight:normal;line-height:1}#header #logo a{text-decoration:none}#header #logo #headline{font-size:14px;line-height:1.2;margin-bottom:5px;display:block}#header #nav #contactNav{display:flex}#header #nav #contactNav li{line-height:1;font-weight:500}#header #nav #contactNav li.navLine a{pointer-events:none}#header #nav #gNav>li{font-weight:500}#header #nav #gNav>li a{text-decoration:none}#header #nav #gNav>li .children ul li:not(:last-child):after{content:"/";opacity:.5;margin:0 30px;color:#fff}@media screen and (min-width: 769px){#header{height:100px;display:flex;justify-content:space-between;padding:0 20px}#header #logo{padding-top:20px}#header #nav #contactNav{display:flex !important;justify-content:flex-end}#header #nav #contactNav li{margin-left:10px;font-weight:bold}#header #nav #contactNav li a{display:inline-block;justify-content:center;align-items:center;border-radius:0 0 10px 10px;padding:10px 30px 14px;text-decoration:none}#header #nav #gNav{display:flex !important;flex-wrap:wrap;justify-content:flex-end;margin-top:5px;column-gap:40px}}@media screen and (min-width: 769px)and (max-width: 950px){#header #nav #gNav{column-gap:2vw}#header #nav #gNav>li{font-size:15px}}@media screen and (min-width: 769px){#header #nav #gNav>li>a{display:inline-block;padding:10px 0}#header #nav #gNav>li.parent>a{display:inline-flex;align-items:center}#header #nav #gNav>li.parent>a:after{content:"";width:6px;height:6px;margin-left:10px;margin-top:-2px;border-bottom:1px solid #222222;border-right:1px solid #222222;transform:rotate(45deg)}#header #nav #gNav>li .children{display:block;overflow:hidden;max-height:0;transition:max-height .4s;position:absolute;left:0;width:100vw;background:#1EAA39}#header #nav #gNav>li .children ul{display:flex;flex-wrap:wrap;padding:25px 40px 40px}#header #nav #gNav>li .children li{margin-top:15px}#header #nav #gNav>li .children li a{color:#fff;text-decoration:none}#header #nav #gNav>li .children li a:hover{text-decoration:underline}#header #nav #gNav>li.open .children{max-height:1000px}}@media screen and (max-width: 768px){#header{padding:10px;height:68px}#header #logo #headline{font-size:12px}#header #logo img{width:150px}#header #iconNav{position:absolute;right:57px;top:50%;transform:translateY(-50%);display:flex;align-items:center}#header #iconNav li{margin-left:10px}#header #iconNav li img{width:32px}#header #iconNav li.navTel img{width:36px}#header #btnSpNav{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:42px;height:42px}#header #btnSpNav span,#header #btnSpNav:before,#header #btnSpNav:after{content:"";width:28px;height:2px;background-color:#1EAA39;display:block;position:absolute;left:7px;transition:all .25s}#header #btnSpNav span{top:50%;transform:translateY(-50%)}#header #btnSpNav:before{top:50%;transform:translateY(-50%);margin-top:-8px}#header #btnSpNav:after{bottom:50%;transform:translateY(-50%);margin-bottom:-10px}#header #nav #contactNav{position:absolute;left:0;top:0;display:flex;width:calc(100% - 57px);height:100%;z-index:2;display:none}#header #nav #contactNav li{width:100%;line-height:1.5}#header #nav #contactNav li:not(:last-child){border-right:1px solid #fff}#header #nav #contactNav li a{display:flex;justify-content:center;align-items:center;height:68px;color:#fff;text-decoration:none;text-align:center}#header #nav #contactNav li.navTel a{background-color:#1E93AA}#header #nav #contactNav li.navTel a{background-color:#1E93AA}#header #nav #contactNav li.navWeb a{background-color:#1E93AA}#header #nav #contactNav li.navLine a{background-color:#00C300;font-size:80%}#header #nav #gNav{display:none;position:absolute;left:0;top:100%;width:100%;height:calc(100vh - 68px);height:calc(100svh - 68px);overflow:auto;background-color:#F2F8F4}#header #nav #gNav>li{border-top:1px solid #ddd;font-weight:500}#header #nav #gNav>li:last-child{border-bottom:1px solid #ddd}#header #nav #gNav>li>a{padding:12px 20px;display:block;text-decoration:none}#header #nav #gNav>li.parent>a{position:relative;pointer-events:none}#header #nav #gNav>li.parent>a:after{content:"";width:10px;height:10px;border-top:2px solid #1EAA39;border-right:2px solid #1EAA39;transform:rotate(135deg);position:absolute;right:20px;top:50%;margin-top:-8px}#header #nav #gNav>li.parent.open>a:after{transform:rotate(-45deg);margin-top:-5px}#header #nav #gNav>li.parent .children{display:none}#header #nav #gNav>li.parent .children ul{margin:0 20px 20px 20px;background-color:#fff;border-radius:10px;padding:10px 20px}#header #nav #gNav>li.parent .children ul li{font-weight:normal;font-size:15px}#header #nav #gNav>li.parent .children ul li.top{font-weight:500}#header #nav #gNav>li.parent .children ul li:before{content:"-";margin-right:5px}#header #nav #gNav>li.parent .children ul li a{text-decoration:none}}@media screen and (max-width: 768px){body.navChange #header #nav #contactNav{display:flex}body.navOpen{overflow:hidden;position:fixed;width:100%}body.navOpen #header #btnSpNav span{opacity:0}body.navOpen #header #btnSpNav:before{top:50%;transform:translateY(-50%) rotate(45deg);margin:0}body.navOpen #header #btnSpNav:after{top:50%;bottom:auto;transform:translateY(-50%) rotate(-45deg);margin:0}}#footer{background:#f2f8f4}#footer #copyright{text-align:center}#footer #copyright small{font-size:inherit}#footer #pagetop{display:none;position:fixed;right:10px;bottom:10px}#footer #aiTxt{font-size:12px;margin-top:20px}@media screen and (min-width: 769px){#footer{padding:100px 6.67%}#footer #fNav{display:flex;flex-wrap:wrap;margin-bottom:50px}#footer #fNav>ul{margin-right:5%}#footer #fNav>ul>li{font-weight:bold;margin-bottom:10px}#footer #fNav>ul>li a{text-decoration:none}#footer #fNav>ul .children{display:grid !important;grid-template-columns:repeat(3, max-content);column-gap:40px;margin-top:10px}#footer #fNav>ul .children li{font-weight:500;font-size:14px;display:flex;align-items:center;margin-bottom:10px}#footer #fNav>ul .children li.top{display:none !important}#footer #fNav>ul .children li:before{content:"";width:6px;height:1px;background:#cacaca;margin-right:10px}#footer #aiTxt{text-align:center}}@media screen and (max-width: 768px){#footer{padding-bottom:20px}#footer #fNav>ul>li{border-bottom:1px solid #ddd;font-weight:500}#footer #fNav>ul>li>a{padding:15px 20px;display:block}#footer #fNav>ul>li.parent>a{position:relative;pointer-events:none}#footer #fNav>ul>li.parent>a:after{content:"";width:10px;height:10px;border-top:2px solid #1EAA39;border-right:2px solid #1EAA39;transform:rotate(135deg);position:absolute;right:20px;top:50%;margin-top:-8px}#footer #fNav>ul>li.parent.open>a:after{transform:rotate(-45deg);margin-top:-5px}#footer #fNav>ul>li.parent .children{display:none;margin:0 20px 20px 20px;background-color:#fff;border-radius:10px;padding:10px 20px}#footer #fNav>ul>li.parent .children li{font-weight:normal;font-size:15px}#footer #fNav>ul>li.parent .children li.top{font-weight:500}#footer #fNav>ul>li.parent .children li:before{content:"-";margin-right:5px}#footer #fNav>ul>li.parent .children li a{text-decoration:none}#footer #pagetop{width:60px;bottom:10px}#footer #copyright{text-align:left;margin:20px}#footer #aiTxt{margin:20px}}.baseTable{background-color:#fff;width:100%}.baseTable tbody tr th{border:1px solid #ddd;background-color:#888;color:#fff;padding:15px 20px;font-weight:500;text-align:center;line-height:1.75}.baseTable tbody tr td{border:1px solid #ddd;padding:10px 15px;line-height:1.75}.baseTable.denturesBridgesTable tbody tr th{text-align:center;vertical-align:top}.baseTable.denturesBridgesTable tbody tr th.selfPay{background-color:#1EAA39}.baseTable.denturesBridgesTable tbody tr td{text-align:center;vertical-align:middle}.baseTable.denturesBridgesTable tbody tr td.selfPay{background-color:#F2F8F4}.baseTable.denturesBridgesTable tbody tr td .mark{font-size:150%;line-height:1.3;display:inline-block;margin:0 5px;font-weight:bold}.baseTable.denturesBridgesTable tbody tr td .mark.sankaku{color:#d9a300}.baseTable.denturesBridgesTable tbody tr td .mark.maru{color:#ff8710}.baseTable.denturesBridgesTable tbody tr td .mark.nijumaru{color:#b60c0c}.baseTable.denturesBridgesTable tbody tr:last-child td,.baseTable.denturesBridgesTable tbody tr:nth-last-child(2) td{text-align:left;vertical-align:top}@media screen and (min-width: 769px){.baseTable.denturesBridgesTable{table-layout:fixed}.baseTable.denturesBridgesTable tbody tr th:first-child{width:19%}.baseTable.denturesBridgesTable.thin{width:46%}.baseTable.denturesBridgesTable.thin th:first-child{width:41%}.baseTable.denturesBridgesTable.thin td{width:59%}}@media screen and (max-width: 768px){.baseTable tbody tr th,.baseTable tbody tr td{padding:10px;line-height:1.5}}@media screen and (max-width: 768px){.tableScroll{width:100%;margin:0 auto;overflow-x:scroll}.tableScroll table{width:auto !important}.tableScroll table tbody tr th{min-width:140px}.tableScroll table tbody tr td{min-width:calc(100vw - 190px);overflow-wrap:break-word}}#mv{height:calc(100vh - 100px);width:100%;position:relative}#mv .img{object-fit:cover;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}#mv .catchCopy{color:#1EAA39;font-weight:bold;display:flex;flex-direction:column;align-items:flex-start;line-height:1.6}#mv .catchCopy .access{border-bottom:1px solid #1EAA39}#mv .info{position:absolute;right:0;bottom:0;display:flex}#mv .info .today{background:#1eaa39;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.5;font-weight:500}#mv .info .today .day .num{font-weight:normal}#mv .info .today .dow{margin-top:5px;border:1px solid #fff;border-radius:100px;font-weight:500}#mv .info .status{background:#F2F8F4;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.5;font-weight:500}#mv .info .status.all{background:#FF7675;color:#fff}#mv .info .status.morning{background:#1E93AA;color:#fff}#mv .info .status.afternoon{background:#1EAA39;color:#fff;border-left:1px solid #fff}#mv .info .contactArea .btns .line{pointer-events:none}@media screen and (min-width: 769px){#mv .catchCopy{font-size:26px;position:absolute;left:5.333%;top:10%;text-shadow:0 0 30px #fff,0 0 30px #fff,0 0 30px #fff,0 0 30px #fff,0 0 30px #fff}#mv .catchCopy .access{font-size:30px;padding-bottom:10px;margin-bottom:10px}#mv .catchCopy .name{font-size:52px}#mv .info{height:160px}#mv .info .today{border-radius:30px 0 0 0;width:160px;display:flex;flex-direction:column;justify-content:center;align-items:center}#mv .info .today .dow{padding:3px 25px}#mv .info .today .day .num{font-size:33px}#mv .info .status{width:160px}#mv .info .status .txt{font-size:24px}#mv .info .contactArea{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;line-height:1.5;width:360px;font-weight:500}#mv .info .contactArea .btns{display:flex;justify-content:center;column-gap:10px;margin-top:10px}#mv .info .contactArea .btns a{border-radius:100px;color:#fff;display:inline-block;padding:4px 20px 5px;text-decoration:none;font-weight:bold;font-size:14px}}@media screen and (max-width: 768px){#mv{aspect-ratio:3/4;height:auto}#mv .catchCopy{font-size:4.2vw;position:absolute;left:20px;bottom:51vw;text-shadow:0 0 15px #fff,0 0 15px #fff,0 0 15px #fff}#mv .catchCopy .access{font-size:4.8vw;padding-bottom:2vw;margin-bottom:1.5vw}#mv .catchCopy .name{font-size:8vw}#mv .info{flex-direction:column}#mv .info .today{width:90px;height:90px;border-radius:10px 0 0 0;line-height:1.4}#mv .info .today .day .num{font-size:18px}#mv .info .today .dow{font-size:12px;padding:2px 10px;margin-top:3px}#mv .info .status{width:90px;height:90px;line-height:1.4}#mv .info .status .txt{font-size:18px}#mv .info .contactArea{display:none}}.newsScheduleWrap .schedule{background:#F7F7F7}.newsScheduleWrap .schedule .weekWrap{background:#fff;width:100%;border-radius:10px}.newsScheduleWrap .schedule .btns{margin-top:20px;width:100%;text-align:center}.newsScheduleWrap .schedule .btns a{background:#fff;border-radius:100px;padding:10px}@media screen and (min-width: 769px){.newsScheduleWrap{display:flex}.newsScheduleWrap .homeNews{flex:1}.newsScheduleWrap .schedule{width:min(50%,680px);padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center}.newsScheduleWrap .schedule .tit{margin-bottom:30px}.newsScheduleWrap .schedule .weekWrap{padding:20px 30px}.newsScheduleWrap .schedule .btns{margin-top:20px;gap:10px;display:flex;flex-wrap:wrap}.newsScheduleWrap .schedule .btns a{padding:5px 20px}}@media screen and (max-width: 768px){.newsScheduleWrap .schedule .weekWrap{padding:5px 15px 15px}.newsScheduleWrap .schedule .btns{gap:10px;display:flex;flex-wrap:wrap;justify-content:center}.newsScheduleWrap .schedule .btns a{font-size:14px;padding:10px 15px;width:100%}}.weekTable{width:100%;table-layout:fixed}.weekTable tbody tr th{font-weight:500;border-bottom:1px solid #ddd;text-align:center;padding:10px 0;vertical-align:middle}.weekTable tbody tr th:first-child{text-align:left;width:30%}.weekTable tbody tr td{border-bottom:1px solid #ddd;text-align:center;padding:10px 0;vertical-align:middle;color:#1EAA39}.weekTable tbody tr td.closed{color:#222222}.weekTable tbody tr td.txt{color:#222222;font-size:13px;padding:0 !important;line-height:1.3}@media screen and (max-width: 768px){.weekTable tbody tr th,.weekTable tbody tr td{font-size:14px}}@media screen and (min-width: 769px){.sec .weekTable{margin:0 auto;max-width:1000px}.sec .weekTable tbody tr th,.sec .weekTable tbody tr td{padding:20px 0}.sec .weekTable tbody tr th.txt,.sec .weekTable tbody tr td.txt{font-size:inherit}.sec .weekBottom{margin:10px auto 0;max-width:1000px}}.weekBottom{margin-top:10px}.weekBottom p{font-size:14px}@media screen and (min-width: 769px){.weekBottom{display:flex;justify-content:space-between}}@media screen and (min-width: 769px){.homeConcept{padding-right:0;padding-bottom:0;margin-bottom:0;position:relative;min-height:700px}.homeConcept .img{position:absolute;right:0;top:0;z-index:-1;width:54%;height:100%}.homeConcept .img img{border-radius:30px 0 0 30px;object-fit:cover;object-position:left center;width:100%;height:100%}.homeConcept .txt{margin-right:64%}}@media screen and (max-width: 768px){.homeConcept{padding-bottom:0}.homeConcept .img{margin-bottom:20px}}.homeSymptoms .symptomList{display:flex;flex-wrap:wrap}.homeSymptoms .symptomList li{border-bottom:1px solid #ddd;line-height:1.5;font-weight:500}.homeSymptoms .symptomList li a{display:block;background:url(../img/common/arrow_circle.svg) no-repeat right bottom 15px}@media screen and (min-width: 769px){.homeSymptoms{display:flex}.homeSymptoms .head{flex:1;padding-right:6.67%}.homeSymptoms .symptomList{width:640px;column-gap:40px;row-gap:30px}.homeSymptoms .symptomList li{width:calc(50% - 20px)}.homeSymptoms .symptomList li a{padding-bottom:15px}}@media screen and (max-width: 768px){.homeSymptoms .symptomList{column-gap:20px}.homeSymptoms .symptomList li{width:calc(50% - 10px)}.homeSymptoms .symptomList li a{padding:20px 0;background-position:right center}}@media screen and (min-width: 769px){.homeRecruit{padding-left:56.67%;position:relative}.homeRecruit .img{position:absolute;left:0;top:0;bottom:0;width:50%;height:100%}.homeRecruit .img img{width:100%;height:100%;object-fit:cover}}@media screen and (max-width: 768px){.homeRecruit .img{margin-bottom:20px}}.greetingSec .txt{margin-top:1.75em}.greetingSec .signature{margin-top:1.75em}.greetingSec .signature .name{font-size:125%}@media screen and (min-width: 769px){.greetingSec{position:relative;padding-left:min(52%,780px);min-height:min(30vw + 200px,653px)}.greetingSec .img{position:absolute;left:6.67%;top:100px;width:min(40%,590px)}.greetingSec .img img{border-radius:20px}.greetingSec .txt{margin-top:1.75em}.greetingSec .signature{margin-top:1.75em}.greetingSec .signature .name{font-size:20px}}@media screen and (max-width: 768px){.greetingSec .img{margin-bottom:20px}.greetingSec .img img{border-radius:10px}}.facilitiesSec{padding-left:0;padding-right:0}.facilitiesSec .facilitiesList .slider .slick-slide{text-align:center;font-weight:500}.facilitiesSec .facilitiesList .slider .slick-slide .img img{display:inline}.facilitiesSec .facilitiesList .slider .slick-slide .img figcaption{margin-top:10px}.facilitiesSec .facilitiesList .slider .slick-arrow:before{content:none}.facilitiesSec .facilitiesList .slider .slick-arrow{background-position:center center;background-size:100% 100%;background-repeat:no-repeat;z-index:2}.facilitiesSec .facilitiesList .slider .slick-arrow.slick-prev{background-image:url(../img/common/arrow_prev.svg)}.facilitiesSec .facilitiesList .slider .slick-arrow.slick-next{background-image:url(../img/common/arrow_next.svg)}@media screen and (min-width: 769px){.facilitiesSec .facilitiesList .slider .slick-slide{margin:0 30px}.facilitiesSec .facilitiesList .slider .slick-slide .img img{width:800px}.facilitiesSec .facilitiesList .slider .slick-slide .img figcaption{margin-top:10px}.facilitiesSec .facilitiesList .slider .slick-arrow{width:80px;height:80px;transition:opacity .25s;margin-top:-20px}.facilitiesSec .facilitiesList .slider .slick-arrow.slick-prev{left:50%;margin-left:-500px}.facilitiesSec .facilitiesList .slider .slick-arrow.slick-next{right:50%;margin-right:-500px}.facilitiesSec .facilitiesList .slider .slick-arrow:hover{opacity:.7}}@media screen and (max-width: 768px){.facilitiesSec .facilitiesList .slider .slick-slide{margin:0 15px}.facilitiesSec .facilitiesList .slider .slick-slide .img img{width:80vw}.facilitiesSec .facilitiesList .slider .slick-arrow{width:40px;height:40px;margin-top:-10px}.facilitiesSec .facilitiesList .slider .slick-arrow.slick-prev{left:15px}.facilitiesSec .facilitiesList .slider .slick-arrow.slick-next{right:15px}}@media screen and (min-width: 769px){.infectionControlList{margin-top:60px}.infectionControlList>section{display:flex}.infectionControlList>section:not(:first-child){margin-top:40px}.infectionControlList>section .img{width:300px}.infectionControlList>section .content{flex:1;margin-left:30px}.infectionControlList>section .content .tit{font-size:20px;margin-bottom:20px}}@media screen and (max-width: 768px){.infectionControlList{margin-top:40px}.infectionControlList>section:not(:first-child){margin-top:40px}.infectionControlList>section .img{margin-bottom:10px;text-align:center}.infectionControlList>section .img img{width:80%}.infectionControlList>section .content .tit{font-size:16px;margin-bottom:10px;text-align:left}}.historySec .historyList li{position:relative}.historySec .historyList li:before{content:"";background-color:#1EAA39;border-radius:50%;position:absolute;left:0;top:5px}.historySec .historyList li:not(:last-child):after{content:"";background-color:#1EAA39;opacity:.3;width:2px;height:100%;position:absolute;top:10px;left:10px}.historySec .historyList li .month{font-weight:500}@media screen and (min-width: 769px){.historySec{display:flex}.historySec .tit{width:300px}.historySec .historyList li{padding-left:52px}.historySec .historyList li:not(:last-child){padding-bottom:50px}.historySec .historyList li:before{width:22px;height:22px}}@media screen and (max-width: 768px){.historySec .historyList li{padding-left:35px}.historySec .historyList li:not(:last-child){padding-bottom:30px}.historySec .historyList li:before{width:18px;height:18px}}.treatmentSec{padding-bottom:0}.treatmentSecList>section{border-top:1px solid #1EAA39}.treatmentSecList>section:last-child{border-bottom:1px solid #1EAA39}.treatmentSecList>section .icon{border-radius:50%;border:1px solid #1EAA39;display:flex;justify-content:center;align-items:center}.treatmentSecList>section .content h2{line-height:1.5;font-weight:500}.treatmentSecList>section .content h2 .en{display:block;color:#1EAA39}.treatmentSecList>section .content .catchCopy{font-weight:500;line-height:1.75}@media screen and (min-width: 769px){.treatmentSecList>section{padding:60px 6.67%;display:flex}.treatmentSecList>section .icon{width:300px;height:300px;margin-right:6.67%}.treatmentSecList>section .icon img{width:120px}.treatmentSecList>section .content{flex:1}.treatmentSecList>section .content h2{font-size:32px;margin-bottom:20px}.treatmentSecList>section .content h2 .en{font-size:16px}.treatmentSecList>section .content .catchCopy{font-size:24px;margin-bottom:50px}}@media screen and (max-width: 768px){.treatmentSecList>section{padding:40px 20px}.treatmentSecList>section .icon{width:150px;height:150px;margin:0 auto 20px}.treatmentSecList>section .icon img{width:60px}.treatmentSecList>section h2{text-align:center;font-size:24px;margin-bottom:20px}.treatmentSecList>section h2 .en{font-size:14px}.treatmentSecList>section .catchCopy{font-size:18px;text-align:center;margin-bottom:20px}}.liskBox>dl{line-height:1.75}.liskBox>dl:first-child{background-color:#F7F7F7;position:relative}.liskBox>dl:first-child:after{content:"";display:block;position:absolute}.liskBox>dl:last-child{background-color:#F2F8F4}.liskBox>dl:last-child dt{color:#1EAA39}.liskBox>dl dt{font-weight:500}.liskBox>dl dd>*:not(:first-child){margin-top:20px}@media screen and (min-width: 769px){.liskBox{display:flex;justify-content:space-between;margin-top:40px}.liskBox>dl{padding:30px;border-radius:20px}.liskBox>dl:first-child{width:calc(45% - 20px)}.liskBox>dl:first-child:after{width:12px;height:12px;transform:rotate(45deg) translateY(-50%);border-top:2px solid #1EAA39;border-right:2px solid #1EAA39;left:calc(100% + 5px);top:50%}.liskBox>dl:last-child{width:calc(55% - 20px)}.liskBox>dl dt{font-size:18px;margin-bottom:10px}}@media screen and (max-width: 768px){.liskBox{margin-top:30px}.liskBox>dl{padding:20px}.liskBox>dl:first-child{margin-bottom:10px}.liskBox>dl:first-child:after{width:16px;height:16px;transform:rotate(45deg) translateX(-50%);border-bottom:2px solid #1EAA39;border-right:2px solid #1EAA39;left:50%;top:calc(100% - 8px)}.liskBox>dl dt{font-size:15px;margin-bottom:5px}}.caseBox{background-color:#F2F8F4;position:relative}.caseBox h4{width:120px;padding:5px 20px;text-align:center;color:#fff;font-weight:500;background-color:#1EAA39;border-radius:100px;position:absolute;left:50%;top:0;transform:translateX(-50%) translateY(-50%)}.caseBox>.treatmentFlow{margin:0}.caseBox .content{line-height:1.75}.caseBox .content>*:not(:first-child){margin-top:20px}@media screen and (min-width: 769px){.caseBox{margin-top:60px;padding:40px;border-radius:20px;display:flex;align-items:flex-start}.caseBox .img{width:200px;margin-right:40px}.caseBox .content{flex:1}.caseBox+*:not(.caseBox){margin-top:40px}div.caseBox{margin-top:30px}}@media screen and (max-width: 768px){.caseBox{margin-top:40px;padding:40px 20px 20px;border-radius:10px}.caseBox .img{margin-bottom:20px;text-align:center}.caseBox .img img{max-width:50%}.caseBox+*:not(.caseBox){margin-top:20px}div.caseBox{margin-top:20px}}@media screen and (min-width: 769px){.otherTreatment dt{font-weight:500;font-size:20px;margin-bottom:5px}.otherTreatment dd{margin-bottom:40px}}.flowList>*{background-color:#F2F8F4;position:relative}.flowList>*:not(:last-child):after{content:"";display:block;position:absolute;width:15px;height:15px;border-bottom:2px solid #1EAA39;border-right:2px solid #1EAA39;transform:rotate(45deg) translateX(-50%);left:50%;top:calc(100% + 12px)}.flowList>*>h3,.flowList>*>h4{color:#1EAA39;line-height:1.5;font-weight:500;margin-bottom:20px}.flowList>* p{margin-top:20px}@media screen and (min-width: 769px){.flowList>*{padding:40px;margin-top:40px;border-radius:20px}.flowList>*>h3,.flowList>*>h4{font-size:24px;margin-bottom:20px}}@media screen and (max-width: 768px){.flowList>*{padding:20px;margin-top:20px;border-radius:10px}.flowList>*:not(:last-child):after{top:calc(100% - 7px)}.flowList>*>h3,.flowList>*>h4{font-size:20px}}.sec:nth-child(2n) .flowList>section{background-color:#fff}.treatmentFlow li{line-height:1.5;position:relative}.treatmentFlow li figure:not(:last-child){margin-bottom:10px}@media screen and (min-width: 769px){.treatmentFlow{display:flex;flex-wrap:wrap;gap:40px;margin:40px 0}.treatmentFlow li{width:220px}.treatmentFlow li figure{width:220px;position:relative}.treatmentFlow li:not(:last-child) figure:before{content:"";width:12px;height:12px;border-top:2px solid #1EAA39;border-right:2px solid #1EAA39;position:absolute;transform:rotate(45deg);left:calc(100% + 10px);top:50%;margin-top:-6px}}@media screen and (max-width: 768px){.treatmentFlow li:not(:first-child){margin-top:40px}.treatmentFlow li:not(:last-child) figure:before{content:"";width:12px;height:12px;border-bottom:2px solid #1EAA39;border-right:2px solid #1EAA39;position:absolute;transform:rotate(45deg);left:50%;margin-left:-6px;top:calc(100% + 5px)}.treatmentFlow li figure{text-align:center}.treatmentFlow li figure img{max-height:170px}}#newsContainer .newsContents #newsTit{line-height:1.75}#newsContainer .newsContents .newsMeta{display:flex;align-items:center;gap:20px;line-height:1.75;margin-bottom:20px}#newsContainer .newsContents .newsMeta time{font-weight:500}#newsContainer .newsContents .newsMeta .cat{font-weight:500;border:1px solid #222222;padding:1px 20px;border-radius:100px}#newsContainer .newsContents .newsContent>*{margin-top:1.5em}#newsContainer .newsContents .blogSec .inner>*:not(.blogChildSec){margin-top:1.5em}#newsContainer #side #catList dt{background-color:#1EAA39;color:#fff;font-weight:500;padding:10px 20px;border-radius:10px;margin-bottom:20px}#newsContainer #side #catList dd{margin-bottom:15px;position:relative;padding-left:20px;line-height:1.5}#newsContainer #side #catList dd:before{content:"";width:8px;height:8px;display:block;border-top:1px solid #222222;border-right:1px solid #222222;transform:rotate(45deg);position:absolute;left:0;top:10px}@media screen and (min-width: 769px){#newsContainer{display:flex;margin:100px 6.67%;justify-content:space-between}#newsContainer .newsContents{flex:1;margin-right:6.67%;max-width:none;min-width:0}#newsContainer .newsContents #newsTit{font-size:32px;margin-bottom:20px}#newsContainer #side{width:min(300px,25%)}}@media screen and (max-width: 768px){#newsContainer{padding:50px 20px}#newsContainer .newsContents{margin-bottom:40px}#newsContainer .newsContents #newsTit{font-size:24px;margin-bottom:20px}#newsContainer .newsContents .newsMeta{font-size:14px}}.wp-pagenavi{margin-top:60px;display:flex;justify-content:center;font-family:'Montserrat', sans-serif}.wp-pagenavi a{color:#222222;padding:0 !important}.wp-pagenavi a:hover{text-decoration:underline}.wp-pagenavi .pages,.wp-pagenavi .last{display:none}.wp-pagenavi .page,.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{display:flex;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;margin:0 3px;border:none;background:#f7f7f7}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{border:none}.wp-pagenavi .current{border:none;background:#1EAA39;color:#fff;display:flex;justify-content:center;align-items:center;width:40px;height:40px;margin:0 3px}@media screen and (max-width: 768px){.wp-pagenavi{margin-top:40px}}#mokuji{background-color:#F7F7F7;border-radius:10px}#mokuji dt{font-weight:500;color:#1EAA39}#mokuji dd a{text-decoration:none}#mokuji dd>.mokujiList{font-weight:500;line-height:1.75}#mokuji dd>.mokujiList>li{margin-top:1em}#mokuji dd>.mokujiList>li li{margin-left:1em}@media screen and (min-width: 769px){#mokuji{padding:40px;margin:40px 0}#mokuji dt{font-size:24px}}@media screen and (max-width: 768px){#mokuji{padding:20px;margin:20px 0}#mokuji dt{font-size:18px}#mokuji dd{font-size:14px}}.writtenBy{background-color:#F7F7F7;border-radius:10px}.writtenBy h2{font-weight:500;margin-bottom:20px;color:#1EAA39}.writtenBy .inner .content h3{font-weight:500;margin-bottom:10px}@media screen and (min-width: 769px){.writtenBy{padding:40px;margin:40px 0}.writtenBy h2{font-size:24px}.writtenBy .inner{display:flex}.writtenBy .inner .img{width:150px}.writtenBy .inner .content{flex:1;margin-left:40px}.writtenBy .inner .content h3{font-size:18px}.writtenBy .inner .content p{font-size:14px}}@media screen and (max-width: 768px){.writtenBy{padding:20px;margin:40px 0}.writtenBy h2{font-size:20px;text-align:center}.writtenBy .inner .img{text-align:center;margin-bottom:20px}.writtenBy .inner .content h3{font-size:16px}.writtenBy .inner .content p{font-size:14px}}.wpcf7-form{display:flex;flex-direction:column}.wpcf7-form .recruitTable{order:1}.wpcf7-form .wpcf7-turnstile{order:2;text-align:center;margin-top:40px}.wpcf7-form .btn{order:3}.wpcf7-form .wpcf7-response-output{order:4}.recruitContent>*:not(:first-child){margin-top:2em}.wpcf7-turnstile{order:2}.recruitTable{order:1}.recruitTable tbody tr th{font-weight:500;line-height:1.5}.recruitTable tbody tr td{line-height:1.5}.recruitTable tbody tr td .dotList li{margin-top:0;line-height:1.5}.recruitTable tbody tr td>*:not(:first-child):not(br){margin-top:20px}@media screen and (min-width: 769px){.recruitTable{width:100%}.recruitTable tbody tr th{text-align:center;padding:20px 0;background:none;color:#222222;border-top:1px solid #1EAA39;border-bottom:1px solid #1EAA39;width:300px}.recruitTable tbody tr td{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px;position:relative}.recruitTable tbody tr td:before{content:"";display:block;width:1px;height:calc(100% - 40PX);left:0;top:20px;position:absolute;background-color:#ddd}}@media screen and (max-width: 768px){.recruitTable{display:block}.recruitTable tbody{display:block}.recruitTable tbody tr{display:block}.recruitTable tbody tr:last-child{border-bottom:1px solid #1EAA39}.recruitTable tbody tr th{display:block;border-top:1px solid #1EAA39;padding:20px 0 10px}.recruitTable tbody tr td{display:block;padding-bottom:20px}}#applyForm .recruitTable tbody tr th{text-align:left}#applyForm .recruitTable tbody tr th .required{background-color:#EE0000;color:#fff;float:right;font-size:14px;padding:1px 10px;position:relative;border-radius:3px}#applyForm .recruitTable tbody tr td .wpcf7-list-item{display:block;margin:0}#applyForm .recruitTable tbody tr td .wpcf7-list-item:not(:first-child){margin-top:10px}#applyForm .recruitTable tbody tr td .wpcf7-list-item input[type=radio]{vertical-align:middle;margin-top:-2px}#applyForm .recruitTable tbody tr td input[type=text],#applyForm .recruitTable tbody tr td input[type=email]{width:100%;height:40px;font-size:16px;padding:10px}#applyForm .recruitTable tbody tr td input[type=text].tfM,#applyForm .recruitTable tbody tr td input[type=email].tfM{width:200px}#applyForm .recruitTable tbody tr td input[type=text].tfS,#applyForm .recruitTable tbody tr td input[type=email].tfS{width:100px}#applyForm .recruitTable tbody tr td input[type=date]{height:40px;font-size:16px;padding:10px}#applyForm .recruitTable tbody tr td textarea{width:100%;height:160px}#applyForm .recruitTable tbody tr td [data-class=wpcf7cf_group]{margin-top:5px !important}@media screen and (min-width: 769px){#applyForm .recruitTable tbody tr th .required{margin-right:20px}}@media screen and (max-width: 768px){#applyForm .recruitTable tbody tr th .required{font-size:12px;padding:2px 10px 3px}#applyForm .recruitTable tbody tr td input[type=text].tfS,#applyForm .recruitTable tbody tr td input[type=email].tfS{width:70px}#applyForm .recruitTable tbody tr td .spmt10{margin-top:10px}}.applyTel{text-align:center;line-height:1.75}.applyTel .txt{font-weight:500}.applyTel .time{font-size:14px}@media screen and (min-width: 769px){.applyTel{margin-top:40px}}@media screen and (max-width: 768px){.applyTel{margin-top:30px}}.staffTable{width:100%}.staffTable tbody tr th{border:1px solid #1EAA39;line-height:1.5;padding:15px;text-align:center;background-color:#F2F8F4}.staffTable tbody tr td{border:1px solid #1EAA39;line-height:1.5;padding:15px;text-align:center;vertical-align:middle}@media screen and (min-width: 769px){.staffTable tbody tr th:first-child{width:16%}.staffTable tbody tr th:not(:first-child){width:12%}}@media screen and (max-width: 768px){.staffTable tbody tr th,.staffTable tbody tr td{min-width:62px !important;font-size:14px;padding:10px;white-space:nowrap}}/*# sourceMappingURL=common.css.map */