@layer reset{*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable}html,body{text-box-edge:cap alphabetic;min-height:100vh;overflow-x:clip}ul,ol{list-style:none}a{color:inherit;text-decoration:none;transition:opacity .3s}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration:underline}@media (any-hover:hover){a:hover{opacity:.9;cursor:pointer}}@media screen and (width>=768px){a[href^=tel\:]{pointer-events:none}}img{max-width:100%;height:auto;display:block}img:not([alt]){outline:5px solid red}picture{display:contents}a[href=\#]{outline:4px dashed red}a[tabindex="-1"]{cursor:not-allowed!important}}@layer foundation{:root{--font-jp:YakuHanJP, "Zen Kaku Gothic New", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--font-en:"Montserrat", YakuHanJP, "Zen Kaku Gothic New", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--font-mincho:"Shippori Mincho", serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--to-rem:calc(tan(atan2(1px, var(--root-font-size))) * 1rem);--zi-loading:9000;--zi-modal:7000;--zi-header:5000;--zi-drawer:3000;--zi-mask:2000;--zi-floating:1000;--zi-default:1;--zi-base:0;--color-white:#fff;--color-black:#000;--color-navy:#004274;--color-navy-dark:#1c3f51;--color-ink:#303030;--color-ink-soft:#333;--color-gray:#7d7d7e;--color-gray-light:#b2b2b2;--color-border:#d6dbe3;--color-bg-gray:#f5f6f8;--color-bg-gray-light:#f8f9fc;--color-kanazawa:#5d8db3;--color-kaga:#b59b7f;--color-kaga-deep:#9a7f64;--color-noto:#899d69;--color-noto-deep:#5a693f;--color-ink-navy:#1b2c40;--color-gray-slate:#6a747c;--color-gray-cool:#6b7380;--color-gray-map:#707070;--color-border-cool:#b7c2c7;--color-border-light:#e0e0e0;--color-placeholder:#d9d9d9;--color-noto-tint:#eff1ea;--color-kaga-tint:#f5f1ed;--color-kanazawa-tint:#ebf0f4}html{font-size:100%}@media (width<=375px){html{font-size:4.26667vw}}@media screen and (width>=768px){html{font-size:1.33333vw}}@media (width>=1200px){html{font-size:100%}}:root{--padding-sp:17px;--padding-pc:25px;--max-width-tb:600px;--inner:1200px;--header-h-sp:80px;--header-h-pc:131px;--width-sp:375;--width-pc:1440}body{background-color:var(--color-white);font-family:var(--font-jp);font-size:calc(16 * var(--to-rem));color:var(--color-black)}}@layer layout{.l-inner{width:100%;max-width:var(--max-width-tb);padding-inline:var(--padding-sp);margin-inline:auto;container:layout/inline-size}@media screen and (width>=768px){.l-inner{width:calc(71.7262vw + 217.143px);max-width:min(100%, var(--inner) + var(--padding-pc) * 2);padding-inline:var(--padding-pc)}}}@layer component{.c-banner-list{gap:calc(24 * var(--to-rem));max-width:calc(704 * var(--to-rem));grid-template-columns:minmax(0,1fr);display:grid}@media screen and (width>=768px){.c-banner-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-banner-list__link{height:calc(85 * var(--to-rem));border:1px solid var(--color-border);border-radius:calc(5 * var(--to-rem));padding-block-start:calc(14.5 * var(--to-rem));text-decoration:none;display:block;position:relative;overflow:hidden}.c-banner-list__link.c-banner-list__link--cruise{background-image:url(../images/common/banner-cruise.webp);background-repeat:no-repeat;background-size:cover;padding-inline-start:calc(31.5 * var(--to-rem))}.c-banner-list__link.c-banner-list__link--terminal{background-color:var(--color-bg-gray-light);padding-inline-start:calc(19 * var(--to-rem))}.c-banner-list__image{z-index:var(--zi-default);width:auto;height:100%;position:absolute;top:0;right:0}.c-banner-list__title{z-index:var(--zi-floating);width:fit-content;font-family:var(--font-jp);font-size:calc(17 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-ink);line-height:1.52941;display:block;position:relative}.c-banner-list__link--cruise .c-banner-list__title{font-family:var(--font-mincho);font-size:calc(20 * var(--to-rem));letter-spacing:.07em;color:var(--color-ink-soft);line-height:1.3}.c-banner-list__button{z-index:var(--zi-floating);align-items:center;gap:calc(13.9 * var(--to-rem));height:calc(29 * var(--to-rem));padding-inline:calc(22.8 * var(--to-rem));border-radius:calc(36.88 * var(--to-rem));background-color:var(--color-kanazawa);font-family:var(--font-jp);font-size:calc(13 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.03em;color:var(--color-white);margin-block-start:calc(4.5 * var(--to-rem));line-height:1.69231;display:inline-flex;position:relative}.c-banner-list__button:after{content:"";width:calc(3 * var(--to-rem));height:calc(5.9 * var(--to-rem));background-color:var(--color-white);display:block;-webkit-mask-image:url(../images/top/icon-chevron.svg);mask-image:url(../images/top/icon-chevron.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (any-hover:hover){.c-banner-list__link:hover{opacity:.7}}.c-course-card.c-course-card--kanazawa{--theme-main:var(--color-kanazawa);--theme-deep:var(--color-navy)}.c-course-card.c-course-card--kaga{--theme-main:var(--color-kaga);--theme-deep:var(--color-kaga-deep)}.c-course-card.c-course-card--noto{--theme-main:var(--color-noto);--theme-deep:var(--color-noto-deep)}.c-course-card__visual{position:relative}.c-course-card__image{width:100%;height:auto}.c-course-card__overlay{padding-inline:calc(13 * var(--to-rem));margin-block-start:calc(24 * var(--to-rem))}@media screen and (width>=768px){.c-course-card__overlay{top:calc(var(--band-top,53) * var(--to-rem));left:calc(var(--band-left,47) * var(--to-rem));margin-block-start:0;padding-inline:0;position:absolute}}.c-course-card__overlay.c-course-card__overlay--bottom{--band-left:0}@media screen and (width>=768px){.c-course-card__overlay.c-course-card__overlay--bottom{--band-top:255;--band-left:30}}.c-course-card__overlay--bottom .c-course-card__title{margin-block-start:calc(43.8776% - 55 * var(--to-rem));inset-block-start:0}@media screen and (width>=768px){.c-course-card__overlay--bottom .c-course-card__title{margin-block-start:0}}.c-course-card__overlay.c-course-card__overlay--right{--band-top:20}@media screen and (width>=768px){.c-course-card__overlay.c-course-card__overlay--right{--band-top:50;--band-left:413}}.c-course-card__overlay--right .c-course-card__title{max-width:calc(171 * var(--to-rem));inset-inline:auto 0}@media screen and (width>=768px){.c-course-card__overlay--right .c-course-card__title{max-width:none}}.c-course-card__title{width:fit-content;min-height:calc(35 * var(--to-rem));padding-inline:calc(10 * var(--to-rem));background-color:var(--theme-main);font-family:var(--font-jp);font-size:calc(17 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-white);align-items:center;line-height:1.5;display:flex;position:absolute;inset-block-start:calc(var(--band-top,16) * var(--to-rem));inset-inline-start:calc(var(--band-left,0) * var(--to-rem))}@media screen and (width>=768px){.c-course-card__title{min-height:calc(53 * var(--to-rem));font-size:calc(30 * var(--to-rem));line-height:1.3;position:static}}.c-course-card__lead{align-items:flex-start;gap:calc(4 * var(--to-rem));flex-direction:column;display:flex}@media screen and (width>=768px){.c-course-card__lead{margin-block-start:calc(8 * var(--to-rem))}}.c-course-card__lead-line{font-family:var(--font-jp);font-size:calc(15 * var(--to-rem));font-weight:var(--fw-regular);letter-spacing:.05em;color:var(--color-ink);align-items:center;line-height:1.46667;display:flex}@media screen and (width>=768px){.c-course-card__lead-line{min-height:calc(30 * var(--to-rem));padding-inline:calc(10 * var(--to-rem));background-color:color-mix(in srgb, var(--color-white) 90%, transparent);font-size:calc(17 * var(--to-rem));line-height:1.52941}}.c-course-card__body{padding-inline:calc(13 * var(--to-rem));margin-block-start:calc(32 * var(--to-rem))}@media screen and (width>=768px){.c-course-card__body{column-gap:calc(23 * var(--to-rem));grid-template-columns:minmax(0,427fr) minmax(0,530fr);padding-inline:0;display:grid}}.c-course-card__info-title{min-height:calc(17 * var(--to-rem));font-family:var(--font-en);font-size:calc(13 * var(--to-rem));font-weight:var(--fw-medium);text-align:center;color:var(--theme-deep);line-height:1.30769}.c-course-card__info-list{max-width:calc(413 * var(--to-rem));min-height:calc(74 * var(--to-rem));padding-inline:calc(22 * var(--to-rem));flex-direction:column;justify-content:center;align-items:stretch;margin-block-start:calc(4 * var(--to-rem));margin-inline:auto;display:flex;position:relative}@media screen and (width>=768px){.c-course-card__info-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;padding-inline:0;display:grid}}.c-course-card__info-list:before,.c-course-card__info-list:after{content:"";width:calc(22 * var(--to-rem));border-top:1px solid var(--theme-main);border-bottom:1px solid var(--theme-main);position:absolute;top:0;bottom:0}.c-course-card__info-list:before{border-left:1px solid var(--theme-main);left:0}.c-course-card__info-list:after{border-right:1px solid var(--theme-main);right:0}.c-course-card__info-item{min-height:calc(35 * var(--to-rem));justify-content:flex-start;align-items:center;gap:0;display:flex}@media screen and (width>=768px){.c-course-card__info-item{justify-content:center;gap:calc(16 * var(--to-rem));min-height:0}}.c-course-card__info-item+.c-course-card__info-item{position:relative}.c-course-card__info-item+.c-course-card__info-item:before{content:"";height:calc(44 * var(--to-rem));border-left:1px dashed var(--color-border);display:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (width>=768px){.c-course-card__info-item+.c-course-card__info-item:before{display:block}}.c-course-card__info-icon{width:calc(30 * var(--to-rem));flex-shrink:0;height:auto}@media screen and (width>=768px){.c-course-card__info-icon{width:calc(40 * var(--to-rem))}}.c-course-card__info-icon.c-course-card__info-icon--area{width:calc(18.1 * var(--to-rem))}@media screen and (width>=768px){.c-course-card__info-icon.c-course-card__info-icon--area{width:calc(24 * var(--to-rem))}}.c-course-card__info-body{flex:1;justify-content:space-between;align-items:center;display:flex}@media screen and (width>=768px){.c-course-card__info-body{flex-direction:column;flex:0 auto;justify-content:normal;align-items:normal}}.c-course-card__info-label{font-family:var(--font-jp);font-size:calc(15 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-gray);line-height:1.46667}@media screen and (width>=768px){.c-course-card__info-label{font-size:calc(17 * var(--to-rem));line-height:1.52941}}.c-course-card__info-value{font-family:var(--font-jp);font-size:calc(16 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-ink);line-height:1.5}@media screen and (width>=768px){.c-course-card__info-value{font-size:calc(20 * var(--to-rem));letter-spacing:normal;line-height:1.35}}.c-course-card__detail{margin-block-start:calc(24 * var(--to-rem))}@media screen and (width>=768px){.c-course-card__detail{margin-block-start:0}}.c-course-card__table-row{gap:calc(4 * var(--to-rem));min-height:calc(80 * var(--to-rem));padding-block:calc(10 * var(--to-rem));border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}@media screen and (width>=768px){.c-course-card__table-row{grid-template-columns:calc(208 * var(--to-rem)) minmax(0, 1fr);min-height:calc(50 * var(--to-rem));padding-block:calc(12 * var(--to-rem));align-items:center;gap:0;display:grid}}.c-course-card__table-row:last-child{border-bottom:0}.c-course-card__table-head{align-items:center;gap:calc(8 * var(--to-rem));min-height:calc(32 * var(--to-rem));display:flex}@media screen and (width>=768px){.c-course-card__table-head{min-height:0}}.c-course-card__table-icon{width:calc(20 * var(--to-rem));flex-shrink:0;height:auto}.c-course-card__table-label{font-family:var(--font-jp);font-size:calc(15 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-gray);line-height:1.46667}.c-course-card__table-value{font-family:var(--font-jp);font-size:calc(16 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-ink);line-height:1.5}@media screen and (width>=768px){.c-course-card__table-value{font-size:calc(17 * var(--to-rem));line-height:1.52941}}.c-course-card__button{justify-content:center;align-items:center;gap:calc(8 * var(--to-rem));width:100%;min-height:calc(45 * var(--to-rem));border-radius:calc(30 * var(--to-rem));background-color:var(--theme-main);font-family:var(--font-jp);font-size:calc(14 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-white);margin-block-start:calc(24 * var(--to-rem));line-height:1.5;transition:background-color .3s;display:flex}@media screen and (width>=768px){.c-course-card__button{gap:calc(10 * var(--to-rem));max-width:calc(530 * var(--to-rem));min-height:calc(60 * var(--to-rem));border-radius:calc(50 * var(--to-rem));font-size:calc(17 * var(--to-rem));margin-block-start:calc(33 * var(--to-rem));line-height:1.52941}}.c-course-card__button-icon{width:calc(6 * var(--to-rem));flex-shrink:0;height:auto;transition:translate .3s}@media screen and (width>=768px){.c-course-card__button-icon{width:calc(4 * var(--to-rem))}}@media (any-hover:hover){.c-course-card__button:hover{background-color:var(--theme-deep);opacity:1}.c-course-card__button:hover .c-course-card__button-icon{translate:calc(4 * var(--to-rem)) 0}}.c-detail-heading{color:var(--theme-deep);flex-direction:column;align-items:center;gap:0;display:flex}@media screen and (width>=768px){.c-detail-heading{gap:calc(8 * var(--to-rem))}.c-detail-heading.c-detail-heading--left{align-items:flex-start}}.c-detail-heading__en{align-items:center;gap:calc(8 * var(--to-rem));display:flex}.c-detail-heading__icon{max-width:calc(16 * var(--to-rem));flex-shrink:0;height:auto}@media screen and (width>=768px){.c-detail-heading__icon{max-width:none}}.c-detail-heading__en-text{font-family:var(--font-en);font-size:calc(13 * var(--to-rem));font-weight:var(--fw-medium);line-height:1.30769}.c-detail-heading__title{font-size:calc(26.25 * var(--to-rem));font-weight:var(--fw-medium);line-height:1.4}@media screen and (width>=768px){.c-detail-heading__title{font-size:calc(35 * var(--to-rem));line-height:1.4}}.c-detail-ribbon{width:fit-content;min-width:calc(178.5 * var(--to-rem));min-height:calc(88.4 * var(--to-rem));padding-top:calc(20 * var(--to-rem));padding-inline:calc(18.5 * var(--to-rem)) calc(67.5 * var(--to-rem));display:flex;position:relative}@media screen and (width>=768px){.c-detail-ribbon{width:calc(150 * var(--to-rem));min-width:0;min-height:calc(303 * var(--to-rem));padding-top:calc(22 * var(--to-rem));justify-content:center;padding-inline:0}}.c-detail-ribbon__band{width:100%;height:100%;position:absolute;inset:0}.c-detail-ribbon__text{font-size:calc(16 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-ink);flex-direction:column;gap:0;line-height:1.5;display:flex;position:relative}@media screen and (width>=768px){.c-detail-ribbon__text{gap:calc(8 * var(--to-rem));font-size:calc(24 * var(--to-rem));letter-spacing:.2083em;writing-mode:vertical-rl;line-height:1.08333}}.c-detail-ribbon__column{gap:calc(6 * var(--to-rem));display:flex}@media screen and (width>=768px){.c-detail-ribbon__column{gap:calc(8 * var(--to-rem))}}.c-detail-ribbon__flag{width:calc(40.7 * var(--to-rem));height:calc(42.3 * var(--to-rem));inset-block:calc(48 * var(--to-rem)) auto;inset-inline:auto calc(15.8 * var(--to-rem));position:absolute}@media screen and (width>=768px){.c-detail-ribbon__flag{width:calc(64.4 * var(--to-rem));height:calc(66 * var(--to-rem));inset-block:auto calc(24.5 * var(--to-rem));inset-inline:calc(17.7 * var(--to-rem)) auto}}.c-detail-ribbon.c-detail-ribbon--finish{padding-top:0;align-items:center;padding-inline-start:calc(21 * var(--to-rem))}@media screen and (width>=768px){.c-detail-ribbon.c-detail-ribbon--finish{padding-top:calc(32 * var(--to-rem));align-items:normal;padding-inline-start:0}.c-detail-ribbon--finish .c-detail-ribbon__flag{inset-block:auto calc(23 * var(--to-rem));inset-inline:calc(22.5 * var(--to-rem)) auto}}.c-filter-button{justify-content:center;align-items:center;gap:calc(8 * var(--to-rem));min-width:min(150 * var(--to-rem), 12.5013cqi);height:calc(42 * var(--to-rem));padding-inline:calc(14 * var(--to-rem));border:1px solid var(--color-border);border-radius:calc(20 * var(--to-rem));background-color:var(--color-white);font-family:var(--font-jp);font-size:calc(17 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;white-space:nowrap;color:var(--color-ink);cursor:pointer;line-height:1.52941;transition:border-color .3s,background-color .3s,color .3s;display:inline-flex}@media screen and (width>=768px){.c-filter-button{gap:min(8 * var(--to-rem), .666733cqi);padding-inline:calc(12 * var(--to-rem))}}.c-filter-button.c-filter-button--area{min-width:min(170 * var(--to-rem), 14.1681cqi)}.c-filter-button[aria-pressed=true]{border-color:var(--color-kanazawa);background-color:var(--color-bg-gray);color:var(--color-navy)}.c-filter-button[aria-pressed=true]:before{content:"";width:calc(15 * var(--to-rem));height:calc(12 * var(--to-rem));background-image:url(../images/top/icon-check.svg);background-repeat:no-repeat;background-size:contain;flex-shrink:0;display:block}.c-filter-button:focus-visible{outline:2px solid var(--color-kanazawa);outline-offset:2px}@media (any-hover:hover){.c-filter-button:hover{border-color:var(--color-kanazawa)}}.c-hamburger{width:calc(20 * var(--to-rem));height:calc(8 * var(--to-rem));cursor:pointer;flex-direction:column;justify-content:space-between;display:flex;position:relative}@media screen and (width>=768px){.c-hamburger{width:calc(40 * var(--to-rem));height:calc(18 * var(--to-rem))}}.c-hamburger:before{content:"";inset:calc(-18 * var(--to-rem)) calc(-12 * var(--to-rem));position:absolute}@media screen and (width>=768px){.c-hamburger:before{inset:calc(-13 * var(--to-rem)) calc(-2 * var(--to-rem))}}.c-hamburger__border{background-color:var(--theme-deep,var(--color-navy));border-radius:2px;width:100%;height:2px;transition:transform .3s,opacity .1s,width .3s,height .3s;display:inline-block}.c-hamburger.is-active{width:calc(40 * var(--to-rem));height:calc(18 * var(--to-rem))}.c-hamburger.is-active .c-hamburger__border{transform-origin:50%}.c-hamburger.is-active .c-hamburger__border:first-child{transform:scaleX(1.74345) translateY(calc(18 * var(--to-rem) / 2 - 50%)) rotate(55deg)}.c-hamburger.is-active .c-hamburger__border:nth-child(2){transform:scaleX(1.74345) translateY(calc(-1 * 18 * var(--to-rem) / 2 + 50%)) rotate(-55deg)}.c-logo-stack{align-items:center;gap:calc(10 * var(--to-rem));display:flex}@media screen and (width>=768px){.c-logo-stack{display:none}}.c-logo-stack__mark{width:calc(36 * var(--to-rem));height:calc(36 * var(--to-rem));flex:none}.c-logo-stack__text{gap:calc(2 * var(--to-rem));flex-direction:column;display:flex}.c-logo-stack__lead{font-family:var(--font-jp);font-size:calc(10 * var(--to-rem));font-weight:var(--fw-regular);color:var(--color-ink);line-height:1.2}.c-logo-stack__name{font-family:var(--font-jp);font-size:calc(13 * var(--to-rem));font-weight:var(--fw-medium);color:var(--color-ink);line-height:1.2}.c-move-icon{background-color:var(--color-gray-light);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.c-move-icon--ship{-webkit-mask-image:url(../images/detail/icon-move-ship.svg);mask-image:url(../images/detail/icon-move-ship.svg)}.c-move-icon--bus{-webkit-mask-image:url(../images/detail/icon-move-bus.svg);mask-image:url(../images/detail/icon-move-bus.svg)}.c-move-icon--walk{-webkit-mask-image:url(../images/detail/icon-move-walk.svg);mask-image:url(../images/detail/icon-move-walk.svg)}.c-move-icon--car{-webkit-mask-image:url(../images/detail/icon-move-car.svg);mask-image:url(../images/detail/icon-move-car.svg)}.c-move-icon--bike{-webkit-mask-image:url(../images/detail/icon-move-bike.svg);mask-image:url(../images/detail/icon-move-bike.svg)}.c-move-icon--train{-webkit-mask-image:url(../images/detail/icon-move-train.svg);mask-image:url(../images/detail/icon-move-train.svg)}.c-move-icon--dark{background-color:var(--color-gray)}.c-sns-list{gap:calc(4 * var(--to-rem));display:flex}@media screen and (width>=768px){.c-sns-list{gap:calc(17 * var(--to-rem));flex-wrap:wrap}}.c-sns-list__item{width:min(110 * var(--to-rem), (100% - 2 * calc(4 * var(--to-rem))) / 3)}@media screen and (width>=768px){.c-sns-list__item{width:auto}}.c-sns-list__link{justify-content:center;align-items:center;gap:calc(8 * var(--to-rem));width:100%;height:calc(36 * var(--to-rem));padding-inline:calc(14 * var(--to-rem));border:1px solid var(--color-border);border-radius:calc(50 * var(--to-rem));background-color:var(--color-white);font-family:var(--font-jp);font-size:calc(13 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-kanazawa);line-height:1.53846;text-decoration:none;display:flex}@media screen and (width>=768px){.c-sns-list__link{justify-content:space-between;gap:calc(9 * var(--to-rem));width:auto;min-width:calc(138 * var(--to-rem));height:calc(46 * var(--to-rem));padding-inline:calc(30 * var(--to-rem)) calc(17 * var(--to-rem));border-radius:calc(45 * var(--to-rem));font-size:calc(20 * var(--to-rem));letter-spacing:normal;border-width:1.5px;line-height:1.35}.c-sns-list__link.c-sns-list__link--instagram{min-width:calc(158 * var(--to-rem))}}.c-sns-list__link:after{content:"";width:calc(5.41 * var(--to-rem));height:calc(7.73 * var(--to-rem));background-color:var(--color-kanazawa);flex:none;display:block;-webkit-mask-image:url(../images/top/icon-chevron.svg);mask-image:url(../images/top/icon-chevron.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (width>=768px){.c-sns-list__link:after{width:calc(7 * var(--to-rem));height:calc(10 * var(--to-rem))}}@media (any-hover:hover){.c-sns-list__link:hover{opacity:.7}}.c-tourism-links__title{align-items:center;gap:calc(24 * var(--to-rem));font-family:var(--font-jp);font-size:calc(16 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-ink);line-height:1.625;display:flex}@media screen and (width>=768px){.c-tourism-links__title{font-size:calc(17 * var(--to-rem));line-height:1.52941}}.c-tourism-links__title:before{content:"";width:calc(8 * var(--to-rem));height:calc(8 * var(--to-rem));background-color:var(--color-kanazawa);border-radius:50%;flex:none;display:block}.c-tourism-links__list{row-gap:calc(16 * var(--to-rem));grid-template-columns:minmax(0,1fr);margin-block-start:calc(16 * var(--to-rem));padding-inline-start:0;display:grid}@media screen and (width>=768px){.c-tourism-links__list{grid-template-columns:minmax(auto, calc(275 * var(--to-rem))) minmax(max-content, 1fr);grid-auto-flow:row;margin-block-start:calc(28 * var(--to-rem));padding-inline-start:calc(30 * var(--to-rem))}}.c-tourism-links__link{align-items:center;gap:calc(8 * var(--to-rem));width:fit-content;font-family:var(--font-jp);font-size:calc(15 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-ink);line-height:1.46667;text-decoration:none;display:flex}.c-tourism-links__link:before{content:"";width:calc(11 * var(--to-rem));background-color:var(--color-kanazawa);flex:none;height:1px;display:block}@media (any-hover:hover){.c-tourism-links__link:hover{opacity:.7}}}@layer project{.p-concept{padding-block:calc(100 * var(--to-rem)) 0;position:relative;overflow:hidden}@media screen and (width>=768px){.p-concept{padding-block:calc(197 * var(--to-rem)) calc(116 * var(--to-rem))}}.p-concept__bg{position:absolute;inset:0}@media screen and (width>=768px){.p-concept__bg{height:calc(741 * var(--to-rem));inset-block-start:calc(294 * var(--to-rem));inset-block-end:auto}}.p-concept__bg img{object-fit:cover;width:100%;height:100%}.p-concept__inner{position:relative}.p-concept__stage{grid-template-columns:calc(30 * var(--to-rem)) calc(226 * var(--to-rem));align-items:start;column-gap:calc(40 * var(--to-rem));margin-inline-start:calc(29 * var(--to-rem));display:grid}@media screen and (width>=768px){.p-concept__stage{width:calc(881 * var(--to-rem));grid-template-columns:none;gap:0;margin-inline:auto}}.p-concept__heading{grid-area:1/1}@media screen and (width>=768px){.p-concept__heading{z-index:var(--zi-default);grid-area:1/1;justify-self:start}}.p-concept__title{height:calc(381 * var(--to-rem));align-items:flex-start;padding-block-start:calc(3 * var(--to-rem));display:flex}@media screen and (width>=768px){.p-concept__title{align-items:center;padding-block-start:0}}.p-concept__title img{width:calc(19.3 * var(--to-rem));height:calc(247.3 * var(--to-rem))}@media screen and (width>=768px){.p-concept__title img{width:calc(29 * var(--to-rem));height:calc(371 * var(--to-rem))}}.p-concept__content{gap:calc(24 * var(--to-rem));font-family:var(--font-mincho);font-size:calc(16 * var(--to-rem));font-weight:var(--fw-regular);letter-spacing:.05em;color:var(--color-ink);flex-direction:column;grid-area:1/2;line-height:1.5;display:flex}@media screen and (width>=768px){.p-concept__content{z-index:var(--zi-default);justify-self:start;gap:calc(27 * var(--to-rem));width:calc(291 * var(--to-rem));font-size:calc(18 * var(--to-rem));grid-area:1/1;margin-block-start:calc(30 * var(--to-rem));margin-inline-start:calc(118 * var(--to-rem));line-height:1.5}}.p-concept__map{width:100vw;grid-area:2/1/auto/3;margin-block-start:calc(-59 * var(--to-rem));margin-inline-start:calc(-48 * var(--to-rem))}@media screen and (width>=768px){.p-concept__map{width:calc(872 * var(--to-rem));grid-area:1/1;margin-block-start:0;margin-inline-start:calc(9 * var(--to-rem))}}.p-concept__map img{width:100%;height:auto}.p-course{padding-block-start:calc(60 * var(--to-rem))}@media screen and (width>=768px){.p-course{padding-block-start:calc(130 * var(--to-rem))}}.p-course__list{gap:calc(32 * var(--to-rem));max-width:calc(980 * var(--to-rem));flex-direction:column;margin-inline:auto;display:flex}@media screen and (width>=768px){.p-course__list{gap:calc(100 * var(--to-rem))}}.p-course__item{border-bottom:1px dashed var(--color-gray-light);padding-block-end:calc(32 * var(--to-rem))}@media screen and (width>=768px){.p-course__item{padding-block-end:calc(100 * var(--to-rem))}}.p-course__item:has(>[data-course][hidden]){display:none}.p-detail-blog__inner{gap:calc(16 * var(--to-rem));padding:calc(40 * var(--to-rem)) var(--padding-sp);flex-direction:column;display:flex}@media screen and (width>=768px){.p-detail-blog__inner{padding:calc(120 * var(--to-rem)) 0 0;grid-template-columns:1fr 1fr;align-items:end;gap:0;display:grid}}.p-detail-blog__body{display:contents}@media screen and (width>=768px){.p-detail-blog__body{width:min(600 * var(--to-rem), 100% - var(--padding-pc));flex-direction:column;justify-self:end;padding-inline:0;display:flex}}.p-detail-blog__content{display:contents}@media screen and (width>=768px){.p-detail-blog__content{gap:calc(57 * var(--to-rem));flex-direction:column;padding-inline-start:calc(110 * var(--to-rem));display:flex}}.p-detail-blog__heading{display:contents}@media screen and (width>=768px){.p-detail-blog__heading{gap:calc(8 * var(--to-rem));flex-direction:column;display:flex}}.p-detail-blog__lead{font-size:calc(17 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;text-align:center;color:var(--color-ink-navy);margin-block-start:calc(-8 * var(--to-rem));line-height:1.5}@media screen and (width>=768px){.p-detail-blog__lead{text-align:start;margin-block-start:0;line-height:1.52941}}.p-detail-blog__article{display:contents}@media screen and (width>=768px){.p-detail-blog__article{align-items:flex-start;gap:calc(32 * var(--to-rem));flex-direction:column;display:flex}}.p-detail-blog__title{font-size:calc(16 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-ink);order:3;line-height:1.5}@media screen and (width>=768px){.p-detail-blog__title{max-width:calc(384 * var(--to-rem));font-size:calc(24 * var(--to-rem));letter-spacing:normal;order:0;line-height:normal}}.p-detail-blog__button{justify-content:center;align-items:center;gap:calc(10 * var(--to-rem));width:100%;height:calc(46 * var(--to-rem));border:1px solid var(--theme-deep);border-radius:calc(30 * var(--to-rem));background-color:var(--color-white);color:var(--theme-deep);order:4;display:flex;position:relative}@media screen and (width>=768px){.p-detail-blog__button{width:calc(270 * var(--to-rem));height:calc(55 * var(--to-rem));border-radius:calc(50 * var(--to-rem));order:0;position:static}}.p-detail-blog__button-text{font-size:calc(15 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;text-align:center;line-height:1.46667}@media screen and (width>=768px){.p-detail-blog__button-text{width:calc(172 * var(--to-rem));font-size:calc(17 * var(--to-rem));line-height:1.52941}}.p-detail-blog__button-icon,.p-detail-blog__banner-icon{width:calc(7 * var(--to-rem));height:calc(10 * var(--to-rem));position:absolute;inset-inline-end:calc(42 * var(--to-rem))}@media screen and (width>=768px){.p-detail-blog__button-icon,.p-detail-blog__banner-icon{position:static;inset-inline-end:auto}}.p-detail-blog__banner{justify-content:center;align-items:center;gap:calc(24 * var(--to-rem));width:100%;height:calc(46 * var(--to-rem));border-radius:calc(30 * var(--to-rem));background-color:var(--theme-main);color:var(--color-white);order:5;margin-block-start:calc(-8 * var(--to-rem));display:flex;position:relative}@media screen and (width>=768px){.p-detail-blog__banner{width:auto;height:calc(80 * var(--to-rem));border-radius:0;order:0;margin-block-start:calc(97 * var(--to-rem));padding-inline-start:calc(40 * var(--to-rem))}}.p-detail-blog__banner-flag{width:calc(122 * var(--to-rem));height:calc(130 * var(--to-rem));display:none;position:absolute;inset-block-start:calc(-59 * var(--to-rem));inset-inline-start:calc(78 * var(--to-rem))}@media screen and (width>=768px){.p-detail-blog__banner-flag{display:block}}.p-detail-blog__banner-text{font-size:calc(15 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em}@media screen and (width>=768px){.p-detail-blog__banner-text{font-size:calc(20 * var(--to-rem));letter-spacing:normal}}.p-detail-blog__image{aspect-ratio:341/200;object-fit:cover;width:100%;order:2;margin-block-start:calc(8 * var(--to-rem))}@media screen and (width>=768px){.p-detail-blog__image{height:calc(560 * var(--to-rem));aspect-ratio:auto;order:0;margin-block-start:0}}.p-detail-blog__image.p-detail-blog__image--placeholder{background-color:var(--color-placeholder)}@media (any-hover:hover){.p-detail-blog__button:hover,.p-detail-blog__banner:hover{opacity:.7}}.p-detail-finish{display:grid}.p-detail-finish__image{aspect-ratio:375/180;object-fit:cover;grid-area:1/1;width:100%;height:auto;display:block}@media screen and (width>=768px){.p-detail-finish__image{aspect-ratio:1440/450}}.p-detail-finish__image.p-detail-finish__image--terminal{object-position:70% 50%}@media screen and (width>=768px){.p-detail-finish__image.p-detail-finish__image--terminal{object-position:50% 50%}}.p-detail-finish__inner{grid-area:1/1;align-self:start}.p-detail-finish__ribbon{margin-block-start:calc(21 * var(--to-rem));margin-inline-start:calc(var(--padding-sp) * -1)}@media screen and (width>=768px){.p-detail-finish__ribbon{margin-block-start:0;margin-inline-start:9.20833%}}.p-detail-fv__inner{padding-inline:0;display:grid}@media screen and (width>=768px){.p-detail-fv__inner{padding-inline:var(--padding-pc);flex-direction:row;align-items:center;display:flex}}.p-detail-fv__body{z-index:var(--zi-default);align-self:start;gap:calc(4 * var(--to-rem));width:calc(246 * var(--to-rem));flex-direction:column;grid-area:1/1;margin-block-start:calc(15 * var(--to-rem));display:flex}@media screen and (width>=768px){.p-detail-fv__body{z-index:auto;width:auto;flex:0 0 25%;grid-area:auto;align-self:auto;gap:0;margin-block-start:0;padding-block-end:calc(14 * var(--to-rem))}}.p-detail-fv__meta{align-items:center;gap:calc(8 * var(--to-rem));height:calc(20 * var(--to-rem));color:var(--theme-deep);padding-inline-start:calc(10 * var(--to-rem));display:flex}@media screen and (width>=768px){.p-detail-fv__meta{gap:calc(9 * var(--to-rem));height:calc(61 * var(--to-rem));color:var(--theme-main);padding-inline-start:0}}.p-detail-fv__number{font-size:calc(14 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;line-height:1.42857}@media screen and (width>=768px){.p-detail-fv__number{font-family:var(--font-en);font-size:calc(48 * var(--to-rem));letter-spacing:normal;line-height:1.29167}}.p-detail-fv__area{font-size:calc(14 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;white-space:nowrap;line-height:1.42857}@media screen and (width>=768px){.p-detail-fv__area{font-size:calc(17 * var(--to-rem));line-height:1.52941}}.p-detail-fv__title{font-size:calc(17 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;word-break:auto-phrase;line-height:1.52941}@media screen and (width>=768px){.p-detail-fv__title{font-size:calc(32 * var(--to-rem));color:var(--color-ink);margin-block-start:calc(8 * var(--to-rem));line-height:1.59375}}.p-detail-fv__title-line{width:fit-content;padding:calc(4.5 * var(--to-rem)) calc(10 * var(--to-rem));background-color:var(--theme-main);color:var(--color-white);display:block}@media screen and (width>=768px){.p-detail-fv__title-line{width:auto;color:inherit;background-color:#0000;padding:0}}.p-detail-fv__title-line+.p-detail-fv__title-line{margin-block-start:calc(4 * var(--to-rem))}@media screen and (width>=768px){.p-detail-fv__title-line+.p-detail-fv__title-line{margin-block-start:0}}.p-detail-fv__subtitle{font-size:calc(14 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;word-break:auto-phrase;color:var(--color-gray);background-color:#ffffffe6;line-height:1.42857}@media screen and (width>=768px){.p-detail-fv__subtitle{font-size:calc(17 * var(--to-rem));color:var(--color-black);background-color:#0000;margin-block-start:calc(16 * var(--to-rem));line-height:1.52941}}.p-detail-fv__image{aspect-ratio:375/500;object-fit:cover;grid-area:1/1;width:100%;height:auto;display:block}@media screen and (width>=768px){.p-detail-fv__image{min-width:0;max-width:none;max-height:calc(760 * var(--to-rem));aspect-ratio:900/760;flex:1;grid-area:auto;margin-inline-end:min(0px, 120 * var(--to-rem) - (100vw - 100cqi) / 2)}}.p-detail-fv__image.p-detail-fv__image--placeholder{background-color:var(--color-placeholder)}@media (prefers-reduced-motion:no-preference){.p-detail-fv__image{animation:1.6s cubic-bezier(.22,1,.36,1) both p-detail-fv-photo}.p-detail-fv__meta,.p-detail-fv__title,.p-detail-fv__subtitle{animation:1s cubic-bezier(.22,1,.36,1) both p-detail-fv-rise}.p-detail-fv__meta{animation-delay:.5s}.p-detail-fv__title{animation-delay:.65s}.p-detail-fv__subtitle{animation-delay:.8s}}@keyframes p-detail-fv-photo{0%{opacity:0}to{opacity:1}}@keyframes p-detail-fv-rise{0%{opacity:0;translate:0 1.25rem}to{opacity:1;translate:0}}.p-detail-img__image{aspect-ratio:375/180;object-fit:cover;width:100%;height:auto;display:block}@media screen and (width>=768px){.p-detail-img__image{aspect-ratio:1440/455}}.p-detail-img__image.p-detail-img__image--placeholder{background-color:var(--color-placeholder)}.p-detail-map{padding-block:calc(40 * var(--to-rem));background-color:var(--color-bg-gray)}@media screen and (width>=768px){.p-detail-map{padding-block:calc(150 * var(--to-rem))}}.p-detail-map__content{align-items:center;gap:calc(24 * var(--to-rem));flex-direction:column;margin-block-start:calc(24 * var(--to-rem));margin-inline:auto;display:flex}@media screen and (width>=768px){.p-detail-map__content{gap:calc(88 * var(--to-rem));max-width:calc(980 * var(--to-rem));margin-block-start:calc(56 * var(--to-rem))}}.p-detail-map__figure{gap:calc(8 * var(--to-rem));flex-direction:column;width:100%;display:flex}@media screen and (width>=768px){.p-detail-map__figure{gap:calc(13 * var(--to-rem))}}.p-detail-map__frame{aspect-ratio:341/200;width:100%;height:auto;display:block}@media screen and (width>=768px){.p-detail-map__frame{aspect-ratio:980/420}}.p-detail-map__frame.p-detail-map__frame--placeholder{background-color:var(--color-placeholder)}.p-detail-map__note{font-size:calc(15 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;text-align:center;color:var(--color-ink);line-height:1.46667}@media screen and (width>=768px){.p-detail-map__note{font-size:calc(17 * var(--to-rem));color:var(--color-ink-soft);line-height:1.52941}}.p-detail-map__route{justify-content:center;align-self:stretch;align-items:center;gap:calc(12 * var(--to-rem));padding:calc(12 * var(--to-rem));border-radius:calc(8 * var(--to-rem));background-color:var(--color-white);flex-direction:column;display:flex}@media screen and (width>=768px){.p-detail-map__route{gap:calc(32 * var(--to-rem));background-color:#0000;border-radius:0;flex-direction:row;padding:0}}.p-detail-map__point{flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}@media screen and (width>=768px){.p-detail-map__point{min-width:calc(170 * var(--to-rem))}}.p-detail-map__point-icon{width:calc(18 * var(--to-rem));height:calc(18 * var(--to-rem));margin-block-end:calc(8 * var(--to-rem));display:none}@media screen and (width>=768px){.p-detail-map__point-icon{display:block}}.p-detail-map__point-icon.p-detail-map__point-icon--move{width:calc(24 * var(--to-rem));height:calc(24 * var(--to-rem));margin-block:calc(-3 * var(--to-rem)) calc(5 * var(--to-rem));background-color:var(--color-ink)}.p-detail-map__point-label{font-size:calc(14 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-gray);line-height:1.42857}@media screen and (width>=768px){.p-detail-map__point-label{font-size:calc(17 * var(--to-rem));color:var(--color-ink);line-height:1.52941}}.p-detail-map__point-time{font-size:calc(28 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;white-space:nowrap;color:var(--color-ink);line-height:1.2}@media screen and (width>=768px){.p-detail-map__point-time{font-family:var(--font-mincho);font-size:calc(50 * var(--to-rem));font-weight:var(--fw-bold);letter-spacing:.03em;line-height:1.3}}.p-detail-map__point-next{margin-inline-end:.1em;font-size:.5em}.p-detail-map__point-note{font-size:calc(12 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-gray);line-height:1.41667}@media screen and (width>=768px){.p-detail-map__point-note{font-size:calc(15 * var(--to-rem));text-align:center;color:var(--color-ink);line-height:1.46667;position:absolute;inset-block-start:100%;inset-inline:0}}.p-detail-map__duration{width:auto;height:calc(40 * var(--to-rem));justify-content:center;align-items:center;display:flex;position:relative}@media screen and (width>=768px){.p-detail-map__duration{width:min(350 * var(--to-rem), 100%);height:calc(36 * var(--to-rem))}}.p-detail-map__duration:before{content:"";background-color:var(--color-ink);width:2px;inset-block:calc(-8 * var(--to-rem));position:absolute;inset-inline-start:50%;translate:-50%}@media screen and (width>=768px){.p-detail-map__duration:before{content:none}}.p-detail-map__arrow{width:100%;display:none;position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}@media screen and (width>=768px){.p-detail-map__arrow{display:block}}.p-detail-map__total{width:auto;height:calc(26 * var(--to-rem));padding-inline:calc(10 * var(--to-rem));border-radius:calc(12 * var(--to-rem));background-color:var(--color-ink);font-size:calc(12 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-white);justify-content:center;align-items:center;line-height:1.5;display:flex;position:relative}@media screen and (width>=768px){.p-detail-map__total{width:calc(132 * var(--to-rem));height:calc(36 * var(--to-rem));border-radius:calc(50 * var(--to-rem));font-size:calc(17 * var(--to-rem));padding-inline:0;line-height:1.52941}}.p-detail-other-course{padding-block:calc(40 * var(--to-rem));position:relative;overflow:clip}@media screen and (width>=768px){.p-detail-other-course{padding-block:calc(150 * var(--to-rem))}}.p-detail-other-course__bg{top:0;left:calc(50% - min(50%, 720 * var(--to-rem)));width:calc(700 * var(--to-rem));height:calc(745 * var(--to-rem));pointer-events:none;display:none;position:absolute}@media screen and (width>=768px){.p-detail-other-course__bg{display:block}}.p-detail-other-course__inner{position:relative}.p-detail-other-course__content{align-items:center;gap:calc(24 * var(--to-rem));flex-direction:column;margin-block-start:calc(24 * var(--to-rem));display:flex}@media screen and (width>=768px){.p-detail-other-course__content{gap:calc(56 * var(--to-rem));margin-block-start:calc(42 * var(--to-rem))}}.p-detail-other-course__list{justify-content:center;align-items:flex-start;gap:calc(12 * var(--to-rem));grid-template-columns:repeat(2,1fr);width:100%;display:grid}@media screen and (width>=768px){.p-detail-other-course__list{gap:calc(53 * var(--to-rem));flex-wrap:wrap;width:auto;display:flex}.p-detail-other-course__item{width:calc(169 * var(--to-rem))}}.p-detail-other-course__link{align-items:center;gap:calc(8 * var(--to-rem));color:var(--color-ink);flex-direction:column;text-decoration:none;transition:opacity .3s;display:flex}@media screen and (width>=768px){.p-detail-other-course__link{gap:calc(20 * var(--to-rem));color:var(--color-ink-soft)}}.p-detail-other-course__image{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;height:auto}@media screen and (width>=768px){.p-detail-other-course__image{width:calc(169 * var(--to-rem));height:calc(169 * var(--to-rem));aspect-ratio:auto}}.p-detail-other-course__name{font-size:calc(14 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;text-align:center;word-break:auto-phrase;line-height:1.42857}@media screen and (width>=768px){.p-detail-other-course__name{font-size:calc(17 * var(--to-rem));line-height:1.52941}}.p-detail-other-course__button{justify-content:center;align-items:center;gap:calc(10 * var(--to-rem));width:100%;height:calc(49 * var(--to-rem));border-radius:calc(24 * var(--to-rem));background-color:var(--theme-main);font-family:var(--font-jp);font-size:calc(14 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-white);line-height:1.5;text-decoration:none;transition:opacity .3s;display:inline-flex}@media screen and (width>=768px){.p-detail-other-course__button{width:calc(400 * var(--to-rem));height:calc(55 * var(--to-rem));border-radius:calc(50 * var(--to-rem));font-size:calc(17 * var(--to-rem));line-height:1.52941}}.p-detail-other-course__button-label{text-align:center;width:auto}@media screen and (width>=768px){.p-detail-other-course__button-label{width:calc(172 * var(--to-rem))}}.p-detail-other-course__button-icon{width:calc(7 * var(--to-rem));height:calc(10.9 * var(--to-rem));display:none}@media screen and (width>=768px){.p-detail-other-course__button-icon{display:block}}@media (any-hover:hover){.p-detail-other-course__link:hover,.p-detail-other-course__button:hover{opacity:.7}}.p-detail-point{padding-block:0}@media screen and (width>=768px){.p-detail-point{padding-block:calc(80 * var(--to-rem)) calc(120 * var(--to-rem))}}.p-detail-point__content{flex-direction:column;gap:0;display:flex}@media screen and (width>=768px){.p-detail-point__content{gap:calc(32 * var(--to-rem));margin-inline-start:25%}}.p-detail-point__lead{padding-block:calc(24 * var(--to-rem));font-size:calc(15 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;word-break:auto-phrase;color:var(--color-ink);line-height:1.46667}@media screen and (width>=768px){.p-detail-point__lead{font-size:calc(17 * var(--to-rem));padding-block:0;line-height:1.52941}}.p-detail-point__band{gap:calc(16 * var(--to-rem));margin-inline:calc(var(--padding-sp) * -1);padding:calc(30 * var(--to-rem)) var(--padding-sp);background-color:var(--theme-tint);border-radius:0;flex-direction:column;display:flex}@media screen and (width>=768px){.p-detail-point__band{align-items:center;gap:calc(20 * var(--to-rem));padding:calc(20 * var(--to-rem)) calc(40 * var(--to-rem));border-radius:calc(100 * var(--to-rem));flex-direction:row;margin-inline:0}}.p-detail-point__label{align-items:center;gap:calc(4 * var(--to-rem));flex-shrink:0;display:flex}@media screen and (width>=768px){.p-detail-point__label{gap:calc(8 * var(--to-rem))}}.p-detail-point__megaphone{width:calc(46.7 * var(--to-rem));height:calc(30.3 * var(--to-rem))}@media screen and (width>=768px){.p-detail-point__megaphone{width:calc(60 * var(--to-rem));height:calc(39 * var(--to-rem))}}.p-detail-point__label-text{font-family:var(--font-en);font-size:calc(26.44 * var(--to-rem));font-weight:var(--fw-regular);color:var(--color-black)}@media screen and (width>=768px){.p-detail-point__label-text{font-size:calc(34 * var(--to-rem))}}.p-detail-point__list{gap:calc(12 * var(--to-rem));flex-direction:column;display:flex}@media screen and (width>=768px){.p-detail-point__list{gap:calc(8 * var(--to-rem))}}.p-detail-point__item{align-items:flex-start;gap:calc(8 * var(--to-rem));display:flex}@media screen and (width>=768px){.p-detail-point__item{align-items:center;gap:calc(16 * var(--to-rem))}}.p-detail-point__hand{width:calc(24.4 * var(--to-rem));height:calc(18.2 * var(--to-rem));flex-shrink:0}.p-detail-point__item-text{font-size:calc(15 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-ink);line-height:1.46667}@media screen and (width>=768px){.p-detail-point__item-text{font-size:calc(17 * var(--to-rem));font-weight:var(--fw-regular);line-height:1.52941}}.p-detail-point__info{padding:calc(30 * var(--to-rem)) calc(13 * var(--to-rem))}@media screen and (width>=768px){.p-detail-point__info{width:87.7778%;padding:0}}.p-detail-point__row{align-items:center;row-gap:calc(4 * var(--to-rem));padding-block:calc(10 * var(--to-rem));border-bottom:1px solid var(--color-border);display:grid}.p-detail-point__row:last-child{border-bottom:none}@media screen and (width>=768px){.p-detail-point__row{grid-template-columns:calc(300 * var(--to-rem)) 1fr;row-gap:0;column-gap:calc(8 * var(--to-rem));padding-block:calc(9.5 * var(--to-rem)) calc(8.5 * var(--to-rem))}.p-detail-point__row:last-child{border-bottom:1px solid var(--color-border)}}.p-detail-point__term{align-items:center;gap:calc(8 * var(--to-rem));min-height:calc(32 * var(--to-rem));font-size:calc(15 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-gray);line-height:1.46667;display:flex}@media screen and (width>=768px){.p-detail-point__term{gap:calc(16 * var(--to-rem));min-height:0;font-size:calc(17 * var(--to-rem));color:var(--color-ink);line-height:1.52941}}.p-detail-point__term-icon{width:calc(20 * var(--to-rem));height:calc(20 * var(--to-rem));flex-shrink:0}.p-detail-point__value{font-size:calc(16 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-ink);line-height:1.5}@media screen and (width>=768px){.p-detail-point__value{font-size:calc(17 * var(--to-rem));line-height:1.52941}}.p-detail-schedule{padding-block:calc(40 * var(--to-rem))}@media screen and (width>=768px){.p-detail-schedule{padding-block:calc(160 * var(--to-rem)) calc(150 * var(--to-rem))}}.p-detail-schedule .c-detail-heading__icon{max-width:calc(18 * var(--to-rem))}@media screen and (width>=768px){.p-detail-schedule .c-detail-heading__icon{max-width:none}}.p-detail-schedule__note{max-width:calc(980 * var(--to-rem));font-size:calc(12 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;word-break:auto-phrase;color:var(--color-ink-soft);margin-block-start:calc(16 * var(--to-rem));margin-inline:auto;line-height:1.41667}@media screen and (width>=768px){.p-detail-schedule__note{font-size:calc(15 * var(--to-rem));text-align:center;margin-block-start:calc(24 * var(--to-rem));line-height:1.6}}.p-detail-schedule[data-schedule-collapse]{padding-block-end:0}@media screen and (width>=768px){.p-detail-schedule[data-schedule-collapse]{padding-block-end:calc(150 * var(--to-rem))}}.p-detail-schedule__body{max-width:calc(1440 * var(--to-rem));margin-block-start:calc(24 * var(--to-rem));margin-inline:auto;position:relative}@media screen and (width>=768px){.p-detail-schedule__body{margin-block-start:calc(70 * var(--to-rem))}}.p-detail-schedule__scroll{overflow:hidden}@media screen and (width>=768px){.p-detail-schedule__scroll{overflow:auto}}.p-detail-schedule[data-schedule-collapse] .p-detail-schedule__scroll{max-block-size:calc(492 * var(--to-rem))}@media screen and (width>=768px){.p-detail-schedule[data-schedule-collapse] .p-detail-schedule__scroll{max-block-size:none}}.p-detail-schedule__track{padding-inline:var(--padding-sp);position:relative}@media screen and (width>=768px){.p-detail-schedule__track{width:max-content;padding-inline:calc(230 * var(--to-rem)) 0;align-items:flex-start;display:flex}}.p-detail-schedule__track:before{content:"";background:repeating-linear-gradient(to bottom, var(--theme-main) 0 calc(2.5 * var(--to-rem)), transparent calc(2.5 * var(--to-rem)) calc(5 * var(--to-rem)));width:2px;inset-block:calc(16 * var(--to-rem));position:absolute;inset-inline-start:calc(var(--padding-sp) + 28 * var(--to-rem))}@media screen and (width>=768px){.p-detail-schedule__track:before{background:repeating-linear-gradient(to right, var(--theme-main) 0 calc(2.5 * var(--to-rem)), transparent calc(2.5 * var(--to-rem)) calc(5 * var(--to-rem)));width:auto;height:1px;inset-block:calc(25 * var(--to-rem)) auto;inset-inline:calc(var(--padding-sp) + 40 * var(--to-rem)) calc(45 * var(--to-rem));inset-inline-start:calc(270 * var(--to-rem))}}.p-detail-schedule--overnight .p-detail-schedule__track{gap:0}@media screen and (width>=768px){.p-detail-schedule--overnight .p-detail-schedule__track{gap:calc(16 * var(--to-rem));padding-inline-end:calc(81 * var(--to-rem))}}.p-detail-schedule--overnight .p-detail-schedule__track:before{inset-block-start:calc(75 * var(--to-rem))}@media screen and (width>=768px){.p-detail-schedule--overnight .p-detail-schedule__track:before{inset-block-start:calc(128 * var(--to-rem));inset-inline-end:calc(126 * var(--to-rem))}}.p-detail-schedule__day{gap:calc(20 * var(--to-rem));flex-direction:column;padding-inline-start:calc(8 * var(--to-rem));display:flex}@media screen and (width>=768px){.p-detail-schedule__day{gap:calc(48 * var(--to-rem));padding-inline-start:0}}.p-detail-schedule__day-label{height:calc(39 * var(--to-rem));border-radius:calc(50 * var(--to-rem));background-color:var(--theme-tint);font-size:calc(18 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-ink);justify-content:center;align-items:center;line-height:1.3;display:flex}@media screen and (width>=768px){.p-detail-schedule__day-label{height:calc(55 * var(--to-rem));font-size:calc(28 * var(--to-rem));line-height:1.3}}.p-detail-schedule__list{flex-direction:column;display:flex}@media screen and (width>=768px){.p-detail-schedule__list{align-items:flex-start;gap:calc(4 * var(--to-rem));flex-direction:row}.p-detail-schedule__item{align-items:flex-start;gap:calc(4 * var(--to-rem));display:flex}}.p-detail-schedule__stop{align-items:center;gap:calc(8 * var(--to-rem));min-height:calc(32 * var(--to-rem));display:flex}@media screen and (width>=768px){.p-detail-schedule__stop{gap:calc(16 * var(--to-rem));width:calc(90 * var(--to-rem));flex-direction:column;min-height:0}.p-detail-schedule__stop.p-detail-schedule__stop--narrow{width:calc(80 * var(--to-rem))}}.p-detail-schedule__number{width:calc(24 * var(--to-rem));height:calc(24 * var(--to-rem));background-color:var(--theme-main);font-size:calc(11 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.03em;color:var(--color-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:calc(8 * var(--to-rem));line-height:1.3;display:flex;position:relative}@media screen and (width>=768px){.p-detail-schedule__number{width:calc(50 * var(--to-rem));height:calc(50 * var(--to-rem));font-family:var(--font-en);font-size:calc(17 * var(--to-rem));letter-spacing:normal;margin-inline-start:0;line-height:normal}}.p-detail-schedule__day--next .p-detail-schedule__number{border:1px solid var(--theme-main);background-color:var(--color-white);color:var(--theme-main)}@media screen and (width>=768px){.p-detail-schedule__day--next .p-detail-schedule__number{border-color:var(--theme-deep);color:var(--theme-deep)}}.p-detail-schedule__time{font-family:var(--font-en);font-size:calc(14 * var(--to-rem));font-weight:var(--fw-medium);color:var(--theme-deep);flex-shrink:0}@media screen and (width>=768px){.p-detail-schedule__time{font-size:calc(17 * var(--to-rem));color:var(--color-ink)}}.p-detail-schedule__place{font-size:calc(15 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-ink);line-height:1.46667}@media screen and (width>=768px){.p-detail-schedule__place{font-size:calc(18 * var(--to-rem));letter-spacing:.111111em;writing-mode:vertical-rl;text-orientation:upright;line-height:1.11111}}.p-detail-schedule__move{align-items:center;gap:calc(16 * var(--to-rem));min-height:calc(50 * var(--to-rem));padding-inline:calc(40 * var(--to-rem)) calc(50 * var(--to-rem));flex-shrink:0;display:flex}@media screen and (width>=768px){.p-detail-schedule__move{width:calc(50 * var(--to-rem));min-height:0;flex-direction:column;gap:0;padding-block-start:calc(150 * var(--to-rem));padding-inline:0}}.p-detail-schedule__move-icon{width:calc(28 * var(--to-rem));height:calc(28 * var(--to-rem));flex-shrink:0}@media screen and (width>=768px){.p-detail-schedule__move-icon{width:calc(50 * var(--to-rem));height:calc(50 * var(--to-rem))}}.p-detail-schedule__move-label,.p-detail-schedule__move-time{font-size:calc(15 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;text-align:center;color:var(--color-gray);line-height:1.46667}@media screen and (width>=768px){.p-detail-schedule__move-label,.p-detail-schedule__move-time{font-size:calc(17 * var(--to-rem));font-weight:var(--fw-regular);color:var(--color-ink);line-height:1.52941}}.p-detail-schedule__move-time{white-space:nowrap;margin-inline-start:calc(4 * var(--to-rem))}@media screen and (width>=768px){.p-detail-schedule__move-time{margin-inline-start:0}.p-detail-schedule__move-label.p-detail-schedule__move-label--small{font-size:calc(11 * var(--to-rem));font-weight:var(--fw-medium);line-height:1.27273}}.p-detail-schedule__stay{padding-inline-start:calc(8 * var(--to-rem));position:relative}@media screen and (width>=768px){.p-detail-schedule__stay{width:calc(85 * var(--to-rem));flex-shrink:0;align-self:stretch;padding-block-start:calc(68 * var(--to-rem));padding-inline-start:0}.p-detail-schedule__stay:before{content:"";background:repeating-linear-gradient(to bottom, var(--theme-main) 0 calc(2.5 * var(--to-rem)), transparent calc(2.5 * var(--to-rem)) calc(5 * var(--to-rem)));width:1px;position:absolute;inset-block:0;inset-inline-start:50%}}.p-detail-schedule__stay-box{align-items:center;gap:calc(16 * var(--to-rem));min-height:calc(50 * var(--to-rem));padding-inline:calc(40 * var(--to-rem)) calc(50 * var(--to-rem));display:flex;position:relative}@media screen and (width>=768px){.p-detail-schedule__stay-box{height:calc(140 * var(--to-rem));min-height:0;padding:calc(10 * var(--to-rem));border-radius:calc(100 * var(--to-rem));background-color:var(--theme-tint);flex-direction:column;justify-content:center;gap:0}}.p-detail-schedule__stay-icon{width:calc(28 * var(--to-rem));height:calc(28 * var(--to-rem));flex-shrink:0}@media screen and (width>=768px){.p-detail-schedule__stay-icon{width:calc(45 * var(--to-rem));height:calc(45 * var(--to-rem))}}.p-detail-schedule__stay-text{font-size:calc(15 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-gray);line-height:1.46667}@media screen and (width>=768px){.p-detail-schedule__stay-text{font-size:calc(17 * var(--to-rem));font-weight:var(--fw-regular);color:var(--color-ink);line-height:1.5}}.p-detail-schedule__more{height:calc(250 * var(--to-rem));background:linear-gradient(to bottom, #fff0, var(--color-white) 62%);pointer-events:none;justify-content:center;align-items:flex-end;padding-block-end:calc(51 * var(--to-rem));display:flex;position:absolute;inset-block-end:0;inset-inline:0}@media screen and (width>=768px){.p-detail-schedule__more{display:none}}.p-detail-schedule__more-button{justify-content:center;align-items:center;gap:calc(8 * var(--to-rem));width:calc(315 * var(--to-rem));max-width:calc(100% - var(--padding-sp) * 2);height:calc(45 * var(--to-rem));border-radius:calc(30 * var(--to-rem));background-color:var(--theme-main);font-size:calc(14 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-white);pointer-events:auto;line-height:1.5;display:flex}.p-detail-schedule__more-button:focus-visible{outline:2px solid var(--theme-deep);outline-offset:2px}.p-detail-schedule__more-icon{width:calc(7 * var(--to-rem));height:calc(10 * var(--to-rem))}.p-detail-schedule__hint{pointer-events:none;position:absolute;inset-block-start:calc(190 * var(--to-rem));inset-inline-start:var(--padding-sp)}@media screen and (width>=768px){.p-detail-schedule__hint{inset-inline-start:calc(647 * var(--to-rem))}}.p-detail-schedule--overnight .p-detail-schedule__hint{inset-block-start:calc(362 * var(--to-rem))}@media screen and (width>=768px){.p-detail-schedule--overnight .p-detail-schedule__hint{inset-inline-start:calc(634 * var(--to-rem))}}.p-detail-schedule__hint-box{align-items:center;gap:calc(9.26 * var(--to-rem));width:calc(172 * var(--to-rem));padding:calc(15.43 * var(--to-rem));border-radius:calc(7.71 * var(--to-rem));background-color:var(--color-ink);opacity:.7;flex-direction:column;display:none}@media screen and (width>=768px){.p-detail-schedule__hint-box{display:flex}}.p-detail-schedule__hint-icon{width:calc(45 * var(--to-rem));height:calc(46 * var(--to-rem))}.p-detail-schedule__hint-text{font-size:calc(14 * var(--to-rem));font-weight:var(--fw-bold);letter-spacing:.05em;color:var(--color-white);line-height:1.5}.p-detail-spot-heading__visual{margin-block-start:calc(24 * var(--to-rem));display:grid}@media screen and (width>=768px){.p-detail-spot-heading__visual{margin-block-start:calc(60 * var(--to-rem))}}.p-detail-spot-heading__image{aspect-ratio:375/180;object-fit:cover;grid-area:1/1;width:100%}@media screen and (width>=768px){.p-detail-spot-heading__image{height:calc(501 * var(--to-rem));aspect-ratio:auto}}.p-detail-spot-heading__overlay{display:contents}@media screen and (width>=768px){.p-detail-spot-heading__overlay{flex-direction:column;grid-area:1/1;justify-content:space-between;align-items:flex-start;padding-block-end:calc(35 * var(--to-rem));display:flex}}.p-detail-spot-heading__ribbon{grid-area:1/1;place-self:start;margin-block-start:calc(21 * var(--to-rem))}@media screen and (width>=768px){.p-detail-spot-heading__ribbon{grid-area:auto;place-self:auto;margin-block-start:0;margin-inline-start:calc(110.5 * var(--to-rem))}}.p-detail-spot-heading__attention{max-width:100%;padding:calc(24 * var(--to-rem)) var(--padding-sp) 0;background-color:var(--color-bg-gray);grid-area:2/1;display:block}@media screen and (width>=768px){.p-detail-spot-heading__attention{justify-content:center;align-self:flex-end;gap:calc(4 * var(--to-rem));min-height:calc(82 * var(--to-rem));padding:0 calc(33 * var(--to-rem)) 0 calc(60 * var(--to-rem));opacity:.9;flex-direction:column;grid-area:auto;display:flex}}.p-detail-spot-heading__attention-line{font-size:calc(12 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-ink-soft);line-height:1.41667}@media screen and (width>=768px){.p-detail-spot-heading__attention-line{font-size:calc(15 * var(--to-rem));line-height:normal}}.p-detail-spot{padding:calc(32 * var(--to-rem)) calc(16 * var(--to-rem));border-radius:calc(16 * var(--to-rem));background-color:var(--color-white)}@media screen and (width>=768px){.p-detail-spot{padding:calc(100 * var(--to-rem)) 0;border-radius:0}}.p-detail-spot[data-spot-card]{cursor:pointer}.p-detail-spot__body{gap:calc(16 * var(--to-rem));flex-direction:column;display:flex}@media screen and (width>=768px){.p-detail-spot__body{grid-template-columns:min(486 * var(--to-rem), 40.5041cqi) min(460 * var(--to-rem), 38.3372cqi);width:min(980 * var(--to-rem), 81.6748cqi);grid-template-areas:"content photos""info.";justify-content:space-between;gap:0;margin-inline:auto;display:grid}}.p-detail-spot__content{display:contents}@media screen and (width>=768px){.p-detail-spot__content{justify-content:space-between;gap:calc(46 * var(--to-rem));min-height:min(432 * var(--to-rem), 36.0036cqi);flex-direction:column;grid-area:content;display:flex}}.p-detail-spot__text{display:contents}@media screen and (width>=768px){.p-detail-spot__text{gap:calc(16 * var(--to-rem));max-width:min(480 * var(--to-rem), 40.004cqi);flex-direction:column;display:flex}}.p-detail-spot__title{align-items:center;gap:calc(8 * var(--to-rem));min-height:calc(52 * var(--to-rem));order:1;display:flex}@media screen and (width>=768px){.p-detail-spot__title{gap:calc(27 * var(--to-rem));min-height:calc(116 * var(--to-rem));order:0}}.p-detail-spot__number{width:calc(49 * var(--to-rem));height:calc(46 * var(--to-rem));padding:calc(6.1 * var(--to-rem)) 0 0 calc(13.1 * var(--to-rem));color:var(--theme-deep);background:url(../images/detail/detail-spot-number.svg) 50%/contain no-repeat;flex-direction:column;flex-shrink:0;align-items:flex-start;display:flex}@media screen and (width>=768px){.p-detail-spot__number{width:calc(60 * var(--to-rem));height:calc(56 * var(--to-rem));padding:calc(9 * var(--to-rem)) 0 0 calc(17 * var(--to-rem))}}.p-detail-spot__number-label{font-size:calc(9 * var(--to-rem));font-weight:var(--fw-bold);letter-spacing:.03em;margin-inline-start:0;line-height:1.3}@media screen and (width>=768px){.p-detail-spot__number-label{font-size:calc(10 * var(--to-rem));margin-inline-start:1px;line-height:1.3}}.p-detail-spot__number-value{font-size:calc(24 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.03em;margin-block-start:calc(-6.6 * var(--to-rem));line-height:1.3}@media screen and (width>=768px){.p-detail-spot__number-value{font-size:calc(30 * var(--to-rem));margin-block-start:calc(-11 * var(--to-rem));line-height:1.3}}.p-detail-spot__names{flex-direction:column;min-width:0;display:flex}.p-detail-spot__name-en{font-family:var(--font-en);font-size:calc(10 * var(--to-rem));font-weight:var(--fw-medium);color:var(--color-gray);line-height:1.3}@media screen and (width>=768px){.p-detail-spot__name-en{font-size:calc(13 * var(--to-rem));line-height:1.30769}}.p-detail-spot__name{font-size:calc(28 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--theme-deep);line-height:1.2}@media screen and (width>=768px){.p-detail-spot__name{font-size:calc(38 * var(--to-rem));line-height:1.21053}}.p-detail-spot__description{font-size:calc(15 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;text-align:justify;color:var(--color-ink);order:3;line-height:1.46667}@media screen and (width>=768px){.p-detail-spot__description{font-size:calc(17 * var(--to-rem));order:0;line-height:1.52941}}.p-detail-spot__buttons{gap:calc(8 * var(--to-rem));flex-flow:column;order:4;display:flex}@media screen and (width>=768px){.p-detail-spot__buttons{flex-flow:wrap;order:0}}.p-detail-spot__info-toggle,.p-detail-spot__gmap{justify-content:center;align-items:center;gap:calc(8 * var(--to-rem));min-width:100%;height:calc(45 * var(--to-rem));padding-inline:calc(12 * var(--to-rem));border:1px solid var(--theme-main);border-radius:calc(30 * var(--to-rem));font-size:calc(14 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;white-space:nowrap;line-height:1.5;transition:opacity .3s;display:flex}@media screen and (width>=768px){.p-detail-spot__info-toggle,.p-detail-spot__gmap{min-width:min(230 * var(--to-rem), 100%);height:calc(55 * var(--to-rem));padding-inline:calc(10 * var(--to-rem));border-radius:calc(50 * var(--to-rem));font-size:calc(17 * var(--to-rem));line-height:1.52941}}.p-detail-spot__info-toggle:focus-visible,.p-detail-spot__gmap:focus-visible{outline:2px solid var(--theme-deep);outline-offset:2px}@media (any-hover:hover){.p-detail-spot__info-toggle:hover,.p-detail-spot__gmap:hover{opacity:.7}}.p-detail-spot__info-toggle{background-color:var(--theme-main);color:var(--color-white)}.p-detail-spot__info-toggle-icon{transition:rotate .3s}@media (prefers-reduced-motion:reduce){.p-detail-spot__info-toggle-icon{transition:none}}.p-detail-spot__info-toggle[aria-expanded=true] .p-detail-spot__info-toggle-icon{rotate:180deg}.p-detail-spot__gmap{background-color:var(--color-white);color:var(--theme-deep)}@media screen and (width>=768px){.p-detail-spot__gmap{color:var(--theme-gmap)}}.p-detail-spot__info{order:5}@media screen and (width>=768px){.p-detail-spot__info{order:0;grid-area:info;margin-block-start:calc(32 * var(--to-rem))}}.p-detail-spot__info-list{flex-direction:column;display:flex}.p-detail-spot__info-row{align-items:center;gap:calc(8 * var(--to-rem));min-height:calc(40 * var(--to-rem));border-block-end:1px solid var(--color-border);display:flex}.p-detail-spot__info-row:last-child{border-block-end:none}@media screen and (width>=768px){.p-detail-spot__info-row{min-height:calc(50 * var(--to-rem))}}.p-detail-spot__info-label{align-items:center;gap:calc(8 * var(--to-rem));width:calc(100 * var(--to-rem));font-size:calc(15 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-gray);flex-shrink:0;display:flex}@media screen and (width>=768px){.p-detail-spot__info-label{width:min(120 * var(--to-rem), 10.001cqi)}}.p-detail-spot__info-icon{flex-shrink:0}.p-detail-spot__info-value{min-width:0;padding-block:calc(6 * var(--to-rem));font-size:calc(15 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;overflow-wrap:anywhere;color:var(--color-ink);flex:1;line-height:1.46667}@media screen and (width>=768px){.p-detail-spot__info-value{padding-block:calc(11.5 * var(--to-rem));font-size:calc(17 * var(--to-rem));line-height:1.52941}}.p-detail-spot__info-link{color:var(--color-navy);text-decoration:underline}.p-detail-spot__info-link:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}@media (any-hover:hover){.p-detail-spot__info-link:hover{opacity:.7}}.p-detail-spot__photos{gap:calc(8 * var(--to-rem));flex-direction:column;order:2;margin-block-start:calc(20 * var(--to-rem));display:flex;position:relative}@media screen and (width>=768px){.p-detail-spot__photos{order:0;grid-area:photos;align-self:start;margin-block-start:0;margin-block-end:calc(-1 * var(--to-rem))}}.p-detail-spot__image{aspect-ratio:309/180;object-fit:cover;width:100%;height:auto}@media screen and (width>=768px){.p-detail-spot__image{aspect-ratio:460/280}}.p-detail-spot__image.p-detail-spot__image--placeholder{background-color:var(--color-placeholder)}.p-detail-spot__sub-images{gap:calc(8 * var(--to-rem));grid-template-columns:repeat(2,1fr);display:grid}.p-detail-spot__sub-image{aspect-ratio:150/90;object-fit:cover;width:100%;height:auto}@media screen and (width>=768px){.p-detail-spot__sub-image{aspect-ratio:226/145}}.p-detail-spot__credit{font-size:calc(14 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-gray)}@media screen and (width>=768px){.p-detail-spot__credit{font-size:calc(15 * var(--to-rem))}}.p-detail-spot__stay{width:calc(93.8 * var(--to-rem));height:calc(93.8 * var(--to-rem));background-color:var(--color-white);color:var(--theme-deep);inset-block:calc(-36 * var(--to-rem)) auto;inset-inline:auto calc(-2.6 * var(--to-rem));border-radius:50%;flex-direction:column;align-items:center;padding-block-start:calc(14.3 * var(--to-rem));display:flex;position:absolute}@media screen and (width>=768px){.p-detail-spot__stay{width:calc(125 * var(--to-rem));height:calc(125 * var(--to-rem));inset-block:calc(-34 * var(--to-rem)) auto;inset-inline:calc(-29 * var(--to-rem)) auto;padding-block-start:calc(19 * var(--to-rem))}}.p-detail-spot__stay-circle{width:calc(88.6 * var(--to-rem));height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%}@media screen and (width>=768px){.p-detail-spot__stay-circle{width:calc(118 * var(--to-rem))}}.p-detail-spot__stay-time{width:calc(76 * var(--to-rem));position:relative}@media screen and (width>=768px){.p-detail-spot__stay-time{width:calc(92 * var(--to-rem))}}.p-detail-spot__stay-tag{width:100%;height:auto}.p-detail-spot__stay-time-text{font-size:calc(14 * var(--to-rem));font-weight:var(--fw-medium);text-align:center;white-space:nowrap;color:var(--color-white);position:absolute;inset:0 0 auto}@media screen and (width>=768px){.p-detail-spot__stay-time-text{font-size:calc(18 * var(--to-rem))}}.p-detail-spot__stay-label{font-size:calc(13 * var(--to-rem));font-weight:var(--fw-medium);margin-block-start:calc(-6 * var(--to-rem));position:relative}@media screen and (width>=768px){.p-detail-spot__stay-label{font-size:calc(17 * var(--to-rem));margin-block-start:calc(-8 * var(--to-rem))}}.p-detail-spot__stay-duration{font-size:calc(26 * var(--to-rem));font-weight:var(--fw-medium);white-space:nowrap;margin-block-start:calc(-12 * var(--to-rem));position:relative}@media screen and (width>=768px){.p-detail-spot__stay-duration{font-size:calc(35 * var(--to-rem));margin-block-start:calc(-16 * var(--to-rem))}}.p-detail-spot__stay-unit{font-size:calc(14 * var(--to-rem))}@media screen and (width>=768px){.p-detail-spot__stay-unit{font-size:calc(18 * var(--to-rem))}}.p-detail-spot__stay-text{font-size:calc(11 * var(--to-rem));font-weight:var(--fw-medium);white-space:nowrap;margin-block-start:calc(10 * var(--to-rem));position:relative}@media screen and (width>=768px){.p-detail-spot__stay-text{font-size:calc(14 * var(--to-rem));margin-block-start:calc(16 * var(--to-rem))}}.p-detail-spots{background-color:var(--color-bg-gray)}.p-detail-spots__route{justify-content:flex-start;gap:calc(20 * var(--to-rem));margin-inline-start:calc(33 * var(--to-rem));padding-block-start:0;display:flex}@media screen and (width>=768px){.p-detail-spots__route{gap:min(30 * var(--to-rem), 2.50025cqi);margin-inline-start:min(377 * var(--to-rem), 31.4198cqi);padding-block-start:calc(20 * var(--to-rem))}}.p-detail-spots__route-illustration{width:calc(93.2 * var(--to-rem));height:calc(240.9 * var(--to-rem));flex-shrink:0}@media screen and (width>=768px){.p-detail-spots__route-illustration{width:calc(142 * var(--to-rem));height:calc(367 * var(--to-rem))}}.p-detail-spots__route-list{gap:calc(45.95 * var(--to-rem));flex-direction:column;padding-block-start:calc(41 * var(--to-rem));display:flex}@media screen and (width>=768px){.p-detail-spots__route-list{gap:calc(70 * var(--to-rem));padding-block-start:calc(45 * var(--to-rem))}}.p-detail-spots__route-item{grid-template-columns:calc(27.6 * var(--to-rem)) auto;align-items:center;column-gap:calc(7.22 * var(--to-rem));display:grid}@media screen and (width>=768px){.p-detail-spots__route-item{grid-template-columns:calc(42 * var(--to-rem)) auto;column-gap:calc(11 * var(--to-rem))}}.p-detail-spots__route-illustration.p-detail-spots__route-illustration--line{height:calc(84.6 * var(--to-rem))}@media screen and (width>=768px){.p-detail-spots__route-illustration.p-detail-spots__route-illustration--line{height:calc(129 * var(--to-rem))}}.p-detail-spots__route--line .p-detail-spots__route-list{padding-block-start:calc(25 * var(--to-rem))}@media screen and (width>=768px){.p-detail-spots__route--line .p-detail-spots__route-list{padding-block-start:calc(38 * var(--to-rem))}}.p-detail-spots__route.p-detail-spots__route--plain{margin-inline-start:calc(146.2 * var(--to-rem));padding-block-end:calc(24 * var(--to-rem))}@media screen and (width>=768px){.p-detail-spots__route.p-detail-spots__route--plain{margin-inline-start:min(549 * var(--to-rem), 45.7546cqi);padding-block-end:calc(40 * var(--to-rem))}}.p-detail-spots__route--plain .p-detail-spots__route-list{padding-block-start:calc(24 * var(--to-rem))}@media screen and (width>=768px){.p-detail-spots__route--plain .p-detail-spots__route-list{padding-block-start:calc(20 * var(--to-rem))}}.p-detail-spots__route-icon.p-detail-spots__route-icon--move{width:calc(27.6 * var(--to-rem));height:calc(27.6 * var(--to-rem))}@media screen and (width>=768px){.p-detail-spots__route-icon.p-detail-spots__route-icon--move{width:calc(42 * var(--to-rem));height:calc(42 * var(--to-rem))}}.p-detail-spots__route-note{max-width:calc(640 * var(--to-rem));font-size:calc(12 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-ink-soft);margin-block-start:calc(16 * var(--to-rem));line-height:1.41667}@media screen and (width>=768px){.p-detail-spots__route-note{font-size:calc(15 * var(--to-rem));margin-block-start:calc(24 * var(--to-rem));line-height:1.6}}.p-detail-spots__goal{padding-block:calc(25.1 * var(--to-rem)) calc(24 * var(--to-rem))}@media screen and (width>=768px){.p-detail-spots__goal{padding-block:calc(46 * var(--to-rem)) calc(40 * var(--to-rem))}}.p-detail-spots__route-item.p-detail-spots__route-item--bus{min-height:calc(26 * var(--to-rem))}@media screen and (width>=768px){.p-detail-spots__route-item.p-detail-spots__route-item--bus{min-height:calc(40 * var(--to-rem))}}.p-detail-spots__route-item.p-detail-spots__route-item--car{min-height:calc(22.3 * var(--to-rem))}@media screen and (width>=768px){.p-detail-spots__route-item.p-detail-spots__route-item--car{min-height:calc(34 * var(--to-rem))}}.p-detail-spots__route-item.p-detail-spots__route-item--place{grid-template-columns:auto}.p-detail-spots__route-label{font-size:calc(14 * var(--to-rem));font-weight:var(--fw-medium);color:var(--color-gray-cool);line-height:1.42857}@media screen and (width>=768px){.p-detail-spots__route-label{font-size:calc(20 * var(--to-rem));white-space:nowrap;line-height:1.45}}.p-detail-spots__tabs{z-index:var(--zi-default);justify-content:center;gap:calc(2.04 * var(--to-rem));margin-inline:calc(var(--padding-sp) * -1);margin-block:0;scroll-margin-block-start:calc(24 * var(--to-rem));display:flex;position:relative}@media screen and (width>=768px){.p-detail-spots__tabs{gap:calc(4 * var(--to-rem));margin-inline:0;margin-block:calc(-20 * var(--to-rem)) calc(-11 * var(--to-rem));scroll-margin-block-start:calc(48 * var(--to-rem))}}.p-detail-spots__tab{width:calc(186.5 * var(--to-rem));height:calc(51.1 * var(--to-rem));border:1px solid var(--theme-deep);background-color:var(--color-white);letter-spacing:.05em;color:var(--theme-deep);flex-direction:column;align-items:center;gap:0;padding-block-start:calc(6.1 * var(--to-rem));transition:background-color .3s,color .3s;display:flex;position:relative}@media screen and (width>=768px){.p-detail-spots__tab{gap:calc(4 * var(--to-rem));width:min(365 * var(--to-rem), 30.4197cqi);height:calc(100 * var(--to-rem));padding-block-start:calc(18 * var(--to-rem))}}.p-detail-spots__tab:before,.p-detail-spots__tab:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;top:100%;left:50%;translate:-50%}.p-detail-spots__tab:before{width:calc(23 * var(--to-rem));height:calc(9.8 * var(--to-rem));background-color:var(--theme-deep)}@media screen and (width>=768px){.p-detail-spots__tab:before{width:calc(44.7 * var(--to-rem));height:calc(19 * var(--to-rem))}}.p-detail-spots__tab:after{width:calc(21.4 * var(--to-rem));height:calc(9.1 * var(--to-rem));background-color:var(--color-white)}@media screen and (width>=768px){.p-detail-spots__tab:after{width:calc(41.6 * var(--to-rem));height:calc(17.7 * var(--to-rem))}}.p-detail-spots__tab:focus-visible{outline:2px solid var(--theme-deep);outline-offset:2px}@media (any-hover:hover){.p-detail-spots__tab:hover{background-color:var(--theme-deep);color:var(--color-white)}.p-detail-spots__tab:hover:after{background-color:var(--theme-deep)}}.p-detail-spots__tab[aria-selected=true]{background-color:var(--theme-deep);color:var(--color-white)}.p-detail-spots__tab[aria-selected=true]:after{background-color:var(--theme-deep)}.p-detail-spots__tab-en{font-family:var(--font-en);font-size:calc(17 * var(--to-rem));font-weight:var(--fw-semibold)}@media screen and (width>=768px){.p-detail-spots__tab-en{font-size:calc(32 * var(--to-rem))}}.p-detail-spots__tab-ja{font-size:calc(12 * var(--to-rem));font-weight:var(--fw-medium)}@media screen and (width>=768px){.p-detail-spots__tab-ja{font-size:calc(15 * var(--to-rem))}}.p-detail-spots__next{padding-block:calc(8 * var(--to-rem)) calc(40 * var(--to-rem));justify-content:center;display:flex}@media screen and (width>=768px){.p-detail-spots__next{padding-block:calc(16 * var(--to-rem)) calc(80 * var(--to-rem))}}.p-detail-spots__move{padding-block:calc(25.1 * var(--to-rem)) calc(25.9 * var(--to-rem));flex-direction:column;align-items:center;display:flex}@media screen and (width>=768px){.p-detail-spots__move{height:calc(230 * var(--to-rem));padding-block:calc(46 * var(--to-rem)) 0}}.p-detail-spots__move-arrow{width:min(213.8 * var(--to-rem), 100%);height:auto}@media screen and (width>=768px){.p-detail-spots__move-arrow{width:min(285 * var(--to-rem), 23.7524cqi)}}.p-detail-spots__move-body{min-height:calc(56 * var(--to-rem));flex-direction:column;justify-content:center;align-items:center;margin-block-start:calc(-19.8 * var(--to-rem));display:flex}@media screen and (width>=768px){.p-detail-spots__move-body{min-height:calc(93 * var(--to-rem));margin-block-start:calc(-20 * var(--to-rem))}}.p-detail-spots__move-icon{width:calc(35 * var(--to-rem));height:calc(35 * var(--to-rem))}@media screen and (width>=768px){.p-detail-spots__move-icon{width:calc(50 * var(--to-rem));height:calc(50 * var(--to-rem))}}.p-detail-spots__move-stay-icon{width:calc(35 * var(--to-rem));height:calc(35 * var(--to-rem))}@media screen and (width>=768px){.p-detail-spots__move-stay-icon{width:calc(45 * var(--to-rem));height:calc(45 * var(--to-rem))}}.p-detail-spots__move-label{font-size:calc(15 * var(--to-rem));font-weight:var(--fw-medium);text-align:center;color:var(--color-gray-cool)}@media screen and (width>=768px){.p-detail-spots__move-label{font-size:calc(20 * var(--to-rem))}}.p-detail-transport{padding-block:calc(40 * var(--to-rem))}@media screen and (width>=768px){.p-detail-transport{padding-block:calc(150 * var(--to-rem))}}.p-detail-transport__container{gap:calc(24 * var(--to-rem));max-width:calc(980 * var(--to-rem));flex-direction:column;margin-inline:auto;display:flex}@media screen and (width>=768px){.p-detail-transport__container{align-items:flex-start;gap:calc(78 * var(--to-rem));flex-direction:row}}.p-detail-transport__main{gap:calc(24 * var(--to-rem));flex-direction:column;display:flex}@media screen and (width>=768px){.p-detail-transport__main{flex:0 0 calc(332 * var(--to-rem));gap:calc(32 * var(--to-rem))}}.p-detail-transport__text{font-size:calc(16 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-ink);line-height:1.5}@media screen and (width>=768px){.p-detail-transport__text{font-size:calc(17 * var(--to-rem));color:var(--color-ink-navy);line-height:1.52941}}.p-detail-transport__links{gap:calc(12 * var(--to-rem));flex-direction:column;display:flex}@media screen and (width>=768px){.p-detail-transport__links{flex:1;gap:0;min-width:0}}.p-detail-transport__link{align-items:center;gap:calc(16 * var(--to-rem));min-height:calc(60 * var(--to-rem));border-block-end:1px solid var(--color-border-light);padding-block-end:calc(15 * var(--to-rem));display:flex}@media screen and (width>=768px){.p-detail-transport__link{height:calc(130 * var(--to-rem));border-block-end-color:var(--color-border-cool);min-height:0;padding-block-end:0;padding-inline-start:calc(10 * var(--to-rem))}}.p-detail-transport__image{width:calc(100 * var(--to-rem));height:calc(60 * var(--to-rem));object-fit:cover;flex-shrink:0}@media screen and (width>=768px){.p-detail-transport__image{width:calc(120 * var(--to-rem));height:calc(80 * var(--to-rem))}}.p-detail-transport__image.p-detail-transport__image--placeholder{background-color:var(--color-placeholder)}.p-detail-transport__link-body{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}@media screen and (width>=768px){.p-detail-transport__link-body{gap:calc(12 * var(--to-rem))}}.p-detail-transport__link-title{font-size:calc(15 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-ink-soft);line-height:1.46667}@media screen and (width>=768px){.p-detail-transport__link-title{font-size:calc(22 * var(--to-rem));font-weight:var(--fw-bold);letter-spacing:normal;color:var(--color-ink);line-height:1.5}}.p-detail-transport__link-sub{font-size:calc(14 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-gray);line-height:1.42857}@media screen and (width>=768px){.p-detail-transport__link-sub{font-size:calc(17 * var(--to-rem));color:var(--color-gray-slate);line-height:1.52941}}.p-detail-transport__arrow{flex:0 0 calc(28 * var(--to-rem));height:calc(28 * var(--to-rem));background-color:var(--theme-main);border-radius:50%;justify-content:center;align-items:center;display:flex}@media screen and (width>=768px){.p-detail-transport__arrow{flex:0 0 calc(46 * var(--to-rem));height:calc(46 * var(--to-rem))}}.p-detail-transport__arrow-icon{width:calc(4.3 * var(--to-rem));height:calc(6.6 * var(--to-rem))}@media screen and (width>=768px){.p-detail-transport__arrow-icon{width:calc(7 * var(--to-rem));height:calc(11 * var(--to-rem))}}@media (any-hover:hover){.p-detail-transport__link[href]:hover{opacity:.7}}.p-detail__credit{padding-inline:var(--padding-sp);font-size:calc(12 * var(--to-rem));letter-spacing:.05em;text-align:center;color:var(--color-gray-light);padding-block-end:calc(24 * var(--to-rem))}@media screen and (width>=768px){.p-detail__credit{font-size:calc(13 * var(--to-rem));padding-block-end:calc(32 * var(--to-rem))}}:root:has(.p-detail--kanazawa){--theme-main:var(--color-kanazawa);--theme-deep:var(--color-navy);--theme-gmap:var(--color-kanazawa);--theme-tint:var(--color-kanazawa-tint)}:root:has(.p-detail--kaga){--theme-main:var(--color-kaga);--theme-deep:var(--color-kaga-deep);--theme-gmap:var(--color-kaga-deep);--theme-tint:var(--color-kaga-tint)}:root:has(.p-detail--noto){--theme-main:var(--color-noto);--theme-deep:var(--color-noto-deep);--theme-gmap:var(--color-noto);--theme-tint:var(--color-noto-tint)}.p-drawer{z-index:var(--zi-drawer);visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.p-drawer.is-active{visibility:visible;opacity:1;transition:opacity .6s cubic-bezier(.22,1,.36,1),visibility .6s cubic-bezier(.22,1,.36,1)}.p-drawer__mask{z-index:var(--zi-mask);background-color:color-mix(in srgb, var(--color-gray) 50%, transparent);position:absolute;inset:0}.p-drawer__panel{z-index:var(--zi-drawer);width:100%;box-shadow:0 calc(4 * var(--to-rem)) calc(22.4 * var(--to-rem)) calc(14 * var(--to-rem)) #d5d5d540;background-color:var(--color-white);background-image:url(../images/common/drawer-bg.webp);background-position:bottom;background-repeat:no-repeat;background-size:100%;background-attachment:local;padding-block-end:calc(60 * var(--to-rem));transition:translate .3s;position:absolute;inset:0 0 0 auto;overflow-y:auto;translate:100%}@media screen and (width>=768px){.p-drawer__panel{width:min(1300 * var(--to-rem), 100% - 139 * var(--to-rem));padding-block-end:calc(107 * var(--to-rem))}}.p-drawer.is-active .p-drawer__panel{transition:translate .6s cubic-bezier(.22,1,.36,1);translate:0}.p-drawer__silhouette{top:calc(453 * var(--to-rem));z-index:var(--zi-default);width:min(397 * var(--to-rem), 30.5%);pointer-events:none;height:auto;display:none;position:absolute;left:0}@media screen and (width>=768px){.p-drawer__silhouette{display:block}}.p-drawer__header{z-index:var(--zi-floating);height:calc(70 * var(--to-rem));padding-inline:var(--padding-sp);border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex;position:relative}@media screen and (width>=768px){.p-drawer__header{height:auto;padding:calc(36 * var(--to-rem)) min(53 * var(--to-rem), 4%) 0 min(59 * var(--to-rem), 4.5%);border-block-end:0;align-items:flex-start}}.p-drawer__logo{width:auto}@media screen and (width>=768px){.p-drawer__logo{width:min(224 * var(--to-rem), 18.86%)}}.p-drawer__logo>img{width:100%;height:auto;display:none}@media screen and (width>=768px){.p-drawer__logo>img{display:block}}.p-drawer__close{width:calc(24 * var(--to-rem));height:calc(24 * var(--to-rem));cursor:pointer;margin-block-start:0;transition:opacity .3s;position:relative}.p-drawer__close:before{content:"";inset:calc(-10 * var(--to-rem));position:absolute}@media screen and (width>=768px){.p-drawer__close:before{inset:calc(-4 * var(--to-rem))}.p-drawer__close{width:calc(36 * var(--to-rem));height:calc(36 * var(--to-rem));margin-block-start:calc(12 * var(--to-rem))}}.p-drawer__close .p-drawer__close-icon{background-color:var(--theme-deep,var(--color-navy));width:100%;height:100%;display:block;-webkit-mask-image:url(../images/common/drawer-close.svg);mask-image:url(../images/common/drawer-close.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (forced-colors:active){.p-drawer__close .p-drawer__close-icon{forced-color-adjust:none;background-color:buttontext}}.p-drawer__body{z-index:var(--zi-floating);padding-inline:var(--padding-sp);margin-block-start:calc(60 * var(--to-rem));display:block;position:relative}@media screen and (width>=768px){.p-drawer__body{grid-template-columns:min(459 * var(--to-rem), 38.4%) minmax(0, 1fr);padding-inline:0 min(104 * var(--to-rem), 8%);margin-block-start:calc(34 * var(--to-rem));display:grid}}.p-drawer__side{display:none}@media screen and (width>=768px){.p-drawer__side{padding-inline-start:min(183.5 * var(--to-rem), 40%);display:block}}.p-drawer__heading{margin-block-start:calc(32 * var(--to-rem))}.p-drawer__heading img{width:calc(30 * var(--to-rem));height:auto}.p-drawer__course-list{row-gap:calc(24 * var(--to-rem));margin-inline:calc(-5.63 * var(--to-rem));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media screen and (width>=768px){.p-drawer__course-list{row-gap:calc(32 * var(--to-rem));margin-inline:calc(-8 * var(--to-rem));grid-template-columns:repeat(3,minmax(0,1fr))}}.p-drawer__course-item{padding-inline:calc(5.63 * var(--to-rem))}@media screen and (width>=768px){.p-drawer__course-item{padding-inline:calc(8 * var(--to-rem))}}.p-drawer__course-item:nth-child(-n+6){border-block-end:1px dashed var(--color-gray-light);padding-block-end:calc(24 * var(--to-rem))}@media screen and (width>=768px){.p-drawer__course-item:nth-child(-n+6){padding-block-end:calc(32 * var(--to-rem))}}.p-drawer__course-link{text-decoration:none;display:block}.p-drawer__course-thumb{aspect-ratio:165/100;display:block;overflow:hidden}@media screen and (width>=768px){.p-drawer__course-thumb{aspect-ratio:235/140}}.p-drawer__course-thumb img{object-fit:cover;width:100%;height:100%;transition:scale .3s}.p-drawer__course-caption{align-items:flex-start;gap:calc(10 * var(--to-rem));margin-block-start:calc(5.63 * var(--to-rem));display:flex}@media screen and (width>=768px){.p-drawer__course-caption{gap:calc(14 * var(--to-rem));margin-block-start:calc(8 * var(--to-rem))}}.p-drawer__course-link--kanazawa{--drawer-course-color:var(--color-kanazawa)}.p-drawer__course-link--kaga{--drawer-course-color:var(--color-kaga)}.p-drawer__course-link--noto{--drawer-course-color:var(--color-noto)}.p-drawer__course-number{font-family:var(--font-en);font-size:calc(12 * var(--to-rem));font-weight:var(--fw-medium);color:var(--drawer-course-color,var(--color-kanazawa));line-height:1.25}@media screen and (width>=768px){.p-drawer__course-number{font-size:calc(17 * var(--to-rem));line-height:1.23529}}.p-drawer__course-title{font-family:var(--font-jp);font-size:calc(14 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-ink);line-height:1.42857}@media screen and (width>=768px){.p-drawer__course-title{font-size:calc(15 * var(--to-rem));line-height:1.46667}}.p-drawer__banner{margin-block-start:calc(100 * var(--to-rem))}@media screen and (width>=768px){.p-drawer__banner{margin-block-start:calc(90 * var(--to-rem))}}.p-drawer__links{margin-block-start:calc(48 * var(--to-rem))}@media screen and (width>=768px){.p-drawer__links{margin-block-start:calc(32 * var(--to-rem))}}.p-drawer__privacy{margin-block-start:calc(40 * var(--to-rem))}.p-drawer__privacy-link{align-items:center;gap:calc(24 * var(--to-rem));width:fit-content;font-family:var(--font-jp);font-size:calc(16 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-ink);line-height:1.5;text-decoration:none;display:flex}@media screen and (width>=768px){.p-drawer__privacy-link{font-size:calc(17 * var(--to-rem));line-height:1.52941}}.p-drawer__privacy-link:before{content:"";width:calc(8 * var(--to-rem));height:calc(8 * var(--to-rem));background-color:var(--color-kanazawa);border-radius:50%;flex:none;display:block}.p-drawer__sns{margin-block-start:calc(40 * var(--to-rem))}@media (any-hover:hover){.p-drawer__close:hover{opacity:.7}.p-drawer__course-link:hover .p-drawer__course-thumb img{scale:1.05}.p-drawer__privacy-link:hover{opacity:.7}}.p-fixed-tab{z-index:var(--zi-floating);position:fixed;inset:auto 0 0}@media screen and (width>=768px){.p-fixed-tab{inset:calc(114 * var(--to-rem)) 0 auto auto}}.p-fixed-tab__list{display:flex}@media screen and (width>=768px){.p-fixed-tab__list{align-items:flex-end;gap:calc(11 * var(--to-rem));flex-direction:column}}.p-fixed-tab__item{flex:50%}@media screen and (width>=768px){.p-fixed-tab__item{flex:0 auto}}.p-fixed-tab__link{justify-content:center;align-items:center;gap:calc(4 * var(--to-rem));width:100%;height:calc(50 * var(--to-rem));padding-inline:calc(10 * var(--to-rem));color:var(--color-white);text-decoration:none;transition:width .3s,padding .3s;display:flex;overflow:hidden}@media screen and (width>=768px){.p-fixed-tab__link{width:calc(58 * var(--to-rem));height:calc(74 * var(--to-rem));padding-inline:calc(13.5 * var(--to-rem));border-radius:calc(15 * var(--to-rem)) 0 0 calc(15 * var(--to-rem));justify-content:flex-start;gap:0}}.p-fixed-tab__link.p-fixed-tab__link--mail{background-color:var(--color-kanazawa)}.p-fixed-tab__link.p-fixed-tab__link--mail img{width:calc(18.6 * var(--to-rem));height:calc(13 * var(--to-rem))}@media screen and (width>=768px){.p-fixed-tab__link.p-fixed-tab__link--mail img{width:calc(22 * var(--to-rem));height:calc(15.4 * var(--to-rem))}}.p-fixed-tab__link.p-fixed-tab__link--tel{background-color:var(--color-navy)}@media screen and (width>=768px){.p-fixed-tab__link.p-fixed-tab__link--tel{pointer-events:auto}}.p-fixed-tab__link.p-fixed-tab__link--tel img{width:calc(12.9 * var(--to-rem));height:calc(17.6 * var(--to-rem))}@media screen and (width>=768px){.p-fixed-tab__link.p-fixed-tab__link--tel img{width:calc(18.2 * var(--to-rem));height:calc(24.1 * var(--to-rem))}}.p-fixed-tab__head{align-items:center;gap:calc(2 * var(--to-rem));display:flex}@media screen and (width>=768px){.p-fixed-tab__head{grid-template-rows:calc(30 * var(--to-rem)) calc(19 * var(--to-rem));flex:0 0 calc(31 * var(--to-rem));place-items:center;gap:0;display:grid}}.p-fixed-tab__label{font-family:var(--font-jp);font-size:calc(17 * var(--to-rem));font-weight:var(--fw-regular);line-height:1.1}.p-fixed-tab__link--tel .p-fixed-tab__label{display:none}@media screen and (width>=768px){.p-fixed-tab__link--tel .p-fixed-tab__label{display:block}}.p-fixed-tab__detail{gap:calc(4 * var(--to-rem));opacity:0;width:0;flex-direction:column;margin-inline-start:calc(10 * var(--to-rem));transition:width .3s,opacity .3s;display:contents}@media screen and (width>=768px){.p-fixed-tab__detail{display:flex}}.p-fixed-tab__link--mail .p-fixed-tab__detail{display:none}@media screen and (width>=768px){.p-fixed-tab__link--mail .p-fixed-tab__detail{display:flex}}.p-fixed-tab__number{font-family:var(--font-jp);font-size:calc(17 * var(--to-rem));font-weight:var(--fw-regular);letter-spacing:.05em;white-space:nowrap;line-height:1.1}@media screen and (width>=768px){.p-fixed-tab__number{font-size:calc(20 * var(--to-rem));font-weight:var(--fw-medium)}}.p-fixed-tab__hours{font-family:var(--font-jp);font-size:calc(14 * var(--to-rem));font-weight:var(--fw-regular);letter-spacing:.05em;white-space:nowrap;line-height:1.1;display:none}@media screen and (width>=768px){.p-fixed-tab__hours{display:block}.p-fixed-tab__link--tel:focus-visible{width:calc(274 * var(--to-rem));padding-inline:calc(34 * var(--to-rem))}.p-fixed-tab__link--tel:focus-visible .p-fixed-tab__detail{width:calc(165 * var(--to-rem));opacity:1}.p-fixed-tab__link--mail:focus-visible{width:calc(329 * var(--to-rem));padding-inline:calc(34 * var(--to-rem))}.p-fixed-tab__link--mail:focus-visible .p-fixed-tab__detail{width:calc(220 * var(--to-rem));opacity:1}}@media screen and (width>=768px) and (any-hover:hover){.p-fixed-tab__link--tel:hover{width:calc(274 * var(--to-rem));padding-inline:calc(34 * var(--to-rem))}.p-fixed-tab__link--tel:hover .p-fixed-tab__detail{width:calc(165 * var(--to-rem));opacity:1}.p-fixed-tab__link--mail:hover{width:calc(329 * var(--to-rem));padding-inline:calc(34 * var(--to-rem))}.p-fixed-tab__link--mail:hover .p-fixed-tab__detail{width:calc(220 * var(--to-rem));opacity:1}}.p-footer{background-color:var(--color-bg-gray);padding-block-end:calc(50 * var(--to-rem))}@media screen and (width>=768px){.p-footer{padding-block-end:0}}.p-footer__inner.l-inner{padding-block-start:calc(48 * var(--to-rem))}@media screen and (width>=768px){.p-footer__inner.l-inner{grid-template-columns:min(497 * var(--to-rem), 41.4%) minmax(0, 1fr);padding-block-start:calc(136.5 * var(--to-rem));display:grid}}.p-footer__logo-link{width:auto;display:block}@media screen and (width>=768px){.p-footer__logo-link{width:calc(224 * var(--to-rem))}}.p-footer__logo-link>img{width:100%;height:auto;display:none}@media screen and (width>=768px){.p-footer__logo-link>img{display:block}}.p-footer__logo .c-logo-stack{gap:calc(12.8 * var(--to-rem))}.p-footer__logo .c-logo-stack__mark{width:calc(46 * var(--to-rem));height:calc(46 * var(--to-rem))}.p-footer__logo .c-logo-stack__lead{font-size:calc(14 * var(--to-rem))}.p-footer__logo .c-logo-stack__name{font-size:calc(19 * var(--to-rem))}.p-footer__address{font-family:var(--font-jp);font-size:calc(13 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.08em;color:var(--color-ink);margin-block-start:calc(16 * var(--to-rem));padding-inline-start:0;line-height:1.53846}@media screen and (width>=768px){.p-footer__address{font-size:calc(14 * var(--to-rem));margin-block-start:calc(28 * var(--to-rem));padding-inline-start:calc(64 * var(--to-rem));line-height:1.5}}.p-footer__content{margin-block-start:calc(40 * var(--to-rem))}@media screen and (width>=768px){.p-footer__content{margin-block-start:0}}.p-footer__content .c-banner-list{gap:calc(8 * var(--to-rem))}@media screen and (width>=768px){.p-footer__content .c-banner-list{gap:calc(24 * var(--to-rem))}}.p-footer__links{margin-block-start:calc(40 * var(--to-rem))}@media screen and (width>=768px){.p-footer__links{margin-block-start:calc(91 * var(--to-rem))}}.p-footer__privacy{margin-block-start:calc(40 * var(--to-rem))}.p-footer__privacy-link{align-items:center;gap:calc(24 * var(--to-rem));width:fit-content;font-family:var(--font-jp);font-size:calc(16 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-ink);line-height:1.625;text-decoration:none;display:flex}@media screen and (width>=768px){.p-footer__privacy-link{font-size:calc(17 * var(--to-rem));line-height:1.52941}}.p-footer__privacy-link:before{content:"";width:calc(8 * var(--to-rem));height:calc(8 * var(--to-rem));background-color:var(--color-kanazawa);border-radius:50%;flex:none;display:block}.p-footer__sns{margin-block-start:calc(40 * var(--to-rem))}.p-footer__bottom{max-width:var(--max-width-tb);padding-inline:var(--padding-sp);padding-block:calc(24 * var(--to-rem)) calc(40 * var(--to-rem));font-family:var(--font-jp);text-align:center;color:var(--color-ink);border-block-start:1px solid var(--color-border);margin-block-start:calc(40 * var(--to-rem));margin-inline:auto}@media screen and (width>=768px){.p-footer__bottom{max-width:none;padding-inline:0;padding-block:calc(24 * var(--to-rem)) calc(86.5 * var(--to-rem));margin-block-start:calc(95 * var(--to-rem))}}.p-footer__association{font-size:calc(11 * var(--to-rem));font-weight:var(--fw-medium);line-height:2.2}@media screen and (width>=768px){.p-footer__association{font-size:calc(12 * var(--to-rem));font-weight:var(--fw-regular);line-height:1.58333}}.p-footer__copy{font-size:calc(11 * var(--to-rem));font-weight:var(--fw-medium);line-height:2.2}@media screen and (width>=768px){.p-footer__copy{font-size:calc(14 * var(--to-rem));line-height:2.21429}}@media (any-hover:hover){.p-footer__logo-link:hover,.p-footer__privacy-link:hover{opacity:.7}}.p-fv{background-color:var(--color-white);isolation:isolate;position:relative}@media screen and (width>=768px){.p-fv{isolation:auto}}.p-fv__inner{flex-direction:column;gap:0;padding-block:0;padding-inline:0;display:flex}@media screen and (width>=768px){.p-fv__inner{padding-inline:var(--padding-pc);flex-direction:row;align-items:flex-start}}.p-fv__heading{z-index:var(--zi-default);align-items:flex-start;gap:calc(5.38 * var(--to-rem));flex-direction:column;margin-block-start:calc(-68 * var(--to-rem));display:flex;position:relative}@media screen and (width>=768px){.p-fv__heading{z-index:auto;flex:0 0 calc(300 * var(--to-rem));align-items:stretch;gap:calc(28 * var(--to-rem));margin-block-start:calc(253.5 * var(--to-rem));position:static}}.p-fv__label{align-items:center;gap:calc(13.45 * var(--to-rem));height:calc(23 * var(--to-rem));padding-inline:calc(17 * var(--to-rem)) calc(13.45 * var(--to-rem));background-color:color-mix(in srgb, var(--color-white) 95%, transparent);font-family:var(--font-en);font-size:calc(13.45 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-navy);line-height:1.71004;display:flex}@media screen and (width>=768px){.p-fv__label{gap:calc(16 * var(--to-rem));height:calc(20 * var(--to-rem));font-size:calc(17 * var(--to-rem));background-color:#0000;padding-inline:0;line-height:1.17647}}.p-fv__label img{width:calc(11.8 * var(--to-rem));height:calc(18.6 * var(--to-rem));flex:none}@media screen and (width>=768px){.p-fv__label img{width:calc(14 * var(--to-rem));height:calc(23 * var(--to-rem))}}.p-fv__title{height:calc(99.52 * var(--to-rem));align-items:center;display:flex}@media screen and (width>=768px){.p-fv__title{height:calc(159 * var(--to-rem))}}.p-fv__title img{width:calc(301.24 * var(--to-rem));height:calc(99.52 * var(--to-rem))}@media screen and (width>=768px){.p-fv__title img{width:calc(219 * var(--to-rem));height:calc(137 * var(--to-rem))}}.p-fv__lead{height:calc(23 * var(--to-rem));padding-inline:calc(17 * var(--to-rem)) calc(13.45 * var(--to-rem));background-color:color-mix(in srgb, var(--color-white) 95%, transparent);font-family:var(--font-en);font-size:calc(13.45 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-navy);align-items:center;line-height:1.71004;display:flex}@media screen and (width>=768px){.p-fv__lead{height:calc(22 * var(--to-rem));font-size:calc(13 * var(--to-rem));background-color:#0000;padding-inline:0;line-height:1.69231}}.p-fv__content{z-index:var(--zi-base);order:-1;position:relative}@media screen and (width>=768px){.p-fv__content{z-index:auto;min-width:0;flex:1;order:0;align-self:stretch;margin-inline-end:calc(120 * var(--to-rem) - (100vw - 100cqi) / 2);position:static}}.p-fv__slider{aspect-ratio:375/430}@media screen and (width>=768px){.p-fv__slider{width:100%;max-height:calc(760 * var(--to-rem));aspect-ratio:900/760}}.p-fv__slider img{object-fit:cover;width:100%;height:100%}.p-fv__caption{align-items:center;gap:calc(16 * var(--to-rem));flex-direction:column;padding-block-end:calc(40 * var(--to-rem));display:none}@media screen and (width>=768px){.p-fv__caption{padding-block-end:0;display:flex;position:absolute;inset-block-end:calc(48 * var(--to-rem));inset-inline-end:calc(55 * var(--to-rem))}}.p-fv__caption-text{font-family:var(--font-jp);font-size:calc(17 * var(--to-rem));font-weight:var(--fw-regular);color:var(--color-ink);line-height:1.11765}@media screen and (width>=768px){.p-fv__caption-text{letter-spacing:.1176em;writing-mode:vertical-rl}}.p-fv__caption-number{font-family:var(--font-jp);font-size:calc(17 * var(--to-rem));font-weight:var(--fw-regular);color:var(--color-gray-light);line-height:1}@media (prefers-reduced-motion:no-preference){.p-fv__slider img{animation:1.6s cubic-bezier(.22,1,.36,1) both p-fv-photo}.p-fv__label,.p-fv__title,.p-fv__lead,.p-fv__caption{animation:1s cubic-bezier(.22,1,.36,1) both p-fv-rise}.p-fv__label{animation-delay:.5s}.p-fv__title{animation-delay:.65s}.p-fv__lead{animation-delay:.8s}.p-fv__caption{animation-delay:1s}}@keyframes p-fv-photo{0%{opacity:0;scale:1.08}to{opacity:1;scale:1}}@keyframes p-fv-rise{0%{opacity:0;translate:0 1.25rem}to{opacity:1;translate:0}}.p-header{z-index:var(--zi-floating);height:calc(68 * var(--to-rem));background-color:var(--color-white);position:relative}@media screen and (width>=768px){.p-header{height:clamp(var(--header-h-sp), calc(4.78873vw + 62.0423px), var(--header-h-pc));background-color:#0000;position:absolute;inset:0 0 auto}}.p-header__inner{height:inherit;padding-inline:var(--padding-sp);align-items:center;display:flex}@media screen and (width>=768px){.p-header__inner{padding-inline:calc(40 * var(--to-rem))}}.p-header__logo{align-items:center;display:flex}.p-header__logo-link{width:auto;display:block}@media screen and (width>=768px){.p-header__logo-link{width:calc(224 * var(--to-rem))}}.p-header__logo-link>img{object-fit:contain;width:100%;height:auto;display:none}@media screen and (width>=768px){.p-header__logo-link>img{display:block}}@media (any-hover:hover){.p-header__logo-link:hover{opacity:.7}}.p-header__hamburger{top:50%;right:calc(9 * var(--to-rem));z-index:var(--zi-header);padding:calc(8 * var(--to-rem));place-items:center;transition:opacity .3s,visibility .3s;display:grid;position:absolute;translate:0 -50%}@media screen and (width>=768px){.p-header__hamburger{top:calc(48 * var(--to-rem));right:calc(30 * var(--to-rem));padding:calc(10 * var(--to-rem));position:fixed;translate:none}}.p-header__hamburger:has(.c-hamburger.is-active){visibility:hidden;opacity:0}.p-search{padding-block:calc(60 * var(--to-rem)) calc(61 * var(--to-rem));background-color:var(--color-bg-gray);position:relative}@media screen and (width>=768px){.p-search{padding-block:calc(150 * var(--to-rem)) calc(201 * var(--to-rem))}}.p-search__ship{width:min(855.6 * var(--to-rem), 59.4167%);overflow-anchor:none;height:auto;display:none;position:absolute;inset-block-end:0;inset-inline-start:0}@media screen and (width>=768px){.p-search__ship{display:block}}.p-search__wave{width:100%;height:calc(52 * var(--to-rem));object-fit:cover;object-position:left bottom;overflow-anchor:none;position:absolute;inset-block-end:calc(-12 * var(--to-rem));inset-inline-start:0}@media screen and (width>=768px){.p-search__wave{height:auto;inset-block-end:0}}.p-search__inner.l-inner{z-index:var(--zi-default);gap:calc(32 * var(--to-rem));flex-direction:column;display:flex;position:relative}@media screen and (width>=768px){.p-search__inner.l-inner{flex-direction:row;align-items:flex-start;gap:0}}.p-search__heading{align-items:center;gap:calc(8 * var(--to-rem));flex-direction:column;display:flex}@media screen and (width>=768px){.p-search__heading{gap:calc(28 * var(--to-rem));flex:1}}.p-search__mark{width:calc(75 * var(--to-rem));height:auto}@media screen and (width>=768px){.p-search__mark{width:calc(100 * var(--to-rem))}}.p-search__title{height:calc(74 * var(--to-rem));justify-content:center;align-items:center;display:flex}@media screen and (width>=768px){.p-search__title{height:auto;display:block}}.p-search__title-image{display:none}@media screen and (width>=768px){.p-search__title-image{width:calc(80 * var(--to-rem));height:auto;display:block}}.p-search__title-image.p-search__title-image--sp{width:calc(256 * var(--to-rem));height:auto;display:block}@media screen and (width>=768px){.p-search__title-image.p-search__title-image--sp{display:none}}.p-search__sub{z-index:var(--zi-default);width:calc(165.3 * var(--to-rem));transform-origin:0 0;height:auto;position:absolute;inset-block-start:calc(173.555 * var(--to-rem));inset-inline-start:calc(20 * var(--to-rem));rotate:-5.4deg}@media screen and (width>=768px){.p-search__sub{position:static;rotate:none}}.p-search__content{gap:calc(56 * var(--to-rem));flex-direction:column;width:100%;display:flex}@media screen and (width>=768px){.p-search__content{gap:calc(80 * var(--to-rem));width:min(780 * var(--to-rem), 65.0065cqi);flex-shrink:0}}.p-search__card{border-radius:calc(30 * var(--to-rem));background-color:var(--color-white)}.p-search__card-head{padding-inline:calc(30.5 * var(--to-rem));padding-block:calc(40.6 * var(--to-rem)) calc(76.6 * var(--to-rem));flex-direction:column;gap:0;display:flex;position:relative}@media screen and (width>=768px){.p-search__card-head{gap:calc(8 * var(--to-rem));padding-inline:min(71 * var(--to-rem), 5.91726cqi);padding-block:calc(51 * var(--to-rem)) calc(35 * var(--to-rem))}}.p-search__card-head:after{content:"";background-image:repeating-linear-gradient(to right, var(--color-gray-light) 0 calc(5 * var(--to-rem)), transparent calc(5 * var(--to-rem)) calc(10 * var(--to-rem)));height:1px;inset-block-end:0;inset-inline:calc(16 * var(--to-rem));position:absolute}@media screen and (width>=768px){.p-search__card-head:after{inset-inline:min(37 * var(--to-rem), 3.08364cqi) min(36 * var(--to-rem), 3.0003cqi)}}.p-search__card-label{align-items:center;gap:calc(8 * var(--to-rem));font-family:var(--font-en);font-size:calc(10 * var(--to-rem));font-weight:var(--fw-medium);color:var(--color-navy);line-height:1.3;display:flex}@media screen and (width>=768px){.p-search__card-label{font-size:calc(13 * var(--to-rem));line-height:1.30769}}.p-search__card-label img{width:calc(15 * var(--to-rem));height:calc(15 * var(--to-rem))}@media screen and (width>=768px){.p-search__card-label img{width:calc(20 * var(--to-rem));height:auto}}.p-search__card-title{font-size:calc(26 * var(--to-rem));font-weight:var(--fw-medium);color:var(--color-navy);line-height:1.53077}@media screen and (width>=768px){.p-search__card-title{font-size:calc(35 * var(--to-rem));line-height:1.4}}.p-search__card-barcode{width:calc(122 * var(--to-rem));height:auto;position:absolute;inset-block-start:calc(103.4 * var(--to-rem));inset-inline-end:calc(30.5 * var(--to-rem))}@media screen and (width>=768px){.p-search__card-barcode{width:min(162 * var(--to-rem), 13.5014cqi);inset-block-start:calc(91 * var(--to-rem));inset-inline-end:min(71 * var(--to-rem), 5.91726cqi)}}.p-search__card-body{padding-inline:calc(13 * var(--to-rem));padding-block:calc(32 * var(--to-rem)) calc(30 * var(--to-rem));position:relative}@media screen and (width>=768px){.p-search__card-body{padding-inline:min(71 * var(--to-rem), 5.91726cqi);padding-block:calc(41 * var(--to-rem)) calc(50 * var(--to-rem))}}.p-search__card-body:before,.p-search__card-body:after{content:"";width:calc(13 * var(--to-rem));height:calc(30 * var(--to-rem));background-color:var(--color-bg-gray);position:absolute;inset-block-start:calc(-15 * var(--to-rem))}@media screen and (width>=768px){.p-search__card-body:before,.p-search__card-body:after{width:calc(33 * var(--to-rem));height:calc(38 * var(--to-rem));inset-block-start:calc(-19 * var(--to-rem))}}.p-search__card-body:before{clip-path:polygon(0 0,100% 50%,0 100%);inset-inline-start:0}.p-search__card-body:after{clip-path:polygon(100% 0,0 50%,100% 100%);inset-inline-end:0}.p-search__filter-group+.p-search__filter-group{margin-block-start:calc(16 * var(--to-rem))}@media screen and (width>=768px){.p-search__filter-group+.p-search__filter-group{margin-block-start:calc(44 * var(--to-rem))}}.p-search__filter-label{align-items:flex-start;gap:calc(16 * var(--to-rem));flex-direction:column;display:flex}@media screen and (width>=768px){.p-search__filter-label{align-items:center;gap:calc(17 * var(--to-rem));flex-direction:row}}.p-search__filter-badge{width:calc(78 * var(--to-rem));height:calc(21 * var(--to-rem));background-color:var(--color-kanazawa);font-family:var(--font-en);font-size:calc(13 * var(--to-rem));font-weight:var(--fw-medium);color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;line-height:1.30769;display:inline-flex}.p-search__filter-name{font-size:calc(20 * var(--to-rem));font-weight:var(--fw-medium);color:var(--color-ink);line-height:1.45;display:none}@media screen and (width>=768px){.p-search__filter-name{display:block}}.p-search__filter-toggle{width:100%;min-height:calc(58 * var(--to-rem));padding-inline:calc(14 * var(--to-rem));padding-block:calc(calc(8 * var(--to-rem)) - 1px);border:1px solid var(--color-border);border-radius:calc(5 * var(--to-rem));background-color:var(--color-white);font-family:var(--font-jp);font-size:calc(14 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;text-align:center;color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;margin-block-start:calc(8 * var(--to-rem));line-height:1.5;display:flex;position:relative}@media screen and (width>=768px){.p-search__filter-toggle{display:none}}.p-search__filter-toggle:after{content:"";width:calc(12 * var(--to-rem));height:calc(9 * var(--to-rem));background-color:var(--color-gray);position:absolute;inset-block-start:50%;inset-inline-end:calc(20 * var(--to-rem));translate:0 -50%;-webkit-mask-image:url(../images/top/icon-toggle-chevron.svg);mask-image:url(../images/top/icon-toggle-chevron.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.p-search__filter-toggle[aria-expanded=true]{border-color:var(--color-kanazawa);background-color:var(--color-kanazawa);color:var(--color-white)}.p-search__filter-toggle[aria-expanded=true]:after{background-color:var(--color-white)}.p-search__filter-toggle:focus-visible{outline:2px solid var(--color-kanazawa);outline-offset:2px}.p-search__filter-panel{visibility:hidden;grid-template-rows:0fr;display:grid;overflow-y:clip}@media screen and (width>=768px){.p-search__filter-panel{visibility:visible;display:block;overflow-y:visible}}.p-search__filter-toggle[aria-expanded=true]+.p-search__filter-panel{visibility:visible;grid-template-rows:1fr}.p-search__filter-panel-inner{min-height:0}@media (prefers-reduced-motion:no-preference){.p-search__filter-panel{transition:grid-template-rows .35s ease-out,visibility .35s}}@media screen and (prefers-reduced-motion:no-preference) and (width>=768px){.p-search__filter-panel{transition:none}}.p-search__filter-note{font-size:calc(15 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-ink);margin-block-start:calc(8 * var(--to-rem));line-height:1.7}@media screen and (width>=768px){.p-search__filter-note{font-size:calc(17 * var(--to-rem));line-height:1.52941}}.p-search__filter-list{gap:calc(8 * var(--to-rem));margin-block:calc(8 * var(--to-rem)) calc(16 * var(--to-rem));flex-direction:column;display:flex}@media screen and (width>=768px){.p-search__filter-list{gap:min(8 * var(--to-rem), .666733cqi);margin-block-end:0}}.p-search__filter-note+.p-search__filter-list{margin-block-start:calc(16 * var(--to-rem))}@media screen and (width>=768px){.p-search__filter-note+.p-search__filter-list{margin-block-start:calc(19 * var(--to-rem))}}.p-search__filter-row{gap:calc(8 * var(--to-rem));flex-direction:column;display:flex}@media screen and (width>=768px){.p-search__filter-row{gap:min(8 * var(--to-rem), .666733cqi);flex-flow:wrap}}.p-search__filter-actions{gap:calc(8 * var(--to-rem));flex-direction:column;margin-block-start:calc(32 * var(--to-rem));display:none}@media screen and (width>=768px){.p-search__filter-actions{gap:min(16 * var(--to-rem), 1.33347cqi);flex-flow:wrap;margin-block-start:calc(48 * var(--to-rem));display:flex}}.p-search__btn{justify-content:center;align-items:center;gap:calc(8 * var(--to-rem));width:100%;height:calc(45 * var(--to-rem));border-radius:calc(50 * var(--to-rem));background-color:var(--color-navy-dark);font-family:var(--font-jp);font-size:calc(17 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--color-white);cursor:pointer;border:0;line-height:1.52941;transition:opacity .3s;display:inline-flex}@media screen and (width>=768px){.p-search__btn{width:min(250 * var(--to-rem), 20.8354cqi)}}.p-search__btn img{width:calc(15 * var(--to-rem));height:auto}.p-search__btn.p-search__btn--reset{border:1px solid var(--color-border);color:var(--color-ink);background-color:#0000}.p-search__btn:focus-visible{outline:2px solid var(--color-kanazawa);outline-offset:2px}.p-search__result{font-size:calc(20 * var(--to-rem));font-weight:var(--fw-medium);text-align:center;color:var(--color-ink);margin-block-start:calc(8 * var(--to-rem));line-height:1.45;display:none}@media screen and (width>=768px){.p-search__result{text-align:start;margin-block-start:calc(32 * var(--to-rem));display:block}}.p-search__card-body:has(.c-filter-button[aria-pressed=true]) .p-search__filter-actions{display:flex}.p-search__card-body:has(.c-filter-button[aria-pressed=true]) .p-search__result{display:block}@media (any-hover:hover){.p-search__btn:hover{opacity:.7}.p-search__filter-toggle:hover{border-color:var(--color-kanazawa)}}.p-top-map{border-radius:calc(30 * var(--to-rem));background-color:var(--color-white)}.p-top-map__head{padding-inline:calc(30.5 * var(--to-rem));padding-block:calc(41.6 * var(--to-rem)) calc(24.6 * var(--to-rem));position:relative}@media screen and (width>=768px){.p-top-map__head{padding-inline:min(87 * var(--to-rem), 7.25073cqi) min(71 * var(--to-rem), 5.91726cqi);padding-block:calc(45 * var(--to-rem)) calc(24 * var(--to-rem))}}.p-top-map__head:after{content:"";background-image:repeating-linear-gradient(to right, var(--color-gray-light) 0 calc(5 * var(--to-rem)), transparent calc(5 * var(--to-rem)) calc(10 * var(--to-rem)));height:1px;inset-block-end:0;inset-inline:calc(16 * var(--to-rem));position:absolute}@media screen and (width>=768px){.p-top-map__head:after{inset-inline:min(37 * var(--to-rem), 3.08364cqi) min(36 * var(--to-rem), 3.0003cqi)}}.p-top-map__label{align-items:center;gap:calc(8 * var(--to-rem));font-family:var(--font-en);font-size:calc(10 * var(--to-rem));font-weight:var(--fw-medium);color:var(--color-navy);line-height:1.3;display:flex}@media screen and (width>=768px){.p-top-map__label{font-size:calc(13 * var(--to-rem));line-height:1.30769}}.p-top-map__label img{width:calc(12 * var(--to-rem));height:calc(15 * var(--to-rem))}@media screen and (width>=768px){.p-top-map__label img{width:calc(16 * var(--to-rem));height:auto}}.p-top-map__title{font-size:calc(26 * var(--to-rem));font-weight:var(--fw-medium);color:var(--color-navy);line-height:1.53077}@media screen and (width>=768px){.p-top-map__title{font-size:calc(35 * var(--to-rem));line-height:1.51429}}.p-top-map__lead{font-size:calc(13 * var(--to-rem));font-weight:var(--fw-medium);color:var(--color-ink);margin-block-start:calc(8 * var(--to-rem));line-height:1.6}@media screen and (width>=768px){.p-top-map__lead{font-size:calc(15 * var(--to-rem))}}.p-top-map__barcode{width:calc(122 * var(--to-rem));height:auto;position:absolute;inset-block-start:calc(104.4 * var(--to-rem));inset-inline-end:calc(30.5 * var(--to-rem))}@media screen and (width>=768px){.p-top-map__barcode{width:min(162 * var(--to-rem), 13.5014cqi);inset-block-start:calc(73 * var(--to-rem));inset-inline-end:min(71 * var(--to-rem), 5.91726cqi)}}.p-top-map__body{padding-block-end:calc(18.5 * var(--to-rem));display:flow-root;position:relative}@media screen and (width>=768px){.p-top-map__body{padding-block-end:0}}.p-top-map__body:before,.p-top-map__body:after{content:"";width:calc(13 * var(--to-rem));height:calc(30 * var(--to-rem));background-color:var(--color-bg-gray);position:absolute;inset-block-start:calc(-15 * var(--to-rem))}@media screen and (width>=768px){.p-top-map__body:before,.p-top-map__body:after{width:calc(33 * var(--to-rem));height:calc(38 * var(--to-rem));inset-block-start:calc(-19 * var(--to-rem))}}.p-top-map__body:before{clip-path:polygon(0 0,100% 50%,0 100%);inset-inline-start:0}.p-top-map__body:after{clip-path:polygon(100% 0,0 50%,100% 100%);inset-inline-end:0}.p-top-map__map{aspect-ratio:341/430.5;pointer-events:none;width:100%;margin-block-start:calc(32 * var(--to-rem));position:relative}@media screen and (width>=768px){.p-top-map__map{aspect-ratio:650/689;width:83.3333%;margin-block-start:0;margin-inline-start:5.76923%}}@media screen and (width>=1024px){.p-top-map__map{margin-block-start:calc(-149 * var(--to-rem))}}.p-top-map__base{width:100%;height:100%}.p-top-map__pin{aspect-ratio:145/186.5;cursor:pointer;transform-origin:bottom;background-color:#0000;border:0;width:7.59062%;padding:0;transition:transform .3s;position:absolute}@media screen and (width>=768px){.p-top-map__pin{width:22.3077%}}.p-top-map__pin .p-top-map__pin-photo{clip-path:polygon(90.8% 38.8%,87.6% 49.8%,79.7% 62.6%,69.6% 75.5%,59.7% 86.5%,52.5% 93.9%,48.3% 93.9%,41.2% 86.5%,31.3% 75.5%,21.1% 62.6%,13.2% 49.8%,10% 38.8%,11.5% 30.1%,15.5% 22.2%,21.9% 15.5%,30% 10.3%,39.7% 7%,50.4% 5.8%,61.2% 7%,70.8% 10.3%,79% 15.5%,85.3% 22.2%,89.4% 30.1%);pointer-events:auto;width:100%;height:100%}.p-top-map__pin.p-top-map__pin--port{width:18.1818%;inset-block-start:38.3118%;inset-inline-start:26.9589%}@media screen and (width>=768px){.p-top-map__pin.p-top-map__pin--port{width:22.3077%;inset-block-start:43.7881%;inset-inline-start:34.5077%}}.p-top-map__pin.p-top-map__pin--kanazawa{width:18.1818%;inset-block-start:42.2909%;inset-inline-start:34.3724%}@media screen and (width>=768px){.p-top-map__pin.p-top-map__pin--kanazawa{width:22.3077%;inset-block-start:51.3788%;inset-inline-start:38.7692%}}.p-top-map__pin.p-top-map__pin--kaga{width:18.1818%;inset-block-start:55.5313%;inset-inline-start:19.7097%}@media screen and (width>=768px){.p-top-map__pin.p-top-map__pin--kaga{width:22.3077%;inset-block-start:57.4746%;inset-inline-start:29.6923%}}.p-top-map__pin.p-top-map__pin--noto{width:18.1818%;inset-block-start:-6.51286%;inset-inline-start:56.3959%}@media screen and (width>=768px){.p-top-map__pin.p-top-map__pin--noto{width:22.3077%;inset-block-start:8.99855%;inset-inline-start:53.8462%}}.p-top-map__pin.p-top-map__pin--port{z-index:var(--zi-default)}@media screen and (width>=768px){.p-top-map__pin.p-top-map__pin--port{z-index:var(--zi-base)}}.p-top-map__area-label{font-size:calc(13.58 * var(--to-rem));font-weight:var(--fw-medium);letter-spacing:.05em;white-space:nowrap;color:var(--color-gray-map);line-height:1.47275;position:absolute;inset-block-start:58.9083%;inset-inline-start:55.044%}.p-top-map__pin:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.p-top-map__pin-small{display:none}@media (any-hover:hover){.p-top-map__pin:hover{transform:scale(1.08)}}@media screen and (any-hover:hover) and (width>=768px){.p-top-map__pin:hover{transform:none}.p-top-map__pin:focus-visible{outline:none}.p-top-map__pin{transition:z-index 0s .3s allow-discrete}.p-top-map__pin .p-top-map__pin-photo{opacity:0;pointer-events:none;transform-origin:50.17% 94.4%;transition:opacity .1s ease-in .2s,scale .3s cubic-bezier(.11,0,.5,0);scale:.25}.p-top-map__pin-small{pointer-events:auto;width:24.8276%;height:auto;transition:opacity .1s ease-in .2s;display:block;position:absolute;inset-block-start:71.02%;inset-inline-start:38.27%}.p-top-map__pin:is(:hover,:focus-visible){z-index:var(--zi-default)}.p-top-map__map:has(.p-top-map__pin:is(:hover,:focus-visible)) .p-top-map__pin{transition-delay:0s}.p-top-map__map:has(.p-top-map__pin:is(:hover,:focus-visible)) .p-top-map__pin:not(:hover,:focus-visible){z-index:var(--zi-base)}.p-top-map__pin:is(:hover,:focus-visible) .p-top-map__pin-photo{opacity:1;pointer-events:auto;transition:opacity .2s,scale .35s cubic-bezier(.34,1.56,.64,1);scale:1}.p-top-map__pin:is(:hover,:focus-visible) .p-top-map__pin-small{opacity:0;transition:opacity .2s}}}@layer utility{.u-pc{display:none}@media screen and (width>=768px){.u-pc{display:initial}}@media (prefers-reduced-motion:no-preference){[data-reveal=hidden]{opacity:0;translate:0 calc(32 * var(--to-rem))}[data-reveal=shown]{transition:opacity .8s ease-out,translate .8s cubic-bezier(.22,1,.36,1)}}@media screen and (width>=768px){.u-sp{display:none}}}@layer overrides{[hidden]{display:none}}@property --root-font-size{syntax:"<length>";inherits:false;initial-value:16px}@property --padding-sp{syntax:"<length>";inherits:true;initial-value:17px}@property --padding-pc{syntax:"<length>";inherits:true;initial-value:25px}@property --max-width-tb{syntax:"<length>";inherits:true;initial-value:600px}@property --inner{syntax:"<length>";inherits:true;initial-value:1200px}@property --header-h-sp{syntax:"<length>";inherits:true;initial-value:80px}@property --header-h-pc{syntax:"<length>";inherits:true;initial-value:131px}