@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.swiper-pagination-lock{display:none}/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button{-webkit-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:#fff;font-display:swap;font-family:"Noto Serif JP",游明朝,YuMincho,Yu Mincho,ヒラギノ明朝 ProN W3,HiraMinProN-W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,ＭＳ 明朝,serif;font-weight:400}body:has(.coursesShow,.articleLayout){background-color:#fafafa}body:has(.top){background-color:#fafafa;background-image:url(//st-kyoto-kankou.machi-pla.com/packs/static/images/top-background-c089bc3c153ba60c9671.webp);background-repeat:repeat}body:has(#photo-modal.active){overflow:hidden}input::placeholder{font-family:"Noto Serif JP",游明朝,YuMincho,Yu Mincho,ヒラギノ明朝 ProN W3,HiraMinProN-W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,ＭＳ 明朝,serif}a{text-decoration:none}p{color:#313131;font-size:16px;font-weight:400;line-height:2}@media screen and (max-width:768px){p{font-size:14px}}button{border:none}iframe{max-width:100%}img{display:block;height:auto;width:100%}label{line-height:1.5}.u-globalMain{margin-top:var(--header-height)}@media print{.u-globalMain{margin-top:0}}.u-swiperButton{border-style:solid;display:block;height:0;width:0}.u-swiperButton.u-swiperButton--prev{border-color:transparent #fff transparent transparent;border-width:8px 13.9px 8px 0}.u-swiperButton.u-swiperButton--next{border-color:transparent transparent transparent #fff;border-width:8px 0 8px 13.9px}.u-swiperPagination{align-items:center;column-gap:20px;display:flex;justify-content:center}.u-swiperPagination .u-swiperPaginationBullet{cursor:pointer;height:16px;position:relative;width:16px}.u-swiperPagination .u-swiperPaginationBullet:after{border:1px solid #fff;border-radius:50%;content:"";display:block;height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.u-swiperPagination .u-swiperPaginationBullet.u-swiperPaginationBullet--active{background-color:#fff;border:1px solid #fff;border-radius:50%}.u-swiperPagination .u-swiperPaginationBullet.u-swiperPaginationBullet--active:after{content:none}.u-articleSwiperButton{align-items:center;background-color:hsla(0,0%,100%,.9);border-radius:4px;box-shadow:0 3px 6px rgba(0,0,0,.161);cursor:pointer;display:flex;height:83px;justify-content:center;width:48px;z-index:1}.u-articleSwiperButton.swiper-button-lock{display:none}.u-articleSwiperButton.swiper-button-disabled{background-color:hsla(0,0%,74%,.9);cursor:not-allowed}@media screen and (max-width:768px){.u-articleSwiperButton{height:40px;width:24px}}.u-articleSwiperButton .u-articleSwiperButton__icons{color:#772f6d;font-size:25px}@media screen and (max-width:768px){.u-articleSwiperButton .u-articleSwiperButton__icons{font-size:12px}}.u-articleTag{border:1px solid;display:inline-block;font-size:16px;font-weight:400;line-height:1;padding:4px 8px}@media screen and (max-width:768px){.u-articleTag{font-size:12px;padding:3px 11px}}.u-articleTag.u-articleTag--area{background-color:#bdbdbd;border-color:#bdbdbd}.u-articleTag.u-articleTag--category{background-color:#fff;border-color:#772f6d;color:#772f6d}a.u-articleTag{opacity:1;transition:opacity .3s}@media(hover:hover){a.u-articleTag:hover{opacity:.8}}.u-mainMoreButton{background-color:#772f6d;color:#fff;display:inline-block;font-size:18px;font-weight:700;line-height:1.5;opacity:1;padding:14px 50px 14px 24px;position:relative;transition:opacity .3s}@media(hover:hover){.u-mainMoreButton:hover{opacity:.8}}@media screen and (max-width:768px){.u-mainMoreButton{font-size:16px}}.u-mainMoreButton:after{border-bottom:1px solid #fff;border-right:1px solid #fff;content:"";display:block;height:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(-45deg);width:10px}.u-subMoreButton{border:1px solid #772f6d;color:#772f6d;display:inline-block;font-size:18px;font-weight:700;line-height:1.5;padding:14px 50px 14px 24px;position:relative;transition:background-color .3s}@media(hover:hover){.u-subMoreButton:hover{background-color:#e2c3dd}}@media screen and (max-width:768px){.u-subMoreButton{font-size:16px}}.u-subMoreButton:after{border-bottom:1px solid #772f6d;border-right:1px solid #772f6d;content:"";display:block;height:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(-45deg);width:10px}.u-mainButton{background-color:#772f6d;border:1px solid #772f6d;color:#fff;cursor:pointer;display:inline-block;font-weight:700;line-height:1.5;max-width:380px;opacity:1;padding:14px;position:relative;text-align:center;transition:opacity .3s;width:100%}@media(hover:hover){.u-mainButton:hover{opacity:.8}}.u-mainButton.u-mainButton--light{background-color:#fff;color:#313131}.u-mainButton.u-mainButton--lavender{background-color:#e2c3dd;color:#313131;font-weight:400}.u-simpleButton{align-items:center;border:1px solid #313131;display:flex;font-size:16px;font-weight:700;justify-content:center;line-height:1.75;opacity:1;padding:8px 16px;transition:opacity .3s}@media(hover:hover){.u-simpleButton:hover{opacity:.8}}.u-rankingLabel{align-items:center;background-color:#d1ab60;color:#fff;display:flex;font-size:24px;font-weight:400;height:1.3em;justify-content:center;line-height:1;width:1.8em}@media screen and (max-width:768px){.u-rankingLabel{font-size:16px}}.u-rankingLabel.u-rankingLabel--one{font-size:56px}@media screen and (max-width:768px){.u-rankingLabel.u-rankingLabel--one{font-size:34px}}.u-snsButton{color:red;display:block;height:32px;opacity:1;transition:opacity .3s;width:32px}@media(hover:hover){.u-snsButton:hover{opacity:.8}}.u-snsButton.u-snsButton--x{color:#000}.u-snsButton.u-snsButton--facebook{color:#2868ed}.u-snsButton.u-snsButton--instagram{color:#ed14cc}.u-snsButton.u-snsButton--line{color:#52d61a}.u-snsButton.u-snsButton--youtube{color:red}.u-snsButton .u-snsButton__icon{height:100%;width:100%}.u-favoriteSpotButtonAdd{align-items:center;background-color:#e2c3dd;border:1px solid #e2c3dd;color:#313131;column-gap:16px;display:flex;font-size:16px;font-weight:700;justify-content:center;line-height:1.4;max-width:380px;opacity:1;padding-block:14px;transition:opacity .3s;width:100%}.u-favoriteSpotButtonAdd .u-favoriteSpotButtonAdd__icon{align-items:center;color:#fff;display:flex}.addSpotButtons{position:absolute;right:10px;top:10px;width:fit-content;z-index:1}.addSpotButtons .addSpotButtons__button{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 3px 6px rgba(0,0,0,.161);display:flex;height:36px;justify-content:center;transition:background-color .3s;width:36px}@media(hover:hover){.addSpotButtons .addSpotButtons__button:hover{background-color:#772f6d}.addSpotButtons .addSpotButtons__button:hover .addSpotButtons__icon{color:#fff}}.addSpotButtons .addSpotButtons__icon{color:#772f6d;font-size:20px;transition:color .3s}.u-sortButton{background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.161);color:#772f6d;display:inline-block;font-size:14px;padding:8px}.u-sortButton.u-sortButton--active{background-color:#772f6d;color:#fff}.u-closeButton{background-color:#fff;border:1px solid #6d6d6d;color:#6d6d6d;display:block;height:40px;position:relative;transition:background-color .3s;width:40px}@media screen and (max-width:768px){.u-closeButton{height:30px;width:30px}}@media(hover:hover){.u-closeButton:hover{background-color:#e2c3dd}}.u-closeButton .u-closeButton__icon{font-size:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.u-searchFormCategoryButton{background-color:#fff;border:1px solid #bdbdbd;display:inline-block;padding:16px;position:relative;text-align:center;transition:background-color .3s,border-color .3s;width:100%}.u-searchFormCategoryButton.u-searchFormCategoryButton--active{background-color:#e2c3dd}.u-searchFormCategoryButton.u-searchFormCategoryButton--active:before{border-color:#313131}@media(hover:hover){.u-searchFormCategoryButton:hover{background-color:#e2c3dd}.u-searchFormCategoryButton:hover:before{border-color:#313131}}.u-searchFormCategoryButton:before{border-bottom:1px solid #bdbdbd;border-right:1px solid #bdbdbd;content:"";display:block;height:10px;position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(45deg);width:10px}.u-iconWithLink{align-items:center;border:1px solid #772f6d;color:#772f6d;column-gap:10px;display:flex;font-size:16px;font-weight:700;justify-content:center;opacity:1;padding:14px;transition:opacity .3s;width:fit-content}@media(hover:hover){.u-iconWithLink:hover{opacity:.8}}.u-iconWithLink .u-iconWithLink__icon{color:#772f6d;font-size:15px}.u-simpleToggleButton{box-shadow:0 3px 6px rgba(0,0,0,.161);color:#772f6d;display:inline-block;font-size:20px;font-weight:700;padding:6px;transition:background-color .3s,color .3s}@media(hover:hover){.u-simpleToggleButton:hover{background-color:#772f6d;color:#fff}}.u-simpleToggleButton.u-simpleToggleButton--active{background-color:#772f6d;color:#fff;cursor:not-allowed}.u-formSubmitButton{background-color:#e2c3dd;display:inline-block;font-size:16px;padding:16px;text-align:center;transition:color .3s,background-color .3s}@media(hover:hover){.u-formSubmitButton:hover{background-color:#772f6d;color:#fff}}.u-formReturnButton{background-color:#ebebeb;display:inline-block;font-size:16px;padding:16px;text-align:center;transition:color .3s,background-color .3s}@media(hover:hover){.u-formReturnButton:hover{background-color:#bdbdbd;color:#fff}}.u-scrollToTop{align-items:center;background-color:#ebebeb;border-radius:50%;bottom:50px;box-shadow:0 3px 6px rgba(0,0,0,.161);color:#772f6d;display:flex;font-size:27px;height:52px;justify-content:center;opacity:0;position:fixed;right:50px;transition:opacity .5s,visibility .5s,color .3s,background-color .3s;visibility:hidden;width:52px;z-index:2000}@media screen and (max-width:1160px){.u-scrollToTop{z-index:1999}}@media screen and (max-width:768px){.u-scrollToTop{bottom:90px;font-size:18px;height:32px;right:25px;width:32px}}@media(hover:hover){.u-scrollToTop:hover{background-color:#772f6d;color:#fff}}.u-scrollToTop.active{opacity:1;visibility:visible}.u-anchorLinkArea{display:grid;gap:16px 20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.u-anchorLink{align-items:center;border:1px solid #82585f;border-radius:2px;color:#772f6d;display:flex;font-size:16px;font-weight:700;justify-content:center;opacity:1;padding:1em;position:relative;transition:opacity .3s}@media(hover:hover){.u-anchorLink:hover{opacity:.8}}@media screen and (max-width:768px){.u-anchorLink{font-size:14px}}.u-anchorLink .u-anchorLink__icon{color:#772f6d;position:absolute;right:1em;top:50%;transform:translateY(-50%)}.u-libraryAddButton{background-color:#fff;border:1px solid #772f6d;color:#772f6d;display:block;font-size:16px;font-weight:700;opacity:1;padding:16px;text-align:center;transition:opacity .3s;width:100%}@media screen and (max-width:768px){.u-libraryAddButton{font-size:14px;padding:12px}}@media(hover:hover){.u-libraryAddButton:hover{opacity:.8}}.u-libraryAddButton.u-libraryAddButton--selected,.u-submitButton{background-color:#772f6d;color:#fff}.u-submitButton{display:flex;font-size:16px;justify-content:center;line-height:1.5;max-width:400px;opacity:1;padding:16px;transition:opacity .3s;width:100%}@media screen and (max-width:768px){.u-submitButton{font-size:14px;padding:12px}}.u-submitButton:disabled{background-color:#bdbdbd;cursor:not-allowed;pointer-events:none}@media(hover:hover){.u-submitButton:hover{opacity:.8}}.u-downloadButton{align-items:center;background-color:#772f6d;border-radius:4px;color:#fff;column-gap:6px;display:flex;font-size:16px;justify-content:center;max-width:300px;opacity:1;padding:16px;transition:opacity .3s;width:100%}@media screen and (max-width:375px){.u-downloadButton{max-width:100%}}@media(hover:hover){.u-downloadButton:hover{opacity:.8}}.business .u-sortButton{color:#1e50a2}.business .u-sortButton.u-sortButton--active{background-color:#1e50a2;color:#fff}.business .u-articleTag.u-articleTag--category,.business .u-libraryAddButton{border-color:#1e50a2;color:#1e50a2}.business .u-libraryAddButton.u-libraryAddButton--selected{background-color:#1e50a2;color:#fff}.business .u-submitButton{background-color:#1e50a2}.business .u-submitButton:disabled{background-color:#bdbdbd;cursor:not-allowed;pointer-events:none}.business .u-mainMoreButton{background-color:#1e50a2}.business .u-anchorLink{border-color:#1e50a2;color:#1e50a2}.business .u-anchorLink .u-anchorLink__icon{color:#1e50a2}.business .u-downloadButton{background-color:#1e50a2}.business .u-articleSwiperButton .u-articleSwiperButton__icons,.business .u-scrollToTop{color:#1e50a2}.business .u-mainButton{background-color:#1e50a2}.business .u-mainButton.u-mainButton--blue{background-color:#83a1d8;border:none}.river .u-articleTag.u-articleTag--area{background:#ebebeb;border-color:#ebebeb;font-size:clamp(.875rem,.9190140845rem + -.1877934272vw,.75rem)}.river .u-articleTag.u-articleTag--category{border-color:#2b9292;color:#2b9292;font-size:clamp(.875rem,.9190140845rem + -.1877934272vw,.75rem)}.river .u-scrollToTop{color:#2b9292}@media(hover:hover){.river .u-scrollToTop:hover{background-color:#5f9aa1;color:#fff}}.river .u-articleSwiperButton .u-articleSwiperButton__icons{color:#2b9292}.u-sectionTitle{font-size:40px;font-weight:700;padding-top:30px;position:relative}@media screen and (max-width:768px){.u-sectionTitle{font-size:32px;line-height:1.4;padding-top:24px}}.u-sectionTitle:before{color:#772f6d;content:attr(data-ruby);font-size:24px;font-weight:700;left:0;line-height:1;position:absolute;top:0}@media screen and (max-width:768px){.u-sectionTitle:before{font-size:16px}}.u-contentTitle{background-image:url(//st-kyoto-kankou.machi-pla.com/packs/static/images/content-title-background-21242627d426137a7e1d.webp);background-repeat:repeat;color:#772f6d;font-size:32px;font-weight:700;line-height:1.5;padding-block:32px}.u-contentTitle.u-contentTitle--forBusinesses{color:#82585f}@media screen and (max-width:768px){.u-contentTitle{font-size:28px}}.u-contentTitle .u-contentTitle__inner{margin-left:auto;margin-right:auto;max-width:1252px;padding-left:30px;padding-right:30px;width:100%}@media screen and (max-width:768px){.u-contentTitle .u-contentTitle__inner{max-width:100%;padding-left:15px;padding-right:15px}}.u-postTitle{background-color:#ebebeb;color:#313131;font-size:24px;font-weight:700;line-height:1.5;padding-bottom:15px;padding-left:28px;padding-top:14px;position:relative;width:100%}@media screen and (max-width:768px){.u-postTitle{font-size:20px;padding-bottom:11px;padding-left:14px;padding-top:13px}}.u-postTitle:before{background-color:#772f6d;content:"";display:block;height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:9px}@media screen and (max-width:768px){.u-postTitle:before{width:4px}}.u-postSubTitle{border-bottom:1px solid #1e50a2;border-top:1px solid #1e50a2;color:#772f6d;display:block;font-size:20px;font-weight:700;line-height:1.75;padding:12px 24px;width:100%}.business .u-contentTitle{color:#1e50a2}.business .u-postTitle:before{background-color:#1e50a2}.business .u-postSubTitle{border-color:#1e50a2;color:#1e50a2}.business .u-sectionTitle:before{color:#1e50a2}.river .u-postTitle:before{background-color:#5f9aa1}.u-inner{margin-left:auto;margin-right:auto;max-width:1276px;padding-left:30px;padding-right:30px;width:100%}@media screen and (max-width:768px){.u-inner{max-width:100%;padding-left:15px;padding-right:15px}}.u-innerMedium{margin-left:auto;margin-right:auto;max-width:1068px;padding-left:30px;padding-right:30px;width:100%}@media screen and (max-width:768px){.u-innerMedium{max-width:100%;padding-left:15px;padding-right:15px}}.u-innerBizTop{margin-left:auto;margin-right:auto;max-width:1072px;padding-left:30px;padding-right:30px;width:100%}@media screen and (max-width:768px){.u-innerBizTop{max-width:100%;padding-left:15px;padding-right:15px}}.u-underLineText{text-decoration:underline}a.u-underLineText{opacity:1;transition:opacity .3s}@media(hover:hover){a.u-underLineText:hover{opacity:.8}}.u-globalLinkText{color:#3a85c9;font-size:16px;font-weight:400;line-height:2;opacity:1;text-decoration:underline;transition:opacity .3s}@media screen and (max-width:768px){.u-globalLinkText{font-size:14px}}@media(hover:hover){.u-globalLinkText:hover{opacity:.8}}.u-font-weight-bold{font-weight:700}.u-main-text-color{color:#772f6d}.u-entriesInfo{font-size:16px;font-weight:400}.u-entriesInfo .u-entriesInfo__active{font-size:26px;font-weight:700}.u-linkTextWithIcon{align-items:center;color:#3a85c9;column-gap:6px;display:flex;font-size:16px;font-weight:400;line-height:1.5;opacity:1;text-decoration:underline;transition:opacity .3s;width:fit-content}@media(hover:hover){.u-linkTextWithIcon:hover{opacity:.7}}.u-displayNone{display:none!important}.u-displayBlock{display:block!important}.u-displayInlineBlock{display:inline-block!important}.u-mdDisplayBlock{display:none}@media screen and (max-width:768px){.u-mdDisplayBlock{display:block}}.u-mdDisplayNone{display:block}@media screen and (max-width:768px){.u-mdDisplayNone{display:none}}.d-none{display:none!important}.u-basicTable{display:block;width:100%}.u-basicTable tbody{display:grid;row-gap:4px}@media screen and (max-width:768px){.u-basicTable tbody{row-gap:10px}}.u-basicTable tr{column-gap:4px;display:grid;grid-template-columns:22% 1fr}@media screen and (max-width:768px){.u-basicTable tr{grid-template-columns:1fr;row-gap:4px}}.u-basicTable td,.u-basicTable th{display:block;line-height:1.5;padding:14px}.u-basicTable td{border:1px solid #e6e6e6;font-size:16px}.u-basicTable th{background-color:#fafafa;border:1px solid #fafafa;font-size:18px;font-weight:700}.u-basicTable a{word-wrap:break-word;color:#3a85c9;text-decoration:underline;white-space:normal}@media screen and (max-width:768px){.u-fixedPageTable{display:block}.u-fixedPageTable tbody{display:grid}.u-fixedPageTable tr{border-top:1px solid #ebebeb;display:grid;padding:12px 24px;row-gap:8px}.u-fixedPageTable tr:last-of-type{border-bottom:1px solid #ebebeb}}.u-fixedPageTable td,.u-fixedPageTable th{border-bottom:1px solid #ebebeb;border-top:1px solid #ebebeb;padding-block:16px}@media screen and (max-width:768px){.u-fixedPageTable td,.u-fixedPageTable th{border:none;display:block;padding:0;text-align:left}}.u-fixedPageTable th{font-size:16px;font-weight:700;line-height:2;padding-left:24px;width:40%}@media screen and (max-width:768px){.u-fixedPageTable th{font-size:14px;padding:0;width:auto}}.u-fixedPageTable td{word-wrap:break-word;font-size:16px;line-height:2;padding-left:24px;word-break:break-all}@media screen and (max-width:768px){.u-fixedPageTable td{font-size:14px;padding:0}}.u-fixedPageTable a{word-wrap:break-word;color:#3a85c9;text-decoration:underline;white-space:normal}.u-wysiwyg{display:grid;row-gap:32px}.u-wysiwyg a{word-wrap:break-word;color:#3a85c9;text-decoration:underline;white-space:normal}.u-wysiwyg img{display:block;height:auto;max-width:100%;object-fit:contain;width:auto}.u-wysiwyg .w-100{width:100%}.u-unorderedList{font-size:16px;line-height:2;padding-left:1em}.u-unorderedList>li{position:relative}.u-unorderedList>li:before{background-color:#313131;border-radius:50%;content:"";display:block;height:.3em;left:-.5em;position:absolute;top:1em;transform:translate(-50%,-50%);width:.3em}.u-orderedList{counter-reset:list-counter;font-size:16px;line-height:2;padding-left:2em}.u-orderedList>li{position:relative}.u-orderedList>li:before{content:counter(list-counter) ". ";counter-increment:list-counter;font-size:inherit;left:-1em;position:absolute;top:1em;transform:translate(-50%,-50%)}.u-backgroundWhite{background-color:#fff}.articleCard .articleCard__link{display:block}.articleCard .articleCard__image{aspect-ratio:384/288}@media screen and (max-width:768px){.articleCard .articleCard__image{aspect-ratio:320/288}}.articleCard .articleCard__image img{height:100%;object-fit:cover}.articleCard .articleCard__contents{margin-top:14px}.articleCard .articleCard__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:20px;font-weight:700;line-height:2;overflow:hidden}@media screen and (max-width:768px){.articleCard .articleCard__title{font-size:14px}}.articleCard .articleCard__categoryArea{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}@media screen and (max-width:768px){.articleCard .articleCard__categoryArea{margin-top:16px}}.dualTab{width:100%}.dualTab .dualTab__Buttons{column-gap:45px;display:grid;grid-template-columns:repeat(2,40%);justify-content:center}@media screen and (max-width:768px){.dualTab .dualTab__Buttons{column-gap:14px;grid-template-columns:repeat(2,44%)}}.dualTab .dualTab__button{background-color:#e2c3dd;border-left:1px solid #e2c3dd;border-right:1px solid #e2c3dd;border-top:1px solid #e2c3dd;color:#772f6d;display:block;font-size:20px;font-weight:700;height:100%;padding:20px;position:relative;text-align:center;width:100%}@media screen and (max-width:768px){.dualTab .dualTab__button{font-size:16px;line-height:1.5;padding:10px}}.dualTab .dualTab__button:after{background-color:#fff;bottom:-1px;content:"";height:1px;left:0;position:absolute;width:100%}.dualTab .dualTab__button.dualTab__button--active{background-color:#fff;border-color:#e6e6e6;color:#313131}.dualTab .dualTab__contentsContainer{background-color:#fff;border:1px solid #e6e6e6;padding:27px 16px 37px}.newsItem{border:1px solid #d3d3d3;height:100%}.newsItem,.newsItem .newsItem__link{display:grid}.newsItem .newsItem__link .newsItem__image{overflow:hidden}.newsItem .newsItem__link .newsItem__image img{transition:transform .3s ease-in-out}@media(hover:hover){.newsItem .newsItem__link:hover .newsItem__image img{transform:scale(1.25)}}.newsItem .newsItem__contents{display:grid;grid-template-columns:60% 40%}.newsItem .newsItem__content{display:grid;grid-template-rows:max-content max-content 1fr;padding:19px 24px;row-gap:12px}@media screen and (max-width:768px){.newsItem .newsItem__content{padding:16px}}.newsItem .newsItem__content.newsItem__content--noImage{grid-column:span 2}.newsItem .newsItem__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:16px;font-weight:700;line-height:1.5;overflow:hidden}.newsItem .newsItem__timeText{color:#772f6d;font-size:14px;font-weight:700}.newsItem .newsItem__time{color:#313131}.newsItem .newsItem__categoryArea{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 12px;height:fit-content;width:fit-content}@media screen and (max-width:768px){.newsItem .newsItem__categoryArea{gap:6px}}.newsItem .newsItem__imageContainer{align-items:center;background-color:#ebebeb;display:flex;justify-content:center}.newsItem .newsItem__image{align-self:center;aspect-ratio:4/3;background-color:#ebebeb}.newsItem .newsItem__image img{height:100%;object-fit:contain}.business .newsItem .newsItem__timeText{color:#1e50a2}.river .newsItem{border:none}.river .newsItem .newsItem__time,.river .newsItem .newsItem__timeText{color:#939393}.river .newsItem .newsItem__content{padding:19px 0}.river .newsItem .newsItem__image{aspect-ratio:auto;height:224px}.river .newsItem .newsItem__image img{height:100%;object-fit:cover;object-position:center;width:100%}.articleLayout .articleLayout__inner{margin-top:24px}.articleLayout .articleLayout__head{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:768px){.articleLayout .articleLayout__head{align-items:stretch;flex-direction:column;justify-content:start;row-gap:12px}}.articleLayout .articleLayout__coursesButtonArea{display:flex;justify-content:center;margin-bottom:24px}.articleLayout .articleLayout__coursesButtonArea .articleLayout__coursesButton{max-width:488px;opacity:1;transition:opacity .3s}@media(hover:hover){.articleLayout .articleLayout__coursesButtonArea .articleLayout__coursesButton:hover{opacity:.8}}.articleLayout .articleLayout__note{margin-bottom:32px}.articleLayout .articleLayout__note h2:nth-of-type(2){margin-top:40px}@media screen and (max-width:768px){.articleLayout .articleLayout__note h2:nth-of-type(2){margin-top:20px}}.articleLayout .articleLayout__note p{font-size:16px;line-height:2;margin-top:32px}@media screen and (max-width:768px){.articleLayout .articleLayout__note p{font-size:14px;line-height:1.75;margin-top:16px}}.articleLayout .articleLayout__note .articleLayout__noteTextLink{color:#003565;font-weight:700;opacity:1;text-decoration:underline;transition:opacity .3s}@media(hover:hover){.articleLayout .articleLayout__note .articleLayout__noteTextLink:hover{opacity:.7}}.articleLayout .articleLayout__note .articleLayout__noteButtonArea{margin-top:32px}@media screen and (max-width:768px){.articleLayout .articleLayout__note .articleLayout__noteButtonArea{margin-top:16px}}.articleLayout .articleLayout__sortButtonArea{align-items:center;column-gap:20px;display:flex;margin-top:10px}@media screen and (max-width:768px){.articleLayout .articleLayout__sortButtonArea{align-self:flex-end;column-gap:12px}}.articleLayout .articleLayout__sortButtonArea p{flex-shrink:0}.articleLayout .articleLayout__sortButtonInner{align-items:center;column-gap:10px;display:flex}@media screen and (max-width:768px){.articleLayout .articleLayout__sortButtonInner{flex-wrap:wrap;row-gap:10px}}.articleLayout .articleLayout__articles{column-gap:32px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:24px;row-gap:42px}@media screen and (max-width:768px){.articleLayout .articleLayout__articles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media screen and (max-width:375px){.articleLayout .articleLayout__articles{grid-template-columns:1fr}}.articleLayout .articleLayout__pagenation{margin-top:40px}.articleLayout .articleLayout__section{margin-bottom:clamp(32px,3.125vw,40px)}.articleLayout .articleLayout__linkArea{display:flex;justify-content:center;margin-top:32px}@media screen and (max-width:768px){.articleLayout .articleLayout__linkArea{margin-top:24px}}.articleLayout .articleLayout__formArea{margin-top:42px}.articleLayout .articleLayout__form{text-align:center}.articleLayout .articleLayout__agreement{column-gap:4px;display:flex;justify-content:center}.articleLayout .articleLayout__agreementLabelText{align-items:center;display:inline-flex;flex-wrap:wrap;justify-content:center}.articleLayout .articleLayout__submitButtonArea{align-items:center;display:flex;flex-direction:column;margin-top:50px;row-gap:16px}.pagination{column-gap:8px;display:grid;font-weight:700;grid-template-columns:repeat(auto-fit,minmax(32px,48px));justify-content:center;place-items:center;row-gap:16px}.pagination .first,.pagination .last,.pagination .next,.pagination .prev{color:#3a85c9;font-size:clamp(12px,1.24vw,16px);opacity:1;text-decoration:underline;transition:opacity .3s}@media(hover:hover){.pagination .first:hover,.pagination .last:hover,.pagination .next:hover,.pagination .prev:hover{opacity:.8}}.pagination .page{display:block;font-size:14px;height:32px;width:32px}.pagination .page.current{background:#772f6d;border-radius:50%;color:#fff;display:grid;place-items:center}.pagination .page a{background:#e2c3dd;border-radius:50%;color:#313131;cursor:pointer;display:grid;height:100%;place-items:center;text-decoration:none;transition:background-color .3s,color .3s;width:100%}@media(hover:hover){.pagination .page a:hover{background-color:#772f6d;color:#fff}}.spotArticle.spotArticle--equalHeight{display:grid;grid-auto-rows:max-content;place-content:space-between}.spotArticle .spotArticle__link{display:block}.spotArticle .spotArticle__link .spotArticle__image{overflow:hidden}.spotArticle .spotArticle__link .spotArticle__image img{transition:transform .3s ease-in-out}@media(hover:hover){.spotArticle .spotArticle__link:hover .spotArticle__image img{transform:scale(1.25)}}.spotArticle .spotArticle__image{aspect-ratio:4/3;position:relative}.spotArticle .spotArticle__image.spotArticle__image--contain{background-color:#ecedef}.spotArticle .spotArticle__image img,.spotArticle .spotArticle__image.spotArticle__image--contain img{background:#ebebeb;height:100%;object-fit:contain;width:100%}.spotArticle .spotArticle__image img{transition:transform .3s}.spotArticle .spotArticle__prizeImage{aspect-ratio:120/67;left:12px;position:absolute;top:12px;width:120px;z-index:1}@media screen and (max-width:768px){.spotArticle .spotArticle__prizeImage{width:80px}}.spotArticle .spotArticle__prizeImage img{object-fit:contain;transform:scale(1)!important}.spotArticle .spotArticle__holdingDate{color:green;font-size:14px;margin-top:10px}.spotArticle .spotArticle__titleArea{margin-top:10px}.spotArticle .spotArticle__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:inline;display:-webkit-box;font-size:18px;font-weight:700;line-height:1.8;overflow:hidden}.spotArticle .spotArticle__viewCount{color:green;margin-top:14px;text-align:right}.spotArticle .spotArticle__labelContainer{column-gap:10px;display:flex;flex-wrap:wrap;margin-top:14px;row-gap:10px}.spotArticle .spotArticle__label{border:2px solid;display:inline-block;font-size:12px;font-weight:700;line-height:1;padding:8px}.spotArticle .spotArticle__label.spotArticle__label--hoverAction{opacity:1;transition:opacity .3s}@media(hover:hover){.spotArticle .spotArticle__label.spotArticle__label--hoverAction:hover{opacity:.7}}.spotArticle .spotArticle__label.spotArticle__label--area{background-color:#fff;border-color:green;color:green}.spotArticle .spotArticle__label.spotArticle__label--category{background-color:beige;border-color:#ecedef;color:#313131}.spotArticle .spotArticle__label.spotArticle__label--tag{background-color:#fff;border-color:#313131;color:#313131}.spotArticle .spotArticle__content{margin-top:12px}.spotArticle .spotArticle__contentText{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#772f6d;display:inline;display:-webkit-box;font-size:14px;line-height:2;overflow:hidden;word-break:break-all}.spotArticle .spotArticle__contentText.spotArticle__contentText--description{color:#313131}@media screen and (max-width:768px){.spotArticle .spotArticle__contentText{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}}.spotArticle .spotArticle__LinkButtonArea{margin-top:30px}.spotArticle .spotArticle__LinkButtonArea .u-customLinkButton{max-width:100%}@media screen and (max-width:768px){.spotArticle .spotArticle__LinkButtonArea{margin-top:16px}}.spotArticle .spotArticle__eventDate{background-color:#772f6d;bottom:24px;color:#fff;display:inline-block;font-size:14px;font-weight:700;left:50%;line-height:1.5;padding:10px;position:absolute;text-align:center;transform:translateX(-50%);width:85%;z-index:1}@media screen and (max-width:768px){.spotArticle .spotArticle__eventDate{bottom:12px;font-size:10px;padding:4px 16px}}.breadcrumbs{align-items:center;color:#bdbdbd;display:flex;flex-wrap:wrap;font-size:14px;font-weight:400;gap:16px;justify-content:center;margin-top:90px}@media screen and (max-width:768px){.breadcrumbs{margin-top:56px}}.breadcrumbs a{color:#3a85c9;font-weight:400;text-decoration:underline}.breadcrumbs a:first-of-type{font-weight:700}.breadcrumbs .current{color:#313131}.searchForm{background-color:#fff;padding-bottom:25px;padding-top:25px}.searchForm .searchForm__inner{column-gap:10px;display:flex}@media screen and (max-width:1160px){.searchForm .searchForm__inner{flex-direction:column;row-gap:10px}}.searchForm .searchForm__categoryArea{column-gap:10px;display:flex}@media screen and (max-width:600px){.searchForm .searchForm__categoryArea{flex-direction:column;row-gap:10px}}.searchForm .searchForm__category{width:176px}@media screen and (max-width:1160px){.searchForm .searchForm__category{width:100%}}.searchForm .searchForm__categoryPopUp{display:none;height:auto;left:50%;max-width:1276px;padding-left:30px;padding-right:30px;position:absolute;top:281px;transform:translateX(-50%);width:100%;z-index:10}.searchForm .searchForm__categoryPopUp.searchForm__categoryPopUp--active{display:block}@media screen and (max-width:768px){.searchForm .searchForm__categoryPopUp{padding-left:15px;padding-right:15px}}.searchForm .searchForm__categoryPopUpInner{background-color:#fff;border:1px solid #ebebeb;box-shadow:0 3px 6px rgba(0,0,0,.161);max-height:620px;overflow-y:scroll;padding:40px 70px 34px 24px;position:relative}@media screen and (max-width:768px){.searchForm .searchForm__categoryPopUpInner{max-height:560px;padding:24px 44px 34px 24px}}.searchForm .searchForm__categoryPopUpCloseButton{position:absolute;right:6px;top:12px;transform:translateX(-100%)}@media screen and (max-width:768px){.searchForm .searchForm__categoryPopUpCloseButton{right:-7px}}.searchForm .searchForm__categoryContents{display:none}.searchForm .searchForm__categoryContents.searchForm__categoryContents--active{display:block}.searchForm .searchForm__eventCategoryInner{display:grid;row-gap:24px}.searchForm .searchForm__eventCategoryCheckboxArea{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.searchForm .searchForm__categoryTitle{border-bottom:1px solid #772f6d;color:#772f6d;font-size:20px;font-weight:700;padding-bottom:8px}.searchForm .searchForm__dateFields{align-items:center;column-gap:24px;display:flex;justify-content:center}@media screen and (max-width:768px){.searchForm .searchForm__dateFields{flex-direction:column;row-gap:24px}}.searchForm .searchForm__dateFields input[type=date]{border:1px solid #ebebeb;display:block;padding:12px;width:350px}@media screen and (max-width:1160px){.searchForm .searchForm__dateFields input[type=date]{width:230px}}@media screen and (max-width:768px){.searchForm .searchForm__dateFields input[type=date]{width:100%}}.searchForm .searchForm__dateFieldTextContainer{margin-top:24px}@media screen and (max-width:768px){.searchForm .searchForm__dateFieldTextContainer{margin-top:12px}}.searchForm .searchForm__dateFieldText{color:#772f6d;display:block;font-size:16px;line-height:1.5;text-align:center}.searchForm .searchForm__categoryPopUpButtonArea{column-gap:20px;display:grid;grid-template-columns:repeat(2,280px);justify-content:center;margin-top:50px}@media screen and (max-width:768px){.searchForm .searchForm__categoryPopUpButtonArea{grid-template-columns:1fr;row-gap:20px}}.searchForm .searchForm__categoryPopUpButton{background-color:#bdbdbd;display:inline-block;font-size:18px;opacity:1;padding:17px 30px;text-align:center;transition:opacity .3s;width:100%}@media screen and (max-width:768px){.searchForm .searchForm__categoryPopUpButton{font-size:16px}}@media(hover:hover){.searchForm .searchForm__categoryPopUpButton:hover{opacity:.7}}.searchForm .searchForm__categoryPopUpButton.searchForm__categoryPopUpButtonArea--search{background-color:#e2c3dd}@media screen and (max-width:768px){.searchForm .searchForm__categoryPopUpButton.searchForm__categoryPopUpButtonArea--search{padding:12px 30px}}.searchForm .searchForm__categoryCheckboxArea{column-gap:20px;display:grid;grid-template-columns:repeat(5,1fr);margin-top:20px;row-gap:20px}@media screen and (max-width:1160px){.searchForm .searchForm__categoryCheckboxArea{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:600px){.searchForm .searchForm__categoryCheckboxArea{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:424px){.searchForm .searchForm__categoryCheckboxArea{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:375px){.searchForm .searchForm__categoryCheckboxArea{grid-template-columns:1fr}}.searchForm .searchForm__parentCategoryLabel{border-bottom:1px solid #772f6d;color:#772f6d;display:block;font-size:20px;padding-bottom:8px}.searchForm .searchForm__childCategoryArea{display:grid;margin-top:12px;row-gap:8px}.searchForm .searchForm__childCategoryLabel{font-size:16px}@media screen and (max-width:768px){.searchForm .searchForm__childCategoryLabel{font-size:14px}}.searchForm .searchForm__areaMap{column-gap:16px;display:grid;grid-template-columns:400px 1fr;row-gap:32px}@media screen and (max-width:1160px){.searchForm .searchForm__areaMap{grid-template-columns:1fr;row-gap:24px}.searchForm .searchForm__areaMapImageContainer{margin-left:auto;margin-right:auto;max-width:410px}}.searchForm .searchForm__areaMapImages{position:relative}.searchForm .searchForm__areaMapImage{display:inline;inset:0;position:absolute;width:100%;z-index:-1}.searchForm .searchForm__areaMapImage.checked{z-index:1}@media screen and (max-width:768px){.searchForm .searchForm__areaMapImage{height:100%;object-fit:contain}}.searchForm .searchForm__areaMapBaseImage{display:inline}@media screen and (max-width:768px){.searchForm .searchForm__areaMapBaseImage{height:100%;object-fit:contain}}.searchForm .searchForm__areaMapContents{column-gap:24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:2px;row-gap:24px}@media screen and (max-width:1024px){.searchForm .searchForm__areaMapContents{grid-template-columns:1fr}}@media screen and (max-width:768px){.searchForm .searchForm__areaMapContents{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.searchForm .searchForm__areaMapContents{grid-template-columns:1fr}}.searchForm .searchForm__areaToggleButtonLists{display:grid;row-gap:16px}@media screen and (max-width:768px){.searchForm .searchForm__areaToggleButtonLists{row-gap:24px}}.searchForm .searchForm__areaToggleButtonList{column-gap:24px;display:grid;grid-template-columns:200px 1fr}@media screen and (max-width:1160px){.searchForm .searchForm__areaToggleButtonList{grid-template-columns:1fr;row-gap:24px}}@media screen and (max-width:768px){.searchForm .searchForm__areaToggleButtonList{row-gap:12px}}.searchForm .searchForm__areaDescription{font-size:12px;font-weight:400;line-height:1.6}.searchForm .searchForm__areaToggleButton{border:1px solid;border-radius:4px;cursor:pointer;display:block;font-size:18px;font-weight:700;padding:10px;text-align:center}.searchForm .searchForm__areaToggleButton.searchForm__areaToggleButton--sea{border-color:#0052a2;color:#0052a2}.searchForm .searchForm__areaToggleButton.searchForm__areaToggleButton--sea.searchForm__areaToggleButton--active{background-color:#0052a2;color:#fff}.searchForm .searchForm__areaToggleButton.searchForm__areaToggleButton--forest{border-color:#a03916;color:#a03916}.searchForm .searchForm__areaToggleButton.searchForm__areaToggleButton--forest.searchForm__areaToggleButton--active{background-color:#a03916;color:#fff}.searchForm .searchForm__areaToggleButton.searchForm__areaToggleButton--tea{border-color:#328322;color:#328322}.searchForm .searchForm__areaToggleButton.searchForm__areaToggleButton--tea.searchForm__areaToggleButton--active{background-color:#328322;color:#fff}.searchForm .searchForm__areaToggleButton.searchForm__areaToggleButton--bamboo{border-color:#009086;color:#009086}.searchForm .searchForm__areaToggleButton.searchForm__areaToggleButton--bamboo.searchForm__areaToggleButton--active{background-color:#009086;color:#fff}.searchForm .searchForm__areaToggleButton.searchForm__areaToggleButton--kyoto{border-color:#b3b3b3}.searchForm .searchForm__areaToggleButton.searchForm__areaToggleButton--kyoto.searchForm__areaToggleButton--active{background-color:#b3b3b3;color:#fff}.searchForm .searchForm__areaCheckArea{display:grid;gap:24px;grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media screen and (max-width:424px){.searchForm .searchForm__areaCheckArea{grid-template-columns:1fr}}.searchForm .searchForm__areaCheckboxLabel.searchForm__areaCheckboxLabel--sea{border-color:#0052a2;color:#0052a2}.searchForm .searchForm__areaCheckboxLabel.searchForm__areaCheckboxLabel--forest{border-color:#a03916;color:#a03916}.searchForm .searchForm__areaCheckboxLabel.searchForm__areaCheckboxLabel--tea{border-color:#328322;color:#328322}.searchForm .searchForm__areaCheckboxLabel.searchForm__areaCheckboxLabel--bamboo{border-color:#009086;color:#009086}.searchForm .searchForm__areaCheckboxLabel.searchForm__areaCheckboxLabel--kyoto{border-color:#313131;color:#313131}.searchForm .searchForm__inputArea{column-gap:10px;display:grid;grid-template-columns:2fr 1fr 1fr;width:100%}@media screen and (max-width:600px){.searchForm .searchForm__inputArea{grid-template-columns:1fr;grid-template-rows:1fr;row-gap:10px}}.searchForm .searchForm__keywordInput{height:100%}.searchForm .searchForm__keywordInput input{border:1px solid #bdbdbd;display:block;font-size:16px;height:100%;padding:16px 10px;width:100%}.searchForm .searchForm__resetButton{background-color:#bdbdbd;display:block;opacity:1;padding:16px 8px;text-align:center;transition:opacity .3s;width:100%}@media(hover:hover){.searchForm .searchForm__resetButton:hover{opacity:.8}}.searchForm .searchForm__searchButton{background-color:#e2c3dd;display:block;opacity:1;padding:16px;text-align:center;transition:opacity .3s;width:100%}@media(hover:hover){.searchForm .searchForm__searchButton:hover{opacity:.8}}.business .searchForm__searchButton{background-color:#1e50a2;color:#fff}.showArticle{padding-bottom:120px}@media screen and (max-width:768px){.showArticle{padding-bottom:80px}}.showArticle .showArticle__header{display:grid;padding-bottom:24px;padding-top:32px;row-gap:16px}@media screen and (max-width:768px){.showArticle .showArticle__header{padding-top:24px}}.showArticle .showArticle__catchCopy{color:#772f6d;font-size:20px;font-weight:700;text-align:center}@media screen and (max-width:768px){.showArticle .showArticle__catchCopy{font-size:14px;text-align:left}}.showArticle .showArticle__title{font-size:40px;font-weight:700;text-align:center}.showArticle .showArticle__title ruby{display:flex;flex-direction:column-reverse;row-gap:5px}.showArticle .showArticle__title ruby rt{font-size:14px;font-weight:400;letter-spacing:.05em;line-height:1.25;text-align:center}@media screen and (max-width:768px){.showArticle .showArticle__title ruby rt{text-align:left}.showArticle .showArticle__title{font-size:28px;text-align:left}.showArticle .showArticle__mainView{padding-inline:15px}}.showArticle .showArticle__mainViewCaption{color:#313131;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);font-weight:400;line-height:1.6;padding:20px 20px 0;text-align:center}.showArticle .showArticle__mainViewSwiperContainer{position:relative}.showArticle .showArticle__mainViewSwiper .u-articleSwiperButton{position:absolute;top:50%}.showArticle .showArticle__mainViewSwiper .u-articleSwiperButton.u-articleSwiperButton--prev{left:calc(20.58824vw - 6.58824px);transform:translate(-50%,-50%)}@media screen and (max-width:768px){.showArticle .showArticle__mainViewSwiper .u-articleSwiperButton.u-articleSwiperButton--prev{left:0;transform:translateY(-50%)}}.showArticle .showArticle__mainViewSwiper .u-articleSwiperButton.u-articleSwiperButton--next{right:calc(20.58824vw - 6.58824px);transform:translate(50%,-50%)}@media screen and (max-width:768px){.showArticle .showArticle__mainViewSwiper .u-articleSwiperButton.u-articleSwiperButton--next{right:0;transform:translateY(-50%)}}.showArticle .showArticle__mainViewSwiperSlide{aspect-ratio:16/9;background-color:#ecedef}.showArticle .showArticle__mainViewSwiperSlide img{height:100%;object-fit:contain}.showArticle .showArticle__mainViewPagination{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-block:24px}@media screen and (max-width:768px){.showArticle .showArticle__mainViewPagination{gap:8px;margin-block:16px}}.showArticle .showArticle__mainViewPagination .showArticle__swiperPaginationBullet{background-color:#d0d0d0;border-radius:50%;display:block;height:14px;width:14px}@media screen and (max-width:768px){.showArticle .showArticle__mainViewPagination .showArticle__swiperPaginationBullet{height:10px;width:10px}}.showArticle .showArticle__mainViewPagination .showArticle__swiperPaginationBullet.showArticle__swiperPaginationBullet--active{background-color:#772f6d}.showArticle .showArticle__mainViewSingleImage{aspect-ratio:16/9;background-color:#ecedef}.showArticle .showArticle__mainViewSingleImage img{height:100%;object-fit:contain}.showArticle .showArticle__contentHead{margin-top:24px}.showArticle .showArticle__contentDate p{font-weight:700}.showArticle .showArticle__contentDescription{margin-top:16px}.showArticle .showArticle__contents{padding-bottom:60px}@media screen and (max-width:768px){.showArticle .showArticle__contents{padding-bottom:40px}}.showArticle .showArticle__jcButtonArea{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,250px);justify-content:center;margin-top:24px}.showArticle .showArticle__description{margin-top:32px}.showArticle .showArticle__tagAreaContainer{display:grid;margin-top:48px;row-gap:16px}@media screen and (max-width:768px){.showArticle .showArticle__tagAreaContainer{margin-top:16px}}.showArticle .showArticle__tagArea{align-items:center;column-gap:24px;display:grid;grid-template-columns:80px 1fr}.showArticle .showArticle__tagTitle{color:#772f6d;font-size:16px;font-weight:700;padding-top:.1em}@media screen and (max-width:768px){.showArticle .showArticle__tagTitle{font-size:14px}}.showArticle .showArticle__tagText{color:#772f6d;font-size:20px;font-weight:700;line-height:1.4}.showArticle .showArticle__tagLists{display:flex;flex-wrap:wrap;gap:8px}.showArticle .showArticle__body{background-color:#fff;padding-bottom:80px;padding-top:32px}.showArticle .showArticle__bodyInner{column-gap:40px;display:grid;grid-template-columns:77% 1fr}@media screen and (max-width:768px){.showArticle .showArticle__bodyInner{display:block}}.showArticle .showArticle__supplements{column-gap:32px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:80px}@media screen and (max-width:768px){.showArticle .showArticle__supplements{grid-template-columns:1fr;row-gap:48px}}.showArticle .showArticle__bodySection{margin-top:80px}@media screen and (max-width:768px){.showArticle .showArticle__bodySection{margin-top:48px}}.showArticle .showArticle__bodyContent{margin-top:24px}@media screen and (max-width:768px){.showArticle .showArticle__bodyContent{margin-top:16px}}.showArticle .showArticle__mapContainer{aspect-ratio:16/9;margin-top:24px;width:100%}@media screen and (max-width:768px){.showArticle .showArticle__mapContainer{aspect-ratio:3/2}}.showArticle .showArticle__mapContainer iframe{display:block;height:100%;width:100%}.showArticle .showArticle__bodyLinkArea{display:flex;justify-content:center;margin-top:24px}.showArticle .showArticle__connectionSpotContainer{margin-top:24px;position:relative}.showArticle .showArticle__connectionSpotSwiper{width:100%}.showArticle .showArticle__connectionSpotSwiperSlide{width:380px}@media screen and (max-width:768px){.showArticle .showArticle__connectionSpotSwiperSlide{width:180px}}.showArticle .showArticle__connectionSpotLink{display:block}.showArticle .showArticle__connectionSpotLink .showArticle__connectionSpotImage{overflow:hidden}.showArticle .showArticle__connectionSpotLink .showArticle__connectionSpotImage img{transition:transform .3s ease-in-out}@media(hover:hover){.showArticle .showArticle__connectionSpotLink:hover .showArticle__connectionSpotImage img{transform:scale(1.25)}}.showArticle .showArticle__connectionSpotImage{aspect-ratio:384/288}.showArticle .showArticle__connectionSpotImage img{height:100%;object-fit:cover}.showArticle .showArticle__connectionSpotTitle{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:20px;font-weight:700;line-height:2;margin-top:14px;overflow:hidden}@media screen and (max-width:768px){.showArticle .showArticle__connectionSpotTitle{font-size:16px;line-height:1.5;margin-top:8px}}.showArticle .showArticle__connectionSpotText{color:#772f6d;font-size:14px;font-weight:700;margin-top:14px}@media screen and (max-width:768px){.showArticle .showArticle__connectionSpotText{font-size:12px;margin-top:8px}}.showArticle .showArticle__connectionSpotSwiperButtonNext{position:absolute;right:11%;top:97px}@media screen and (max-width:768px){.showArticle .showArticle__connectionSpotSwiperButtonNext{right:0;top:50px;transform:translateX(50%)}}.showArticle .showArticle__connectionSpotSwiperButtonPrev{left:-14px;position:absolute;top:97px}@media screen and (max-width:768px){.showArticle .showArticle__connectionSpotSwiperButtonPrev{left:0;top:50px;transform:translateX(-50%)}}.showArticle .showArticle__relatedFeature{display:grid;margin-top:24px;row-gap:43px}.showArticle .showArticle__bodySectionLinkArea{margin-inline:auto;max-width:300px;width:100%}.showArticle .showArticle__bodySectionLinkArea .u-mainMoreButton{width:100%}@media screen and (max-width:768px){.showArticle .showArticle__sidleBar{margin-top:48px}}.showArticle .showArticle__indexContainer{margin-top:48px}.showArticle .showArticle__index{border:1px solid #772f6d;padding-block:40px;padding-inline:20px;position:relative}@media screen and (max-width:768px){.showArticle .showArticle__index{padding-block:28px}}.showArticle .showArticle__indexTitle{background-color:#fff;color:#772f6d;font-size:24px;font-weight:700;left:-1px;padding:4px 24px;position:absolute;top:0;transform:translateY(-50%)}@media screen and (max-width:768px){.showArticle .showArticle__indexTitle{font-size:20px}}.showArticle .showArticle__indexLists{display:grid;margin-inline:auto;row-gap:10px;width:80%}@media screen and (max-width:768px){.showArticle .showArticle__indexLists{width:100%}}.showArticle .showArticle__indexLink{display:inline-block;font-size:16px;line-height:1.75;opacity:1;padding-left:26px;position:relative;text-decoration:underline;transition:opacity .3s}@media(hover:hover){.showArticle .showArticle__indexLink:hover{opacity:.8}}.showArticle .showArticle__indexLink:before{background-color:#772f6d;content:"";display:block;height:10px;left:0;position:absolute;top:.875em;transform:translateY(-50%);width:10px}.showArticle.showArticle--features .showArticle__bodyInner{display:block}.showArticle.showArticle--features .showArticle__mainView{padding-inline:30px;padding-top:30px;position:relative}@media screen and (max-width:768px){.showArticle.showArticle--features .showArticle__mainView{padding-inline:15px;padding-top:15px}}.showArticle.showArticle--features .showArticle__mainViewTitle{background-color:rgba(49,49,49,.7);bottom:0;color:#fff;font-size:clamp(1.5rem,1.323943662rem + .7511737089vw,2rem);font-weight:700;left:0;line-height:1.75;padding:clamp(.625rem,.3169014085rem + 1.3145539906vw,1.5rem) clamp(1rem,.6478873239rem + 1.5023474178vw,2rem);position:absolute;width:100%;z-index:1}.showArticle.showArticle--features .showArticle__noImageTitle{font-size:clamp(1.5rem,1.323943662rem + .7511737089vw,2rem);font-weight:700;padding-top:clamp(1rem,.823943662rem + .7511737089vw,1.5rem)}.showArticle.showArticle--features .showArticle__mainViewSwiperSlide{height:450px}.showArticle.showArticle--features .showArticle__mainViewSwiperSlide img{object-fit:cover}.showArticle.showArticle--features .showArticle__mainViewSwiperContainer .u-articleSwiperButton{position:absolute;top:50%}.showArticle.showArticle--features .showArticle__mainViewSwiperContainer .u-articleSwiperButton.u-articleSwiperButton--prev{left:0;transform:translate(-50%,-50%)}.showArticle.showArticle--features .showArticle__mainViewSwiperContainer .u-articleSwiperButton.u-articleSwiperButton--next{right:0;transform:translate(50%,-50%)}.showArticle.showArticle--features .showArticle__tagArea{margin-top:48px}.showArticle.showArticle--features .showArticle__mainViewSingleImage{aspect-ratio:auto}.business .showArticle__mainViewPagination .showArticle__swiperPaginationBullet.showArticle__swiperPaginationBullet--active{background-color:#1e50a2}.river .showArticle .showArticle__bodySectionLinkArea{max-width:350px}.river .showArticle .showArticle__mainViewPagination .showArticle__swiperPaginationBullet.showArticle__swiperPaginationBullet--active{background-color:#2b9292}.supplement{display:grid;grid-auto-rows:max-content;grid-template-columns:1fr;row-gap:16px;width:100%}.supplement .supplement__postTitle{font-size:20px;font-weight:700;line-height:1.75}@media screen and (max-width:768px){.supplement .supplement__postTitle{font-size:16px}}.supplement .supplement__columnLabel{color:#772f6d;font-size:clamp(1.125rem,1.0809859155rem + .1877934272vw,1.25rem);font-weight:700}.supplement .supplement__image{aspect-ratio:16/9}@media screen and (max-width:768px){.supplement .supplement__image{aspect-ratio:3/2}}.supplement .supplement__image img{height:100%;object-fit:cover}.supplement .supplement__linkArea{display:grid;grid-template-columns:1fr;row-gap:16px}.supplement .supplement__linkArea .u-mainMoreButton{display:block;margin-inline:auto;max-width:420px;width:100%}.supplement .supplement__description{line-height:1.75}.supplement .supplement__textArea{display:grid;grid-auto-rows:max-content;row-gap:24px}.supplement.supplement--pattern1{grid-column:span 2}.supplement.supplement--pattern1 .supplement__imageContainer.supplement__imageContainer--multiple{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:768px){.supplement.supplement--pattern1 .supplement__imageContainer.supplement__imageContainer--multiple{grid-template-columns:1fr}.supplement.supplement--pattern2{grid-column:span 2}}.supplement.supplement--pattern2 .relatedFeature__text{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}@media screen and (max-width:768px){.supplement.supplement--pattern3{grid-column:span 2}}.supplement.supplement--pattern3 .supplement__mediaText{column-gap:16px;display:flex}.supplement.supplement--pattern3 .supplement__image{max-width:210px}.supplement.supplement--pattern3 .supplement__image img{height:auto}.supplement.supplement--pattern3 .relatedFeature__text{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.supplement.supplement--column{grid-column:span 2}.supplement.supplement--column .supplement__mediaText{background-color:#fafafa;column-gap:32px;display:grid;grid-template-columns:repeat(2,1fr);padding:clamp(1.25rem,.8098591549rem + 1.8779342723vw,2.5rem)}@media screen and (max-width:768px){.supplement.supplement--column .supplement__mediaText{grid-template-columns:1fr;row-gap:18px}}.supplement.supplement--contributor{grid-column:span 2}.supplement.supplement--contributor .supplement__mediaText{border:1px solid #d3d3d3;column-gap:32px;display:flex}@media screen and (max-width:768px){.supplement.supplement--contributor .supplement__mediaText{align-items:baseline}}.supplement.supplement--contributor .supplement__mediaText .supplement__imageContainer{flex-shrink:0}.supplement.supplement--contributor .supplement__mediaText .supplement__image{aspect-ratio:260/160;max-width:260px;width:100%}@media screen and (max-width:768px){.supplement.supplement--contributor .supplement__mediaText .supplement__image{max-width:100%}.supplement.supplement--contributor .supplement__mediaText{flex-direction:column;row-gap:24px}}.supplement.supplement--contributor .supplement__textArea{padding:12px 12px 12px 0}@media screen and (max-width:768px){.supplement.supplement--contributor .supplement__textArea{padding-inline:12px;padding-bottom:12px}}.supplement .supplement__contributorLabel{font-size:clamp(1.5rem,1.1478873239rem + 1.5023474178vw,2.5rem);font-weight:700}.newsLayout .newsLayout__head{margin-top:30px}.newsLayout .newsLayout__newsArticles{display:grid;margin-top:30px;row-gap:20px}.newsLayout .newsLayout__pagination{margin-top:30px}.newsArticle .newsArticle__link{background-color:#fff;border:1px solid #d3d3d3;display:flex;justify-content:space-between;opacity:1;transition:opacity .3s}@media(hover:hover){.newsArticle .newsArticle__link:hover{opacity:.8}}.newsArticle .newsArticle__contents{display:grid;flex-grow:1;grid-template-rows:max-content max-content 1fr;padding:22px;row-gap:16px}@media screen and (max-width:768px){.newsArticle .newsArticle__contents{padding:16px}}.newsArticle .newsArticle__dateArea{display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:8px}.newsArticle .newsArticle__dateLabel{color:#772f6d}.newsArticle .newsArticle__tagArea{display:flex;flex-wrap:wrap;gap:8px}.newsArticle .newsArticle__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#3a85c9;display:-webkit-box;font-size:16px;line-height:2;overflow:hidden;text-decoration:underline}@media screen and (max-width:768px){.newsArticle .newsArticle__title{font-size:14px;line-height:1.5}}.newsArticle .newsArticle__imageContainer{background-color:#ebebeb;display:flex}.newsArticle .newsArticle__image{align-self:center;aspect-ratio:4/3;display:flex;width:250px}@media screen and (max-width:768px){.newsArticle .newsArticle__image{max-width:140px}}.newsArticle .newsArticle__image img{object-fit:contain}.business .newsArticle__dateLabel{color:#1e50a2}.newsShow .newsShow__date{color:#772f6d;font-size:20px;font-weight:700;line-height:1.5}@media screen and (max-width:768px){.newsShow .newsShow__date{font-size:14px}}.newsShow .newsShow__title{font-size:32px;font-weight:700;line-height:1.75}@media screen and (max-width:768px){.newsShow .newsShow__title{font-size:28px}}.newsShow .newsShow__tagArea{display:flex;flex-wrap:wrap;gap:8px}.newsShow .newsShow__warning{color:#b40000}@media screen and (max-width:768px){.newsShow .newsShow__warning{font-size:12px}}.newsShow .newsShow__contents{background-color:#fff}.newsShow .newsShow__contentsInner{margin-left:auto;margin-right:auto;max-width:1068px;padding-block:32px;padding-left:30px;padding-right:30px;width:100%}@media screen and (max-width:768px){.newsShow .newsShow__contentsInner{max-width:100%;padding-block:24px;padding-left:15px;padding-right:15px}}.newsShow .newsShow__supplementContainer{display:grid;margin-top:32px;row-gap:30px}.newsShow .newsShow__supplementImage{aspect-ratio:16/9}.newsShow .newsShow__supplementImage img{height:100%;object-fit:cover}.newsShow .newsShow__supplementText{margin-top:32px}@media screen and (max-width:768px){.newsShow .newsShow__supplementText{margin-top:8px}}.newsShow .newsShow__sectionMargin{margin-top:24px}.newsShow .showArticle__bodySectionLinkArea{margin-top:80px}@media screen and (max-width:768px){.newsShow .showArticle__bodySectionLinkArea{margin-top:32px}}.business .newsShow .newsShow__date{color:#1e50a2}.river .newsShow__date{color:#2b9292}.japanConcierge{padding-top:24px}.japanConcierge button{text-align:center}.tabCmnMenu{margin-top:44px}.tabCmnMenu .tabCmnMenu__items{margin-inline:auto;padding-inline:30px;width:min(100%,1276px)}@media screen and (min-width:768.02px){.tabCmnMenu .tabCmnMenu__items{border-image-outset:0 100vw;border-image-slice:0 fill;border-image-source:linear-gradient(0deg,#bdbdbd 1px,#fafafa 0);column-gap:32px;display:flex;justify-content:flex-start}}.tabCmnMenu .tabCmnMenu__item{background:#e2c3dd;border:1px solid #bdbdbd;border-radius:4px;cursor:pointer;display:grid;margin-bottom:16px;min-height:58px;place-items:center;transition:background .3s,color .3s;width:100%}@media screen and (min-width:768.02px){.tabCmnMenu .tabCmnMenu__item{border-radius:4px 4px 0 0;display:flex;justify-content:center;margin-bottom:0;padding-inline:16px;width:200px}}@media(hover:hover){.tabCmnMenu .tabCmnMenu__item:hover{background:#bdbdbd;color:#fff}}.tabCmnMenu .tabCmnMenu__item.is-current{background:#fff;color:#313131;cursor:auto}@media screen and (min-width:768.02px){.tabCmnMenu .tabCmnMenu__item.is-current{border-bottom:0}}.tabCmnContents{display:none}.tabCmnContents.is-current{display:block}@media print{.header{display:none}}.header{background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.161);left:0;position:fixed;top:0;width:100vw;z-index:2000}@media screen and (max-width:1024px){.header .header__inner{background-color:#772f6d;height:100%}}.header .header__navArea{align-items:center;display:flex;height:70px;justify-content:space-between}@media screen and (max-width:1024px){.header .header__navArea{height:auto}}.header .header__openButtonContainer{display:none}@media screen and (max-width:1024px){.header .header__openButtonContainer{align-items:center;background-color:#fff;display:flex;height:80px;justify-content:center;padding-inline:20px}}.header .header__openButton{cursor:pointer;height:27px;position:relative;width:32px;z-index:1}.header.header--active .header__openButtonLine:first-of-type{left:0;top:8px;transform:translateY(6px) rotate(-40deg)}.header.header--active .header__openButtonLine:nth-of-type(2){display:none}.header.header--active .header__openButtonLine:nth-of-type(3){bottom:6px;left:1px;transform:translateY(-6px) rotate(40deg)}.header.header--active .header__spMenu{left:0}.header .header__openButtonLine{background-color:#772f6d;display:block;height:1px;position:absolute;transition:all .4s;width:100%}.header .header__openButtonLine:first-of-type{left:0;top:0}.header .header__openButtonLine:nth-of-type(2){left:0;margin-top:-1px;top:50%}.header .header__openButtonLine:nth-of-type(3){bottom:0;left:0}.header .header__logoArea{height:70px}@media screen and (max-width:1024px){.header .header__logoArea{height:auto}}.header .header__logo{align-items:center;background-color:#772f6d;display:flex;height:100%;padding:14px;width:clamp(11.25rem,4.4807692308rem + 10.5769230769vw,14rem)}@media screen and (max-width:1024px){.header .header__logo{height:auto;padding:12px;width:200px}}@media screen and (min-width:1024.02px){.header .header__nav{align-self:center;display:flex;height:100%}}@media screen and (max-width:1024px){.header .header__nav{display:none}}.header .header__navLists{display:flex}.header .header__navList{position:relative}.header .header__navList:hover .header__navLink{background-color:rgba(49,49,49,.9);color:#fff}.header .header__navList:hover .header__dropDownLists{display:block}.header .header__dropDownLists{display:none;left:0;position:absolute;top:100%;width:120%;z-index:10}.header .header__dropDownLink{align-items:center;background-color:rgba(49,49,49,.9);color:#fff;column-gap:8px;display:flex;opacity:1;padding:12px;transition:opacity .3s}@media(hover:hover){.header .header__dropDownLink:hover{opacity:.8}}.header .header__navLink{align-items:center;cursor:pointer;display:flex;font-size:clamp(.875rem,.5673076923rem + .4807692308vw,1rem);height:100%;padding:clamp(1rem,-.2307692308rem + 1.9230769231vw,1.5rem);transition:background-color .3s,color .3s}@media(hover:hover){.header .header__navLink:hover{background-color:rgba(49,49,49,.9);color:#fff}}@media screen and (max-width:1160px){.header .header__navLink{padding:18px}}.header .header__navLink.header__navLink--biz{background-color:#772f6d;color:#fff;padding-inline:clamp(1.75rem,-.0961538462rem + 2.8846153846vw,2.5rem)}@media(hover:hover){.header .header__navLink.header__navLink--biz:hover{background-color:rgba(119,47,109,.8);color:#fff}.header .header__navLink.header__navLink--tourism:hover{background-color:rgba(226,195,221,.8);color:#313131}}.header .header__subNavArea{background-color:#ebebeb;height:38px;padding-inline:24px}@media screen and (max-width:1024px){.header .header__subNavArea{display:none}}.header .header__subNavLists{align-items:center;column-gap:40px;display:flex;justify-content:center}@media screen and (max-width:1024px){.header .header__subNavLists{column-gap:18px}}.header .header__subNavLink{align-items:center;column-gap:8px;display:flex;justify-content:center;margin-inline:auto;opacity:1;padding-block:10px;transition:opacity .3s;width:fit-content}@media(hover:hover){.header .header__subNavLink:hover{opacity:.8}}.header .header__subNavLink span{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.header .header__subNavLinkIcon{font-size:9px}.header .header__spMenu{background-color:#772f6d;color:#fff;height:calc(100dvh - 80px);left:100%;overflow:scroll;position:fixed;top:var(--header-height);transition:left .3s;width:100vw;z-index:1}.header .header__spMenuInner{display:grid;padding:16px 16px 32px;row-gap:45px}.header .header__spMenuTitle{border-bottom:1px solid #fff;color:#fff;font-size:16px;font-weight:700;padding-bottom:6px}.header .header__spMenuButtonArea{display:flex;justify-content:center}.header .header__spMenuAreaLists{display:grid;margin-top:15px;row-gap:16px}.header .header__spMenuAreaLink{align-items:baseline;column-gap:8px;display:flex;font-size:14px;line-height:1.7}.header .header__spMenuContentsLists{column-gap:24px;display:grid;grid-template-columns:1fr 1fr;margin-top:15px;row-gap:16px}.header .header__spMenuContentsLink{display:inline-block;font-size:14px;line-height:1.75;padding-left:1em;position:relative}.header .header__spMenuContentsLink:before{content:"-";font-size:1em;left:0;line-height:1.75;position:absolute;top:.875em;transform:translateY(-50%)}@media screen and (max-width:1024px){.business .header .header__inner{background-color:#fff}}.business .header .header__logo{background-color:#fff;width:220px}@media screen and (max-width:1024px){.business .header .header__logo{width:200px}}.business .header .header__navList:last-child{background-color:#d5b0cf}.business .header .header__openButtonLine,.business .header .header__spMenu{background-color:#1e50a2}.business .header .header__spMenuContentsLists{grid-template-columns:1fr}.river .header{background-color:#5f9aa1}@media screen and (max-width:1024px){.river .header .header__inner{background-color:#5f9aa1}}.river .header .header__openButtonLine{background-color:#5f9aa1}.river .header .header__logo{background:none}.river .header .header__logo img{width:auto}.river .header .header__spMenu{background-color:#5f9aa1}.river .header .header__navLink{color:#fff}.river .header .header__navList:first-child{align-items:center;display:flex}.river .header .header__navList:first-child:after{background:#fff;content:"";display:block;height:40px;width:1px}.footerArea{margin-top:110px}@media screen and (max-width:768px){.footerArea{margin-top:85px}}.footerArea .footerArea__banner{background-color:#ebebeb;margin-top:80px;padding-bottom:48px;padding-top:40px}@media screen and (max-width:768px){.footerArea .footerArea__banner{margin-top:24px;padding-bottom:24px;padding-top:20px}}.footerArea .footerArea__bizSiteLinksArea{background-color:#1e50a2;border-bottom:1px solid #fff}.footerArea .footerArea__bizSiteLinksInner{margin-left:auto;margin-right:auto;max-width:1160px;padding-left:30px;padding-right:30px;width:100%}@media screen and (max-width:768px){.footerArea .footerArea__bizSiteLinksInner{max-width:100%;padding-left:15px;padding-right:15px}}.footerArea .footerArea__bizSiteLinks{align-items:center;column-gap:32px;display:flex;justify-content:flex-end}@media screen and (max-width:768px){.footerArea .footerArea__bizSiteLinks{flex-direction:column}}.footerArea .footerArea__bizSiteLink{color:#fff;column-gap:20px;display:flex;line-height:1;opacity:1;padding-block:40px;transition:opacity .3s}@media screen and (max-width:768px){.footerArea .footerArea__bizSiteLink{padding-block:20px}}@media(hover:hover){.footerArea .footerArea__bizSiteLink:hover{opacity:.8}}.footerArea .footerArea__siteLinks{background-color:#fff}.footerArea .footerArea__siteLinksInner{padding-block:96px}@media screen and (max-width:768px){.footerArea .footerArea__siteLinksInner{padding-bottom:24px}}.footerArea .footer{background-color:#772f6d;color:#fff;padding-bottom:30px;padding-top:43px}.footerArea .footer .footer__inner{margin-left:auto;margin-right:auto;max-width:1160px;padding-left:30px;padding-right:30px;width:100%}@media screen and (max-width:768px){.footerArea .footer .footer__inner{max-width:100%;padding-left:15px;padding-right:15px}}.footerArea .footer .footer__contents{align-items:center;column-gap:24px;display:flex;justify-content:space-between}@media screen and (max-width:768px){.footerArea .footer .footer__contents{flex-direction:column;row-gap:24px}}.footerArea .footer .footer__title{font-size:18px;font-weight:700;line-height:2}@media screen and (max-width:768px){.footerArea .footer .footer__title{font-size:16px}}.footerArea .footer .footer__info{margin-top:24px}.footerArea .footer .footer__infoText{color:#fff}.footerArea .footer .footer__copyArea{margin-top:57px;text-align:center}.footerArea .footer .footer__copy{font-size:14px}.business .footer{background-color:#1e50a2}.business .footer__logo{background-color:#fff;padding:20px}.business .footer__logoImage{width:306px}@media screen and (max-width:768px){.business .footer__logoImage{width:200px}}.business .footerArea__siteLinks{background-color:#3b7baf;padding-top:20px}.business .footerArea__banner{background-color:#eef5fc;padding-block:80px}@media screen and (max-width:768px){.business .footerArea__banner{padding-block:40px}}.river .footerArea{margin-top:clamp(5rem,5.8802816901rem + -3.7558685446vw,2.5rem)}.river .footerArea .footer{background-color:#2b9292;margin-top:clamp(4.375rem,5.2552816901rem + -3.7558685446vw,1.875rem)}.river .footerArea .footer .footer__contents{display:block;text-align:center}.snsShare .snsShare__text{text-align:center}.snsShare .snsShare__buttonContainer{align-items:center;column-gap:10px;display:flex;justify-content:center;margin-block:18px}.river .snsShare .snsShare__text{position:relative}.river .snsShare .snsShare__text:after,.river .snsShare .snsShare__text:before{background:#313131;content:"";display:inline-block;height:1em;margin:-.2em .4em 0;position:relative;vertical-align:middle;width:1px}.river .snsShare .snsShare__text:before{rotate:-25deg}.river .snsShare .snsShare__text:after{rotate:25deg}.banner{display:grid;gap:32px;grid-template-columns:repeat(auto-fill,200px);justify-content:center}@media screen and (max-width:600px){.banner{gap:24px;grid-template-columns:repeat(auto-fill,minmax(120px,200px))}}@media screen and (max-width:462px){.banner{gap:18px;grid-template-columns:repeat(2,1fr)}}.banner .banner__link{aspect-ratio:200/50;display:block;opacity:1;transition:opacity .3s}@media(hover:hover){.banner .banner__link:hover{opacity:.8}}.banner .banner__link img{height:100%;object-fit:contain}.siteLinks .siteLinks__inner{display:grid;row-gap:32px}.siteLinks .siteLinks__mainTitle{border-bottom:1px solid #313131;font-size:20px;font-weight:700;margin-bottom:8px;padding-bottom:6px;width:100%}.siteLinks .siteLinks__contents{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.siteLinks .siteLinks__title{border-bottom:1px solid #313131;font-size:20px;font-weight:700;padding-bottom:6px;text-align:center}.siteLinks .siteLinks__linkLists{display:grid;margin-top:16px;row-gap:16px}.siteLinks .siteLinks__link{line-height:1.4;opacity:1;transition:opacity .3s}@media(hover:hover){.siteLinks .siteLinks__link:hover{opacity:.8}}.sideContents{display:grid;row-gap:76px}@media screen and (max-width:768px){.sideContents{display:block}}.sideContents .sideContents__title{color:#772f6d;font-size:18px;font-weight:700;line-height:1.5;text-align:center}@media screen and (max-width:768px){.sideContents .sideContents__title{font-size:14px}}.floatButtons{background-color:#fff;border-bottom-left-radius:8px;border-top-left-radius:8px;box-shadow:0 3px 6px rgba(0,0,0,.161);position:fixed;right:0;top:30%;z-index:1000}@media screen and (max-width:768px){.floatButtons{border-bottom-left-radius:0;border-top-right-radius:8px;inset:auto auto -300px 0;transition:bottom .5s;width:100%}.floatButtons.floatButtons--active{bottom:0;box-shadow:0 -3px 6px rgba(0,0,0,.161)}}.floatButtons .floatButtons__inner{display:flex;flex-direction:column;padding:7px}@media screen and (max-width:768px){.floatButtons .floatButtons__inner{flex-direction:row-reverse}}.floatButtons .floatButtons__button{align-items:center;color:#772f6d;display:flex;flex-direction:column;font-size:10px;font-weight:700;justify-content:center;opacity:1;padding-block:10px;row-gap:10px;transition:opacity .3s;width:100%}@media(hover:hover){.floatButtons .floatButtons__button:hover{opacity:.8}}@media screen and (max-width:768px){.floatButtons .floatButtons__button{padding-block:5px;row-gap:5px}}.floatButtons .floatButtons__button:nth-child(n+2){border-top:1px solid #772f6d}@media screen and (max-width:768px){.floatButtons .floatButtons__button:nth-child(n+2){border-right:1px solid #772f6d;border-top:none}}.floatButtons .floatButtons__favoriteButtonInner{align-items:center;display:flex;flex-direction:column;justify-content:center;row-gap:8px}@media screen and (max-width:768px){.floatButtons .floatButtons__favoriteButtonInner{column-gap:8px;flex-direction:row}}.floatButtons .floatButtons__favoriteCountText{font-size:12px}.floatButtons .floatButtons__buttonIcon{font-size:14px}.floatMenu{background-color:#fff;height:100dvh;position:fixed;right:-110vw;top:0;transition:right .6s;width:100vw;z-index:3000}.floatMenu.floatMenu--active{right:0}.floatMenu .floatMenu__closeButton{align-items:center;color:#772f6d;display:flex;font-size:50px;height:50px;justify-content:center;position:absolute;right:25px;top:25px;width:50px}@media screen and (max-width:768px){.floatMenu .floatMenu__closeButton{font-size:40px;height:30px;right:15px;top:15px;width:30px}}.floatMenu .floatMenu__inner{display:flex;flex-direction:column;height:100%;padding:60px 90px 40px;row-gap:24px}@media screen and (max-width:768px){.floatMenu .floatMenu__inner{padding:40px 45px 20px;row-gap:18px}}@media screen and (max-width:424px){.floatMenu .floatMenu__inner{padding:40px 15px 20px}}.floatMenu .floatMenu__titleArea{display:grid;justify-content:center;row-gap:12px;text-align:center}.floatMenu .floatMenu__titleIcon{color:#772f6d;display:inline-block;font-size:20px;margin-inline:auto}.floatMenu .floatMenu__title{font-size:24px;font-weight:400;width:fit-content}.floatMenu .floatMenu__headText{text-align:center}.floatMenu .floatMenu__languageInput{border:1px solid #ebebeb;border-radius:24px;display:block;margin-inline:auto;padding:12px;width:80%}@media screen and (max-width:768px){.floatMenu .floatMenu__languageInput{width:100%}}.floatMenu .floatMenu__contents{flex-grow:1;overflow-y:scroll}.floatMenu .floatMenu__contentsLists{column-count:5;column-gap:24px}@media screen and (max-width:1280px){.floatMenu .floatMenu__contentsLists{column-count:3}}@media screen and (max-width:1024px){.floatMenu .floatMenu__contentsLists{column-count:2}}@media screen and (max-width:768px){.floatMenu .floatMenu__contentsLists{display:grid;row-gap:8px}}.floatMenu .floatMenu__contentsList{align-items:flex-start;display:flex;margin-bottom:4px}.floatMenu .floatMenu__contentsLink{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;line-height:2;opacity:1;overflow:hidden;transition:opacity .3s}@media(hover:hover){.floatMenu .floatMenu__contentsLink:hover{opacity:.8}}.floatMenu .floatMenu__searchWindow .gsc-control-cse.gsc-control-cse-ja{border:1px solid #ebebeb!important;border-radius:24px;padding:5px}.floatMenu .floatMenu__searchWindow .gsc-input-box{border:none!important;padding:0!important;transform:translateY(2px)}.floatMenu .floatMenu__searchWindow .gsc-input{padding-left:10px!important}.floatMenu .floatMenu__searchWindow input{display:inline-block;font-size:16px!important}.floatMenu .floatMenu__searchWindow td.gsib_a{padding:0!important}.floatMenu .floatMenu__searchWindow .gsc-search-button.gsc-search-button-v2{background-color:#fff;border:none!important;padding:8px!important;transform:translateY(1px)!important}.floatMenu .floatMenu__searchWindow .gsc-search-button.gsc-search-button-v2 svg path{fill:gray}.gssb_c{position:fixed!important}.gssb_a img{object-fit:contain!important;width:100px!important}.business .floatButtons .floatButtons__button{color:#1e50a2}.business .floatButtons .floatButtons__button:nth-child(n+2){border-top:1px solid #1e50a2}@media screen and (max-width:768px){.business .floatButtons .floatButtons__button:nth-child(n+2){border-right:1px solid #1e50a2;border-top:none}}.business .floatMenu .floatMenu__closeButton,.business .floatMenu .floatMenu__titleIcon{color:#1e50a2}.river .floatButtons .floatButtons__button{color:#2b9292}.river .floatButtons .floatButtons__button:nth-child(n+2){border-top:1px solid #2b9292}@media screen and (max-width:768px){.river .floatButtons .floatButtons__button:nth-child(n+2){border-right:1px solid #2b9292;border-top:none}}.river .floatMenu .floatMenu__closeButton,.river .floatMenu .floatMenu__titleIcon{color:#2b9292}.cookieConsent{background-color:rgba(29,29,29,.9);bottom:0;display:none;max-width:460px;padding:24px;position:fixed;right:0;width:100%;z-index:9999999}.cookieConsent .cookieConsent__textArea p{color:#fff;font-size:14px}.cookieConsent .cookieConsent__buttonArea{display:flex;justify-content:flex-end}.cookieConsent .cookieConsent__button{background-color:#ffeb01;font-size:12px;font-weight:700;line-height:1;opacity:1;padding:5px 10px;transition:opacity .3s;width:fit-content}@media(hover:hover){.cookieConsent .cookieConsent__button:hover{opacity:.8}}.notFound .notFound__inner{margin-top:80px}@media screen and (max-width:768px){.notFound .notFound__inner{margin-top:40px}}.notFound .notFound__head{display:grid;row-gap:12px;text-align:center}.notFound .notFound__head p{font-size:18px}@media screen and (max-width:768px){.notFound .notFound__head p{font-size:16px}}.notFound .notFound__linkArea{display:grid;gap:24px;grid-template-columns:repeat(2,250px);justify-content:center;margin-top:42px}@media screen and (max-width:768px){.notFound .notFound__linkArea{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.emergency{background-color:#000;color:#fff;display:grid;padding:18px 113px 15px 32px;position:relative;row-gap:24px;width:100%}@media screen and (max-width:1024px){.emergency{padding:18px 70px 15px 24px}}.emergency.emergency--displayNone{display:none}.emergency .emergency__closeButton{height:30px;position:absolute;right:16px;top:10px;width:30px}.emergency .emergency__contents{column-gap:24px;display:flex}@media screen and (max-width:768px){.emergency .emergency__contents{flex-direction:column;row-gap:8px}}.emergency .emergency__date{font-size:16px;line-height:1.75}@media screen and (max-width:1024px){.emergency .emergency__date{font-size:14px}}.emergency .emergency__link{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;font-size:16px;line-height:1.75;overflow:hidden;text-decoration:underline}@media screen and (max-width:1024px){.emergency .emergency__link{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:14px;overflow:hidden}}.top .top__sectionInner{margin-left:auto;width:88%}@media screen and (max-width:768px){.top .top__sectionInner{margin-left:0;padding-left:15px;width:100%}}.top .top__pickUp{margin-top:90px}@media screen and (max-width:768px){.top .top__pickUp{margin-top:84px}}.top .top__seasonal{margin-top:127px}@media screen and (max-width:768px){.top .top__seasonal{margin-top:114px}}.top .top__area,.top .top__news,.top .top__ranking,.top .top__recommend{margin-top:80px}.top .top__info{margin-top:90px}@media screen and (max-width:768px){.top .top__info{margin-top:98px}}.top .top__sns{margin-top:93px}@media screen and (max-width:768px){.top .top__sns{margin-top:80px}}.mainView{padding-top:30px}@media screen and (max-width:768px){.mainView{padding-inline:15px;padding-top:15px}}.mainView .mainView__contents,.mainView .mainView__inner{position:relative}.mainView .mainView__textArea{display:grid;left:6%;position:absolute;row-gap:24px;top:50%;transform:translateY(-50%);z-index:10}@media screen and (max-width:768px){.mainView .mainView__textArea{bottom:0;left:0;row-gap:8px;top:auto;transform:none;width:100%}}.mainView .mainView__mainText{background-color:hsla(0,0%,100%,.9);font-size:24px;font-weight:700;padding:24px;width:fit-content}@media screen and (max-width:768px){.mainView .mainView__mainText{font-size:14px;padding:12px 8px}}.mainView .mainView__subTextContainer{background-color:rgba(49,49,49,.8);padding:20px 24px}@media screen and (max-width:768px){.mainView .mainView__subTextContainer{padding:15px 8px;width:100%}}.mainView .mainView__subText{color:#fff;font-size:16px}@media screen and (max-width:768px){.mainView .mainView__subText{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;font-size:12px;overflow:hidden}}.mainView .mainView__swiperSlide{height:800px}@media screen and (max-width:1920px){.mainView .mainView__swiperSlide{height:600px}}@media screen and (max-width:768px){.mainView .mainView__swiperSlide{aspect-ratio:1/1;height:auto}}.mainView .mainView__swiperSlideLink{display:block;height:100%}.mainView .mainView__swiperSlideImage{height:100%;margin-left:auto;position:relative;width:88%}@media screen and (max-width:768px){.mainView .mainView__swiperSlideImage{margin-left:0;width:100%}}.mainView .mainView__swiperSlideImage img{height:100%;object-fit:cover}.mainView .mainView__swiperControls{align-items:center;background-color:rgba(49,49,49,.6);border-radius:4px;bottom:0;column-gap:20px;display:flex;padding:12px 20px;position:absolute;right:0;width:fit-content;z-index:1}@media screen and (max-width:768px){.mainView .mainView__swiperControls{background-color:inherit;justify-content:center;margin-block:15px;padding:0;position:static;width:100%}.mainView .mainView__swiperControls .u-swiperButton.u-swiperButton--prev{border-color:transparent #772f6d transparent transparent}.mainView .mainView__swiperControls .u-swiperButton.u-swiperButton--next{border-color:transparent transparent transparent #772f6d}.mainView .mainView__swiperControls .u-swiperPagination{width:fit-content}.mainView .mainView__swiperControls .u-swiperPagination .u-swiperPaginationBullet:after{background-color:#fff;border-color:#bdbdbd}.mainView .mainView__swiperControls .u-swiperPagination .u-swiperPaginationBullet.u-swiperPaginationBullet--active{background-color:#772f6d;border-color:#772f6d}}.mainView .mainView__swiperThumbsContainer{display:none}@media screen and (max-width:768px){.mainView .mainView__swiperThumbsContainer{display:block}}.mainView .mainView__swiperThumbs .swiper-slide{opacity:.5;transition:opacity .3s}.mainView .mainView__swiperThumbs .swiper-slide.swiper-slide-thumb-active{opacity:1}.mainView .mainView__swiperThumbs .mainView__swiperSlide{aspect-ratio:3/2}.mainView .mainView__swiperThumbs img{height:100%;object-fit:cover}.business .mainView{padding-top:0}@media screen and (max-width:768px){.business .mainView{padding-top:15px}}.business .mainView .mainView__swiperSlideImage{width:100%}@media screen and (max-width:768px){.business .mainView .mainView__swiperControls .u-swiperButton.u-swiperButton--prev{border-color:transparent #1e50a2 transparent transparent}.business .mainView .mainView__swiperControls .u-swiperButton.u-swiperButton--next{border-color:transparent transparent transparent #1e50a2}.business .mainView .mainView__swiperControls .u-swiperPagination .u-swiperPaginationBullet.u-swiperPaginationBullet--active{background-color:#1e50a2;border-color:#1e50a2}}.topPickUp .topPickUp__inner{margin-left:auto;width:88%}@media screen and (max-width:768px){.topPickUp .topPickUp__inner{margin-left:0;padding-left:15px;width:100%}}.topPickUp .topPickUp__contents{margin-top:40px;position:relative}@media screen and (max-width:768px){.topPickUp .topPickUp__contents{margin-top:20px}}.topPickUp .topPickUp__contents .u-articleSwiperButton--prev{left:-80px;position:absolute;top:37%;transform:translateY(-50%)}@media screen and (max-width:768px){.topPickUp .topPickUp__contents .u-articleSwiperButton--prev{left:0;transform:translate(-50%,-50%)}}.topPickUp .topPickUp__contents .u-articleSwiperButton--next{position:absolute;right:2%;top:37%;transform:translateY(-50%)}@media screen and (max-width:768px){.topPickUp .topPickUp__contents .u-articleSwiperButton--next{right:6px}}.topPickUp .topPickUp__swiperSlide{height:auto;width:380px}@media screen and (max-width:768px){.topPickUp .topPickUp__swiperSlide{width:auto}}.topSeasonal{box-shadow:0 3px 6px rgba(0,0,0,.161)}.topSeasonal .topSeasonal__contents{background-color:#fff;display:grid;grid-template-columns:1fr 57%;margin-top:40px}@media screen and (max-width:1160px){.topSeasonal .topSeasonal__contents{display:block}}@media screen and (max-width:768px){.topSeasonal .topSeasonal__contents{margin-top:24px}}.topSeasonal .topSeasonal__mainImage,.topSeasonal .topSeasonal__mainImages{height:100%}@media screen and (max-width:1160px){.topSeasonal .topSeasonal__mainImage{aspect-ratio:16/9;height:auto}}.topSeasonal .topSeasonal__mainImage img{height:100%;object-fit:cover}.topSeasonal .topSeasonal__tabInner{background-color:#fff;padding:40px 60px}@media screen and (max-width:1160px){.topSeasonal .topSeasonal__tabInner{padding:32px}}@media screen and (max-width:768px){.topSeasonal .topSeasonal__tabInner{padding:32px 15px 48px}}.topSeasonal .topSeasonal__tabButtons{column-gap:24px;display:flex}@media screen and (max-width:768px){.topSeasonal .topSeasonal__tabButtons{justify-content:center}}.topSeasonal .topSeasonal__tabButton{box-shadow:0 3px 6px rgba(0,0,0,.161);color:#772f6d;display:inline-block;font-size:20px;font-weight:700;padding:10px}.topSeasonal .topSeasonal__tabButton.topSeasonal__tabButton--active{background-color:#772f6d;color:#fff}.topSeasonal .topSeasonal__tabContent{margin-top:40px}.topSeasonal .topSeasonal__tabHead{column-gap:24px;display:flex}@media screen and (max-width:768px){.topSeasonal .topSeasonal__tabHead{flex-direction:column;row-gap:12px}}.topSeasonal .topSeasonal__tabTitle{align-self:flex-start;border-right:1px solid #772f6d;border-top:1px solid #772f6d;color:#772f6d;font-size:64px;font-weight:700;line-height:1;padding:19px 22px}@media screen and (max-width:768px){.topSeasonal .topSeasonal__tabTitle{align-self:end;font-size:48px;padding:12px 18px}}.topSeasonal .topSeasonal__tabArticles{margin-top:40px;position:relative}.topSeasonal .topSeasonal__swiperSlide{width:180px}.topSeasonal .topSeasonal__swiperSlideLink{display:block}.topSeasonal .topSeasonal__swiperSlideLink .topSeasonal__slideImage{overflow:hidden}.topSeasonal .topSeasonal__swiperSlideLink .topSeasonal__slideImage img{transition:transform .3s ease-in-out}@media(hover:hover){.topSeasonal .topSeasonal__swiperSlideLink:hover .topSeasonal__slideImage img{transform:scale(1.25)}}.topSeasonal .topSeasonal__slideImage{aspect-ratio:1/1}.topSeasonal .topSeasonal__slideImage img{height:100%;object-fit:cover}.topSeasonal .topSeasonal__slideTextArea{margin-top:8px}.topSeasonal .topSeasonal__slideText{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:14px;font-weight:700;overflow:hidden;text-align:center}.topSeasonal .topSeasonal__swiperButton_prev{left:0;position:absolute;top:60px;transform:translateX(-50%)}@media screen and (max-width:768px){.topSeasonal .topSeasonal__swiperButton_prev{top:74px}}.topSeasonal .topSeasonal__swiperButton_next{position:absolute;right:0;top:60px;transform:translateX(50%)}@media screen and (max-width:768px){.topSeasonal .topSeasonal__swiperButton_next{top:74px}}.topSeasonal .topSeasonal__tabLinkArea{display:flex;justify-content:end;margin-top:38px}@media screen and (max-width:1160px){.topSeasonal .topSeasonal__tabLinkArea{justify-content:center}}.topRanking .topRanking__inner{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:15px;padding-right:15px;width:100%}@media screen and (max-width:768px){.topRanking .topRanking__inner{max-width:100%;padding-left:15px;padding-right:15px}}.topRanking .topRanking__contentsArea{margin-top:42px}@media screen and (max-width:768px){.topRanking .topRanking__contentsArea{margin-top:24px}}.topRanking .topRanking__contentLists{display:grid;gap:32px;grid-template-columns:repeat(4,1fr);grid-template-rows:max-content 1fr}@media screen and (max-width:768px){.topRanking .topRanking__contentLists{gap:16px;grid-template-columns:repeat(2,1fr);grid-template-rows:max-content max-content max-content}}.topRanking .topRanking__contentList:first-of-type{grid-column:1/3;grid-row:1/3}.topRanking .topRanking__contentList:first-of-type .topRanking__contentImage{aspect-ratio:592/525}@media screen and (max-width:768px){.topRanking .topRanking__contentList:first-of-type .topRanking__contentImage{aspect-ratio:360/240}.topRanking .topRanking__contentList:first-of-type{grid-column:1/3;grid-row:1/2}}.topRanking .topRanking__contentList:nth-of-type(n+2) .topRanking__contentImage{aspect-ratio:278/208}@media screen and (max-width:768px){.topRanking .topRanking__contentList:nth-of-type(n+2) .topRanking__contentImage{aspect-ratio:164/122}}.topRanking .topRanking__contentList:nth-of-type(2){grid-column:3/4;grid-row:1/2}@media screen and (max-width:768px){.topRanking .topRanking__contentList:nth-of-type(2){grid-column:1/2;grid-row:2/3}}.topRanking .topRanking__contentList:nth-of-type(3){grid-column:4/5;grid-row:1/2}@media screen and (max-width:768px){.topRanking .topRanking__contentList:nth-of-type(3){grid-column:2/3;grid-row:2/3}}.topRanking .topRanking__contentList:nth-of-type(4){grid-column:3/4;grid-row:2/3}@media screen and (max-width:768px){.topRanking .topRanking__contentList:nth-of-type(4){grid-column:1/2;grid-row:3/4}}.topRanking .topRanking__contentList:nth-of-type(5){grid-column:4/5;grid-row:2/3}@media screen and (max-width:768px){.topRanking .topRanking__contentList:nth-of-type(5){grid-column:2/3;grid-row:3/4}}.topRanking .topRanking__contentLink{display:grid;row-gap:10px}.topRanking .topRanking__contentLink .topRanking__contentImage{overflow:hidden}.topRanking .topRanking__contentLink .topRanking__contentImage img{transition:transform .3s ease-in-out}@media(hover:hover){.topRanking .topRanking__contentLink:hover .topRanking__contentImage img{transform:scale(1.25)}}.topRanking .topRanking__contentImage{position:relative}.topRanking .topRanking__contentImage img{height:100%;object-fit:cover}.topRanking .topRanking__label{left:0;position:absolute;top:0;z-index:1}.topRanking .topRanking__contentTitle{font-size:16px;font-weight:700;line-height:1.75}.topNews .topNews__articles{display:grid;gap:32px;grid-template-columns:1fr 1fr}@media screen and (max-width:1160px){.topNews .topNews__articles{grid-template-columns:1fr}}.topNews .topNews__articleLinkArea{display:flex;justify-content:center;margin-top:40px}.topInfo .topInfo__contents{column-gap:32px;display:grid;grid-template-columns:1fr 1fr;margin-top:63px}@media screen and (max-width:768px){.topInfo .topInfo__contents{grid-template-columns:1fr;margin-top:24px;row-gap:32px}}.topInfo .topInfo__mainInfoTelLink{display:block;opacity:1;transition:opacity .3s}@media(hover:hover){.topInfo .topInfo__mainInfoTelLink:hover{opacity:.8}}.topInfo .topInfo__mainInfoImage img{object-fit:contain}.topInfo .topInfo__subInfo,.topInfo .topInfo__subInfoContent{display:grid;row-gap:16px}.topInfo .topInfo__subInfoLink{opacity:1;transition:opacity .3s}@media(hover:hover){.topInfo .topInfo__subInfoLink:hover{opacity:.8}}.topInfo .topInfo__subInfoContentTitle{color:#772f6d;font-size:20px;font-weight:700;text-align:center}.topSns .topSns__contents{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:42px}@media screen and (max-width:375px){.topSns .topSns__contents{grid-template-columns:1fr}}.topSns .topSns__link{display:block;opacity:1;transition:opacity .3s}.topSns .topSns__link img{height:auto}@media(hover:hover){.topSns .topSns__link:hover{opacity:.8}}.topArea .topArea__contents{background-color:#f4f4f4;margin-top:20px;padding-bottom:56px;padding-top:62px}@media screen and (max-width:768px){.topArea .topArea__contents{background-color:#fff}}.topArea .topArea__contentsInner{align-items:center;display:grid;grid-template-columns:50% 1fr}@media screen and (max-width:768px){.topArea .topArea__contentsInner{grid-template-columns:100%;grid-template-rows:max-content;row-gap:32px}}.topArea .topArea__swiperContainer{padding-inline:30px;position:relative}@media screen and (max-width:768px){.topArea .topArea__swiperContainer{margin-inline:auto;max-width:400px;padding-inline:0;width:100%}}.topArea .topArea__swiper{padding:7px}@media screen and (max-width:768px){.topArea .topArea__swiper{grid-column:1/2;grid-row:2/3}}.topArea .topArea__swiperSlide{box-shadow:0 3px 6px rgba(0,0,0,.161);position:relative}.topArea .u-articleSwiperButton{position:absolute;top:50%;transform:translateY(-50%)}.topArea .topArea__swiperButtonPrev{left:0}@media screen and (max-width:768px){.topArea .topArea__swiperButtonPrev{transform:translate(-50%,-50%)}}.topArea .topArea__swiperButtonNext{right:0}@media screen and (max-width:768px){.topArea .topArea__swiperButtonNext{transform:translate(50%,-50%)}}.topArea .topArea__slideImage{aspect-ratio:488/280}.topArea .topArea__slideImage img{height:100%;object-fit:cover}.topArea .topArea__slideContent{background-color:#fff;padding:20px 40px}.topArea .topArea__slideTitle{font-size:24px;font-weight:700;text-align:center}.topArea .topArea__slideText{margin-top:20px}.topArea .topArea__slideText p{font-weight:700}.topArea .topArea__slideLinkArea{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:10px}@media screen and (max-width:768px){.topArea .topArea__map{grid-column:1/2;grid-row:1/2}}.topArea .topArea__areaMapImageContainer{margin-left:auto;max-width:410px}@media screen and (max-width:1160px){.topArea .topArea__areaMapImageContainer{margin-right:auto}}.topArea .topArea__areaMapImages{position:relative}.topArea .topArea__areaMapImage{display:inline;inset:0;position:absolute;width:100%;z-index:-1}.topArea .topArea__areaMapImage.checked{z-index:1}@media screen and (max-width:768px){.topArea .topArea__areaMapImage{height:100%;object-fit:contain}}.topArea .topArea__areaMapBaseImage{display:inline}@media screen and (max-width:768px){.topArea .topArea__areaMapBaseImage{height:100%;object-fit:contain}}.topRecommend .topRecommend__inner{margin-left:auto;margin-right:auto;margin-top:32px;max-width:1072px;padding-left:30px;padding-right:30px;width:100%}@media screen and (max-width:768px){.topRecommend .topRecommend__inner{max-width:100%;padding-left:15px;padding-right:15px}}.topRecommend .topRecommend__contents{display:grid;gap:24px 32px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media screen and (max-width:375px){.topRecommend .topRecommend__contents{grid-template-columns:1fr}}.topRecommend .topRecommend__link{align-items:center;border:1px solid #772f6d;border-radius:4px;color:#772f6d;display:flex;font-size:20px;font-weight:700;justify-content:center;line-height:1.7;opacity:1;padding:32px;transition:opacity .3s}@media(hover:hover){.topRecommend .topRecommend__link:hover{opacity:.8}}@media screen and (max-width:768px){.topRecommend .topRecommend__link{font-size:16px;padding:16px}}.recommends{margin-top:26px;position:relative}@media screen and (max-width:768px){.recommends{margin-top:16px}}.recommends .recommends__swiperWrapper{flex-direction:column;row-gap:24px}@media screen and (max-width:768px){.recommends .recommends__swiperWrapper{flex-direction:row;row-gap:0}.recommends .recommends__swiperSlide{width:160px}}.recommends .recommends__Link .recommends__image{overflow:hidden}.recommends .recommends__Link .recommends__image img{transition:transform .3s ease-in-out}@media(hover:hover){.recommends .recommends__Link:hover .recommends__image img{transform:scale(1.25)}}.recommends .recommends__image{aspect-ratio:3/2;position:relative}.recommends .recommends__image img{height:100%;object-fit:cover}.recommends .recommends__image .u-rankingLabel{left:0;position:absolute;top:0}.recommends .recommends__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:20px;font-weight:700;line-height:1.5;margin-top:12px;overflow:hidden}@media screen and (max-width:768px){.recommends .recommends__title{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:16px;overflow:hidden}}.recommends .u-articleSwiperButton{display:none}@media screen and (max-width:768px){.recommends .u-articleSwiperButton{display:flex}}.recommends .recommends__swiperButtonNext{position:absolute;right:0;top:53px;transform:translate(50%,-50%)}.recommends .recommends__swiperButtonPrev{left:0;position:absolute;top:53px;transform:translate(-50%,-50%)}.relatedFeature .relatedFeature__link{column-gap:34px;display:grid;grid-template-columns:44% 1fr}.relatedFeature .relatedFeature__link .relatedFeature__image{overflow:hidden}.relatedFeature .relatedFeature__link .relatedFeature__image img{transition:transform .3s ease-in-out}@media(hover:hover){.relatedFeature .relatedFeature__link:hover .relatedFeature__image img{transform:scale(1.25)}}@media screen and (max-width:768px){.relatedFeature .relatedFeature__link{grid-template-columns:1fr;row-gap:16px}}.relatedFeature .relatedFeature__image{aspect-ratio:3/2;position:relative}.relatedFeature .relatedFeature__image img{height:100%;object-fit:cover}.relatedFeature .relatedFeature__textArea{display:grid;grid-auto-rows:max-content;row-gap:16px}@media screen and (max-width:768px){.relatedFeature .relatedFeature__textArea{row-gap:8px}}.relatedFeature .relatedFeature__title{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:20px;font-weight:700;line-height:2;overflow:hidden}@media screen and (max-width:768px){.relatedFeature .relatedFeature__title{font-size:16px;line-height:1.5}}.relatedFeature .relatedFeature__text{-webkit-box-orient:vertical;-webkit-line-clamp:5;display:-webkit-box;overflow:hidden}.relatedFeature .relatedFeature__tagArea{display:flex;flex-wrap:wrap;gap:8px}.access .dualTab__contentsContainer{padding-top:50px}@media screen and (max-width:768px){.access .dualTab__contentsContainer{padding-top:25px}}.access .access__inner{padding-top:32px}.access .access__map{margin-left:auto;margin-right:auto;max-width:1060px;padding-left:30px;padding-right:30px;width:100%}@media screen and (max-width:768px){.access .access__map{max-width:100%;padding-left:15px;padding-right:15px}}.access .access__mapInner{column-gap:10%;display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width:768px){.access .access__mapInner{grid-template-columns:1fr;row-gap:24px}}.access .access__mapTitle{font-size:20px;font-weight:700}@media screen and (max-width:768px){.access .access__mapTitle{font-size:16px}}.access .access__mapImageContainer{aspect-ratio:486/390;border:1px solid #ebebeb;margin-top:16px}@media screen and (max-width:768px){.access .access__mapImageContainer{aspect-ratio:3/2}}.access .access__mapImage img{height:100%;object-fit:contain}.access .access__buttonArea{display:flex;justify-content:center;margin-top:20px}@media screen and (max-width:768px){.access .access__buttonArea{margin-top:16px}}.access .access__mapExpansionButton{border:1px solid #313131;display:inline-block;flex-basis:200px;font-size:16px;font-weight:700;padding:8px;text-align:center;transition:background-color .3s}@media(hover:hover){.access .access__mapExpansionButton:hover{background-color:#ebebeb}}.access .access__content{margin-top:80px}@media screen and (max-width:768px){.access .access__content{margin-top:48px}}.access .access__table{margin-top:24px}@media screen and (max-width:768px){.access .access__table{margin-top:16px}}.access .access__outlineMapZoom{align-items:center;background-color:rgba(0,0,0,.8);display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999999}.access .access__outlineMapZoom img{height:90%;margin-left:auto;margin-right:auto;object-fit:contain;width:90%}.access .access__outlineMapZoom--scale{animation:scale .3s ease-out}@keyframes scale{0%{transform:scale(0)}}.access .access__routeInner{margin-inline:auto;max-width:1080px;width:100%}.access .access__routeTitle{background-color:#fafafa;font-size:20px;font-weight:700;line-height:1.75;padding:12px;text-align:center}@media screen and (max-width:768px){.access .access__routeTitle{font-size:16px}}.access .access__routeContents{display:grid;margin-top:46px;row-gap:48px}.access .access__routeStartTitle{color:#772f6d;font-size:18px;font-weight:700;text-align:center}.access .access__routeSpots{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:18px}@media screen and (max-width:768px){.access .access__routeSpots{gap:8px}}.access .access__routeSpotButton{border:1px solid #772f6d;border-radius:4px;cursor:pointer;display:block;font-size:16px;font-weight:700;line-height:1.4;padding:16px;text-align:center;transition:background-color .3s,color .3s}@media screen and (max-width:768px){.access .access__routeSpotButton{font-size:14px;padding:18px 12px}}.access .access__routeSpotButton.is_active{background-color:#772f6d;color:#fff}.access .access__routeOr{font-size:16px;font-weight:700;padding-block:24px;text-align:center}@media screen and (max-width:768px){.access .access__routeOr{font-size:14px}}.access .access__routeInputTitle{font-size:16px;font-weight:700;text-align:center}@media screen and (max-width:768px){.access .access__routeInputTitle{font-size:14px}}.access .access__routeInput{border:1px solid #bdbdbd;border-radius:4px;display:block;font-size:16px;margin-top:12px;padding:12px;width:100%}.access .access__routeInput::placeholder{font-family:"Noto Serif JP",游明朝,YuMincho,Yu Mincho,ヒラギノ明朝 ProN W3,HiraMinProN-W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,ＭＳ 明朝,serif}.access .access__routeSubmitArea{text-align:center}.access .access__routeSubmitArea .u-mainMoreButton{padding-right:60px}@media screen and (max-width:768px){.access .access__routeSubmitArea .u-mainMoreButton{width:100%}}.booking .booking__inner{padding-top:32px}.booking .booking__head{margin-bottom:24px}.booking-form-contents{margin-bottom:clamp(32px,4.375vw,56px);margin-top:clamp(16px,2.5vw,32px)}.booking-form-contents .booking-form-contents__block{align-items:center;display:flex}.booking-form-contents .booking-form__fieldset,.booking-form-contents .booking-form__legend{display:contents}.booking-form-contents .booking-form__legend>span{color:#772f6d;display:block;flex-shrink:0;font-size:clamp(14px,1.25vw,16px);font-weight:700;margin-bottom:16px;width:clamp(80px,9.375vw,120px)}.booking-form-contents .booking-form__input{flex:1 0 0;margin-bottom:16px}.booking-form-contents .booking-form__input input,.booking-form-contents .booking-form__input select{border:1px solid #bdbdbd;font-size:16px;padding:12px 16px;width:100%}.booking-form-contents .booking-form__input select{background:#fff}.booking-form-contents .input-txt{width:100%}@media screen and (min-width:768.02px){.booking-form-contents .input-txt{max-width:348px}}.booking-form-contents .select-wrap{width:100%}@media screen and (min-width:768.02px){.booking-form-contents .select-wrap{max-width:348px}}.booking-form-contents .input-number{align-items:center;column-gap:8px;display:flex}.booking-form-contents .input-number__form{flex:1 0 0;max-width:348px}.booking-form-contents .input-number__txt{color:#772f6d;font-weight:700}@media screen and (min-width:768.02px){.booking-form-contents .input-number__txt{flex-shrink:0;text-align:center;width:70px}}.booking-form-contents .input-budget{align-items:center;column-gap:8px;display:flex}.booking-form-contents .input-budget__form{flex:1 0 0;max-width:348px}.booking-form-contents .input-budget__txt{color:#772f6d;font-weight:700}@media screen and (min-width:768.02px){.booking-form-contents .input-budget__txt{flex-shrink:0;text-align:center;width:70px}}.booking-further-conditions{margin-bottom:clamp(32px,3.75vw,48px)}.booking-further-conditions .booking-further-conditions__legend{color:#772f6d;font-size:clamp(16px,1.56vw,20px);font-weight:700;margin-bottom:clamp(24px,3.125vw,40px)}.booking-further-conditions .booking-further-conditions-list{column-gap:clamp(8px,1.25vw,16px);display:flex;flex-wrap:wrap;row-gap:clamp(8px,1.56vw,20px)}.booking-further-conditions .booking-further-conditions-list-item__btn{border:1px solid #772f6d;color:#772f6d;display:grid;font-size:clamp(12px,.94vw,14px);padding:12px clamp(16px,2.5vw,32px);place-items:center;transition:background .3s,color .3s;width:fit-content}.booking-further-conditions .booking-further-conditions-list-item__btn.is-active{background:#772f6d;color:#fff}@media screen and (min-width:768.02px){.booking-submit{margin-inline:auto;width:400px}}.booking-submit .booking-submit__btn{background:#d5b0cf;color:#313131;cursor:pointer;display:grid;font-size:16px;height:56px;place-items:center;transition:background .3s,color .3s;width:100%}@media(hover:hover){.booking-submit .booking-submit__btn:hover{background:#772f6d;color:#fff}}.siteMap{margin-top:32px}@media screen and (max-width:768px){.siteMap{margin-top:20px}}.siteMap .siteMap__inner{display:grid;row-gap:80px}@media screen and (max-width:768px){.siteMap .siteMap__inner{margin-top:50px}}.siteMap .siteMap__section{display:grid;row-gap:24px}.siteMap .siteMap__LinkArea{align-items:baseline;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.siteMap .siteMap__LinkArea .u-subMoreButton{padding-right:44px}.policy{margin-top:36px}.policy .policy__inner{display:grid;row-gap:32px}@media screen and (max-width:768px){.policy .policy__inner{row-gap:24px}}.policy .policy__section{display:grid;row-gap:24px}@media screen and (max-width:768px){.policy .policy__section{row-gap:18px}}.policy .policy__section ul{display:grid;padding-left:1.5em;row-gap:24px}@media screen and (max-width:768px){.policy .policy__section ul{row-gap:12px}}.policy .policy__section li,.policy .policy__section ul{list-style-position:outside;list-style-type:disc}.policy .policy__section li{font-size:16px;line-height:2}@media screen and (max-width:768px){.policy .policy__section li{font-size:14px;line-height:1.5}}.policy .policy__section .policy__linkArea{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.policy .policy__section .policy__linkArea .u-subMoreButton{padding-right:50px}.special .special__inner{display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:32px}@media screen and (max-width:768px){.special .special__inner{gap:24px;margin-top:24px}}@media screen and (max-width:424px){.special .special__inner{grid-template-columns:1fr}}.special .special__link{display:block}.special .special__link .special__image{overflow:hidden}.special .special__link .special__image img{transition:transform .3s ease-in-out}@media(hover:hover){.special .special__link:hover .special__image img{transform:scale(1.25)}}.special .special__image{aspect-ratio:3/1}.special .special__image img{height:100%;object-fit:cover}.special .special__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:20px;font-weight:700;line-height:2;margin-top:10px;overflow:hidden}@media screen and (max-width:768px){.special .special__title{font-size:16px}}.tourismArticle .tourismArticle__head{padding-block:36px 24px}@media screen and (max-width:768px){.tourismArticle .tourismArticle__head{padding-block:24px 18px}}.tourismArticle .tourismArticle__head p{color:#b40000;text-align:center}.tourismArticle .tourismArticle__sectionContainer{display:grid;row-gap:64px}.tourismArticle .tourismArticle__section{display:grid;row-gap:24px}.tourismArticle .tourismArticle__lists{display:grid;row-gap:25px}.tourismArticle .tourismArticle__list{display:grid;row-gap:8px}.tourismArticle .tourismArticle__linkText{font-weight:400;line-height:1.5}.tourismArticle .tourismArticle__listTagArea{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.river .u-sectionTitle{border-bottom:1px solid #5f9aa1;padding-bottom:10px}.river .u-sectionTitle:before{color:#5f9aa1}.river .u-mainMoreButton{background-color:#fff;border:1px solid #2b9292;color:#5f9aa1;transition:.4s ease}.river .u-mainMoreButton:after{border-color:#5f9aa1}@media(hover:hover){.river .u-mainMoreButton:hover{background-color:rgba(43,146,146,.1)}}.river .river__sectionCommunity,.river .river__sectionNews{padding:100px 0 0}.riverMainView .riverMainView__imageArea{height:420px;width:100%}@media screen and (max-width:1024px){.riverMainView .riverMainView__imageArea{height:40vh}}.riverMainView .riverMainView__imageArea img{height:100%;object-fit:cover;object-position:bottom;width:100%}.riverMainView .riverMainView__textArea{background-color:rgba(43,146,146,.1);padding:56px 5%}.riverMainView .riverMainView__title{color:#2b9292;font-size:clamp(2rem,1.823943662rem + .7511737089vw,2.5rem);font-weight:700;margin:clamp(1.25rem,.8098591549rem + 1.8779342723vw,2.5rem) 0;text-align:center}.riverMainView .riverMainView__innerSubText{margin:0 auto;max-width:860px}.riverCommunity{margin:0 auto;max-width:calc(1140px + 6%);padding:0 3%}@media screen and (max-width:1024px){.riverCommunity{padding:0 5%}}.riverCommunity .riverCommunity__contents{display:flex;gap:0 56px;justify-content:space-between;padding-top:clamp(1.75rem,1.1338028169rem + 2.6291079812vw,3.5rem)}@media screen and (max-width:1024px){.riverCommunity .riverCommunity__contents{flex-direction:column;gap:50px 0}}.riverCommunity .riverCommunity__textArea{max-width:50%}@media screen and (max-width:1024px){.riverCommunity .riverCommunity__textArea{max-width:100%}}.riverCommunity .riverCommunity__linkArea{margin-top:30px;max-width:395px}@media screen and (max-width:1024px){.riverCommunity .riverCommunity__linkArea{max-width:100%}}.riverCommunity .u-mainMoreButton{text-align:center;width:100%}.riverCommunity .riverCommunity__snsArea{background-color:rgba(43,146,146,.5);flex-shrink:1;height:530px;width:500px}@media screen and (max-width:1024px){.riverCommunity .riverCommunity__snsArea{width:100%}}.riverNews{margin:0 auto;max-width:calc(1140px + 6%);padding:0 3%}@media screen and (max-width:1024px){.riverNews{padding:0 5%}}.riverNews .riverNews__articles{display:flex;flex-wrap:wrap;gap:40px;margin-top:24px}@media screen and (max-width:1024px){.riverNews .riverNews__articles{flex-direction:column}}.riverNews .riverNews__articles li{width:calc(50% - 20px)}@media screen and (max-width:1024px){.riverNews .riverNews__articles li{width:100%}}.riverNews .newsItem .newsItem__contents{grid-template-columns:58% 40%;justify-content:space-between}.riverNews .u-mainMoreButton{background:#5f9aa1;border:none;color:#fff;font-size:clamp(1.5rem,1.6320422535rem + -.5633802817vw,1.125rem);margin-top:80px;text-align:center;width:100%}@media(hover:hover){.riverNews .u-mainMoreButton:hover{background-color:rgba(95,154,161,.7)}}.riverNews .u-mainMoreButton:after{border-color:#fff;rotate:90deg;top:calc(50% - 7px)}.showArea .mainView__singleImageContainer,.showArea .mainView__swiper{margin-left:auto;margin-right:0;width:88%}@media screen and (max-width:768px){.showArea .mainView__singleImageContainer,.showArea .mainView__swiper{margin-right:auto;width:100%}}.showArea .mainView__swiperSlide img{height:100%;object-fit:cover}@media screen and (max-width:768px){.showArea .mainView__textArea{bottom:12px}}.showArea .showArea__mainViewAreaImageArea{position:absolute;right:45px;top:16px;z-index:1}@media screen and (max-width:768px){.showArea .showArea__mainViewAreaImageArea{right:20px;top:8px}}.showArea .showArea__mainViewAreaImage{width:300px}@media screen and (max-width:768px){.showArea .showArea__mainViewAreaImage{width:150px}}.showArea .showArea__mainViewAreaImage img{object-fit:contain}.showArea .showArea__section{margin-top:80px}@media screen and (max-width:768px){.showArea .showArea__section{margin-top:40px}}.showArea .showArea__sectionInner{align-items:end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1080px;padding-left:30px;padding-right:30px;width:100%}@media screen and (max-width:768px){.showArea .showArea__sectionInner{max-width:100%;padding-left:15px;padding-right:15px}}.showArea .showArea__eventButtonContainer{column-gap:16px;display:flex}.showArea .showArea__articleContainer{margin-top:40px}@media screen and (max-width:768px){.showArea .showArea__articleContainer{margin-top:20px}}.showArea .showArea__articles{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}@media screen and (max-width:768px){.showArea .showArea__articles{grid-template-columns:1fr}}.showArea .showArea__articleLinkArea{margin-top:40px;text-align:center}@media screen and (max-width:768px){.showArea .showArea__articleLinkArea{margin-top:20px}}.showArea .showArea__featuresContents{margin-top:40px}.showArea .showArea__featuresContentsInner{background-color:#fff;border:1px solid #d3d3d3;column-gap:46px;display:grid;grid-template-columns:1fr 1fr;padding:40px 0 40px 40px}@media screen and (max-width:768px){.showArea .showArea__featuresContentsInner{display:flex;flex-direction:column-reverse;padding:24px;row-gap:24px}}.showArea .showArea__featuresContent{display:grid;grid-template-rows:max-content 1fr;row-gap:40px}.showArea .showArea__featuresAreasTitle{font-size:16px;font-weight:700}@media screen and (max-width:768px){.showArea .showArea__featuresAreasTitle{font-size:14px}}.showArea .showArea__featuresAreaButtons{display:flex;flex-wrap:wrap;gap:16px;margin-top:23px}.showArea .showArea__featuresAreaButton{align-items:center;background-color:#fff;border:1px solid #313131;border-radius:2px;column-gap:4px;display:flex;font-size:16px;justify-content:center;line-height:1;padding:4px 20px 4px 8px;position:relative}.showArea .showArea__featuresAreaButton:after{border-bottom:1px solid #313131;border-right:1px solid #313131;content:"";display:block;height:7px;position:absolute;right:6px;top:50%;transform:translateY(-50%) rotate(-45deg);width:7px}.showArea .showArea__featuresImage img{height:100%;object-fit:contain}.showArea .showArea__supplement .spotArticle{width:280px}@media screen and (min-width:768.02px){.showArea .showArea__supplement:nth-child(2n) .showArea__supplementContents{grid-template-columns:1fr 50%}.showArea .showArea__supplement:nth-child(2n) .showArea__supplementMainView{grid-column:2/3;grid-row:1/2}.showArea .showArea__supplement:nth-child(2n) .showArea__supplementContent{grid-column:1/2;grid-row:1/2}}.showArea .showArea__supplementInner{display:grid;grid-template-columns:100%;row-gap:80px}.showArea .showArea__supplementContents{column-gap:24px;display:grid;grid-template-columns:50% 1fr}@media screen and (max-width:768px){.showArea .showArea__supplementContents{grid-template-columns:100%;row-gap:12px}}.showArea .showArea__supplementSwiper .u-articleSwiperButton{display:none}@media screen and (max-width:768px){.showArea .showArea__supplementSwiper .u-articleSwiperButton{display:flex;position:absolute;top:50%;z-index:1}}.showArea .showArea__supplementSwiper .u-articleSwiperButton--next{right:0}.showArea .showArea__supplementSwiper .u-articleSwiperButton--prev{left:0}.showArea .showArea__supplementSwiperSlide{aspect-ratio:4/3}@media screen and (max-width:768px){.showArea .showArea__supplementSwiperSlide{aspect-ratio:3/2}}.showArea .showArea__supplementSwiperSlide img{height:100%;object-fit:cover}.showArea .showArea__supplementSwiperPagination{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding-block:24px}@media screen and (max-width:768px){.showArea .showArea__supplementSwiperPagination{gap:8px;padding-block:16px}}.showArea .showArea__supplementSwiperPagination .showArea__supplementSwiperPaginationBullet{background-color:#d0d0d0;border-radius:50%;display:block;height:14px;width:14px}@media screen and (max-width:768px){.showArea .showArea__supplementSwiperPagination .showArea__supplementSwiperPaginationBullet{height:10px;width:10px}}.showArea .showArea__supplementSwiperPagination .showArea__supplementSwiperPaginationBullet.showArea__supplementSwiperPaginationBullet--active{background-color:#772f6d}.showArea .showArea__supplementSingleMainViewImage{aspect-ratio:4/3}.showArea .showArea__supplementSingleMainViewImage img{height:100%;object-fit:cover}.showArea .showArea__supplementContent{display:flex;flex-direction:column;row-gap:32px}@media screen and (max-width:768px){.showArea .showArea__supplementContent{row-gap:24px}}.showArea .showArea__supplementTitle{font-size:24px;font-weight:700;line-height:2}@media screen and (max-width:768px){.showArea .showArea__supplementTitle{font-size:18px;line-height:1.75}}.showArea .showArea__supplementLinkArea{display:grid;grid-template-columns:1fr}.showArea .showArea__supplementLinkArea .u-mainMoreButton{display:block;width:100%}.showArea .showArea__supplementSpotSwiperButtonNext{position:absolute;right:0;top:50%;transform:translateY(-50%)}.showArea .showArea__supplementSpotSwiperButtonPrev{left:0;position:absolute;top:50%;transform:translateY(-50%)}.showArea .showArea__otherAreaLinkContainer{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:24px}.showArea .showArea__relatedFeatureContainer{display:grid;margin-top:24px;row-gap:24px}.areaModalContainer{background-color:rgba(49,49,49,.8);display:none;height:100dvh;left:0;position:fixed;top:0;width:100vw;z-index:9999999}.areaModalContainer.active{display:block}.areaModal{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.areaModal .areaModal__inner{background-color:#fff;height:max-content;max-height:95dvh;max-width:600px;overflow-y:scroll;position:relative;width:80vw}.areaModal .areaModal__contents{display:grid;padding:12px 24px 24px;row-gap:18px}@media screen and (max-width:768px){.areaModal .areaModal__contents{row-gap:12px}}.areaModal .areaModal__image{aspect-ratio:16/9}.areaModal .areaModal__image img{height:100%;object-fit:cover}.areaModal .areaModal__title{font-size:20px;font-weight:700}.areaModal .areaModal__LinkArea{display:grid;row-gap:12px}.areaModal .areaModal__LinkArea .u-subMoreButton{font-size:16px;padding:14px 34px 14px 12px}.areaModal .areaModal__closeButton{border-radius:50%;position:absolute;right:1em;top:1em}.campaignForm input[type=text]{background-color:#fff;border:1px solid #bdbdbd;border-radius:4px;display:block;font-size:16px;line-height:1;padding:12px;width:100%}@media screen and (max-width:768px){.campaignForm input[type=text]{font-size:14px}}.campaignForm textarea{background-color:#fff;border:1px solid #bdbdbd;border-radius:4px;display:block;font-size:16px;padding:12px;width:100%}@media screen and (max-width:768px){.campaignForm textarea{font-size:16px}}.campaignForm select{border:1px solid #bdbdbd;border-radius:4px;display:block;font-size:16px;padding:12px;width:fit-content}@media screen and (max-width:768px){.campaignForm select{font-size:14px}}.campaignForm .u-basicTable th{background-color:#ebebeb}.campaignForm .u-basicTable td{background-color:#fff;border:none}.campaignForm .campaignForm__head{margin-top:24px}@media screen and (max-width:768px){.campaignForm .campaignForm__head{margin-top:18px}}.campaignForm .campaignForm__headTitle{font-size:24px;font-weight:700;text-align:center}@media screen and (max-width:768px){.campaignForm .campaignForm__headTitle{font-size:18px}}.campaignForm .campaignForm__headDescription{margin-top:16px;text-align:center}.campaignForm .campaignForm__headDescription.campaignForm__headDescription--note p{color:#b40000}@media screen and (max-width:768px){.campaignForm .campaignForm__headDescription{margin-top:8px}}.campaignForm .campaignForm__form{margin-top:40px}@media screen and (max-width:768px){.campaignForm .campaignForm__form{margin-top:20px}}.campaignForm .campaignForm__formLists{border-bottom:1px solid #bdbdbd;display:grid;padding-bottom:24px;row-gap:24px}.campaignForm .campaignForm__formList{display:grid;row-gap:8px}.campaignForm .campaignForm__formLabel{color:#772f6d;font-size:16px;font-weight:700}@media screen and (max-width:768px){.campaignForm .campaignForm__formLabel{font-size:14px}}.campaignForm .campaignForm__requiredText{color:#b40000;display:inline-block;font-size:12px;margin-left:4px}@media screen and (max-width:768px){.campaignForm .campaignForm__requiredText{font-size:10px}}.campaignForm .campaignForm__formHelpText{font-size:16px;line-height:1.75}.campaignForm .campaignForm__formCheackBoxArea{display:flex;flex-wrap:wrap;gap:16px}.campaignForm .campaignForm__consentArea{margin-top:40px}@media screen and (max-width:768px){.campaignForm .campaignForm__consentArea{margin-top:20px}}.campaignForm .campaignForm__consentHead{margin-inline:auto;max-width:800px;width:100%}.campaignForm .campaignForm__consentTitle{font-size:20px;font-weight:700;margin-bottom:24px;text-align:center}@media screen and (max-width:768px){.campaignForm .campaignForm__consentTitle{font-size:16px;margin-bottom:18px}}.campaignForm .campaignForm__consentCheckArea{display:flex;font-size:16px;justify-content:center;margin-top:24px}@media screen and (max-width:768px){.campaignForm .campaignForm__consentCheckArea{font-size:14px;margin-top:18px}}.campaignForm .campaignForm__consentSubmitArea{display:grid;grid-template-columns:380px;justify-content:center;margin-top:24px}.campaignForm .campaignForm__consentSubmitArea.campaignForm__consentSubmitArea--thanks{display:flex}@media screen and (max-width:768px){.campaignForm .campaignForm__consentSubmitArea{grid-template-columns:1fr;margin-top:18px}}.campaignForm .campaignForm__confirmSubmitArea{display:grid;gap:24px;grid-template-columns:repeat(2,300px);margin-top:24px;place-content:center}@media screen and (max-width:768px){.campaignForm .campaignForm__confirmSubmitArea{grid-template-columns:1fr;margin-top:18px}}.movie .movie__inner{display:grid;margin-top:32px;row-gap:80px}@media screen and (max-width:768px){.movie .movie__inner{row-gap:40px}}.movie .movie__sectionHead{display:grid;row-gap:24px}.movie .movie__middleTitle{font-size:20px;font-weight:700}.movie .movie__smallTitle{color:#772f6d;font-size:18px;font-weight:700}.movie .movie__linkArea{display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:24px}@media screen and (max-width:424px){.movie .movie__linkArea{grid-template-columns:1fr}}.movie .movie__defaultImage{aspect-ratio:16/9;display:block;position:relative;width:100%}.movie .movie__defaultImage img{filter:brightness(90%);height:100%;object-fit:cover}.movie .movie__defaultCardContent{display:grid;margin-top:12px;row-gap:16px}@media screen and (max-width:768px){.movie .movie__defaultCardContent{row-gap:10px}}.movie .movie__defaultCardTitle{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:20px;font-weight:700;line-height:2;overflow:hidden}@media screen and (max-width:768px){.movie .movie__defaultCardTitle{font-size:18px}}.movie .movie__defaultCardTagArea{display:flex;flex-wrap:wrap;gap:8px}.movie .movie__picUpCard{column-gap:32px;display:grid;grid-column:1/-1;grid-template-columns:57% 1fr}@media screen and (max-width:768px){.movie .movie__picUpCard{grid-template-columns:1fr}}.movie .movie__picUpImage{aspect-ratio:16/9;display:block;position:relative}.movie .movie__picUpImage img{filter:brightness(90%);height:100%;object-fit:cover}.movie .movie__picUpCardContents{display:grid;grid-template-rows:max-content max-content;row-gap:24px}.movie .movie__picUpCardTitle{font-size:24px;font-weight:700;line-height:2}@media screen and (max-width:768px){.movie .movie__picUpCardTitle{font-size:18px;line-height:1.75}}.movie .movie__picUpCardTagArea{align-items:end;display:flex;flex-wrap:wrap;gap:8px}.movie .movie__playIcon{color:#fff;font-size:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.movie .movie__modal{background-color:rgba(49,49,49,.7);height:100vh;left:0;opacity:0;position:fixed;top:0;transition:visibility 0s linear .5s,opacity .5s linear;visibility:hidden;width:100vw;z-index:9999999}.movie .movie__modal.movie__modal--active{opacity:1;transition:opacity .5s linear;visibility:visible}.movie .movie__modalInner{background-color:#fff;border-radius:6px;left:50%;max-width:1000px;padding:36px 16px 16px;position:fixed;top:50%;transform:translate(-50%,-50%);width:98vw}.movie .movie__modalCloseButton{color:#bdbdbd;font-size:20px;position:absolute;right:8px;top:8px}.movie .movie__modalContent{aspect-ratio:16/9}.movie .movie__iframe{height:100%;width:100%}.inquiry .inquiry__inner{margin-top:36px}@media screen and (max-width:768px){.inquiry .inquiry__inner{margin-top:24px}}.inquiry .inquiry__contents{display:grid;row-gap:52px}@media screen and (max-width:768px){.inquiry .inquiry__contents{row-gap:32px}}.inquiry .inquiry__imageContent{margin-top:36px}@media screen and (max-width:768px){.inquiry .inquiry__imageContent{margin-top:24px}}.inquiry .inquiry__image{aspect-ratio:374/357;max-width:374px;width:100%}.inquiry .inquiry__image img{height:100%;object-fit:contain}.inquiry .inquiry__lists{margin-top:24px}@media screen and (max-width:768px){.inquiry .inquiry__lists{margin-top:18px}}.inquiry .inquiry__list{border-top:1px solid #ebebeb;display:grid;grid-template-columns:40% 1fr;padding-block:17px}@media screen and (max-width:768px){.inquiry .inquiry__list{grid-template-columns:1fr;row-gap:12px}}.inquiry .inquiry__list:last-of-type{border-bottom:1px solid #ebebeb}.inquiry .inquiry__listHead{font-size:16px;font-weight:700;line-height:1.5;padding-inline:20px}@media screen and (max-width:768px){.inquiry .inquiry__listHead{font-size:14px;padding:0}}.inquiry .inquiry__listData{font-size:16px;line-height:2;padding-inline:20px}@media screen and (max-width:768px){.inquiry .inquiry__listData{font-size:14px;padding:0}}.calendar .calendar__inner{margin-top:40px}@media screen and (max-width:768px){.calendar .calendar__inner{margin-top:20px}}.calendar .calendar__sectionContainer{display:grid;row-gap:80px}@media screen and (max-width:768px){.calendar .calendar__sectionContainer{row-gap:40px}}.calendar .calendar__LinkArea{display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:80px}@media screen and (max-width:768px){.calendar .calendar__LinkArea{gap:24px;margin-top:40px}}@media screen and (max-width:424px){.calendar .calendar__LinkArea{grid-template-columns:1fr}}.calendar .calendar__section{display:grid;row-gap:24px}@media screen and (max-width:768px){.calendar .calendar__section{row-gap:18px}}.calendar .calendar__subTitle{border-bottom:1px solid #772f6d;border-top:1px solid #772f6d;color:#772f6d;font-size:20px;font-weight:700;line-height:1.5;padding:12px 24px}@media screen and (max-width:768px){.calendar .calendar__subTitle{font-size:16px;padding:8px 12px}}.calendar .calendar__flowerContainer{display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media screen and (max-width:768px){.calendar .calendar__flowerContainer{gap:24px}}@media screen and (max-width:424px){.calendar .calendar__flowerContainer{grid-template-columns:1fr}}.calendar .calendar__flowerContainer:has(.calendar__flowerContainerText--noResult){display:block}.calendar .calendar__flowerContainerText--noResult{margin-block-start:18px;margin-inline:auto;max-width:100%;width:fit-content}.calendar .calendar__flower{display:grid;row-gap:12px}@media screen and (max-width:768px){.calendar .calendar__flower{row-gap:8px}}.calendar .calendar__flower .calendar__popup{align-items:center;background-color:rgba(0,0,0,.5);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:calc(infinity)}.calendar .calendar__flower .calendar__popup .calendar__popupContent{background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.161);column-gap:50px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto auto;max-width:900px;padding:80px 30px 30px;position:relative;width:80%}@media screen and (max-width:768px){.calendar .calendar__flower .calendar__popup .calendar__popupContent{display:flex;flex-direction:column;padding:50px 10px 10px;width:85%}}.calendar .calendar__flower .calendar__popup .calendar__popupContent .calendar__flowerContents{height:fit-content;margin-top:0}@media screen and (max-width:768px){.calendar .calendar__flower .calendar__popup .calendar__popupContent .calendar__flowerContents{margin-top:16px}}.calendar .calendar__flower .calendar__popup .calendar__popupContent .calendar__flowerImage{display:block;grid-column:1/2;grid-row:1/4;width:100%}.calendar .calendar__flower .calendar__popup .calendar__popupContent .calendar__flowerSpotTitle,.calendar .calendar__flower .calendar__popup .calendar__popupContent .calendar__flowerText{-webkit-box-orient:unset;-webkit-line-clamp:unset;display:inline;overflow:visible}.calendar .calendar__flower .calendar__popup .calendar__popupContent .calendar__popupClose{align-items:center;aspect-ratio:1/1;border:1px solid #707070;display:flex;font-size:20px;justify-content:center;position:absolute;right:10px;top:10px;transition:background-color .3s;width:30px}@media(hover:hover){.calendar .calendar__flower .calendar__popup .calendar__popupContent .calendar__popupClose:hover{background-color:#e2c3dd}}.calendar .calendar__flowerLink{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;width:100%}.calendar .calendar__flowerLink:has(.calendar__readMoreButton:hover) .calendar__flowerImage img{transform:scale(1.25)}.calendar .calendar__flowerImage{aspect-ratio:3/2;overflow:hidden}.calendar .calendar__flowerImage img{height:100%;object-fit:cover;transition:transform .3s ease-in-out}.calendar .calendar__flowerContents{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;margin-top:16px;row-gap:12px}@media screen and (max-width:768px){.calendar .calendar__flowerContents{margin-top:8px;row-gap:8px}}.calendar .calendar__flowerTitleWrap{column-gap:10px;display:grid;grid-template-columns:auto 1fr}.calendar .calendar__flowerTitleWrap .calendar__flowerLevel{aspect-ratio:1;display:grid;font-size:14px;font-weight:700;grid-template-columns:1fr;grid-template-rows:40px auto;padding:10px 5px;row-gap:10px;text-align:center;width:80px}.calendar .calendar__flowerTitleWrap .calendar__flowerLevel img{aspect-ratio:1;margin-inline:auto;object-fit:contain;width:40px}.calendar .calendar__flowerTitleWrap .calendar__flowerLevel .calendar__flowerLevelName{grid-column:1/2;grid-row:2/3}.calendar .calendar__flowerOtherLink{margin-top:8px}.calendar .calendar__readMoreButton{border:1px solid #313131;column-gap:15px;display:grid;grid-template-columns:19px 1fr 19px;margin-top:16px;padding:10px;text-align:center;width:100%}.calendar .calendar__readMoreButton .calendar__readMoreButtonText{grid-column:2/3}.calendar .calendar__readDetailButton{align-items:center;border:1px solid #313131;column-gap:15px;display:flex;justify-content:center;margin-top:8px;padding:10px;text-align:center;width:100%}.calendar .calendar__readDetailButton,.calendar .calendar__readMoreButton{transition:background-color .3s}@media(hover:hover){.calendar .calendar__readDetailButton:hover,.calendar .calendar__readMoreButton:hover{background-color:#e2c3dd}}.calendar .calendar__flowerStatusContainer{background-color:#fff;border:1px solid #ebebeb;padding:6px}.calendar .calendar__flowerStatusText{text-shadow:1px 1px 1px #fff}.calendar .calendar__flowerStatus_0{font-size:16px;font-weight:700;padding:6px 12px;position:relative}.calendar .calendar__flowerStatus_0:before{content:"";height:100%;left:0;position:absolute;top:0;z-index:0}.calendar .calendar__flowerStatus_0 span{position:relative;z-index:1}.calendar .calendar__flowerStatus_0.calendar__flowerStatus_0--0:before{background-color:#fef6fa;width:10%}.calendar .calendar__flowerStatus_0.calendar__flowerStatus_0--1:before{background-color:#faddea;width:20%}.calendar .calendar__flowerStatus_0.calendar__flowerStatus_0--2:before{background-color:#f5bbd6;width:30%}.calendar .calendar__flowerStatus_0.calendar__flowerStatus_0--3:before{background-color:#ef98c1;width:50%}.calendar .calendar__flowerStatus_0.calendar__flowerStatus_0--4:before{background-color:#ec87b7;width:60%}.calendar .calendar__flowerStatus_0.calendar__flowerStatus_0--5:before{background-color:#db5192;width:80%}.calendar .calendar__flowerStatus_0.calendar__flowerStatus_0--6:before{background-color:#b67598;width:100%}.calendar .calendar__flowerStatus_0.calendar__flowerStatus_0--7:before{background-color:#ebebeb;width:100%}.calendar .calendar__flowerStatus_1{font-size:16px;font-weight:700;padding:6px 12px;position:relative}.calendar .calendar__flowerStatus_1:before{content:"";height:100%;left:0;position:absolute;top:0;z-index:0}.calendar .calendar__flowerStatus_1 span{position:relative;z-index:1}.calendar .calendar__flowerStatus_1.calendar__flowerStatus_1--0:before{background-color:#b0d285;width:10%}.calendar .calendar__flowerStatus_1.calendar__flowerStatus_1--1:before{background-color:#faf2dd;width:20%}.calendar .calendar__flowerStatus_1.calendar__flowerStatus_1--2:before{background-color:#f6dcbd;width:30%}.calendar .calendar__flowerStatus_1.calendar__flowerStatus_1--3:before{background-color:#efbd98;width:50%}.calendar .calendar__flowerStatus_1.calendar__flowerStatus_1--4:before{background-color:#dd632d;width:60%}.calendar .calendar__flowerStatus_1.calendar__flowerStatus_1--5:before{background-color:#b92400;width:80%}.calendar .calendar__flowerStatus_1.calendar__flowerStatus_1--6:before{background-color:#741d08;width:100%}.calendar .calendar__flowerStatus_1.calendar__flowerStatus_1--7:before{background-color:#ebebeb;width:100%}.calendar .calendar__flowerSpotTitle{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:20px;font-weight:700;line-height:1.8;overflow:hidden}@media screen and (max-width:768px){.calendar .calendar__flowerSpotTitle{font-size:18px}}.calendar .calendar__flowerText{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.calendar .calendar__labelContainer{display:flex;flex-wrap:wrap;gap:8px}.searchForm:has(.searchForm__categoryContents[data-role=search-form-popup-flower]){padding-bottom:0;padding-top:40px}.searchForm__categoryContents[data-role=search-form-popup-flower] .searchForm__categoryCheckboxArea{display:flex;flex-wrap:wrap;row-gap:40px}.searchForm__categoryContents[data-role=search-form-popup-flower] .searchForm__categoryCheckboxArea .searchForm__parentCategoryLabel{align-items:center;column-gap:10px;display:grid;grid-template-columns:auto 1fr;line-height:1}.searchForm__categoryContents[data-role=search-form-popup-flower] .searchForm__categoryCheckboxArea .searchForm__parentCategoryLabel .flower_pattern_id{aspect-ratio:1;width:20px}.searchForm__categoryContents[data-role=search-form-popup-flower] .searchForm__categoryCheckboxArea .searchForm__childCategoryArea{align-items:start;display:flex;flex-wrap:wrap;gap:24px;margin-block-start:20px}.searchForm__categoryContents[data-role=search-form-popup-flower] .searchForm__categoryCheckboxArea .searchForm__childCategoryArea .searchForm__childCategoryLabelWrap{width:160px}.searchForm__categoryContents[data-role=search-form-popup-flower] .searchForm__categoryCheckboxArea .searchForm__childCategoryArea .searchForm__childCategoryLabel{align-items:start;column-gap:10px;display:grid;grid-template-columns:auto 1fr}.searchForm__categoryContents[data-role=search-form-popup-flower] .searchForm__categoryCheckboxArea .searchForm__childCategoryArea .searchForm__childCategoryLabel .searchForm__childCategoryInput{aspect-ratio:1;width:20px}.pamphlets .pamphlets__anchorLinkArea{background-color:#fff;padding-block:32px}.pamphlets .pamphlets__contents{padding-top:26px}.pamphlets .pamphlets__contentsInner{display:grid;row-gap:86px}@media screen and (max-width:768px){.pamphlets .pamphlets__contentsInner{row-gap:42px}}.pamphlets .pamphlets__cardsSection{display:grid;row-gap:24px}.pamphlets .pamphlets__cards{display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media screen and (max-width:768px){.pamphlets .pamphlets__cards{gap:24px}}@media screen and (max-width:424px){.pamphlets .pamphlets__cards{grid-template-columns:1fr}}.pamphlets .pamphlets__card{display:flex;flex-direction:column;row-gap:14px}.pamphlets .pamphlets__card .pamphlets__cardImage{overflow:hidden}.pamphlets .pamphlets__card .pamphlets__cardImage img{transition:transform .3s ease-in-out}@media(hover:hover){.pamphlets .pamphlets__card:hover .pamphlets__cardImage img{transform:scale(1.25)}}@media screen and (max-width:768px){.pamphlets .pamphlets__card{row-gap:8px}}.pamphlets .pamphlets__cardImage{aspect-ratio:4/3;background-color:#ebebeb}.pamphlets .pamphlets__cardImage img{height:100%;object-fit:contain}.pamphlets .pamphlets__cardTitle{font-size:20px;font-weight:700}@media screen and (max-width:768px){.pamphlets .pamphlets__cardTitle{font-size:16px}}.pamphlets .pamphlets__cardTagArea{display:flex;flex-wrap:wrap;gap:8px}.coursesShow{padding:20px 0 0}.coursesShowHeading .coursesShow__mediaArea{column-gap:10px;display:flex;justify-content:space-between}@media screen and (max-width:1024px){.coursesShowHeading .coursesShow__mediaArea{display:block}}.coursesShowHeading .coursesShowHeading__image{margin:0 0 32px;padding-bottom:50px;position:relative}@media screen and (max-width:768px){.coursesShowHeading .coursesShowHeading__image{padding-bottom:34px}}@media screen and (min-width:1024.02px){.coursesShowHeading .coursesShowHeading__image{width:60%}}.coursesShowHeading .coursesShowHeading__image .coursesShowHeading__imageInner{aspect-ratio:2/1;position:relative}@media screen and (max-width:768px){.coursesShowHeading .coursesShowHeading__image .coursesShowHeading__imageInner{aspect-ratio:3/2}}.coursesShowHeading .coursesShowHeading__image .coursesShowHeading__prizeImage{aspect-ratio:120/67;left:12px;position:absolute;top:12px;width:120px;z-index:1}@media screen and (max-width:768px){.coursesShowHeading .coursesShowHeading__image .coursesShowHeading__prizeImage{width:80px}}.coursesShowHeading .coursesShowHeading__image .coursesShowHeading__prizeImage img{object-fit:contain}.coursesShowHeading .coursesShowHeading__image .coursesShowHeading__swiper .swiper-slide{aspect-ratio:5/3}@media screen and (max-width:768px){.coursesShowHeading .coursesShowHeading__image .coursesShowHeading__swiper .swiper-slide{aspect-ratio:3/2}}.coursesShowHeading .coursesShowHeading__image .coursesShowHeading__mainImage{height:100%;object-fit:cover}.coursesShowHeading .coursesShowHeading__image .coursesShowHeading__swiperPagination{align-items:center;bottom:17px;column-gap:10px;display:flex;justify-content:center;left:0;position:absolute}@media screen and (max-width:768px){.coursesShowHeading .coursesShowHeading__image .coursesShowHeading__swiperPagination{bottom:10px;column-gap:8px}}.coursesShowHeading .coursesShowHeading__image .coursesShowHeading__swiperPagination .swiper-pagination-bullet{height:14px;width:14px}@media screen and (max-width:768px){.coursesShowHeading .coursesShowHeading__image .coursesShowHeading__swiperPagination .swiper-pagination-bullet{height:10px;width:10px}}.coursesShowHeading .coursesShowHeading__image .coursesShowHeading__swiperPagination .swiper-pagination-bullet-active{background:#313131}.coursesShowHeading .coursesShowHeading__text{display:grid;grid-auto-rows:max-content;margin:0 0 32px;row-gap:24px}@media screen and (min-width:1024.02px){.coursesShowHeading .coursesShowHeading__text{padding:0 0 0 32px;width:40%}}.coursesShowHeading .coursesShowHeading__text li{display:grid;row-gap:24px}.coursesShowHeading .coursesShowHeading__text .coursesShowHeading__categories{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 10px;width:100%}.coursesShowHeading .coursesShowHeading__text .u-postTitle{font-size:20px;padding-bottom:11px;padding-top:10px}.coursesShowHeading .coursesShowHeading__wysiwyg{margin:0 0 32px;width:100%}.coursesShowHeading .coursesShowHeading__title{font-size:24px;font-weight:700;line-height:2}.coursesShowHeading .coursesShowHeading__button{margin:0 auto;width:fit-content}.coursesShowList{background:#fff;padding-block:5rem}.coursesShowItem{display:flex;gap:.5rem}@media screen and (min-width:1024.02px){.coursesShowItem{gap:2rem}}.coursesShowItem .coursesShowItemPosition{background-image:linear-gradient(#772f6d,#772f6d);background-position:50%;background-repeat:repeat-y;background-size:2px;flex-shrink:9;font-size:1rem;height:auto;min-width:3.5rem;width:100%}@media screen and (min-width:1024.02px){.coursesShowItem .coursesShowItemPosition{max-width:5rem}}.coursesShowItem .coursesShowItemPosition.--position_start{font-size:.75rem}@media screen and (min-width:1024.02px){.coursesShowItem .coursesShowItemPosition.--position_start{font-size:1rem}}.coursesShowItem .coursesShowItemPosition.--position_goal{font-size:.75rem;height:100%}@media screen and (min-width:1024.02px){.coursesShowItem .coursesShowItemPosition.--position_goal{font-size:1rem}}.coursesShowItem .coursesShowItemPosition.--position_goal.recommend-true{height:auto}.coursesShowItem .coursesShowItemPosition span{aspect-ratio:1/1;background-color:#fff;border:2px solid #772f6d;border-radius:50%;color:#772f6d;display:grid;font-weight:700;place-content:center;place-items:center}.coursesShowItem .coursesShowItemDetail{flex-shrink:1;width:100%}.coursesShowItem .coursesShowItemDetail .coursesShowItemDetail__title{font-size:22px;font-weight:700;margin-bottom:1rem}.coursesShowItem .coursesShowItemDetail .coursesShowItemDetail__time{color:#772f6d;font-size:18px;font-weight:700;margin-bottom:1rem}.coursesShowItem .coursesShowItemDetail .coursesShowItemDetail__description{margin-bottom:1rem}.coursesShowItem .coursesShowItemDetail .coursesShowItemDetailSpot{align-items:start;display:flex;gap:2rem}@media screen and (max-width:1024px){.coursesShowItem .coursesShowItemDetail .coursesShowItemDetailSpot{flex-direction:column}}.coursesShowItem .coursesShowItemDetail .coursesShowItemDetailSpot .coursesShowItemDetailSpot__image{aspect-ratio:3/2;width:100%}@media screen and (min-width:1024.02px){.coursesShowItem .coursesShowItemDetail .coursesShowItemDetailSpot .coursesShowItemDetailSpot__image{flex-shrink:3}}.coursesShowItem .coursesShowItemDetail .coursesShowItemDetailSpot .coursesShowItemDetailSpot__image img{height:100%;object-fit:cover;width:100%}.coursesShowItem .coursesShowItemDetail .coursesShowItemDetailSpot .coursesShowItemDetailSpot__text{background:#fff;border:1px solid #313131;padding:1.5rem 1rem 2rem;width:100%}@media screen and (min-width:1024.02px){.coursesShowItem .coursesShowItemDetail .coursesShowItemDetailSpot .coursesShowItemDetailSpot__text{flex-shrink:4}}.coursesShowItem .coursesShowItemDetail .coursesShowItemDetailSpot .coursesShowItemDetailSpot__description{margin-bottom:2rem}.coursesShowItem .coursesShowItemDetail .coursesShowItemDetailSpot .coursesShowItemDetailSpot__LinkArea{display:flex}.coursesShowItem .coursesShowItemDetail .coursesShowItemDetailSpot .coursesShowItemDetailSpot__btn{margin-left:auto;margin-right:auto}.coursesShowInterval{align-items:center;display:flex;gap:.5rem}@media screen and (min-width:1024.02px){.coursesShowInterval{gap:2rem}}.coursesShowInterval .coursesShowIntervalMethod{background-image:linear-gradient(#772f6d,#772f6d);background-position:50%;background-repeat:repeat-y;background-size:2px;flex-shrink:9;font-size:1.5rem;height:auto;min-width:3.5rem;padding-block:3rem;width:100%}@media screen and (min-width:1024.02px){.coursesShowInterval .coursesShowIntervalMethod{max-width:5rem}}.coursesShowInterval .coursesShowIntervalMethod span{aspect-ratio:1/1;background-color:#e2c3dd;border:2px solid #e2c3dd;border-radius:50%;color:#772f6d;display:grid;font-weight:700;place-content:center;place-items:center}.coursesShowInterval .coursesShowIntervalDetail{color:#772f6d;flex-shrink:1;font-weight:700;width:100%}.coursesShowRecommend{display:flex;gap:.5rem}@media screen and (min-width:1024.02px){.coursesShowRecommend{gap:2rem}}.coursesShowRecommend.--position_goal>.coursesShowRecommendIcon{height:100%;padding-top:4rem}.coursesShowRecommend.--position_goal>.coursesShowRecommendDetail{padding-top:4rem}.coursesShowRecommend .coursesShowRecommendIcon{background-image:linear-gradient(#772f6d,#772f6d);background-position:50%;background-repeat:repeat-y;background-size:2px;flex-shrink:9;font-size:1.5rem;height:auto;min-width:3.5rem;width:100%}@media screen and (max-width:424px){.coursesShowRecommend .coursesShowRecommendIcon{max-width:3.5rem}}@media screen and (min-width:1024.02px){.coursesShowRecommend .coursesShowRecommendIcon{max-width:5rem}}.coursesShowRecommend .coursesShowRecommendIcon span{aspect-ratio:1/1;background-color:#fff;border:2px solid #772f6d;border-radius:50%;color:#772f6d;display:grid;font-weight:700;place-content:center;place-items:center}.coursesShowRecommend .coursesShowRecommendDetail{flex-shrink:1;max-width:100%;min-width:200px;padding-bottom:3rem;position:relative;width:100%}.coursesShowRecommend .coursesShowRecommendDetail .coursesShowRecommendDetail__title{color:#772f6d;font-size:22px;font-weight:700;margin-bottom:1rem}.coursesShowRecommend .coursesShowRecommendDetail .coursesShowRecommendDetailSpot{background:#fff;padding:6px;width:100%!important}.coursesShowRecommend .coursesShowRecommendDetail .coursesShowRecommendDetailSpot .coursesShowRecommendDetailSpot__area{box-shadow:0 3px 6px rgba(0,0,0,.161);padding:2rem 1rem}@media screen and (min-width:1024.02px){.coursesShowRecommend .coursesShowRecommendDetail .coursesShowRecommendDetailSpot .coursesShowRecommendDetailSpot__area{padding:3rem 2rem}}.coursesShowRecommend .coursesShowRecommendDetail .coursesShowRecommendDetailSpot .coursesShowRecommendDetailSpot__title{background-color:#ebebeb;border:2px solid #ebebeb;color:#772f6d;font-size:18px;font-weight:700;margin-bottom:3rem;padding:1rem;position:relative;text-align:center}.coursesShowRecommend .coursesShowRecommendDetail .coursesShowRecommendDetailSpot .coursesShowRecommendDetailSpot__title:after,.coursesShowRecommend .coursesShowRecommendDetail .coursesShowRecommendDetailSpot .coursesShowRecommendDetailSpot__title:before{border:solid transparent;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:100%;width:0}.coursesShowRecommend .coursesShowRecommendDetail .coursesShowRecommendDetailSpot .coursesShowRecommendDetailSpot__title:before{border-top-color:#ebebeb;border-width:22px 17px;margin-left:-17px;margin-top:2px}.coursesShowRecommend .coursesShowRecommendDetail .coursesShowRecommendDetailSpot .coursesShowRecommendDetailSpot__title:after{border-width:20px 15px;margin-left:-15px}@media screen and (min-width:1024.02px){.coursesShowRecommend .coursesShowRecommendDetail .coursesShowRecommendDetailSpot .coursesShowRecommendDetailSpot__inner{align-items:start;display:flex;gap:2rem}}.coursesShowRecommend .coursesShowRecommendDetail .coursesShowRecommendDetailSpot .coursesShowRecommendDetailSpot__image{aspect-ratio:3/2;width:100%}@media screen and (min-width:1024.02px){.coursesShowRecommend .coursesShowRecommendDetail .coursesShowRecommendDetailSpot .coursesShowRecommendDetailSpot__image{flex-shrink:3}}.coursesShowRecommend .coursesShowRecommendDetail .coursesShowRecommendDetailSpot .coursesShowRecommendDetailSpot__image img{height:100%;object-fit:cover;width:100%}.coursesShowRecommend .coursesShowRecommendDetail .coursesShowRecommendDetailSpot .coursesShowRecommendDetailSpot__text{width:100%}@media screen and (min-width:1024.02px){.coursesShowRecommend .coursesShowRecommendDetail .coursesShowRecommendDetailSpot .coursesShowRecommendDetailSpot__text{flex-shrink:4}}.coursesShowRecommend .coursesShowRecommendDetail .coursesShowRecommendDetailSpot .coursesShowRecommendDetailSpot__subtitle{color:#772f6d;font-size:18px;font-weight:700;margin-bottom:1rem;margin-top:16px}.coursesShowRecommend .coursesShowRecommendDetail .coursesShowRecommendDetailSpot .coursesShowRecommendDetailSpot__description{margin-bottom:2rem}.coursesShowRecommend .coursesShowRecommendDetail .coursesShowRecommendDetailSpot .coursesShowRecommendDetailSpot__btn{margin-top:16px}.coursesShowRecommend .coursesShowRecommendDetail .coursesShowRecommend__swiperNext,.coursesShowRecommend .coursesShowRecommendDetail .coursesShowRecommend__swiperPrev{position:absolute}.coursesShowRecommend .coursesShowRecommendDetail .coursesShowRecommend__swiperPrev{left:0;top:50%;transform:translate(-50%,-50%)}.coursesShowRecommend .coursesShowRecommendDetail .coursesShowRecommend__swiperNext{right:0;top:50%;transform:translate(50%,-50%)}.coursesShowCopyBottom{padding-bottom:5rem;padding-inline:30px;text-align:center}@media screen and (max-width:768px){.coursesShowCopyBottom{padding-inline:15px}}.coursesShowCopyBottom>*{width:auto}.coursesShowBottom{margin-top:5rem;text-align:center}.courseShowArticlesContainer{max-width:1000px}.courseShowArticles{margin-top:5rem}.courseShowArticles .courseShowArticles__title{font-size:24px;font-weight:700;margin-bottom:4rem;text-align:center}.courseShowArticles__courseLink{column-gap:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media screen and (min-width:768.02px){.courseShowArticles__courseLink{display:block}}.courseShowArticle{display:block;margin-bottom:2.5rem}.courseShowArticle .courseShowArticle__image{overflow:hidden}.courseShowArticle .courseShowArticle__image img{transition:transform .3s ease-in-out}@media(hover:hover){.courseShowArticle:hover .courseShowArticle__image img{transform:scale(1.25)}}@media screen and (min-width:768.02px){.courseShowArticle{display:flex;gap:3rem}}.courseShowArticle .courseShowArticle__image{margin-bottom:1rem;width:100%}@media screen and (min-width:1024.02px){.courseShowArticle .courseShowArticle__image{flex-shrink:6;margin-bottom:0}}.courseShowArticle .courseShowArticle__image img{aspect-ratio:4/3;height:100%;object-fit:cover;transition:transform .3s;width:100%}.courseShowArticle .courseShowArticle__text{width:100%}@media screen and (min-width:1024.02px){.courseShowArticle .courseShowArticle__text{flex-shrink:4}}.courseShowArticle .courseShowArticle__title{font-size:18px;font-weight:700;margin-bottom:.5rem}@media screen and (min-width:1024.02px){.courseShowArticle .courseShowArticle__title{margin-bottom:2rem}}.spotImages{margin-top:32px}.spotImages .spotImages__inner{display:grid;row-gap:42px}.spotImages .spotImages__section{display:grid;row-gap:32px}.spotImages .spotImages__title{font-size:24px;text-align:center}.spotImages .spotImages__contents{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.spotImages .spotImages__caption{color:gray;font-size:16px;margin-top:6px;text-align:center}.photoArticle{display:flex;flex-direction:column;justify-content:space-between}.photoArticle .photoArticle__image{aspect-ratio:3/2;background-color:#ebebeb}.photoArticle .photoArticle__image img{height:100%;object-fit:contain}.photoArticle .photoArticle__title{font-size:20px;font-weight:700;line-height:2;margin-top:12px}@media screen and (max-width:768px){.photoArticle .photoArticle__title{font-size:16px;line-height:1.75}}.photoArticle .photoArticle__tagArea{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.photoArticle .photoArticle__infoArea{align-items:center;column-gap:14px;display:flex;flex-wrap:wrap;margin-top:16px;row-gap:6px}.photoArticle .photoArticle__info{align-items:center;column-gap:6px;display:flex;font-size:14px;font-weight:400}.photoArticle .photoArticle__descriptionButton{color:#772f6d;font-size:14px;opacity:1;text-decoration:underline;transition:opacity .3s}@media(hover:hover){.photoArticle .photoArticle__descriptionButton:hover{opacity:.8}}.photoArticle .photoArticle__inputArea{margin-top:14px}.business .photoArticle .photoArticle__descriptionButton{color:#1e50a2}.photoModal{align-items:center;background-color:rgba(49,49,49,.8);display:flex;height:100dvh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .4s;visibility:hidden;width:100vw;z-index:9999999}.photoModal.active{opacity:1;visibility:visible}.photoModal .photoModal__articleContentContainer{background-color:#fff;display:grid;height:max-content;max-height:95dvh;max-width:1080px;overflow-y:scroll;padding:40px 32px;position:relative;row-gap:32px;width:80vw}.photoModal .photoModal__articleContent{align-items:center;column-gap:32px;display:flex}@media screen and (max-width:768px){.photoModal .photoModal__articleContent{flex-direction:column;row-gap:24px}}.photoModal .photoModal__articleDescription{display:grid;row-gap:8px}.photoModal .photoModal__articleDescriptionTitle{color:#1e50a2;font-size:16px;font-weight:700;line-height:1.75}@media screen and (max-width:768px){.photoModal .photoModal__articleDescriptionTitle{font-size:14px}}.photoModal .photoModal__articleCloseButton{align-items:center;background-color:#1e50a2;color:#fff;display:flex;font-size:16px;justify-content:center;line-height:1;margin-inline:auto;max-width:280px;padding:16px;width:100%}.photoModal .photoModal__agreement{background-color:#fff;height:max-content;max-height:95dvh;max-width:1080px;overflow-y:scroll;position:relative;width:80vw}.photoModal .photoModal__agreementInner{display:grid;grid-template-rows:auto 1fr auto;height:100%;padding:40px 32px;row-gap:24px}@media screen and (max-width:768px){.photoModal .photoModal__agreementInner{padding:20px 16px}}.photoModal .photoModal__agreementTitle{color:#1e50a2;font-size:28px;font-weight:700;line-height:1.75;text-align:center}@media screen and (max-width:768px){.photoModal .photoModal__agreementTitle{font-size:18px}}.photoModal .photoModal__agreementContent{border:2px solid #bdbdbd;display:grid;height:auto;max-height:500px;overflow-y:scroll;padding:6px;row-gap:40px}.photoModal .photoModal__agreementSection li,.photoModal .photoModal__agreementSection ol,.photoModal .photoModal__agreementSection p{font-size:20px;line-height:2}@media screen and (max-width:768px){.photoModal .photoModal__agreementSection li,.photoModal .photoModal__agreementSection ol,.photoModal .photoModal__agreementSection p{font-size:16px}}.photoModal .photoModal__agreementSection ol{counter-reset:custom-counter;display:grid;row-gap:16px}.photoModal .photoModal__agreementSection ol li{counter-increment:custom-counter}.photoModal .photoModal__agreementSection ol li:before{content:counter(custom-counter) ". ";font-weight:700}.photoModal .photoModal__agreementSectionTitle{color:#1e50a2;font-size:24px;font-weight:700;line-height:1.75}@media screen and (max-width:768px){.photoModal .photoModal__agreementSectionTitle{font-size:18px}}.photoResult{margin-top:24px}.photoResult .photoResult__inner,.photoResult .photoResult__section{display:grid;row-gap:24px}.photoResult .photoResult__section h2{color:#1e50a2;font-size:24px;font-weight:700;line-height:2}@media screen and (max-width:768px){.photoResult .photoResult__section h2{font-size:18px}}.photoForm .photoForm__inner{display:grid;margin-top:40px;row-gap:40px}.photoForm .photoForm__noteText{color:#b40000;font-size:clamp(1rem,.911971831rem + .3755868545vw,1.25rem);font-weight:400}.photoForm .photoForm__section{display:grid;row-gap:24px}.photoForm .photoForm__TitleText{color:#1e50a2;font-size:24px;font-weight:700}.photoForm .photoForm__label{display:block;font-size:16px;font-weight:700;width:100%}.photoForm .photoForm__inputArea,.photoForm .photoForm__inputText{border:1px solid #bdbdbd;border-radius:4px;display:block;font-family:"Noto Serif JP",游明朝,YuMincho,Yu Mincho,ヒラギノ明朝 ProN W3,HiraMinProN-W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,ＭＳ 明朝,serif;font-size:16px;font-weight:400;margin-top:6px;padding:.75em;width:100%}.photoForm .photoForm__requiredText{color:#b40000;display:inline-block;font-size:12px;font-weight:400;padding-left:6px}.photoForm .photoForm__buttonArea{display:grid;gap:24px;grid-template-columns:repeat(2,300px);margin-top:40px;place-content:center}.photoForm .photoForm__buttonArea .u-mainButton{font-family:"Noto Serif JP",游明朝,YuMincho,Yu Mincho,ヒラギノ明朝 ProN W3,HiraMinProN-W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,ＭＳ 明朝,serif;font-size:16px}@media screen and (max-width:768px){.photoForm .photoForm__buttonArea .u-mainButton{max-width:100%}.photoForm .photoForm__buttonArea{grid-template-columns:80%;justify-content:center;margin-top:32px}}.photoForm .photoForm__doneHead{text-align:center}.photoForm .photoForm__doneHead p{color:#1e50a2;font-weight:700}.photoForm .photoForm__doneButtonArea{display:flex;justify-content:center}.introduction .introduction__anchorContainer{margin-top:32px}@media screen and (max-width:768px){.introduction .introduction__anchorContainer{margin-top:24px}}.introduction .introduction__contents{display:grid;margin-top:58px;row-gap:62px}@media screen and (max-width:768px){.introduction .introduction__contents{margin-top:52px;row-gap:52px}}.introduction .introduction__subSectionContainer{display:grid;margin-top:48px;row-gap:38px}@media screen and (max-width:768px){.introduction .introduction__subSectionContainer{margin-top:42px;row-gap:32px}}.introduction .introduction__subSectionContents{display:grid;gap:24px 32px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-top:24px}@media screen and (max-width:768px){.introduction .introduction__subSectionContents{gap:18px 24px;margin-top:18px}}@media screen and (max-width:600px){.introduction .introduction__subSectionContents{grid-template-columns:1fr}}.introduction .introduction__card{border:1px solid #e6e6e6;display:grid;grid-auto-rows:max-content;padding:24px;row-gap:12px}.introduction .introduction__card a{color:#3a85c9;line-height:1.5;opacity:1;transition:opacity .3s;white-space:normal;word-break:break-all}@media(hover:hover){.introduction .introduction__card a:hover{opacity:.8}}@media screen and (max-width:768px){.introduction .introduction__card{padding:12px}}.introduction .introduction__cardList{align-items:center;border-bottom:1px solid #e6e6e6;column-gap:12px;display:grid;grid-template-columns:100px auto}.introduction .introduction__cardList.introduction__cardList--containsImage{align-items:flex-start;border:none;grid-auto-columns:1fr;grid-template-columns:none}.introduction .introduction__cardList.introduction__cardList--containsImage.hasBoth{column-gap:12px;grid-template-columns:1fr 1fr}@media screen and (max-width:768px){.introduction .introduction__cardList.introduction__cardList--containsImage.hasBoth{grid-template-columns:1fr;row-gap:12px}}.introduction .introduction__cardListTitle{color:#1e50a2;font-size:16px;font-weight:700;padding-right:12px;white-space:nowrap}.introduction .introduction__cardListImage{aspect-ratio:3/2}.introduction .introduction__cardListImage img{height:100%;object-fit:cover}.introduction .introduction__cardRemarks{color:#747474}.bizAbout .bizAbout__inner{display:grid;margin-top:64px;row-gap:64px}.bizAbout .bizAbout__section{display:grid;row-gap:32px}.bizAbout .u-globalLinkText{font-weight:400}.bizAbout .bizAbout__listStyleNone li:before{content:none}.bizGroupNews{margin-top:64px}.bizGroupNews .bizGroupNews__latestNews{column-gap:32px;display:grid;grid-template-columns:.4fr .6fr}@media screen and (max-width:768px){.bizGroupNews .bizGroupNews__latestNews{grid-template-columns:1fr;row-gap:24px}}.bizGroupNews .bizGroupNews__latestNewsImage{background-color:#ebebeb}@media screen and (max-width:768px){.bizGroupNews .bizGroupNews__latestNewsImage{aspect-ratio:3/2}}.bizGroupNews .bizGroupNews__latestNewsImage img{object-fit:contain}@media screen and (max-width:768px){.bizGroupNews .bizGroupNews__latestNewsImage img{height:100%}}.bizGroupNews .bizGroupNews__latestNewsInfo{display:grid;grid-auto-rows:max-content;padding-top:.5em;row-gap:16px}@media screen and (max-width:768px){.bizGroupNews .bizGroupNews__latestNewsInfo{margin-top:0}}.bizGroupNews .bizGroupNews__latestNewsInfo.bizGroupNews__latestNewsInfo--noPdf{grid-column:1/-1}.bizGroupNews .bizGroupNews__latestNewsTitle{font-size:20px;font-weight:700;line-height:2}@media screen and (max-width:768px){.bizGroupNews .bizGroupNews__latestNewsTitle{font-size:18px}}.bizGroupNews .bizGroupNews__latestNewsList li{font-size:16px;font-weight:400;line-height:2}@media screen and (max-width:768px){.bizGroupNews .bizGroupNews__latestNewsList li{font-size:14px}}.bizGroupNews .bizGroupNews__archive{display:grid;margin-top:80px;row-gap:24px}@media screen and (max-width:768px){.bizGroupNews .bizGroupNews__archive{margin-top:60px}}.bizGroupNews .bizGroupNews__archiveSectionContainer{display:grid;row-gap:80px}@media screen and (max-width:768px){.bizGroupNews .bizGroupNews__archiveSectionContainer{row-gap:60px}}.bizGroupNews .bizGroupNews__archiveSection{display:grid;row-gap:24px}.bizGroupNews .bizGroupNews__archiveLists{display:grid;row-gap:12px}.bizTop .mainView__swiperSlide{height:320px}@media screen and (max-width:768px){.bizTop .mainView__swiperSlide{height:auto}}.bizTop .bizTop__news{padding-block:60px 80px}.bizTop .bizTop__news .topNews{margin-top:28px}.bizTop .bizTop__business{background-color:#eef5fc;padding-block:80px}.bizTop .bizTop__businessContents{display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-top:28px}@media screen and (max-width:1160px){.bizTop .bizTop__businessContents{grid-template-columns:1fr}}.bizTop .bizTop__businessImageLink{align-items:center;background-color:#fff;display:grid;font-size:20px;font-weight:700;grid-template-columns:.4fr .6fr;line-height:1.75}.bizTop .bizTop__businessImageLink .bizTop__businessImage{overflow:hidden}.bizTop .bizTop__businessImageLink .bizTop__businessImage img{transition:transform .3s ease-in-out}@media(hover:hover){.bizTop .bizTop__businessImageLink:hover .bizTop__businessImage img{transform:scale(1.25)}}@media screen and (max-width:768px){.bizTop .bizTop__businessImageLink{column-gap:16px;font-size:18px}}.bizTop .bizTop__businessImageContainer{background-color:#ebebeb;display:flex}.bizTop .bizTop__businessImage{align-self:center;aspect-ratio:4/3;background-color:#ebebeb}.bizTop .bizTop__businessImage img{height:100%;object-fit:contain}.bizTop .bizTop__businessImageLinkTextContainer{align-items:center;display:flex;justify-content:center;padding-inline:20px}.bizTop .bizTop__businessSubContents{display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:48px}.bizTop .bizTop__businessLink{border:1px solid #1e50a2;border-radius:4px;box-shadow:0 0 6px rgba(0,0,0,.161);color:#1e50a2;display:block;font-size:20px;font-weight:700;opacity:1;padding:30px 20px;text-align:center;transition:opacity .3s}@media screen and (max-width:768px){.bizTop .bizTop__businessLink{font-size:16px;padding:20px 10px}}@media(hover:hover){.bizTop .bizTop__businessLink:hover{opacity:.8}}.bizTop .bizTop__members{padding-top:80px}.bizTop .bizTop__membersContent{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:48px}.bizTop .bizTop__membersLink{border:1px solid #1e50a2;border-radius:4px;display:block;font-size:20px;font-weight:700;line-height:1.75;opacity:1;padding:15px;text-align:center;transition:opacity .3s}@media(hover:hover){.bizTop .bizTop__membersLink:hover{opacity:.8}}
/*# sourceMappingURL=application-fedc8f8c.css.map*/