.p-guide__inner{max-width:1080px;width:95%;margin:0 auto}.p-guide__title{max-width:520px;width:95%;margin:0 auto}.p-guide__main{padding-bottom:1rem;border-bottom:4px solid #0d2f46;color:#353535;font-size:2rem;font-weight:700;text-align:center;margin-top:5.5rem}@media screen and (max-width: 768px){.p-guide__main{font-size:1.125rem;padding-bottom:.5rem;margin-top:4rem}}.p-guide__content{margin-top:4rem}@media screen and (max-width: 768px){.p-guide__content{margin-top:2rem}}.p-guide__text{font-size:1.5rem}@media screen and (max-width: 768px){.p-guide__text{font-size:1rem}}.p-guide__text-sub{display:block}.p-guide__destination{margin-top:3.5rem;font-size:1.5rem;color:#0d2f46}@media screen and (max-width: 768px){.p-guide__destination{margin-top:1.5rem;font-size:1rem}}.p-guide__destination-title{font-size:2rem;font-weight:500}@media screen and (max-width: 768px){.p-guide__destination-title{font-size:1.125rem}}.p-guide__destination-number{display:block}.p-guide__destination-address{display:block}.p-guide__destination-text{display:block}.p-guide__grid-item{background-color:#e1e1e1;padding:2.6rem 2rem;margin-top:4rem}@media screen and (max-width: 768px){.p-guide__grid-item{margin-top:2rem}}.p-guide__grid-item:first-of-type{margin-top:2rem}.p-guide__grid-title{font-size:2rem;font-weight:500}@media screen and (max-width: 768px){.p-guide__grid-title{font-size:1rem}}.p-guide__content01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1rem}@media screen and (max-width: 768px){.p-guide__content01{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-guide__content01-text{font-size:1.5rem;margin-right:2rem}@media screen and (max-width: 768px){.p-guide__content01-text{font-size:.875rem}}.p-guide__content01-sub{display:block}.p-guide__content01-visual{aspect-ratio:1/1}@media screen and (max-width: 768px){.p-guide__content01-visual{margin-top:1.5rem}}.p-guide__content01-img{-o-object-fit:cover;object-fit:cover;height:100%}.p-guide__content02-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:2rem}@media screen and (max-width: 768px){.p-guide__content02-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:1.5rem}}@media screen and (max-width: 768px){.p-guide__content02-item:not(:first-of-type){margin-top:1.5rem}}.p-guide__content02-title{text-align:center;font-size:1.5rem}@media screen and (max-width: 768px){.p-guide__content02-title{font-size:.875rem}}.p-guide__content02-visual{aspect-ratio:1/1;margin-top:1rem}@media screen and (max-width: 768px){.p-guide__content02-visual{margin-top:.5rem}}.p-guide__content02-img{-o-object-fit:cover;object-fit:cover;height:100%}.p-guide__table{border-collapse:collapse;text-align:center;background-color:#fff;max-width:100%;margin-top:2.5rem}@media screen and (max-width: 1040px){.p-guide__table{display:block;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}}.p-guide__table-wrapper{padding:2rem 1rem 1.25rem}.p-guide__table-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-guide__table-circle{width:70px;height:70px;border-radius:50%;margin:0 auto;border:solid 2px #0d2f46}.p-guide__table-button{display:block;padding:.625rem 2.875rem;background-color:#e95b05;color:#fff;margin-top:1.125rem}.p-guide__table-header{padding:12px;border:1px solid #333;text-align:center}@media screen and (max-width: 768px){.p-guide__table-header{padding:6px}}.p-guide__table-shop{padding:12px;border:1px solid #333;text-align:center;line-height:168.15px;font-weight:700}.p-guide__table-shop--lg{line-height:299px}.p-guide__table-date{padding:5px;border:1px solid #333}.p-guide__diagonal-line{padding:5px;border:1px solid #333;background-image:-webkit-linear-gradient(left bottom, transparent calc(50% - 0.5px), #333, #333 calc(50% + 0.5px), transparent calc(50% + 1px));background-image:linear-gradient(to right top, transparent calc(50% - 0.5px), #333, #333 calc(50% + 0.5px), transparent calc(50% + 1px))}.p-guide__table-text{font-size:.75rem;text-align:left;margin-left:1rem}.p-guide__table-number{font-size:.75rem;margin-top:1.125rem}.p-guide__content03-text{margin-top:1.6rem;font-size:1.6rem}@media screen and (max-width: 768px){.p-guide__content03-text{margin-top:1rem;font-size:1rem}}