@media print, screen and (min-width: 768px){.areaBlock>*+*{margin-top:80px}}@media screen and (max-width: 768px){.areaBlock>*+*{margin-top:56px}}@media print, screen and (min-width: 768px){.areaDescSect{display:grid;gap:40px;grid-template-columns:1fr 1.41666666667fr}}@media print, screen and (min-width: 768px){.areaDescSect__head{width:480px}}.areaDescSect__visual{display:grid;grid-template-columns:repeat(2, 1fr)}@media print, screen and (min-width: 768px){.areaDescSect__visual{gap:20px;grid-row:auto / span 2}}@media screen and (max-width: 768px){.areaDescSect__visual{gap:10px;margin-top:32px}}.areaDescSect__bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width: 768px){.areaDescSect__bottom{margin-top:16px}}.areaDescSect__noteList{display:grid;grid-template-columns:repeat(2, 1fr)}.areaDescSect__note{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;letter-spacing:.1em;line-height:1.6}@media print, screen and (min-width: 768px){.areaDescSect__note{font-size:12px;padding:22px 15px}}@media screen and (max-width: 768px){.areaDescSect__note{font-size:12px;padding:12px 10px}}.sapporoFeature .areaDescSect .areaDescSect__visualCard:nth-child(1){grid-row:auto / span 2}.sapporoFeature .areaDescSect .areaDescSect__note:nth-child(1){border-right:1px solid rgba(37,37,37,0.4);grid-row:auto / span 2}.sapporoFeature .areaDescSect .areaDescSect__note:nth-child(3){border-top:1px solid rgba(37,37,37,0.4)}@media print, screen and (min-width: 768px){.maruyamaFeature .areaDescSect{grid-template-columns:1.41666666667fr 1fr}}@media print, screen and (min-width: 768px){.maruyamaFeature .areaDescSect .areaDescSect__head{grid-column:2 / 3}}@media print, screen and (min-width: 768px){.maruyamaFeature .areaDescSect .areaDescSect__visual{grid-row:1 / 3}}@media print, screen and (min-width: 768px){.maruyamaFeature .areaDescSect .areaDescSect__bottom{grid-column:2 / 3}}.maruyamaFeature .areaDescSect .areaDescSect__visualCard:nth-child(2){grid-row:2 / 2}.maruyamaFeature .areaDescSect .areaDescSect__visualCard:nth-child(3){grid-row:auto / span 2}@media print, screen and (min-width: 768px){.maruyamaFeature .areaDescSect .areaDescSect__bottom{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.maruyamaFeature .areaDescSect .areaDescSect__note:nth-child(2){border-top:1px solid rgba(37,37,37,0.4);grid-row:2 / 2}.maruyamaFeature .areaDescSect .areaDescSect__note:nth-child(3){border-left:1px solid rgba(37,37,37,0.4);grid-row:auto / span 2}.teineyamaFeature .areaDescSect .areaDescSect__visualCard:nth-child(1){grid-column:auto / span 2}.teineyamaFeature .areaDescSect .areaDescSect__note:nth-child(1){border-bottom:1px solid rgba(37,37,37,0.4);grid-column:auto / span 2}.teineyamaFeature .areaDescSect .areaDescSect__note:nth-child(2){border-right:1px solid rgba(37,37,37,0.4)}.introductionSect__head .heading .hassam{display:inline-block;line-height:1;position:relative;text-align:center}.introductionSect__head .heading .hassam:before{content:'札幌発寒';display:block;letter-spacing:1em}@media print, screen and (min-width: 768px){.introductionSect__head .heading .hassam:before{font-size:10px;margin-top:10px;padding-bottom:4px}}@media screen and (max-width: 768px){.introductionSect__head .heading .hassam:before{font-size:10px;margin-top:10px;padding-bottom:4px}}@media print, screen and (min-width: 768px){.introductionSect__head+.introductionSect__cont{margin-top:80px}}@media screen and (max-width: 768px){.introductionSect__head+.introductionSect__cont{margin-top:64px}}.introductionSect__cont{width:calc(100vw - var(--scrollbar))}@media print, screen and (min-width: 768px){.introductionSect__cont{margin-left:calc(((100vw - var(--scrollbar)) - 1200px) / -2)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.introductionSect__cont{margin-left:-20px;width:calc(100% + 40px)}}@media screen and (max-width: 768px){.introductionSect__cont{margin-left:-32px}}@media screen and (max-width: 768px){.introductionSect__cont .zoomFigure__capIn{bottom:auto;top:100%}}@media print, screen and (min-width: 768px){.position-area{padding-top:80px}}@media screen and (max-width: 768px){.position-area{padding-top:72px}}
