figure figcaption{text-indent:100%;white-space:nowrap;overflow:hidden;line-height:0}.intro{margin-top:80px;padding:60px 10px 25px;background-color:#fff;border-radius:20px}.intro h3{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);width:113px;height:80px;margin:0 auto 25px;background-image:url("../images/about/img_about_logo.svg");background-size:contain;background-position:center;text-indent:100%;white-space:nowrap;overflow:hidden}.case{padding-bottom:20px}.case .menu-navi{margin:0}.case .menu-navi ul li a h4{margin-top:0}.plan .ttl{text-align:left}.plan dl.commdl{margin-top:45px}.plan .g-btn a{display:block;position:relative;padding:10px 40px 10px 15px;background-color:#609AA8;border-radius:8px;text-decoration:none;font-weight:bold;color:#fff}.plan .g-btn a::before{content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%);width:15px;height:15px;background-image:url("../images/icon_out-link.svg");background-size:contain}@media screen and (min-width: 361px){.intro{padding:60px 20px 25px}}@media screen and (min-width: 601px){.intro{margin-top:110px;padding:100px 30px 45px;border-radius:30px}.intro h3{width:173px;height:126px}.plan .g-btn a{max-width:230px}}@media screen and (min-width: 1025px){.ttl{margin:0 0 40px}.intro{margin-top:150px;padding:120px 60px 45px;border-radius:40px}.intro h3{width:193px;height:136px}.intro>div{gap:60px}.plan .plan-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}.plan dl.commdl{position:relative;padding:25px 30px 80px;background-color:#fff;border-radius:28px}.plan .g-btn{position:absolute;bottom:25px;left:50%;transform:translateX(-50%)}.plan .g-btn a{padding:10px 110px 10px 20px;transition:0.5s}.plan .g-btn a:hover{background-color:#16263D}}.price-list{display:grid;gap:30px;margin:0;padding:0;list-style:none}.price-list li a{display:block;position:relative;text-decoration:none}.price-list li a h4{margin:0;padding:3px 10px;background-color:#16263D;font-size:14px;font-size:1.4rem;color:#fff}.price-list li a figure img{width:100%}.price-list li a figure img:first-child{display:none}.price-list li a p{display:block;position:absolute;bottom:0;right:0;width:100%;margin:0;padding:8px 0;background-color:#20AAC7;text-align:center;font-size:14px;font-size:1.4rem;color:#fff;transition:0.5s}.price-list li a p::after{content:"";display:inline-block;margin-left:5px;width:15px;height:15px;background-image:url("../images/img_link-arrow.svg");background-size:contain;vertical-align:text-bottom}@media screen and (min-width: 601px){.price-list li a h4{padding:3px 10px;font-size:20px;font-size:2rem}.price-list li a figure{display:grid;grid-template-columns:41.6666666667% 1fr}.price-list li a figure img:first-child{display:block}.price-list li a p{width:calc(100% - 41.6666666667%);padding:13px 0;font-size:16px;font-size:1.6rem}.price-list li a p::after{margin-left:10px;width:18px;height:18px}}@media screen and (min-width: 800px){.price-list{grid-template-columns:repeat(2, 1fr)}.price-list li a p{padding:5px 0}}@media screen and (min-width: 1025px){.price-list{gap:80px}.price-list li a p{padding:13px 0;background-color:#16263D}.price-list li a:hover p{background-color:#20AAC7}}.gmap iframe{width:100%}.adr{display:grid;justify-content:center;gap:20px}.adr>div dl{margin:0}.adr>div dl dt{position:relative;padding:6px 30px;background-color:#C6DBE0}.adr>div dl dt::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:15px;height:4px;background-color:#16263D}.adr>div dl dd{margin:0;padding:11px 30px;background-color:#fff;font-weight:bold}.traffic .ttl{margin-bottom:100px}.bus,.car{position:relative;padding:55px 10px 45px;background-color:#fff;border-radius:30px}.bus h4,.car h4{position:absolute;top:-25px;left:50%;transform:translateX(-50%);max-width:240px;width:100%;margin:0;padding:8px 0;background-color:#fff;border:1px solid #16263D;border-radius:50px;text-align:center;font-size:20px;font-size:2rem}.bus h4::before,.car h4::before{content:"";position:absolute;left:50%;transform:translateX(-50%);background-size:contain}.bus figure,.car figure{text-align:center}.bus h4::before{top:-43px;width:36px;height:42px;background-image:url("../images/about/icon_access_bus.svg")}.car{margin-top:110px}.car h4::before{top:-36px;width:46px;height:35px;background-image:url("../images/about/icon_access_car.svg")}@media screen and (min-width: 361px){.bus,.car{padding:55px 20px 45px}}@media screen and (min-width: 601px){.adr{gap:30px}.bus,.car{padding:55px 30px 45px}}@media screen and (min-width: 1025px){.adr{grid-template-columns:repeat(2, 1fr);gap:80px}.bus,.car{padding:75px 190px}}.staff h3{margin:0 0 15px;font-size:25px;font-size:2.5rem;color:#16263D}.staff h3::before{content:attr(data-ttl);display:block;margin-bottom:5px;font-size:14px;font-size:1.4rem}.staff .col-about figure img{box-shadow:initial}.staff .tag-list{margin-top:20px;padding:20px 0 30px;background-color:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.staff .tag-list dt{margin-top:0}@media screen and (min-width: 601px){.staff h3{margin:0;font-size:31.25px;font-size:3.125rem}.staff h3::before{margin-bottom:0;font-size:20px;font-size:2rem}.staff .tag-list{margin-top:35px}}@media screen and (min-width: 1025px){.staff h3{position:absolute;top:0;left:0;z-index:1}.staff .col-about{margin-top:40px}.staff .tag-list{background-color:initial;box-shadow:initial;clip-path:initial;border-top:1px solid #ccc;border-bottom:1px solid #ccc}}.infec>div ul{display:grid;gap:20px;margin:0;padding:0;list-style:none}.infec>div ul li{padding:15px 10px 10px 10px;border-radius:16px;border:3px solid #fff}@media screen and (min-width: 361px){.infec>div ul li{padding:15px 20px 10px 20px}}@media screen and (min-width: 601px){.infec>p{text-align:center}.infec>div ul{grid-template-columns:repeat(2, 1fr);gap:30px}.infec>div ul li{padding:20px 30px 25px 30px}}@media screen and (min-width: 1025px){.infec>div ul{gap:50px}.infec>div ul li{padding:30px 50px 35px 50px}}
