@charset "UTF-8";#conts .cmnTtl01{padding:15px 10px 10px;background:#000;color:#fff;font-size:3rem;font-weight:700;text-align:center;line-height:1.4}#conts .cmnTtl02{padding:20px 20px 15px}#conts .cmnTtl02,#conts .cmnTtl03{background:#eee;font-size:2.8rem;font-weight:700}#conts .cmnTtl03{padding:15px 20px;margin:40px 20px 0;text-align:center}#conts .swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;vertical-align:middle}#conts .swiper-pagination-bullets .swiper-pagination-bullet-active{width:14px;height:14px;background:#898989}@media screen and (max-width:767px){#conts .cmnTtl01{padding:8px 0;font-size:5vw;line-height:1.8}#conts .cmnTtl01 .pcSpace{display:none}#conts .cmnTtl02{padding:10px 0;font-size:15px;text-align:center}#conts .cmnTtl03{padding:10px 20px;background:#eee;font-size:15px;font-weight:700;margin:40px 0 0;text-align:center}#conts .swiper-pagination-bullets .swiper-pagination-bullet{width:8px;height:8px}#conts .swiper-pagination-bullets .swiper-pagination-bullet-active{width:9pt;height:9pt}}#contents .pageTtl>span .img{margin-right:20px;vertical-align:text-bottom}#contents .pageTtl>span .pcImg{display:inline-block}#contents .pageTtl>span .spImg{display:none}#conts{padding-top:0}#conts .lead{margin-top:30px;padding:0 20px;font-size:1.4rem;line-height:1.6}#conts .trialBox{margin-top:45px}#conts .trialBox+.cmnBtn01{margin:30px 0 60px;text-align:center}.transferSec{margin-top:5pc}.transferSec h2{color:#fff;font-size:2.4rem;font-weight:700;background:#a41a19;padding:18px 25px 15px}.transferSec span.pcOnly{display:inline-block}.transferSec .transferBox{margin-top:30px;padding:0 20px}.transferSec .transferBox h3{font-size:24px;font-weight:700;padding-bottom:10px;border-bottom:8px solid #b5b5b5;margin-bottom:20px}.transferSec .transferBox .detailWrap{margin-bottom:50px}.transferSec .transferBox .detailWrap .imgBox{width:450px;float:left}.transferSec .transferBox .detailWrap .textBox{width:5in;float:right}.transferSec .transferBox .detailWrap .textBox h4{padding:7px 10px 5px;background:#eee;font-size:1.6rem;font-weight:700}.transferSec .transferBox .detailWrap .textBox h4:nth-child(3){margin-top:25px}.transferSec .transferBox .detailWrap .textBox p{margin-top:9pt;padding:0 15px;font-size:1.4rem;line-height:1.6}.transferSec .transferBox .detailWrap .textBox .box{padding:1pc 15px;background:#eee}#conts .reasonSec{margin-top:25px}#conts .reasonSec h2{padding:0 0 15px;background:#000;color:#fff;font-size:3rem;font-weight:700;text-align:center}#conts .reasonSec h2 span{color:#bba171;font-size:4.8rem}#conts .reasonSec .reasonBox{margin-top:55px;padding:0 20px}#conts .reasonSec h2+.reasonBox{margin-top:20px}#conts .reasonSec .reasonBox:first-child{margin-top:0}#conts .reasonSec .reasonBox h3{padding:10px 15px 5px;background:#eee;font-size:2.8rem;font-weight:700}#conts .reasonSec .reasonBox h3 .num{margin-right:20px;color:#bba171;font-size:4rem;vertical-align:text-top}#conts .reasonSec .reasonBox .imgBox{margin-top:25px}#conts .reasonSec .reasonBox .textBox{margin-top:20px}#conts .reasonSec .reasonBox .textBox p{margin-top:25px;font-size:1.5rem;line-height:1.6}#conts .reasonSec .reasonBox .textBox p:first-child{margin-top:0}#conts .reasonSec .reasonBox .textBox p.marginText{margin-top:25px}#conts .reasonSec .reasonBox .textBox p .moreDot{display:none}#conts .reportSec{margin-top:60px}#conts .cmnReport.graduate{margin-top:20px}#conts .qaSec{margin-top:70px}#conts .qaSec .cmnBtn01{padding-top:50px;text-align:center}#conts .staffSec{margin-top:5pc}#conts .staffSec>section{padding:0 20px}#conts .staffSec .chiefSec{margin-top:20px}#conts .staffSec .chiefSec .imgBox{float:left;margin-top:20px}#conts .staffSec .chiefSec .textBox{float:right;width:520px;margin-top:20px}#conts .staffSec .chiefSec .textBox .cmnBtn01{margin-top:30px}#conts .staffSec .chiefSec .textBox .cmnBtn01 a{width:520px;padding:9pt 0 9px}#conts .staffSec .nurseSec{margin-top:60px}#conts .staffSec .nurseSec .nurseWrap{margin-top:20px}#conts .staffSec .nurseSec .nurseWrap .nurseBox{padding-bottom:10px}#conts .staffSec .nurseSec .nurseWrap .nurseBox .inner{padding:0 11px 0 5px;background:url(../../img/aboutus/common/line_staff01.png)repeat-y right 0}#conts .staffSec .nurseSec .nurseWrap .nurseBox:nth-child(3n){margin-right:0;padding-right:0;background:0}#conts .staffSec .nurseSec .nurseWrap .nurseBox .textBox{margin-top:15px}#conts .staffSec .nurseSec .nurseWrap .nurseBox .textBox p{margin-top:25px;font-size:1.3rem;line-height:1.6}#conts .staffSec .nurseSec .nurseWrap .nurseBox .textBox p:first-child{margin-top:0}#conts .staffSec .nurseSec .swiper-button-next,#conts .staffSec .nurseSec .swiper-button-prev{width:50px;height:75pt;background:0;top:95px}#conts .staffSec .nurseSec .swiper-button-prev{left:0}#conts .staffSec .nurseSec .swiper-button-next{right:0}#conts .staffSec .messageSec{margin-top:75px}#conts .staffSec .messageSec .ttlWrap{display:-webkit-flex;display:flex;align-items:center;background:#0a0f5f}#conts .staffSec .messageSec .ttlWrap h3{width:5in;color:#fff;font-size:2.1rem;font-weight:700;line-height:1.8;text-align:center}#conts .staffSec .messageSec .ttlWrap .imgBox{width:5in}#conts .staffSec .messageSec .textBox{margin-top:25px}#conts .staffSec .messageSec .textBox p{margin-top:25px;font-size:1.3rem;line-height:1.6}#conts .staffSec .messageSec .textBox p:first-child{margin-top:0}#conts .accessSec{margin-top:55px}#conts .accessSec .accessWrap{display:-webkit-flex;display:flex;align-items:center;margin-top:20px;padding:0 20px}#conts .accessSec .accessWrap .mapBox{width:420px;margin-right:20px}#conts .accessSec .accessWrap .infoBox{width:520px}#conts .accessSec .accessWrap .infoBox dl{padding:1pc 15px;background:#eee}#conts .accessSec .accessWrap .infoBox dl dd,#conts .accessSec .accessWrap .infoBox dl dt{font-size:1.4rem;line-height:1.6}#conts .accessSec .accessWrap .infoBox dl dt{clear:left;float:left;font-weight:700}#conts .accessSec .accessWrap .infoBox dl dd{padding:0 0 9pt 115px}#conts .accessSec .accessWrap .infoBox dl dd:last-child{padding-bottom:0}#conts .accessSec .accessWrap .infoBox dl dd .tel,#conts .accessSec .accessWrap .infoBox dl dd a{color:#bba171;font-weight:700;text-decoration:underline}#conts .accessSec .accessWrap .infoBox dl dd a{display:none}#conts .accessSec .accessWrap .infoBox .linkTxt{margin-top:25px;font-size:2rem;font-weight:700;text-align:center}#conts .accessSec .accessWrap .infoBox .linkTxt a{color:#2a2c7b}#conts .accessSec .routeSec{margin-top:60px;padding:0 20px}#conts .accessSec .routeSec .routeWrap{margin-top:20px;padding:8px 8px 4px;border:2px solid #0a0f5f}#conts .accessSec .routeSec .routeWrap .swiper-container{padding-bottom:40px}#conts .accessSec .routeSec .routeWrap .routeBox{overflow:hidden}#conts .accessSec .routeSec .routeWrap .routeBox .step{margin:0 2px;padding:8px 0 5px;background:#bba171;border:1px solid #bba171;-webkit-box-shadow:1px 2px 2px rgba(0,0,0,.3),-1px 2px 2px rgba(0,0,0,.3);box-shadow:1px 2px 2px rgba(0,0,0,.3),-1px 2px 2px rgba(0,0,0,.3);color:#fff;font-size:2.4rem;font-weight:700;text-align:center}#conts .accessSec .routeSec .routeWrap .routeBox .routeInner{display:-webkit-flex;display:flex}#conts .accessSec .routeSec .routeWrap .routeBox .routeInner .imgBox{width:460px;margin-right:20px}#conts .accessSec .routeSec .routeWrap .routeBox .routeInner .textBox{width:460px;background:url(../../img/aboutus/common/line_route01.png)repeat-x 0 bottom}#conts .accessSec .routeSec .routeWrap .routeBox .routeInner .textBox .detailBox{display:-webkit-flex;display:flex;align-items:center;height:188px;margin-top:10px;padding:0 30px 0 15px;background:url(../../img/aboutus/common/line_route01.png)repeat-x 0 top}#conts .accessSec .routeSec .routeWrap .routeBox .routeInner .textBox .detailBox p{font-size:1.4rem;line-height:1.6}#conts .accessSec .routeSec .routeWrap .swiper-button-next,#conts .accessSec .routeSec .routeWrap .swiper-button-prev{background:0}#conts .accessSec .routeSec .routeWrap .swiper-button-prev{left:0}#conts .accessSec .routeSec .routeWrap .swiper-button-next{right:0}#conts .inductionBox{margin-top:50px;text-align:center}#conts .inductionBox p{line-height:1.6}#conts .inductionBox .ttl{font-size:1.6rem;font-weight:700}#conts .inductionBox .link{margin-top:15px;font-size:1.4rem}#conts .inductionBox .link .spTel{display:none}#conts .inductionBox .att{margin-top:15px;font-size:1.4rem}#conts .apologyBox{margin-top:30px;padding-bottom:15px}@media screen and (min-width:768px){#conts .staffSec .nurseSec .swiper-pagination{display:none}}@media screen and (max-width:767px){#contents .pageTtl>span{display:-webkit-flex;display:flex;align-items:center}#contents .pageTtl>span .img{width:27%;margin-right:3%}#contents .pageTtl>span .pcImg{display:none}#contents .pageTtl>span .spImg{display:block}#contents .pageTtl>span .text{width:70%;font-size:1.3rem}#conts .lead{font-size:14px}#conts .lead,#conts .trialBox{margin-top:15px;padding:0 7px}#conts .trialBox+.cmnBtn01{margin:15px 0 0;padding:9pt 0;background:#ececec}.transferSec{margin-top:9.722222222222221%}.transfeSecx span.pcOnly{display:none}.transferSec .transferBox{padding:0}.transferSec .transferBox h3{font-size:4vw}.transferSec .transferBox .detailWrap .imgBox,.transferSec .transferBox .detailWrap .textBox{width:100%;float:none}.transferSec .transferBox .detailWrap .textBox{margin-top:20px}.transferSec .transferBox .detailWrap .textBox h4{text-align:center}.transferSec .bg-gray{font-size:1.5rem}#conts .reasonSec h2{padding:8px 7px;font-size:1.5rem;text-align:left}#conts .reasonSec h2 span{font-size:2.4rem}#conts .reasonSec .reasonBox{margin-top:25px;padding:0 7px}#conts .reasonSec h2+.reasonBox{margin-top:10px}#conts .reasonSec .reasonBox h3{display:-webkit-flex;display:flex;align-items:center;padding:7px 9pt;font-size:15px;line-height:1.4}#conts .reasonSec .reasonBox h3 .num{margin-right:15px;font-size:2rem}#conts .reasonSec .reasonBox .imgBox{margin-top:10px}#conts .reasonSec .reasonBox .textBox{margin-top:15px}#conts .reasonSec .reasonBox .textBox p{color:#d2d2d2;font-size:14px}#conts .reasonSec .reasonBox .textBox p:first-child{margin-top:25px}#conts .reasonSec .reasonBox .textBox.open p{color:#000}#conts .reasonSec .reasonBox .textBox p .moreDot{display:inline}#conts .reasonSec .reasonBox .textBox p .moreText,#conts .reasonSec .reasonBox .textBox.open p .moreDot{display:none}#conts .reasonSec .reasonBox .textBox.open p .moreText{display:inline}#conts .reasonSec .reasonBox .textBox p strong{font-weight:400}#conts .reasonSec .reasonBox .textBox.open p strong{font-weight:700}#conts .reasonSec .reasonBox .textBox .moreWrap{display:none}#conts .reasonSec .reasonBox .textBox .cmnMore01{margin-top:20px}#conts .cmnReport.graduate{margin-top:10px}#conts .qaSec{margin-top:25px}#conts .qaSec .cmnBtn01{margin-top:20px;padding:9pt 0;background:#eee}#conts .staffSec{margin-top:30px}#conts .staffSec>section{padding:0 7px}#conts .staffSec .chiefSec{margin-top:10px}#conts .staffSec .chiefSec .imgBox{float:none;margin-top:10px}#conts .staffSec .chiefSec .textBox{float:none;width:100%;margin-top:10px}#conts .staffSec .chiefSec .cmnBtn01{display:none}#conts .staffSec .nurseSec{margin-top:30px}#conts .staffSec .nurseSec .nurseWrap{margin-top:10px;padding-bottom:15px;-webkit-flex-wrap:initial;flex-wrap:initial}#conts .staffSec .nurseSec .nurseWrap .nurseBox{width:100%}#conts .staffSec .nurseSec .nurseWrap .nurseBox .inner{padding:0;background:0}#conts .staffSec .nurseSec .nurseWrap .nurseBox .textBox{margin-top:10px}#conts .staffSec .nurseSec .nurseWrap .nurseBox .textBox p{font-size:14px;margin-top:20px}#conts .staffSec .nurseSec .swiper-button-next,#conts .staffSec .nurseSec .swiper-button-prev{width:15px;height:22px;background:0;top:27%;margin-top:0}#conts .staffSec .nurseSec .swiper-button-prev{left:5px}#conts .staffSec .nurseSec .swiper-button-next{right:5px}#conts .staffSec .nurseSec .swiper-container-horizontal>.swiper-pagination-bullets{bottom:0}#conts .staffSec .messageSec{margin-top:40px;padding:0}#conts .staffSec .messageSec .ttlWrap{display:block;background:0}#conts .staffSec .messageSec .ttlWrap h3{width:100%;padding:8px 0;background:#2a2c7b;font-size:1.5rem}#conts .staffSec .messageSec .ttlWrap .imgBox{width:100%;margin-top:10px;padding:0 7px;-webkit-box-sizing:border-box;box-sizing:border-box}#conts .staffSec .messageSec .textBox{margin-top:10px;padding:0 7px}#conts .staffSec .messageSec .textBox p{font-size:14px;margin-top:20px}#conts .accessSec{margin-top:30px}#conts .accessSec .accessWrap{display:block;margin-top:10px;padding:0 7px}#conts .accessSec .accessWrap .mapBox{width:100%;margin-right:0}#conts .accessSec .accessWrap .mapBox iframe{width:100%;height:270px}#conts .accessSec .accessWrap .infoBox{width:100%}#conts .accessSec .accessWrap .infoBox .linkTxt{margin-top:20px;font-size:1.5rem}#conts .accessSec .routeSec{margin-top:35px;padding:0 7px}#conts .accessSec .routeSec .routeWrap{margin-top:10px;padding:0;border:0}#conts .accessSec .routeSec .routeWrap .swiper-container{padding:0 0 30px}#conts .accessSec .routeSec .routeWrap .routeBox .step{padding:6px 0;font-size:1.8rem}#conts .accessSec .routeSec .routeWrap .routeBox .routeInner{display:block;padding:0 30px}#conts .accessSec .routeSec .routeWrap .routeBox .routeInner .imgBox{width:100%;margin-top:10px}#conts .accessSec .routeSec .routeWrap .routeBox .routeInner .textBox{width:100%;background:url(../../img/aboutus/common/line_route01_sp.png)repeat-x 0 bottom;-webkit-background-size:6px 2px;background-size:6px 2px}#conts .accessSec .routeSec .routeWrap .routeBox .routeInner .textBox .detailBox{display:block;height:auto;padding:20px 15px 25px;background:url(../../img/aboutus/common/line_route01_sp.png)repeat-x 0 top;-webkit-background-size:6px 2px;background-size:6px 2px}#conts .accessSec .routeSec .routeWrap .routeBox .routeInner .textBox .detailBox p{font-size:14px}#conts .accessSec .routeSec .routeWrap .swiper-button-next,#conts .accessSec .routeSec .routeWrap .swiper-button-prev{width:25px;height:50px;top:28%;margin-top:0}#conts .accessSec .routeSec .routeWrap .swiper-button-prev{left:0}#conts .accessSec .routeSec .routeWrap .swiper-button-next{right:0}#conts .accessSec .routeSec .routeWrap .swiper-pagination{bottom:0}#conts .accessSec .infoBox{margin-top:25px;padding:0 7px}#conts .accessSec .infoBox dl dd,#conts .accessSec .infoBox dl dt{font-size:14px;line-height:1.8}#conts .accessSec .infoBox dl dt{padding:4px 8px;background:#eee;font-weight:700}#conts .accessSec .infoBox dl dd{margin:8px 0 15px;padding:0 5px}#conts .accessSec .infoBox dl dd:last-child{margin-bottom:0}#conts .accessSec .infoBox dl dd a{color:#f63;font-weight:700}#conts .inductionBox{margin-top:30px}#conts .inductionBox .ttl{font-size:15px}#conts .inductionBox .link{font-size:14px}#conts .inductionBox .link .pcTel{display:none}#conts .inductionBox .link .spTel{display:inline}#conts .inductionBox .att{margin-top:20px;font-size:14px}#conts .apologyBox{margin-top:15px;padding:0 7px 20px}}

