.cnt-top02 .cnt-top02__bg{background-image:url(../../../img/medical/bg_main.jpg?220303);background-position:center 65%}@media screen and (max-width: 767px){.cnt-top02 .cnt-top02__bg{background-image:url(../../../img/medical/sp/bg_main.jpg?220303)}}html.bg-black .lcl-main,html.bg-blue .lcl-main,html.bg-yellow .lcl-main{padding-bottom:60px !important}html.bg-black .lcl-main::before,html.bg-blue .lcl-main::before,html.bg-yellow .lcl-main::before{content:none !important}.lcl-main{position:relative;z-index:1;padding-bottom:170px;overflow:hidden}@media screen and (max-width: 767px){.lcl-main{padding-bottom:25.6vw}}.lcl-main::before{content:"";position:absolute;bottom:0;left:-100%;right:-100%;margin:0 auto;width:100%;height:170px;background:url(../../../img/wave_04.png) center/contain repeat-x}@media screen and (max-width: 767px){.lcl-main::before{height:13.3333333333vw}}.lcl-main .lcl-main__in{width:780px;margin:0 auto}@media screen and (max-width: 767px){.lcl-main .lcl-main__in{width:92vw}}.lcl-main .lcl-main-lead{margin-top:50px}@media screen and (max-width: 767px){.lcl-main .lcl-main-lead{margin-top:8vw}}.lcl-main .lcl-main-lead__txt{font-size:2.5rem;font-weight:500;line-height:2;letter-spacing:.05em;text-align:center}@media screen and (max-width: 767px){.lcl-main .lcl-main-lead__txt{font-size:1.8rem;line-height:1.8}}.lcl-main .lcl-main-lead__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;width:460px;height:110px;margin:30px auto 0;padding-left:120px;font-size:2.5rem;font-weight:500;line-height:1.4;letter-spacing:.05em;color:#fff;border-radius:5px;background-color:#3b94d5;-webkit-transition:color .25s ease,background-color .25s ease;transition:color .25s ease,background-color .25s ease}@media(hover: hover){.lcl-main .lcl-main-lead__btn:hover{background-color:#22578a}.lcl-main .lcl-main-lead__btn:hover .ico_right02 .svg-path01{stroke:#22578a}.lcl-main .lcl-main-lead__btn:hover .ico_right02 .svg-path02{fill:#22578a}}@media screen and (min-width: 768px)and (-ms-high-contrast: none),screen and (min-width: 768px)and (-ms-high-contrast: active){.lcl-main .lcl-main-lead__btn:hover{background-color:#22578a}.lcl-main .lcl-main-lead__btn:hover .ico_right02 .svg-path01{stroke:#22578a}.lcl-main .lcl-main-lead__btn:hover .ico_right02 .svg-path02{fill:#22578a}}@media screen and (max-width: 767px){.lcl-main .lcl-main-lead__btn{width:100%;height:26.6666666667vw;font-size:2rem;margin-top:8vw;padding-left:26.6666666667vw;border-radius:1.3333333333vw}}.lcl-main .lcl-main-lead__btn::before{content:"";position:absolute;top:0;bottom:0;left:30px;width:70px;height:70px;margin:auto 0;background:url(../../../img/medical/lead/ico_01.png) center/cover no-repeat}@media screen and (max-width: 767px){.lcl-main .lcl-main-lead__btn::before{left:5.3333333333vw;width:16vw;height:16vw}}.lcl-main .lcl-main-lead__btn .ico_svg{position:absolute;top:0;bottom:0;right:20px;width:25px;height:25px;margin:auto 0}@media screen and (max-width: 767px){.lcl-main .lcl-main-lead__btn .ico_svg{width:6.6666666667vw;height:6.6666666667vw;right:4vw}}html.bg-black .lcl-nav,html.bg-blue .lcl-nav,html.bg-yellow .lcl-nav{padding-bottom:0}html.bg-black .lcl-nav::before,html.bg-blue .lcl-nav::before,html.bg-yellow .lcl-nav::before{content:none}.lcl-nav{position:relative;z-index:1;margin-top:40px}@media screen and (max-width: 767px){.lcl-nav{margin-top:5.3333333333vw}}.lcl-nav .lcl-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6px}@media screen and (max-width: 767px){.lcl-nav .lcl-nav__list{gap:2.4vw}}.lcl-nav .lcl-nav__item{width:calc((100% - 6px)/2);min-height:100px}@media screen and (max-width: 767px){.lcl-nav .lcl-nav__item{width:100%;min-height:13.3333333333vw}}.lcl-nav .lcl-nav__item.lcl-nav__item--narrow{width:calc((100% - 6px)/2)}@media screen and (max-width: 767px){.lcl-nav .lcl-nav__item.lcl-nav__item--narrow{width:calc((100% - 2.4vw)/2)}}.lcl-nav .lcl-nav__item .btn02,.lcl-nav .lcl-nav__item .btn03{width:100%;height:100%}.lcl-nav .pagenav{margin-top:20px}@media screen and (max-width: 767px){.lcl-nav .pagenav{margin-top:8vw}}.lcl-guide{width:1000px;margin:0 auto;padding-top:40px}@media screen and (max-width: 767px){.lcl-guide{width:92vw;padding-top:12vw}}
