@charset "utf-8";*{margin:0;padding:0}body{border-top:solid 5px #e891aa;color:#707070;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;font-size:1pc}a:active,a:hover,a:link,a:visited{color:#707070;background:transparent;text-decoration:none}main{line-height:2rem}ul{list-style:none}table{color:#707070;background:transparent;border-collapse:collapse;border:0;border-top:2px solid #707070}td,th{padding:10px;height:25px}th{background:#f0e6cc}strong{font-weight:400}img{width:100%;height:auto;flex-shrink:0}section p{margin-bottom:20px}@media(max-width:768px){section p,section ul{font-size:1rem}}.wrapper{max-width:75pc;height:auto;margin:0 auto}section{padding:60px 0}section>div{display:flex;align-items:flex-start}.w-800{max-width:50pc}.w-650,.w-800{height:auto;margin:0 auto}.w-650{max-width:650px}.w-600{max-width:600px;display:block}.w-300,.w-600{height:auto;margin:0 auto}.w-300{max-width:300px}.w-384{max-width:4in;height:auto;margin:0 auto;display:block}@media(max-width:1260px){.wrapper{padding:0 30px}section{padding:40px 0}}@media(max-width:768px){section>div{flex-direction:column}}.btn{margin-top:30px;padding:5px;border-radius:20px;text-align:center;transition:.5s}.btn:hover{opacity:.7}.btn-m{width:230px;height:auto}.btn-l{width:300px;height:auto}.btn a{color:#fff;display:block}.cyan{background:#78b4d3}.magenta{background:red}.btn-set{justify-content:space-between}@media(max-width:768px){.btn{margin-top:20px}.btn-set .btn-l{width:250px;margin:20px auto 0}}.bg-light-gray{background:#f8f8f8}.desc{position:absolute;top:15px;font-size:.8rem}@media all and (-ms-high-contrast:none){.desc{position:absolute;top:15px;left:30px}}.wrap-head-innner{display:flex;height:75pt;margin-top:65px}.wrap-head-innner .site-id a{display:block;width:350px!important;height:auto}img[src$=".svg"]{max-width:100%;height:auto}@media(max-width:768px){.desc{position:static;margin:10px 0;font-size:.7rem;text-align:center;line-height:1.3rem}.wrap-head-innner{display:block;margin-top:40px}.wrap-head-innner .site-id a{display:block;margin:0 auto}.wrap-head-innner .site-id a,.wrap-head-innner .site-id img{width:230px!important;height:auto}.head-contact-info{display:none;position:fixed;bottom:0}}.head-contact-info{margin-left:auto;margin-top:-35px}.head-contact-info .mobile i{font-size:38px}.head-contact-info .number{font-size:34px;font-weight:700}.head-contact-info .holiday{color:#fff;background:#e891aa;font-size:.9rem;text-align:center;margin:5px 0;padding:3px}@media(max-width:768px){.head-contact-info{display:none;position:fixed;bottom:0}}.sp-contact-info{width:230px;margin:30px auto}.sp-contact-info .mobile i{font-size:2pc;color:#707070}.sp-contact-info .number{font-size:28px;font-weight:700}.sp-contact-info .holiday{color:#fff;background:#e891aa;font-size:.7rem;text-align:center;margin:5px 0;padding:3px}.wrap-menu{border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}.menu{padding:0}.menu ul{display:flex}.menu li{flex:1;border-left:solid 1px #ccc}.menu li:last-child{border-right:solid 1px #ccc}.menu li a{display:block;margin-bottom:0;padding:20px 0;font-size:.9rem;text-align:center;transition:.5s}.menu li a:hover{color:#fff;background:#78b4d3}.sp-menu{display:none}@media(max-width:768px){.wrap-menu{display:none}.sp-menu{display:block;z-index:2!important}.drawer-nav{z-index:3}.drawer-brand{font-size:1rem}.drawer-hamburger{background-color:#fff}.drawer-menu li{border-bottom:solid 1px #ddd}.drawer-menu-item{padding:.9rem}}.sec-ttl{font-size:1.8rem;font-weight:lighter;text-align:center;margin-bottom:40px}.sec-ttl:before{margin-right:20px}.sec-ttl:after,.sec-ttl:before{content:url(../images/rabbit.png)}.sec-ttl:after{margin-left:20px}.sec-ttl-circle{font-size:1.8rem;font-weight:lighter;margin-bottom:40px;padding-bottom:10px;border-bottom:7px dotted #fcccd4}.sec-s-ttl{font-size:1.5rem;font-weight:lighter;background:linear-gradient(transparent 80%,#fcccd4 80%);display:inline;line-height:3rem}@media(max-width:768px){.sec-ttl{font-size:1.2rem;margin-bottom:30px}.sec-ttl:before{margin-right:10px}.sec-ttl:after{margin-left:10px}.sec-ttl-circle{font-size:1.2rem;margin-bottom:20px;padding-bottom:5px}.sec-s-ttl{font-size:1.2rem;line-height:2rem}}.phiosophy img{max-width:40%;height:auto;margin-right:4%;align-self:flex-start}@media(max-width:1260px){.phiosophy>div{display:flex;flex-direction:row}}@media(max-width:768px){.phiosophy img{max-width:50%;height:auto;margin:0 auto 30px}.phiosophy>div{flex-direction:column}}.consultation img{width:50%;height:auto;border-radius:40px;margin-left:5%}@media(max-width:1260px){.consultation>div{display:flex!important}.consultation img{width:40%;height:100%;border-radius:30px;margin-left:3%}.consultation div div{width:50%;height:auto}}@media(max-width:768px){.consultation>div{flex-direction:column-reverse}.consultation img{width:100%;height:auto;border-radius:20px;margin-left:0;margin-bottom:30px}.consultation div div{width:100%}}.footer{padding:50px 0}.footer>div{display:flex;font-size:.9rem}.footer img{max-width:250px;height:auto;margin-bottom:30px}.footer ul li{margin-bottom:10px}.consultation-hours{margin-left:auto}.consultation-hours table{margin:20px 0 10px}.consultation-hours table td,.consultation-hours table th{border:0;border-bottom:2px solid #707070;text-align:center}.sat{color:#78b4d3}.sun{color:#e891aa}@media(max-width:768px){.consultation-hours table td,.consultation-hours table th{padding:5px;height:20px;font-size:.8rem}}.copyright{text-align:center;margin-top:40px}@media(max-width:768px){.footer>div{flex-direction:column-reverse}.foot-data{margin:50px auto 0;line-height:1.5em}.foot-data img{max-width:230px;height:auto;display:block;margin-left:auto}.consultation-hours,.foot-data img{margin-right:auto}}.rslides,.rslides-cont{position:relative}.rslides{list-style:none;overflow:hidden;padding:0;margin:0;z-index:1}.rslides div{position:absolute;display:none;width:100%;left:0;top:0}.rslides div:first-child{position:relative;display:block;float:left}.eyecatch-1{background-image:url(../images/img_top_01.jpg)}.eyecatch-1,.eyecatch-2{background-size:cover;background-position:center center;background-repeat:no-repeat;min-height:600px}.eyecatch-2{background-image:url(../images/img_top_02.jpg)}.eyecatch-3{background-image:url(../images/img_top_03.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;min-height:600px}.pc-bnr{left:0}.pc-bnr,.pc-bnr-r{position:fixed;top:40%;z-index:3}.pc-bnr-r{right:0}.pc-bnr a,.pc-bnr-r a{transition:.5s}.pc-bnr a:hover,.pc-bnr-r a:hover{opacity:.8}.pc-bnr a img{border-radius:0 20px 20px 0;box-shadow:0 0 8px #ddd}.pc-bnr-r a img{border-radius:20px 0 0 20px;box-shadow:0 0 8px #ddd}@media(max-width:768px){.pc-bnr,.pc-bnr-r{display:none}}@media print{.pc-bnr,.pc-bnr-r{display:none}}.lead-txt{position:absolute;top:15%;right:0;background:rgba(120,180,211,.8);padding:40px;border-radius:20px 0 0 20px;z-index:1}.lead-txt p{color:#fff;font-size:4rem;letter-spacing:-3px;font-family: 'Yu Mincho'、'游明朝', self;}@media(max-width:768px){.rslides-cont{margin-top:30px}.eyecatch-1,.eyecatch-2,.eyecatch-3{min-height:250px}.lead-txt{top:30%;right:0;padding:20px}.lead-txt p{font-size:1.2rem}}p#toPageTop{width:60px;height:60px;position:fixed;bottom:50px;right:50px}p#toPageTop a{display:block;width:60px;height:60px;background:url(../images/btn-page-top-off.png)no-repeat;margin:0;padding:0;transition:.4s}p#toPageTop a:hover{opacity:.7}p#toPageTop a:hover img{visibility:hidden;border:0}@media(max-width:768px){p#toPageTop{display:none}}.eyecatch-inner{display:flex;background-image:url(../images/img_top_02.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;min-height:350px;justify-content:center;align-content:flex-end;margin:0 0 70px}@media(max-width:768px){.eyecatch-inner{min-height:200px;margin:30px 0 40px}}.contents-philosophy div{display:flex;justify-content:space-between}.contents-philosophy div img{max-width:48%;height:auto;border-radius:40px;margin:30px 0}@media(max-width:768px){.contents-philosophy div img{max-width:100%;height:auto;border-radius:20px;margin:15px 0}}.contents-philosophy>img{border-radius:40px;margin-bottom:20px}.box-l-ttl{background:rgba(232,145,170,.8);width:300px;height:150px;line-height:150px;border-radius:40px;text-align:center;align-self:flex-end;margin-bottom:-75px}.box-l-ttl h2{color:#fff;font-weight:lighter}@media all and (-ms-high-contrast:none){.box-l-ttl{margin-top:200px;margin-bottom:0}}.box-l-ttl-blue{background:rgba(120,180,211,.8);width:300px;height:150px;line-height:150px;border-radius:40px;text-align:center;align-self:flex-end;margin-bottom:-75px}.box-l-ttl-blue h2{color:#fff;font-weight:lighter}@media all and (-ms-high-contrast:none){.box-l-ttl-blue{margin-top:200px;margin-bottom:0}}.box-m-ttl{position:relative;width:48%;height:263px;line-height:100%;color:#fff;background:#e891aa!important;border-radius:40px;margin:30px 0}.box-m-ttl h4{position:absolute;top:45%;left:40px;font-size:1.5rem;font-weight:lighter;line-height:1.8rem}@media(max-width:768px){.box-l-ttl{font-size:.7rem}.box-l-ttl,.box-l-ttl-blue{width:230px;height:5pc;line-height:5pc;border-radius:20px;margin-bottom:-40px;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,ＭＳ\ Ｐゴシック,MS PGothic,"sans-serif"!important;font-weight:700!important}.box-l-ttl-blue{font-size:.6rem}.box-m-ttl{position:static;width:100%;height:auto;background:transparent!important;border-radius:20px;padding:10px;margin-bottom:20px}.box-m-ttl h4{position:static;color:#707070;font-size:1.2rem;border-left:solid 5px #e891aa;padding-left:8px}.contents-reverse div{flex-direction:column-reverse!important}}.eyecatch-staff{display:flex;background-image:url(../images/img_top_02.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;min-height:25pc;margin:0}@media(max-width:768px){.eyecatch-staff{min-height:250px;margin:30px 0 0}}.box-l-ttl-side{background:rgba(120,180,211,.8);width:300px;height:150px;line-height:150px;border-radius:0 40px 40px 0;text-align:center;justify-self:flex-start;align-self:center;margin-bottom:0}.box-l-ttl-side h2{color:#fff;font-weight:lighter}@media(max-width:768px){.box-l-ttl-side{width:200px;height:5pc;line-height:5pc;border-radius:0 20px 20px 0;margin-bottom:-40px;font-size:.8rem}}.contents-staff img{border-radius:40px}.contents-staff div{display:flex;justify-content:space-between;margin-top:30px}.contents-staff div:nth-of-type(2){border-left:solid 1px #707070;padding-left:60px}.contents-staff div img{max-width:48%;height:auto;border-radius:40px}.contents-staff div{line-height:2.5rem}@media(max-width:768px){.contents-staff div:nth-of-type(2){padding-left:15px}.contents-staff div{flex-direction:column;margin-top:0}.contents-staff div img,.contents-staff img{border-radius:20px;height:100%}.contents-staff ul{font-size:.8rem}}.cont-director{max-width:300px;float:right;flex:none!important}.cont-director img{max-width:200px;height:auto;text-align:right}@media(max-width:768px){.cont-director{max-width:200px;height:auto;float:none;text-align:center;font-size:9pt;line-height:1.7em;margin:40px auto 0}.cont-director img{max-width:75pt;height:auto;float:none}}.eyecatch-medical{display:flex;background-image:url(../images/img_top_03.jpg);background-size:cover;background-position:top 0 right 50%;background-repeat:no-repeat;min-height:600px;justify-content:center;align-content:flex-end;margin:0 0 70px}@media(max-width:768px){.eyecatch-medical{min-height:300px;margin:30px 0 40px}}.guidance ul{display:flex;flex-wrap:wrap;justify-content:center}.guidance ul li{max-width:260px;margin:0 10px}.guidance ul li a{transition:.5s}.guidance ul li a:hover{opacity:.7}.guidance img{max-width:100%;height:auto}@media(max-width:768px){.guidance ul li{max-width:140px;margin:0 5px}}.guidance-list{display:flex;flex-wrap:wrap;justify-content:space-between}.guidance-list li{flex:0 0 31%;margin-bottom:30px}.guidance-list li a{display:flex;border:solid 1px #ddd;border-radius:20px;padding:15px;transition:.5s;box-shadow:0 0 8px #ddd}.guidance-list li a:hover{opacity:.7}.guidance-list li a img{width:40%;height:100%;margin-right:10px}.guidance-list li a h3{font-size:1rem;font-weight:lighter;align-self:center}@media(max-width:768px){.guidance-list li a{padding:10px;border-radius:10px}.guidance-list li{flex:0 0 47%;margin-bottom:20px}.guidance-list li a h3{font-size:.7rem;font-weight:lighter;align-self:center;line-height:1.6em}}.guidance-link li{border-left:1px solid #ddd}.guidance-link li:last-child,.guidance-link li:nth-child(5){border-right:1px solid #ddd}.guidance-link li{margin:0 0 20px!important}.guidance-link li a{display:block;text-align:center;padding:20px}@media(max-width:768px){.guidance-link{flex-direction:column}.guidance-link li{max-width:100%!important;border-left:0;border-bottom:1px dotted #ddd;margin:0!important}.guidance-link li:last-child,.guidance-link li:nth-child(5){border-right:0}.guidance-link li a{text-align:left;padding:7px 10px}}.contents-guidance div img{border-radius:40px;margin-right:4%;flex:0 0 40%;width:100%;height:auto;align-items:flex-start}@media all and (-ms-high-contrast:none){.contents-guidance div img{width:100%;height:20pc}}.contents-guidance div div{flex:0 0 56%}.contents-denture img{border-radius:40px}.contents-denture div{display:flex;justify-content:space-between}.contents-denture img{max-width:48%;height:auto}.contents-denture .three div{max-width:32%;text-align:center}.contents-denture .three div img{max-width:100%;height:auto;border-radius:20px}@media(max-width:768px){.contents-denture img{max-width:100%;height:auto}.contents-denture .three div{max-width:100%;border-radius:20px}}.eyecatch-access{display:flex;background-image:url(../access/images/img_access_top.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;min-height:350px;justify-content:center;align-content:flex-end;margin:0 0 70px}@media(max-width:768px){.eyecatch-access{min-height:200px;margin:30px 0 40px}}.contents-access .w-300{display:block;margin-top:30px}.contents-access img{border-radius:40px}.contents-access div{display:flex;justify-content:space-between}.contents-access div img{max-width:48%;height:auto;border-radius:40px;margin:30px 0}@media(max-width:768px){.contents-access div img{max-width:100%;height:auto;border-radius:20px;margin:15px 0}}.ggmap{position:relative;padding-bottom:56.25%;padding-top:30px;margin-bottom:30px;height:0;overflow:hidden;border-radius:20px}.ggmap embed,.ggmap iframe,.ggmap object{position:absolute;top:0;left:0;width:100%;height:100%}.eyecatch-equipment{display:flex;background-image:url(../access/images/img_access_top.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;min-height:350px;justify-content:center;align-content:flex-end;margin:0 0 70px}@media(max-width:768px){.eyecatch-equipment{min-height:200px;margin:30px 0 40px}}.contents-equipment:not(:last-child){border-bottom:7px dotted #fcccd4}.contents-equipment img{border-radius:40px}@media(max-width:768px){.contents-equipment img{border-radius:20px}}.contents-equipment-thumb div{display:flex;justify-content:space-between}.contents-equipment-thumb div img{max-width:48%;height:auto;border-radius:40px;margin:30px 0}.contents-equipment-thumb div p{margin-top:30px;margin-left:30px}@media(max-width:768px){.contents-equipment-thumb div img{max-width:100%;height:auto;border-radius:20px;margin:15px 0}.contents-equipment-thumb div p{margin:0}}ol.progression{list-style:none;margin-left:18px}ol.progression li{margin-bottom:20px}ol.progression li:before{content:"● ";color:#fcccd4;margin-left:-18px}.adult-teeth div div{width:48%;margin-right:4%;justify-content:space-between;text-align:center}.adult-teeth div div:last-child{margin-right:0}.adult-teeth div div img{width:100%;height:auto}@media(max-width:768px){.adult-teeth div{flex-direction:row}}ul.advice{list-style:none;margin-left:18px}ul.advice li{margin-bottom:10px;padding-bottom:10px}ul.advice li:before{content:"● ";color:#fcccd4;margin-left:-18px}.contents-childrens-teeth div img{width:33.333%;height:auto;margin-left:4%}@media(max-width:768px){.contents-childrens-teeth div{flex-direction:column-reverse;margin-left:0}}.contents-childrens-flow div img{width:48%;height:auto;margin-right:4%;margin-bottom:30px}.contents-childrens-flow div img:last-child{margin-right:0;margin-left:4%}@media(max-width:768px){.contents-childrens-flow div img{width:100%;height:auto;margin:0}.contents-childrens-flow div img:last-child{margin-left:0;margin-bottom:30px}}ol.flow{counter-reset:a;list-style:none;padding:0;margin:30px 0 0}ol.flow li{font-size:1pc;line-height:1.5rem;margin-bottom:20px;padding-left:30px;position:relative}ol.flow li:before{content:counter(a);counter-increment:a;background-color:#e891aa;border:1px solid;border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;height:22px;width:22px;color:#fff;font-size:85%;line-height:1;position:absolute;top:0;left:0}ol.flow li img,p.stage img{display:block;max-width:500px;height:auto;margin:30px auto 50px}@media(max-width:768px){ol.flow li img{max-width:250px;height:auto}p.stage img{max-width:150px;height:auto}}.l-txt{font-size:1.5rem;font-weight:400}.attention{color:red}.kadomaru{border-radius:30px}.marking a{color:#e891aa;text-decoration:underline}.marking a:hover{text-decoration:none}.d-block{display:block}.label-pink{background:#e891aa}.label-blue,.label-pink{color:#fff;border-radius:4px;padding:5px 8px}.label-blue{background:#78b4d3}.holiday-sat{color:#e891aa;font-size:.9rem}@media(max-width:768px){.holiday-sat{text-align:center}.sp-contact-info .holiday-sat{font-size:.7rem}.l-txt{font-size:1.2rem}}.map-link{margin-left:10px}.link:before,.map-link:before{content:">> ";color:#004eff}.link a,.map-link a{color:#004eff;text-decoration:underline}.link a:hover,.map-link a:hover{text-decoration:none}@media(max-width:768px){.map-link{margin-left:55px}}.sp-only{display:none}@media(max-width:768px){.sp-only{display:block}.sp-font-s{font-size:.8rem}.sp-flex{display:flex!important;flex-direction:row!important}}.align-center{text-align:center!important}.align-right{text-align:right}.align-left{text-align:left!important}.b-b{border-bottom:dotted 1px #ccc}.mgt-30{margin-top:30px!important}.mgt-40{margin-top:40px!important}.mgb-30{margin-bottom:30px!important}.mg-lr-auto{margin-left:auto!important;margin-right:auto!important}@media(max-width:768px){.sp-mg-lr-auto{margin-left:auto!important;margin-right:auto!important}.sp-mgt-30{margin-top:30px!important}.sp-mgb-30{margin-bottom:30px!important}.sp-mgb-20{margin-bottom:20px!important}.sp-mgt-10{margin-top:10px!important}.sp-pdb-30{padding-bottom:30px!important}.sp-pd-30{padding:30px!important}}.clearfix:after{content:"";display:block;clear:both}table.price{border:1px solid #ddd;width:100%}table.price td{border:1px solid #ddd;text-align:center}.img-border{border:1px solid #eee} @media(max-width: 768px) {
.sp-none {
		display: none;
	}
}
@media(min-width: 768px) {
	.pc-none {
		display: none;
	}
}
.pd-20 {
	padding: 20px;
}
.pdt-20 {
	padding-top: 20px !important;
}
.w-48 {
	width: 48%;
}
@media (max-width: 768px) {
	.w-48 {
		width: 100%;
	}
}
.dual-cont {
	justify-content: space-between;
}
.dual-cont div {
	order: 2;
}

.dual-cont table {
	order: 1;
	border-top: 1px solid #eee !important;
}

.dual-cont table th {
	background: #eee !important;
}
.dual-cont .w-48 img {
	width: 100%;
	height: auto;
}
@media (max-width: 768px) {
	.dual-cont div {
		order: 1;
	}

	.dual-cont table {
		order: 2;
	}
	
	.dual-cont .w-48 img {
		display: block;
		width: 284px;
		height: auto;
		margin: 30px auto 0;
	}
}

/* 20221223追加 */

.concepts {
	font-size: 1.4rem !important;
	line-height: 1.7;
}

.mgt-80 {
	margin-top: 80px !important;
}

.pgt-80 {
	padding-top: 80px !important;
}