﻿.intro{display:grid;gap:20px;margin:0 0 30px}@media(min-width: 960px){.intro{align-items:flex-start;grid-template-columns:528fr 416fr;gap:32px;margin:0 0 75px}}.timeTable{width:100%;border-left:1px solid #ccc;border-top:1px solid #ccc}.timeTableHead{border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#f3f3f3;text-align:left;padding:10px;display:block;font-weight:normal}@media(min-width: 960px){.timeTableHead{padding:12px 20px;vertical-align:top;display:table-cell;width:180px}}.timeTableDetail{border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px;display:block}@media(min-width: 960px){.timeTableDetail{padding:12px 20px;display:table-cell}}.emergency{margin:5px 0 0}.departMore{background-color:#6a9d7f;color:#fff;border-radius:10px;max-width:526px;padding:17px 15px;display:block;text-align:center;text-decoration:none;margin:0 auto;line-height:1.6}.firstTableWrap{white-space:nowrap;overflow-x:auto}@media(min-width: 960px){.firstTableWrap{overflow:visible;white-space:normal}}.firstTable{width:100%}.firstTableHead{border:1px solid #c3c3c3;background-color:#f3f3f3;font-weight:normal;line-height:1.6;padding:10px}.firstTableHead:nth-of-type(1){width:19%}.firstTableHead:nth-of-type(3){width:21.4%}.firstTableHead:nth-of-type(4){width:21.4%}.firstTableDetail{border:1px solid #c3c3c3;line-height:1.6;padding:10px 35px}.firstTableDetailPrice{border:1px solid #c3c3c3;line-height:1.4;text-align:center;font-weight:bold;font-size:2rem;padding:10px}.firstTableRed{color:#e66161}@media(min-width: 960px){.reserve{display:flex;align-items:flex-start}}.reserveTitle{color:#6a9d7f;font-size:1.6rem;flex-shrink:0;padding:0 0 10px;font-weight:bold}@media(min-width: 960px){.reserveTitle{font-size:2rem;padding:0 40px 0 0}}.reserveDetail{flex-grow:1}.reserveTable{border-top:1px solid #d5d5d5;width:100%;margin-bottom:15px}.reserveTableRow{border-bottom:1px solid #d5d5d5}.reserveTableRow:nth-of-type(2n + 1){background-color:#f3f3f3}.reserveTableHead{padding:10px 10px 5px;text-align:left;display:block}@media(min-width: 960px){.reserveTableHead{display:table-cell;width:204px;padding:10px 30px 10px 20px}}.reserveTableDetail{display:block;padding:0 10px 10px}@media(min-width: 960px){.reserveTableDetail{padding:5px;display:table-cell}}.reserveTableDetailBox{display:flex;align-items:center}.reserveTableDetailIcon{background-color:#6a9d7f;color:#fff;line-height:1.2;font-size:1.4rem;border-radius:4px;padding:2px 13px;margin:0 15px 0 0;display:inline-block}.reserveTableDetaiNumber{font-family:"Montserrat",sans-serif;font-size:2rem;font-weight:bold;line-height:1.4}@media(min-width: 960px){.reserveTableDetaiNumber{font-size:3rem}}.reserveComments{font-weight:bold}@media(min-width: 960px){.reserveComments{max-width:770px}}.have{padding:20px;background-color:#e7f2ec;display:grid;gap:25px;margin-bottom:15px}@media(min-width: 960px){.have{padding:40px;align-items:flex-start;grid-template-columns:170px 1fr;gap:50px}}.haveTitleWrap{background-color:#fff;padding:15px;border-radius:10px}@media(min-width: 960px){.haveTitleWrap{border-radius:20px;padding:20px}}.haveTitleIcon{width:25px;margin:0 auto 10px;display:block}@media(min-width: 960px){.haveTitleIcon{margin:0 auto 15px;width:42px}}.haveTitle{border-top:1px solid #d5d5d5;font-size:1.4rem;text-align:center;padding:5px 0 0}.haveListItem{display:flex;align-items:baseline}.haveListItem:not(:last-of-type){margin:0 0 5px}.haveListItem::before{content:"";flex-shrink:0;margin:0 10px 0 0;width:9px;height:9px;background-color:#6a9d7f;border-radius:50%;position:relative;top:-1px}.introduceBtn{background-color:#6a9d7f;color:#fff;border-radius:10px;max-width:416px;margin:0 auto;display:block;padding:15px;text-decoration:none;text-align:center}.accountAlert{display:flex;align-items:baseline;font-size:1.4rem}.accountAlert::before{content:"※";margin:0 5px 0 0;flex-shrink:0}.accountPicWrap{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(min-width: 960px){.accountPicWrap{gap:32px}}