/* 20220212 add new */
#conts .accessSec .infoBox .announce {
	font-size: 1.4rem;
	font-weight: 700;
	padding: 0 0 0;
	min-height: 25px
}
#conts .accessSec .infoBox .announce p {
	text-align: left;
	color: #B91616;
	padding: 6px 0;
	line-height: 1.5;
}
@media screen and (max-width: 767px) {
    #conts .accessSec .infoBox .announce {
        font-size: 1.4rem;
        font-weight: 700;
        padding: 0 0 0;
        min-height: 25px
    }
    #conts .accessSec .infoBox .announce p {
        text-align: left;
        color: #B91616;
        padding: 6px 0;
        line-height: 1.5;
    }
}

/* 20250212 追記 */
#conts .clistSec {
    margin-top: 80px;
}

#conts .clistSec .inner {
	margin-top: 30px;
	padding: 0 20px;
}

#contents .clistSec .headLine02 {
	text-align: center;
	background: #333;
}
#conts .clistSec .clinicList {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#conts .clistSec .clinicList li {
	width: 18%;
	margin-bottom: 10px;
}
#conts .clistSec .clinicList li a {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #bba171;
    padding: 15px 20px 14px 20px;
    font-size: 1.8rem;
    font-weight: bold;
	color: #FFF;
	text-decoration: none;
	border-radius: 10px;
	line-height: 1;
}
#conts .clistSec .clinicList li a.tx8em {
    font-size: 1.3rem;
    padding: 18px 24px 16px 16px;
}
#conts .clistSec .clinicList li a::after{
	display: block;
	content: '';
	width: 6px;
	height: 6px;
	border: 0px;
	border-top: solid 2px #FFF;
	border-right: solid 2px #FFF;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: translate(0,-50%) rotate(45deg);
	position: absolute;
	top: 50%;
	right: 15px;
}
#conts .clistSec .clinicList li a:hover {
	opacity: 0.8;
}
#conts .clistSec .clinicList li.dummy {
	height: 0;
	overflow: hidden;
}

@media screen and (max-width: 767px) {
	#conts .clistSec .clinicList li {
		width: 32%;
		margin-bottom: 10px;
	}
	#conts .clistSec .clinicList li a {
		font-size: 1.5rem;
	}
	#conts .clistSec .clinicList li a.tx8em {
		font-size: 1rem;
		padding: 18px 24px 16px 16px;
	}
}

@media screen and (max-width: 430px) {
	#conts .clistSec .inner {
		margin-top: 20px;
	}
	#conts .clistSec .clinicList li {
		width: 48%;
		margin-bottom: 10px;
	}
}
/* 20250212 ここまで */
