@charset "utf-8";


/*--------------------------------------------------
SP CSS 
---------------------------------------------------*/
#tlc .kvCopy { padding:0; }
#tlc .kvCopy ul { display:none; }
#tlc .topMenu { height:340px; }
#tlc nav { display:none; }
#tlc .kvCopy div { width:100%; }
#tlc .kvCopy img { width:295px; }
#tlc .keyVisual { width:100%; }
#tlc .keyVisual > div { width:100%; }
#tlc .topWrap { padding:10px; }
#tlc .topWrap > article { width:100%; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; }
#tlc .topWrap > article > div { width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; }
#tlc .topWrap > article > div:first-child { margin:0 0 20px; }

#tlc .subHeader { display:none; }
#tlc .subNav { display:none; }
#tlc .breadList { padding:10px; box-sizing:border-box; -webkit-box-sizing:border-box; }
#tlc .breadList ul { width:100%; }
#tlc .breadList ul li { font-size:10px; background: transparent url(../img/cicon.png) 0 6px no-repeat; }
#tlc .breadList ul li a { font-size:10px; }
#tlc .tabMenu li a { font-size:10px; white-space:normal; }
#tlc .tabMenu li a:hover { white-space:normal; }
#tlc .tabMenu li.active a { white-space:normal; }
#tlc .pageTitle { padding:20px 0; font-size:20px; }
#tlc .subWrap .baseWrap { padding:10px; }
#tlc .baseWrap h2 { padding:12px; }
#tlc .linkList li a { padding:12px; }
#tlc .linkList li a p time { padding:0 5px 0 0; }
#tlc .otherContents { display:block; }
#tlc .otherContents div { width:100%; }

.babymasLink { top:10px; }

#tlc .otherContents div:last-child { margin:0; }
#tlc .baseWrap { margin:0 0 20px; }
#tlc .subWrap { padding:10px; }
#tlc .subWrap > article { width:100%; }
#tlc footer section { width:100%; padding: 30px 0 80px; }
#tlc footer .pageTop { right:10px; bottom:15px; top:auto; }
#tlc .subWrap .column { display:block; }
#tlc .subWrap .column > div:first-child { width:100%; padding:0; }
#tlc .subWrap .column > div:last-child { width:100%; padding:0; }
#tlc .sideContents { display:block; }
#tlc .sideContents > section:first-child { width:100%; }
#tlc .sideContents > section:last-child { width:100%; margin:0; }
#tlc p img { width:100%; }
#tlc footer section small img { width:70%; }
#tlc .basicTable th { width:34%; }
.w40 br { display:none; }
#tlc .baseWrap .btn { display:block; padding:10px 15px; }
.snone { display:none; }

#tlc .subWrap .maternityInfo { display:block; margin:0 0 30px; }
#tlc .subWrap .maternityInfo > div { box-sizing:border-box; -webkit-box-sizing:border-box; }
#tlc .subWrap .maternityInfo > div:first-child { width:100%; margin:0 0 20px; }
#tlc .subWrap .maternityInfo > div:last-child { padding:0; width:100%; }
#tlc .clinicTeam ul li { padding:12px; }
#tlc .topLinkList p { padding:12px; }

.hearingAcWrap > div:first-child { margin:0 0 10px; }

.pic0 { width:182px; margin:8px 0 0; }
.pic1 { width:67px; margin:8px 0 0; }
.pic2 { width:102px; margin:8px 0 0; }
.pic3 { width:87px; margin:8px 0 0; }
.pic4 { width:87px; margin:3px 0 0; }
.pic5 { width:48px; margin:3px 0 0; }

#tlc .daiaryRead { overflow:hidden; }
#tlc .daiaryRead img { display:none; }

#tlc .daiaryContents div img { width:280px; height:auto; }

#tlc .spMenu { width:100%; overflow:hidden; border:solid #F9D7E1; border-width:0 0 1px; display:block; }
#tlc .spMenu h1 { float:left; padding:5px 10px 0 5px; }
#tlc .spMenu h1 img { width:209px; }
#tlc .spMenu button { display:block; outline:0; cursor:pointer; background:transparent url(../img/bg.png) 0 0 repeat; border-width:0; padding:15px; float:right; box-sizing:border-box; -webkit-box-sizing:border-box; height:47px; }
#tlc .spMenu button span { display:none; }
#tlc .spMenu button:before { font-size:17px; font-weight:normal; color:#EE8CA7; }
#tlc .spMenu div { display:none; box-sizing:border-box; -webkit-box-sizing:border-box; background:transparent url(../img/bg.png) 0 0 repeat; padding:10px 10px 10px 10px; width:100%; float:none; clear:both; }
#tlc .spMenu ul { width:100%; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; box-sizing:border-box; -webkit-box-sizing:border-box; border:solid #EE8CA7; border-width:1px 0 0 1px; }
#tlc .spMenu ul li { width:50%; border:solid #EE8CA7; border-width:0 1px 1px 0; box-sizing:border-box; -webkit-box-sizing:border-box; }
#tlc .spMenu ul li a { text-decoration:none; transition: all 0.1s ease-in-out 0s; display:block; padding:20px 0 20px; text-align:center; font-size:13px; font-family:Helvetica, Helvetica Neue, "游ゴシック", YuGothic,"Yu Gothic", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN W3, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "Osaka", sans-serif; background:#fff; }
#tlc .spMenu ul li a:hover { color:#fff; background:#EE8CA7; }
#tlc .clinicTable { box-sizing:border-box; -webkit-box-sizing:border-box; }
#tlc .clinicTable th { font-size:12px; }
#tlc .clinicTable td { font-size:12px; }
#tlc .basicTable th { font-size:12px; }
#tlc .basicTable td { font-size:12px; }

.hearingAcWrap { display:block; }
#tlc .hearingAcWrap > div { width:100%; box-sizing:border-box; }

#tlc .babyContents h3 { margin:0 0 20px; }
#tlc .babyContents:nth-child(2n) dt { float:none; padding:0; }
#tlc .babyContents:nth-child(2n) dd { float:none; }
#tlc .babyContents dl { overflow:hidden; }
#tlc .babyContents dt { width:100%; float:none; box-sizing:border-box; padding:0; }
#tlc .babyContents dt img { -moz-border-radius:50%; -khtml-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; margin:0 0 10px; width:200px; }
#tlc .babyContents dd { width:100%; float:none; }

.cSide { display:block; display:block; }
.cSide dt { margin:0 0 20px; }
.cSide dt img { width:100%; -moz-border-radius:0.3em; -khtml-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em; }
.cSide dd { -webkit-flex-grow:1; flex-grow:1; }
.imgR dt { margin:0 0 20px; }

#tlc .w50 { width:100% !important; }


#tlc .hospital li { width:100%; }

.content-form { width:100%; }
.content-form th { display:block; width:auto; text-align:left; }
.content-form td { display:block; width:auto; overflow:hidden; }