.lcl-child .lcl-child__list{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start}.lcl-child .lcl-child__item{width:calc((100% - 14px) * 0.3333)}@media screen and (min-width: 768px){.lcl-child .lcl-child__item:not(:nth-child(3n+1)){margin-left:7px}.lcl-child .lcl-child__item:nth-child(n+4){margin-top:7px}}@media screen and (max-width: 767px){.lcl-child .lcl-child__item{width:calc((100% - 1.3333333333vw) / 2)}.lcl-child .lcl-child__item:nth-child(2n){margin-left:1.3333333333vw}.lcl-child .lcl-child__item:nth-child(n+3){margin-top:1.3333333333vw}}.lcl-child .lcl-child__item .btn01{width:100%;height:100%}@media screen and (max-width: 767px){.lcl-child .lcl-child__item .btn01{min-height:13.3333333333vw;padding-top:1.8666666667vw;padding-bottom:1.8666666667vw}}html.bg-black .lcl-doctor .lcl-doctor__btn::before,html.bg-black .lcl-doctor .lcl-doctor__btn::after,html.bg-blue .lcl-doctor .lcl-doctor__btn::before,html.bg-blue .lcl-doctor .lcl-doctor__btn::after{background-color:#fff !important}html.bg-yellow .lcl-doctor .lcl-doctor__btn::before,html.bg-yellow .lcl-doctor .lcl-doctor__btn::after{background-color:blue !important}.lcl-doctor .lcl-doctor__ttl{position:relative;margin-top:15px;background-color:#fff;transition:background-color 0.25s ease}@media (hover: hover){.lcl-doctor .lcl-doctor__ttl:hover{background-color:#e4edf0}}@media screen and (min-width: 768px) and (-ms-high-contrast: none), screen and (min-width: 768px) and (-ms-high-contrast: active){.lcl-doctor .lcl-doctor__ttl:hover{background-color:#e4edf0}}@media screen and (max-width: 767px){.lcl-doctor .lcl-doctor__ttl{margin-top:4vw}}.lcl-doctor .lcl-doctor__ttl::before{content:"";position:absolute;z-index:1;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg, #e1f7ff 0%, #9ed8f5 100%)}@media screen and (max-width: 767px){.lcl-doctor .lcl-doctor__ttl::before{width:.8vw}}.lcl-doctor .lcl-doctor__ttl.ttl-toggle--open{background-color:#eff6f8}.lcl-doctor .lcl-doctor__ttl.ttl-toggle--open .lcl-doctor__btn::after{transform:rotate(0deg)}.lcl-doctor .lcl-doctor__btn{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;position:relative;width:100%;padding:4px 50px 4px 23px;cursor:pointer}@media screen and (max-width: 767px){.lcl-doctor .lcl-doctor__btn{flex-direction:column;align-items:flex-start;padding:1.0666666667vw 13.3333333333vw 1.0666666667vw 3.4666666667vw}}.lcl-doctor .lcl-doctor__btn::before,.lcl-doctor .lcl-doctor__btn::after{content:"";position:absolute;z-index:1;top:0;bottom:0;right:14px;width:14px;height:2px;margin:auto 0;background-color:#222}.lcl-doctor .lcl-doctor__btn::after{transform:rotate(90deg);transition:transform 0.25s ease}.lcl-doctor .lcl-doctor__head{display:block}@media screen and (min-width: 768px){.lcl-doctor .lcl-doctor__head{min-width:170px;padding-right:20px}}.lcl-doctor .lcl-doctor__position{display:block;font-size:1.2rem;line-height:1.6}@media screen and (max-width: 767px){.lcl-doctor .lcl-doctor__position{font-size:1.1rem}}.lcl-doctor .lcl-doctor__name{display:block;margin-top:2px;font-size:2.1rem;font-weight:700;line-height:1.6;letter-spacing:0.05em}@media screen and (max-width: 767px){.lcl-doctor .lcl-doctor__name{font-size:1.7rem}}@media screen and (max-width: 767px){.lcl-doctor .lcl-doctor__name{margin-top:0}}.lcl-doctor .lcl-doctor__kana{font-size:1.2rem;line-height:1.6}@media screen and (max-width: 767px){.lcl-doctor .lcl-doctor__kana{font-size:1.1rem}}.lcl-doctor .lcl-doctor__main{margin-top:20px}@media screen and (max-width: 767px){.lcl-doctor .lcl-doctor__main{margin-top:5.3333333333vw}}.lcl-doctor .lcl-doctor-table{width:100%}.lcl-doctor .lcl-doctor-table__ttl,.lcl-doctor .lcl-doctor-table__cnt{font-size:1.3rem;line-height:1.6;border:1px solid #c4c4c4}.lcl-doctor .lcl-doctor-table__ttl{width:212px;padding:15px;background-color:#eff6f8}@media screen and (max-width: 767px){.lcl-doctor .lcl-doctor-table__ttl{width:26.6666666667vw;padding:2.1333333333vw 2.6666666667vw}}.lcl-doctor .lcl-doctor-table__cnt{padding:15px 25px}@media screen and (max-width: 767px){.lcl-doctor .lcl-doctor-table__cnt{padding:2.1333333333vw 2.6666666667vw}}.lcl-parent{margin-top:40px}@media screen and (max-width: 767px){.lcl-parent{margin-top:8vw}.lcl-parent .btn01{margin:0 auto}}
