@charset "UTF-8";/*! css/style.css *//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css *//* Document
   ========================================================================== *//**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */html{line-height:1.15;/* 1 */-webkit-text-size-adjust:100%/* 2 */}/* Sections
   ========================================================================== *//**
 * Remove the margin in all browsers.
 */body{margin:0}/**
 * Render the `main` element consistently in IE.
 */main{display:block}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1{font-size:2em;margin:0.67em 0}/* Grouping content
   ========================================================================== *//**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr{box-sizing:content-box;/* 1 */height:0;/* 1 */overflow:visible/* 2 */}/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */pre{font-family:monospace,monospace;/* 1 */font-size:1em/* 2 */}/* Text-level semantics
   ========================================================================== *//**
 * Remove the gray background on active links in IE 10.
 */a{background-color:transparent}/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title]{border-bottom:none;/* 1 */text-decoration:underline;/* 2 */text-decoration:underline dotted/* 2 */}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,strong{font-weight:bolder}/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,kbd,samp{font-family:monospace,monospace;/* 1 */font-size:1em/* 2 */}/**
 * Add the correct font size in all browsers.
 */small{font-size:80%}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10.
 */img{border-style:none}/* Forms
   ========================================================================== *//**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */button,input,optgroup,select,textarea{font-family:inherit;/* 1 */font-size:100%;/* 1 */line-height:1.15;/* 1 */margin:0/* 2 */}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,input{/* 1 */overflow:visible}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,select{/* 1 */text-transform:none}/**
 * Correct the inability to style clickable types in iOS and Safari.
 */button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}/**
 * Correct the padding in Firefox.
 */fieldset{padding:0.35em 0.75em 0.625em}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend{box-sizing:border-box;/* 1 */color:inherit;/* 2 */display:table;/* 1 */max-width:100%;/* 1 */padding:0;/* 3 */white-space:normal/* 1 */}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress{vertical-align:baseline}/**
 * Remove the default vertical scrollbar in IE 10+.
 */textarea{overflow:auto}/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */[type="checkbox"],[type="radio"]{box-sizing:border-box;/* 1 */padding:0/* 2 */}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"]{-webkit-appearance:textfield;/* 1 */outline-offset:-2px/* 2 */}/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */[type="search"]::-webkit-search-decoration{-webkit-appearance:none}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button{-webkit-appearance:button;/* 1 */font:inherit/* 2 */}/* Interactive
   ========================================================================== *//*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */details{display:block}/*
 * Add the correct display in all browsers.
 */summary{display:list-item}/* Misc
   ========================================================================== *//**
 * Add the correct display in IE 10+.
 */template{display:none}/**
 * Add the correct display in IE 10.
 */[hidden]{display:none}/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */@font-face{font-family:swiper-icons;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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.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{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.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{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style: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{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;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);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.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{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);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{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.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{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.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:.2s transform,.2s top}.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:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.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));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.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{width:100%;height:4px;left:0;top:0}.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{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}@media screen and (max-width: 828px){:root{--swiper-navigation-size:vw(20);--swiper-theme-color:#896766}}body{font-family:sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";isolation:isolate;background:url("../img/base.jpg") repeat}@supports (-webkit-touch-callout: none){body{height:-webkit-fill-available}}@media screen and (min-width: 829px){a .on,.modal--btn .on{display:none}a:hover .off,.modal--btn:hover .off{display:none}a:hover .on,.modal--btn:hover .on{display:block}.display-sp{display:none}}@media screen and (max-width: 828px){.display-pc{display:none}}main{width:100%;margin:0 auto;position:relative;z-index:1;overflow:hidden}main:before{content:"";display:block;background:#fff;width:100%;height:129px}@media screen and (max-width: 828px){main:before{height:11.3333333333vw}}a{text-decoration:none}@media screen and (min-width: 829px){a:hover img{-webkit-filter:brightness(120%);filter:brightness(120%)}}img{display:block;width:100%;height:auto}@media all and (-ms-high-contrast: none){svg{display:block;width:100%}}@-moz-document url-prefix(){svg{display:block;width:100%;height:auto}}@media screen and (-webkit-min-device-pixel-ratio: 0){svg{display:block;width:100%;height:auto}}@media screen and (min-width: 829px){.modal--btn:hover img{-webkit-filter:brightness(120%);filter:brightness(120%)}}.is-modal{overflow-y:hidden}.header{width:100%;background:#fff;padding:36px 0;position:fixed;top:0;left:0;z-index:3;-webkit-transition:padding 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);transition:padding 0.3s cubic-bezier(0.1, 0.71, 0.53, 1)}.header-inner{max-width:1920px;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;margin:0 auto}.header .logo{padding:0 0 0 5.21%}.header .nav--btn{display:none}.header .nav ul{display:-webkit-box;display:flex;margin:0;padding:0 2.61% 0 0}.header .nav ul li{display:block;margin:0;padding:0;position:relative}.header.scrolled{padding:10px 0}@media screen and (max-width: 828px){.header{height:11.3333333333vw;padding:0}.header .logo{width:13.3333333333vw;margin:2.2666666667vw 0 0 3.0666666667vw;padding:0}.header .nav{width:40vw;height:100vh;background:url("../img/bg_nav_sp.png") center center/cover no-repeat;position:fixed;top:0;right:0;z-index:1;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);transition:-webkit-transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);transition:transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);transition:transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1),-webkit-transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);-webkit-transform:translateX(105%);transform:translateX(105%)}.header .nav--btn{display:block;width:11.0666666667vw;height:11.3333333333vw;position:absolute;top:0;right:0;z-index:2}.header .nav--btn span{display:block;width:5.2vw;height:0.6666666667vw;background:#290001;border-radius:100px;position:absolute;top:0;left:0;-webkit-transition:all 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);transition:all 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);-webkit-transform-origin:center center;transform-origin:center center}.header .nav--btn span:nth-child(1){margin:3.0666666667vw 0 0 2.9333333333vw}.header .nav--btn span:nth-child(2){margin:5.2vw 0 0 2.9333333333vw}.header .nav--btn span:nth-child(3){margin:7.2vw 0 0 2.9333333333vw}.header .nav ul{display:block;padding:16vw 0 0 0}.header .nav ul li:after{display:none}.header .nav ul li a{display:block;padding:0 4.6666666667vw 0 0}.header .nav--btn.opened ~ .nav{-webkit-transform:translateX(0%);transform:translateX(0%)}.header .nav--btn.opened span{background:#fff}.header .nav--btn.opened span:nth-child(1){margin:5.2vw 0 0 2.9333333333vw;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header .nav--btn.opened span:nth-child(2){width:0}.header .nav--btn.opened span:nth-child(3){margin:5.2vw 0 0 2.9333333333vw;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header.scrolled{padding:0}}.kv{max-width:1920px;background:url("../img/bg_kv.jpg") center 0 no-repeat;margin:0 auto;padding:0.1px 0;position:relative;z-index:0}@media screen and (max-width: 1200px){.kv{background:url("../img/bg_kv.jpg") center 0/160% auto no-repeat}}.kv--logo{width:11.52%;margin:1.78% 0 0 2.04%;position:absolute;left:0;top:0;z-index:1}.kv-inner{max-width:1200px;margin:0 auto;padding:0.1px 0;position:relative}.kv--ttl{width:82.5%;margin:61.09% 0 5.42% 8.75%;position:relative;z-index:1}.kv--copy{width:7.25%;margin:4.75% 0 0 11.09%;position:absolute;top:0;left:0;z-index:1}.kv-bottom{position:relative}.kv--btn{width:37.17%;margin:0 0 5.84% 31.67%;position:relative;z-index:0}.kv--illust{width:78.34%;margin:-3.33% 0 0 10.75%;position:absolute;top:0;left:0;z-index:1;pointer-events:none}@media screen and (max-width: 828px){.kv{background:url("../img/bg_kv_sp.jpg") center 0/100% auto no-repeat;padding:0 0 0 0}.kv--logo{width:13.4666666667vw;margin:1.7333333333vw 0 0 3.3333333333vw}.kv-inner{padding:0.1px 0}.kv--ttl{width:92.4vw;margin:72.1333333333vw 0 5.0666666667vw 3.8666666667vw}.kv--copy{width:7.8666666667vw;margin:10.4vw 0 0 7.6vw}.kv--btn{width:74.1333333333vw;margin:0 0 6.2666666667vw 14.1333333333vw}.kv--illust{width:92vw;margin:-3.4666666667vw 0 0 3.3333333333vw}}.concept{max-width:1920px;background:url("../img/bg_concept.jpg") center 0/cover no-repeat;margin:0 auto;padding:0.1px 0;position:relative;z-index:1}.concept-inner{max-width:1200px;margin:0 auto;padding:0.1px 0;position:relative}.concept--ttl{width:496px;margin:80px auto 32px}.concept--deco{width:56px;margin:0 auto 32px}.concept--copy{width:362px;margin:0 auto 32px}.concept--txt{width:762px;margin:0 auto 60px}.concept--arrow{width:40px;margin:0 auto 58px}.concept-twitter{max-width:1000px;width:90%;margin:0 auto 98px}.concept-event--ttl{width:483px;margin:62px auto 42px}.concept-end--btn{width:90.53%;margin:0 auto 70px}@media screen and (max-width: 828px){.concept{background:url("../img/bg_concept_sp.jpg") 0 0/100% auto no-repeat}.concept--ttl{width:79.4666666667vw;margin:12vw auto 4.2666666667vw}.concept--deco{width:7.4666666667vw;margin:0 auto 3.7333333333vw}.concept--copy{width:44.8vw;margin:0 auto 4.2666666667vw}.concept--txt{width:74.4vw;margin:0 auto 13.3333333333vw}.concept-twitter{width:80vw;margin:0 auto 8vw}.concept-event--ttl{width:64.4vw;margin:8vw auto 5.3333333333vw}.concept-end--btn{width:67.6vw;margin:0 auto 8vw}}.concept2{max-width:1920px;background:url("../img/illust_end.png") center bottom no-repeat,url("../img/bg_end.jpg") center 0/cover no-repeat;margin:0 auto;padding:0.1px 0;position:relative;z-index:1}.concept2--head{width:402px;margin:90px auto 48px}.concept2-movie{width:1000px;height:552px;background:url("../img/bg_movie.png") center top/100% auto no-repeat;margin:0 auto 64px;padding:0.1px 0}.concept2-movie--txt{width:432px;margin:62px auto 34px}.concept2-movie-box{width:650px;margin:0 auto}.concept2-movie-box div{width:100%;padding:56.25% 0 0 0;position:relative}.concept2-movie-box div iframe{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.concept2--btn{width:710px;margin:80px auto 106px;position:relative;z-index:1}@media screen and (max-width: 828px){.concept2{background:url("../img/bg_end_sp.jpg") center 0/cover no-repeat}.concept2--head{width:90.8vw;margin:11.2vw auto 6.1333333333vw}.concept2-movie{width:90.8vw;height:68vw;background:url("../img/bg_movie_sp.png") center top/100% auto no-repeat;margin:0 auto 6.9333333333vw}.concept2-movie--txt{width:46.4vw;margin:6.9333333333vw auto 3.8666666667vw}.concept2-movie-box{width:80vw;margin:0 auto}.concept2--illust{width:100%;margin:0;position:absolute;bottom:-0.0666666667vw;left:0;z-index:2;pointer-events:none}.concept2--btn{width:71.2vw;margin:0 auto 9.3333333333vw}}.contents{max-width:1920px;color:#290001;background:url("../img/base_content.jpg") center center repeat #fff;margin:0 auto;padding:0.1px 0}.contents-inner{max-width:1200px;margin:0 auto}.contents--head{width:402px;margin:10% auto 7.34%}.contents-wrap{background:url("../img/bg2_content.jpg") 0 center/100% 100% no-repeat;margin:0 auto 12.67%;padding:3.34% 0 3%;position:relative}.contents-wrap:before,.contents-wrap:after{content:"";display:block;width:100%;height:0;padding:2.5% 0 0 0;position:absolute;left:0}.contents-wrap:before{background:url("../img/bg1_content.png") 0 0/100% 100% no-repeat;margin:-1.66% 0 0 0;top:0}.contents-wrap:after{background:url("../img/bg3_content.png") 0 bottom/100% 100% no-repeat;margin:0 0 -1.66% 0;bottom:0}.contents-box--head{margin:0 0 2%}.contents-schools{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:stretch;align-items:stretch;width:91.67%;margin:0 auto}.contents-school{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;width:31.82%;background:#fff;border:2px solid #290001;border-radius:5px;box-sizing:border-box;margin:0 2.19% 2.19% 0;padding:1% 1.1% 2%;position:relative}.contents-school:nth-child(3n+3){margin:0 0 2.19% 0}.contents-school--ribbon{width:32.92%;margin:5.6% 0 0 -3.41%;position:absolute;left:0;top:0;z-index:1}.contents-school--thumb{position:relative;z-index:0}.contents-school--thumb img{border:2px solid #290001;border-radius:5px;box-sizing:border-box;position:relative;z-index:0}.contents-school--thumb.shizuoka:before,.contents-school--thumb.kagoshima:before,.contents-school--thumb.toyama:before,.contents-school--thumb.aichi:before,.contents-school--thumb.hiroshima:before,.contents-school--thumb.kyoto:before{content:"";display:block;width:102px;height:32px;border:2px solid #290001;border-radius:5px 0 5px 0;position:absolute;left:0;top:0;z-index:1}.contents-school--thumb.shizuoka:before{background:url("../img/ribbon_shizuoka.png") 0 0/100% auto no-repeat}.contents-school--thumb.kagoshima:before{width:122px;height:32px;background:url("../img/ribbon_kagoshima.png") 0 0/100% auto no-repeat}.contents-school--thumb.toyama:before{background:url("../img/ribbon_toyama.png") 0 0/100% auto no-repeat}.contents-school--thumb.aichi:before{background:url("../img/ribbon_aichi.png") 0 0/100% auto no-repeat}.contents-school--thumb.hiroshima:before{background:url("../img/ribbon_hiroshima.png") 0 0/100% auto no-repeat}.contents-school--thumb.kyoto:before{background:url("../img/ribbon_kyoto.png") 0 0/100% auto no-repeat}.contents-school-info{width:100%}.contents-school--name{font-size:18px;font-weight:bold;letter-spacing:0.025em;text-align:center;margin:3.73% -0.5em}@media screen and (max-width: 1200px){.contents-school--name{font-size:1.3333333333vw}}.contents-school--department{color:#bb9f00;font-size:18px;font-weight:bold;letter-spacing:0.025em;text-align:center;margin:3.11% 0 4.97%}.contents-school--btn{width:54.35%;margin:0 auto}.contents--illust{width:35.92%;margin:0 13.25% -6.33% 0;position:absolute;right:0;bottom:0;z-index:1}@media screen and (max-width: 828px){.contents{background:url("../img/base_content.jpg") 0 0/cover repeat #fff}.contents--head{width:90.6666666667vw;margin:10.9333333333vw auto 9.3333333333vw}.contents-wrap{width:90.6666666667vw;background:url("../img/bg2_content_sp.png") 0 center/cover no-repeat;margin:0 auto 16vw;padding:0;position:relative}.contents-wrap:before,.contents-wrap:after{padding:2.6666666667vw 0 0 0}.contents-wrap:before{background:url("../img/bg1_content_sp.png") 0 0/100% auto no-repeat;margin:-2.4vw 0 0 0}.contents-wrap:after{background:url("../img/bg3_content_sp.png") 0 bottom/100% auto no-repeat;margin:0 0 -2.4vw 0}.contents--list{width:100%;position:relative}.contents--list:before,.contents--list:after{content:"";display:block;width:4vw;height:0.5333333333vw;background:#290001;border-radius:100vw;position:absolute;top:7.3333333333vw;right:5.3333333333vw;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);transition:-webkit-transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);transition:transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);transition:transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1),-webkit-transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1)}.contents--list:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.contents-box{width:80vw;margin:0 auto 0.6666666667vw}.contents-box--head{margin:0;position:relative}.contents-box--head:before,.contents-box--head:after{content:"";display:block;width:2.8vw;height:0.5333333333vw;background:#000;border-radius:100vw;position:absolute;top:3.4666666667vw;right:2.1333333333vw;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);transition:-webkit-transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);transition:transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);transition:transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1),-webkit-transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1)}.contents-box--head:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.contents-box.opened .contents-box--head:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.contents-box.opened .contents-box--head:after{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.contents-schools{padding:0.1px 0}.contents-schools--close{width:6.1333333333vw;margin:0 auto 1.8666666667vw}.contents-school{width:80vw;border-width:0.2666666667vw;margin:0 auto 2.6666666667vw;padding:4vw 3.6vw}.contents-school:nth-child(1){margin:3.7333333333vw auto 2.6666666667vw}.contents-school:nth-child(3n+3){margin:0 auto 2.6666666667vw}.contents-school--thumb img{border-width:0.2666666667vw;border-radius:0.6666666667vw}.contents-school--thumb.shizuoka:before,.contents-school--thumb.kagoshima:before,.contents-school--thumb.toyama:before,.contents-school--thumb.aichi:before,.contents-school--thumb.hiroshima:before,.contents-school--thumb.kyoto:before{width:22.8vw;height:7.3333333333vw;border:0.2666666667vw solid #290001;border-radius:0.6666666667vw 0 0.6666666667vw 0}.contents-school--thumb.shizuoka:before{background:url("../img/ribbon_shizuoka_sp.png") 0 0/100% auto no-repeat}.contents-school--thumb.kagoshima:before{width:25.4666666667vw;background:url("../img/ribbon_kagoshima_sp.png") 0 0/100% auto no-repeat}.contents-school--thumb.toyama:before{background:url("../img/ribbon_toyama_sp.png") 0 0/100% auto no-repeat}.contents-school--thumb.aichi:before{background:url("../img/ribbon_aichi_sp.png") 0 0/100% auto no-repeat}.contents-school--thumb.hiroshima:before{background:url("../img/ribbon_hiroshima_sp.png") 0 0/100% auto no-repeat}.contents-school--thumb.kyoto:before{background:url("../img/ribbon_kyoto_sp.png") 0 0/100% auto no-repeat}.contents-school--name{font-size:3.7333333333vw;margin:3.2vw 0 1.3333333333vw}.contents-school--department{font-size:3.7333333333vw;margin:0 0 2.6666666667vw}.contents-school--btn{width:54.4vw}}.contents--close{width:80vw;margin:3.6vw auto -1px}.contents.opened .contents-wrap:after{content:"";display:block;width:100%;height:5.3333333333vw}.contents.opened .contents--list:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.contents.opened .contents--list:after{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.contents.opened .contents-container{background:url("../img/bg_content_sp.png") 0 0/100% auto repeat-y}.event{max-width:1920px;color:#290001;background:url("../img/bg_event.jpg") center center/cover no-repeat;margin:0 auto;padding:0.1px 0;position:relative;z-index:1}.event-inner{max-width:1200px;margin:0 auto}.event-wrap{background:url("../img/bg2_content.jpg") 0 center/100% 100% no-repeat;margin:0 auto;padding:3.34% 0 3%;position:relative}.event-wrap:before,.event-wrap:after{content:"";display:block;width:100%;height:0;padding:2.5% 0 0 0;position:absolute;left:0}.event-wrap:before{background:url("../img/bg1_content.png") 0 0/100% 100% no-repeat;margin:-1.66% 0 0 0;top:0}.event-wrap:after{background:url("../img/bg3_content.png") 0 bottom/100% 100% no-repeat;margin:0 0 -1.66% 0;bottom:0}.event .omotenashi{padding:0.1px 0}.event .omotenashi--ttl{width:402px;margin:118px auto 70px}.event .omotenashi--schools{font-size:18px;font-weight:bold;line-height:2.56;letter-spacing:0.025em;text-align:center;margin:1.67% 0}@media screen and (max-width: 1200px){.event .omotenashi--schools{font-size:1.5vw}}.event .omotenashi--txt{color:#290001;font-size:18px;font-weight:bold;line-height:1.89;letter-spacing:0.025em;text-align:center;margin:0 0 42px 0}.event .omotenashi-imgs{max-width:1001px;width:98%;margin:0 auto 70px}.event .omotenashi--btn{width:375px;margin:0 auto}.event .exhibition{padding:0.1px 0}.event .exhibition--ttl{width:402px;margin:170px auto 60px}.event .exhibition-content{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.event .exhibition-content > div{margin:1.67% 0}.event .exhibition-content dl{display:-webkit-box;display:flex;font-size:18px;font-weight:bold;line-height:2.89;letter-spacing:0.025em;margin:0}@media screen and (max-width: 1200px){.event .exhibition-content dl{font-size:1.5vw}}.event .exhibition-content dl dt{width:15em}.event .exhibition-content dl dd{width:calc(100% - 15em);margin:0;position:relative}.event .exhibition-content dl dd:before{content:"";display:inline-block;border-top:2px dotted #290001;position:absolute;left:0;top:50%}.event .exhibition-content dl:nth-child(1) dd:before{width:7em;left:-7.5em}.event .exhibition-content dl:nth-child(2) dd:before{width:5em;left:-5.5em}.event .exhibition-content dl:nth-child(3) dd:before{width:2em;left:-2.5em}.event .exhibition-btns{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;width:100%;margin:0}.event .exhibition--btn{width:27%;margin:0 0.6666666667%}.event .fanfare{padding:0.1px 0}.event .fanfare--ttl{width:402px;margin:118px auto 70px}.event .fanfare--btn{width:375px;margin:0 auto}.event .fanfare .event-wrap{margin:0 auto 160px}@media screen and (max-width: 828px){.event{background:url("../img/bg_event_sp.jpg") center center/cover no-repeat}.event-wrap{width:90.6666666667vw;background:url("../img/bg2_content_sp.png") 0 center/cover no-repeat;margin:0 auto;padding:1.3333333333vw 0;position:relative}.event-wrap:before,.event-wrap:after{padding:2.6666666667vw 0 0 0}.event-wrap:before{background:url("../img/bg1_content_sp.png") 0 0/100% auto no-repeat;margin:-2.4vw 0 0 0}.event-wrap:after{background:url("../img/bg3_content_sp.png") 0 bottom/100% auto no-repeat;margin:0 0 -2.4vw 0}.event .omotenashi--ttl{width:90.6666666667vw;margin:17.3333333333vw auto 6.4vw}.event .omotenashi--schools{font-size:3.2vw;line-height:1.92}.event .omotenashi--txt{font-size:2.9333333333vw;margin:4vw 0 3.2vw 0}.event .omotenashi-imgs{width:80vw;margin:0 auto 4.8vw;padding:0}.event .omotenashi--btn{width:74.2666666667vw;margin:0 auto 5.3333333333vw}.event .omotenashi .swiper-pagination{position:relative;bottom:0}.event .exhibition--ttl{width:90.6666666667vw;margin:17.3333333333vw auto 6.4vw}.event .exhibition-btns{display:block;margin:5.8666666667vw 0}.event .exhibition--btn{width:80.8vw;margin:2.9333333333vw auto}.event .fanfare--ttl{width:90.6666666667vw;margin:17.3333333333vw auto 6.4vw}.event .fanfare--btn{width:80.8vw;margin:6.6666666667vw auto}.event .fanfare .event-wrap{margin:0 auto 17.3333333333vw}}.event .other--arrow{width:40px;margin:80px auto 40px}.event .other--txt{width:449px;margin:0 auto 100px}@media screen and (max-width: 828px){.event .other--arrow{width:5.3333333333vw;margin:8vw auto 4.8vw}.event .other--txt{width:63.8666666667vw;margin:0 auto 10.6666666667vw}}.bottom{max-width:1920px;background:url("../img/bg_bottom.jpg") center center/cover no-repeat;margin:0 auto;padding:0.1px 0;position:relative;z-index:0}.bottom-inner{max-width:1200px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;margin:0 auto}.bottom--btn{width:37.17%;margin:5% 1.84% 5.84%}@media screen and (max-width: 828px){.bottom{background:url("../img/bg_bottom_sp.jpg") center center/cover no-repeat}.bottom-inner{display:block;margin:0 auto;padding:8vw 0 7.4666666667vw}.bottom--btn{width:74.1333333333vw;margin:0 auto}.bottom--btn:nth-child(1){margin:0 auto 2.6666666667vw}}.past{max-width:1920px;background:url("../img/bg_past.jpg") center center/cover no-repeat;margin:0 auto;padding:0.1px 0}.past-inner{width:1200px;margin:0 auto}.past--head{width:483px;margin:13.85% auto 4.31%}.past-content{background:url("../img/bg2_content.jpg") 0 center/100% auto repeat-y;margin:0 auto 100px;padding:3.34% 0 0;position:relative}.past-content:before,.past-content:after{content:"";display:block;width:100%;height:0;padding:2.5% 0 0 0;position:absolute;left:0}.past-content:before{background:url("../img/bg1_content.png") 0 0/100% 100% no-repeat;margin:-1.66% 0 0 0;top:0}.past-content:after{background:url("../img/bg3_content.png") 0 bottom/100% 100% no-repeat;margin:0 0 -1.66% 0;bottom:0}.past--txt{color:#290001;font-size:18px;line-height:1.89;letter-spacing:0.025em;text-align:center;margin:0 auto 5.67%}.past--map{width:83.34%;margin:0 auto 3.51%;position:relative}.past--map img{position:relative;z-index:0;pointer-events:none}.past--pop{width:45.5%;margin:0.8% 0 0 5%;position:absolute;top:0;left:0}.past--pref{display:block;width:0;height:0;border-radius:5px;padding:3.8% 6.5% 0 0;position:absolute;top:0;left:0;z-index:1}@media screen and (min-width: 829px){.past--pref:hover{background:rgba(255, 255, 255, 0.5)}}.past--pref1{margin:19.5% 0 0 79.81%;padding:3.8% 13.4% 0 0}.past--pref2{margin:23.9% 0 0 79.81%}.past--pref3{margin:23.9% 0 0 86.8%}.past--pref4{margin:28.3% 0 0 86.8%}.past--pref5{margin:32.6% 0 0 72.8%}.past--pref6{margin:32.6% 0 0 65.7%}.past--pref7{margin:37% 0 0 79.81%}.past--pref8{margin:41.2% 0 0 79.81%}.past--pref9{margin:45.7% 0 0 79.81%}.past--pref10{margin:50.1% 0 0 72.8%}.past--pref11{margin:32.6% 0 0 58.7%}.past--pref12{margin:37% 0 0 72.8%;padding:8.21% 6.5% 0 0}.past--pref13{margin:45.8% 0 0 65.7%}.past--pref14{margin:37% 0 0 65.7%;padding:8.21% 6.5% 0 0}.past--pref15{margin:41.4% 0 0 58.7%}.past--pref16{margin:45.7% 0 0 44.7%}.past--pref17{margin:41.4% 0 0 44.7%}.past--pref18{margin:50.1% 0 0 44.8%;padding:3.8% 13.4% 0 0}.past--pref19{margin:45.7% 0 0 30.7%}.past--pref20{margin:41.4% 0 0 30.7%}.past--pref21{margin:56.2% 0 0 36.9%}.past--pref22{margin:56.2% 0 0 29.9%}.past--pref23{margin:41.4% 0 0 14.01%}.past--pref24{margin:41.4% 0 0 0%}.past--pref25{margin:45.7% 0 0 7.01%}.past--pref26{margin:56.3% 0 0 0%}.past--pref27{margin:41.4% 0 0 51.8%}.past-wrap{margin:0 auto 7.01%;padding:8% 0}.past-box{width:83.42%;margin:0 auto 2%}.past-box--head{margin:0 0 2.4%}.past-schools-container{display:-webkit-box;display:flex;flex-wrap:wrap}.past-school{width:23.5764235764%;background:#fff;box-sizing:border-box;border-radius:5px;margin:0 1.8981018981% 4.995004995% 0;padding:1.2987012987%}.past-school:nth-child(4n+4){margin:0 0 5% 0}.past-school a{display:block;color:#000}@media screen and (min-width: 829px){.past-school a .past-school--thumb{overflow:hidden}.past-school a .past-school--thumb img{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);transition:-webkit-transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);transition:transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);transition:transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1),-webkit-transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1)}.past-school a:hover .past-school--thumb img{-webkit-transform:scale(1.03);transform:scale(1.03)}}.past-school span{display:block;color:#000}@media screen and (min-width: 829px){.past-school span .past-school--thumb{overflow:hidden}.past-school span .past-school--thumb img{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);transition:-webkit-transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);transition:transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);transition:transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1),-webkit-transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1)}}.past-school--thumb{width:100%;border-radius:5px;padding:63.81% 0 0 0;position:relative}.past-school--thumb img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.past-school--name{color:#290001;font-size:14px;font-weight:bold;line-height:1.29;letter-spacing:0.025em;margin:5.72% 0 0 0}@media screen and (max-width: 1300px){.past-school--name{font-size:1.2307692308vw}}.past-school--btn{width:60.32%;margin:0 auto}@media screen and (max-width: 828px){.past{background:url("../img/base_content_sp.jpg") 0 0/cover no-repeat}.past-inner{width:100%}.past--head{width:90.6666666667vw;margin:12.8vw auto 3.2vw}.past--txt{color:#f9f4e1;font-size:2.9333333333vw;font-weight:bold;line-height:1.91;margin:0 auto 3.2vw}.past-content{width:90.6666666667vw;margin:0 auto;padding:0}.past-wrap{width:80vw;background:none;margin:0 auto 13.3333333333vw;padding:1.3333333333vw 0}.past--list{width:100%;position:relative}.past--list:before,.past--list:after{content:"";display:block;width:4vw;height:0.5333333333vw;background:#290001;border-radius:100vw;position:absolute;top:5.8666666667vw;right:0;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);transition:-webkit-transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);transition:transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);transition:transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1),-webkit-transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1)}.past--list:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.past-container{display:none}.past-box{width:80vw;margin:0 auto 0.6666666667vw}.past-box--head{margin:0;position:relative;background:url("../img/bg_past_container_sp.png") 0 0/cover no-repeat}.past-box--head:before,.past-box--head:after{content:"";display:block;width:2.8vw;height:0.5333333333vw;background:#000;border-radius:100vw;position:absolute;top:6.6666666667vw;right:3.7333333333vw;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);transition:-webkit-transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);transition:transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);transition:transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1),-webkit-transform 0.3s cubic-bezier(0.1, 0.71, 0.53, 1)}.past-box--head:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.past-box.opened .past-box--head:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.past-box.opened .past-box--head:after{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.past-schools{display:none;background:url("../img/bg_past_container_sp.png") 0 0/cover no-repeat;border-top:none;padding:0.1px 0}.past-schools-container{display:block;padding:0 2.4vw}.past-schools--close{width:67.2vw;margin:0 auto 4vw}.past-school{width:66.6666666667vw;margin:0 auto 2.6666666667vw;padding:3.2vw}.past-school:nth-child(4n+4){margin:0 auto 2.6666666667vw}.past-school--thumb{margin:0 auto 3.4666666667vw}.past-school--name{font-size:2.9333333333vw;margin:4.77% 0 0 0}.past--close{width:73.8666666667vw;margin:3.6vw auto -1px}}.past.opened .past-wrap:after{content:"";display:block;width:100%;height:5.3333333333vw}.past.opened .past--list:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.past.opened .past--list:after{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.footer{max-width:1920px;margin:0 auto;position:relative;z-index:1}.footer-content{background:url("../img/bg_footer.jpg") center center/cover no-repeat;padding:0.1px 0}.footer-inner{max-width:1300px;margin:40px auto;padding:0 50px}.footer-txt{display:-webkit-box;display:flex;color:#fff;font-size:16px;line-height:2.75;letter-spacing:0.025em;margin:0}.footer-txt dt{width:6em;text-align:justify;margin:0}.footer-txt dd{width:calc(100% - 6em);margin:0}.footer-txt dd span{display:inline-block}.footer--copyright{font-size:14px;line-height:3.15;letter-spacing:0.025em;text-align:center;background:#fff;margin:0}@media screen and (max-width: 828px){.footer-content{width:100%;overflow:hidden;background:url("../img/bg_footer_sp.jpg") center center/cover no-repeat}.footer-inner{width:90.6666666667vw;margin:10.4vw auto;padding:0}.footer-txt{-webkit-box-pack:justify;justify-content:space-between;font-size:2.9333333333vw;line-height:1.91}.footer-txt dt{width:5em;text-align:justify;margin:0}.footer-txt dd{width:calc(100% - 6em);margin:0}.footer--copyright{font-size:2.1333333333vw}}.pagetop{width:139px;margin:0 50px -140px 0;position:fixed;bottom:0;right:0;cursor:pointer;-webkit-transition:margin 0.3s cubic-bezier(0.1, 0.71, 0.53, 1);transition:margin 0.3s cubic-bezier(0.1, 0.71, 0.53, 1)}.pagetop.appear{margin:0 50px 0 0}.pagetop.is-bottom{margin:0 50px 0 0;position:absolute;-webkit-transition:none;transition:none;bottom:inherit;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 829px){.pagetop:hover img{-webkit-filter:brightness(200%);filter:brightness(200%)}}@media screen and (max-width: 828px){.pagetop{width:14.5333333333vw;margin:0 3.3333333333vw -16vw 0}.pagetop.appear{margin:0 3.3333333333vw 0 0}.pagetop.is-bottom{margin:0 3.3333333333vw 0 0}}.modal{display:none}.modal--btn{cursor:pointer}.modal-wrap{width:100%;height:100%;position:fixed;top:0;left:0;bottom:0;right:0;z-index:1002;overflow-y:auto}.modal-box{max-width:1000px;width:96%;max-height:700px;margin:0 auto;padding:80px 0;position:relative;z-index:1}.modal-box.position-middle{-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%}.modal--close{width:0;height:0;background:url("../img/modal/close.png") 0 0/100% auto no-repeat;margin:0 0 0 0;padding:7.1% 7.01% 0 0;position:absolute;top:0;right:0;z-index:2;cursor:pointer}.modal-content{display:none;color:#290001;background:#fff;border-radius:12px;position:relative;box-sizing:border-box;padding:1.5% 0}.modal-content--open{display:block}.modal-overlay{width:100%;height:100%;background:rgba(0, 0, 0, 0.7);position:fixed;top:0;left:0;bottom:0;right:0;z-index:0}@media screen and (max-width: 828px){.modal-box{width:90.6666666667vw;padding:0}.modal--close{margin:-10.6666666667vw 0 0 0;padding:9.4666666667vw 9.3333333333vw 0 0}.modal-content{border-radius:1.3333333333vw}}.modal .m-content{max-height:700px;padding:0 5%;overflow-y:scroll}@media screen and (max-width: 828px){.modal .m-content{max-height:133.3333333333vw;padding:0;overflow-y:scroll}}.modal .school{color:#290001;font-size:16px;line-height:1.88;letter-spacing:0.05em;margin:4.08% auto 4.08%}.modal .school--name{font-size:28px;font-weight:bold;line-height:1.72;letter-spacing:0.05em;text-align:center;background:url("../img/modal/bg_school_name.png") 0 0/cover no-repeat;border:3px solid #000;border-radius:5px;margin:0 0 2.82% 0;padding:2.35% 0}.modal .school--name br,.modal .school--name span{display:none}.modal .school--txt{width:86.86%;text-align:justify;margin:0 auto 2.82%}.modal .school-imgs{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;width:86.86%;margin:0 auto 6.11%}.modal .school-imgs.single{display:block}.modal .school--img{width:47.84%;margin:0 auto}.modal .school--cloud{width:6.58%;margin:0 auto 1.88%}.modal .school-enmoku--head{font-size:28px;font-weight:bold;line-height:1.25;text-align:center;margin:0 0 2.82% 0}.modal .school-midokoro{margin:0 0 4.23% 0}.modal .school-midokoro--head{margin:0}.modal .school-midokoro--head img{border-radius:5px 5px 0 0}.modal .school-midokoro--txt{font-size:16px;line-height:1.88;letter-spacing:0.05em;border:3px solid #a40013;border-radius:0 0 5px 5px;margin:0;padding:1.88% 2.59%}.modal .school-achievement{margin:0 0 2.82%}.modal .school-achievement--head{font-size:16px;line-height:1.88;letter-spacing:0.05em;margin:0 0 0.94%}.modal .school-achievement--txt{font-size:16px;line-height:1.88;letter-spacing:0.05em;margin:0}.modal .school-achievement table td{font-size:16px;line-height:1.88;letter-spacing:0.05em;vertical-align:top;margin:0}.modal .school-achievement table td:nth-child(1){width:4em}.modal .school-achievement table td:nth-child(2){width:3em}.modal .school-movie{width:86.86%;margin:0 auto 3.53%}.modal .school-movie--head{border-radius:5px 5px 0 0;margin:0;overflow:hidden}.modal .school-movie-box{background:url("../img/modal/bg_movie.jpg") 0 0/cover no-repeat;border-radius:0 0 5px 5px;padding:0.1px 0}.modal .school-movie-wrap{width:58.65%;margin:3.25% auto;padding:32.98% 0 0 0;position:relative}.modal .school-movie iframe{width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0}@media screen and (max-width: 828px){.modal .school{width:80vw;margin:7.4666666667vw auto;padding:0 5.3333333333vw}.modal .school-content{margin:0}.modal .school--name{font-size:4.8vw;line-height:1.28;border:0.4vw solid #000;border-radius:0.6666666667vw;margin:0 0 3.2vw 0;padding:2.6666666667vw 0}.modal .school--name br{display:block}.modal .school--txt{width:100%;font-size:2.9333333333vw;line-height:1.46;margin:0 0 3.2vw}.modal .school-imgs{display:block;width:100%;margin:0 auto 6.6666666667vw}.modal .school--img{width:100%}.modal .school .swiper-pagination{position:relative;bottom:0}.modal .school--cloud{width:9.6vw;margin:0 auto 2.6666666667vw}.modal .school-enmoku--head{font-size:3.7333333333vw;line-height:1.25;margin:0 0 3.7333333333vw}.modal .school-midokoro--head{margin:0}.modal .school-midokoro--head img{border-radius:0.6666666667vw 0.6666666667vw 0 0}.modal .school-midokoro--txt{font-size:2.9333333333vw;line-height:1.46;border-width:0.4vw;border-radius:0 0 0.6666666667vw 0.6666666667vw;margin:0;padding:2.1333333333vw 2.9333333333vw}.modal .school-achievement{margin:0 0 4vw}.modal .school-achievement--head{font-size:2.9333333333vw;line-height:1.46;margin:0 0.6666666667vw 1.6vw}.modal .school-achievement--txt{font-size:2.9333333333vw;line-height:1.46;letter-spacing:0.05em;margin:0 0.6666666667vw}.modal .school-achievement table td{font-size:2.4vw;line-height:1.78;letter-spacing:0.02em}.modal .school-movie{width:100%;margin:0 auto 3.2vw}.modal .school-movie--head{border-radius:0.6666666667vw 0.6666666667vw 0 0}.modal .school-movie-box{background:url("../img/modal/bg_movie_sp.jpg") 0 0/cover no-repeat;border-radius:0 0 0.6666666667vw 0.6666666667vw}.modal .school-movie-wrap{width:66.6666666667vw;margin:3.2vw auto;padding:56.25% 0 0 0}}.modal .m-omotenashi{padding:0 13.2%;margin:0 auto}.modal .m-omotenashi--head{width:20.39%;margin:12.5% auto 5.98%}.modal .m-omotenashi--txt{font-size:16px;line-height:1.88;letter-spacing:0.05em;margin:0 0 5.44%}.modal .m-omotenashi-content{width:61.55%;margin:0 auto 10.33%}.modal .m-omotenashi-content--head{margin:0}.modal .m-omotenashi-content--head img{border-radius:5px 5px 0 0}.modal .m-omotenashi-content--txt{font-size:16px;line-height:2.5;letter-spacing:0.05em;border:3px solid #99000f;border-radius:0 0 5px 5px;border-top:none;margin:0 0 0;padding:4.48% 10.74%}.modal .m-omotenashi-content--txt span{display:block;position:relative}.modal .m-omotenashi-content--txt span:before{content:"●";color:#99000f}.modal .m-omotenashi-imgs{margin:0 0 10.33%}.modal .m-omotenashi-committee{margin:0 0 12.23%}.modal .m-omotenashi-committee--head{width:44.84%;margin:0 0 3.27%}.modal .m-omotenashi-committee--txt{font-size:16px;line-height:1.88;letter-spacing:0.05em;margin:0 0 4.08%}.modal .m-omotenashi-committee-member table{width:100%;font-size:16px;letter-spacing:0.05em;border-spacing:0;border-left:3px solid #ffd647;border-top:3px solid #ffd647}.modal .m-omotenashi-committee-member table th{font-weight:normal;text-align:left;border-right:3px solid #ffd647;border-bottom:3px solid #ffd647;padding:0.5em 1em}.modal .m-omotenashi-committee-member table td{border-right:3px solid #ffd647;border-bottom:3px solid #ffd647;padding:0.5em 1em}@media screen and (max-width: 828px){.modal .m-omotenashi{width:80vw;margin:7.4666666667vw auto;padding:0 5.3333333333vw}.modal .m-omotenashi--head{width:25.8666666667vw;margin:0 auto 2.6666666667vw}.modal .m-omotenashi--txt{font-size:2.9333333333vw;line-height:1.46;margin:0 0 4vw}.modal .m-omotenashi-content{width:100%;margin:0 auto 4.8vw}.modal .m-omotenashi-content--head{margin:0}.modal .m-omotenashi-content--head img{border-radius:0.6666666667vw 0.6666666667vw 0 0}.modal .m-omotenashi-content--txt{font-size:2.9333333333vw;line-height:2.37;border-width:0.4vw;border-radius:0 0 0.6666666667vw 0.6666666667vw;border-top:none;padding:2.4vw 6.4vw}.modal .m-omotenashi-imgs{margin:0 0 9.3333333333vw}.modal .m-omotenashi .swiper-pagination{position:relative;bottom:0}.modal .m-omotenashi-committee{margin:0 0 10.4vw}.modal .m-omotenashi-committee--head{width:56.6666666667vw;margin:0 0 4vw}.modal .m-omotenashi-committee--txt{font-size:2.9333333333vw;line-height:1.46;margin:0 0 4vw}.modal .m-omotenashi-committee-member table{font-size:2.9333333333vw;border-left:0.4vw solid #ffd647;border-top:0.4vw solid #ffd647}.modal .m-omotenashi-committee-member table th{width:5em;border-right:0.4vw solid #ffd647;border-bottom:0.4vw solid #ffd647;padding:0.5em}.modal .m-omotenashi-committee-member table td{border-right:0.4vw solid #ffd647;border-bottom:0.4vw solid #ffd647;padding:0.5em}.modal .m-omotenashi-committee-member table tr:first-child td:nth-child(2){width:6.5em}}.modal .m-exhibition{font-size:16px;line-height:2.19;letter-spacing:0.05em;margin:0 auto;padding:0 13.2%}.modal .m-exhibition1--ttl{width:23.51%;margin:12.23% auto 5.98%}.modal .m-exhibition2--ttl{width:31.39%;margin:12.23% auto 5.98%}.modal .m-exhibition3--ttl{width:39.68%;margin:12.23% auto 7.07%}.modal .m-exhibition--lead{margin:0 auto 5.98%}.modal .m-exhibition-content{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;margin:0 0 9.52%}.modal .m-exhibition-box{width:47.56%;margin:0 0 5.44%}.modal .m-exhibition-box-w{width:100%}.modal .m-exhibition--head{font-weight:bold;text-align:center;background:url("../img/modal/bg_name.png") 0 0/cover no-repeat;border:1px solid #000;border-radius:2px;margin:0 0 2.72%}.modal .m-exhibition--txt:before{content:"●";color:#ffd647}@media screen and (max-width: 828px){.modal .m-exhibition{width:80vw;margin:7.4666666667vw auto;padding:0 5.3333333333vw}.modal .m-exhibition1--ttl{width:29.6vw;margin:0 auto 2.6666666667vw}.modal .m-exhibition2--ttl{width:39.6vw;margin:0 auto 2.6666666667vw}.modal .m-exhibition3--ttl{width:50vw;margin:0 auto 2.6666666667vw}.modal .m-exhibition--lead{font-size:2.9333333333vw;line-height:1.46;margin:0 auto 4.8vw}.modal .m-exhibition-content{display:block;margin:0}.modal .m-exhibition-box{width:100%;margin:0 0 4.2666666667vw}.modal .m-exhibition--head{font-size:3.7333333333vw;line-height:1.79;border:0.2666666667vw solid #000;border-radius:0.2666666667vw;margin:0 0 1.8666666667vw}.modal .m-exhibition--txt{font-size:2.9333333333vw;line-height:2.05}}.modal .m-fanfare{font-size:16px;line-height:2.19;letter-spacing:0.05em;margin:0 auto;padding:0 13.2%}.modal .m-fanfare--ttl{width:21.61%;margin:12.23% auto 5.98%}.modal .m-fanfare--lead{margin:0 0 4.35%}@media screen and (max-width: 828px){.modal .m-fanfare{width:80vw;margin:7.4666666667vw auto;padding:0 5.3333333333vw}.modal .m-fanfare--ttl{width:27.2vw;margin:0 auto 2.6666666667vw}.modal .m-fanfare--lead{font-size:2.9333333333vw;line-height:1.46;margin:0 auto 4.8vw}}.modal .endlist{font-size:16px;line-height:2.19;letter-spacing:0.05em;margin:0 auto;padding:0 13.2%}.modal .endlist--ttl{width:31.61%;margin:10.36% auto 6.54%}.modal .endlist--cloud{width:7.63%;margin:0 auto 6.82%}.modal .endlist-content{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 0 6.54%}.modal .endlist--head{font-size:16px;font-weight:bold;line-height:2.19;letter-spacing:0.05em;text-align:center;background:url(../img/modal/bg_name.png) 0 0/cover no-repeat;border:1px solid #000;border-radius:1px;margin:0 0 2.18%}.modal .endlist-box{width:31.89%;margin:0 2.05% 2.05% 0;position:relative}.modal .endlist-box:nth-child(3n+3){margin:0 0 2.05% 0}.modal .endlist-box:after{content:"";display:block;width:24.36%;height:0;background:url("../img/modal/end/icon_zoom.png") 0 0/100% auto no-repeat;padding:23.94% 0 0 0;position:absolute;top:-2px;right:-2px;z-index:2}.modal .endlist-thumb{position:relative;z-index:0}.modal .endlist--name{width:100%;font-size:16px;font-weight:bold;line-height:1.25;letter-spacing:0.05em;text-align:center;margin:0;padding:2.14% 0;background:rgba(255, 255, 255, 0.9);position:absolute;z-index:1;bottom:0;left:0}.modal .endlist--name span{font-size:12px}@media screen and (max-width: 828px){.modal .endlist{margin:0 auto 4.2666666667vw;padding:0}.modal .endlist--ttl{width:39.7333333333vw;margin:10.6666666667vw auto 5.0666666667vw}.modal .endlist--cloud{width:10.1333333333vw;margin:0 auto 4.2666666667vw}.modal .endlist-wrap{display:none}.modal .endlist-content{width:80vw;margin:0 auto 4vw}.modal .endlist--head{width:80vw;font-size:3.7333333333vw;line-height:1.79;background:url(../img/modal/bg_name.png) 0 0/cover no-repeat;margin:0 auto 1.8666666667vw;position:relative}.modal .endlist--head:before,.modal .endlist--head:after{content:"";display:block;width:1.8666666667vw;height:0.2666666667vw;background:#000;border-radius:0.2666666667vw;position:absolute;top:3.2vw;right:2.4vw;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform 0.2s ease-out;transition:-webkit-transform 0.2s ease-out;transition:transform 0.2s ease-out;transition:transform 0.2s ease-out,-webkit-transform 0.2s ease-out}.modal .endlist--head:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.modal .endlist--head.open:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.modal .endlist-box{width:38.6666666667vw;margin:0 2.5333333333vw 1.8666666667vw 0}.modal .endlist-box:nth-child(3n+3){margin:0 2.5333333333vw 1.8666666667vw 0}.modal .endlist-box:nth-child(2n+2){margin:0 0 1.8666666667vw 0}.modal .endlist-box:after{width:9.6vw;padding:9.6vw 0 0 0;top:-0.2666666667vw;right:-0.2666666667vw}.modal .endlist--name{font-size:2.6666666667vw;letter-spacing:0;line-height:1.2;padding:2.14% 0}.modal .endlist--name span{font-size:2.4vw}}.modal .end{width:80.96%;margin:8.1% auto}.modal .end--head{font-size:20px;font-weight:bold;line-height:2.5;letter-spacing:0.05em;text-align:center;background:url(../img/modal/bg_name.png) 0 0/cover no-repeat;border:1px solid #000;border-radius:1px;margin:0 0 4%}.modal .end--img{margin:0 0 1.77%}.modal .end--name{font-weight:bold;letter-spacing:0.05em;line-height:2.19;margin:0}.modal .end--txt{font-weight:bold;letter-spacing:0.05em;line-height:2.19;margin:0}@media screen and (max-width: 828px){.modal .end{width:76.5333333333vw;margin:6.9333333333vw auto}.modal .end--head{font-size:3.7333333333vw;font-weight:bold;line-height:1.79;margin:0 0 2.1333333333vw}.modal .end--img{margin:0 0 2.1333333333vw}.modal .end--name{font-size:2.9333333333vw;line-height:1.28}.modal .end--txt{font-size:2.9333333333vw;line-height:1.28}}.modal2 .modal--close{width:0;height:0;background:url("../img/modal/end/close.png") 0 0/100% auto no-repeat;margin:0 2% 0 0;padding:1.9% 1.9% 0 0;position:absolute;top:0;right:0;z-index:2;cursor:pointer;-webkit-transform:translateY(100px);transform:translateY(100px)}@media screen and (max-width: 828px){.modal2 .modal--close{width:0;height:0;background:url("../img/modal/end/close.png") 0 0/100% auto no-repeat;margin:2.6666666667vw 2.6666666667vw 0 0;padding:3.3333333333vw 3.3333333333vw 0 0;-webkit-transform:translateY(0);transform:translateY(0)}}.modal2 .modal-box{max-width:1050px}@media screen and (max-width: 828px){.modal2 .modal-box{width:86.1333333333vw}}