.blc_access .btn_list .first{display:none}.anchor_link{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-block:40px}@media screen and (max-width: 767px){.anchor_link{gap:7px}}.anchor_link li{text-align:center;line-height:1.3;flex-grow:1}.anchor_link li a{display:grid;place-content:center;border-radius:60px;background:#fff;border:solid 1px #aaa;color:inherit;width:100%;height:100%;padding:10px 15px 20px;position:relative}.anchor_link li a:after{content:'';display:inline-block;position:absolute;left:0;right:0;bottom:8px;width:9px;height:9px;margin:0 auto;border-bottom:1px solid #53AE4A;border-right:1px solid #53AE4A;transform:rotate(45deg)}.blc_reservation{padding-top:20px}.blc_reservation .catch_txt{font-size:clamp(2.4rem, 5vw, 3.2rem);font-family:"Noto Serif JP",serif;margin-bottom:1em}.blc_reservation .wrapper{display:flex;gap:30px 40px}@media screen and (max-width: 767px){.blc_reservation .wrapper{flex-wrap:wrap}}.blc_reservation .wrapper .box{width:100%}@media print, screen and (min-width: 768px){.blc_reservation .wrapper .box{flex:1}}.blc_reservation .wrapper .info{margin-top:20px}.blc_reservation .wrapper .info .tel{margin-bottom:15px}.blc_reservation .wrapper .info .tel a{display:flex;align-items:center;font-size:2.4rem;font-weight:700}.blc_reservation .wrapper .info .tel a:before{content:'';display:inline-block;background:url("../img/icon_tel.png") center/contain no-repeat;width:20px;height:20px;margin-right:10px}.blc_reservation .wrapper .info .web-reserve{max-width:350px}.blc_reservation .wrapper .info .web-reserve a{display:flex;align-items:center;justify-content:center;width:100%;border-radius:60px;padding:10px 20px;border:solid 1px #aaa;background:#319dc9;color:#fff}.blc_reservation .wrapper .info .web-reserve a:after{content:'';display:inline-block;vertical-align:middle;margin-left:7px;width:25px;height:25px;background:url("../img/icon_reservation.png") center/contain no-repeat}.blc_reservation .wrapper .address{margin-bottom:15px}.blc_reservation .wrapper .btn_list{display:flex;flex-wrap:wrap;gap:10px 15px}@media screen and (max-width: 767px){.blc_reservation .wrapper .btn_list li{flex-grow:1}}.blc_reservation .wrapper .btn_list li a{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 15px;background:#fff;border-radius:60px;border:solid 1px #ccc;line-height:1}.blc_reservation .wrapper .btn_list li a:after{content:'';display:inline-block;margin-left:7px;width:20px;height:20px;background:center / contain no-repeat}.blc_reservation .wrapper .btn_list .map a:after{background-image:url("../img/icon_pin.png")}.blc_reservation .wrapper .btn_list .access a:after{background-image:url("../img/icon_next.svg");background-size:15px}.blc_visit .wrapper{padding:40px;background:#ecf3d3;color:#333;border-radius:10px}@media print, screen and (min-width: 768px){.blc_visit .wrapper{display:flex;align-items:center;gap:20px}}@media screen and (max-width: 767px){.blc_visit .wrapper{padding:30px}}.blc_visit .txt{flex:1}.blc_visit .txt strong{font-size:1.8rem}.blc_visit .img{text-align:center}@media screen and (max-width: 767px){.blc_visit .img{margin-top:20px}}.blc_visit .blc_ttl{color:#008d00;margin-bottom:0.5em !important}.blc_flow{padding-top:20px}.blc_flow .inner{padding-top:0}.blc_flow .flow_list{background:#fff;counter-reset:count-number}.blc_flow .flow_list li{display:flex;align-items:center;gap:40px;padding:25px}@media screen and (max-width: 767px){.blc_flow .flow_list li{padding:20px 0;gap:20px}}@media screen and (max-width: 550px){.blc_flow .flow_list li{flex-wrap:wrap}}.blc_flow .flow_list li:not(:last-child){border-bottom:dashed 1px #aaa}.blc_flow .flow_list .box{flex:1}.blc_flow .flow_list .box_ttl{display:flex;align-items:center;font-weight:bold;font-size:2rem;width:100%;gap:1em}.blc_flow .flow_list .box_ttl:before{display:grid;place-content:center;width:2em;border-radius:50%;aspect-ratio:1 / 1;line-height:1;counter-increment:count-number;content:counter(count-number,decimal-leading-zero);background:#00913a;color:#fff;font-family:"Roboto","Noto Sans JP",sans-serif}.blc_flow .flow_list .txt{margin-left:6rem}.blc_flow .flow_list .img{text-align:center}@media print, screen and (min-width: 768px){.blc_flow .flow_list .img{width:240px}}@media screen and (max-width: 767px){.blc_flow .flow_list .img{width:35%}}@media screen and (max-width: 550px){.blc_flow .flow_list .img{width:100%;margin-left:6rem}.blc_flow .flow_list .img img{width:auto}}.blc_flow .flow_list .img img{border-radius:10px}.blc_flow .btn_list{display:flex;align-items:center;flex-wrap:wrap;gap:10px 15px}.blc_flow .btn{display:inline-flex;gap:10px;height:50px;align-items:center;justify-content:center;padding:10px 20px;background:#fff;color:inherit;border-radius:60px;border:solid 1px #ccc;font-family:"Roboto","Noto Sans JP",sans-serif;line-height:1;font-size:2rem;font-weight:600}@media print, screen and (min-width: 768px){.blc_flow .btn_tel{font-size:2.4rem}}.blc_flow .btn_tel:before{content:'';display:inline-block;margin-left:7px;width:20px;height:20px;background:url("../img/icon_tel2.svg") center/contain no-repeat}.blc_flow .btn_reserve:after{content:'';display:inline-block;margin-left:7px;width:20px;height:20px;background:url("../img/icon_reservation.png") center/contain no-repeat}
/*# sourceMappingURL=first.css.map */
