.home-main-visual[data-v-67bbd1c8]{position:relative}.home-main-visual .sp_only[data-v-67bbd1c8]{display:none}.home-main-visual .pc_only[data-v-67bbd1c8]{display:block}@media screen and (max-width:768px){.home-main-visual .sp_only[data-v-67bbd1c8]{display:block!important}.home-main-visual .pc_only[data-v-67bbd1c8]{display:none!important}}.home-main-visual .prev[data-v-67bbd1c8]{position:absolute;bottom:50%;left:10px}@media screen and (max-width:768px){.home-main-visual .prev[data-v-67bbd1c8]{bottom:65%}}.home-main-visual .next[data-v-67bbd1c8]{position:absolute;bottom:50%;right:10px}@media screen and (max-width:768px){.home-main-visual .next[data-v-67bbd1c8]{bottom:65%}}.home-main-visual #main-visulal[data-v-67bbd1c8]{padding-top:66px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:80vh;background-position:50%;background-color:#444;background-size:cover;color:#777;overflow:hidden}@media screen and (max-width:1023px){.home-main-visual #main-visulal[data-v-67bbd1c8]{height:75vh}}@media screen and (max-width:768px){.home-main-visual #main-visulal[data-v-67bbd1c8]{height:100vw;background-position:50%;background-size:cover}}.home-main-visual #main-visulal .link[data-v-67bbd1c8]{box-shadow:0 3px 20px rgba(0,0,0,.5);border-radius:0 5px 5px 0;background-color:hsla(0,0%,100%,.7);font-weight:700;padding:2em 3em 2em 5em;transition:.3s}@media screen and (max-width:768px){.home-main-visual #main-visulal .link[data-v-67bbd1c8]{padding:1em 2em;position:absolute;bottom:5%;font-size:.8rem}}.home-main-visual #main-visulal .link[data-v-67bbd1c8]:after{display:block;clear:both;content:""}.home-main-visual #main-visulal .link h1[data-v-67bbd1c8]{white-space:nowrap;font-size:calc(.6em + 1.2vw);font-family:游明朝,Yu Mincho,ヒラギノ明朝,"Noto Serif JP",serif;color:#333;margin-bottom:.5em}.home-main-visual #main-visulal .link .btn[data-v-67bbd1c8]{display:inline-block;background-color:#008c8c;padding:1em 2.5em 1em 1em;border-radius:5px;color:#fff;background-image:url(/img/icon/arw_icon3.svg);background-position:right 1em center;background-size:.7em}@media screen and (max-width:768px){.home-main-visual #main-visulal .link .btn[data-v-67bbd1c8]{padding:.7em 2.5em .7em 1em}}.home-main-visual #main-visulal .link[data-v-67bbd1c8]:hover{background-color:#fff}.home-main-visual .sp-mnavi[data-v-67bbd1c8]{display:none;padding-top:4rem;background-color:#eee}@media screen and (max-width:768px){.home-main-visual .sp-mnavi[data-v-67bbd1c8]{display:block}}.home-main-visual .sp-mnavi ul[data-v-67bbd1c8]{display:flex;padding:.5%}.home-main-visual .sp-mnavi ul li[data-v-67bbd1c8]{width:100%;padding:.5%}.home-main-visual .sp-mnavi ul li a[data-v-67bbd1c8]{display:block;background-color:#fff;padding:1em .5em;text-align:center;border-radius:3px;font-size:calc(.5em + .5vw);background-image:url(/img/icon/arw_icon3d.svg);background-size:.5em;background-position:center bottom .2rem;font-weight:700}.home-main-visual .sp-mnavi ul li a b[data-v-67bbd1c8]{display:none}.home-main-visual .homenavi[data-v-67bbd1c8]{position:absolute;bottom:-5em;left:0;right:0;margin:auto;width:85%;max-width:1400px}@media screen and (max-width:1400px){.home-main-visual .homenavi[data-v-67bbd1c8]{width:calc(90% - 2rem);padding:.5em}}@media screen and (max-width:768px){.home-main-visual .homenavi[data-v-67bbd1c8]{position:static;width:100%}}.home-main-visual .homenavi nav[data-v-67bbd1c8]{margin-top:1rem;display:flex;gap:1%}@media screen and (max-width:1023px){.home-main-visual .homenavi nav[data-v-67bbd1c8]{margin-top:.5rem}}@media screen and (max-width:768px){.home-main-visual .homenavi nav[data-v-67bbd1c8]{display:block}}.home-main-visual .homenavi nav ul[data-v-67bbd1c8]{display:flex;background-color:#fff;border-radius:5px;box-shadow:0 3px 20px rgba(0,0,0,.161);align-items:center}.home-main-visual .homenavi nav ul[data-v-67bbd1c8]:first-child{font-size:calc(.6em + .7vw);width:35%}@media screen and (max-width:768px){.home-main-visual .homenavi nav ul[data-v-67bbd1c8]:first-child{margin-bottom:2%;width:100%}}.home-main-visual .homenavi nav ul[data-v-67bbd1c8]:nth-child(2){font-size:calc(.5em + .5vw);letter-spacing:-.05em;width:65%}@media screen and (max-width:768px){.home-main-visual .homenavi nav ul[data-v-67bbd1c8]:nth-child(2){width:100%}}.home-main-visual .homenavi nav ul li[data-v-67bbd1c8]{width:100%;padding:1em 0}.home-main-visual .homenavi nav ul li[data-v-67bbd1c8]:hover{background-color:#fed}.home-main-visual .homenavi nav ul li a[data-v-67bbd1c8]{display:block;font-weight:700;text-align:center;white-space:nowrap;border-right:1px solid #ccc;padding:3em 0 0;background-size:1.5em;background-position:top .1em center}.home-main-visual .homenavi nav ul li a[href*=op01-op001-01][data-v-67bbd1c8]{background-image:url(/img/icon/link_beginner.svg)}.home-main-visual .homenavi nav ul li a[href*=op01-op001-02][data-v-67bbd1c8]{background-image:url(/img/icon/link_record.svg)}.home-main-visual .homenavi nav ul li a[href*=op01-op003][data-v-67bbd1c8]{background-image:url(/img/icon/link_doctor.svg);background-size:2em}.home-main-visual .homenavi nav ul li a[href*=op01-op002][data-v-67bbd1c8]{background-image:url(/img/icon/link_firstaid.svg);background-size:2.8em;background-position:top .5em center}.home-main-visual .homenavi nav ul li a[href="/pages/op02"][data-v-67bbd1c8]{background-image:url(/img/icon/link_hospitalization.svg);background-size:2.5em;background-position:top .2em center}.home-main-visual .homenavi nav ul li a[href*="https://mc"][data-v-67bbd1c8]{background-image:url(/img/icon/link_mc.svg);background-size:1.2em;background-position:top}.home-main-visual .homenavi nav ul li a[href*=access][data-v-67bbd1c8]{background-image:url(/img/icon/link_map.svg);background-size:1.5em;background-position:top .3em center}.home-main-visual .homenavi nav ul li a[href*=hp-map][data-v-67bbd1c8]{background-image:url(/img/icon/link_hmap.svg);background-size:2.4em;background-position:top .3em center}.home-main-visual .homenavi nav ul li a img[data-v-67bbd1c8]{display:block;margin:auto auto .3em auto;height:2em}.home-main-visual .homenavi nav ul li:last-child a[data-v-67bbd1c8]{border:none}@media(any-hover:none){.home-main-visual[data-v-67bbd1c8] .carousel-box .pause-button{bottom:.5rem}}@media screen and (max-width:1023px){#main-visulal[data-v-67bbd1c8]{height:80vh}}