:root{--pc-font-size:16;--sp-font-size:24}.bases-section{position:relative}.bases-section__title{font-weight:700}.bases-section__text{letter-spacing:.05em}.bases-section__text>*+*{margin-top:2em}.bases-shiga{position:relative}.bases-shiga::before{background-color:#f5f5f5;background-image:url(../images/bases/bg.svg),url(../images/bases/bg.svg);background-repeat:no-repeat;content:"";display:block;left:0;position:absolute;right:0;top:0}.bases-shiga__bg-text{color:#fff;left:0;right:0;text-align:center}.bases-shiga__title{font-weight:700;letter-spacing:.05em;position:relative}.bases-shiga__caption{font-weight:700;position:relative}.bases-shiga__lead{letter-spacing:.05em;position:relative}.bases-shiga__image{position:relative}.bases-list{position:relative}.bases-list__bg-text{color:#f5f5f5}.bases-list__inner{position:relative}.bases-list__title{font-weight:700;letter-spacing:.05em;position:relative}.bases-list__caption{font-weight:700;position:relative}.bases-list__area{left:0;position:absolute;top:0}.bases-list__area path{fill:transparent;stroke:none}.bases-list__button{-webkit-box-align:start;align-items:flex-start;background:#ff7600;color:#fff;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;position:relative}.bases-list__button img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:.4;position:absolute;top:0;width:100%}.bases-list__button span{letter-spacing:.1em;position:relative}.bases-list__button b{font-weight:700;position:relative}.bases-dialog .c-dialog__prev img,.bases-dialog .c-dialog__next img{overflow:hidden}.bases-dialog__caption{color:#fff;left:0;letter-spacing:.1em;line-height:1;position:absolute;top:0}.bases-dialog__title{-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;font-weight:700;-webkit-box-pack:start;justify-content:flex-start}.bases-dialog__area{font-weight:700}.bases-dialog__text{font-weight:700}.bases-dialog__text>*+*{margin-top:2em}@media only screen and (min-width:769px),print{.c-kv__image{background-image:url(../images/bases/kv.jpg)}.c-kv{margin-bottom:calc(90/var(--pc-font-size)*1rem)}.c-page-nav__button{margin:0 calc(6/var(--pc-font-size)*1rem);width:calc(448/var(--pc-font-size)*1rem)}.bases-section{-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin:calc(128/var(--pc-font-size)*1rem)0;padding-left:calc(100/var(--pc-font-size)*1rem)}.bases-section:last-of-type{margin-bottom:0}.bases-section__body{width:calc(404/var(--pc-font-size)*1rem)}.bases-section__title{font-size:calc(24/var(--pc-font-size)*1rem);letter-spacing:.03em;line-height:1.6666666667;margin-bottom:calc(40/var(--pc-font-size)*1rem);white-space:nowrap}.bases-section__text{font-size:calc(14/var(--pc-font-size)*1rem);line-height:2.1428571429;margin-top:calc(40/var(--pc-font-size)*1rem)}.bases-section__image{width:calc(544/var(--pc-font-size)*1rem)}.bases-section.is-alter-layout{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;padding-left:0;padding-right:calc(100/var(--pc-font-size)*1rem)}.bases-shiga{margin-bottom:calc(128/var(--pc-font-size)*1rem)}.bases-shiga::before{background-position:calc(50% - (396/var(--pc-font-size)*1rem)) calc(590/var(--pc-font-size)*1rem),calc(50% + (344/var(--pc-font-size)*1rem)) calc(100% - (58/var(--pc-font-size)*1rem));background-size:calc(480/var(--pc-font-size)*1rem) auto,calc(464/var(--pc-font-size)*1rem) auto;bottom:calc(476/var(--pc-font-size)*1rem)}.bases-shiga__bg-text{font-size:calc(144/var(--pc-font-size)*1rem);top:calc(176/var(--pc-font-size)*1rem)}.bases-shiga__header{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;margin:calc(128/var(--pc-font-size)*1rem)0 calc(22/var(--pc-font-size)*1rem);padding-left:calc(100/var(--pc-font-size)*1rem)}.bases-shiga__title{font-size:calc(36/var(--pc-font-size)*1rem);line-height:1.5555555556}.bases-shiga__caption{font-size:calc(18/var(--pc-font-size)*1rem);letter-spacing:.1em;line-height:2.2222222222;margin-left:calc(27/var(--pc-font-size)*1rem)}.bases-shiga__lead{font-size:calc(14/var(--pc-font-size)*1rem);line-height:2.1428571429;margin:calc(22/var(--pc-font-size)*1rem)0 calc(48/var(--pc-font-size)*1rem) calc(352/var(--pc-font-size)*1rem)}.bases-shiga__image{margin:calc(48/var(--pc-font-size)*1rem)0 calc(128/var(--pc-font-size)*1rem) calc(184/var(--pc-font-size)*1rem);width:calc(740/var(--pc-font-size)*1rem)}.bases-list{margin-bottom:calc(128/var(--pc-font-size)*1rem);margin-left:calc(16/var(--pc-font-size)*1rem);margin-top:calc(128/var(--pc-font-size)*1rem)}.bases-list__bg-text{font-size:calc(144/var(--pc-font-size)*1rem);left:calc(50% - (594/var(--pc-font-size)*1rem));right:0;top:calc(-32/var(--pc-font-size)*1rem)}.bases-list__title{font-size:calc(36/var(--pc-font-size)*1rem);line-height:1.5555555556;margin-bottom:calc(32/var(--pc-font-size)*1rem)}.bases-list__caption{font-size:calc(24/var(--pc-font-size)*1rem);letter-spacing:.1em;line-height:2;margin-top:calc(32/var(--pc-font-size)*1rem)}.bases-list__map{left:0;position:absolute;top:calc(162/var(--pc-font-size)*1rem)}.bases-list__map-image{width:calc(572/var(--pc-font-size)*1rem)}.bases-list__area{width:calc(572/var(--pc-font-size)*1rem)}.bases-list__cursor{height:calc(130/var(--pc-font-size)*1rem);padding-top:calc(40/var(--pc-font-size)*1rem);width:calc(130/var(--pc-font-size)*1rem)}.bases-list__cursor a{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;font-size:calc(14/var(--pc-font-size)*1rem);font-weight:700;height:100%;-webkit-box-pack:center;justify-content:center;left:0;opacity:0;padding-bottom:calc(20/var(--pc-font-size)*1rem);position:absolute;top:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;width:100%}.bases-list__cursor svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.bases-list__cursor path{stroke:#fff}.bases-list__cursor.for-tokyo .for-tokyo,.bases-list__cursor.for-sendai .for-sendai,.bases-list__cursor.for-nagoya .for-nagoya,.bases-list__cursor.for-osaka .for-osaka,.bases-list__cursor.for-fukuoka .for-fukuoka{opacity:1}.bases-list__buttons{margin-left:auto;margin-right:calc(144/var(--pc-font-size)*1rem);width:calc(320/var(--pc-font-size)*1rem)}.bases-list__button{height:calc(100/var(--pc-font-size)*1rem);-webkit-box-pack:start;justify-content:flex-start;margin:calc(4/var(--pc-font-size)*1rem)0;padding-left:calc(14/var(--pc-font-size)*1rem);padding-top:calc(12/var(--pc-font-size)*1rem);width:calc(320/var(--pc-font-size)*1rem)}.bases-list__button:first-of-type{margin-top:0}.bases-list__button:last-of-type{margin-bottom:0}.bases-list__button span{font-size:calc(14/var(--pc-font-size)*1rem);line-height:1.0714285714}.bases-list__button b{font-size:calc(20/var(--pc-font-size)*1rem);letter-spacing:.05em;line-height:1}.bases-dialog .c-dialog__prev img,.bases-dialog .c-dialog__next img{border-radius:calc(32/var(--pc-font-size)*1rem)}.bases-dialog__caption{font-size:calc(32/var(--pc-font-size)*1rem)}.bases-dialog__header{height:calc(294/var(--pc-font-size)*1rem);padding-left:calc(32/var(--pc-font-size)*1rem);padding-top:calc(32/var(--pc-font-size)*1rem);width:calc(600/var(--pc-font-size)*1rem)}.c-dialog__image+.c-dialog__image+.bases-dialog__header{width:calc(306/var(--pc-font-size)*1rem)}.bases-dialog__title{font-size:calc(24/var(--pc-font-size)*1rem);letter-spacing:.03em;line-height:1.3333333333;margin-bottom:calc(16/var(--pc-font-size)*1rem)}.bases-dialog__title small{font-size:calc(16/var(--pc-font-size)*1rem)}.bases-dialog__area{font-size:calc(12/var(--pc-font-size)*1rem);letter-spacing:.1em;line-height:1.6666666667;margin-bottom:calc(16/var(--pc-font-size)*1rem)}.bases-dialog__text{font-size:calc(14/var(--pc-font-size)*1rem);letter-spacing:.1em;line-height:2.1428571429}}@media only screen and (max-width:768px){.c-kv__image{background-image:url(../images/bases/kv__sp.jpg)}.c-kv{margin-bottom:calc(128/var(--sp-font-size)*1rem)}.c-page-nav__button{margin:0 calc(16/var(--sp-font-size)*1rem);width:calc(336/var(--sp-font-size)*1rem)}.bases-section{margin:calc(144/var(--sp-font-size)*1rem) calc(32/var(--sp-font-size)*1rem)}.bases-section:last-of-type{margin-bottom:0}.bases-section__body{margin-bottom:calc(80/var(--sp-font-size)*1rem)}.bases-section__title{font-size:calc(32/var(--sp-font-size)*1rem);letter-spacing:.05em;line-height:1.5;margin-bottom:calc(32/var(--sp-font-size)*1rem)}.bases-section__text{font-size:calc(24/var(--sp-font-size)*1rem);line-height:2}.bases-section__image{margin-top:calc(80/var(--sp-font-size)*1rem)}.bases-shiga{margin-bottom:calc(166/var(--sp-font-size)*1rem)}.bases-shiga::before{background-position:left calc(1124/var(--sp-font-size)*1rem),right calc(100% - (958/var(--sp-font-size)*1rem));background-size:calc(480/var(--sp-font-size)*1rem) auto,calc(464/var(--sp-font-size)*1rem) auto;bottom:calc(144/var(--sp-font-size)*1rem)}.bases-shiga__bg-text{font-size:calc(120/var(--sp-font-size)*1rem);top:calc(180/var(--sp-font-size)*1rem)}.bases-shiga__header{margin:calc(100/var(--sp-font-size)*1rem) calc(32/var(--sp-font-size)*1rem) calc(32/var(--sp-font-size)*1rem)}.bases-shiga__title{font-size:calc(48/var(--sp-font-size)*1rem);margin-bottom:calc(32/var(--sp-font-size)*1rem)}.bases-shiga__caption{font-size:calc(32/var(--sp-font-size)*1rem);letter-spacing:.05em;line-height:1.5;margin-top:calc(32/var(--sp-font-size)*1rem)}.bases-shiga__lead{font-size:calc(24/var(--sp-font-size)*1rem);line-height:2;margin:calc(32/var(--sp-font-size)*1rem) calc(32/var(--sp-font-size)*1rem) calc(80/var(--sp-font-size)*1rem)}.bases-shiga__image{margin:calc(80/var(--sp-font-size)*1rem) calc(32/var(--sp-font-size)*1rem) calc(144/var(--sp-font-size)*1rem)}.bases-list{margin-bottom:calc(128/var(--sp-font-size)*1rem);margin-top:calc(166/var(--sp-font-size)*1rem)}.bases-list__bg-text{font-size:calc(120/var(--sp-font-size)*1rem);left:0;right:0;top:calc(-22/var(--sp-font-size)*1rem)}.bases-list__inner{margin:0 calc(32/var(--sp-font-size)*1rem)}.bases-list__title{font-size:calc(48/var(--sp-font-size)*1rem);margin-bottom:calc(32/var(--sp-font-size)*1rem)}.bases-list__caption{font-size:calc(32/var(--sp-font-size)*1rem);letter-spacing:.05em;line-height:1.5;margin-bottom:calc(57/var(--sp-font-size)*1rem);margin-top:calc(32/var(--sp-font-size)*1rem)}.bases-list__map{margin-bottom:calc(48/var(--sp-font-size)*1rem);margin-top:calc(57/var(--sp-font-size)*1rem);position:relative}.bases-list__buttons{-webkit-box-align:stretch;align-items:stretch;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;margin-bottom:calc(96/var(--sp-font-size)*1rem);margin-top:calc(48/var(--sp-font-size)*1rem)}.bases-list__button{height:calc(105/var(--sp-font-size)*1rem);-webkit-box-pack:center;justify-content:center;margin-bottom:calc(32/var(--sp-font-size)*1rem);padding-left:calc(16/var(--sp-font-size)*1rem);width:calc(336/var(--sp-font-size)*1rem)}.bases-list__button span{font-size:calc(20/var(--sp-font-size)*1rem);letter-spacing:.1em;line-height:.75}.bases-list__button b{font-size:calc(24/var(--sp-font-size)*1rem);letter-spacing:.1em;line-height:2}.bases-dialog .c-dialog__prev img,.bases-dialog .c-dialog__next img{border-radius:calc(50/var(--sp-font-size)*1rem)}.bases-dialog__caption{font-size:calc(32/var(--sp-font-size)*1rem)}.bases-dialog__header{margin-right:calc(40/var(--sp-font-size)*1rem);margin-top:calc(48/var(--sp-font-size)*1rem)}.bases-dialog__title{font-size:calc(50/var(--sp-font-size)*1rem);letter-spacing:.05em;margin-bottom:calc(24/var(--sp-font-size)*1rem)}.bases-dialog__title small{font-size:calc(24/var(--sp-font-size)*1rem)}.bases-dialog__area{font-size:calc(24/var(--sp-font-size)*1rem);letter-spacing:.05em;margin-bottom:calc(24/var(--sp-font-size)*1rem)}.bases-dialog__text{font-size:calc(24/var(--sp-font-size)*1rem);letter-spacing:.05em;line-height:2;margin-right:calc(40/var(--sp-font-size)*1rem)}}@media screen and (hover:hover) and (pointer:fine) and (min-width:769px){.bases-list__button img{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.bases-list__button:hover img{opacity:1}}
/*# sourceMappingURL=bases.css.map */