@charset "UTF-8";html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}@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}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.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);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.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-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.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:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .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(0)}to{transform:rotate(360deg)}}.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-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 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-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next: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:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(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-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);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,.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:var(--swiper-pagination-bullet-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;-moz-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-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-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:translate(-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-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, 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-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, 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:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-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>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.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.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;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-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;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-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;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-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}:root{--white: #ffffff;--black: #222222;--meisei: #7f3033;--meisei2: #f9f3f3;--meisei3: #faf5f5;--gray: #666666;--gray2: #aaaaaa;--gray3: #e2e2e2;--gray4: #fafafa}@media only screen and (min-width: 769px){html{font-size:.6613756614vw}}@media only screen and (min-width: 769px) and (min-width: 1512px){html{font-size:10px}}@media only screen and (max-width: 768px){html{font-size:2.6666666667vw}}body{font-family:Inter,Noto Sans JP,sans-serif;font-style:normal;font-weight:400;position:relative;display:flex;flex-direction:column;width:100%;min-height:100vh;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:var(--black);background:var(--white);font-size:1rem;line-height:1.3;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{z-index:2;flex:1;overflow:clip}ol,ul,li{list-style:none}summary{cursor:pointer;list-style:none;box-sizing:border-box}summary::-webkit-details-marker{display:none}a{text-decoration:none;color:inherit}button{color:inherit;text-align:left}img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width: 768px){.pc{display:none!important}}@media only screen and (min-width: 769px){.sp{display:none!important}}@keyframes rotate{0%{rotate:0deg}to{rotate:360deg}}.kg .text--white,.es .text--white{color:var(--white)}.kg .text--black,.es .text--black{color:var(--black)}.kg .text--meisei,.es .text--meisei{color:var(--meisei)}.kg .notor,.es .notor{font-family:Inter,Noto Sans JP,sans-serif;font-style:normal;font-weight:400;letter-spacing:.03em}.kg .notob,.es .notob{font-family:Inter,Noto Sans JP,sans-serif;font-style:normal;font-weight:600;letter-spacing:.03em}.kg .enb,.es .enb{font-family:Montserrat,sans-serif;font-weight:700;font-style:normal}.kg .numsb,.es .numsb{font-family:Inter,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.kg .numr,.es .numr{font-family:Inter,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.kg .bold{font-family:Zen Maru Gothic,sans-serif;font-weight:700;font-style:normal}.kg .medium{font-family:Zen Maru Gothic,sans-serif;font-weight:500;font-style:normal}.es .bold{font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:700;font-style:normal}.es .medium{font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:500;font-style:normal}.char{opacity:0}.deco{pointer-events:none}.svg{display:block;flex-shrink:0}.svg--icon_access_s{background:url(/es/WSR/icon_access_s.svg) center/contain no-repeat}.svg--icon_tel_s{background:url(/es/WSR/icon_tel_s.svg) center/contain no-repeat}.svg--icon_access{background:url(/es/WSR/icon_access.svg) center/contain no-repeat}.svg--icon_tel{background:url(/es/WSR/icon_tel.svg) center/contain no-repeat}.svg--icon_admission{background:url(/src/images/shared/icon_admission.svg) center/contain no-repeat}.svg--icon_information{background:url(/es/WSR/icon_information.svg) center/contain no-repeat}.svg--icon_session{background:url(/es/WSR/icon_session.svg) center/contain no-repeat}.svg--icon_webinar{background:url(/es/WSR/icon_webinar.svg) center/contain no-repeat}.svg--icon_notice{background:url(/es/WSR/icon_notice.svg) center/contain no-repeat}.svg--icon_instagram{background:url(/es/WSR/icon_instagram.svg) center/contain no-repeat}.svg--icon_youtube{background:url(/es/WSR/icon_youtube.svg) center/contain no-repeat}.svg--icon_contact_tel{background:url(/es/WSR/icon_contact_tel.svg) center/contain no-repeat}.svg--icon_contact_mail{background:url(/es/WSR/icon_contact_mail.svg) center/contain no-repeat}.kg .svg--logo{background:url(/es/WSR/logo.svg) center/contain no-repeat}.kg .svg--logo_en{background:url(/es/WSR/logo_en.svg) center/contain no-repeat}.es .svg--logo{background:url(/es/WSR/logo2.svg) center/contain no-repeat}.es .svg--logo_en{background:url(/es/WSR/logo_en2.svg) center/contain no-repeat}.es .svg--copy_bg{background:url(/es/WSR/copy_bg.svg) center/contain no-repeat}.svg--icon_announce{-webkit-mask:url(/es/WSR/icon_announce.svg) center/contain no-repeat;mask:url(/es/WSR/icon_announce.svg) center/contain no-repeat}.kg .svg--copy{-webkit-mask:url(/es/WSR/copy.svg) center/contain no-repeat;mask:url(/es/WSR/copy.svg) center/contain no-repeat}.kg .svg--copy_sp{-webkit-mask:url(/es/WSR/copy_sp.svg) center/contain no-repeat;mask:url(/es/WSR/copy_sp.svg) center/contain no-repeat}.kg .svg--icon_home{-webkit-mask:url(/es/WSR/icon_home.svg) center/contain no-repeat;mask:url(/es/WSR/icon_home.svg) center/contain no-repeat}.es .svg--copy{-webkit-mask:url(/es/WSR/copy2.svg) center/contain no-repeat;mask:url(/es/WSR/copy2.svg) center/contain no-repeat}.es .svg--icon_home{-webkit-mask:url(/es/WSR/icon_home2.svg) center/contain no-repeat;mask:url(/es/WSR/icon_home2.svg) center/contain no-repeat}.svg--white{background:var(--white)}.svg--black{background:var(--black)}.svg--meisei{background:var(--meisei)}.arrow{position:relative;display:block;flex-shrink:0;width:50%;height:50%;-webkit-mask:url(/es/WSR/arrow_right.svg) center/contain no-repeat;mask:url(/es/WSR/arrow_right.svg) center/contain no-repeat}.arrow--white{background:var(--white)}.arrow--meisei{background:var(--meisei)}.arrow--up{rotate:-90deg}.arrow--down{rotate:90deg}.arrow--back{rotate:180deg}.arrow--triangle{-webkit-mask:url(/es/WSR/arrow_triangle.svg) center/contain no-repeat;mask:url(/es/WSR/arrow_triangle.svg) center/contain no-repeat}.arrow--ku{-webkit-mask:url(/es/WSR/arrow_ku.svg) center/contain no-repeat;mask:url(/es/WSR/arrow_ku.svg) center/contain no-repeat}.arrow--close{-webkit-mask:url(/es/WSR/arrow_close.svg) center/contain no-repeat;mask:url(/es/WSR/arrow_close.svg) center/contain no-repeat}.arrow--external,a[target] .arrow{-webkit-mask:url(/es/WSR/arrow_external.svg) center/contain no-repeat;mask:url(/es/WSR/arrow_external.svg) center/contain no-repeat}.arrow--modal{-webkit-mask:url(/es/WSR/arrow_modal.svg) center/contain no-repeat;mask:url(/es/WSR/arrow_modal.svg) center/contain no-repeat}.arrow--pdf_meisei{-webkit-mask:none!important;mask:none!important;background:url(/es/WSR/arrow_pdf_meisei.svg) center/contain no-repeat;width:65%;height:65%;margin-left:3.5%}.arrow--pdf_white{-webkit-mask:none!important;mask:none!important;background:url(/es/WSR/arrow_pdf_white.svg) center/contain no-repeat;width:65%;height:65%;margin-left:3.5%}.arrow--movie{-webkit-mask:url(/es/WSR/arrow_movie.svg) center/contain no-repeat!important;mask:url(/es/WSR/arrow_movie.svg) center/contain no-repeat!important;width:55%;height:55%}.circlearrow{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%}.circlearrow:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;border-radius:50%}@media (hover: hover) and (pointer: fine){.circlearrow:before{transition:scale .3s ease-out}}@media only screen and (min-width: 769px){.circlearrow--xs{width:14px;height:14px}}@media only screen and (max-width: 768px){.circlearrow--xs{width:1.4rem;height:1.4rem}}@media only screen and (min-width: 769px){.circlearrow--s{width:22px;height:22px}}@media only screen and (max-width: 768px){.circlearrow--s{width:2rem;height:2rem}}@media only screen and (min-width: 769px){.circlearrow--m{width:32px;height:32px}}@media only screen and (max-width: 768px){.circlearrow--m{width:2.8rem;height:2.8rem}}@media only screen and (min-width: 769px){.circlearrow--l{width:40px;height:40px}}@media only screen and (max-width: 768px){.circlearrow--l{width:3.2rem;height:3.2rem}}.circlearrow--white:before{background:var(--white)}.circlearrow--meisei:before{background:var(--meisei)}.circlearrow--black:before{background:var(--black)}@media (hover: hover) and (pointer: fine){a:has(.circlearrow):hover .circlearrow--xs:before,button:has(.circlearrow):hover .circlearrow--xs:before{scale:1.24}a:has(.circlearrow):hover .circlearrow--s:before,button:has(.circlearrow):hover .circlearrow--s:before{scale:1.2}a:has(.circlearrow):hover .circlearrow--m:before,button:has(.circlearrow):hover .circlearrow--m:before{scale:1.1}a:has(.circlearrow):hover .circlearrow--l:before,button:has(.circlearrow):hover .circlearrow--l:before{scale:1.1}}.circlearrowlink{display:flex;align-items:center;-moz-column-gap:.7em;column-gap:.7em}@media only screen and (max-width: 768px){.circlearrowlink{font-size:1.4rem}}.circlearrowlink .text{display:block;flex:1;line-height:1.3}.circlearrowlink--xs{-moz-column-gap:.5em;column-gap:.5em}@media only screen and (min-width: 769px){.circlearrowlink--xs{font-size:10px}}@media only screen and (max-width: 768px){.circlearrowlink--xs{font-size:1.1rem}}@media only screen and (min-width: 769px){.circlearrowlink--s{font-size:14px}}@media only screen and (min-width: 769px){.circlearrowlink--m{font-size:16px}}.circlearrowlink--border{padding:1rem 0;justify-content:space-between;border-bottom:max(1px,.1rem) dashed var(--gray3)}@media (hover: hover) and (pointer: fine){.circlearrowlink--border{transition:border-color .3s ease-out}.circlearrowlink--border:hover{border-color:var(--meisei)}}.circlearrowbutton{z-index:2;position:relative;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:9999px;-moz-column-gap:1rem;column-gap:1rem}@media only screen and (min-width: 769px){.circlearrowbutton{padding:2rem 3.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.circlearrowbutton{padding:2.4rem 3.6rem}}@media only screen and (max-width: 768px){.circlearrowbutton{padding:1.6rem 2.4rem}}.circlearrowbutton:before{z-index:-1;content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:9999px;background:var(--meisei);pointer-events:none}.circlearrowbutton>*{flex-shrink:0}.circlearrowbutton .text{display:block;flex:1;line-height:1.3;color:var(--white)}@media only screen and (min-width: 769px){.circlearrowbutton .text{font-size:16px}}@media only screen and (max-width: 768px){.circlearrowbutton .text{font-size:1.4rem}}.circlearrowbutton--white:before{background:var(--white)}.circlearrowbutton--white .text{color:var(--black)}.circlearrowbutton--white .text--meisei{color:var(--meisei)}.circlearrowbutton--meisei2:before{background:var(--meisei2)}.circlearrowbutton--meisei2 .text{color:var(--black)}.circlearrowbutton--meisei2 .text--meisei{color:var(--meisei)}.circlearrowbutton--tate{display:block;padding:3.2rem 2rem}.circlearrowbutton--tate .text{writing-mode:vertical-rl;margin-bottom:1rem;letter-spacing:.08em}@media only screen and (min-width: 769px){.circlearrowbutton--box{border-radius:2rem}}@media only screen and (max-width: 768px){.circlearrowbutton--box{border-radius:1.2rem}}@media only screen and (min-width: 769px){.circlearrowbutton--box:before{border-radius:2rem}}@media only screen and (max-width: 768px){.circlearrowbutton--box:before{border-radius:1.2rem}}@media only screen and (min-width: 769px){.circlearrowbutton--s{padding:1.2rem 2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.circlearrowbutton--s{padding:1.6rem 2.8rem}}@media only screen and (max-width: 768px){.circlearrowbutton--s{padding:1rem 1.2rem 1rem 1.6rem;-moz-column-gap:.8rem;column-gap:.8rem}}@media only screen and (max-width: 768px){.circlearrowbutton--s .text{font-size:1.3rem}}@media (hover: hover) and (pointer: fine){.circlearrowbutton:before{transition:scale .3s ease-out,border-color .3s ease-out}.circlearrowbutton:hover:before{scale:.96}}@media only screen and (hover: hover) and (pointer: fine) and (max-width: 768px){.circlearrowbutton:hover.circlearrowbutton--box:before{scale:.985}}.newscard{z-index:2;position:relative;display:flex;--accent: var(--meisei);width:100%}@media only screen and (max-width: 768px){.newscard{padding:1.6rem}}.home .newscard{align-items:center;-moz-column-gap:1.6rem;column-gap:1.6rem;border-radius:1.2rem}@media only screen and (min-width: 769px){.home .newscard{padding:max(10px,1.6rem) max(14px,2rem)}}.in_news .newscard,.ad_information .newscard,.pa_pta .newscard{align-items:flex-start;-moz-column-gap:2rem;column-gap:2rem;border-radius:2rem}@media only screen and (min-width: 769px){.in_news .newscard,.ad_information .newscard,.pa_pta .newscard{padding:2rem 2.4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.in_news .newscard,.ad_information .newscard,.pa_pta .newscard{padding:2.8rem 4rem;-moz-column-gap:6rem;column-gap:6rem}}@media only screen and (max-width: 768px){.in_news .newscard,.ad_information .newscard,.pa_pta .newscard{padding:1.6rem}}.newscard:before{pointer-events:none;z-index:-1;content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--white);border:max(2px,.2rem) solid transparent}.home .newscard:before{border-radius:1.2rem;box-shadow:0 .4rem 3.5rem #451b1b14}.in_news .newscard:before{border-radius:2rem;box-shadow:0 .4rem 2rem #451b1b14}@media only screen and (min-width: 769px){.ad_information .newscard:before,.pa_pta .newscard:before{border-radius:3.2rem}}@media only screen and (max-width: 768px){.ad_information .newscard:before,.pa_pta .newscard:before{border-radius:2rem}}.newscard__text{flex:1;display:flex;-moz-column-gap:1.6rem;column-gap:1.6rem}.home .newscard__text{flex-direction:column;justify-content:space-between;height:100%}.in_news .newscard__text,.ad_information .newscard__text,.pa_pta .newscard__text{flex-wrap:wrap}@media only screen and (min-width: 769px) and (max-width: 1200px){.in_news .newscard__text,.ad_information .newscard__text,.pa_pta .newscard__text{-moz-column-gap:2rem;column-gap:2rem}}@media only screen and (max-width: 768px){.in_news .newscard__text,.ad_information .newscard__text,.pa_pta .newscard__text{-moz-column-gap:1.2rem;column-gap:1.2rem}}.newscard__category,.newscard__title,.newscard__date{display:block;line-height:1.3}.newscard__category{color:var(--accent)}@media only screen and (min-width: 769px){.home .newscard__category{font-size:13px}}@media only screen and (max-width: 768px){.home .newscard__category{font-size:1.2rem}}.in_news .newscard__category,.ad_information .newscard__category,.pa_pta .newscard__category{order:1}@media only screen and (min-width: 769px){.in_news .newscard__category,.ad_information .newscard__category,.pa_pta .newscard__category{font-size:15px}}@media only screen and (max-width: 768px){.in_news .newscard__category,.ad_information .newscard__category,.pa_pta .newscard__category{font-size:1.2rem}}.newscard__title{display:-webkit-box;height:-moz-fit-content;height:fit-content;overflow:hidden;-webkit-box-orient:vertical;width:100%}.home .newscard__title{margin-bottom:auto;-webkit-line-clamp:3;line-clamp:3;margin-top:.6rem}@media only screen and (min-width: 769px){.home .newscard__title{font-size:13px;line-height:1.5}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home .newscard__title{margin-top:1rem}}@media only screen and (max-width: 768px){.home .newscard__title{font-size:1.2rem;line-height:1.4}}.in_news .newscard__title,.ad_information .newscard__title,.pa_pta .newscard__title{order:3;-webkit-line-clamp:2;line-clamp:2;line-height:1.7}@media only screen and (min-width: 769px){.in_news .newscard__title,.ad_information .newscard__title,.pa_pta .newscard__title{font-size:16px;margin-top:1rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.in_news .newscard__title,.ad_information .newscard__title,.pa_pta .newscard__title{margin-top:1.2rem}}@media only screen and (max-width: 768px){.in_news .newscard__title,.ad_information .newscard__title,.pa_pta .newscard__title{font-size:1.3rem;margin-top:.8rem}}.newscard__date{color:var(--gray)}@media only screen and (min-width: 769px){.home .newscard__date{font-size:12px;margin-top:.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home .newscard__date{margin-top:1.2rem}}@media only screen and (max-width: 768px){.home .newscard__date{font-size:1.1rem;margin-top:.8rem}}.in_news .newscard__date,.ad_information .newscard__date,.pa_pta .newscard__date{order:1;margin-top:.15em}@media only screen and (min-width: 769px){.in_news .newscard__date,.ad_information .newscard__date,.pa_pta .newscard__date{font-size:14px}}@media only screen and (max-width: 768px){.in_news .newscard__date,.ad_information .newscard__date,.pa_pta .newscard__date{font-size:1.1rem}}.in_news .newscard .circlearrow,.ad_information .newscard .circlearrow,.pa_pta .newscard .circlearrow{margin:auto 0}@media only screen and (min-width: 769px){.in_news .newscard .circlearrow,.ad_information .newscard .circlearrow,.pa_pta .newscard .circlearrow{width:28px;height:28px}}@media only screen and (max-width: 768px){.in_news .newscard .circlearrow,.ad_information .newscard .circlearrow,.pa_pta .newscard .circlearrow{width:2.4rem;height:2.4rem}}.newscard .circlearrow:before{background:var(--accent)}.newscard--update{--accent: #2892ab}.newscard--pta{--accent: #ae6d90}.newscard--event{--accent: #aa6327}.newscard--admission{--accent: #b04f61}.newscard--self-assessment{--accent: #7371a4}.newscard--pursue-report{--accent: #7d8b31}@media (hover: hover) and (pointer: fine){.newscard:before{transition:border-color .3s ease-out,scale .3s ease-out}.newscard:hover:before{border-color:var(--accent);scale:.985}}@media only screen and (hover: hover) and (pointer: fine) and (min-width: 769px){.in_news .newscard:hover:before{scale:.99}}@media only screen and (hover: hover) and (pointer: fine) and (min-width: 769px) and (max-width: 1200px){.in_news .newscard:hover:before{scale:.992}}@media only screen and (hover: hover) and (pointer: fine) and (min-width: 769px) and (min-width: 1201px){.ad_information .newscard:hover:before,.pa_pta .newscard:hover:before{scale:.994}}.lettercard{z-index:2;position:relative;display:flex;flex-direction:column;--accent: var(--meisei)}@media only screen and (min-width: 769px){.lettercard{row-gap:1.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.lettercard{row-gap:2rem}}@media only screen and (max-width: 768px){.lettercard{row-gap:1.2rem}}.lettercard__image{position:relative;border-radius:2rem;overflow:hidden;aspect-ratio:1}.lettercard__image img{height:100%;-o-object-fit:cover;object-fit:cover}.lettercard__text{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.8rem 1.2rem}@media only screen and (min-width: 769px) and (max-width: 1200px){.lettercard__text{row-gap:1.2rem}}@media only screen and (max-width: 768px){.lettercard__text{-moz-column-gap:.8rem;column-gap:.8rem}}.lettercard__category,.lettercard__date,.lettercard__title{display:block;line-height:1.3}.lettercard__category{color:var(--accent)}@media only screen and (min-width: 769px){.lettercard__category{font-size:14px}}@media only screen and (max-width: 768px){.lettercard__category{font-size:1.3rem}}.lettercard__date{color:var(--gray)}@media only screen and (min-width: 769px){.lettercard__date{font-size:12px}}@media only screen and (max-width: 768px){.lettercard__date{font-size:1.1rem}}.lettercard__title{display:-webkit-box;height:-moz-fit-content;height:fit-content;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;width:100%;line-height:1.4}@media only screen and (min-width: 769px){.lettercard__title{font-size:16px}}@media only screen and (max-width: 768px){.lettercard__title{font-size:1.3rem}}.lettercard--life{--accent: #ef7a00}.lettercard--event{--accent: #00add3}.lettercard--blog{--accent: #33ad37}@media (hover: hover) and (pointer: fine){.lettercard .lettercard__image,.lettercard .lettercard__image img{transition:scale .3s ease-out}}.coverlink{display:flex;flex-direction:column;align-items:center}.coverlink__cover{display:block;border-radius:.8rem;overflow:hidden;box-shadow:0 0 5rem #451b1b14,max(1px,.1rem) max(1px,.1rem) 0 #451b1b0d,max(2px,.2rem) .4rem .7rem #2f09091a}@media only screen and (min-width: 769px){.coverlink__cover{width:38rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.coverlink__cover{width:57rem}}@media only screen and (max-width: 768px){.coverlink__cover{width:24rem}}@media (hover: hover) and (pointer: fine){.coverlink__cover{transition:scale .3s ease-out}.coverlink__cover:hover{scale:.985}}@media only screen and (min-width: 769px){.coverlink .circlearrowbutton{margin-top:2.4rem;padding:1.6rem 2.4rem 1.6rem 3.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.coverlink .circlearrowbutton{margin-top:4rem;padding:2.4rem 3.2rem 2.4rem 4rem}}@media only screen and (max-width: 768px){.coverlink .circlearrowbutton{margin-top:2rem;padding:1.2rem 1.6rem 1.2rem 2.4rem}}@media only screen and (min-width: 769px){.coverlink .circlearrowbutton img{width:6rem;margin-right:-.8rem;margin-bottom:-.3rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.coverlink .circlearrowbutton img{width:8rem}}@media only screen and (max-width: 768px){.coverlink .circlearrowbutton img{width:5rem;margin-right:-.7rem;margin-left:-.5rem;margin-bottom:-.1rem}}.coverlink .circlearrowbutton .text{display:flex;flex-direction:column;align-items:center}.coverlink .circlearrowbutton .text span{display:block;margin-top:.2em}@media only screen and (min-width: 769px){.coverlink .circlearrowbutton .text span{font-size:14px}}@media only screen and (max-width: 768px){.coverlink .circlearrowbutton .text span{font-size:1.2rem}}@media only screen and (min-width: 769px){.coverlink--home .coverlink__cover{width:50rem;min-width:400px}}@media only screen and (min-width: 769px){.coverlink--home .circlearrowbutton{margin-top:3.2rem;padding:2rem 3.6rem;-moz-column-gap:2rem;column-gap:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.coverlink--home .circlearrowbutton{margin-top:4.4rem;padding:2.4rem 4rem}}@media only screen and (min-width: 769px){.coverlink--home .circlearrowbutton .text{font-size:18px}}.coverlink:has(a:hover) .circlearrowbutton:before{scale:.975}.coverlink:has(a:hover) .circlearrowbutton .circlearrow:before{scale:1.1}.coverlink:has(.circlearrowbutton:hover) .coverlink__cover{scale:.985}.breadcrumbs ol{display:flex}.breadcrumbs ol li{display:flex;align-items:center;white-space:nowrap;line-height:1.5}@media only screen and (min-width: 769px){.breadcrumbs ol li{font-size:12px}}@media only screen and (max-width: 768px){.breadcrumbs ol li{font-size:1rem}}.breadcrumbs ol li+li{margin-left:1em}.breadcrumbs__home{display:block;width:1.5em;height:1.5em;margin-top:-.2em;background:var(--gray)}.mv .breadcrumbs__home{background:var(--meisei2)}@media (hover: hover) and (pointer: fine){.breadcrumbs__home{transition:opacity .6s ease-out}.breadcrumbs__home:hover{opacity:.5}}.breadcrumbs__arrow{width:.4em;margin-right:1em;background:var(--gray)}.mv .breadcrumbs__arrow{background:var(--meisei2)}.breadcrumbs__link{display:block;color:var(--gray)}.mv .breadcrumbs__link{color:var(--meisei2)}@media (hover: hover) and (pointer: fine){.breadcrumbs__link{transition:opacity .3s ease-out}.breadcrumbs__link:hover{opacity:.7}}.breadcrumbs__current{display:block;color:var(--black)}.mv .breadcrumbs__current{color:var(--white)}.breadcrumbs:has(li:nth-of-type(2)){width:-moz-fit-content;width:fit-content}.breadcrumbs:has(li:nth-of-type(3)){width:100%}.breadcrumbs:has(li:nth-of-type(3)) li:nth-of-type(3){overflow:hidden}.breadcrumbs:has(li:nth-of-type(3)) li:nth-of-type(3) .breadcrumbs__current{flex:1;overflow:hidden;text-overflow:ellipsis}.breadcrumbs:has(li:nth-of-type(4)){width:100%}.breadcrumbs:has(li:nth-of-type(4)) li:nth-of-type(4){overflow:hidden}.breadcrumbs:has(li:nth-of-type(4)) li:nth-of-type(4) .breadcrumbs__current{flex:1;overflow:hidden;text-overflow:ellipsis}.mv{position:relative;background:var(--meisei)}@media only screen and (min-width: 769px){.mv{padding-top:15.2rem;padding-bottom:6.4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.mv{padding-top:calc(11.2rem + 72px);padding-bottom:8rem}}@media only screen and (max-width: 768px){.mv{padding-top:21.4rem;padding-bottom:4rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.mv .inner{padding-right:calc(69.4rem - ((100% - 120rem)/2))}}@media only screen and (min-width: 769px) and (max-width: 1200px){.mv .inner{position:relative}}.mv__text{display:flex;flex-direction:column}@media only screen and (min-width: 769px) and (max-width: 1200px){.mv__text{width:calc(100% - 46rem)}}.mv__text h1{display:block;opacity:0}@media only screen and (min-width: 769px){.mv__text h1{font-size:44px;margin-top:3.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.mv__text h1{font-size:38px}}@media only screen and (min-width: 769px) and (max-width: 1024px){.mv__text h1{font-size:32px;margin-top:3.6rem}}@media only screen and (max-width: 768px){.mv__text h1{font-size:2.6rem;margin-top:2.4rem}}.mv__text h1 small{display:inline-block;letter-spacing:.03em}@media only screen and (min-width: 769px){.mv__text h1 small{font-size:28px}}@media only screen and (min-width: 769px) and (max-width: 1200px){.mv__text h1 small{font-size:24px}}@media only screen and (min-width: 769px) and (max-width: 1024px){.mv__text h1 small{font-size:20px}}@media only screen and (max-width: 768px){.mv__text h1 small{font-size:1.8rem}}@media only screen and (min-width: 769px){.mv__text h1 .char{transform:translateY(1rem)}}@media only screen and (max-width: 768px){.mv__text h1 .char{transform:translateY(.5rem)}}.mv__text p{display:block;line-height:1.8}@media only screen and (min-width: 769px){.mv__text p{margin-top:2.8rem;font-size:15px}}@media only screen and (min-width: 769px) and (min-width: 1201px){.mv__text p{min-height:54px}}@media only screen and (min-width: 769px) and (max-width: 1024px){.mv__text p{margin-top:3.2rem}}@media only screen and (max-width: 768px){.mv__text p{margin-top:2rem;font-size:1.3rem}}.mv__image{position:absolute;top:0;right:0;overflow:hidden}@media only screen and (min-width: 769px){.mv__image{width:65.4rem;height:100%}}@media only screen and (min-width: 769px) and (min-width: 1201px){.mv__image{clip-path:circle(53.7rem at 82.2% 92%)}}@media only screen and (min-width: 769px) and (max-width: 1200px){.mv__image{clip-path:none;border-radius:2rem;width:40rem;height:22rem}}@media only screen and (max-width: 768px){.mv__image{width:100%;height:19.4rem;clip-path:ellipse(44.5rem 25.6rem at 84.5% -32.5%)}}.mv__image img{height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 769px) and (max-width: 1200px){.mv__image img{-o-object-position:center bottom;object-position:center bottom}}.h2dots{display:block;border-radius:50%}@media only screen and (min-width: 769px){.h2dots{width:6px;height:6px}}@media only screen and (max-width: 768px){.h2dots{width:.4rem;height:.4rem}}@media only screen and (min-width: 769px){.h2dots--left{margin-left:24px}}@media only screen and (max-width: 768px){.h2dots--left{margin-left:1.6rem}}.es .h2dots{background:#3ba93b}@media only screen and (min-width: 769px){.es .h2dots{box-shadow:-24px 0 #e71f10,-12px 0 #fdcd00,12px 0 #007eca,24px 0 #7b4698}}@media only screen and (max-width: 768px){.es .h2dots{box-shadow:-1.6rem 0 #e71f10,-.8rem 0 #fdcd00,.8rem 0 #007eca,1.6rem 0 #7b4698}}.kg .h2dots{background:#fdcd00}@media only screen and (min-width: 769px){.kg .h2dots{box-shadow:-24px 0 #ee84b2,-12px 0 #f4aa8a,12px 0 #c4d06d,24px 0 #7bc8bd}}@media only screen and (max-width: 768px){.kg .h2dots{box-shadow:-1.6rem 0 #ee84b2,-.8rem 0 #f4aa8a,.8rem 0 #c4d06d,1.6rem 0 #7bc8bd}}@media only screen and (min-width: 769px){.door{padding-bottom:16rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.door{padding-bottom:24rem}}@media only screen and (max-width: 768px){.door{padding-bottom:11.2rem}}@media only screen and (min-width: 769px){.door__body{margin-top:8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.door__body{margin-top:12rem}}@media only screen and (max-width: 768px){.door__body{margin-top:5.2rem}}.door__body .doorh2{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 769px){.door__body .doorh2{row-gap:1.6rem}}@media only screen and (max-width: 768px){.door__body .doorh2{row-gap:1rem}}.door__body .doorh2 h2{display:block}@media only screen and (min-width: 769px){.door__body .doorh2 h2{font-size:18px}}@media only screen and (max-width: 768px){.door__body .doorh2 h2{font-size:1.4rem}}.door__body .doorgroup{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.door__body .doorgroup__body{margin-top:6rem}}@media only screen and (max-width: 768px){.door__body .doorgroup__body{margin-top:2.4rem}}.door__body .doorgroup__body ul{display:flex;flex-wrap:wrap}@media only screen and (min-width: 769px) and (min-width: 1201px){.door__body .doorgroup__body ul{gap:4.4rem 3rem;margin-right:-3rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.door__body .doorgroup__body ul{justify-content:space-between;row-gap:5.2rem}}@media only screen and (max-width: 768px){.door__body .doorgroup__body ul{justify-content:space-between;row-gap:2rem}}.door__body .doorgroup__body .doorcard{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 769px){.door__body .doorgroup__body .doorcard{width:38rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.door__body .doorgroup__body .doorcard{width:57rem}}@media only screen and (max-width: 768px){.door__body .doorgroup__body .doorcard{width:16rem}}.door__body .doorgroup__body .doorcard__no{z-index:2;position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%}@media only screen and (min-width: 769px){.door__body .doorgroup__body .doorcard__no{width:7rem;height:7rem;margin-bottom:-3.5rem;padding-bottom:1rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.door__body .doorgroup__body .doorcard__no{width:10rem;height:10rem;margin-bottom:-5rem;padding-bottom:1.6rem}}@media only screen and (max-width: 768px){.door__body .doorgroup__body .doorcard__no{width:4rem;height:4rem;margin-bottom:-2rem;padding-bottom:.6rem}}.door__body .doorgroup__body .doorcard__no span{display:block}@media only screen and (min-width: 769px){.door__body .doorgroup__body .doorcard__no span{font-size:20px}}@media only screen and (max-width: 768px){.door__body .doorgroup__body .doorcard__no span{font-size:1.4rem}}.door__body .doorgroup__body .doorcard__bg{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;background:var(--meisei3)}@media only screen and (min-width: 769px){.door__body .doorgroup__body .doorcard__bg{padding:2.8rem 2rem 2rem;border-radius:3.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.door__body .doorgroup__body .doorcard__bg{padding:4rem 3.2rem 2.8rem}}@media only screen and (max-width: 768px){.door__body .doorgroup__body .doorcard__bg{padding:1.6rem 1rem 1.2rem;border-radius:2rem}}.door__body .doorgroup__body .doorcard__bg:before{content:"";display:block;position:absolute;background:var(--meisei3);border-radius:50%}@media only screen and (min-width: 769px){.door__body .doorgroup__body .doorcard__bg:before{width:7rem;height:7rem;top:-3.5rem;left:calc(50% - 3.5rem)}}@media only screen and (min-width: 769px) and (max-width: 1200px){.door__body .doorgroup__body .doorcard__bg:before{width:10rem;height:10rem;top:-5rem;left:calc(50% - 5rem)}}@media only screen and (max-width: 768px){.door__body .doorgroup__body .doorcard__bg:before{width:4rem;height:4rem;top:-2rem;left:calc(50% - 2rem)}}.door__body .doorgroup__body .doorcard__image{position:relative;width:100%;aspect-ratio:350/220;overflow:hidden}@media only screen and (min-width: 769px){.door__body .doorgroup__body .doorcard__image{border-radius:2rem}}@media only screen and (max-width: 768px){.door__body .doorgroup__body .doorcard__image{border-radius:1.2rem}}.door__body .doorgroup__body .doorcard__image img{height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 769px){.door__body .doorgroup__body .doorcard__text{margin-top:1.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.door__body .doorgroup__body .doorcard__text{margin-top:2rem}}@media only screen and (max-width: 768px){.door__body .doorgroup__body .doorcard__text{margin-top:.8rem}}.door__body .doorgroup__body .doorcard__text p{display:block;white-space:nowrap;line-height:1.5}@media only screen and (min-width: 769px){.door__body .doorgroup__body .doorcard__text p{font-size:16px}}@media only screen and (max-width: 768px){.door__body .doorgroup__body .doorcard__text p{font-size:1.2rem}}.door__body .doorgroup__body .doorcard__text p .arrow{display:inline-block;width:1em;height:1em;margin-left:.2em;margin-bottom:-.15em}@media (hover: hover) and (pointer: fine){.door__body .doorgroup__body .doorcard .doorcard__image,.door__body .doorgroup__body .doorcard .doorcard__image img{transition:scale .3s ease-out}.door__body .doorgroup__body .doorcard:hover .doorcard__image{scale:.97}}@media only screen and (hover: hover) and (pointer: fine) and (min-width: 769px) and (max-width: 1200px){.door__body .doorgroup__body .doorcard:hover .doorcard__image{scale:.98}}@media (hover: hover) and (pointer: fine){.door__body .doorgroup__body .doorcard:hover .doorcard__image img{scale:1.07}}@media only screen and (hover: hover) and (pointer: fine) and (min-width: 769px) and (max-width: 1200px){.door__body .doorgroup__body .doorcard:hover .doorcard__image img{scale:1.06}}@media only screen and (min-width: 769px){.door__body .doorgroup+.doorgroup{margin-top:12rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.door__body .doorgroup+.doorgroup{margin-top:20rem}}@media only screen and (max-width: 768px){.door__body .doorgroup+.doorgroup{margin-top:8rem}}@media only screen and (min-width: 769px){.door__body .doorgroup--special .doorgroup__body,.door__body .doorgroup--coverlink .doorgroup__body{margin-top:5.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.door__body .doorgroup--special .doorgroup__body,.door__body .doorgroup--coverlink .doorgroup__body{margin-top:7.2rem}}@media only screen and (max-width: 768px){.door__body .doorgroup--special .doorgroup__body,.door__body .doorgroup--coverlink .doorgroup__body{margin-top:2.8rem}}.door__body .doorgroup--faqcontact{position:relative}@media only screen and (min-width: 769px){.door__body .doorgroup--faqcontact{padding-top:12rem;margin-top:12rem!important}}@media only screen and (min-width: 769px) and (max-width: 1200px){.door__body .doorgroup--faqcontact{padding-top:16rem;margin-top:16rem!important}}@media only screen and (max-width: 768px){.door__body .doorgroup--faqcontact{padding-top:6.4rem;margin-top:6.4rem!important}}.door__body .doorgroup--faqcontact:before{content:"";display:block;position:absolute;width:100%;height:max(2px,.2rem);background:repeating-linear-gradient(to right,var(--gray3) 0px,var(--gray3) .5rem,transparent .5rem,transparent 1.3rem);left:0;top:0}@media only screen and (min-width: 769px){.door__body .doorgroup--sns .doorgroup__body{margin-top:4rem}}@media only screen and (max-width: 768px){.door__body .doorgroup--sns .doorgroup__body{margin-top:2.8rem}}.door__body .doorgroup--sns .doorgroup__body ul{display:flex;justify-content:space-between;background:var(--meisei3)}@media only screen and (min-width: 769px){.door__body .doorgroup--sns .doorgroup__body ul{padding:2rem;-moz-column-gap:2rem;column-gap:2rem;border-radius:3.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.door__body .doorgroup--sns .doorgroup__body ul{padding:3.2rem;-moz-column-gap:3.2rem;column-gap:3.2rem}}@media only screen and (max-width: 768px){.door__body .doorgroup--sns .doorgroup__body ul{padding:1rem;row-gap:1rem;border-radius:2rem}}.door__body .doorgroup--sns .doorgroup__body ul li{flex:1;display:flex}.door__body .doorgroup--sns .doorgroup__body ul .snslink{z-index:2;position:relative;display:flex;width:100%;-moz-column-gap:2rem;column-gap:2rem}@media only screen and (min-width: 769px){.door__body .doorgroup--sns .doorgroup__body ul .snslink{border-radius:2rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.door__body .doorgroup--sns .doorgroup__body ul .snslink{padding:2.4rem 3.6rem;align-items:center;justify-content:space-between}}@media only screen and (min-width: 769px) and (max-width: 1200px){.door__body .doorgroup--sns .doorgroup__body ul .snslink{flex-wrap:wrap;align-items:center;padding:2.8rem 4.8rem 3.2rem;row-gap:1.6rem;-moz-column-gap:2rem;column-gap:2rem}}@media only screen and (max-width: 768px){.door__body .doorgroup--sns .doorgroup__body ul .snslink{flex-direction:column;padding:1.6rem 2rem 1.6rem 7.6rem;row-gap:.4rem;border-radius:1.2rem}}.door__body .doorgroup--sns .doorgroup__body ul .snslink:before{z-index:-1;content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:var(--white);border:max(2px,.2rem) solid transparent}@media only screen and (min-width: 769px){.door__body .doorgroup--sns .doorgroup__body ul .snslink:before{border-radius:2rem}}@media only screen and (max-width: 768px){.door__body .doorgroup--sns .doorgroup__body ul .snslink:before{border-radius:1.2rem;border-width:max(2px,.2rem)}}@media only screen and (min-width: 769px){.door__body .doorgroup--sns .doorgroup__body ul .snslink .svg{width:4.5rem;height:4.5rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.door__body .doorgroup--sns .doorgroup__body ul .snslink .svg{width:6rem;height:6rem}}@media only screen and (max-width: 768px){.door__body .doorgroup--sns .doorgroup__body ul .snslink .svg{position:absolute;width:3.6rem;height:3.6rem;top:calc(50% - 1.8rem);left:2rem}}.door__body .doorgroup--sns .doorgroup__body ul .snslink__heading{display:block;line-height:1.3}@media only screen and (min-width: 769px){.door__body .doorgroup--sns .doorgroup__body ul .snslink__heading{font-size:24px}}@media only screen and (max-width: 768px){.door__body .doorgroup--sns .doorgroup__body ul .snslink__heading{font-size:1.8rem}}.door__body .doorgroup--sns .doorgroup__body ul .snslink__description{display:block;white-space:nowrap;line-height:1.3}@media only screen and (min-width: 769px){.door__body .doorgroup--sns .doorgroup__body ul .snslink__description{font-size:14px;margin-top:.1em}}@media only screen and (min-width: 769px) and (min-width: 1201px){.door__body .doorgroup--sns .doorgroup__body ul .snslink__description{margin-left:auto}}@media only screen and (max-width: 768px){.door__body .doorgroup--sns .doorgroup__body ul .snslink__description{font-size:1.2rem;margin-top:.2em}}.door__body .doorgroup--sns .doorgroup__body ul .snslink__description .arrow{display:inline-block;width:1em;height:1em;margin-left:.2em;margin-bottom:-.1em}@media (hover: hover) and (pointer: fine){.door__body .doorgroup--sns .doorgroup__body ul .snslink:before{transition:scale .3s ease-out,border-color .3s ease-out}.door__body .doorgroup--sns .doorgroup__body ul .snslink:hover:before{scale:.985;border-color:var(--meisei)}}.specialcard{display:flex;width:-moz-fit-content;width:fit-content;margin:0 auto;background:var(--meisei3)}@media only screen and (min-width: 769px){.specialcard{padding:2rem;border-radius:3.2rem;-moz-column-gap:4rem;column-gap:4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.specialcard{padding:3.2rem;-moz-column-gap:5.2rem;column-gap:5.2rem}}@media only screen and (max-width: 768px){.specialcard{flex-direction:column;padding:1.6rem 1.6rem 2rem;border-radius:2rem}}.specialcard__image{position:relative;overflow:hidden}@media only screen and (min-width: 769px){.specialcard__image{width:36rem;height:auto;min-height:18rem;border-radius:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.specialcard__image{width:48rem;min-height:24rem}}@media only screen and (max-width: 768px){.specialcard__image{border-radius:1.2rem}}.specialcard__image img{height:100%;-o-object-fit:cover;object-fit:cover}.specialcard__text{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.specialcard__text{margin-top:1.6rem;row-gap:1rem;padding-right:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.specialcard__text{padding-right:3.2rem}}@media only screen and (max-width: 768px){.specialcard__text{margin-top:1.6rem;row-gap:.4rem;margin-left:.4rem}}.specialcard__text__description{line-height:1.8}@media only screen and (min-width: 769px){.specialcard__text__description{font-size:16px}}@media only screen and (max-width: 768px){.specialcard__text__description{font-size:1.4rem}}.specialcard__text__heading{line-height:1.5}@media only screen and (min-width: 769px){.specialcard__text__heading{font-size:26px}}@media only screen and (max-width: 768px){.specialcard__text__heading{font-size:2.4rem}}.specialcard__text .circlearrow{margin-top:auto;margin-left:auto}@media only screen and (min-width: 769px){.specialcard__text .circlearrow{margin-right:-2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.specialcard__text .circlearrow{margin-right:-3.2rem}}@media only screen and (max-width: 768px){.specialcard__text .circlearrow{margin-top:-3.2rem}}@media (hover: hover) and (pointer: fine){.specialcard .specialcard__image,.specialcard .specialcard__image img{transition:scale .3s ease-out}.specialcard:hover .specialcard__image{scale:.985}.specialcard:hover .specialcard__image img{scale:1.05}}.section--meisei2 .specialcard{background:var(--white)}.faqcontactlinks{display:flex}@media only screen and (min-width: 769px){.faqcontactlinks{justify-content:center;-moz-column-gap:3rem;column-gap:3rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.faqcontactlinks{-moz-column-gap:6rem;column-gap:6rem}}@media only screen and (max-width: 768px){.faqcontactlinks{flex-direction:column;row-gap:2.4rem}}.faqcontactlinks .faqcontactlink{z-index:2;position:relative;display:flex}@media only screen and (min-width: 769px){.faqcontactlinks .faqcontactlink{border-radius:3.2rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.faqcontactlinks .faqcontactlink{align-items:center;justify-content:space-between;width:50rem;-moz-column-gap:4rem;column-gap:4rem;padding:3.6rem 4rem 4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.faqcontactlinks .faqcontactlink{flex:1;flex-direction:column;padding:4.8rem 4.8rem 4rem;row-gap:2rem;font-size:13px;max-width:calc(9.6rem + 30em)}}@media only screen and (max-width: 768px){.faqcontactlinks .faqcontactlink{align-items:center;justify-content:space-between;border-radius:2rem;padding:2rem 1.6rem 2.4rem;-moz-column-gap:1.6rem;column-gap:1.6rem}}.faqcontactlinks .faqcontactlink:before,.faqcontactlinks .faqcontactlink:after{z-index:-1;content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}@media only screen and (min-width: 769px){.faqcontactlinks .faqcontactlink:before,.faqcontactlinks .faqcontactlink:after{border-radius:3.2rem}}@media only screen and (max-width: 768px){.faqcontactlinks .faqcontactlink:before,.faqcontactlinks .faqcontactlink:after{border-radius:2rem}}.kg .faqcontactlinks .faqcontactlink:after{background:url(/es/WSR/faqcontact_bg.webp) center/cover no-repeat;opacity:.3}.faqcontactlinks .faqcontactlink__text{display:flex;flex-direction:column}@media only screen and (min-width: 769px) and (min-width: 1201px){.faqcontactlinks .faqcontactlink__text{height:100%}}.faqcontactlinks .faqcontactlink__text__heading{display:block;line-height:1.5}@media only screen and (min-width: 769px){.faqcontactlinks .faqcontactlink__text__heading{font-size:24px}}@media only screen and (max-width: 768px){.faqcontactlinks .faqcontactlink__text__heading{font-size:1.8rem}}.faqcontactlinks .faqcontactlink__text__description{display:block;line-height:1.8}@media only screen and (min-width: 769px){.faqcontactlinks .faqcontactlink__text__description{font-size:13px;margin-top:1.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.faqcontactlinks .faqcontactlink__text__description{margin-top:2.4rem}}@media only screen and (max-width: 768px){.faqcontactlinks .faqcontactlink__text__description{font-size:1.2rem;margin-top:.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.faqcontactlinks .faqcontactlink .circlearrow{margin-left:auto;margin-top:auto;margin-right:-.8rem}}@media only screen and (max-width: 768px){.faqcontactlinks .faqcontactlink .circlearrow{width:2rem;height:2rem;margin-top:auto;margin-bottom:auto}}.faqcontactlinks .faqcontactlink--white:before{border:max(2px,.2rem) solid var(--meisei);background:var(--white)}.faqcontactlinks .faqcontactlink--meisei:before{background:var(--meisei)}@media (hover: hover) and (pointer: fine){.faqcontactlinks .faqcontactlink:before,.faqcontactlinks .faqcontactlink:after{transition:scale .3s ease-out}.faqcontactlinks .faqcontactlink:hover:before{scale:.98}}@media only screen and (hover: hover) and (pointer: fine) and (min-width: 769px) and (min-width: 1201px){.faqcontactlinks .faqcontactlink:hover:before{scale:.985}}@media (hover: hover) and (pointer: fine){.faqcontactlinks .faqcontactlink:hover:after{scale:1.02}}@media only screen and (hover: hover) and (pointer: fine) and (min-width: 769px) and (min-width: 1201px){.faqcontactlinks .faqcontactlink:hover:after{scale:1.01}}.relatedlinks{z-index:2;position:relative;overflow:hidden}@media only screen and (min-width: 769px){.relatedlinks{padding:9rem 0 12rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.relatedlinks{padding:10rem 0 16rem}}@media only screen and (max-width: 768px){.relatedlinks{padding:6rem 0 8rem}}.relatedlinks:before,.relatedlinks:after{z-index:-1;content:"";display:block;position:absolute;background:var(--meisei);pointer-events:none}.relatedlinks:before{border-radius:50%;left:50%;transform:translate(-50%);top:0}@media only screen and (min-width: 769px){.relatedlinks:before{width:132.2751322751vw;height:48rem}}@media only screen and (max-width: 768px){.relatedlinks:before{width:46.5rem;height:10rem}}.relatedlinks:after{width:100%;left:0;bottom:0}@media only screen and (min-width: 769px){.relatedlinks:after{height:calc(100% - 12rem)}}@media only screen and (max-width: 768px){.relatedlinks:after{height:calc(100% - 4rem)}}.relatedlinks .inner{position:relative;display:flex;flex-direction:column;align-items:center}.relatedlinks__heading a{display:block;line-height:1.3}@media only screen and (min-width: 769px){.relatedlinks__heading a{font-size:24px}}@media only screen and (max-width: 768px){.relatedlinks__heading a{font-size:2rem}}@media (hover: hover) and (pointer: fine){.relatedlinks__heading a{transition:opacity .3s ease-out}.relatedlinks__heading a:hover{opacity:.7}}@media only screen and (min-width: 769px){.relatedlinks__body{margin-top:4.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.relatedlinks__body{margin-top:6rem}}@media only screen and (max-width: 768px){.relatedlinks__body{margin-top:2.4rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.relatedlinks__body ul{display:flex;flex-wrap:wrap;gap:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.relatedlinks__body ul{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}}@media only screen and (max-width: 768px){.relatedlinks__body ul{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:1.4rem}}@media only screen and (min-width: 769px){.relatedlinks__body ul li a{width:100%;-moz-column-gap:1.6rem;column-gap:1.6rem;padding:2rem 2.4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.relatedlinks__body ul li a{padding:2.4rem 3.6rem}}@media only screen and (max-width: 768px){.relatedlinks__body ul li a{min-width:16.2rem;padding:1.4rem 1.8rem}}@media only screen and (min-width: 769px){.relatedlinks__body ul li a .text{min-width:8em}}@media only screen and (max-width: 768px){.relatedlinks__body ul li a .text{font-size:1.3rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.relatedlinks__body ul:has(:nth-of-type(5)){grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width: 769px){.relatedlinks__body ul:has(:nth-of-type(5)) a .text{min-width:6em}}@media only screen and (min-width: 769px){.section{padding-top:12rem;padding-bottom:12rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.section{padding-top:16rem;padding-bottom:16rem}}@media only screen and (max-width: 768px){.section{padding-top:6rem;padding-bottom:6rem}}.section--meisei2{background:var(--meisei2)}.section--white{background:var(--white)}@media only screen and (min-width: 769px){.section--last{padding-bottom:22rem;margin-bottom:-10rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.section--last{padding-bottom:28rem;margin-bottom:-12rem}}@media only screen and (max-width: 768px){.section--last{padding-bottom:10rem;margin-bottom:-4rem}}@media only screen and (min-width: 769px){.section--bottom{padding-bottom:16rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.section--bottom{padding-bottom:24rem}}@media only screen and (max-width: 768px){.section--bottom{padding-bottom:11.2rem}}.sections{position:relative;display:flex}@media only screen and (min-width: 769px){.sections{-moz-column-gap:4rem;column-gap:4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.sections{flex-direction:column}}@media only screen and (max-width: 768px){.sections{flex-direction:column}}.sections .section:nth-of-type(odd){background:var(--meisei2)}.sections .section:nth-of-type(odd):before{z-index:-2;content:"";display:block;position:absolute;width:120vw;height:100%;top:0;left:50%;transform:translate(-50%);background:var(--meisei2)}.sections .section:nth-of-type(odd) .card,.sections .section:nth-of-type(odd) .box,.sections .section:nth-of-type(odd) .table table,.sections .section:nth-of-type(odd) .accordion{background:var(--white);--border: var(--gray3)}.sections .section:nth-of-type(odd) img.border{border:none}.sections .section:nth-of-type(odd) .miniswiper .swiper-slide{background:var(--meisei3)}.sections .section:nth-of-type(odd) .accordion__button--meisei,.sections .section:nth-of-type(odd) .miniswiper .circlearrow:before,.sections .section:nth-of-type(odd) .miniswiper .swiper-pagination-bullet{background:#f0e5e6}.sections .section:nth-of-type(2n) .card,.sections .section:nth-of-type(2n) .box,.sections .section:nth-of-type(2n) .table table,.sections .section:nth-of-type(2n) .accordion{background:var(--meisei3);--border: rgba(127, 48, 51, .2)}.sections .section:nth-of-type(2n) img.border{--border: var(--gray3)}.sections .section:nth-of-type(2n) .miniswiper .swiper-slide{background:var(--white)}.sections .section:nth-of-type(2n) .accordion__button--meisei,.sections .section:nth-of-type(2n) .miniswiper .circlearrow:before,.sections .section:nth-of-type(2n) .miniswiper .swiper-pagination-bullet{background:#f3e9e9}.sectionsmenu{z-index:3}@media only screen and (min-width: 769px) and (min-width: 1201px){.sectionsmenu{position:absolute;top:0;right:0;height:100%;width:24rem;padding-top:12rem;padding-bottom:12rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.sectionsmenu{background:var(--meisei);box-shadow:inset 0 0 0 100vmax var(--meisei),-30rem 0 0 var(--meisei),80rem 0 0 var(--meisei);margin-top:-2rem;padding-bottom:8rem}}@media only screen and (max-width: 768px){.sectionsmenu{background:var(--meisei);box-shadow:inset 0 0 0 100vmax var(--meisei),-4rem 0 0 var(--meisei),4rem 0 0 var(--meisei);margin-top:-1.2rem;padding-bottom:4rem}}.sectionsmenu ul{background:var(--white)}@media only screen and (min-width: 769px) and (min-width: 1201px){.sectionsmenu ul{position:sticky;display:flex;flex-direction:column;top:15.2rem;left:0;row-gap:.8rem;padding:2rem 2rem 2.8rem;border-radius:2rem;box-shadow:.4rem .4rem 2rem #451b1b0d}}@media only screen and (min-width: 769px) and (max-width: 1200px){.sectionsmenu ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem 4rem;border-radius:3.2rem;padding:1.6rem 4rem 2.8rem}}@media only screen and (max-width: 768px){.sectionsmenu ul{display:grid;grid-template-columns:repeat(2,1fr);gap:0rem 2rem;border-radius:2rem;padding:.8rem 1.6rem 1.6rem}}.sectionsmenu ul li{display:flex}.sectionsmenu ul a{width:100%;align-items:flex-start}@media only screen and (min-width: 769px) and (max-width: 1200px){.sectionsmenu ul a{height:auto;-moz-column-gap:2rem;column-gap:2rem}}@media only screen and (max-width: 768px){.sectionsmenu ul a{padding:.8rem 0}.sectionsmenu ul a .text{font-size:1.2rem;margin-top:.2rem}}.sectionswrapper{z-index:2;position:relative}@media only screen and (min-width: 769px) and (min-width: 1201px){.sectionswrapper{width:90rem}}.section{z-index:2;position:relative}.section .sectionh2{display:flex;flex-direction:column;row-gap:0}.section .sectionh2 h2{display:block;line-height:1.5}@media only screen and (min-width: 769px){.section .sectionh2 h2{font-size:40px;margin-top:1.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.section .sectionh2 h2{font-size:36px;margin-top:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px) and (max-width: 1024px){.section .sectionh2 h2{font-size:32px}}@media only screen and (max-width: 768px){.section .sectionh2 h2{font-size:2.4rem;margin-top:.8rem}}.section .sectionh2 p{display:block;line-height:1.8}@media only screen and (min-width: 769px){.section .sectionh2 p{font-size:16px}}@media only screen and (max-width: 768px){.section .sectionh2 p{font-size:1.3rem}}.section .sectionh2 p a{display:inline;color:var(--meisei);border-bottom:max(1px,.1rem) solid currentColor}.section .sectionh2 p a[target]:after{content:"";display:inline-block;width:1em;height:1em;-webkit-mask:url(/es/WSR/arrow_external.svg) center/contain no-repeat;mask:url(/es/WSR/arrow_external.svg) center/contain no-repeat;background:currentColor;margin-left:.2em;margin-bottom:-.1em}@media (hover: hover) and (pointer: fine){.section .sectionh2 p a{transition:opacity .3s ease-out}.section .sectionh2 p a:hover{opacity:.6}}@media only screen and (min-width: 769px){.section .sectionh2 h2+p{margin-top:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.section .sectionh2 h2+p{margin-top:2.8rem}}@media only screen and (max-width: 768px){.section .sectionh2 h2+p{margin-top:1.2rem}}@media only screen and (min-width: 769px){.section .sectionh2 p+p{margin-top:1.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.section .sectionh2 p+p{margin-top:2rem}}@media only screen and (max-width: 768px){.section .sectionh2 p+p{margin-top:.8rem}}@media only screen and (min-width: 769px){.section .sectionh2 p:last-of-type{margin-bottom:.8rem}}.section__body{font-family:Inter,Noto Sans JP,sans-serif;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em}@media only screen and (min-width: 769px){.section__body{margin-top:5.2rem;font-size:16px}}@media only screen and (min-width: 769px) and (max-width: 1200px){.section__body{margin-top:7.2rem}}@media only screen and (max-width: 768px){.section__body{margin-top:3.2rem;font-size:1.3rem}}.section__body dt,.section__body strong,.section__body b{font-family:Inter,Noto Sans JP,sans-serif;font-style:normal;font-weight:600}@media only screen and (min-width: 769px){.section__body .card,.section__body .box,.section__body .table table,.section__body .accordion{border-radius:3.2rem}}@media only screen and (max-width: 768px){.section__body .card,.section__body .box,.section__body .table table,.section__body .accordion{border-radius:2rem}}.section__body .card p a:not(.circlearrowbutton):not(.circlearrowlink),.section__body .card li a:not(.circlearrowbutton):not(.circlearrowlink),.section__body .card dd a:not(.circlearrowbutton):not(.circlearrowlink),.section__body .box p a:not(.circlearrowbutton):not(.circlearrowlink),.section__body .box li a:not(.circlearrowbutton):not(.circlearrowlink),.section__body .box dd a:not(.circlearrowbutton):not(.circlearrowlink),.section__body .table table p a:not(.circlearrowbutton):not(.circlearrowlink),.section__body .table table li a:not(.circlearrowbutton):not(.circlearrowlink),.section__body .table table dd a:not(.circlearrowbutton):not(.circlearrowlink),.section__body .accordion p a:not(.circlearrowbutton):not(.circlearrowlink),.section__body .accordion li a:not(.circlearrowbutton):not(.circlearrowlink),.section__body .accordion dd a:not(.circlearrowbutton):not(.circlearrowlink){display:inline;color:var(--meisei);border-bottom:max(1px,.1rem) solid currentColor}.section__body .card p a:not(.circlearrowbutton):not(.circlearrowlink)[target]:after,.section__body .card li a:not(.circlearrowbutton):not(.circlearrowlink)[target]:after,.section__body .card dd a:not(.circlearrowbutton):not(.circlearrowlink)[target]:after,.section__body .box p a:not(.circlearrowbutton):not(.circlearrowlink)[target]:after,.section__body .box li a:not(.circlearrowbutton):not(.circlearrowlink)[target]:after,.section__body .box dd a:not(.circlearrowbutton):not(.circlearrowlink)[target]:after,.section__body .table table p a:not(.circlearrowbutton):not(.circlearrowlink)[target]:after,.section__body .table table li a:not(.circlearrowbutton):not(.circlearrowlink)[target]:after,.section__body .table table dd a:not(.circlearrowbutton):not(.circlearrowlink)[target]:after,.section__body .accordion p a:not(.circlearrowbutton):not(.circlearrowlink)[target]:after,.section__body .accordion li a:not(.circlearrowbutton):not(.circlearrowlink)[target]:after,.section__body .accordion dd a:not(.circlearrowbutton):not(.circlearrowlink)[target]:after{content:"";display:inline-block;width:1em;height:1em;-webkit-mask:url(/es/WSR/arrow_external.svg) center/contain no-repeat;mask:url(/es/WSR/arrow_external.svg) center/contain no-repeat;background:currentColor;margin-left:.2em;margin-bottom:-.1em}.section__body .card p a:not(.circlearrowbutton):not(.circlearrowlink)[href$=".pdf"]:after,.section__body .card p a:not(.circlearrowbutton):not(.circlearrowlink).link-pdf:after,.section__body .card li a:not(.circlearrowbutton):not(.circlearrowlink)[href$=".pdf"]:after,.section__body .card li a:not(.circlearrowbutton):not(.circlearrowlink).link-pdf:after,.section__body .card dd a:not(.circlearrowbutton):not(.circlearrowlink)[href$=".pdf"]:after,.section__body .card dd a:not(.circlearrowbutton):not(.circlearrowlink).link-pdf:after,.section__body .box p a:not(.circlearrowbutton):not(.circlearrowlink)[href$=".pdf"]:after,.section__body .box p a:not(.circlearrowbutton):not(.circlearrowlink).link-pdf:after,.section__body .box li a:not(.circlearrowbutton):not(.circlearrowlink)[href$=".pdf"]:after,.section__body .box li a:not(.circlearrowbutton):not(.circlearrowlink).link-pdf:after,.section__body .box dd a:not(.circlearrowbutton):not(.circlearrowlink)[href$=".pdf"]:after,.section__body .box dd a:not(.circlearrowbutton):not(.circlearrowlink).link-pdf:after,.section__body .table table p a:not(.circlearrowbutton):not(.circlearrowlink)[href$=".pdf"]:after,.section__body .table table p a:not(.circlearrowbutton):not(.circlearrowlink).link-pdf:after,.section__body .table table li a:not(.circlearrowbutton):not(.circlearrowlink)[href$=".pdf"]:after,.section__body .table table li a:not(.circlearrowbutton):not(.circlearrowlink).link-pdf:after,.section__body .table table dd a:not(.circlearrowbutton):not(.circlearrowlink)[href$=".pdf"]:after,.section__body .table table dd a:not(.circlearrowbutton):not(.circlearrowlink).link-pdf:after,.section__body .accordion p a:not(.circlearrowbutton):not(.circlearrowlink)[href$=".pdf"]:after,.section__body .accordion p a:not(.circlearrowbutton):not(.circlearrowlink).link-pdf:after,.section__body .accordion li a:not(.circlearrowbutton):not(.circlearrowlink)[href$=".pdf"]:after,.section__body .accordion li a:not(.circlearrowbutton):not(.circlearrowlink).link-pdf:after,.section__body .accordion dd a:not(.circlearrowbutton):not(.circlearrowlink)[href$=".pdf"]:after,.section__body .accordion dd a:not(.circlearrowbutton):not(.circlearrowlink).link-pdf:after{content:"";display:inline-block;width:1em;height:1em;-webkit-mask:none;mask:none;width:1.3em;height:1.3em;background:url(/es/WSR/arrow_pdf_meisei.svg) center/contain no-repeat;margin-bottom:-.15em;margin-left:.3em}@media (hover: hover) and (pointer: fine){.section__body .card p a:not(.circlearrowbutton):not(.circlearrowlink),.section__body .card li a:not(.circlearrowbutton):not(.circlearrowlink),.section__body .card dd a:not(.circlearrowbutton):not(.circlearrowlink),.section__body .box p a:not(.circlearrowbutton):not(.circlearrowlink),.section__body .box li a:not(.circlearrowbutton):not(.circlearrowlink),.section__body .box dd a:not(.circlearrowbutton):not(.circlearrowlink),.section__body .table table p a:not(.circlearrowbutton):not(.circlearrowlink),.section__body .table table li a:not(.circlearrowbutton):not(.circlearrowlink),.section__body .table table dd a:not(.circlearrowbutton):not(.circlearrowlink),.section__body .accordion p a:not(.circlearrowbutton):not(.circlearrowlink),.section__body .accordion li a:not(.circlearrowbutton):not(.circlearrowlink),.section__body .accordion dd a:not(.circlearrowbutton):not(.circlearrowlink){transition:opacity .3s ease-out}.section__body .card p a:not(.circlearrowbutton):not(.circlearrowlink):hover,.section__body .card li a:not(.circlearrowbutton):not(.circlearrowlink):hover,.section__body .card dd a:not(.circlearrowbutton):not(.circlearrowlink):hover,.section__body .box p a:not(.circlearrowbutton):not(.circlearrowlink):hover,.section__body .box li a:not(.circlearrowbutton):not(.circlearrowlink):hover,.section__body .box dd a:not(.circlearrowbutton):not(.circlearrowlink):hover,.section__body .table table p a:not(.circlearrowbutton):not(.circlearrowlink):hover,.section__body .table table li a:not(.circlearrowbutton):not(.circlearrowlink):hover,.section__body .table table dd a:not(.circlearrowbutton):not(.circlearrowlink):hover,.section__body .accordion p a:not(.circlearrowbutton):not(.circlearrowlink):hover,.section__body .accordion li a:not(.circlearrowbutton):not(.circlearrowlink):hover,.section__body .accordion dd a:not(.circlearrowbutton):not(.circlearrowlink):hover{opacity:.6}}.section__body .card ul:not(.swiper-wrapper),.section__body .card ol,.section__body .box ul:not(.swiper-wrapper),.section__body .box ol,.section__body .table table ul:not(.swiper-wrapper),.section__body .table table ol,.section__body .accordion ul:not(.swiper-wrapper),.section__body .accordion ol{display:flex;flex-direction:column;row-gap:.4rem}.section__body .card ul:not(.swiper-wrapper) li,.section__body .card ol li,.section__body .box ul:not(.swiper-wrapper) li,.section__body .box ol li,.section__body .table table ul:not(.swiper-wrapper) li,.section__body .table table ol li,.section__body .accordion ul:not(.swiper-wrapper) li,.section__body .accordion ol li{position:relative;display:block}.section__body .card ul:not(.swiper-wrapper) li:before,.section__body .card ol li:before,.section__body .box ul:not(.swiper-wrapper) li:before,.section__body .box ol li:before,.section__body .table table ul:not(.swiper-wrapper) li:before,.section__body .table table ol li:before,.section__body .accordion ul:not(.swiper-wrapper) li:before,.section__body .accordion ol li:before{display:inline-block;position:absolute}.section__body .card ul:not(.swiper-wrapper) li,.section__body .box ul:not(.swiper-wrapper) li,.section__body .table table ul:not(.swiper-wrapper) li,.section__body .accordion ul:not(.swiper-wrapper) li{padding-left:1.2em}.section__body .card ul:not(.swiper-wrapper) li:before,.section__body .box ul:not(.swiper-wrapper) li:before,.section__body .table table ul:not(.swiper-wrapper) li:before,.section__body .accordion ul:not(.swiper-wrapper) li:before{content:"";width:.2em;height:.2em;background:var(--meisei);background:currentColor;border-radius:50%;top:.8em;left:.3em}.section__body .card ol li,.section__body .box ol li,.section__body .table table ol li,.section__body .accordion ol li{counter-increment:count;padding-left:2em}.section__body .card ol li:before,.section__body .box ol li:before,.section__body .table table ol li:before,.section__body .accordion ol li:before{content:counter(count) ".";min-width:1.5em;left:.2em;top:0}.section__body .card dl,.section__body .box dl,.section__body .table table dl,.section__body .accordion dl{position:relative}@media only screen and (min-width: 769px){.section__body .card dl,.section__body .box dl,.section__body .table table dl,.section__body .accordion dl{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:4rem 4rem;padding:2rem 0}}@media only screen and (min-width: 769px) and (max-width: 1200px){.section__body .card dl,.section__body .box dl,.section__body .table table dl,.section__body .accordion dl{gap:4.4rem 6rem}}@media only screen and (max-width: 768px){.section__body .card dl,.section__body .box dl,.section__body .table table dl,.section__body .accordion dl{display:flex;flex-direction:column;padding:1.2rem 0}}.section__body .card dl:before,.section__body .card dl:after,.section__body .box dl:before,.section__body .box dl:after,.section__body .table table dl:before,.section__body .table table dl:after,.section__body .accordion dl:before,.section__body .accordion dl:after{content:"";display:block;position:absolute;width:100%;height:max(1px,.1rem);left:0}@media only screen and (min-width: 769px){.section__body .card dl:before,.section__body .card dl:after,.section__body .box dl:before,.section__body .box dl:after,.section__body .table table dl:before,.section__body .table table dl:after,.section__body .accordion dl:before,.section__body .accordion dl:after{width:82rem;background:repeating-linear-gradient(to right,var(--border) 0px,var(--border) .5rem,transparent .5rem,transparent 1rem)}}@media only screen and (min-width: 769px) and (max-width: 1200px){.section__body .card dl:before,.section__body .card dl:after,.section__body .box dl:before,.section__body .box dl:after,.section__body .table table dl:before,.section__body .table table dl:after,.section__body .accordion dl:before,.section__body .accordion dl:after{width:108rem}}@media only screen and (max-width: 768px){.section__body .card dl:before,.section__body .card dl:after,.section__body .box dl:before,.section__body .box dl:after,.section__body .table table dl:before,.section__body .table table dl:after,.section__body .accordion dl:before,.section__body .accordion dl:after{background:repeating-linear-gradient(to right,var(--border) 0px,var(--border) .4rem,transparent .4rem,transparent .8rem)}}.section__body .card dl:before,.section__body .box dl:before,.section__body .table table dl:before,.section__body .accordion dl:before{top:0}.section__body .card dl:after,.section__body .box dl:after,.section__body .table table dl:after,.section__body .accordion dl:after{bottom:0}.section__body .card dl dt,.section__body .box dl dt,.section__body .table table dl dt,.section__body .accordion dl dt{position:relative;display:flex}@media only screen and (max-width: 768px){.section__body .card dl dt:has(>h3) h3,.section__body .card dl dt:has(>h3) h4,.section__body .card dl dt:has(>h4) h3,.section__body .card dl dt:has(>h4) h4,.section__body .box dl dt:has(>h3) h3,.section__body .box dl dt:has(>h3) h4,.section__body .box dl dt:has(>h4) h3,.section__body .box dl dt:has(>h4) h4,.section__body .table table dl dt:has(>h3) h3,.section__body .table table dl dt:has(>h3) h4,.section__body .table table dl dt:has(>h4) h3,.section__body .table table dl dt:has(>h4) h4,.section__body .accordion dl dt:has(>h3) h3,.section__body .accordion dl dt:has(>h3) h4,.section__body .accordion dl dt:has(>h4) h3,.section__body .accordion dl dt:has(>h4) h4{margin:.8rem 0}}@media only screen and (max-width: 768px){.section__body .card dl dt:not(:first-of-type),.section__body .box dl dt:not(:first-of-type),.section__body .table table dl dt:not(:first-of-type),.section__body .accordion dl dt:not(:first-of-type){margin-top:1.2rem}}@media only screen and (max-width: 768px){.section__body .card dl dd,.section__body .box dl dd,.section__body .table table dl dd,.section__body .accordion dl dd{margin-top:.4rem}}.section__body .card dl dd:not(:last-of-type),.section__body .box dl dd:not(:last-of-type),.section__body .table table dl dd:not(:last-of-type),.section__body .accordion dl dd:not(:last-of-type){position:relative}@media only screen and (max-width: 768px){.section__body .card dl dd:not(:last-of-type),.section__body .box dl dd:not(:last-of-type),.section__body .table table dl dd:not(:last-of-type),.section__body .accordion dl dd:not(:last-of-type){padding-bottom:1.3rem}}.section__body .card dl dd:not(:last-of-type):after,.section__body .box dl dd:not(:last-of-type):after,.section__body .table table dl dd:not(:last-of-type):after,.section__body .accordion dl dd:not(:last-of-type):after{content:"";display:block;position:absolute;height:max(1px,.1rem)}@media only screen and (min-width: 769px){.section__body .card dl dd:not(:last-of-type):after,.section__body .box dl dd:not(:last-of-type):after,.section__body .table table dl dd:not(:last-of-type):after,.section__body .accordion dl dd:not(:last-of-type):after{width:82rem;bottom:-1.9rem;right:0;background:repeating-linear-gradient(to right,var(--border) 0px,var(--border) .5rem,transparent .5rem,transparent 1rem)}}@media only screen and (min-width: 769px) and (max-width: 1200px){.section__body .card dl dd:not(:last-of-type):after,.section__body .box dl dd:not(:last-of-type):after,.section__body .table table dl dd:not(:last-of-type):after,.section__body .accordion dl dd:not(:last-of-type):after{width:108rem;bottom:-2.1rem}}@media only screen and (max-width: 768px){.section__body .card dl dd:not(:last-of-type):after,.section__body .box dl dd:not(:last-of-type):after,.section__body .table table dl dd:not(:last-of-type):after,.section__body .accordion dl dd:not(:last-of-type):after{width:100%;left:0;bottom:0;background:repeating-linear-gradient(to right,var(--border) 0px,var(--border) .4rem,transparent .4rem,transparent .8rem)}}@media only screen and (min-width: 769px){.section__body .card dl dd>*+*,.section__body .box dl dd>*+*,.section__body .table table dl dd>*+*,.section__body .accordion dl dd>*+*{margin-top:.8rem}}@media only screen and (max-width: 768px){.section__body .card dl dd>*+*,.section__body .box dl dd>*+*,.section__body .table table dl dd>*+*,.section__body .accordion dl dd>*+*{margin-top:.4rem}}.section__body .card dl:first-child,.section__body .box dl:first-child,.section__body .table table dl:first-child,.section__body .accordion dl:first-child{padding-top:0}.section__body .card dl:first-child:before,.section__body .box dl:first-child:before,.section__body .table table dl:first-child:before,.section__body .accordion dl:first-child:before{display:none}.section__body .card dl:last-child,.section__body .box dl:last-child,.section__body .table table dl:last-child,.section__body .accordion dl:last-child{padding-bottom:0}.section__body .card dl:last-child:after,.section__body .box dl:last-child:after,.section__body .table table dl:last-child:after,.section__body .accordion dl:last-child:after{display:none}@media only screen and (min-width: 769px){.section__body .card dl.column,.section__body .box dl.column,.section__body .table table dl.column,.section__body .accordion dl.column{grid-template-columns:1fr;row-gap:0rem}.section__body .card dl.column dt:after,.section__body .box dl.column dt:after,.section__body .table table dl.column dt:after,.section__body .accordion dl.column dt:after{display:none}.section__body .card dl.column>dd,.section__body .box dl.column>dd,.section__body .table table dl.column>dd,.section__body .accordion dl.column>dd{margin-top:2rem}.section__body .card dl.column>dd:not(:last-of-type),.section__body .box dl.column>dd:not(:last-of-type),.section__body .table table dl.column>dd:not(:last-of-type),.section__body .accordion dl.column>dd:not(:last-of-type){position:relative;padding-bottom:6.4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.section__body .card dl.column>dd:not(:last-of-type),.section__body .box dl.column>dd:not(:last-of-type),.section__body .table table dl.column>dd:not(:last-of-type),.section__body .accordion dl.column>dd:not(:last-of-type){padding-bottom:8rem}}@media only screen and (min-width: 769px){.section__body .card dl.column>dd:not(:last-of-type):after,.section__body .box dl.column>dd:not(:last-of-type):after,.section__body .table table dl.column>dd:not(:last-of-type):after,.section__body .accordion dl.column>dd:not(:last-of-type):after{content:"";display:block;position:absolute;width:100%;height:max(1px,.1rem);left:0;background:repeating-linear-gradient(to right,var(--border) 0px,var(--border) .5rem,transparent .5rem,transparent 1rem);bottom:3.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.section__body .card dl.column>dd:not(:last-of-type):after,.section__body .box dl.column>dd:not(:last-of-type):after,.section__body .table table dl.column>dd:not(:last-of-type):after,.section__body .accordion dl.column>dd:not(:last-of-type):after{bottom:4rem}}.section__body .card span.hr,.section__body .box span.hr,.section__body .table table span.hr,.section__body .accordion span.hr{display:block;width:100%;height:max(1px,.1rem)}@media only screen and (min-width: 769px){.section__body .card span.hr,.section__body .box span.hr,.section__body .table table span.hr,.section__body .accordion span.hr{background:repeating-linear-gradient(to right,var(--border) 0px,var(--border) .5rem,transparent .5rem,transparent 1rem)}}@media only screen and (max-width: 768px){.section__body .card span.hr,.section__body .box span.hr,.section__body .table table span.hr,.section__body .accordion span.hr{background:repeating-linear-gradient(to right,var(--border) 0px,var(--border) .4rem,transparent .4rem,transparent .8rem)}}.section__body .card h3,.section__body .card h4,.section__body .box h3,.section__body .box h4{position:relative;display:flex;font-size:1em}.section__body .card h3:before,.section__body .card h4:before,.section__body .box h3:before,.section__body .box h4:before{content:"";display:block;width:max(3px,.4rem);height:auto;margin:.15em .8em .15em 0;background:var(--meisei);border-radius:9999px;flex-shrink:0}@media only screen and (min-width: 769px){.section__body .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.section__body .cards{gap:6rem}}@media only screen and (max-width: 768px){.section__body .cards{display:flex;flex-direction:column;row-gap:1.6rem}}.section__body .cards>li{display:flex}.section__body .card{display:flex;flex-direction:column;width:100%}@media only screen and (min-width: 769px){.section__body .card{padding:2.4rem;row-gap:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.section__body .card{padding:3.6rem;row-gap:2.8rem}}@media only screen and (max-width: 768px){.section__body .card{padding:1.8rem 1.6rem;row-gap:1.8rem}}.section__body .card__image{position:relative;overflow:hidden;border-radius:2rem}@media only screen and (min-width: 769px) and (min-width: 1201px){.section__body .card__image{height:24.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.section__body .card__image{aspect-ratio:1.6}}@media only screen and (max-width: 768px){.section__body .card__image{height:19rem}}.section__body .card__image img{height:100%;-o-object-fit:cover;object-fit:cover}.section__body .card__text{display:flex;flex-direction:column}@media only screen and (max-width: 768px){.section__body .card__text h3{font-size:1.4rem}}@media only screen and (min-width: 769px){.section__body .card__text p,.section__body .card__text li{font-size:14px}}.section__body .card__text h3+p{margin-top:1rem}@media only screen and (min-width: 769px) and (max-width: 1200px){.section__body .card__text h3+p{margin-top:1.6rem}}.section__body .card__text p+p,.section__body .card__text p+ul{margin-top:.6rem}@media only screen and (min-width: 769px) and (max-width: 1200px){.section__body .card__text p+p,.section__body .card__text p+ul{margin-top:1.2rem}}.section__body .card__text ul{row-gap:0!important}.section__body .card__text .circlearrowbutton{margin-top:1.2rem}@media only screen and (min-width: 769px) and (max-width: 1200px){.section__body .card__text .circlearrowbutton{margin-top:2rem}}@media only screen and (min-width: 769px){.section__body .card__text .circlearrowbutton .text{font-size:14px}}@media only screen and (min-width: 769px){.section__body .box>*+*,.section__body .accordion__body__inner>*+*{margin-top:2rem}}@media only screen and (max-width: 768px){.section__body .box>*+*,.section__body .accordion__body__inner>*+*{margin-top:1.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.section__body .box>*+span.hr,.section__body .box>span.hr+*,.section__body .accordion__body__inner>*+span.hr,.section__body .accordion__body__inner>span.hr+*{margin-top:3.2rem}}@media only screen and (min-width: 769px){.section__body .accordion__body__inner>p+.circlearrowbutton{margin-top:2.4rem}}@media only screen and (max-width: 768px){.section__body .accordion__body__inner>p+.circlearrowbutton{margin-top:2rem}}@media only screen and (min-width: 769px){.section__body .box{padding:4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.section__body .box{padding:4.8rem 6rem}}@media only screen and (max-width: 768px){.section__body .box{padding:1.6rem}}.section__body .table table{width:100%;border-collapse:collapse;table-layout:fixed;overflow:hidden}.section__body .table table th,.section__body .table table td{vertical-align:top;line-height:1.5}@media only screen and (min-width: 769px){.section__body .table table th,.section__body .table table td{font-size:14px;padding:1.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.section__body .table table th,.section__body .table table td{padding:1.6rem}}@media only screen and (max-width: 768px){.section__body .table table th,.section__body .table table td{font-size:1.2rem;padding:.8rem}}.section__body .table table thead{background:var(--meisei);color:var(--white)}.section__body .table table thead th{font-family:Inter,Noto Sans JP,sans-serif;font-style:normal;font-weight:600;white-space:nowrap}.section__body .table table thead th:not(:last-child){border-right:max(1px,.1rem) solid var(--white)}.section__body .table table tbody tr:not(:last-child){border-bottom:max(1px,.1rem) solid var(--border)}.section__body .table table tbody tr th,.section__body .table table tbody tr td{font-family:Inter,Noto Sans JP,sans-serif;font-style:normal;font-weight:400}.section__body .table table tbody tr th:not(:last-child),.section__body .table table tbody tr td:not(:last-child){border-right:max(1px,.1rem) solid var(--border)}.section__body .table table tbody tr th{font-family:Inter,Noto Sans JP,sans-serif;font-style:normal;font-weight:600}.section__body .table table tbody tr td{text-align:left}.section__body .table table tbody tr ul{row-gap:0!important}@media only screen and (min-width: 769px){.section__body .table .tablenote{font-size:14px;margin-top:2.4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.section__body .table .tablenote{margin-top:3.2rem}}@media only screen and (max-width: 768px){.section__body .table .tablenote{font-size:1.2rem;margin-top:1.6rem}}.section__body>img{background:var(--white)}.section__body>img.border{border:max(1px,.1rem) solid var(--border)}@media only screen and (min-width: 769px){.section__body>img,.section__body>iframe{border-radius:3.2rem}}@media only screen and (max-width: 768px){.section__body>img,.section__body>iframe{border-radius:2rem}}.section__body>h3{display:block;color:var(--meisei);line-height:1.5;letter-spacing:.03em}@media only screen and (min-width: 769px){.section__body>h3{font-size:20px}}@media only screen and (max-width: 768px){.section__body>h3{font-size:1.6rem}}.kg .section__body>h3{font-family:Zen Maru Gothic,sans-serif;font-weight:700;font-style:normal}.es .section__body>h3{font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:700;font-style:normal}.section__body>h3:before{content:"";display:inline-block;vertical-align:middle;width:1em;margin-right:.5em;margin-top:-.15em;height:max(2px,.2rem);background:currentColor}@media only screen and (min-width: 769px){.section__body>.box+img,.section__body>.box+.box,.section__body>img+.box{margin-top:2.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.section__body>.box+img,.section__body>.box+.box,.section__body>img+.box{margin-top:3.6rem}}@media only screen and (max-width: 768px){.section__body>.box+img,.section__body>.box+.box,.section__body>img+.box{margin-top:1.6rem}}@media only screen and (min-width: 769px){.section__body>h3+*{margin-top:2.4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.section__body>h3+*{margin-top:3.2rem}}@media only screen and (max-width: 768px){.section__body>h3+*{margin-top:1.6rem}}@media only screen and (min-width: 769px){.section__body>*+h3{margin-top:4.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.section__body>*+h3{margin-top:6.4rem}}@media only screen and (max-width: 768px){.section__body>*+h3{margin-top:3.2rem}}.wysiwyg{font-family:Inter,Noto Sans JP,sans-serif;font-style:normal;font-weight:400}.wysiwyg p,.wysiwyg a,.wysiwyg strong,.wysiwyg b,.wysiwyg li{line-height:1.8;letter-spacing:.03em}@media only screen and (min-width: 769px){.wysiwyg p,.wysiwyg a,.wysiwyg strong,.wysiwyg b,.wysiwyg li{font-size:16px}}@media only screen and (max-width: 768px){.wysiwyg p,.wysiwyg a,.wysiwyg strong,.wysiwyg b,.wysiwyg li{font-size:1.3rem}}.wysiwyg p{display:block}.wysiwyg a,.wysiwyg strong,.wysiwyg b{display:inline}.wysiwyg font{font-family:Inter,Noto Sans JP,sans-serif;font-style:normal;font-weight:600;color:var(--black)}.wysiwyg a{color:var(--meisei);border-bottom:max(1px,.1rem) solid currentColor}.wysiwyg a[target]:after{content:"";display:inline-block;width:1em;height:1em;-webkit-mask:url(/es/WSR/arrow_external.svg) center/contain no-repeat;mask:url(/es/WSR/arrow_external.svg) center/contain no-repeat;background:currentColor;margin-left:.2em;margin-bottom:-.1em}.wysiwyg a[href$=".pdf"]:after,.wysiwyg a.link-pdf:after{content:"";display:inline-block;width:1em;height:1em;-webkit-mask:none;mask:none;width:1.3em;height:1.3em;background:url(/es/WSR/arrow_pdf_meisei.svg) center/contain no-repeat;margin-bottom:-.15em;margin-left:.3em}@media (hover: hover) and (pointer: fine){.wysiwyg a{transition:opacity .3s ease-out}.wysiwyg a:hover{opacity:.6}}.wysiwyg strong,.wysiwyg b{font-family:Inter,Noto Sans JP,sans-serif;font-style:normal;font-weight:600}.wysiwyg ul,.wysiwyg ol{display:flex;flex-direction:column;row-gap:.4rem}.wysiwyg ul li,.wysiwyg ol li{position:relative;display:block}.wysiwyg ul li:before,.wysiwyg ol li:before{display:inline-block;position:absolute}.wysiwyg ul li{padding-left:1.2em}.wysiwyg ul li:before{content:"";width:.2em;height:.2em;background:var(--meisei);background:currentColor;border-radius:50%;top:.8em;left:.3em}.wysiwyg ol li{counter-increment:count;padding-left:2em}.wysiwyg ol li:before{content:counter(count) ".";min-width:1.5em;left:.2em;top:0}.accordion{position:relative}.accordion__button{display:flex;align-items:center}@media only screen and (min-width: 769px){.accordion__button{padding:2.4rem 4rem;-moz-column-gap:4rem;column-gap:4rem;border-radius:3.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.accordion__button{padding:2.8rem 6rem;-moz-column-gap:6rem;column-gap:6rem}}@media only screen and (max-width: 768px){.accordion__button{padding:2rem 1.6rem;-moz-column-gap:1.6rem;column-gap:1.6rem;border-radius:2rem}}.accordion__button__text{flex:1;display:flex}.accordion__button h3{display:block}@media only screen and (min-width: 769px){.accordion__button h3{font-size:18px}}@media only screen and (max-width: 768px){.accordion__button h3{font-size:1.4rem}}.accordion__button .arrow{rotate:90deg}@media only screen and (min-width: 769px){.accordion__button .arrow{width:16px;height:16px}}@media only screen and (max-width: 768px){.accordion__button .arrow{width:1.2rem;height:1.2rem}}.accordion__body{overflow:hidden}.accordion__body__inner{position:relative}@media only screen and (min-width: 769px){.accordion__body__inner{padding:2.4rem 4rem 3.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.accordion__body__inner{padding:2.8rem 6rem 4rem}}@media only screen and (max-width: 768px){.accordion__body__inner{padding:2rem 1.6rem 2.4rem}}.accordion__body__inner--border:before{content:"";display:block;position:absolute;height:max(1px,.1rem);top:0}@media only screen and (min-width: 769px){.accordion__body__inner--border:before{width:calc(100% - 8rem);left:4rem;background:repeating-linear-gradient(to right,var(--border) 0px,var(--border) .5rem,transparent .5rem,transparent 1rem)}}@media only screen and (min-width: 769px) and (max-width: 1200px){.accordion__body__inner--border:before{width:calc(100% - 12rem);left:6rem}}@media only screen and (max-width: 768px){.accordion__body__inner--border:before{width:calc(100% - 3.2rem);background:repeating-linear-gradient(to right,var(--border) 0px,var(--border) .4rem,transparent .4rem,transparent .8rem);left:1.6rem}}@media only screen and (min-width: 769px){.accordion[open] .accordion__button{border-radius:3.2rem 3.2rem 0 0}}@media only screen and (max-width: 768px){.accordion[open] .accordion__button{border-radius:2rem 2rem 0 0}}.accordion:has(.accordion__button--meisei){overflow:hidden}.eventaccordion{margin-top:1.2rem}@media only screen and (min-width: 769px) and (max-width: 1200px){.eventaccordion{margin-top:1.6rem}}.eventaccordion__button{position:relative}.eventaccordion__button__text{flex-wrap:wrap;align-items:center}@media only screen and (min-width: 769px){.eventaccordion__button__text{padding-top:.6rem;row-gap:.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.eventaccordion__button__text{padding-top:1.6rem}}@media only screen and (max-width: 768px){.eventaccordion__button__text{padding-top:.4rem;row-gap:.4rem}}.eventaccordion__button__target{position:absolute;top:0;background:var(--target);border-radius:9999px;transform:translateY(-50%)}@media only screen and (min-width: 769px){.eventaccordion__button__target{font-size:14px!important;left:4rem;padding:.2em .85em}}@media only screen and (min-width: 769px) and (max-width: 1200px){.eventaccordion__button__target{left:6rem}}@media only screen and (max-width: 768px){.eventaccordion__button__target{left:1.6rem;padding:.2rem 1rem}}@media only screen and (min-width: 769px){.eventaccordion__button__date{font-size:14px!important}}.eventaccordion__button__status{line-height:1.3!important;color:var(--status);margin-top:-.15em;margin-left:1.2em}@media only screen and (min-width: 769px){.eventaccordion__button__status{font-size:14px!important}}.eventaccordion__button__title{display:block;width:100%}@media only screen and (min-width: 769px){.eventaccordion__button__title{font-size:16px!important}}@media only screen and (max-width: 768px){.eventaccordion__button__title{font-size:1.4rem!important}}.eventaccordion--all{--target: #ee84b2}.eventaccordion--pre{--target: #f4aa8a}.eventaccordion--piyopiyo1,.eventaccordion--junior{--target: #7bc8bd}.eventaccordion--piyopiyo2,.eventaccordion--middle{--target: #97cef0}.eventaccordion--senior{--target: #c4d06d}.eventaccordion--free,.eventaccordion--open{--status: var(--meisei)}.eventaccordion--comingsoon{--status: var(--gray)}@media only screen and (min-width: 769px){.miniswiper{margin-top:6px}}@media only screen and (max-width: 768px){.miniswiper{width:100%}}@media only screen and (min-width: 769px){.miniswiper .swiper-wrapper{aspect-ratio:16/10;width:32rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.miniswiper .swiper-wrapper{width:48rem}}@media only screen and (max-width: 768px){.miniswiper .swiper-wrapper{width:100%;height:19rem}}.miniswiper .swiper-slide{width:100%;height:100%;border-radius:2rem;overflow:hidden}.miniswiper .swiper-slide img{height:100%;-o-object-fit:cover;object-fit:cover}.miniswiper .swiper-navigation{z-index:3;width:100%;position:absolute;display:flex;justify-content:space-between;pointer-events:none}@media only screen and (min-width: 769px){.miniswiper .swiper-navigation{width:calc(100% + 32px);left:-16px;top:calc(10rem - 16px)}}@media only screen and (min-width: 769px) and (max-width: 1200px){.miniswiper .swiper-navigation{top:calc(15rem - 16px)}}@media only screen and (max-width: 768px){.miniswiper .swiper-navigation{width:calc(100% + 2.8rem);left:-1.4rem;top:8.1rem}}.miniswiper .swiper-pagination{top:auto;right:auto;margin:0;bottom:0;position:relative;display:flex;align-items:center;width:-moz-fit-content;width:fit-content}@media only screen and (min-width: 769px){.miniswiper .swiper-pagination{margin:1.6rem auto 0;-moz-column-gap:1.2rem;column-gap:1.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.miniswiper .swiper-pagination{margin-top:2rem;-moz-column-gap:1.6rem;column-gap:1.6rem}}@media only screen and (max-width: 768px){.miniswiper .swiper-pagination{-moz-column-gap:.8rem;column-gap:.8rem;margin:1.2rem auto 0}}.miniswiper .swiper-pagination-bullet{margin:0!important;opacity:1;box-shadow:inset 0 0 2rem #451b1b1f}@media only screen and (min-width: 769px){.miniswiper .swiper-pagination-bullet{width:max(8px,.8rem);height:max(8px,.8rem)}}@media only screen and (max-width: 768px){.miniswiper .swiper-pagination-bullet{width:.6rem;height:.6rem}}.miniswiper .swiper-pagination-bullet-active{opacity:1;background:var(--meisei)!important}.miniswiper .swiper-pagination-bullet:only-child{display:block!important}.miniswiperbox{position:relative;display:flex;align-items:flex-start}@media only screen and (min-width: 769px){.miniswiperbox{-moz-column-gap:4rem;column-gap:4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.miniswiperbox{-moz-column-gap:6rem;column-gap:6rem}}@media only screen and (max-width: 768px){.miniswiperbox{flex-direction:column;row-gap:1.6rem}}@media only screen and (min-width: 769px){.miniswiperbox__text{flex:1}}.inner{width:100%;margin-left:auto;margin-right:auto}@media only screen and (min-width: 769px){.inner{max-width:151.2rem}}@media only screen and (min-width: 769px){.inner--pcl{width:143.2rem}}@media only screen and (min-width: 769px){.inner--pcm{width:135.2rem}}@media only screen and (min-width: 769px){.inner--pcs{width:120rem}}@media only screen and (min-width: 769px){.inner--pcxs{width:111.2rem}}@media only screen and (max-width: 768px){.inner--spl{width:35.5rem}}@media only screen and (max-width: 768px){.inner--spm{width:33.5rem}}.header{z-index:10;position:fixed;top:0;left:0;width:100%}@media only screen and (min-width: 769px){.header{padding:2rem 0}}@media only screen and (min-width: 769px) and (max-width: 1200px){.header{padding:3.2rem 0}}@media only screen and (max-width: 768px){.header{padding:1.6rem 0}}.header__main{background:var(--white);box-shadow:1rem 1.4rem 5.4rem #0000000d;width:100%;border-radius:9999px}@media only screen and (min-width: 769px){.header__main{height:7.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.header__main{height:72px}}@media only screen and (max-width: 768px){.header__main{height:4.8rem}}.header__main>.inner{display:flex;justify-content:space-between;align-items:center;height:100%}@media only screen and (min-width: 769px){.header__main>.inner{-moz-column-gap:2rem;column-gap:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.header__main>.inner{-moz-column-gap:3.2rem;column-gap:3.2rem;padding-right:calc(4rem + 48px)}}@media only screen and (max-width: 768px){.header__main>.inner{-moz-column-gap:1.6rem;column-gap:1.6rem;padding-right:4.6rem}}.header__logo a{display:block;aspect-ratio:17/4}@media only screen and (min-width: 769px){.header__logo a{width:17rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.header__logo a{width:150px}}@media only screen and (max-width: 768px){.header__logo a{width:10.7rem}}@media (hover: hover) and (pointer: fine){.header__logo a{transition:opacity .25s ease-out}.header__logo a:hover{opacity:.6}}@media only screen and (min-width: 769px){.header__info{display:flex;flex-direction:column;margin-right:auto;row-gap:.3rem;margin-top:.1rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.header__info{row-gap:4px;margin-top:2px}}@media only screen and (min-width: 769px){.header__info p{display:flex;align-items:center;-moz-column-gap:.3rem;column-gap:.3rem;font-size:max(10px,1.2rem)}}@media only screen and (min-width: 769px) and (max-width: 1200px){.header__info p{font-size:11px}}@media only screen and (min-width: 769px){.header__info p .svg{width:1em;height:1em}.header__info p .text{display:block;line-height:1.3}}@media only screen and (min-width: 769px) and (hover: hover) and (pointer: fine){.header__info p a{transition:opacity .25s ease-out}.header__info p a:hover{opacity:.6}}@media only screen and (min-width: 769px) and (min-width: 1201px){.header__pickup{display:none!important}}@media only screen and (max-width: 768px){.header__pickup{margin-left:auto}}.header__pickup ul{display:flex}@media only screen and (min-width: 769px){.header__pickup ul{-moz-column-gap:2rem;column-gap:2rem}}@media only screen and (max-width: 768px){.header__pickup ul{-moz-column-gap:.8rem;column-gap:.8rem}}.header__pickup a{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 769px){.header__pickup a{row-gap:8px}}@media only screen and (max-width: 768px){.header__pickup a{row-gap:.4rem}}@media only screen and (min-width: 769px){.header__pickup a .svg{width:24px;height:24px}}@media only screen and (max-width: 768px){.header__pickup a .svg{width:1.8rem;height:1.8rem}}.header__pickup a .text{display:block;line-height:1.3}@media only screen and (min-width: 769px){.header__pickup a .text{font-size:10px}}@media only screen and (max-width: 768px){.header__pickup a .text{font-size:.85rem}}.header__pickup a[data-pickup=information] .svg{transform:translate(5%,10%);background:url(/es/WSR/icon_information.svg) center/contain no-repeat}.header__pickup a[data-pickup=session] .svg{transform:translate(5%,5%);background:url(/es/WSR/icon_session.svg) center/contain no-repeat}.header__pickup a[data-pickup=webinar] .svg{transform:translate(-10%,15%);background:url(/es/WSR/icon_webinar.svg) center/contain no-repeat}.header__pickup a[data-pickup=webinar] .text{letter-spacing:-.03em}@media (hover: hover) and (pointer: fine){.header__pickup a{transition:opacity .25s ease-out}.header__pickup a:hover{opacity:.6}}.header__button{z-index:11;position:fixed;top:0;right:0}@media only screen and (min-width: 769px) and (min-width: 1201px){.header__button{display:none!important}}@media only screen and (min-width: 769px) and (max-width: 1200px){.header__button{top:calc(3.2rem + 12px);right:calc((100% - 135.2rem)/2)}}@media only screen and (max-width: 768px){.header__button{top:2.5rem;right:calc((100% - 33.5rem)/2)}}.header__button button{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%}@media only screen and (min-width: 769px) and (max-width: 1200px){.header__button button{width:48px;height:48px;row-gap:5px}}@media only screen and (max-width: 768px){.header__button button{width:3rem;height:3rem;row-gap:.3rem}}.header__button button:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;border-radius:50%;pointer-events:none;background:var(--meisei)}.header__button button span{position:relative;display:block;border-radius:9999px;background:var(--white)}@media only screen and (min-width: 769px){.header__button button span{width:20px;height:2px;font-size:7px}}@media only screen and (max-width: 768px){.header__button button span{height:.2rem;min-height:2px;width:1.5rem;font-size:calc(max(2px,.2rem) + .3rem)}}@media (hover: hover) and (pointer: fine){.header__button button:before{transition:scale .3s ease-out}}@media only screen and (hover: hover) and (pointer: fine) and (min-width: 769px) and (max-width: 1200px){.header__button button:hover:before{scale:1.08}}@media only screen and (hover: hover) and (pointer: fine) and (max-width: 768px){.header__button button:hover:before{scale:1.1}}@media only screen and (min-width: 769px) and (max-width: 1200px){.header__menu{display:none!important}}@media only screen and (min-width: 769px){.header__menu>ul{display:flex;flex-wrap:wrap;-moz-column-gap:2.4rem;column-gap:2.4rem}.header__menu .menuitem{position:relative}.header__menu .menuitem__button{white-space:nowrap;display:block;line-height:1.3}}@media only screen and (min-width: 769px) and (min-width: 769px){.header__menu .menuitem__button{font-size:14px}}@media only screen and (min-width: 769px){body:has(.home) .header__menu .menuitem__button[href="/kg/"],body:has(.home) .header__menu .menuitem__button[href="/es/"]{color:var(--meisei)}}@media only screen and (min-width: 769px) and (hover: hover) and (pointer: fine){.header__menu .menuitem__button{transition:opacity .25s ease-out}.header__menu .menuitem__button:hover{opacity:.6}}@media only screen and (min-width: 769px){.header__menu .menuitem__body{position:absolute;bottom:0;left:50%;transform:translate(-50%,100%);min-width:100%;padding-top:calc((7.2rem - 18.2px)/2 + 2rem);opacity:0;visibility:hidden;width:-moz-fit-content;width:fit-content}.header__menu .menuitem__body__inner{z-index:2;position:relative;display:flex;flex-direction:column;overflow:hidden;padding:4rem;row-gap:2.4rem;background:var(--white);box-shadow:1rem 1.4rem 5.4rem #0000000d;border-radius:3.2rem}.kg .header__menu .menuitem__body__inner:after{z-index:-1;content:"";display:block;width:20.2rem;height:13.5rem;background:url(/es/WSR/header_illust.webp) center/contain no-repeat;position:absolute;right:0;bottom:0}.header__menu .menuitem__body__inner>a{display:block;width:-moz-fit-content;width:fit-content;color:var(--meisei);font-size:28px;line-height:1.3}}@media only screen and (min-width: 769px) and (hover: hover) and (pointer: fine){.header__menu .menuitem__body__inner>a{transition:opacity .25s ease-out}.header__menu .menuitem__body__inner>a:hover{opacity:.6}}@media only screen and (min-width: 769px){.header__menu .menuitem__body__inner>ul{display:grid;grid-template-columns:repeat(2,auto);gap:.8rem 4rem}.header__menu .menuitem__body__inner>ul>li{display:block;font-size:14px;width:10.7em}}.header__ham{z-index:9;position:fixed;flex-direction:column;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0}@media only screen and (min-width: 769px) and (min-width: 1201px){.header__ham{display:none!important}}.header__ham__inner{display:block;width:100%;height:100%;min-height:100%;overflow-y:auto;overscroll-behavior-y:contain;background:var(--white)}@media only screen and (min-width: 769px){.header__ham__inner{padding-top:3.2rem}}@media only screen and (max-width: 768px){.header__ham__inner{padding-top:1.6rem}}.header__ham__scroll{display:flex;flex-direction:column;min-height:100%}.header__ham__above{display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width: 769px){.header__ham__above{height:72px;-moz-column-gap:3.2rem;column-gap:3.2rem;padding-right:calc(4rem + 48px)}}@media only screen and (max-width: 768px){.header__ham__above{height:4.8rem;-moz-column-gap:1.6rem;column-gap:1.6rem;padding-right:4.6rem}}.header__ham__above .header__pickup{margin-left:auto}@media only screen and (min-width: 769px){.header__ham__main{padding:8rem 0 12rem}}@media only screen and (max-width: 768px){.header__ham__main{margin-top:3.2rem}}.header__ham__main>ul{display:flex}@media only screen and (min-width: 769px){.header__ham__main>ul{flex-direction:column;row-gap:36px}}@media only screen and (max-width: 768px){.header__ham__main>ul{flex-direction:column;row-gap:2.8rem}}.header__ham__main>ul>li{align-items:flex-start}@media only screen and (min-width: 769px){.header__ham__main>ul>li{display:grid;grid-template-columns:128px 1fr;row-gap:28px;-moz-column-gap:40px;column-gap:40px}}@media only screen and (max-width: 768px){.header__ham__main>ul>li{display:flex;flex-direction:column;row-gap:1.6rem}}.header__ham__main>ul>li>a{display:flex;align-items:center;line-height:1.3}@media only screen and (min-width: 769px){.header__ham__main>ul>li>a{font-size:16px}}@media only screen and (max-width: 768px){.header__ham__main>ul>li>a{font-size:1.4rem}}.header__ham__main>ul>li>a .ball{display:block;border-radius:50%;background:var(--meisei)}@media only screen and (min-width: 769px){.header__ham__main>ul>li>a .ball{width:6px;height:6px}}@media only screen and (max-width: 768px){.header__ham__main>ul>li>a .ball{width:.6rem;height:.6rem}}.header__ham__main>ul>li>a .text{display:block}@media only screen and (min-width: 769px){.header__ham__main>ul>li>a .text{margin-left:.8em}}@media only screen and (max-width: 768px){.header__ham__main>ul>li>a .text{margin-left:.6rem}}@media (hover: hover) and (pointer: fine){.header__ham__main>ul>li>a{transition:opacity .3s ease-out}.header__ham__main>ul>li>a:hover{opacity:.6}}@media only screen and (max-width: 768px){.header__ham__main>ul>li>a+a{margin-top:1rem}}.header__ham__main>ul>li:has(>a+a){display:flex;flex-direction:column;align-items:flex-start}.header__ham__main>ul>li ul{display:flex}@media only screen and (min-width: 769px){.header__ham__main>ul>li ul{flex-wrap:wrap;gap:14px 18px;margin-top:1px}}@media only screen and (max-width: 768px){.header__ham__main>ul>li ul{flex-wrap:wrap;gap:1rem 1.8rem}}.header__ham__main>ul>li ul li{display:flex}.header__ham__main>ul>li ul a{display:flex;line-height:1.3}@media only screen and (min-width: 769px){.header__ham__main>ul>li ul a{font-size:15px}}@media only screen and (max-width: 768px){.header__ham__main>ul>li ul a{font-size:1.2rem}}.header__ham__main>ul>li ul a .text{display:block}.header__ham__main>ul>li ul a .text br{display:none!important}@media only screen and (min-width: 769px){.header__ham__main>ul>li ul a .arrow{width:.6em;height:.6em;margin-top:calc((18.2px - .6em)/2 - .5px);margin-left:.2em}}@media only screen and (max-width: 768px){.header__ham__main>ul>li ul a .arrow{width:1em;height:1em;margin-top:.2rem;margin-left:.3rem}}@media (hover: hover) and (pointer: fine){.header__ham__main>ul>li ul a{transition:opacity .3s ease-out}.header__ham__main>ul>li ul a:hover{opacity:.6}}@media only screen and (max-width: 768px){.header__ham__sub{flex:1;z-index:2;position:relative;overflow:hidden;margin-top:3.2rem;padding:4.4rem 0 4rem}.header__ham__sub:before,.header__ham__sub:after{z-index:-2;content:"";display:block;position:absolute;background:var(--meisei2);pointer-events:none}.header__ham__sub:before{left:50%;transform:translate(-50%);top:0;width:46.5rem;height:10rem;border-radius:50% 50% 0 0}.header__ham__sub:after{width:100%;height:calc(100% - 8rem);bottom:0;left:0}.header__ham__sub>.inner{display:flex;flex-direction:column}.header__ham__sub__quick{order:1}.header__ham__sub__quick ul{display:flex;-moz-column-gap:1rem;column-gap:1rem}.header__ham__sub__quick ul li{flex:1}.header__ham__sub__quick ul a{z-index:2;position:relative;display:flex;flex-direction:column;align-items:center;row-gap:.6rem;padding:1.2rem 0;border-radius:1.2rem}.header__ham__sub__quick ul a:before{z-index:-1;content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:var(--white);border-radius:1.2rem;border:.2rem solid transparent}.header__ham__sub__quick ul a .svg{width:2.5rem;height:2.5rem}.header__ham__sub__quick ul a .text{font-size:1.2rem}}@media only screen and (max-width: 768px) and (hover: hover) and (pointer: fine){.header__ham__sub__quick ul a:before{transition:scale .3s ease-out,border-color .3s ease-out}.header__ham__sub__quick ul a:hover:before{scale:.985;border-color:var(--meisei)}}@media only screen and (max-width: 768px){.header__ham__sub__profile{order:3;margin-top:3.2rem}.header__ham__sub__profile__logo a{display:block;aspect-ratio:17/4;width:16rem}}@media only screen and (max-width: 768px) and (hover: hover) and (pointer: fine){.header__ham__sub__profile__logo a{transition:opacity .25s ease-out}.header__ham__sub__profile__logo a:hover{opacity:.6}}@media only screen and (max-width: 768px){.header__ham__sub__profile__info{display:flex;flex-direction:column;margin-top:1.2rem;row-gap:.3rem}.header__ham__sub__profile__info p{display:flex;align-items:center;-moz-column-gap:.3rem;column-gap:.3rem;font-size:1.1rem}.header__ham__sub__profile__info p .svg{width:1em;height:1em}.header__ham__sub__profile__info p .text{display:block;line-height:1.3}}@media only screen and (max-width: 768px) and (hover: hover) and (pointer: fine){.header__ham__sub__profile__info p a{transition:opacity .25s ease-out}.header__ham__sub__profile__info p a:hover{opacity:.6}}@media only screen and (max-width: 768px){.header__ham__sub__sns{order:2;margin-top:3.2rem}.header__ham__sub__sns ul{display:flex;align-items:center;-moz-column-gap:1rem;column-gap:1rem}.header__ham__sub__sns a{display:block}.header__ham__sub__sns a.svg--icon_instagram{width:2.8rem;height:2.8rem}.header__ham__sub__sns a.svg--icon_youtube{aspect-ratio:26/18;width:3.2rem}}@media only screen and (max-width: 768px) and (hover: hover) and (pointer: fine){.header__ham__sub__sns a{transition:opacity .3s ease-out}.header__ham__sub__sns a:hover{opacity:.6}}@media only screen and (max-width: 768px){.header__ham__sub__copyright{order:4;margin-top:3.2rem}.header__ham__sub__copyright p{display:block;line-height:1.3;letter-spacing:0;font-size:1rem}}body:has(.home) .header__main,body:has(.home) .header__button{opacity:0;visibility:hidden}@media only screen and (min-width: 769px){body:has(.home) .header__main,body:has(.home) .header__button{transform:translateY(-2rem)}}@media only screen and (max-width: 768px){body:has(.home) .header__main,body:has(.home) .header__button{transform:translateY(-.5rem)}}.footer{background:var(--meisei2);display:flex;flex-direction:column;align-items:center}@media only screen and (max-width: 768px){.footer{position:relative;padding-bottom:4rem}}.footer>.inner{overflow:hidden}@media only screen and (min-width: 769px){.footer__totop{margin-top:-40px}}@media only screen and (max-width: 768px){.footer__totop{margin-top:-3rem}}.footer__totop a{z-index:2;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%}@media only screen and (min-width: 769px){.footer__totop a{width:80px;height:80px;font-size:10px;row-gap:.4rem}}@media only screen and (max-width: 768px){.footer__totop a{width:6rem;height:6rem;font-size:.8rem;row-gap:.4rem}}.footer__totop a:before,.footer__totop a:after{z-index:-1;content:"";display:block;position:absolute;pointer-events:none}.footer__totop a:before{width:calc(100% + max(2px,.2rem)*2);height:calc(50% + max(2px,.2rem));border-radius:50%/100% 100% 0 0;left:min(-2px,-.2rem);top:min(-2px,-.2rem);transform-origin:center bottom;background:var(--white)}.footer__totop a:after{width:100%;height:100%;border-radius:50%;top:0;left:0;background:var(--meisei)}.footer__totop a .arrow{width:1.6em;height:1.6em}.footer__totop a .text{display:block;font-size:1em;text-align:center;line-height:1.3}@media (hover: hover) and (pointer: fine){.footer__totop a:before,.footer__totop a:after{transition:scale .3s ease-out}.footer__totop a .arrow{transition:transform .3s ease-out}.footer__totop a:hover:before,.footer__totop a:hover:after{scale:1.06}.footer__totop a:hover .arrow{transform:translate(10%)}}.footer__copy{position:relative;display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden}@media only screen and (min-width: 769px){.kg .footer__copy{margin-top:3.2rem;height:12.5rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .footer__copy{margin-top:5rem}}@media only screen and (max-width: 768px){.kg .footer__copy{height:14.2rem;margin-top:1.5rem;padding-top:2rem}}@media only screen and (min-width: 769px){.es .footer__copy{margin-top:4rem;margin-bottom:.5rem}}@media only screen and (max-width: 768px){.es .footer__copy{margin-top:3.2rem;margin-bottom:2rem}}.footer__copy p{display:block}@media only screen and (min-width: 769px){.kg .footer__copy p{width:88rem;height:8.2rem}}@media only screen and (max-width: 768px){.kg .footer__copy p{aspect-ratio:327/102;width:24.8rem}}.es .footer__copy p{aspect-ratio:288/39}@media only screen and (min-width: 769px){.es .footer__copy p{width:57.9rem}}@media only screen and (max-width: 768px){.es .footer__copy p{width:26.7rem}}.footer__copy p .svg{width:100%;height:100%}.footer__copy .deco{position:absolute;top:0;left:50%;transform:translate(-50%)}@media only screen and (min-width: 769px){.kg .footer__copy .deco--t01{width:153.4rem}}@media only screen and (max-width: 768px){.kg .footer__copy .deco--t01{width:37.1rem;left:calc(50% + 1rem)}}.footer__main{width:100%}@media only screen and (min-width: 769px){.footer__main{margin-top:4.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.footer__main{margin-top:8rem}}@media only screen and (max-width: 768px){.footer__main{margin-top:2.8rem}}.footer__main>ul{display:flex;justify-content:space-between}@media only screen and (min-width: 769px) and (max-width: 1200px){.footer__main>ul{display:grid;grid-template-columns:repeat(4,auto);gap:5.2rem 8rem;justify-content:center}}@media only screen and (max-width: 768px){.footer__main>ul{flex-direction:column;row-gap:2.8rem}}.footer__main>ul>li{display:flex;flex-direction:column;align-items:flex-start}@media only screen and (min-width: 769px){.footer__main>ul>li{row-gap:2rem}}@media only screen and (max-width: 768px){.footer__main>ul>li{row-gap:1.6rem}}.footer__main>ul>li>a{display:flex;align-items:center;line-height:1.3}@media only screen and (min-width: 769px){.footer__main>ul>li>a{font-size:18px}}@media only screen and (min-width: 769px) and (max-width: 1366px) and (min-width: 1201px){.footer__main>ul>li>a{font-size:16px}}@media only screen and (max-width: 768px){.footer__main>ul>li>a{font-size:1.4rem}}@media only screen and (min-width: 769px){.footer__main>ul>li>a .arrow{width:.6em;height:.6em}}@media only screen and (max-width: 768px){.footer__main>ul>li>a .arrow{width:.6rem;height:.6rem;-webkit-mask:none;mask:none;border-radius:50%}}.footer__main>ul>li>a .text{display:block}@media only screen and (min-width: 769px){.footer__main>ul>li>a .text{margin-left:.3em}}@media only screen and (max-width: 768px){.footer__main>ul>li>a .text{margin-left:.6rem}}@media (hover: hover) and (pointer: fine){.footer__main>ul>li>a{transition:opacity .3s ease-out}.footer__main>ul>li>a:hover{opacity:.6}}@media only screen and (max-width: 768px){.footer__main>ul>li>a+a{margin-top:1rem}}.footer__main>ul>li ul{display:flex}@media only screen and (min-width: 769px){.footer__main>ul>li ul{flex-direction:column;row-gap:1.4rem}}@media only screen and (max-width: 768px){.footer__main>ul>li ul{flex-wrap:wrap;gap:1rem 1.8rem}}.footer__main>ul>li ul li{display:flex}.footer__main>ul>li ul a{display:flex;line-height:1.3}@media only screen and (min-width: 769px){.footer__main>ul>li ul a{font-size:18px;padding-left:.2em}}@media only screen and (min-width: 769px) and (max-width: 1366px){.footer__main>ul>li ul a{font-size:16px}}@media only screen and (max-width: 768px){.footer__main>ul>li ul a{font-size:1.2rem}}@media only screen and (min-width: 769px){.footer__main>ul>li ul a .ball{display:block;width:.25em;height:.25em;background:var(--meisei);border-radius:50%;margin-top:calc((18.2px - .25em)/2 - .5px);margin-right:.5em}}.footer__main>ul>li ul a .text{display:block}@media only screen and (min-width: 769px){.footer__main>ul>li ul a .text{font-size:14px}}@media only screen and (max-width: 768px){.footer__main>ul>li ul a .text br{display:none!important}}@media only screen and (min-width: 769px){.footer__main>ul>li ul a .arrow{width:.6em;height:.6em;margin-top:calc((18.2px - .6em)/2 - .5px);margin-left:.2em}}@media only screen and (max-width: 768px){.footer__main>ul>li ul a .arrow{width:1em;height:1em;margin-top:.2rem;margin-left:.3rem}}@media (hover: hover) and (pointer: fine){.footer__main>ul>li ul a{transition:opacity .3s ease-out}.footer__main>ul>li ul a:hover{opacity:.6}}.footer__sub{position:relative;width:100%}@media only screen and (min-width: 769px){.footer__sub{display:grid;grid-template-columns:repeat(2,auto);justify-content:space-between;row-gap:4rem;margin-top:5rem;padding-top:5rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.footer__sub{margin-top:6.4rem;padding-top:6.4rem;row-gap:8rem}}@media only screen and (min-width: 769px){.footer__sub:before{content:"";display:block;position:absolute;width:100%;height:max(2px,.2rem);background:repeating-linear-gradient(to right,var(--meisei) 0px,var(--meisei) .5rem,transparent .5rem,transparent 1.3rem);left:0;top:0;opacity:.2}}@media only screen and (max-width: 768px){.footer__sub{display:flex;flex-direction:column;margin-top:4rem}}@media only screen and (max-width: 768px){.footer__sub__quick{order:1}.footer__sub__quick ul{display:flex;-moz-column-gap:1rem;column-gap:1rem}.footer__sub__quick ul li{flex:1}.footer__sub__quick ul a{z-index:2;position:relative;display:flex;flex-direction:column;align-items:center;row-gap:.6rem;padding:1.2rem 0;border-radius:1.2rem}.footer__sub__quick ul a:before{z-index:-1;content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:var(--white);border-radius:1.2rem;border:.2rem solid transparent}.footer__sub__quick ul a .svg{width:2.5rem;height:2.5rem}.footer__sub__quick ul a .text{font-size:1.2rem}}@media only screen and (max-width: 768px) and (hover: hover) and (pointer: fine){.footer__sub__quick ul a:before{transition:scale .3s ease-out,border-color .3s ease-out}.footer__sub__quick ul a:hover:before{scale:.985;border-color:var(--meisei)}}@media only screen and (max-width: 768px){.footer__sub__profile{order:4;margin-top:4rem}}.footer__sub__profile__logo a{display:block;aspect-ratio:17/4}@media only screen and (min-width: 769px){.footer__sub__profile__logo a{width:17rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.footer__sub__profile__logo a{width:150px}}@media only screen and (max-width: 768px){.footer__sub__profile__logo a{width:18rem}}@media (hover: hover) and (pointer: fine){.footer__sub__profile__logo a{transition:opacity .25s ease-out}.footer__sub__profile__logo a:hover{opacity:.6}}.footer__sub__profile__info{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.footer__sub__profile__info{margin-top:1.2rem;row-gap:.4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.footer__sub__profile__info{margin-top:1.6rem}}@media only screen and (max-width: 768px){.footer__sub__profile__info{margin-top:1.2rem;row-gap:.3rem}}.footer__sub__profile__info p{display:flex;align-items:center;-moz-column-gap:.3rem;column-gap:.3rem}@media only screen and (min-width: 769px){.footer__sub__profile__info p{font-size:12px}}@media only screen and (max-width: 768px){.footer__sub__profile__info p{font-size:1.2rem}}.footer__sub__profile__info p .svg{width:1em;height:1em}.footer__sub__profile__info p .text{display:block;line-height:1.3}@media (hover: hover) and (pointer: fine){.footer__sub__profile__info p a{transition:opacity .25s ease-out}.footer__sub__profile__info p a:hover{opacity:.6}}@media only screen and (max-width: 768px){.footer__sub__menu{order:2;margin-top:4rem}}.footer__sub__menu ul{display:flex}@media only screen and (min-width: 769px){.footer__sub__menu ul{-moz-column-gap:4rem;column-gap:4rem}}@media only screen and (max-width: 768px){.footer__sub__menu ul{flex-direction:column;row-gap:2.4rem}}.footer__sub__menu ul li{display:flex}@media only screen and (min-width: 769px){.footer__sub__menu ul li{flex-direction:column;align-items:flex-start;row-gap:1rem}}@media only screen and (max-width: 768px){.footer__sub__menu ul li{flex-wrap:wrap;gap:1rem 1.8rem}}.footer__sub__menu a{display:flex;line-height:1.3}@media only screen and (min-width: 769px){.footer__sub__menu a{font-size:12px}}@media only screen and (max-width: 768px){.footer__sub__menu a{font-size:1.2rem}}.footer__sub__menu a .arrow{width:.9em;height:.9em;margin-top:calc(.2em - .5px);margin-left:.2em}@media (hover: hover) and (pointer: fine){.footer__sub__menu a{transition:opacity .3s ease-out}.footer__sub__menu a:hover{opacity:.6}}@media only screen and (max-width: 768px){.footer__sub__sns{order:3;margin-top:4rem}}.footer__sub__sns ul{display:flex;align-items:center}@media only screen and (min-width: 769px){.footer__sub__sns ul{-moz-column-gap:1rem;column-gap:1rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.footer__sub__sns ul{-moz-column-gap:2rem;column-gap:2rem}}@media only screen and (max-width: 768px){.footer__sub__sns ul{-moz-column-gap:1rem;column-gap:1rem}}.footer__sub__sns a{display:block}@media only screen and (min-width: 769px){.footer__sub__sns a.svg--icon_instagram{width:22px;height:22px}}@media only screen and (max-width: 768px){.footer__sub__sns a.svg--icon_instagram{width:3rem;height:3rem}}.footer__sub__sns a.svg--icon_youtube{aspect-ratio:26/18}@media only screen and (min-width: 769px){.footer__sub__sns a.svg--icon_youtube{width:26px}}@media only screen and (max-width: 768px){.footer__sub__sns a.svg--icon_youtube{width:3.2rem}}@media (hover: hover) and (pointer: fine){.footer__sub__sns a{transition:opacity .3s ease-out}.footer__sub__sns a:hover{opacity:.6}}@media only screen and (min-width: 769px){.footer__sub__copyright{margin-left:auto}}@media only screen and (max-width: 768px){.footer__sub__copyright{order:5;margin-top:4.8rem}}.footer__sub__copyright p{display:block;line-height:1.3;letter-spacing:0}@media only screen and (min-width: 769px){.footer__sub__copyright p{font-size:10px}}@media only screen and (max-width: 768px){.footer__sub__copyright p{font-size:1rem}}.footer .svg--logo_en{opacity:.1}@media only screen and (min-width: 769px){.footer .svg--logo_en{width:100%;margin-top:4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.footer .svg--logo_en{margin-top:6rem}}@media only screen and (max-width: 768px){.footer .svg--logo_en{position:absolute;left:100%;width:69.5rem;transform-origin:left top;transform:rotate(90deg)}}.kg .footer .svg--logo_en{aspect-ratio:1217/50}@media only screen and (max-width: 768px){.kg .footer .svg--logo_en{top:16.5rem}}.es .footer .svg--logo_en{aspect-ratio:1512/49}@media only screen and (max-width: 768px){.es .footer .svg--logo_en{top:12rem}}.home{overflow:clip}.home__h2{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.home__h2{row-gap:.8rem}}@media only screen and (max-width: 768px){.home__h2{row-gap:.4rem}}.home__h2 h2,.home__h2 p{display:block}.home__h2 h2{line-height:1.3}@media only screen and (min-width: 769px){.home__h2 h2{font-size:32px}}@media only screen and (max-width: 768px){.home__h2 h2{font-size:2.4rem}}.home__h2 p:first-of-type{line-height:1.3}@media only screen and (min-width: 769px){.home__h2 p:first-of-type{font-size:12px}}@media only screen and (max-width: 768px){.home__h2 p:first-of-type{font-size:1rem}}.home__h2 p:not(:first-of-type){line-height:1.8}@media only screen and (min-width: 769px){.home__h2 p:not(:first-of-type){font-size:16px}}@media only screen and (max-width: 768px){.home__h2 p:not(:first-of-type){font-size:1.3rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__intro .circlearrowbutton,.home__features .circlearrowbutton,.home__event .circlearrowbutton,.home__event_noresult .circlearrowbutton,.home__contact .circlearrowbutton{padding:2.8rem 4.4rem}}.home__mv{position:relative}@media only screen and (min-width: 769px){.home__mv{height:100vh;min-height:60rem}}.home__mv__image{position:relative;width:100%;opacity:0}@media only screen and (min-width: 769px){.home__mv__image{height:100%;scale:1.04}}@media only screen and (max-width: 768px){.home__mv__image{height:calc(100vh - 14rem);height:calc(100svh - 14rem);scale:1.06}}.home__mv__image .swiper{height:100%}.home__mv__image .swiper-slide img{height:100%;-o-object-fit:cover;object-fit:cover}.es .home__mv__image .swiper-slide h1{position:absolute;display:flex;align-items:center;justify-content:center;top:50%;left:50%;transform:translate(-50%,-30%);aspect-ratio:347/138}@media only screen and (min-width: 769px){.es .home__mv__image .swiper-slide h1{width:max(347px,22.9497354497vw)}}@media only screen and (max-width: 768px){.es .home__mv__image .swiper-slide h1{width:23.1rem}}.es .home__mv__image .swiper-slide h1 .svg--copy_bg{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:inset(0% 100% 0% 0%)}.es .home__mv__image .swiper-slide h1 svg{position:relative;display:block;overflow:visible;aspect-ratio:288/39}@media only screen and (min-width: 769px){.es .home__mv__image .swiper-slide h1 svg{width:max(288px,19.0476190476vw)}}@media only screen and (max-width: 768px){.es .home__mv__image .swiper-slide h1 svg{width:19.1rem}}.es .home__mv__image .swiper-slide h1 svg path{opacity:0}@media only screen and (min-width: 769px){.es .home__mv__image .swiper-slide h1 svg path{transform:translateY(1rem)}}@media only screen and (max-width: 768px){.es .home__mv__image .swiper-slide h1 svg path{transform:translateY(.5rem)}}.home__mv__image .swiper-pagination{position:absolute;top:auto;left:auto;margin:0;display:flex;width:-moz-fit-content;width:fit-content}@media only screen and (min-width: 769px){.home__mv__image .swiper-pagination{-moz-column-gap:1.2rem;column-gap:1.2rem;bottom:2.4rem;right:calc((min(1512px,100%) - 143.2rem)/2)}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__mv__image .swiper-pagination{bottom:2.8rem;-moz-column-gap:1.6rem;column-gap:1.6rem}}@media only screen and (max-width: 768px){.home__mv__image .swiper-pagination{bottom:3.8rem;right:calc((100% - 35.5rem)/2);-moz-column-gap:.8rem;column-gap:.8rem}}.home__mv__image .swiper-pagination-bullet{background:var(--white);margin:0!important;opacity:1}@media only screen and (min-width: 769px){.home__mv__image .swiper-pagination-bullet{width:.8rem;height:.8rem;min-width:6px;min-height:6px}}@media only screen and (max-width: 768px){.home__mv__image .swiper-pagination-bullet{width:.5rem;height:.5rem}}.home__mv__image .swiper-pagination-bullet-active{background:var(--meisei)}.kg .home__mv__image__tane{z-index:2;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.kg .home__mv__image__tane:before{content:"";display:block;position:absolute;width:100%;height:50%;left:0;bottom:0;opacity:.6;background:linear-gradient(180deg,transparent 0%,#3e3205 100%)}.kg .home__mv__image__tane img{position:relative;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}.kg .home__mv__heading{z-index:2;width:100%}@media only screen and (min-width: 769px){.kg .home__mv__heading{position:absolute;bottom:2.7rem;left:0;opacity:0;transform:translateY(2rem)}}@media only screen and (max-width: 768px){.kg .home__mv__heading{position:relative;margin-top:-4rem;height:10rem}}.kg .home__mv__heading:before{content:"";display:block;position:absolute;border-radius:50%;background:var(--meisei);pointer-events:none;left:50%;transform:translate(-50%)}@media only screen and (min-width: 769px){.kg .home__mv__heading:before{width:132.2751322751vw;height:48rem;bottom:-42.3rem}}@media only screen and (max-width: 768px){.kg .home__mv__heading:before{width:46.5rem;height:100%;top:0;border-radius:50% 50% 0 0}}@media only screen and (max-width: 768px){.kg .home__mv__heading .inner{display:flex;justify-content:center}}.kg .home__mv__heading h1{position:relative;display:block}.kg .home__mv__heading h1 svg{display:block;width:100%;height:100%;overflow:visible}@media only screen and (min-width: 769px){.kg .home__mv__heading h1{width:154.1rem;height:14.3rem;margin-left:-1.5rem}}@media only screen and (max-width: 768px){.kg .home__mv__heading h1{width:32.7rem;height:10.2rem;margin-top:-8rem}}.kg .home__mv__heading h1 path{opacity:0}@media only screen and (min-width: 769px){.kg .home__mv__heading h1 path{transform:translateY(1rem)}}@media only screen and (max-width: 768px){.kg .home__mv__heading h1 path{transform:translateY(.5rem)}}.home__mv__info{z-index:3}@media only screen and (min-width: 769px){.home__mv__info{position:absolute;display:flex;width:364px;top:50%;transform:translateY(-50%);opacity:0;visibility:hidden;right:-2rem}}@media only screen and (max-width: 768px){.home__mv__info{position:relative;background:var(--meisei);padding-bottom:2rem}.kg .home__mv__info{margin-top:-5.2rem}.es .home__mv__info{margin-top:-2.8rem;padding-top:2.8rem}}.home__mv__info__button{height:auto}@media only screen and (min-width: 769px){.home__mv__info__button button{display:flex;align-items:center;justify-content:center;height:100%;background:var(--meisei);border-radius:1.2rem 0 0 1.2rem;width:24px}.home__mv__info__button button .arrow{display:block;width:14px;height:14px}.home__mv__info__button button[aria-expanded=true] .arrow{rotate:0deg}.home__mv__info__button button[aria-expanded=false] .arrow{rotate:180deg}}@media only screen and (min-width: 769px){.home__mv__info>.inner{background:var(--white);border-top:max(3px,.4rem) solid var(--meisei);border-bottom:max(3px,.4rem) solid var(--meisei);padding-bottom:1rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__mv__info>.inner{padding-bottom:1.6rem}}@media only screen and (max-width: 768px){.home__mv__info>.inner{opacity:0;visibility:hidden;transform:translateY(.5rem)}}.home__mv__info__heading{display:flex;justify-content:space-between;-moz-column-gap:1rem;column-gap:1rem}@media only screen and (min-width: 769px){.home__mv__info__heading{color:var(--meisei);padding:1.6rem 2rem 0 1.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__mv__info__heading{padding:2rem 2.8rem 0 2.4rem}}@media only screen and (max-width: 768px){.home__mv__info__heading{color:var(--white)}}.home__mv__info__heading h2{display:flex;align-items:center;margin-right:auto;-moz-column-gap:.5rem;column-gap:.5rem}@media only screen and (min-width: 769px){.home__mv__info__heading h2{font-size:13px}}.home__mv__info__heading h2 .svg{width:1.1em;height:1.1em;background:currentColor}.home__mv__info__heading h2 .text{display:block;font-size:1em}@media only screen and (min-width: 769px){.home__mv__info__heading a .circlearrow:before{background:var(--meisei)}}@media only screen and (max-width: 768px){.home__mv__info__heading a .circlearrow:before{background:var(--white)}}@media only screen and (min-width: 769px){.home__mv__info__heading a .circlearrow .arrow{background:var(--white)}}@media only screen and (max-width: 768px){.home__mv__info__heading a .circlearrow .arrow{background:var(--meisei)}}@media only screen and (min-width: 769px){.home__mv__info__body{margin-top:1.2rem;padding-left:1.8rem;padding-right:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__mv__info__body{margin-top:2rem;padding-left:2.4rem;padding-right:2.8rem}}@media only screen and (max-width: 768px){.home__mv__info__body{margin-top:1rem}}@media only screen and (min-width: 769px){.home__mv__info__body .swiper{overflow:visible}}@media only screen and (max-width: 768px){.home__mv__info__body .swiper{padding:0 calc((100% - 33.5rem)/2)}}@media only screen and (min-width: 769px){.home__mv__info__body .swiper-wrapper{display:flex;flex-direction:column}}@media only screen and (min-width: 769px){.home__mv__info__body .swiper-slide{border-top:max(1px,.1rem) dashed var(--gray3)}}@media only screen and (max-width: 768px){.home__mv__info__body .swiper-slide{display:flex;height:auto;width:25.2rem;padding-right:1.2rem;box-sizing:border-box}.home__mv__info__body .swiper-slide:last-of-type{padding-right:0}}.home__mv__info__body .infocard{position:relative;display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;--accent: var(--meisei);-moz-column-gap:1.5rem;column-gap:1.5rem}@media only screen and (min-width: 769px){.home__mv__info__body .infocard{padding:1.6rem 0}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__mv__info__body .infocard{padding:2rem 0}}@media only screen and (max-width: 768px){.home__mv__info__body .infocard{padding:1.6rem;border-radius:1.2rem}.home__mv__info__body .infocard:before{z-index:-1;content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:var(--white);box-shadow:0 .4rem 3.5rem #451b1b14;border:.2rem solid var(--accent);pointer-events:none;border-radius:1.2rem}}.home__mv__info__body .infocard__text{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.8rem 1.2rem;margin-bottom:auto}.home__mv__info__body .infocard__text__category{display:block;line-height:1.3;color:var(--accent)}@media only screen and (min-width: 769px){.home__mv__info__body .infocard__text__category{font-size:13px}}@media only screen and (max-width: 768px){.home__mv__info__body .infocard__text__category{font-size:1.2rem}}.home__mv__info__body .infocard__text__date{display:block;line-height:1.3;color:var(--gray)}@media only screen and (min-width: 769px){.home__mv__info__body .infocard__text__date{font-size:11px}}@media only screen and (max-width: 768px){.home__mv__info__body .infocard__text__date{font-size:1.1rem}}.home__mv__info__body .infocard__text__title{display:block;line-height:1.4;width:100%}@media only screen and (min-width: 769px){.home__mv__info__body .infocard__text__title{font-size:13px}}@media only screen and (max-width: 768px){.home__mv__info__body .infocard__text__title{font-size:1.2rem}}.home__mv__info__body .infocard .circlearrow:before{background:var(--accent)}.home__mv__info__body .infocard--guide{--accent: #00add3}.home__mv__info__body .infocard--event{--accent: #ef7a00}.home__mv__info__body .infocard--admission{--accent: #ee84b2}.home__mv__info__body .infocard--notice{--accent: #e71f10}@media only screen and (hover: hover) and (pointer: fine) and (max-width: 768px){.home__mv__info__body .infocard:before{transition:border-color .3s ease-out,scale .3s ease-out}}@media only screen and (hover: hover) and (pointer: fine) and (max-width: 768px){.home__mv__info__body .infocard:hover:before{border-color:var(--accent);scale:.98}}.home__mv__info__body .infomodal{margin:0;border:none;max-width:none;max-height:none;background:none;width:100%;height:100%;cursor:auto}.home__mv__info__body .infomodal::backdrop{background:#7f303333;box-shadow:inset 0 0 0 100vmax #22222280}.home__mv__info__body .infomodal[open]{display:flex;justify-content:center;align-items:center}.home__mv__info__body .infomodal__main{display:flex;flex-direction:column;border:.4rem solid #e71f10;background:var(--white);border-radius:2rem;box-sizing:border-box;overflow-y:auto}@media only screen and (min-width: 769px){.home__mv__info__body .infomodal__main{width:calc(400px + 8rem);padding:4rem;row-gap:2rem;max-height:calc(100vh - 20rem);max-height:calc(100dvh - 20rem)}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__mv__info__body .infomodal__main{width:calc(400px + 12rem);padding:6rem;row-gap:2.8rem}}@media only screen and (max-width: 768px){.home__mv__info__body .infomodal__main{width:33.5rem;padding:2rem;row-gap:1.6rem;max-height:calc(100vh - 16rem);max-height:calc(100dvh - 16rem)}}.home__mv__info__body .infomodal__main__heading{color:#e71f10;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 769px){.home__mv__info__body .infomodal__main__heading{row-gap:.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__mv__info__body .infomodal__main__heading{row-gap:1.2rem}}@media only screen and (max-width: 768px){.home__mv__info__body .infomodal__main__heading{row-gap:.4rem}}@media only screen and (min-width: 769px){.home__mv__info__body .infomodal__main__heading .svg{width:24px;height:24px}}@media only screen and (max-width: 768px){.home__mv__info__body .infomodal__main__heading .svg{width:2rem;height:2rem}}.home__mv__info__body .infomodal__main__heading p{display:block}@media only screen and (min-width: 769px){.home__mv__info__body .infomodal__main__heading p{font-size:18px}}@media only screen and (max-width: 768px){.home__mv__info__body .infomodal__main__heading p{font-size:1.5rem}}.home__mv__info__body .infomodal__main__body{border-top:max(1px,.1rem) dashed var(--gray3);border-bottom:max(1px,.1rem) dashed var(--gray3);display:flex;flex-direction:column}@media only screen and (min-width: 769px){.home__mv__info__body .infomodal__main__body{padding:2.4rem 0;row-gap:1.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__mv__info__body .infomodal__main__body{padding:3.2rem 0;row-gap:2.4rem}}@media only screen and (max-width: 768px){.home__mv__info__body .infomodal__main__body{padding:2rem 0;row-gap:1.2rem}}.home__mv__info__body .infomodal__main__body p{display:block;line-height:1.8}@media only screen and (min-width: 769px){.home__mv__info__body .infomodal__main__body p{font-size:16px}}@media only screen and (max-width: 768px){.home__mv__info__body .infomodal__main__body p{font-size:1.3rem}}.home__mv__info__body .infomodal__main__close{display:flex;justify-content:center;margin-top:.2rem}.home__intro{position:relative;background:var(--meisei)}@media only screen and (min-width: 769px){.kg .home__intro{padding-top:16rem;padding-bottom:26rem}}@media only screen and (max-width: 768px){.kg .home__intro{margin-top:-2rem;padding-top:10rem;padding-bottom:23rem}}.kg .home__intro:before{content:"";display:block;position:absolute;border-radius:50%;background:var(--meisei);pointer-events:none;left:50%;transform:translate(-50%)}@media only screen and (min-width: 769px){.kg .home__intro:before{width:132.2751322751vw;height:48rem;bottom:-8.3rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__intro:before{bottom:-13rem}}@media only screen and (max-width: 768px){.kg .home__intro:before{width:46.5rem;height:10rem;bottom:-2rem}}@media only screen and (min-width: 769px){.es .home__intro{padding-top:12rem;padding-bottom:30rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__intro{padding-top:18rem;padding-bottom:34rem}}@media only screen and (max-width: 768px){.es .home__intro{margin-top:-2rem;padding-top:10rem;padding-bottom:22rem}}.home__intro>.inner{z-index:2;position:relative;display:flex;justify-content:center}@media only screen and (max-width: 768px){.home__intro__text{width:100%}}.home__intro__text__heading{position:relative;align-items:center;color:var(--white)}@media only screen and (min-width: 769px){.home__intro__text__heading h2{font-size:30px;margin-top:.8rem}}@media only screen and (max-width: 768px){.home__intro__text__heading h2{font-size:2.5rem;margin-top:.4rem}}@media only screen and (min-width: 769px){.home__intro__text__heading p{font-size:15px}}@media only screen and (max-width: 768px){.home__intro__text__heading p{font-size:1.3rem}}@media only screen and (min-width: 769px){.kg .home__intro__text__heading .deco--kg{width:14.6rem}}@media only screen and (max-width: 768px){.kg .home__intro__text__heading .deco--kg{width:7.7rem}}.kg .home__intro__text__heading .deco--t01,.kg .home__intro__text__heading .deco--t02,.kg .home__intro__text__heading .deco--t03{position:absolute}@media only screen and (min-width: 769px){.kg .home__intro__text__heading .deco--t01{width:23rem;top:-8rem;left:calc(50% - 2.5rem)}}@media only screen and (max-width: 768px){.kg .home__intro__text__heading .deco--t01{width:16.4rem;top:-6rem;left:calc(50% - 2.5rem)}}@media only screen and (min-width: 769px){.kg .home__intro__text__heading .deco--t02{width:9.5rem;left:1rem;bottom:-1.5rem}}@media only screen and (max-width: 768px){.kg .home__intro__text__heading .deco--t02{width:7.2rem;left:-2rem;bottom:-3rem}}@media only screen and (min-width: 769px){.kg .home__intro__text__heading .deco--t03{width:4.6rem;right:3.5rem;bottom:-2rem}}@media only screen and (max-width: 768px){.kg .home__intro__text__heading .deco--t03{width:3.5rem;right:-2rem;bottom:-2.5rem}}@media only screen and (min-width: 769px){.es .home__intro__text__heading p{font-size:22px}}@media only screen and (max-width: 768px){.es .home__intro__text__heading p{font-size:1.5rem}}.es .home__intro__text__heading h2{aspect-ratio:288/39}@media only screen and (min-width: 769px){.es .home__intro__text__heading h2{width:370px}}@media only screen and (max-width: 768px){.es .home__intro__text__heading h2{width:25rem}}.home__intro__text__message{position:relative;display:flex;flex-direction:column;row-gap:4rem}@media only screen and (min-width: 769px){.home__intro__text__message{margin-top:8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__intro__text__message{margin-top:10rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.kg .home__intro__text__message{row-gap:6rem}}@media only screen and (max-width: 768px){.home__intro__text__message{margin-top:6rem}}.home__intro__text__message p{display:block;color:var(--white);opacity:0}@media only screen and (min-width: 769px){.home__intro__text__message p{font-size:18px;line-height:2.6;letter-spacing:.08em}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__intro__text__message p br.sp{display:block!important}}@media only screen and (max-width: 768px){.home__intro__text__message p{font-size:1.5rem;line-height:2.4;letter-spacing:.06em}}.home__intro__text__message .hr{display:block;width:100%;clip-path:inset(0% 100% 0% 0%);opacity:0}.kg .home__intro__text__message .hr{background:url(/es/WSR/message_deco_hr.webp) center/100% auto no-repeat;aspect-ratio:1139/10}.es .home__intro__text__message .hr{height:max(1px,.1rem);background:#f9f3f34d}@media only screen and (min-width: 769px){.kg .home__intro__text__message p:has(.svg){width:108%;aspect-ratio:1541/143;margin-top:4.6rem;margin-left:-4%}}@media only screen and (max-width: 768px){.kg .home__intro__text__message p:has(.svg){width:100%;aspect-ratio:327/102;margin-top:8rem}}.kg .home__intro__text__message p:has(.svg) span{width:100%;height:100%}.kg .home__intro__text__message .deco{position:absolute}@media only screen and (min-width: 769px){.kg .home__intro__text__message .deco--t04{width:7.4rem;left:-17rem;bottom:3rem}}@media only screen and (max-width: 768px){.kg .home__intro__text__message .deco--t04{width:4rem;bottom:13rem;left:5.2rem}}@media only screen and (min-width: 769px){.kg .home__intro__text__message .deco--t05{width:53rem;bottom:-14rem;left:calc(50% - 27rem)}}@media only screen and (max-width: 768px){.kg .home__intro__text__message .deco--t05{bottom:-7rem;left:calc(50% - 16.5rem);width:33rem;transform:scaleY(-1) rotate(6deg)}}@media only screen and (min-width: 769px){.kg .home__intro__text__message .deco--t06{width:6.2rem;right:-16rem;bottom:-2rem}}@media only screen and (max-width: 768px){.kg .home__intro__text__message .deco--t06{width:3.6rem;bottom:14rem;right:4rem}}@media only screen and (min-width: 769px){.es .home__intro__text__message>a{margin:2rem auto 0}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__intro__text__message>a{margin-top:4rem}}@media only screen and (max-width: 768px){.es .home__intro__text__message>a{margin:.5rem auto 0}}.home__intro__image{position:absolute;pointer-events:none;width:100%;height:100%;top:0;left:0}.home__intro__image .deco{position:absolute}@media only screen and (min-width: 769px){.kg .home__intro__image .deco--01{width:23.8rem;top:20rem;left:4.3rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__intro__image .deco--01{top:10%;scale:1.1;left:1rem}}@media only screen and (max-width: 768px){.kg .home__intro__image .deco--01{width:9rem;right:1.5rem;bottom:34rem;scale:-1 1}}@media only screen and (min-width: 769px){.kg .home__intro__image .deco--02{width:10.7rem;top:22rem;right:15rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__intro__image .deco--02{top:20%;scale:1.3}}@media only screen and (max-width: 768px){.kg .home__intro__image .deco--02{width:5rem;right:3rem;top:20rem}}@media only screen and (min-width: 769px){.kg .home__intro__image .deco--03{width:18.3rem;top:70rem;left:0}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__intro__image .deco--03{top:60%;scale:1.2;left:3rem}}@media only screen and (min-width: 769px){.kg .home__intro__image .deco--04{width:17.2rem;top:72rem;right:3rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__intro__image .deco--04{top:65%;scale:1.25;right:5rem}}@media only screen and (max-width: 768px){.kg .home__intro__image .deco--04{width:8rem;bottom:54rem;right:2rem}}@media only screen and (min-width: 769px){.es .home__intro__image .deco--01{width:24rem;top:20%;left:3rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__intro__image .deco--01{scale:1.1;left:1rem}}@media only screen and (max-width: 768px){.es .home__intro__image .deco--01{width:12rem;top:23rem;right:0}}@media only screen and (min-width: 769px){.es .home__intro__image .deco--02{width:21rem;top:24%;right:12rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__intro__image .deco--02{scale:1.15;top:22%;right:5rem}}@media only screen and (max-width: 768px){.es .home__intro__image .deco--02{width:13rem;top:48rem;right:2rem}}@media only screen and (min-width: 769px){.es .home__intro__image .deco--03{width:18rem;top:64%;left:8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__intro__image .deco--03{scale:1.2;top:67%;left:6rem}}@media only screen and (max-width: 768px){.es .home__intro__image .deco--03{width:10rem;top:76.5rem;right:3rem}}@media only screen and (min-width: 769px){.es .home__intro__image .deco--04{width:25rem;top:62%;right:5rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__intro__image .deco--04{scale:1.15;top:66%;right:8rem}}@media only screen and (max-width: 768px){.es .home__intro__image .deco--04{width:13rem;bottom:26rem;right:0}}.home__news{position:relative}@media only screen and (min-width: 769px){.kg .home__news{margin-top:-13rem;padding-top:9rem}}@media only screen and (max-width: 768px){.kg .home__news{margin-top:-10rem;padding-top:2rem}}@media only screen and (min-width: 769px){.es .home__news{margin-top:-24rem;padding-top:10rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__news{padding-top:8rem}}@media only screen and (max-width: 768px){.es .home__news{margin-top:-15rem;padding-top:2rem}}.home__news:before{z-index:-2;content:"";display:block;position:absolute;width:100%;height:calc(100% + 2rem);top:0;left:0;background:var(--meisei2)}.home__news>.inner{position:relative;display:flex;flex-direction:column;align-items:center}.home__news__heading{align-items:center}@media only screen and (min-width: 769px){.home__news__heading{row-gap:.4rem}}@media only screen and (max-width: 768px){.home__news__heading p{font-size:1.2rem}}@media only screen and (min-width: 769px){.home__news__heading h2{font-size:22px}}@media only screen and (max-width: 768px){.home__news__heading h2{font-size:2.2rem}}.home__news__image{z-index:3;position:relative;width:100%;height:0;overflow:visible;pointer-events:none}.home__news__image .deco{position:absolute}@media only screen and (min-width: 769px){.kg .home__news__image .deco--01{width:14rem;top:-16rem;left:-10rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__news__image .deco--01{scale:1.1;transform-origin:center bottom}}@media only screen and (max-width: 768px){.kg .home__news__image .deco--01{width:5.5rem;top:-4rem;left:1rem}}@media only screen and (min-width: 769px){.kg .home__news__image .deco--02{width:10rem;top:-14rem;right:-8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__news__image .deco--02{scale:1.1;transform-origin:left bottom}}@media only screen and (max-width: 768px){.kg .home__news__image .deco--02{width:3.6rem;right:1rem;top:-4.6rem}}@media only screen and (min-width: 769px){.es .home__news__image .deco--01{width:12.6rem;top:-11rem;left:-13rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__news__image .deco--01{scale:1.1;rotate:-6deg;transform-origin:center bottom;left:-10rem;top:-14rem}}@media only screen and (max-width: 768px){.es .home__news__image .deco--01{width:6rem;top:-5rem;left:.5rem;rotate:-6deg}}@media only screen and (min-width: 769px){.es .home__news__image .deco--02{width:18.5rem;top:-9.5rem;right:-12rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__news__image .deco--02{scale:1.1;transform-origin:left bottom;right:-9rem}}@media only screen and (max-width: 768px){.es .home__news__image .deco--02{width:8rem;right:.5rem;top:-3.6rem}}.home__news__body{display:flex;flex-direction:column;width:100%}@media only screen and (min-width: 769px){.home__news__body{margin-top:2.8rem}}@media only screen and (max-width: 768px){.home__news__body{margin-top:2.4rem}}.home__news__body .swiper{overflow:visible}@media only screen and (max-width: 768px){.home__news__body .swiper{padding:0 calc((100% - 33.5rem)/2);width:100%}}@media only screen and (min-width: 769px){.home__news__body .swiper-wrapper{display:flex!important;-moz-column-gap:1.6rem;column-gap:1.6rem}}.home__news__body .swiper-slide{display:flex;box-sizing:border-box;height:auto}@media only screen and (min-width: 769px){.home__news__body .swiper-slide{flex:1}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__news__body .swiper-slide:nth-of-type(4){display:none}}@media only screen and (max-width: 768px){.home__news__body .swiper-slide{width:25.2rem;padding-right:1.2rem}.home__news__body .swiper-slide:last-of-type{padding-right:0}}.home__news__body>a{margin-left:auto}@media only screen and (min-width: 769px){.home__news__body>a{margin-top:2.8rem}}@media only screen and (max-width: 768px){.home__news__body>a{margin-top:2.4rem;margin-right:calc((100% - 33.5rem)/2)}}.home__features{background:var(--meisei2)}@media only screen and (min-width: 769px){.home__features{padding:10rem 0 12rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__features{padding:12rem 0}}@media only screen and (max-width: 768px){.home__features{padding:8rem 0 6rem}.es .home__features{padding-top:6rem}}.home__features>.inner{position:relative}@media only screen and (min-width: 769px) and (min-width: 1201px){.home__features__heading{align-items:center;text-align:center}}@media only screen and (min-width: 769px){.home__features__heading p:first-of-type{margin-left:.2em}}.home__features__heading p:nth-of-type(2){margin-top:1.6rem}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__features__heading p:nth-of-type(2){margin-top:2.8rem}.home__features__heading p:nth-of-type(2) br{display:none!important}}.home__features__body{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.home__features__body{align-items:center;margin-top:6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__features__body{margin-top:10rem}}@media only screen and (max-width: 768px){.home__features__body{position:relative;padding-top:24rem;margin-top:1.2rem}}.home__features__image{width:100%;display:flex;justify-content:center;padding:6rem 0}@media only screen and (min-width: 769px){.home__features__image{position:relative}}.home__features__image__figure{position:relative}@media only screen and (min-width: 769px){.home__features__image__figure{font-size:18px;margin-top:1.6em}}@media only screen and (max-width: 768px){.home__features__image__figure{margin-top:3.6rem}}.home__features__image__figure h3{z-index:3;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;aspect-ratio:1;background:var(--meisei2);line-height:1.3;letter-spacing:.03em;border-radius:50%}.home__features__image__figure h3 small{display:block}@media only screen and (min-width: 769px){.kg .home__features__image__figure h3{font-size:20px;padding:1.4em}}@media only screen and (max-width: 768px){.kg .home__features__image__figure h3{padding:2rem}}.kg .home__features__image__figure h3 span{aspect-ratio:327/102}@media only screen and (min-width: 769px){.kg .home__features__image__figure h3 span{width:10em;margin-top:.5em}}@media only screen and (max-width: 768px){.kg .home__features__image__figure h3 span{width:16rem;margin-top:1rem}}.es .home__features__image__figure h3{letter-spacing:0;row-gap:.3em}@media only screen and (min-width: 769px){.es .home__features__image__figure h3{font-size:20px;padding:2rem}}@media only screen and (max-width: 768px){.es .home__features__image__figure h3{padding:1rem;font-size:1.6rem}}.es .home__features__image__figure h3 small{letter-spacing:.03em;font-size:.8em}.home__features__image__figure ul{z-index:2;position:absolute;width:100%;height:100%;top:0;left:0}.home__features__image__figure ul:before{content:"";display:block;position:absolute;width:calc(100% + 2.8rem);height:calc(100% + 2.8rem);top:-1.4rem;left:-1.4rem;border:1.4rem solid var(--white);border-radius:50%;box-shadow:0 0 0 1.8rem #ffffff80,0 0 0 4.6rem #ffffff4d}.home__features__image__figure ul:after{content:"";display:block;position:absolute;width:calc(100% + 10.8rem);height:calc(100% + 10.8rem);top:-5.4rem;left:-5.4rem;background-image:repeating-conic-gradient(var(--meisei) 0% .2%,transparent .2% 1%);-webkit-mask-image:radial-gradient(transparent 67%,currentColor 67% 68%,transparent 68%);mask-image:radial-gradient(transparent 67%,currentColor 67% 68%,transparent 68%);border-radius:50%;animation:rotate 80s linear infinite}.home__features__image__figure ul li{z-index:2;position:absolute;display:flex;width:-moz-fit-content;width:fit-content;top:50%;left:50%;transform:translate(-50%,-50%)}.kg .home__features__image__figure ul li{height:calc(100% + 11em)}@media only screen and (min-width: 769px){.kg .home__features__image__figure ul li{font-size:16px}}@media only screen and (max-width: 768px){.kg .home__features__image__figure ul li{font-size:1.5rem}}.es .home__features__image__figure ul li{height:calc(100% + 13em)}@media only screen and (min-width: 769px){.es .home__features__image__figure ul li{font-size:15px}}@media only screen and (max-width: 768px){.es .home__features__image__figure ul li{font-size:1.2rem}}.home__features__image__figure ul li h4{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;white-space:nowrap;background:var(--meisei);line-height:1.3;border-radius:50%}.kg .home__features__image__figure ul li h4{width:7.2em;height:7.2em}.es .home__features__image__figure ul li h4{width:9em;height:9em;row-gap:.6rem}.es .home__features__image__figure ul li h4 small{display:block;background:var(--meisei2);padding:.2rem .6rem;border-radius:9999px}@media only screen and (min-width: 769px){.es .home__features__image__figure ul li h4 small{font-size:12px}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__features__image__figure ul li h4 small{padding:.4rem .8rem}}@media only screen and (max-width: 768px){.es .home__features__image__figure ul li h4 small{font-size:1rem}}.kg .home__features__image__figure ul li:first-of-type h4{padding-bottom:1.2rem;line-height:1.5}@media only screen and (min-width: 769px){.es .home__features__image__figure ul li:first-of-type h4{padding-bottom:2.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__features__image__figure ul li:first-of-type h4{padding-bottom:3.4rem}}@media only screen and (max-width: 768px){.es .home__features__image__figure ul li:first-of-type h4{padding-bottom:2rem}}.home__features__image__figure ul li:nth-of-type(2){transform:translate(-50%,-50%) rotate(-127deg)}.home__features__image__figure ul li:nth-of-type(2) h4{transform:rotate(127deg)}.kg .home__features__image__figure ul li:nth-of-type(2) h4{padding-right:1.2rem;padding-top:.4rem;line-height:1}@media only screen and (min-width: 769px){.es .home__features__image__figure ul li:nth-of-type(2) h4{padding-top:.6rem;padding-right:1.3rem}}@media only screen and (max-width: 768px){.es .home__features__image__figure ul li:nth-of-type(2) h4{padding-top:.4rem;padding-right:1.4rem}}.home__features__image__figure ul li:nth-of-type(3){transform:translate(-50%,-50%) rotate(127deg)}.home__features__image__figure ul li:nth-of-type(3) h4{transform:rotate(-127deg)}.kg .home__features__image__figure ul li:nth-of-type(3) h4{padding-left:1.2rem;padding-top:.4rem;line-height:1.5}@media only screen and (min-width: 769px){.es .home__features__image__figure ul li:nth-of-type(3) h4{padding-top:.6rem;padding-left:1.6rem}}@media only screen and (max-width: 768px){.es .home__features__image__figure ul li:nth-of-type(3) h4{padding-top:.8rem;padding-left:1.4rem}}.home__features__image__panel{position:absolute;width:100%;top:0;left:0}@media only screen and (min-width: 769px){.home__features__image__panel{height:100%}}@media only screen and (max-width: 768px){.home__features__image__panel{height:24rem}}.home__features__image__panel .panel{position:absolute;-o-object-fit:cover;object-fit:cover;border-radius:1.2rem;box-shadow:0 0 3rem #451b1b14}@media only screen and (min-width: 769px){.home__features__image__panel .panel{width:26.6rem;height:16rem}}@media only screen and (max-width: 768px){.home__features__image__panel .panel{width:16.4rem;height:9.8rem}}@media only screen and (min-width: 769px){.home__features__image__panel .panel--01{top:calc(50% - 17rem);left:0;rotate:-6deg}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__features__image__panel .panel--01{left:2rem;top:calc(50% - 23rem)}}@media only screen and (max-width: 768px){.home__features__image__panel .panel--01{z-index:3;top:2.5rem;left:.5rem;rotate:3deg}}@media only screen and (min-width: 769px){.home__features__image__panel .panel--02{top:calc(50% - 2rem);left:5rem;rotate:7deg}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__features__image__panel .panel--02{left:-3rem;top:calc(50% + 4rem);rotate:5deg}}@media only screen and (max-width: 768px){.home__features__image__panel .panel--02{bottom:1rem;left:1rem;rotate:-3deg}}@media only screen and (min-width: 769px){.home__features__image__panel .panel--03{top:calc(50% - 17rem);right:3rem;rotate:7deg}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__features__image__panel .panel--03{right:2rem;top:calc(50% - 23rem)}}@media only screen and (max-width: 768px){.home__features__image__panel .panel--03{top:1rem;right:.5rem;rotate:-2deg}}@media only screen and (min-width: 769px){.home__features__image__panel .panel--04{top:calc(50% - 2rem);right:-2rem;rotate:-4deg}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__features__image__panel .panel--04{right:-3rem;top:calc(50% + 4rem)}}@media only screen and (max-width: 768px){.home__features__image__panel .panel--04{bottom:2.5rem;right:0;rotate:3deg}}.home__features__detail{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 769px){.home__features__detail{margin-top:6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__features__detail{margin-top:8.4rem;width:100%}}@media only screen and (max-width: 768px){.home__features__detail{margin-top:3.2rem}}@media only screen and (min-width: 769px){.home__features__detail>ul{display:grid;gap:3rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.home__features__detail>ul{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__features__detail>ul{width:100%}}@media only screen and (max-width: 768px){.home__features__detail>ul{width:100%;display:flex;flex-direction:column;row-gap:1.6rem}}.home__features__detail>ul li{display:flex}.home__features__detail>ul .featurecard{background:var(--white);border-radius:2rem;display:flex;flex-direction:column}@media only screen and (min-width: 769px){.home__features__detail>ul .featurecard{padding:2rem;row-gap:1.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__features__detail>ul .featurecard{padding:2.8rem 4rem;row-gap:1.6rem}}@media only screen and (max-width: 768px){.home__features__detail>ul .featurecard{padding:1.8rem 1.6rem;row-gap:1rem}}.home__features__detail>ul .featurecard__heading{display:flex;align-items:center;border-bottom:max(1px,.1rem) solid var(--gray3)}@media only screen and (min-width: 769px){.home__features__detail>ul .featurecard__heading{-moz-column-gap:1.2rem;column-gap:1.2rem;padding-bottom:1.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__features__detail>ul .featurecard__heading{-moz-column-gap:2rem;column-gap:2rem;padding-bottom:2rem}}@media only screen and (max-width: 768px){.home__features__detail>ul .featurecard__heading{-moz-column-gap:1rem;column-gap:1rem;padding-bottom:1.2rem}}.home__features__detail>ul .featurecard__heading p{display:block;background:var(--meisei2);border-radius:9999px;line-height:1.3;margin-left:-.2rem}@media only screen and (min-width: 769px){.home__features__detail>ul .featurecard__heading p{font-size:14px;padding:.3em .8em}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__features__detail>ul .featurecard__heading p{font-size:12px}}@media only screen and (max-width: 768px){.home__features__detail>ul .featurecard__heading p{padding:.4rem 1rem;font-size:1.2rem}}.home__features__detail>ul .featurecard__heading h3{display:block;line-height:1.5;margin-top:-.1em}@media only screen and (min-width: 769px){.home__features__detail>ul .featurecard__heading h3{font-size:18px}}@media only screen and (max-width: 768px){.home__features__detail>ul .featurecard__heading h3{font-size:1.6rem}}.home__features__detail>ul .featurecard__body p{display:block;line-height:1.8;letter-spacing:.03em}@media only screen and (min-width: 769px){.home__features__detail>ul .featurecard__body p{font-size:15px}}@media only screen and (max-width: 768px){.home__features__detail>ul .featurecard__body p{font-size:1.3rem}}@media only screen and (min-width: 769px){.home__features__detail>ul .featurecard__body p+p{margin-top:.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__features__detail>ul .featurecard__body p+p{margin-top:1.2rem}}@media only screen and (max-width: 768px){.home__features__detail>ul .featurecard__body p+p{margin-top:.6rem}}.home__features__detail>ul .featurecard__body p br{display:none!important}.home__features__detail>ul .featurecard__buttons{display:flex;flex-direction:column;row-gap:1rem}@media only screen and (min-width: 769px) and (min-width: 1201px){.home__features__detail>ul .featurecard__buttons{margin-top:auto}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__features__detail>ul .featurecard__buttons{flex-direction:row;-moz-column-gap:2rem;column-gap:2rem}}.home__features__detail>ul .featurebutton{z-index:2;position:relative;display:flex;align-items:center;border-radius:1.2rem}@media only screen and (min-width: 769px){.home__features__detail>ul .featurebutton{padding:.2rem 1.6rem .2rem 1.4rem;-moz-column-gap:1.2rem;column-gap:1.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__features__detail>ul .featurebutton{flex:1;padding:.4rem 3.2rem .4rem 2rem;-moz-column-gap:2rem;column-gap:2rem}}@media only screen and (max-width: 768px){.home__features__detail>ul .featurebutton{padding:.4rem 1.6rem .4rem 1rem;-moz-column-gap:1rem;column-gap:1rem}}.home__features__detail>ul .featurebutton:before{z-index:-1;content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:var(--meisei3);border-radius:1.2rem;pointer-events:none;border:max(1px,.1rem) solid rgba(127,48,51,.2)}.home__features__detail>ul .featurebutton img{display:block}@media only screen and (min-width: 769px){.home__features__detail>ul .featurebutton img{width:5.2rem;height:5.2rem;min-width:48px;min-height:48px}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__features__detail>ul .featurebutton img{width:8rem;height:8rem}}@media only screen and (max-width: 768px){.home__features__detail>ul .featurebutton img{width:4.8rem;height:4rem}}.home__features__detail>ul .featurebutton h4{display:block}@media only screen and (min-width: 769px){.home__features__detail>ul .featurebutton h4{font-size:16px}}@media only screen and (max-width: 768px){.home__features__detail>ul .featurebutton h4{font-size:1.4rem}}.home__features__detail>ul .featurebutton .circlearrow{margin-left:auto}@media (hover: hover) and (pointer: fine){.home__features__detail>ul .featurebutton:before{transition:border-color .3s ease-out,scale .3s ease-out}.home__features__detail>ul .featurebutton:hover:before{border-color:var(--meisei);border-width:max(2px,.2rem)}}@media only screen and (hover: hover) and (pointer: fine) and (min-width: 769px){.home__features__detail>ul .featurebutton:hover:before{scale:.98}}@media only screen and (hover: hover) and (pointer: fine) and (max-width: 768px){.home__features__detail>ul .featurebutton:hover:before{scale:.985}}@media only screen and (min-width: 769px){.home__features__detail>a{margin-top:6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__features__detail>a{margin-top:7.2rem}}@media only screen and (max-width: 768px){.home__features__detail>a{margin-top:3.2rem}}.home__features__modal{margin:0;border:none;max-width:none;max-height:none;background:none;width:100%;height:100%}.home__features__modal::backdrop{background:#7f303333;box-shadow:inset 0 0 0 100vmax #22222280}.home__features__modal[open]{display:flex;justify-content:center;align-items:center}.home__features__modal__inner{position:relative}.home__features__modal__main{overflow-y:auto;background:var(--white);border-radius:2rem}@media only screen and (min-width: 769px){.home__features__modal__main{width:calc(400px + 8rem);max-height:calc(100vh - 20rem);max-height:calc(100dvh - 20rem)}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__features__modal__main{width:calc(400px + 12rem)}}@media only screen and (max-width: 768px){.home__features__modal__main{width:33.5rem;max-height:calc(100vh - 16rem);max-height:calc(100dvh - 16rem)}}.home__features__modal__close{z-index:2;position:absolute}@media only screen and (min-width: 769px){.home__features__modal__close{top:-10px;right:-10px}}@media only screen and (max-width: 768px){.home__features__modal__close{top:-1rem;right:-1rem}}@media only screen and (min-width: 769px){.home__features__modal .swiper{padding:4rem 0}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__features__modal .swiper{padding:6rem 0}}@media only screen and (max-width: 768px){.home__features__modal .swiper{padding:2rem 0}}.home__features__modal .swiper-slide{display:flex;justify-content:center;width:100%}.home__features__modal .swiper-navigation{position:absolute;top:auto;left:auto;right:auto;bottom:auto;margin:0;padding:0;transform:none;display:flex;justify-content:space-between}@media only screen and (min-width: 769px){.home__features__modal .swiper-navigation{width:calc(100% + 32px);top:calc(50% - 32px);left:-16px}}@media only screen and (max-width: 768px){.home__features__modal .swiper-navigation{width:calc(100% + 3.2rem);top:calc(50% - 3.2rem);left:-1.6rem}}.home__features__modal .swiper-button-prev,.home__features__modal .swiper-button-next{position:relative;display:block;margin:0;left:auto;right:auto;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;border-radius:50%}.home__features__modal .swiper-button-prev:after,.home__features__modal .swiper-button-next:after{display:none}.home__features__modal .swiper-button-disabled{opacity:1;background:var(--white)}.home__features__modal .swiper-button-disabled .circlearrow{opacity:.3}.home__features__modal .featureslide{display:flex;flex-direction:column;align-items:center;row-gap:1.6rem}@media only screen and (min-width: 769px){.home__features__modal .featureslide{width:400px}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__features__modal .featureslide{row-gap:2.4rem}}@media only screen and (max-width: 768px){.home__features__modal .featureslide{width:28.5rem}}.home__features__modal .featureslide__top{position:relative;width:100%;display:flex;align-items:center}@media only screen and (min-width: 769px){.home__features__modal .featureslide__top{-moz-column-gap:2rem;column-gap:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__features__modal .featureslide__top{-moz-column-gap:3.2rem;column-gap:3.2rem}}@media only screen and (max-width: 768px){.home__features__modal .featureslide__top{-moz-column-gap:1.6rem;column-gap:1.6rem}}.home__features__modal .featureslide__top img{transform:translateY(5%)}@media only screen and (min-width: 769px){.home__features__modal .featureslide__top img{width:6.8rem;height:6.8rem;min-width:68px;min-height:68px}}@media only screen and (max-width: 768px){.home__features__modal .featureslide__top img{width:5.6rem;height:5.6rem}}.home__features__modal .featureslide__top__text{display:grid;align-items:center;grid-template-columns:auto auto}@media only screen and (min-width: 769px){.home__features__modal .featureslide__top__text{gap:.6rem 1.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__features__modal .featureslide__top__text{gap:1rem 1.6rem}}@media only screen and (max-width: 768px){.home__features__modal .featureslide__top__text{gap:.6rem .8rem}}.home__features__modal .featureslide__top__tag{display:block;background:var(--meisei2);border-radius:9999px}@media only screen and (min-width: 769px){.home__features__modal .featureslide__top__tag{font-size:13px;padding:.35em .8em;margin-left:-.35em}}@media only screen and (max-width: 768px){.home__features__modal .featureslide__top__tag{font-size:1.1rem;padding:.4rem 1rem;margin-left:-.4rem}}.home__features__modal .featureslide__top__category{display:block}@media only screen and (min-width: 769px){.home__features__modal .featureslide__top__category{font-size:13px}}@media only screen and (max-width: 768px){.home__features__modal .featureslide__top__category{font-size:1.1rem;margin-top:.1rem}}.home__features__modal .featureslide__top h4{display:block;grid-column:1/-1}@media only screen and (min-width: 769px){.home__features__modal .featureslide__top h4{font-size:20px}}@media only screen and (max-width: 768px){.home__features__modal .featureslide__top h4{font-size:1.6rem}}.home__features__modal .featureslide__image{position:relative;overflow:hidden;width:100%;aspect-ratio:387/242}@media only screen and (min-width: 769px){.home__features__modal .featureslide__image{border-radius:2rem}}@media only screen and (max-width: 768px){.home__features__modal .featureslide__image{border-radius:1.6rem}}.home__features__modal .featureslide__image img{height:100%;-o-object-fit:cover;object-fit:cover}.home__features__modal .featureslide__bottom{display:flex;flex-direction:column;row-gap:.8rem}@media only screen and (min-width: 769px){.home__features__modal .featureslide__bottom{margin-top:.4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__features__modal .featureslide__bottom{row-gap:1.2rem}}.home__features__modal .featureslide__bottom p{display:block;line-height:1.8}@media only screen and (min-width: 769px){.home__features__modal .featureslide__bottom p{font-size:15px}}@media only screen and (max-width: 768px){.home__features__modal .featureslide__bottom p{font-size:1.3rem}}.home__features .deco{position:absolute}@media only screen and (min-width: 769px){.kg .home__features .deco--t01{width:7.5rem;left:20rem;top:-5rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__features .deco--t01{display:none}}@media only screen and (max-width: 768px){.kg .home__features .deco--t01{width:3.2rem;right:10rem;top:0}}@media only screen and (min-width: 769px){.kg .home__features .deco--t02{width:6.4rem;left:-7rem;top:12rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__features .deco--t02{left:40rem;top:-5rem}}@media only screen and (max-width: 768px){.kg .home__features .deco--t02{width:4rem;top:-3rem;right:4rem}}@media only screen and (min-width: 769px){.kg .home__features .deco--t03{width:6.2rem;right:-4rem;top:6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__features .deco--t03{top:2rem;right:3rem}}@media only screen and (min-width: 769px){.kg .home__features .deco--t04{width:5.5rem;left:-3rem;bottom:-2rem}}@media only screen and (min-width: 769px){.kg .home__features .deco--t05{width:6.2rem;right:-2rem;bottom:3rem}}@media only screen and (max-width: 768px){.kg .home__features .deco--t05{width:4rem;bottom:-8rem;right:4rem}}@media only screen and (min-width: 769px){.home__introduction{margin-top:15rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__introduction{margin-top:20rem}}@media only screen and (min-width: 769px){.es .home__introduction{margin-top:12rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__introduction{margin-top:14rem}}@media only screen and (max-width: 768px){.home__introduction{margin-top:6rem}}.home__introduction>.inner{position:relative}@media only screen and (min-width: 769px){.home__introduction__heading{z-index:2;position:absolute;top:0;left:0;flex-direction:row-reverse;width:-moz-fit-content;width:fit-content}}@media only screen and (min-width: 769px){.home__introduction__heading p,.home__introduction__heading h2{writing-mode:vertical-rl}}@media only screen and (min-width: 769px){.home__introduction__heading h2{letter-spacing:.07em}}@media only screen and (min-width: 769px){.home__introduction__heading p{margin-top:.25em;margin-left:.5rem}}.home__introduction__image{position:relative}@media only screen and (min-width: 769px){.home__introduction__image{width:108.7rem;height:76.9rem;margin-left:auto}}@media only screen and (max-width: 768px){.home__introduction__image{width:100%;height:23.1rem}.kg .home__introduction__image{margin-top:8.5rem}.es .home__introduction__image{margin-top:3rem}}.home__introduction__image .swiper{z-index:2;width:100%;height:100%;background:var(--white);border-radius:50%}.home__introduction__image .swiper-wrapper,.home__introduction__image .swiper-slide{border-radius:50%;overflow:hidden}@media only screen and (min-width: 769px){.home__introduction__image .swiper-slide{height:100%}}.home__introduction__image .swiper-slide img{border-radius:50%;overflow:hidden;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home__introduction__image .swiper-pagination{position:absolute;top:auto;right:auto;margin:0;bottom:0;display:flex;width:-moz-fit-content;width:fit-content}@media only screen and (min-width: 769px){.home__introduction__image .swiper-pagination{left:79.7rem;-moz-column-gap:1.6rem;column-gap:1.6rem}}@media only screen and (max-width: 768px){.home__introduction__image .swiper-pagination{-moz-column-gap:.6rem;column-gap:.6rem;left:28rem}}.home__introduction__image .swiper-pagination-bullet{background:var(--gray3);margin:0!important;opacity:1}@media only screen and (min-width: 769px){.home__introduction__image .swiper-pagination-bullet{width:.8rem;height:.8rem;min-width:6px;min-height:6px}}@media only screen and (max-width: 768px){.home__introduction__image .swiper-pagination-bullet{width:.5rem;height:.5rem}}.home__introduction__image .swiper-pagination-bullet-active{background:var(--meisei)}.home__introduction__image .deco{z-index:3;position:absolute}@media only screen and (min-width: 769px){.kg .home__introduction__image .deco--01{width:30rem;top:-4.7rem;right:74.8rem;rotate:-3deg}}@media only screen and (max-width: 768px){.kg .home__introduction__image .deco--01{width:17rem;top:-6.3rem;left:0;rotate:5deg}}@media only screen and (min-width: 769px){.kg .home__introduction__image .deco--02{width:27.6rem;top:-3rem;right:-5rem}}@media only screen and (max-width: 768px){.kg .home__introduction__image .deco--02{width:11rem;top:-7rem;right:.5rem}}@media only screen and (min-width: 769px){.kg .home__introduction__image .deco--03{width:17.1rem;bottom:6rem;left:-13rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__introduction__image .deco--03{display:none}}@media only screen and (min-width: 769px){.kg .home__introduction__image .deco--04{z-index:1;width:28.1rem;bottom:-2.4rem;right:-13.2rem}}@media only screen and (min-width: 769px){.es .home__introduction__image .deco--01{width:17.1rem;top:3.5rem;left:3rem;rotate:-3deg}}@media only screen and (max-width: 768px){.es .home__introduction__image .deco--01{width:6.5rem;top:-.5rem;left:1.5rem}}@media only screen and (min-width: 769px){.es .home__introduction__image .deco--02{width:19.2rem;left:-6rem;bottom:2rem}}@media only screen and (max-width: 768px){.es .home__introduction__image .deco--02{width:6rem;top:-1.5rem;right:1.4rem;scale:-1 1;rotate:4deg}}@media only screen and (min-width: 769px){.es .home__introduction__image .deco--03{width:18rem;right:-6rem;bottom:-1rem}}.home__introduction__description{position:relative;display:flex}@media only screen and (min-width: 769px){.home__introduction__description{-moz-column-gap:2rem;column-gap:2rem;margin-top:4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__introduction__description{margin-top:6rem}}@media only screen and (min-width: 769px){.home__introduction__description:before{content:"";width:max(2px,.2rem);background:var(--meisei);border-radius:9999px}}@media only screen and (max-width: 768px){.home__introduction__description{margin-top:2.8rem}}.home__introduction__description p{display:block;line-height:1.8}@media only screen and (min-width: 769px){.home__introduction__description p{font-size:16px}}@media only screen and (max-width: 768px){.home__introduction__description p{font-size:1.3rem}}@media only screen and (min-width: 769px){.home__introduction__body{margin-top:5rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__introduction__body{margin-top:7rem}}@media only screen and (max-width: 768px){.home__introduction__body{margin-top:2.8rem}}@media only screen and (min-width: 769px){.home__introduction__body ul{display:grid;grid-template-columns:repeat(6,1fr);gap:4rem 2.4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__introduction__body ul{grid-template-columns:repeat(3,1fr);gap:6rem 4rem}}@media only screen and (max-width: 768px){.home__introduction__body ul{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:2.4rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.home__introduction__body ul li:nth-of-type(2n){margin-top:2.8rem}}@media only screen and (min-width: 769px){.kg .home__introduction__body ul li:has(.donguricard){margin:0;grid-column:span 3}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__introduction__body ul li:has(.donguricard){display:flex;justify-content:center;margin-top:2rem}}@media only screen and (max-width: 768px){.kg .home__introduction__body ul li:has(.donguricard){width:100%;margin-top:.8rem}}@media only screen and (min-width: 769px){.kg .home__introduction__body ul li:has(.piyopiyocard){margin:0;grid-column:span 3}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__introduction__body ul li:has(.piyopiyocard){display:flex;justify-content:center;margin-top:-1.2rem}}@media only screen and (max-width: 768px){.kg .home__introduction__body ul li:has(.piyopiyocard){width:100%;margin-top:-.8rem}}.home__introduction__body .introductioncard{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.home__introduction__body .introductioncard{width:18rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__introduction__body .introductioncard{width:auto}}@media only screen and (max-width: 768px){.home__introduction__body .introductioncard{width:16rem}}.home__introduction__body .introductioncard__image{aspect-ratio:1;border-radius:2rem;overflow:hidden}.home__introduction__body .introductioncard__image img{height:100%;-o-object-fit:cover;object-fit:cover}.home__introduction__body .introductioncard__text{display:flex;justify-content:center;align-items:center;-moz-column-gap:1rem;column-gap:1rem}@media only screen and (min-width: 769px){.home__introduction__body .introductioncard__text{margin-top:1.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__introduction__body .introductioncard__text{margin-top:2.4rem}}@media only screen and (max-width: 768px){.home__introduction__body .introductioncard__text{margin-top:1.2rem}}.home__introduction__body .introductioncard__text h3{display:block}@media only screen and (min-width: 769px){.home__introduction__body .introductioncard__text h3{font-size:16px}}@media only screen and (max-width: 768px){.home__introduction__body .introductioncard__text h3{font-size:1.4rem}}@media (hover: hover) and (pointer: fine){.home__introduction__body .introductioncard .introductioncard__image,.home__introduction__body .introductioncard .introductioncard__image img{transition:scale .3s ease-out}}@media only screen and (hover: hover) and (pointer: fine) and (min-width: 769px){.home__introduction__body .introductioncard:hover .introductioncard__image{scale:.98}}@media only screen and (hover: hover) and (pointer: fine) and (min-width: 769px) and (max-width: 1200px){.home__introduction__body .introductioncard:hover .introductioncard__image{scale:.97}}@media only screen and (hover: hover) and (pointer: fine) and (max-width: 768px){.home__introduction__body .introductioncard:hover .introductioncard__image{scale:.97}}@media only screen and (hover: hover) and (pointer: fine) and (min-width: 769px){.home__introduction__body .introductioncard:hover .introductioncard__image img{scale:1.06}}@media only screen and (hover: hover) and (pointer: fine) and (min-width: 769px) and (max-width: 1200px){.home__introduction__body .introductioncard:hover .introductioncard__image img{scale:1.07}}@media only screen and (hover: hover) and (pointer: fine) and (max-width: 768px){.home__introduction__body .introductioncard:hover .introductioncard__image img{scale:1.07}}.home__introduction__body .piyopiyocard,.home__introduction__body .donguricard{position:relative;display:flex;align-items:center}@media only screen and (min-width: 769px){.home__introduction__body .piyopiyocard,.home__introduction__body .donguricard{padding:2.4rem 3.2rem;border-radius:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__introduction__body .piyopiyocard,.home__introduction__body .donguricard{padding:4rem;width:80rem;min-width:560px}}@media only screen and (max-width: 768px){.home__introduction__body .piyopiyocard,.home__introduction__body .donguricard{justify-content:space-between;padding:1.6rem}}.home__introduction__body .piyopiyocard:before,.home__introduction__body .donguricard:before{z-index:-1;content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:var(--meisei3);border-radius:2rem;border:max(2px,.2rem) solid transparent;pointer-events:none}.home__introduction__body .piyopiyocard img,.home__introduction__body .donguricard img{border-radius:1.6rem;border-radius:50%;border:max(1px,.1rem) solid rgba(127,48,51,.2)}@media only screen and (min-width: 769px){.home__introduction__body .piyopiyocard img,.home__introduction__body .donguricard img{width:8.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__introduction__body .piyopiyocard img,.home__introduction__body .donguricard img{width:18rem}}@media only screen and (max-width: 768px){.home__introduction__body .piyopiyocard img,.home__introduction__body .donguricard img{width:5.2rem}}.home__introduction__body .piyopiyocard__text,.home__introduction__body .donguricard__text{display:flex;flex-direction:column;flex:1}@media only screen and (min-width: 769px){.home__introduction__body .piyopiyocard__text,.home__introduction__body .donguricard__text{row-gap:1.2rem;margin-right:4rem;margin-left:2.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__introduction__body .piyopiyocard__text,.home__introduction__body .donguricard__text{margin-left:4rem;row-gap:2rem}}@media only screen and (max-width: 768px){.home__introduction__body .piyopiyocard__text,.home__introduction__body .donguricard__text{row-gap:.6rem;margin-left:1.2rem;margin-right:1.6rem}}.home__introduction__body .piyopiyocard__text h3,.home__introduction__body .donguricard__text h3{display:block}@media only screen and (min-width: 769px){.home__introduction__body .piyopiyocard__text h3,.home__introduction__body .donguricard__text h3{font-size:18px}}@media only screen and (max-width: 768px){.home__introduction__body .piyopiyocard__text h3,.home__introduction__body .donguricard__text h3{font-size:1.4rem}}@media only screen and (min-width: 769px){.home__introduction__body .piyopiyocard__text h3 small,.home__introduction__body .donguricard__text h3 small{font-size:14px}}@media only screen and (max-width: 768px){.home__introduction__body .piyopiyocard__text h3 small,.home__introduction__body .donguricard__text h3 small{font-size:1.1rem}}.home__introduction__body .piyopiyocard__text p,.home__introduction__body .donguricard__text p{display:block;line-height:1.8}@media only screen and (min-width: 769px){.home__introduction__body .piyopiyocard__text p,.home__introduction__body .donguricard__text p{font-size:15px}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__introduction__body .piyopiyocard__text p,.home__introduction__body .donguricard__text p{font-size:16px}}@media only screen and (max-width: 768px){.home__introduction__body .piyopiyocard__text p,.home__introduction__body .donguricard__text p{font-size:1.2rem}}@media (hover: hover) and (pointer: fine){.home__introduction__body .piyopiyocard:before,.home__introduction__body .donguricard:before{transition:scale .3s ease-out,border-color .3s ease-out}.home__introduction__body .piyopiyocard:hover:before,.home__introduction__body .donguricard:hover:before{border-color:var(--meisei)}}@media only screen and (hover: hover) and (pointer: fine) and (min-width: 769px){.home__introduction__body .piyopiyocard:hover:before,.home__introduction__body .donguricard:hover:before{scale:.98}}@media only screen and (hover: hover) and (pointer: fine) and (max-width: 768px){.home__introduction__body .piyopiyocard:hover:before,.home__introduction__body .donguricard:hover:before{scale:.98}}.home__introduction__body .donguricard__text h3 small{letter-spacing:.03em}@media only screen and (min-width: 769px){.home__letter{margin-top:15rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__letter{margin-top:20rem}}@media only screen and (min-width: 769px){.es .home__letter{margin-top:18rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__letter{margin-top:22rem}}@media only screen and (max-width: 768px){.home__letter{margin-top:10rem}}.home__letter__bg{position:relative;background:var(--white);border-radius:.8rem;box-shadow:0 0 5rem #451b1b14}@media only screen and (min-width: 769px){.home__letter__bg{display:flex;padding:4rem 8rem 5rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.home__letter__bg{flex-direction:column}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__letter__bg{padding-top:8rem;padding-right:4rem}}@media only screen and (max-width: 768px){.home__letter__bg{display:flex;padding:5rem 1.6rem 2rem 0}}.home__letter__bg:before,.home__letter__bg:after{z-index:-1;content:"";display:block;position:absolute;width:100%;height:100%;border-radius:.8rem}.home__letter__bg:before{background:var(--gray4);rotate:6deg}@media only screen and (min-width: 769px){.home__letter__bg:before{top:-1.5rem;left:3rem}}@media only screen and (max-width: 768px){.home__letter__bg:before{top:-.5rem;left:-1rem}}.home__letter__bg:after{background:var(--meisei2);rotate:3deg}@media only screen and (min-width: 769px){.home__letter__bg:after{top:-1rem;left:1.5rem}}@media only screen and (max-width: 768px){.home__letter__bg:after{left:-.5rem;top:-.3rem}}.home__letter__ring{position:absolute;opacity:.05}@media only screen and (min-width: 769px){.home__letter__ring{width:1.2rem;background:radial-gradient(circle .6rem,var(--black) 99%,transparent 100%)}}@media only screen and (min-width: 769px) and (min-width: 1201px){.home__letter__ring{left:3.4rem;height:calc(100% - 5.8rem);top:50%;transform:translateY(calc(-50% - .5rem));background-size:1.2rem 6.25%;background-repeat:repeat-y}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__letter__ring{top:3.4rem;left:50%;transform:translate(-50%);width:calc(100% - 3rem);height:1.2rem;background-size:4.5454545455% 1.2rem;background-repeat:repeat-x}}@media only screen and (max-width: 768px){.home__letter__ring{background:radial-gradient(circle .4rem,var(--black) 99%,transparent 100%);top:2rem;left:50%;transform:translate(-50%);width:calc(100% - 1rem);height:.8rem;background-size:7.6923076923% .8rem;background-repeat:repeat-x}}.home__letter__obi{position:relative;color:#d9aacd}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__letter__obi{flex-shrink:0;display:flex;justify-content:center;width:8rem;margin-left:-8rem;border-right:max(1px,.1rem) solid var(--gray3)}}@media only screen and (max-width: 768px){.home__letter__obi{flex-shrink:0;display:flex;justify-content:center;width:3rem;border-right:max(1px,.1rem) solid var(--gray3)}}.home__letter__obi:before{display:block;text-align:justify;-moz-text-align-last:justify;text-align-last:justify}@media only screen and (min-width: 769px){.home__letter__obi:before{content:"MEISEI　LETTER　　　　MEISEI　LETTER　　　　MEISEI　LETTER　　　　MEISEI　LETTER　　　　MEISEI　LETTER　　　　MEISEI　LETTER　　　　MEISEI　LETTER";font-size:1.2rem;line-height:1}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__letter__obi:before{content:"MEISEI LETTER　　MEISEI LETTER　　MEISEI LETTER";font-size:1.6rem;writing-mode:vertical-rl;padding:.3rem 0}}@media only screen and (max-width: 768px){.home__letter__obi:before{font-size:.8rem;writing-mode:vertical-rl;padding:.3rem 0;content:"MEISEI　LETTER　　　　MEISEI　LETTER　　　　MEISEI　LETTER　　　　MEISEI　LETTER"}}.home__letter__obi:after{content:"";display:block;position:absolute}@media only screen and (min-width: 769px){.home__letter__obi:after{top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle .25rem,currentColor 99%,transparent 100%)}}@media only screen and (min-width: 769px) and (min-width: 1201px){.home__letter__obi:after{width:93.8rem;height:1rem;background-size:16.6666666667% 1rem;background-repeat:repeat-x}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__letter__obi:after{background-size:1rem 50%;width:1rem;height:calc(100% - 15.5rem);background-repeat:repeat-y}}@media only screen and (max-width: 768px){.home__letter__obi:after{background:radial-gradient(circle .15rem,currentColor 99%,transparent 100%);background-size:1rem 33.3333333333%;width:1rem;height:calc(100% - 7.4rem);background-repeat:repeat-y;top:50%;left:50%;transform:translate(-50%,-50%)}}@media only screen and (min-width: 769px){.home__letter__main{display:flex}}@media only screen and (min-width: 769px) and (min-width: 1201px){.home__letter__main{margin-top:3rem;border-top:max(1px,.1rem) solid var(--gray3)}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__letter__main{position:relative;flex-direction:column;width:100%}}@media only screen and (max-width: 768px){.home__letter__main{display:flex;flex-direction:column;width:100%}}@media only screen and (min-width: 769px){.home__letter__heading{align-items:center}}@media only screen and (min-width: 769px) and (min-width: 1201px){.home__letter__heading{justify-content:space-between;border-right:max(1px,.1rem) solid var(--gray3);padding-top:4rem;padding-right:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__letter__heading{padding-left:4rem;padding-top:2rem;margin-top:-2rem}}@media only screen and (max-width: 768px){.home__letter__heading{padding-bottom:1.6rem;padding-left:1.6rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.home__letter__heading h2{width:-moz-fit-content;width:fit-content;writing-mode:vertical-rl;font-size:40px;line-height:1;letter-spacing:.08em}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__letter__heading h2{margin-right:auto}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__letter__heading a{display:none}}@media only screen and (min-width: 769px) and (min-width: 1201px){.home__letter__body{flex:1;padding-top:4rem;padding-left:3rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__letter__body{margin-top:3rem;border-top:max(1px,.1rem) solid var(--gray3);padding-top:4rem;padding-left:4rem}}@media only screen and (max-width: 768px){.home__letter__body{border-top:max(1px,.1rem) solid var(--gray3);padding-top:1.6rem;padding-left:1.6rem;width:calc(100% - 3rem)}}@media only screen and (min-width: 769px) and (min-width: 1201px){.home__letter__body .swiper-wrapper{display:grid;justify-content:flex-end;grid-template-columns:repeat(4,auto);grid-template-rows:repeat(2,auto);gap:3rem}}.home__letter__body .swiper-slide{display:flex}@media only screen and (min-width: 769px) and (min-width: 1201px){.home__letter__body .swiper-slide:first-of-type .lettercard__title,.home__letter__body .swiper-slide:nth-of-type(4) .lettercard__title,.home__letter__body .swiper-slide:nth-of-type(5) .lettercard__title{height:44.8px}.home__letter__body .swiper-slide:first-of-type{position:absolute;top:0;left:0}.home__letter__body .swiper-slide:first-of-type .lettercard{width:calc(100% - 44rem)}.home__letter__body .swiper-slide:first-of-type .lettercard__image{height:100%}}@media only screen and (min-width: 769px) and (min-width: 1201px) and (hover: hover) and (pointer: fine){.home__letter__body .swiper-slide:first-of-type .lettercard:hover .lettercard__image{scale:.99}.home__letter__body .swiper-slide:first-of-type .lettercard:hover .lettercard__image img{scale:1.035}}@media only screen and (min-width: 769px) and (min-width: 1201px){.home__letter__body .swiper-slide:not(:first-of-type) .lettercard{width:19rem}}@media only screen and (min-width: 769px) and (min-width: 1201px) and (hover: hover) and (pointer: fine){.home__letter__body .swiper-slide:not(:first-of-type) .lettercard:hover .lettercard__image{scale:.98}.home__letter__body .swiper-slide:not(:first-of-type) .lettercard:hover .lettercard__image img{scale:1.06}}@media only screen and (min-width: 769px) and (min-width: 1201px){.home__letter__body .swiper-slide:nth-of-type(2){grid-area:1/3/2/4}.home__letter__body .swiper-slide:nth-of-type(3){grid-area:1/4/2/5}.home__letter__body .swiper-slide:nth-of-type(4){grid-area:2/3/3/4}.home__letter__body .swiper-slide:nth-of-type(5){grid-area:2/4/3/5}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__letter__body .swiper-slide{width:37.4rem;padding-right:4rem}.home__letter__body .swiper-slide .lettercard__image{height:37rem}}@media only screen and (min-width: 769px) and (max-width: 1200px) and (hover: hover) and (pointer: fine){.home__letter__body .swiper-slide .lettercard:hover .lettercard__image{scale:.97}.home__letter__body .swiper-slide .lettercard:hover .lettercard__image img{scale:1.07}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__letter__body .swiper-slide:last-of-type{padding-right:0}}@media only screen and (max-width: 768px){.home__letter__body .swiper-slide{align-items:flex-start;width:21.6rem;padding-right:1.6rem;height:auto}}@media only screen and (max-width: 768px) and (hover: hover) and (pointer: fine){.home__letter__body .swiper-slide .lettercard:hover .lettercard__image{scale:.975}.home__letter__body .swiper-slide .lettercard:hover .lettercard__image img{scale:1.065}}@media only screen and (max-width: 768px){.home__letter__body .swiper-slide:last-of-type{padding-right:0}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__letter__body>a{position:absolute;display:flex!important;top:23.4px;transform:translateY(-50%);right:0}}@media only screen and (max-width: 768px){.home__letter__body>a{margin:2.5rem auto 1rem;transform:translate(-.8rem)}}.kg .home__letter__body .deco{position:absolute}@media only screen and (min-width: 769px){.kg .home__letter__body .deco--01{width:11rem;top:calc(50% - 1rem);left:-9rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__letter__body .deco--01{left:-18rem;top:calc(50% - 5rem)}}@media only screen and (max-width: 768px){.kg .home__letter__body .deco--01{width:7rem;top:-3rem;right:6rem}}@media only screen and (min-width: 769px){.kg .home__letter__body .deco--02{width:4.6rem;right:-3rem;top:8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__letter__body .deco--02{top:6rem;right:-7rem}}@media only screen and (max-width: 768px){.kg .home__letter__body .deco--02{width:2.7rem;top:5.5rem;right:2rem}}@media only screen and (min-width: 769px){.kg .home__letter__body .deco--03{width:6rem;bottom:-2.5rem;left:65rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__letter__body .deco--03{bottom:-7rem}}@media only screen and (max-width: 768px){.kg .home__letter__body .deco--03{width:3.5rem;bottom:-1rem;left:4rem}}.home__admission{position:relative;background:var(--meisei2)}@media only screen and (min-width: 769px){.home__admission{margin-top:27rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__admission{margin-top:32rem}}@media only screen and (min-width: 769px){.es .home__admission{margin-top:31rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__admission{margin-top:34rem}}@media only screen and (max-width: 768px){.home__admission{margin-top:15rem}.es .home__admission{margin-top:13rem}}.home__admission__bg{z-index:2;position:relative;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 769px){.home__admission__bg{padding-bottom:14rem}}@media only screen and (max-width: 768px){.home__admission__bg{padding-bottom:6rem}}.home__admission__bg:before{background:var(--meisei2);z-index:-1;content:"";display:block;position:absolute;left:50%;transform:translate(-50%);border-radius:50% 50% 0 0}@media only screen and (min-width: 769px){.home__admission__bg:before{width:132.2751322751vw;height:48rem;top:-12rem}}@media only screen and (max-width: 768px){.home__admission__bg:before{width:46.5rem;height:10rem;top:-2rem}}@media only screen and (min-width: 769px){.kg .home__admission__bg .deco--bg{position:absolute;display:block;width:37rem;bottom:-5rem;bottom:0;left:-26rem;height:43rem;overflow:hidden}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__admission__bg .deco--bg{display:none}}@media only screen and (min-width: 769px){.kg .home__admission__bg .deco--bg:before,.kg .home__admission__bg .deco--bg:after{z-index:2;content:"";display:block;position:absolute;height:1rem;background:var(--meisei2);left:50%;transform:translate(-50%)}.kg .home__admission__bg .deco--bg:before{width:12rem;top:24rem}.kg .home__admission__bg .deco--bg:after{top:32rem;width:20rem}.kg .home__admission__bg .deco--bg img{height:48rem}}@media only screen and (min-width: 769px){.es .home__admission__bg .deco--bg{position:absolute;width:11.4rem;height:15rem;bottom:-3rem;left:-14rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__admission__bg .deco--bg{display:none}}@media only screen and (min-width: 769px){.home__admission__bg .svg--logo_en{position:absolute;opacity:.05;bottom:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__admission__bg .svg--logo_en{display:none}}@media only screen and (min-width: 769px){.kg .home__admission__bg .svg--logo_en{width:121.7rem;height:5rem;right:-15.9rem}.es .home__admission__bg .svg--logo_en{width:137.1rem;height:4.5rem;right:-16.3rem}}.home__admission__heading{position:relative;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 769px){.home__admission__heading{text-align:center}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__admission__heading{margin-top:2rem}}@media only screen and (max-width: 768px){.home__admission__heading{margin-top:6rem}}.home__admission__heading p:nth-of-type(2){margin-top:1.6rem}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__admission__heading p:nth-of-type(2){margin-top:3.2rem}}.home__admission__heading .deco{position:absolute}@media only screen and (min-width: 769px){.kg .home__admission__heading .deco--01{width:18.4rem;left:calc(50% - 48rem);top:-15rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__admission__heading .deco--01{left:calc(50% - 53rem)}}@media only screen and (max-width: 768px){.kg .home__admission__heading .deco--01{width:10rem;top:-14rem;left:calc(50% - 3rem)}}@media only screen and (min-width: 769px){.kg .home__admission__heading .deco--02{width:32rem;right:calc(50% - 62rem);top:-15rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__admission__heading .deco--02{right:calc(50% - 66rem)}}@media only screen and (min-width: 769px){.es .home__admission__heading .deco--01{width:18rem;top:-23rem;left:calc(50% - 10.5rem)}}@media only screen and (max-width: 768px){.es .home__admission__heading .deco--01{width:10rem;top:-13rem;left:calc(50% - 6rem)}}.home__admission__guidebook{position:relative}@media only screen and (min-width: 769px){.home__admission__guidebook{margin-top:4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__admission__guidebook{margin-top:8rem}}@media only screen and (max-width: 768px){.home__admission__guidebook{margin-top:2.8rem}}.home__admission__guidebook .deco{position:absolute}@media only screen and (min-width: 769px){.kg .home__admission__guidebook .deco--t01{width:6.6rem;left:-10rem;top:23%;left:-23rem}}@media only screen and (min-width: 769px){.kg .home__admission__guidebook .deco--t02{width:4rem;right:-18rem;top:27%}}@media only screen and (min-width: 769px){.kg .home__admission__guidebook .deco--t03{width:5rem;right:-28rem;top:55%}}@media only screen and (min-width: 769px){.home__admission__body{margin-top:5rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__admission__body{margin-top:9rem}}@media only screen and (max-width: 768px){.home__admission__body{margin-top:3.6rem;width:100%}}@media only screen and (min-width: 769px){.home__admission__body ul{display:grid;-moz-column-gap:2rem;column-gap:2rem}.kg .home__admission__body ul{grid-template-columns:repeat(3,1fr)}.es .home__admission__body ul{grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__admission__body ul{grid-template-columns:repeat(2,1fr);gap:2.8rem}}@media only screen and (max-width: 768px){.home__admission__body ul{display:flex;flex-direction:column;row-gap:1.2rem}}.home__admission__body ul li{display:flex}.home__admission__body ul li a{width:100%;justify-content:center}@media only screen and (min-width: 769px) and (min-width: 1201px){.es .home__admission__body ul li a{padding-top:8rem}.kg .home__admission__body ul li a{padding-left:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__admission__body ul li a{padding:10rem 4rem 2.8rem;-moz-column-gap:2rem;column-gap:2rem}}@media only screen and (max-width: 768px){.home__admission__body ul li a{padding:1.6rem 1.6rem 1.6rem 1rem}}.home__admission__body ul li a:before{border:max(2px,.2rem) solid transparent}@media only screen and (min-width: 769px){.home__admission__body ul li a img{width:8rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.kg .home__admission__body ul li a img{margin-right:auto}.es .home__admission__body ul li a img{position:absolute;left:calc(50% - 4rem);top:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__admission__body ul li a img{position:absolute;width:10rem;top:2.5rem;left:calc(50% - 5rem)}}@media only screen and (max-width: 768px){.home__admission__body ul li a img{width:6rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.es .home__admission__body ul li a .text{flex:unset}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__admission__body ul li a .text{flex:unset}}@media (hover: hover) and (pointer: fine){.home__admission__body ul li a:hover:before{border-color:var(--meisei);scale:.97}}@media only screen and (min-width: 769px){.kg .home__event{padding-top:15rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__event{padding-top:10rem;margin-top:5rem}}@media only screen and (min-width: 769px){.es .home__event{margin-top:10rem;padding-top:5rem}}@media only screen and (max-width: 768px){.home__event{padding-top:2rem;margin-top:4rem}}.home__event>.inner{position:relative}@media only screen and (min-width: 769px){.es .home__event>.inner{padding-bottom:8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__event>.inner{padding-bottom:12rem}}@media only screen and (max-width: 768px){.es .home__event>.inner{padding-bottom:6rem}}.es .home__event>.inner:after{content:"";display:block;position:absolute;width:100%;height:max(2px,.2rem);background:repeating-linear-gradient(to right,var(--gray3) 0px,var(--gray3) .5rem,transparent .5rem,transparent 1.3rem);left:0;bottom:0}.home__event__main{position:relative;display:flex}@media only screen and (min-width: 769px){.home__event__main{align-items:flex-start;-moz-column-gap:8rem;column-gap:8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__event__main{flex-direction:column}}@media only screen and (max-width: 768px){.home__event__main{flex-direction:column}}@media only screen and (min-width: 769px){.kg .home__event__main{padding-bottom:8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__event__main{padding-bottom:12rem}}@media only screen and (max-width: 768px){.kg .home__event__main{padding-bottom:6rem}}.kg .home__event__main:after{content:"";display:block;position:absolute;width:100%;height:max(2px,.2rem);background:repeating-linear-gradient(to right,var(--gray3) 0px,var(--gray3) .5rem,transparent .5rem,transparent 1.3rem);left:0;bottom:0}.home__event__heading{position:relative}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__event__heading{width:100%;padding-right:35rem}}@media only screen and (max-width: 768px){.home__event__heading{padding-right:12rem}}.home__event__heading h2 small{display:block}@media only screen and (min-width: 769px){.home__event__heading h2 small{font-size:21px;margin:2px 0}}@media only screen and (max-width: 768px){.home__event__heading h2 small{font-size:1.4rem;margin:.2rem 0}}@media only screen and (min-width: 769px){.home__event__heading p:nth-of-type(2){margin-top:1.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__event__heading p:nth-of-type(2){margin-top:3.2rem}}@media only screen and (max-width: 768px){.home__event__heading p:nth-of-type(2){margin-top:.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__event__heading p:nth-of-type(2) br{display:none!important}}.home__event__heading .deco--01{position:absolute}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__event__heading .deco--01{display:block!important;width:34rem;top:calc(50% - 20rem);right:8rem}}@media only screen and (max-width: 768px){.kg .home__event__heading .deco--01{width:13.5rem;right:1.5rem;top:-1.5rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.es .home__event__heading .deco--01{width:10rem;bottom:-13rem;left:-3rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__event__heading .deco--01{width:22rem;right:4rem;top:0}}@media only screen and (max-width: 768px){.es .home__event__heading .deco--01{width:8rem;right:2rem;top:1rem}}@media only screen and (min-width: 769px){.home__event__body{flex:1}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__event__body{margin-top:calc(20px + 4rem);width:100%}}@media only screen and (max-width: 768px){.home__event__body{margin-top:4rem}}.home__event__body ul{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.home__event__body ul{row-gap:calc(2rem + 20px)}}@media only screen and (max-width: 768px){.home__event__body ul{row-gap:2.4rem}}.home__event__body .eventaccordion{z-index:2;--accent: var(--meisei)}.home__event__body .eventaccordion:before,.home__event__body .eventaccordion:after{z-index:-1;content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;border-radius:2rem}.home__event__body .eventaccordion:before{background:var(--accent)}.home__event__body .eventaccordion:after{background:#ffffffe6}@media only screen and (min-width: 769px){.home__event__body .eventaccordion__button{padding:calc(.8rem + 20px) 4rem 2.4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__event__body .eventaccordion__button{padding:calc(.8rem + 20px) 6rem 3.6rem}}@media only screen and (max-width: 768px){.home__event__body .eventaccordion__button{padding:2.6rem 2rem 1.8rem}}@media only screen and (min-width: 769px){.home__event__body .eventaccordion__button__text{row-gap:1.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__event__body .eventaccordion__button__text{row-gap:1.6rem}}@media only screen and (max-width: 768px){.home__event__body .eventaccordion__button__text{row-gap:.8rem}}.home__event__body .eventaccordion__button__target{z-index:2;position:absolute;display:flex;justify-content:center;border-radius:9999px;padding:.6em 1em;top:0;left:0rem;transform:translateY(-50%)}@media only screen and (min-width: 769px){.home__event__body .eventaccordion__button__target{font-size:16px!important}}@media only screen and (max-width: 768px){.home__event__body .eventaccordion__button__target{font-size:1.3rem!important}}.home__event__body .eventaccordion__button__target:before{z-index:-1;content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;border-radius:9999px;background:var(--accent)}.home__event__body .eventaccordion__button__date{display:block;line-height:1.3}@media only screen and (min-width: 769px){.home__event__body .eventaccordion__button__date{font-size:16px!important}}@media only screen and (max-width: 768px){.home__event__body .eventaccordion__button__date{font-size:1.4rem!important}}.home__event__body .eventaccordion__button__status{color:var(--meisei)}@media only screen and (min-width: 769px){.home__event__body .eventaccordion__button__status{font-size:15px!important}}@media only screen and (max-width: 768px){.home__event__body .eventaccordion__button__status{font-size:1.2rem!important}}.home__event__body .eventaccordion__button__title{display:block;width:100%;line-height:1.5}@media only screen and (min-width: 769px){.home__event__body .eventaccordion__button__title{font-size:20px!important}}@media only screen and (max-width: 768px){.home__event__body .eventaccordion__button__title{font-size:1.6rem!important}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__event__body .eventaccordion__body__inner{padding-top:3.6rem;padding-bottom:4.8rem}}@media only screen and (max-width: 768px){.home__event__body .eventaccordion__body__inner{padding-left:2rem;padding-right:2rem}}.home__event__body .eventaccordion__body__inner:before{content:"";display:block;position:absolute;height:max(1px,.1rem);top:0}@media only screen and (min-width: 769px){.home__event__body .eventaccordion__body__inner:before{width:calc(100% - 8rem);left:4rem;background:repeating-linear-gradient(to right,var(--accent) 0px,var(--accent) .5rem,transparent .5rem,transparent 1rem)}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__event__body .eventaccordion__body__inner:before{width:calc(100% - 12rem);left:6rem}}@media only screen and (max-width: 768px){.home__event__body .eventaccordion__body__inner:before{width:calc(100% - 3.2rem);background:repeating-linear-gradient(to right,var(--accent) 0px,var(--accent) .4rem,transparent .4rem,transparent .8rem);left:1.6rem}}.home__event__body .eventaccordion__body__inner p{display:block;line-height:1.8}@media only screen and (min-width: 769px){.home__event__body .eventaccordion__body__inner p{font-size:16px}}@media only screen and (max-width: 768px){.home__event__body .eventaccordion__body__inner p{font-size:1.3rem}}.home__event__body .eventaccordion__body__inner p a{display:inline;color:var(--meisei);border-bottom:max(1px,.1rem) solid currentColor}.home__event__body .eventaccordion__body__inner p a[target]:after{content:"";display:inline-block;width:1em;height:1em;-webkit-mask:url(/es/WSR/arrow_external.svg) center/contain no-repeat;mask:url(/es/WSR/arrow_external.svg) center/contain no-repeat;background:currentColor;margin-left:.2em;margin-bottom:-.1em}.home__event__body .eventaccordion__body__inner p a[href$=".pdf"]:after{content:"";display:inline-block;width:1em;height:1em;-webkit-mask:none;mask:none;width:1.3em;height:1.3em;background:url(/es/WSR/arrow_pdf_meisei.svg) center/contain no-repeat;margin-bottom:-.15em;margin-left:.3em}@media (hover: hover) and (pointer: fine){.home__event__body .eventaccordion__body__inner p a{transition:opacity .3s ease-out}.home__event__body .eventaccordion__body__inner p a:hover{opacity:.6}}@media only screen and (min-width: 769px){.home__event__body .eventaccordion__body__inner>*+*{margin-top:2rem}}@media only screen and (max-width: 768px){.home__event__body .eventaccordion__body__inner>*+*{margin-top:1.6rem}}.home__event__body .eventaccordion--all{--accent: #ee84b2}.home__event__body .eventaccordion--pre{--accent: #f4aa8a}.home__event__body .eventaccordion--piyopiyo1,.home__event__body .eventaccordion--junior{--accent: #7bc8bd}.home__event__body .eventaccordion--piyopiyo2,.home__event__body .eventaccordion--middle{--accent: #97cef0}.home__event__body .eventaccordion--senior{--accent: #c4d06d}.kg .home__event__body .deco--01{position:absolute}@media only screen and (min-width: 769px){.kg .home__event__body .deco--01{width:30.5rem;left:-11.7rem;bottom:0}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__event__body .deco--01{display:none}}@media only screen and (min-width: 769px){.kg .home__event__body .deco--02{position:absolute;width:42rem;top:-16.5rem;right:6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__event__body .deco--02{display:none}}@media only screen and (min-width: 769px){.kg .home__event__body:not(:has(ul li:nth-of-type(3))) .deco--01{display:none}}@media only screen and (min-width: 769px){.es .home__event__noresult{margin-bottom:6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__event__noresult{margin-bottom:10rem}}@media only screen and (max-width: 768px){.es .home__event__noresult{margin-bottom:4rem}}@media only screen and (min-width: 769px){.es .home__event__noresult__heading{padding-right:28rem}}@media only screen and (max-width: 768px){.es .home__event__noresult__heading{padding-right:8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__event__noresult__heading p:nth-of-type(2) br{display:block!important}}.es .home__event__noresult__heading .deco{position:absolute}@media only screen and (min-width: 769px){.es .home__event__noresult__heading .deco{right:12rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.es .home__event__noresult__heading .deco{width:12rem;top:calc(50% - 6rem)}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__event__noresult__heading .deco{width:20rem;top:calc(50% - 10rem)}}@media only screen and (max-width: 768px){.es .home__event__noresult__heading .deco{width:7rem;right:1.5rem;top:1rem}}.kg .home__event_noresult{position:relative}@media only screen and (min-width: 769px){.kg .home__event_noresult{padding-top:13rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.kg .home__event_noresult{margin-bottom:-2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__event_noresult{padding-top:10rem;margin-top:5rem}}@media only screen and (max-width: 768px){.kg .home__event_noresult{padding-top:2rem;margin-top:4rem}}.kg .home__event_noresult__main{position:relative}@media only screen and (min-width: 769px){.kg .home__event_noresult__main{padding-bottom:8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__event_noresult__main{padding-bottom:12rem}}@media only screen and (max-width: 768px){.kg .home__event_noresult__main{padding-bottom:5.6rem}}.kg .home__event_noresult__main:after{content:"";display:block;position:absolute;width:100%;height:max(2px,.2rem);background:repeating-linear-gradient(to right,var(--gray3) 0px,var(--gray3) .5rem,transparent .5rem,transparent 1.3rem);left:0;bottom:0}@media only screen and (min-width: 769px){.kg .home__event_noresult__heading{padding-right:44rem}}@media only screen and (max-width: 768px){.kg .home__event_noresult__heading{padding-right:10rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__event_noresult__heading p:nth-of-type(2) br{display:block!important}}.kg .home__event_noresult .deco{position:absolute}@media only screen and (min-width: 769px){.kg .home__event_noresult .deco{width:28rem;right:7rem;top:calc(50% - 20rem)}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__event_noresult .deco{width:40rem;right:8rem;top:calc(50% - 28rem)}}@media only screen and (max-width: 768px){.kg .home__event_noresult .deco{width:14rem;right:.5rem;top:-.5rem}}.es .home__webinar{position:relative}@media only screen and (min-width: 769px){.es .home__webinar{margin-top:4.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__webinar{margin-top:6rem}}@media only screen and (max-width: 768px){.es .home__webinar{margin-top:3.2rem}}.es .home__webinar__inner{position:relative;display:flex;overflow:hidden;border-radius:2rem;background:#b0b6dc}@media only screen and (min-width: 769px){.es .home__webinar__inner{-moz-column-gap:4.8rem;column-gap:4.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__webinar__inner{-moz-column-gap:8rem;column-gap:8rem;flex-direction:row-reverse}}@media only screen and (max-width: 768px){.es .home__webinar__inner{padding:5rem 2rem 4rem}}.es .home__webinar__inner:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:#ffffffe6}.es .home__webinar__ring{z-index:2;position:absolute;display:flex;justify-content:space-between;width:100%;padding:1.6rem;top:0;left:0;pointer-events:none}.es .home__webinar__ring span{position:relative;display:flex;flex-direction:column;align-items:center;width:1.6rem;height:1.6rem;background:var(--white);border-radius:50%}.es .home__webinar__ring span:before{content:"";display:block;position:absolute;width:.5rem;height:2.7rem;border-radius:9999px;background:var(--gray3);margin-top:-2rem}.es .home__webinar__image{display:flex;pointer-events:none}@media only screen and (min-width: 769px){.es .home__webinar__image{position:relative}}@media only screen and (min-width: 769px) and (min-width: 1201px){.es .home__webinar__image{align-items:center;padding-left:4.8rem;padding-right:4.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__webinar__image{align-items:flex-end;padding:0 6rem 16rem 4rem;scale:1.2;transform-origin:right bottom}}@media only screen and (max-width: 768px){.es .home__webinar__image{position:absolute;justify-content:center;align-items:center;bottom:-2rem;right:-2rem;width:20rem;height:20rem}}.es .home__webinar__image:before{content:"";display:block;position:absolute;background:#b0b6dc;border-radius:50%}@media only screen and (min-width: 769px) and (min-width: 1201px){.es .home__webinar__image:before{width:39rem;height:39rem;top:calc(50% - 18.5rem);right:0}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__webinar__image:before{opacity:.5;width:54rem;height:54rem;left:-11rem;bottom:1rem}}@media only screen and (max-width: 768px){.es .home__webinar__image:before{width:24rem;height:24rem;top:0;left:0;opacity:.4}}.es .home__webinar__image .deco--01{position:relative}@media only screen and (min-width: 769px){.es .home__webinar__image .deco--01{width:16rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__webinar__image .deco--01{width:24rem}}@media only screen and (max-width: 768px){.es .home__webinar__image .deco--01{width:10rem}}.es .home__webinar__image .deco--02{position:absolute}@media only screen and (min-width: 769px){.es .home__webinar__image .deco--02{width:10.8rem;left:1rem;bottom:0}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__webinar__image .deco--02{width:16rem;left:0}}@media only screen and (max-width: 768px){.es .home__webinar__image .deco--02{width:6rem;bottom:1.5rem;right:4rem}}.es .home__webinar__main{position:relative;display:flex;flex-direction:column}@media only screen and (min-width: 769px) and (min-width: 1201px){.es .home__webinar__main{padding:4rem 4rem 4rem 0;row-gap:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__webinar__main{row-gap:4rem;padding:8rem 0 8rem 6rem}}@media only screen and (max-width: 768px){.es .home__webinar__main{flex-direction:column;row-gap:2rem}}.es .home__webinar__body{display:flex}@media only screen and (min-width: 769px){.es .home__webinar__body{-moz-column-gap:3.2rem;column-gap:3.2rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.es .home__webinar__body{align-items:center}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__webinar__body{flex-direction:column;row-gap:3.2rem}}@media only screen and (max-width: 768px){.es .home__webinar__body{flex-direction:column;row-gap:2rem}}.es .home__webinar__body p{display:block;flex:1;line-height:1.8}@media only screen and (min-width: 769px){.es .home__webinar__body p{font-size:16px}}@media only screen and (max-width: 768px){.es .home__webinar__body p{font-size:1.3rem}}@media only screen and (min-width: 769px){.home__contact{margin-top:10rem}}@media only screen and (max-width: 768px){.home__contact{margin-top:5rem}}.home__contact>.inner{position:relative;display:flex;flex-direction:column}@media only screen and (min-width: 769px){.es .home__contact>.inner{padding:0 18rem}}.home__contact__heading{display:flex;flex-direction:column;align-items:center;text-align:center}@media only screen and (min-width: 769px){.kg .home__contact__heading{padding:0 12rem}}@media only screen and (min-width: 769px){.home__contact__heading p:nth-of-type(2){margin-top:1.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__contact__heading p:nth-of-type(2){margin-top:3.2rem}}@media only screen and (max-width: 768px){.home__contact__heading p:nth-of-type(2){margin-top:1.6rem}}.home__contact__body{display:flex;justify-content:center}@media only screen and (min-width: 769px){.home__contact__body{margin-top:3.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__contact__body{margin-top:5rem}}@media only screen and (max-width: 768px){.home__contact__body{margin-top:2.8rem}}@media only screen and (min-width: 769px){.kg .home__contact__body{position:relative;padding:0 12rem}}.home__contact__body .deco{position:absolute}@media only screen and (min-width: 769px){.kg .home__contact__body .deco--t01{width:6.2rem;top:-4rem;left:4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__contact__body .deco--t01{left:0;top:-10rem}}@media only screen and (max-width: 768px){.kg .home__contact__body .deco--t01{width:3rem;top:.5rem;left:.5rem}}@media only screen and (min-width: 769px){.kg .home__contact__body .deco--t02{width:7.4rem;top:-2rem;right:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .home__contact__body .deco--t02{right:0;top:-8rem}}@media only screen and (max-width: 768px){.kg .home__contact__body .deco--t02{width:3.2rem;top:-1.5rem;right:1rem}}@media only screen and (min-width: 769px){.es .home__contact__body .deco--01{width:18.5rem;left:0;top:50%;transform:translateY(-50%)}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__contact__body .deco--01{left:-3rem}}@media only screen and (min-width: 769px){.es .home__contact__body .deco--02{width:17.2rem;right:0;top:50%;transform:translateY(-50%)}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .home__contact__body .deco--02{right:-2rem}}.home__gallery{display:flex;flex-direction:column;align-items:center;overflow:hidden}@media only screen and (min-width: 769px){.home__gallery{margin-top:2rem;row-gap:1rem;padding-bottom:1rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.home__gallery{margin-top:6rem}}@media only screen and (max-width: 768px){.home__gallery{margin-top:3.6rem;row-gap:.4rem;padding-bottom:.4rem}}.home__gallery__group{display:flex;justify-content:center;align-items:flex-end}@media only screen and (min-width: 769px){.home__gallery__group{-moz-column-gap:1rem;column-gap:1rem}}@media only screen and (max-width: 768px){.home__gallery__group{-moz-column-gap:.4rem;column-gap:.4rem}}@media only screen and (min-width: 769px){.home__gallery__group .panel{width:35.3174603175vw}}@media only screen and (max-width: 768px){.home__gallery__group .panel{width:13.3rem}}.home__gallery__group .panel img{height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 769px){.home__gallery__group .panel img{border-radius:1.2rem}}@media only screen and (max-width: 768px){.home__gallery__group .panel img{border-radius:.4rem}}@media only screen and (min-width: 769px){.home__gallery__group--01 .panel--01,.home__gallery__group--01 .panel--03{height:calc(23.1481481481vw + 9rem);clip-path:inset(1rem 0 0 0)}}@media only screen and (max-width: 768px){.home__gallery__group--01 .panel--01,.home__gallery__group--01 .panel--03{height:11rem}}.home__gallery__group--01 .panel--02{z-index:2;position:relative}@media only screen and (min-width: 769px){.home__gallery__group--01 .panel--02{height:23.1481481481vw}}@media only screen and (max-width: 768px){.home__gallery__group--01 .panel--02{height:8.7rem}}.home__gallery__group--01 .panel--02:before{content:"";display:block;position:absolute;border-radius:0 0 50% 50%;background:var(--white);pointer-events:none;left:50%;transform:translate(-50%,-100%)}@media only screen and (min-width: 769px){.home__gallery__group--01 .panel--02:before{width:132.2751322751vw;height:48rem;top:3.3068783069vw}}@media only screen and (max-width: 768px){.home__gallery__group--01 .panel--02:before{width:46.5rem;height:10rem;top:1.2rem}}@media only screen and (max-width: 768px){.home__gallery__group--02 .panel{height:19.8412698413vw}}@media only screen and (max-width: 768px){.home__gallery__group--02 .panel{height:7.8rem}}@media only screen and (min-width: 769px){.ed_features .box+h3{margin-top:6.4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.ed_features .box+h3{margin-top:8rem}}@media only screen and (max-width: 768px){.ed_features .box+h3{margin-top:3.6rem}}@media only screen and (max-width: 768px){.kg .ed_features .box{padding:1.8rem 1.6rem}}@media only screen and (max-width: 768px){.kg .ed_features .box .miniswiperbox{flex-direction:column-reverse;row-gap:1.8rem}}@media only screen and (min-width: 769px){.kg .ed_features .box p+p,.kg .ed_features .box p+ul{margin-top:1.6rem}}@media only screen and (max-width: 768px){.kg .ed_features .box p+p,.kg .ed_features .box p+ul{margin-top:.8rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.kg .ed_features .box p+a{margin-top:1.6rem}}@media only screen and (max-width: 768px){.kg .ed_features .box p+a{margin-top:1.2rem}}@media only screen and (min-width: 769px){.kg .ed_features__program__body .box>img,.kg .ed_features__program__body .box>img+p,.kg .ed_features__teaching__body .box>img,.kg .ed_features__teaching__body .box>img+p{margin-top:3.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .ed_features__program__body .box>img,.kg .ed_features__program__body .box>img+p,.kg .ed_features__teaching__body .box>img,.kg .ed_features__teaching__body .box>img+p{margin-top:4rem}}@media only screen and (max-width: 768px){.kg .ed_program .sectionh2 h2{font-size:2.3rem}}@media only screen and (max-width: 768px){.kg .ed_program .sectionh2 h2 span{margin-left:-.3em;margin-right:-.15em}}@media only screen and (max-width: 768px){.kg .ed_program .box{padding:1.8rem 1.6rem}}@media only screen and (max-width: 768px){.kg .ed_program .box .miniswiperbox{flex-direction:column-reverse}}@media only screen and (max-width: 768px){.kg .ed_program__science__body .box .miniswiperbox,.kg .ed_program__communication__body .box .miniswiperbox,.kg .ed_program__sensitivity__body .box .miniswiperbox{row-gap:2rem}}@media only screen and (min-width: 769px){.kg .ed_program__science__body .box dl,.kg .ed_program__communication__body .box dl,.kg .ed_program__sensitivity__body .box dl{gap:1.6rem 2.4rem}}@media only screen and (max-width: 768px){.kg .ed_program__science__body .box dl,.kg .ed_program__communication__body .box dl,.kg .ed_program__sensitivity__body .box dl{display:grid;grid-template-columns:auto 1fr;gap:.8rem 1.6rem}}@media only screen and (max-width: 768px){.kg .ed_program__science__body .box dl dt,.kg .ed_program__communication__body .box dl dt,.kg .ed_program__sensitivity__body .box dl dt{margin:0}}@media only screen and (max-width: 768px){.kg .ed_program__science__body .box dl dd,.kg .ed_program__communication__body .box dl dd,.kg .ed_program__sensitivity__body .box dl dd{margin:0;padding:0}}.kg .ed_program__science__body .box dl dd:after,.kg .ed_program__communication__body .box dl dd:after,.kg .ed_program__sensitivity__body .box dl dd:after{display:none}.kg .ed_program__science__body .card p:last-of-type,.kg .ed_program__communication__body .card p:last-of-type,.kg .ed_program__sensitivity__body .card p:last-of-type{color:var(--gray)}@media only screen and (max-width: 768px){.kg .ed_program__sports__body .box .miniswiperbox{row-gap:1.8rem}}@media only screen and (min-width: 769px){.kg .ed_program__sports__body .box p+ul{margin-top:1.6rem}}@media only screen and (max-width: 768px){.kg .ed_program__sports__body .box p+ul{margin-top:.8rem}}@media only screen and (max-width: 768px){.es .ed_class .box{padding:1.8rem 1.6rem}}.es .ed_class__gyounen__body .box,.es .ed_class__subjects__body .box{display:flex;align-items:flex-start}@media only screen and (min-width: 769px){.es .ed_class__gyounen__body .box,.es .ed_class__subjects__body .box{-moz-column-gap:4rem;column-gap:4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .ed_class__gyounen__body .box,.es .ed_class__subjects__body .box{-moz-column-gap:6rem;column-gap:6rem}}@media only screen and (max-width: 768px){.es .ed_class__gyounen__body .box,.es .ed_class__subjects__body .box{flex-direction:column-reverse;row-gap:1.8rem}}@media only screen and (min-width: 769px){.es .ed_class__gyounen__body .box__text,.es .ed_class__subjects__body .box__text{flex:1}}.es .ed_class__gyounen__body .box img,.es .ed_class__subjects__body .box img{margin:0;border-radius:2rem;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/10}@media only screen and (min-width: 769px){.es .ed_class__gyounen__body .box img,.es .ed_class__subjects__body .box img{width:32rem;margin-top:6px}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .ed_class__gyounen__body .box img,.es .ed_class__subjects__body .box img{width:48rem}}@media only screen and (min-width: 769px){.es .ed_class__gyounen__body .box p+p{margin-top:1.6rem}}@media only screen and (max-width: 768px){.es .ed_class__gyounen__body .box p+p{margin-top:.8rem}}.es .ed_class__explore__body>ul,.es .ed_class__subjects__body>ul{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.es .ed_class__explore__body>ul,.es .ed_class__subjects__body>ul{row-gap:2.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .ed_class__explore__body>ul,.es .ed_class__subjects__body>ul{row-gap:4rem}}@media only screen and (max-width: 768px){.es .ed_class__explore__body>ul,.es .ed_class__subjects__body>ul{row-gap:2rem}}@media only screen and (min-width: 769px){.es .ed_class__explore__body>h3+ul,.es .ed_class__subjects__body>h3+ul{margin-top:2.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .ed_class__explore__body>h3+ul,.es .ed_class__subjects__body>h3+ul{margin-top:4rem}}@media only screen and (max-width: 768px){.es .ed_class__explore__body>h3+ul,.es .ed_class__subjects__body>h3+ul{margin-top:2rem}}@media only screen and (min-width: 769px){.es .ed_class__explore__body>ul+h3,.es .ed_class__subjects__body>ul+h3{margin-top:6.4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .ed_class__explore__body>ul+h3,.es .ed_class__subjects__body>ul+h3{margin-top:8rem}}@media only screen and (max-width: 768px){.es .ed_class__explore__body>ul+h3,.es .ed_class__subjects__body>ul+h3{margin-top:4.8rem}}@media only screen and (min-width: 769px){.es .ed_class__explore__body .subjectsbox h4+p,.es .ed_class__explore__body .subjectsbox h4+ul,.es .ed_class__explore__body .explorebox h4+p,.es .ed_class__explore__body .explorebox h4+ul,.es .ed_class__subjects__body .subjectsbox h4+p,.es .ed_class__subjects__body .subjectsbox h4+ul,.es .ed_class__subjects__body .explorebox h4+p,.es .ed_class__subjects__body .explorebox h4+ul{margin-top:1.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .ed_class__explore__body .subjectsbox h4+p,.es .ed_class__explore__body .subjectsbox h4+ul,.es .ed_class__explore__body .explorebox h4+p,.es .ed_class__explore__body .explorebox h4+ul,.es .ed_class__subjects__body .subjectsbox h4+p,.es .ed_class__subjects__body .subjectsbox h4+ul,.es .ed_class__subjects__body .explorebox h4+p,.es .ed_class__subjects__body .explorebox h4+ul{margin-top:2.4rem}}@media only screen and (min-width: 769px){.es .ed_class__explore__body .subjectsbox p+p,.es .ed_class__explore__body .explorebox p+p,.es .ed_class__subjects__body .subjectsbox p+p,.es .ed_class__subjects__body .explorebox p+p{margin-top:1.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .ed_class__explore__body .subjectsbox p+p,.es .ed_class__explore__body .explorebox p+p,.es .ed_class__subjects__body .subjectsbox p+p,.es .ed_class__subjects__body .explorebox p+p{margin-top:1.6rem}}@media only screen and (max-width: 768px){.es .ed_class__explore__body .subjectsbox p+p,.es .ed_class__explore__body .explorebox p+p,.es .ed_class__subjects__body .subjectsbox p+p,.es .ed_class__subjects__body .explorebox p+p{margin-top:.6rem}}@media only screen and (max-width: 768px){.es .ed_class__explore__body .explorebox{display:flex;flex-direction:column;padding:1.8rem 1.6rem}}@media only screen and (max-width: 768px){.es .ed_class__explore__body .explorebox .miniswiperbox{display:flex;flex-direction:column;row-gap:0}}@media only screen and (max-width: 768px){.es .ed_class__explore__body .explorebox .miniswiperbox__text{display:contents}}@media only screen and (max-width: 768px){.es .ed_class__explore__body .explorebox .miniswiperbox h4{order:1;font-size:1.4rem!important}}@media only screen and (max-width: 768px){.es .ed_class__explore__body .explorebox .miniswiperbox p{order:3}}@media only screen and (max-width: 768px){.es .ed_class__explore__body .explorebox .miniswiperbox h4+p{margin-top:1.6rem}}@media only screen and (max-width: 768px){.es .ed_class__explore__body .explorebox .miniswiperbox .miniswiper{order:2;margin-top:1.6rem}}@media only screen and (max-width: 768px){.es .ed_class__subjects__body .subjectsbox h4+p,.es .ed_class__subjects__body .subjectsbox h4+ul{margin-top:1rem}}@media only screen and (max-width: 768px){.es .ed_class__subjects__body .subjectsbox p+p{margin-top:.6rem}}@media only screen and (max-width: 768px){.es .ed_class__subjects__body .subjectsbox ul{row-gap:.2rem}}.es .ed_class__subjects__body .subjectsbox img{background:var(--meisei3)}@media only screen and (min-width: 769px){.ed_allthrough h3+ul{margin-top:2.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.ed_allthrough h3+ul{margin-top:4rem}}@media only screen and (max-width: 768px){.ed_allthrough h3+ul{margin-top:2rem}}@media only screen and (min-width: 769px){.ed_allthrough ul+h3{margin-top:6.4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.ed_allthrough ul+h3{margin-top:8rem}}@media only screen and (max-width: 768px){.ed_allthrough ul+h3{margin-top:4.8rem}}@media only screen and (max-width: 768px){.kg .ed_allthrough__es__body .box{padding:1.8rem 1.6rem}}@media only screen and (min-width: 769px){.kg .ed_allthrough__es__body .box p+p,.kg .ed_allthrough__es__body .box p+a{margin-top:1.6rem}}@media only screen and (max-width: 768px){.kg .ed_allthrough__es__body .box p+p,.kg .ed_allthrough__es__body .box p+a{margin-top:.8rem}}.kg .ed_allthrough__es__body .moviebox{display:flex;align-items:flex-start}@media only screen and (min-width: 769px){.kg .ed_allthrough__es__body .moviebox{-moz-column-gap:4rem;column-gap:4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .ed_allthrough__es__body .moviebox{-moz-column-gap:6rem;column-gap:6rem}}@media only screen and (max-width: 768px){.kg .ed_allthrough__es__body .moviebox{flex-direction:column-reverse;row-gap:1.8rem}}@media only screen and (min-width: 769px){.kg .ed_allthrough__es__body .moviebox__text{flex:1}}.kg .ed_allthrough__es__body .moviebox iframe{margin:0;display:block;border-radius:2rem;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}@media only screen and (min-width: 769px){.kg .ed_allthrough__es__body .moviebox iframe{width:32rem;margin-top:6px}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .ed_allthrough__es__body .moviebox iframe{width:48rem}}@media only screen and (min-width: 769px){.kg .ed_allthrough__es__body .figurebox>img,.kg .ed_allthrough__es__body .figurebox>img+p{margin-top:3.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .ed_allthrough__es__body .figurebox>img,.kg .ed_allthrough__es__body .figurebox>img+p{margin-top:4rem}}.es .ed_kosodate{position:relative}@media only screen and (min-width: 769px){.es .ed_kosodate{padding:10rem 0 24rem;margin-bottom:-10rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .ed_kosodate{padding:14rem 0 30rem;margin-bottom:-12rem}}@media only screen and (max-width: 768px){.es .ed_kosodate{padding:4rem 0 10rem;margin-bottom:-4rem}}.es .ed_kosodate:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-image:url(/es/WSR/bg_grid.webp);background-repeat:repeat;background-size:1em 1em;opacity:.1}@media only screen and (min-width: 769px){.es .ed_kosodate:before{font-size:52px}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .ed_kosodate:before{font-size:44px}}@media only screen and (max-width: 768px){.es .ed_kosodate:before{font-size:36px}}.es .ed_kosodate>.inner{position:relative;display:flex;flex-direction:column;align-items:center}.es .ed_kosodate .notebook{display:flex;align-items:center}@media only screen and (min-width: 769px){.es .ed_kosodate .notebook{-moz-column-gap:6rem;column-gap:6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .ed_kosodate .notebook{-moz-column-gap:10rem;column-gap:10rem}}@media only screen and (max-width: 768px){.es .ed_kosodate .notebook{-moz-column-gap:1.2rem;column-gap:1.2rem}}@media only screen and (min-width: 769px){.es .ed_kosodate .notebook>img{width:72rem;filter:drop-shadow(.4rem .4rem .8rem rgba(0,0,0,.08)) drop-shadow(.8rem 1.6rem 1.6rem rgba(0,0,0,.08))}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .ed_kosodate .notebook>img{width:88rem}}@media only screen and (max-width: 768px){.es .ed_kosodate .notebook>img{width:26rem;filter:drop-shadow(.2rem .2rem .4rem rgba(0,0,0,.08)) drop-shadow(.4rem .8rem .8rem rgba(0,0,0,.08))}}.es .ed_kosodate .notebook h2{display:block;aspect-ratio:1/4}@media only screen and (min-width: 769px){.es .ed_kosodate .notebook h2{width:12rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .ed_kosodate .notebook h2{width:16rem}}@media only screen and (max-width: 768px){.es .ed_kosodate .notebook h2{width:5.2rem}}.es .ed_kosodate .notebook h2 img{height:100%}@media only screen and (max-width: 768px){.es .ed_kosodate .notebook--01,.es .ed_kosodate .notebook--03,.es .ed_kosodate .notebook--05{margin-right:.8rem}}.es .ed_kosodate .notebook--02,.es .ed_kosodate .notebook--04{flex-direction:row-reverse}@media only screen and (max-width: 768px){.es .ed_kosodate .notebook--02,.es .ed_kosodate .notebook--04{margin-left:.4rem}}.es .ed_kosodate__message{position:relative;display:flex;flex-direction:column}@media only screen and (min-width: 769px){.es .ed_kosodate__message{row-gap:6.4rem;margin-top:10rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.es .ed_kosodate__message{margin-bottom:-6.4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .ed_kosodate__message{row-gap:8rem;margin-top:14rem;padding-bottom:44rem}}@media only screen and (max-width: 768px){.es .ed_kosodate__message{row-gap:2.4rem;margin-top:3.6rem;padding-bottom:12.8rem}}.es .ed_kosodate__message p{font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:700;font-style:normal;display:block;filter:drop-shadow(0 0 2em var(--white)) drop-shadow(0 0 1em var(--white)) drop-shadow(0 0 .5em var(--white))}@media only screen and (min-width: 769px){.es .ed_kosodate__message p{font-size:18px;line-height:2.4;letter-spacing:.08em}}@media only screen and (max-width: 768px){.es .ed_kosodate__message p{font-size:1.5rem;line-height:2.2;letter-spacing:.06em}}.es .ed_kosodate__message h1{display:flex;align-items:center}@media only screen and (min-width: 769px){.es .ed_kosodate__message h1{margin-top:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .ed_kosodate__message h1{margin-top:4rem;-moz-column-gap:4rem;column-gap:4rem}}@media only screen and (max-width: 768px){.es .ed_kosodate__message h1{-moz-column-gap:2rem;column-gap:2rem;margin-top:1.6rem}}.es .ed_kosodate__message h1:before{content:"";display:block;flex:1;height:max(1px,.1rem);background-color:var(--black)}@media only screen and (min-width: 769px) and (min-width: 1201px){.es .ed_kosodate__message h1:before{display:none}}.es .ed_kosodate__message h1 img{filter:drop-shadow(0 0 2em var(--white)) drop-shadow(0 0 .5em var(--white))}@media only screen and (min-width: 769px){.es .ed_kosodate__message h1 img{width:400px}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .ed_kosodate__message h1 img{width:320px}}@media only screen and (max-width: 768px){.es .ed_kosodate__message h1 img{width:20rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .ed_kosodate__message__image{position:absolute;display:flex;justify-content:center;-moz-column-gap:4rem;column-gap:4rem;bottom:0;left:50%;transform:translate(-50%)}}@media only screen and (max-width: 768px){.es .ed_kosodate__message__image{position:absolute;display:flex;justify-content:center;-moz-column-gap:.8rem;column-gap:.8rem;bottom:0;left:50%;transform:translate(-50%)}}.es .ed_kosodate__message__image .deco{-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}@media only screen and (min-width: 769px){.es .ed_kosodate__message__image .deco{border-radius:2rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.es .ed_kosodate__message__image .deco{position:absolute;width:24rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .ed_kosodate__message__image .deco{width:36rem}}@media only screen and (max-width: 768px){.es .ed_kosodate__message__image .deco{border-radius:.8rem;width:9.6rem}}.es .ed_kosodate__message__image .deco--01{rotate:-1deg}@media only screen and (min-width: 769px) and (min-width: 1201px){.es .ed_kosodate__message__image .deco--01{left:-36rem;top:10%;rotate:-1.5deg}}.es .ed_kosodate__message__image .deco--02{rotate:1deg}@media only screen and (min-width: 769px) and (min-width: 1201px){.es .ed_kosodate__message__image .deco--02{right:-32rem;top:35%;rotate:1.5deg}}.es .ed_kosodate__message__image .deco--03{rotate:-1deg}@media only screen and (min-width: 769px) and (min-width: 1201px){.es .ed_kosodate__message__image .deco--03{left:-38rem;top:60%;rotate:-1.5deg}}.es .ed_kosodate__message__image .deco--04{rotate:1deg}@media only screen and (min-width: 769px) and (min-width: 1201px){.es .ed_kosodate__message__image .deco--04{right:-34rem;top:85%;rotate:1.5deg}}@media only screen and (min-width: 769px){.es .ed_kosodate__message+.notebook{margin-top:18rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .ed_kosodate__message+.notebook{margin-top:24rem}}@media only screen and (max-width: 768px){.es .ed_kosodate__message+.notebook{margin-top:6rem}}@media only screen and (min-width: 769px){.es .ed_kosodate .notebook+.notebook{margin-top:14rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .ed_kosodate .notebook+.notebook{margin-top:18rem}}@media only screen and (max-width: 768px){.es .ed_kosodate .notebook+.notebook{margin-top:4rem}}.gu_idea__message__body .messagebox{display:flex}@media only screen and (min-width: 769px){.gu_idea__message__body .messagebox{-moz-column-gap:4rem;column-gap:4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_idea__message__body .messagebox{-moz-column-gap:6rem;column-gap:6rem}}@media only screen and (max-width: 768px){.gu_idea__message__body .messagebox{flex-direction:column;padding:1.8rem 1.6rem}}.gu_idea__message__body .messagebox__text{display:flex;flex-direction:column}@media only screen and (max-width: 768px){.gu_idea__message__body .messagebox__text{order:2;margin-top:1.8rem}}@media only screen and (min-width: 769px){.gu_idea__message__body .messagebox__text h3{font-size:18px}}@media only screen and (max-width: 768px){.gu_idea__message__body .messagebox__text h3{font-size:1.4rem}}@media only screen and (min-width: 769px){.gu_idea__message__body .messagebox__text h3+p{margin-top:2.4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_idea__message__body .messagebox__text h3+p{margin-top:3.2rem}}@media only screen and (max-width: 768px){.gu_idea__message__body .messagebox__text h3+p{margin-top:1rem}}@media only screen and (min-width: 769px){.gu_idea__message__body .messagebox__text p+p{margin-top:1.6rem}}@media only screen and (max-width: 768px){.gu_idea__message__body .messagebox__text p+p{margin-top:.6rem}}.gu_idea__message__body .messagebox__text p:last-of-type{text-align:right}@media only screen and (min-width: 769px){.gu_idea__message__body .messagebox__text p:last-of-type{margin-top:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_idea__message__body .messagebox__text p:last-of-type{margin-top:2.8rem}}@media only screen and (max-width: 768px){.gu_idea__message__body .messagebox__text p:last-of-type{margin-top:1rem}}.gu_idea__message__body .messagebox__image{margin:0;flex-shrink:0}@media only screen and (min-width: 769px){.gu_idea__message__body .messagebox__image{width:24rem;min-width:200px}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_idea__message__body .messagebox__image{width:32rem}}@media only screen and (max-width: 768px){.gu_idea__message__body .messagebox__image{display:contents}}.gu_idea__message__body .messagebox__image img{border-radius:2rem;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 768px){.gu_idea__message__body .messagebox__image img{order:1;width:24rem;height:28rem;margin:0 auto;-o-object-position:center top;object-position:center top}}.gu_idea__message__body .messagebox__image__link{display:flex;flex-direction:column;row-gap:1.2rem}@media only screen and (min-width: 769px){.gu_idea__message__body .messagebox__image__link{margin-top:2.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_idea__message__body .messagebox__image__link{margin-top:3.6rem;row-gap:2rem}}@media only screen and (max-width: 768px){.gu_idea__message__body .messagebox__image__link{order:3;margin-top:1rem}}@media only screen and (min-width: 769px){.gu_idea__message__body .messagebox__image__link a{width:100%}}@media only screen and (min-width: 769px){.gu_idea__kg__body .box,.gu_idea__es__body .box,.gu_idea__gakuen__body .box{padding:2.6rem 4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_idea__kg__body .box,.gu_idea__es__body .box,.gu_idea__gakuen__body .box{padding:3.2rem 6rem}}@media only screen and (max-width: 768px){.gu_idea__kg__body .box,.gu_idea__es__body .box,.gu_idea__gakuen__body .box{padding:1.8rem 1.6rem}}@media only screen and (max-width: 768px){.gu_idea__kg__body .ideaaccordion__button,.gu_idea__es__body .ideaaccordion__button,.gu_idea__gakuen__body .ideaaccordion__button{padding:1.8rem 1.6rem}}@media only screen and (min-width: 769px){.gu_idea__kg__body .ideaaccordion__button__text,.gu_idea__es__body .ideaaccordion__button__text,.gu_idea__gakuen__body .ideaaccordion__button__text{-moz-column-gap:2rem;column-gap:2rem}}@media only screen and (max-width: 768px){.gu_idea__kg__body .ideaaccordion__button__text,.gu_idea__es__body .ideaaccordion__button__text,.gu_idea__gakuen__body .ideaaccordion__button__text{-moz-column-gap:.8rem;column-gap:.8rem}}.gu_idea__kg__body .ideaaccordion__button__text span,.gu_idea__es__body .ideaaccordion__button__text span,.gu_idea__gakuen__body .ideaaccordion__button__text span{flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%}@media only screen and (min-width: 769px){.gu_idea__kg__body .ideaaccordion__button__text span,.gu_idea__es__body .ideaaccordion__button__text span,.gu_idea__gakuen__body .ideaaccordion__button__text span{font-size:15px;width:32px;height:32px;padding-top:1px}}@media only screen and (max-width: 768px){.gu_idea__kg__body .ideaaccordion__button__text span,.gu_idea__es__body .ideaaccordion__button__text span,.gu_idea__gakuen__body .ideaaccordion__button__text span{font-size:1.2rem;width:2.4rem;height:2.4rem;padding-top:.1rem}}.gu_idea__kg__body .ideaaccordion__button__text h3,.gu_idea__es__body .ideaaccordion__button__text h3,.gu_idea__gakuen__body .ideaaccordion__button__text h3{flex:1;display:flex;align-items:center}@media only screen and (min-width: 769px){.gu_idea__kg__body .ideaaccordion__button__text h3,.gu_idea__es__body .ideaaccordion__button__text h3,.gu_idea__gakuen__body .ideaaccordion__button__text h3{font-size:16px;min-height:32px}}@media only screen and (max-width: 768px){.gu_idea__kg__body .ideaaccordion__button__text h3,.gu_idea__es__body .ideaaccordion__button__text h3,.gu_idea__gakuen__body .ideaaccordion__button__text h3{font-size:1.3rem;min-height:2.4rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.gu_idea__kg__body .ideaaccordion__body__inner,.gu_idea__es__body .ideaaccordion__body__inner,.gu_idea__gakuen__body .ideaaccordion__body__inner{padding-bottom:2.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_idea__kg__body .ideaaccordion__body__inner,.gu_idea__es__body .ideaaccordion__body__inner,.gu_idea__gakuen__body .ideaaccordion__body__inner{padding-bottom:3.2rem}}@media only screen and (max-width: 768px){.gu_idea__kg__body .ideaaccordion__body__inner,.gu_idea__es__body .ideaaccordion__body__inner,.gu_idea__gakuen__body .ideaaccordion__body__inner{padding:1.6rem 1.6rem 1.8rem}}@media only screen and (min-width: 769px){.gu_idea__kg__body .ideaaccordion__body__inner p+ul,.gu_idea__es__body .ideaaccordion__body__inner p+ul,.gu_idea__gakuen__body .ideaaccordion__body__inner p+ul{margin-top:1.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_idea__kg__body .ideaaccordion__body__inner p+ul,.gu_idea__es__body .ideaaccordion__body__inner p+ul,.gu_idea__gakuen__body .ideaaccordion__body__inner p+ul{margin-top:1.6rem}}@media only screen and (max-width: 768px){.gu_idea__kg__body .ideaaccordion__body__inner p+ul,.gu_idea__es__body .ideaaccordion__body__inner p+ul,.gu_idea__gakuen__body .ideaaccordion__body__inner p+ul{margin-top:.8rem}}@media only screen and (min-width: 769px){.gu_idea__kg__body .ideaaccordion+.ideaaccordion,.gu_idea__es__body .ideaaccordion+.ideaaccordion,.gu_idea__gakuen__body .ideaaccordion+.ideaaccordion{margin-top:2.4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_idea__kg__body .ideaaccordion+.ideaaccordion,.gu_idea__es__body .ideaaccordion+.ideaaccordion,.gu_idea__gakuen__body .ideaaccordion+.ideaaccordion{margin-top:3.2rem}}@media only screen and (max-width: 768px){.gu_idea__kg__body .ideaaccordion+.ideaaccordion,.gu_idea__es__body .ideaaccordion+.ideaaccordion,.gu_idea__gakuen__body .ideaaccordion+.ideaaccordion{margin-top:1.6rem}}.gu_idea__kg__body .ideaaccordion__button__text span,.gu_idea__es__body .ideaaccordion__button__text span{background:var(--white)}.gu_idea__gakuen__body .ideaaccordion__button__text span{background:var(--meisei3)}.gu_about__history,.gu_about__history__body .box{position:relative}@media only screen and (max-width: 768px){.gu_about__history__body .box{padding:1.8rem 1.6rem}}.gu_about__history__body .box:before{content:"";position:absolute;display:block;width:100%;height:max(1px,.1rem);left:0}@media only screen and (min-width: 769px){.gu_about__history__body .box:before{top:calc(4rem + 27px - max(.5px,.05rem));background:repeating-linear-gradient(to right,var(--border) 0px,var(--border) .5rem,transparent .5rem,transparent 1rem)}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_about__history__body .box:before{top:calc(4.8rem + 27px - max(.5px,.05rem))}}@media only screen and (max-width: 768px){.gu_about__history__body .box:before{background:repeating-linear-gradient(to right,var(--border) 0px,var(--border) .4rem,transparent .4rem,transparent .8rem);top:calc(3.5rem - max(.5px,.05rem))}}.gu_about__history__body .box .swiper-slide{width:-moz-fit-content;width:fit-content;box-sizing:border-box;height:auto}@media only screen and (min-width: 769px){.gu_about__history__body .box .swiper-slide{padding-right:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_about__history__body .box .swiper-slide{padding-right:4rem}}@media only screen and (max-width: 768px){.gu_about__history__body .box .swiper-slide{padding-right:1.6rem}}.gu_about__history__body .box .swiper-navigation{position:absolute;display:flex;margin:0;right:0}@media only screen and (min-width: 769px){.gu_about__history__body .box .swiper-navigation{-moz-column-gap:2rem;column-gap:2rem;top:calc(-5.2rem - 50px)}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_about__history__body .box .swiper-navigation{-moz-column-gap:3.2rem;column-gap:3.2rem;top:calc(-7.2rem - 44px)}}@media only screen and (max-width: 768px){.gu_about__history__body .box .swiper-navigation{-moz-column-gap:.8rem;column-gap:.8rem;top:-6.4rem}}.gu_about__history__body .box .swiper-button-prev,.gu_about__history__body .box .swiper-button-next{position:relative;display:block;margin:0;left:auto;right:auto;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;border-radius:50%}.gu_about__history__body .box .swiper-button-prev:after,.gu_about__history__body .box .swiper-button-next:after{display:none}@media only screen and (max-width: 768px){.gu_about__history__body .box .swiper-button-prev .circlearrow,.gu_about__history__body .box .swiper-button-next .circlearrow{width:2.8rem;height:2.8rem}}.gu_about__history__body .box .swiper-button-disabled{opacity:1;background:var(--white)}.gu_about__history__body .box .swiper-button-disabled .circlearrow{opacity:.3}.gu_about__history__body .box .historyitem{display:flex;flex-direction:column;height:100%}@media only screen and (min-width: 769px){.gu_about__history__body .box .historyitem{width:32rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_about__history__body .box .historyitem{width:44rem}}@media only screen and (max-width: 768px){.gu_about__history__body .box .historyitem{width:24rem}}.gu_about__history__body .box .historyitem__head{display:flex;flex-direction:column;align-items:center;width:-moz-fit-content;width:fit-content}@media only screen and (min-width: 769px){.gu_about__history__body .box .historyitem__head{margin-left:1.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_about__history__body .box .historyitem__head{margin-left:2.4rem}}@media only screen and (max-width: 768px){.gu_about__history__body .box .historyitem__head{margin-left:1.2rem}}.gu_about__history__body .box .historyitem__head p{line-height:1}@media only screen and (max-width: 768px){.gu_about__history__body .box .historyitem__head p{font-size:1.2rem}}.gu_about__history__body .box .historyitem__head span{display:flex;flex-direction:column;align-items:center}.gu_about__history__body .box .historyitem__head span:before{content:"";display:block;border-radius:50%;background:var(--meisei)}@media only screen and (min-width: 769px){.gu_about__history__body .box .historyitem__head span:before{width:6px;height:6px;margin-top:8px}}@media only screen and (max-width: 768px){.gu_about__history__body .box .historyitem__head span:before{width:.6rem;height:.6rem;margin-top:.4rem}}.gu_about__history__body .box .historyitem__head span:after{content:"";display:block;width:max(1px,.1rem);background:var(--meisei)}@media only screen and (min-width: 769px){.gu_about__history__body .box .historyitem__head span:after{height:5.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_about__history__body .box .historyitem__head span:after{height:8rem}}@media only screen and (max-width: 768px){.gu_about__history__body .box .historyitem__head span:after{height:2.4rem}}.gu_about__history__body .box .historyitem__body{position:relative;background:var(--white);border-radius:2rem;display:flex;flex-direction:column;height:100%}@media only screen and (min-width: 769px){.gu_about__history__body .box .historyitem__body{padding:2rem;row-gap:.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_about__history__body .box .historyitem__body{padding:2.8rem;row-gap:1.2rem;line-height:1.7}}@media only screen and (max-width: 768px){.gu_about__history__body .box .historyitem__body{padding:1.6rem;row-gap:.8rem;line-height:1.7}}.gu_about__history__body .box .historyitem__body dl{padding:0}@media only screen and (min-width: 769px){.gu_about__history__body .box .historyitem__body dl{gap:.8rem 1.6rem}}.gu_about__history__body .box .historyitem__body dl:before,.gu_about__history__body .box .historyitem__body dl:after{display:none}@media only screen and (max-width: 768px){.gu_about__history__body .box .historyitem__body dl dt:not(:first-of-type){margin-top:.4rem}}.gu_about__history__body .box .historyitem__body dl dd{padding:0!important;margin:0!important}.gu_about__history__body .box .historyitem__body dl dd:after{display:none!important}.gu_about__history__body .box .historyitem__body img{position:absolute;-o-object-fit:cover;object-fit:cover;border-radius:1.2rem;aspect-ratio:3/2}@media only screen and (min-width: 769px){.gu_about__history__body .box .historyitem__body img{width:12rem;top:calc(-6rem + 20px);right:1.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_about__history__body .box .historyitem__body img{width:18rem;top:calc(-9.2rem + 20px);right:2rem}}@media only screen and (max-width: 768px){.gu_about__history__body .box .historyitem__body img{width:10rem;top:-2rem;right:1.2rem}}.gu_about__uniform__body .box .uniformitems{display:flex}@media only screen and (min-width: 769px){.kg .gu_about__uniform__body .box .uniformitems{margin-bottom:3.2rem;-moz-column-gap:3rem;column-gap:3rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .gu_about__uniform__body .box .uniformitems{margin-bottom:4rem;-moz-column-gap:4rem;column-gap:4rem}}@media only screen and (max-width: 768px){.kg .gu_about__uniform__body .box .uniformitems{flex-direction:column;row-gap:1.6rem;margin-bottom:2.4rem}}@media only screen and (min-width: 769px){.es .gu_about__uniform__body .box .uniformitems{-moz-column-gap:2rem;column-gap:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .gu_about__uniform__body .box .uniformitems{display:grid;grid-template-columns:repeat(2,1fr);gap:6rem}}@media only screen and (max-width: 768px){.es .gu_about__uniform__body .box .uniformitems{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}}.gu_about__uniform__body .box .uniformitem{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 769px){.gu_about__uniform__body .box .uniformitem{flex:1}}.gu_about__uniform__body .box .uniformitem h3{z-index:2;position:relative;display:block;border-radius:9999px}@media only screen and (min-width: 769px){.gu_about__uniform__body .box .uniformitem h3{font-size:15px;padding:.1em .85em;margin:-.8em 0 -1em}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_about__uniform__body .box .uniformitem h3{font-size:16px}}@media only screen and (max-width: 768px){.gu_about__uniform__body .box .uniformitem h3{font-size:1.4rem;padding:.1em 1em;margin-bottom:-1em}}.gu_about__uniform__body .box .uniformitem h3:before{display:none}.gu_about__uniform__body .box .uniformitem p{line-height:1.7}@media only screen and (min-width: 769px){.gu_about__uniform__body .box .uniformitem p{margin-top:1.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_about__uniform__body .box .uniformitem p{margin-top:2.4rem}}@media only screen and (max-width: 768px){.gu_about__uniform__body .box .uniformitem p{margin-top:.8rem}}.gu_about__uniform__body .box .uniformitem img{border-radius:2rem}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_about__uniform__body .box .uniformitem img{border-radius:3.2rem}}.kg .gu_about__uniform__body .box .uniformitem:first-of-type h3{background:#6da7cf}.kg .gu_about__uniform__body .box .uniformitem:nth-of-type(2) h3{background:#7371a4}.kg .gu_about__uniform__body .box .uniformitem:nth-of-type(3) h3{background:#ee84b2}.es .gu_about__uniform__body .box .uniformitem:first-of-type h3{background:#6da7cf}.es .gu_about__uniform__body .box .uniformitem:nth-of-type(2) h3{background:#7371a4}.es .gu_about__uniform__body .box .uniformitem:nth-of-type(3) h3{background:#ee84b2}.es .gu_about__uniform__body .box .uniformitem:nth-of-type(4) h3{background:#7bc8bd}.gu_about__song__body{display:flex}@media only screen and (min-width: 769px){.gu_about__song__body{justify-content:space-between}}@media only screen and (max-width: 768px){.gu_about__song__body{flex-direction:column;row-gap:1.6rem}}.gu_about__song__body img,.gu_about__song__body iframe{display:block}@media only screen and (min-width: 769px){.gu_about__song__body img,.gu_about__song__body iframe{width:43.5rem;height:24.5rem;border-radius:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_about__song__body img,.gu_about__song__body iframe{width:57rem;height:32rem}}@media only screen and (max-width: 768px){.gu_about__song__body img,.gu_about__song__body iframe{width:100%;height:18.9rem}}.gu_facility__list__body>ul{display:flex}@media only screen and (min-width: 769px){.gu_facility__list__body>ul{flex-wrap:wrap;justify-content:space-between;row-gap:2.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_facility__list__body>ul{row-gap:4rem}}@media only screen and (max-width: 768px){.gu_facility__list__body>ul{flex-direction:column;row-gap:2rem}}@media only screen and (min-width: 769px){.gu_facility__list__body>ul>li:has(.facilitybox){width:100%}}@media only screen and (min-width: 769px){.gu_facility__list__body .facilitybox{width:100%}}@media only screen and (max-width: 768px){.gu_facility__list__body .facilitybox{padding:1.8rem 1.6rem}}@media only screen and (max-width: 768px){.gu_facility__list__body .facilitybox .miniswiperbox{row-gap:0}}@media only screen and (max-width: 768px){.gu_facility__list__body .facilitybox .miniswiperbox__text{display:contents}}@media only screen and (max-width: 768px){.gu_facility__list__body .facilitybox .miniswiperbox__text h3{order:1;font-size:1.4rem}}@media only screen and (min-width: 769px){.gu_facility__list__body .facilitybox .miniswiperbox__text p{margin-top:1.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_facility__list__body .facilitybox .miniswiperbox__text p{margin-top:2rem}}@media only screen and (max-width: 768px){.gu_facility__list__body .facilitybox .miniswiperbox__text p{order:3;margin-top:1.6rem}}@media only screen and (min-width: 769px){.gu_facility__list__body .facilitybox .miniswiperbox__text p+p{margin-top:.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_facility__list__body .facilitybox .miniswiperbox__text p+p{margin-top:1.2rem}}@media only screen and (max-width: 768px){.gu_facility__list__body .facilitybox .miniswiperbox__text p+p{margin-top:.6rem}}@media only screen and (min-width: 769px){.gu_facility__list__body .facilitybox .miniswiperbox__text a{margin-top:1.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_facility__list__body .facilitybox .miniswiperbox__text a{margin-top:2rem}}@media only screen and (max-width: 768px){.gu_facility__list__body .facilitybox .miniswiperbox__text a{order:4;margin-top:1.2rem}}@media only screen and (max-width: 768px){.gu_facility__list__body .facilitybox .miniswiper{order:2;margin-top:1.6rem}}@media only screen and (min-width: 769px){.gu_facility__list__body .card{width:43.5rem;padding-bottom:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_facility__list__body .card{width:57rem;padding-bottom:3.2rem}}@media only screen and (max-width: 768px){.gu_facility__list__body .card{flex-direction:column-reverse;row-gap:1.6rem;padding-bottom:2rem}}.gu_facility__campus__body .box ol{display:flex;flex-direction:row;flex-wrap:wrap}@media only screen and (min-width: 769px) and (min-width: 1201px){.gu_facility__campus__body .box ol{margin-top:1.6rem;gap:.8rem 3.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_facility__campus__body .box ol{gap:1.2rem 4rem}}@media only screen and (max-width: 768px){.gu_facility__campus__body .box ol{gap:.6rem 2rem;margin-top:1.2rem}}.gu_facility__campus__body .box ol li{display:flex;align-items:center;padding:0}@media only screen and (min-width: 769px){.gu_facility__campus__body .box ol li{-moz-column-gap:1.2rem;column-gap:1.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_facility__campus__body .box ol li{-moz-column-gap:1.6rem;column-gap:1.6rem}}@media only screen and (max-width: 768px){.gu_facility__campus__body .box ol li{-moz-column-gap:.8rem;column-gap:.8rem}}.gu_facility__campus__body .box ol li:before{display:none}.gu_facility__campus__body .box ol li span{display:flex;justify-content:center;align-items:center;border-radius:50%;background:var(--meisei)}@media only screen and (min-width: 769px){.gu_facility__campus__body .box ol li span{width:24px;height:24px;font-size:14px;padding-bottom:1px}}@media only screen and (max-width: 768px){.gu_facility__campus__body .box ol li span{width:2rem;height:2rem;font-size:1.2rem;padding-bottom:.15rem}}@media only screen and (min-width: 769px){.gu_facility__campus__body .box ol+span.hr,.gu_facility__campus__body .box span.hr+h3{margin-top:2.4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.gu_facility__campus__body .box ol+span.hr,.gu_facility__campus__body .box span.hr+h3{margin-top:4rem}}.li_day__routine__body>ul{position:relative;display:flex;flex-direction:column}@media only screen and (min-width: 769px){.li_day__routine__body>ul{row-gap:2.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.li_day__routine__body>ul{row-gap:4rem}}@media only screen and (max-width: 768px){.li_day__routine__body>ul{row-gap:2rem}}.li_day__routine__body>ul:after{z-index:-1;content:"";display:block;position:absolute;width:max(2px,.2rem);height:100%;left:calc(50% - max(1px,.1rem));top:0;--border: rgba(127, 48, 51, .2)}@media only screen and (min-width: 769px){.li_day__routine__body>ul:after{background:repeating-linear-gradient(to bottom,var(--border) 0px,var(--border) .5rem,transparent .5rem,transparent 1rem)}}@media only screen and (max-width: 768px){.li_day__routine__body>ul:after{background:repeating-linear-gradient(to bottom,var(--border) 0px,var(--border) .4rem,transparent .4rem,transparent .8rem)}}.li_day__routine__body .routinebox{display:flex;flex-direction:column}@media only screen and (max-width: 768px){.li_day__routine__body .routinebox{padding:1.8rem 1.6rem}}@media only screen and (max-width: 768px){.li_day__routine__body .routinebox .miniswiperbox{row-gap:0}}@media only screen and (min-width: 769px){.li_day__routine__body .routinebox .miniswiperbox__text{display:flex;flex-direction:column;row-gap:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.li_day__routine__body .routinebox .miniswiperbox__text{row-gap:2.4rem}}@media only screen and (max-width: 768px){.li_day__routine__body .routinebox .miniswiperbox__text{display:contents}}@media only screen and (max-width: 768px){.li_day__routine__body .routinebox__title{order:1;font-size:1.4rem!important}}.li_day__routine__body .routinebox__time{position:relative;display:flex;align-items:center}@media only screen and (min-width: 769px){.li_day__routine__body .routinebox__time{font-size:14px}}@media only screen and (max-width: 768px){.li_day__routine__body .routinebox__time{order:3;margin-top:1.6rem}}@media only screen and (min-width: 769px){.li_day__routine__body .routinebox__description{margin-top:-.8rem}}@media only screen and (max-width: 768px){.li_day__routine__body .routinebox__description{order:4;margin-top:.4rem}}.li_day__routine__body .routinebox__links{display:flex;flex-wrap:wrap}@media only screen and (min-width: 769px){.li_day__routine__body .routinebox__links{gap:1.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.li_day__routine__body .routinebox__links{gap:1.6rem}}@media only screen and (max-width: 768px){.li_day__routine__body .routinebox__links{order:5;margin-top:1.2rem;gap:1.2rem 1rem}}@media only screen and (max-width: 768px){.li_day__routine__body .routinebox .miniswiper{order:2;margin-top:1.6rem}}@media only screen and (max-width: 768px){.es .li_day .li_day__timetable__body .table{width:100%;overflow-x:auto}}.es .li_day .li_day__timetable__body .table table{white-space:nowrap}.es .li_day .li_day__timetable__body .table table tbody tr:first-of-type td:last-of-type{border-left:1px solid var(--border)}.es .li_day .li_day__timetable__body .table table tbody th,.es .li_day .li_day__timetable__body .table table tbody td{vertical-align:middle}.es .li_day .li_day__timetable__body .table table tbody td{text-align:center!important}@media only screen and (min-width: 769px){.es .li_day .li_day__timetable__body .table .tablenote{margin-top:1.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .li_day .li_day__timetable__body .table .tablenote{margin-top:2.4rem}}@media only screen and (max-width: 768px){.es .li_day .li_day__timetable__body .table .tablenote{margin-top:1.2rem}}@media only screen and (max-width: 768px){.es .li_day .li_day__timetable__body .table:first-of-type{padding-bottom:1.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .li_day .li_day__timetable__body .table:first-of-type table thead th:first-of-type{width:20%}}@media only screen and (max-width: 768px){.es .li_day .li_day__timetable__body .table:first-of-type table thead th:first-of-type{width:10.5rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.es .li_day .li_day__timetable__body .table:first-of-type table thead th:nth-of-type(2){width:16.5%}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .li_day .li_day__timetable__body .table:first-of-type table thead th:nth-of-type(2){width:17.5%}}@media only screen and (max-width: 768px){.es .li_day .li_day__timetable__body .table:first-of-type table thead th:nth-of-type(2){width:9.5rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.es .li_day .li_day__timetable__body .table:first-of-type table thead th:nth-of-type(n+3){width:13%}}@media only screen and (max-width: 768px){.es .li_day .li_day__timetable__body .table:first-of-type table thead th:nth-of-type(n+3){width:7.5rem}}.li_year__calendar__body>ul{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.li_year__calendar__body>ul{row-gap:2.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.li_year__calendar__body>ul{row-gap:4rem}}@media only screen and (max-width: 768px){.li_year__calendar__body>ul{row-gap:2rem}}@media only screen and (max-width: 768px){.li_year__calendar__body>h3+ul{margin-top:2rem}}@media only screen and (min-width: 769px){.li_year__calendar__body>ul+h3{margin-top:6.4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.li_year__calendar__body>ul+h3{margin-top:8rem}}@media only screen and (max-width: 768px){.li_year__calendar__body>ul+h3{margin-top:4.8rem}}@media only screen and (max-width: 768px){.li_year__calendar__body .monthlybox{padding:1.8rem 1.6rem}}@media only screen and (max-width: 768px){.li_year__calendar__body .monthlybox .miniswiperbox{row-gap:0}}@media only screen and (max-width: 768px){.li_year__calendar__body .monthlybox .miniswiperbox__text{display:contents}}@media only screen and (max-width: 768px){.li_year__calendar__body .monthlybox .miniswiperbox__text h3,.li_year__calendar__body .monthlybox .miniswiperbox__text h4{order:1;font-size:1.4rem}}@media only screen and (min-width: 769px){.li_year__calendar__body .monthlybox .miniswiperbox__text ul{margin-top:1.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.li_year__calendar__body .monthlybox .miniswiperbox__text ul{margin-top:2rem}}@media only screen and (max-width: 768px){.li_year__calendar__body .monthlybox .miniswiperbox__text ul{order:3;margin-top:1.2rem}}@media only screen and (max-width: 768px){.li_year__calendar__body .monthlybox .miniswiper{order:2;margin-top:1.6rem}}.li_year__report__body{display:flex;flex-direction:column}.li_year__report__body>ul{display:grid;-moz-column-gap:4rem;column-gap:4rem;row-gap:4.8rem}@media only screen and (min-width: 769px) and (min-width: 1201px){.li_year__report__body>ul{grid-template-columns:repeat(4,1fr);gap:4.8rem 4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.li_year__report__body>ul{grid-template-columns:repeat(3,1fr);gap:6.4rem 4rem}}@media only screen and (max-width: 768px){.li_year__report__body>ul{grid-template-columns:repeat(2,1fr);gap:2.8rem 1.5rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.li_year__report__body>ul li:not(:nth-of-type(-n+3)){display:none!important}}@media only screen and (max-width: 768px){.li_year__report__body>ul li:not(:nth-of-type(-n+2)){display:none!important}}.li_year__report__body>a{margin-left:auto}@media only screen and (min-width: 769px){.li_year__report__body>a{margin-top:4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.li_year__report__body>a{margin-top:6rem}}@media only screen and (max-width: 768px){.li_year__report__body>a{margin-top:2.8rem}}@media only screen and (min-width: 769px){.li_year__report__body>a .circlearrow{width:28px;height:28px}}@media only screen and (max-width: 768px){.li_year__report__body>a .circlearrow{width:2.4rem;height:2.4rem}}@media only screen and (max-width: 768px){.kg .li_extra .extrabox{padding:1.8rem 1.6rem}}@media only screen and (max-width: 768px){.kg .li_extra .extrabox .miniswiperbox{flex-direction:column-reverse}}.kg .li_extra .extrabox .miniswiperbox__text{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.kg .li_extra .extrabox .miniswiperbox__text{row-gap:1.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .li_extra .extrabox .miniswiperbox__text{row-gap:2.4rem}}@media only screen and (max-width: 768px){.kg .li_extra .extrabox .miniswiperbox__text{row-gap:1.2rem}}.kg .li_extra .extrabox .miniswiperbox__text dl{position:relative;margin:0;padding:0}@media only screen and (min-width: 769px){.kg .li_extra .extrabox .miniswiperbox__text dl{gap:.4rem 3.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .li_extra .extrabox .miniswiperbox__text dl{gap:.8rem 4.8rem}}@media only screen and (max-width: 768px){.kg .li_extra .extrabox .miniswiperbox__text dl{display:grid;grid-template-columns:auto 1fr;gap:.4rem 2rem;margin-top:.2rem}}.kg .li_extra .extrabox .miniswiperbox__text dl:after{display:none!important}.kg .li_extra .extrabox .miniswiperbox__text dl dt,.kg .li_extra .extrabox .miniswiperbox__text dl dd{padding:0;margin:0}.kg .li_extra .extrabox .miniswiperbox__text dl dd:after{display:none}@media only screen and (max-width: 768px){.kg .li_donguri__picture__body .box,.kg .li_donguri__steam__body .box{padding:1.8rem 1.6rem}}@media only screen and (max-width: 768px){.kg .li_donguri__picture__body .box .miniswiperbox,.kg .li_donguri__steam__body .box .miniswiperbox{flex-direction:column-reverse;row-gap:1.8rem}}@media only screen and (min-width: 769px){.kg .li_donguri__picture__body .box .miniswiperbox p+p,.kg .li_donguri__steam__body .box .miniswiperbox p+p{margin-top:1.6rem}}@media only screen and (max-width: 768px){.kg .li_donguri__picture__body .box .miniswiperbox p+p,.kg .li_donguri__steam__body .box .miniswiperbox p+p{margin-top:.8rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.kg .li_donguri__picture__body .box p+a,.kg .li_donguri__steam__body .box p+a{margin-top:1.6rem}}@media only screen and (max-width: 768px){.kg .li_donguri__picture__body .box p+a,.kg .li_donguri__steam__body .box p+a{margin-top:1.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .li_donguri__steam__body .box p+dl,.kg .li_donguri__steam__body .box dl+p{margin-top:3.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .li_donguri__steam__body .box dl{padding:3.2rem 0}}@media only screen and (max-width: 768px){.kg .li_donguri__steam__body .box dl{padding-bottom:1.6rem}}@media only screen and (min-width: 769px){.kg .li_donguri__guide .table tbody td{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .li_donguri__guide .table tbody td{padding-left:2.8rem;padding-right:2.8rem}}@media only screen and (min-width: 769px){.kg .li_donguri__guide .table--time table thead th:first-of-type{width:32%}}@media only screen and (max-width: 768px){.kg .li_donguri__guide .table--time table thead th:first-of-type{width:10rem}}.kg .li_donguri__guide .table--price table{white-space:nowrap}@media only screen and (max-width: 768px){.kg .li_donguri__guide .table--price table thead th{line-height:1.2}}.kg .li_donguri__guide .table--price table thead th:first-of-type{border:none}@media only screen and (min-width: 769px){.kg .li_donguri__guide .table--price table thead th:first-of-type{width:12%}}@media only screen and (max-width: 768px){.kg .li_donguri__guide .table--price table thead th:first-of-type{width:3.2rem}}@media only screen and (min-width: 769px){.kg .li_donguri__guide .table--price table thead th:nth-of-type(2){width:20%}}@media only screen and (max-width: 768px){.kg .li_donguri__guide .table--price table thead th:nth-of-type(2){width:8.8rem}}@media only screen and (min-width: 769px){.kg .li_donguri__guide .table--price table thead th small{display:inline-block;font-size:12px}}@media only screen and (max-width: 768px){.kg .li_donguri__guide .table--price table thead th small{display:block;font-size:.9rem;margin-top:.2rem}}.kg .li_donguri__guide .table--price tbody th{vertical-align:middle}@media only screen and (max-width: 768px){.kg .li_donguri__guide .table--price tbody th[rowspan]{letter-spacing:.3em;writing-mode:vertical-rl}}@media only screen and (max-width: 768px){.es .li_activity__club-committee__body .box{padding:1.8rem 1.6rem}}@media only screen and (max-width: 768px){.es .li_activity__club-committee__body .box .miniswiperbox{row-gap:0}}.es .li_activity__club-committee__body .box .miniswiperbox__text{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.es .li_activity__club-committee__body .box .miniswiperbox__text{row-gap:1.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .li_activity__club-committee__body .box .miniswiperbox__text{row-gap:2.4rem}}@media only screen and (max-width: 768px){.es .li_activity__club-committee__body .box .miniswiperbox__text{display:contents;row-gap:1.2rem}}@media only screen and (max-width: 768px){.es .li_activity__club-committee__body .box .miniswiperbox__text p{order:1}}.es .li_activity__club-committee__body .box .miniswiperbox__text ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.2rem 1.2rem;width:100%;white-space:nowrap}@media only screen and (max-width: 768px){.es .li_activity__club-committee__body .box .miniswiperbox__text ul{order:3;margin-top:1.8rem}}@media only screen and (max-width: 768px){.es .li_activity__club-committee__body .box .miniswiperbox .miniswiper{order:2;margin-top:1.6rem}}@media only screen and (min-width: 769px){.es .li_activity__contest-exam__body *+h3{margin-top:6.4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .li_activity__contest-exam__body *+h3{margin-top:8rem}}@media only screen and (max-width: 768px){.es .li_activity__contest-exam__body *+h3{margin-top:4.8rem}}.ad_event .section__body>ul{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.ad_event .section__body>ul{row-gap:2.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.ad_event .section__body>ul{row-gap:4rem}}@media only screen and (max-width: 768px){.ad_event .section__body>ul{row-gap:1.6rem}}.es .ad_information__news__body>ul{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.es .ad_information__news__body>ul{row-gap:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .ad_information__news__body>ul{row-gap:3.2rem}}@media only screen and (max-width: 768px){.es .ad_information__news__body>ul{row-gap:1.6rem}}.es .ad_information__news__body>a{margin-left:auto;width:-moz-fit-content;width:fit-content}@media only screen and (min-width: 769px){.es .ad_information__news__body>a{margin-top:4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .ad_information__news__body>a{margin-top:6rem}}@media only screen and (max-width: 768px){.es .ad_information__news__body>a{margin-top:2rem}}@media only screen and (min-width: 769px){.es .ad_information__news__body>a .circlearrow{width:28px;height:28px}}@media only screen and (max-width: 768px){.es .ad_information__news__body>a .circlearrow{width:2.4rem;height:2.4rem}}@media only screen and (min-width: 769px){.kg .ad_guideline__youkou__body dl dt,.kg .ad_guideline__tuition__body dl dt,.kg .ad_guideline__mushouka__body dl dt{min-width:9em}}.es .ad_guideline__transfer__body>ul{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.es .ad_guideline__transfer__body>ul{margin-top:6rem;row-gap:2.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .ad_guideline__transfer__body>ul{row-gap:4rem;margin-top:8rem}}@media only screen and (max-width: 768px){.es .ad_guideline__transfer__body>ul{row-gap:1.6rem;margin-top:4rem}}@media only screen and (min-width: 769px){.es .ad_guideline__tuition__body dl dt{min-width:7em}}@media only screen and (min-width: 769px){.es .ad_guideline__scholarship__body dl{gap:.8rem 2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .ad_guideline__scholarship__body dl{gap:1.2rem 2.8rem}}@media only screen and (max-width: 768px){.es .ad_guideline__scholarship__body dl{display:grid;grid-template-columns:auto 1fr;gap:.8rem 1.2rem}}@media only screen and (max-width: 768px){.es .ad_guideline__scholarship__body dl dt{margin:0!important}}@media only screen and (max-width: 768px){.es .ad_guideline__scholarship__body dl dd{margin:0;padding-bottom:0!important}}.es .ad_guideline__scholarship__body dl dd:after{display:none!important}@media only screen and (max-width: 768px){.es .ad_guideline__scholarship__body dl dd ul{row-gap:0!important}}@media only screen and (min-width: 769px){.kg .ad_pre .section__body>ul,.kg .ad_pre .section__body>.box{margin-top:6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .ad_pre .section__body>ul,.kg .ad_pre .section__body>.box{margin-top:8rem}}@media only screen and (max-width: 768px){.kg .ad_pre .section__body>ul,.kg .ad_pre .section__body>.box{margin-top:4rem}}.kg .ad_pre .section__body>ul{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.kg .ad_pre .section__body>ul{row-gap:2.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .ad_pre .section__body>ul{row-gap:4rem}}@media only screen and (max-width: 768px){.kg .ad_pre .section__body>ul{row-gap:1.6rem}}.ad_faq .section__body>ul{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.ad_faq .section__body>ul{row-gap:2.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.ad_faq .section__body>ul{row-gap:4rem}}@media only screen and (max-width: 768px){.ad_faq .section__body>ul{row-gap:1.6rem}}.ad_faq .section__body .faqaccordion__button__head,.ad_faq .section__body .faqaccordion__body__head{display:flex;justify-content:center;align-items:center;border-radius:50%;flex-shrink:0}@media only screen and (min-width: 769px){.ad_faq .section__body .faqaccordion__button__head,.ad_faq .section__body .faqaccordion__body__head{font-size:20px;width:40px;height:40px;padding-bottom:2px}}@media only screen and (max-width: 768px){.ad_faq .section__body .faqaccordion__button__head,.ad_faq .section__body .faqaccordion__body__head{font-size:1.4rem;width:2.8rem;height:2.8rem;padding-bottom:.2rem}}.ad_faq .section__body .faqaccordion__button__text{align-items:flex-start}@media only screen and (min-width: 769px){.ad_faq .section__body .faqaccordion__button__text{-moz-column-gap:2rem;column-gap:2rem}}@media only screen and (max-width: 768px){.ad_faq .section__body .faqaccordion__button__text{-moz-column-gap:.8rem;column-gap:.8rem}}.ad_faq .section__body .faqaccordion__button__head{background:var(--white)}.ad_faq .section__body .faqaccordion__button__question{flex:1;display:block}@media only screen and (min-width: 769px){.ad_faq .section__body .faqaccordion__button__question{margin-top:5px}}@media only screen and (max-width: 768px){.ad_faq .section__body .faqaccordion__button__question{margin-top:.2rem}}.ad_faq .section__body .faqaccordion__body__inner{display:flex;align-items:flex-start}@media only screen and (min-width: 769px){.ad_faq .section__body .faqaccordion__body__inner{-moz-column-gap:2rem;column-gap:2rem}}@media only screen and (max-width: 768px){.ad_faq .section__body .faqaccordion__body__inner{-moz-column-gap:.8rem;column-gap:.8rem}}.ad_faq .section__body .faqaccordion__body__inner .faqaccordion__body__head{color:var(--white);background:var(--meisei)}.ad_faq .section__body .faqaccordion__body__inner .faqaccordion__body__answer{margin-top:0}@media only screen and (min-width: 769px){.ad_faq .section__body .faqaccordion__body__inner .faqaccordion__body__answer{margin-top:8px}}@media only screen and (max-width: 768px){.ad_faq .section__body .faqaccordion__body__inner .faqaccordion__body__answer{margin-top:.4rem}}@media only screen and (min-width: 769px){.ad_faq .section__body .faqaccordion__body__inner .faqaccordion__body__answer p+p{margin-top:2rem}}@media only screen and (max-width: 768px){.ad_faq .section__body .faqaccordion__body__inner .faqaccordion__body__answer p+p{margin-top:1.6rem}}@media only screen and (min-width: 769px){.in_news,.in_letter,.recruit{margin-top:8rem;padding-bottom:16rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.in_news,.in_letter,.recruit{margin-top:12rem;padding-bottom:22rem}}@media only screen and (max-width: 768px){.in_news,.in_letter,.recruit{margin-top:5.2rem;padding-bottom:11.2rem}}.in_news .in_menu,.in_letter .in_menu,.recruit .in_menu{display:flex;background:var(--meisei2);border-radius:2rem}@media only screen and (min-width: 769px){.in_news .in_menu,.in_letter .in_menu,.recruit .in_menu{padding:2rem 2.4rem 2.4rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.in_news .in_menu,.in_letter .in_menu,.recruit .in_menu{-moz-column-gap:3.2rem;column-gap:3.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.in_news .in_menu,.in_letter .in_menu,.recruit .in_menu{display:grid;grid-template-columns:max-content 1fr;gap:2.8rem 4rem;padding:3.2rem 4rem}}@media only screen and (max-width: 768px){.in_news .in_menu,.in_letter .in_menu,.recruit .in_menu{flex-direction:column;padding:1.6rem;row-gap:1.2rem}}.in_news .in_menu__group,.in_letter .in_menu__group,.recruit .in_menu__group{display:flex}@media only screen and (min-width: 769px){.in_news .in_menu__group,.in_letter .in_menu__group,.recruit .in_menu__group{row-gap:1.2rem;flex-direction:column}}@media only screen and (min-width: 769px) and (max-width: 1200px){.in_news .in_menu__group,.in_letter .in_menu__group,.recruit .in_menu__group{display:contents}}@media only screen and (max-width: 768px){.in_news .in_menu__group--year,.in_letter .in_menu__group--year,.recruit .in_menu__group--year{flex-direction:row;align-items:center;-moz-column-gap:1.4rem;column-gap:1.4rem}.in_news .in_menu__group--category,.in_letter .in_menu__group--category,.recruit .in_menu__group--category{flex-direction:column;row-gap:.8rem}}@media only screen and (min-width: 769px){.in_news .in_menu__group--category,.in_letter .in_menu__group--category,.recruit .in_menu__group--category{flex:1}}@media only screen and (min-width: 769px) and (max-width: 1200px){.in_news .in_menu__group__heading,.in_letter .in_menu__group__heading,.recruit .in_menu__group__heading{grid-column:1;flex-shrink:0}}.in_news .in_menu__group__heading p,.in_letter .in_menu__group__heading p,.recruit .in_menu__group__heading p{display:block;line-height:1.5}@media only screen and (min-width: 769px){.in_news .in_menu__group__heading p,.in_letter .in_menu__group__heading p,.recruit .in_menu__group__heading p{font-size:18px}}@media only screen and (max-width: 768px){.in_news .in_menu__group__heading p,.in_letter .in_menu__group__heading p,.recruit .in_menu__group__heading p{font-size:1.4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.in_news .in_menu__group__body,.in_letter .in_menu__group__body,.recruit .in_menu__group__body{grid-column:2}}.in_news .in_menu__group__body select,.in_news .in_menu__group__body a,.in_letter .in_menu__group__body select,.in_letter .in_menu__group__body a,.recruit .in_menu__group__body select,.recruit .in_menu__group__body a{display:flex;align-items:center;background:var(--white);border:max(2px,.2rem) solid rgba(127,48,51,.15);border-radius:1.2rem;line-height:1.3;letter-spacing:0}@media only screen and (min-width: 769px){.in_news .in_menu__group__body select,.in_news .in_menu__group__body a,.in_letter .in_menu__group__body select,.in_letter .in_menu__group__body a,.recruit .in_menu__group__body select,.recruit .in_menu__group__body a{font-size:16px;padding:.5em 1.6rem}}@media only screen and (max-width: 768px){.in_news .in_menu__group__body select,.in_news .in_menu__group__body a,.in_letter .in_menu__group__body select,.in_letter .in_menu__group__body a,.recruit .in_menu__group__body select,.recruit .in_menu__group__body a{border-radius:.8rem;font-size:1.3rem;padding:.5rem 1rem;border-width:max(1px,.1rem)}}.in_news .in_menu__group__body select,.in_letter .in_menu__group__body select,.recruit .in_menu__group__body select{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;color:var(--black);-moz-column-gap:1em;column-gap:1em;cursor:pointer}@media only screen and (min-width: 769px){.in_news .in_menu__group__body select,.in_letter .in_menu__group__body select,.recruit .in_menu__group__body select{padding-right:2rem}}@media only screen and (max-width: 768px){.in_news .in_menu__group__body select,.in_letter .in_menu__group__body select,.recruit .in_menu__group__body select{margin-top:.3rem}}.in_news .in_menu__group__body select::picker-icon,.in_letter .in_menu__group__body select::picker-icon,.recruit .in_menu__group__body select::picker-icon{-webkit-mask:url(/es/WSR/arrow_ku.svg) center/contain no-repeat;mask:url(/es/WSR/arrow_ku.svg) center/contain no-repeat;background:var(--meisei);width:.8em;height:.8em;rotate:90deg}.in_news .in_menu__group__body ul,.in_letter .in_menu__group__body ul,.recruit .in_menu__group__body ul{display:flex;flex-wrap:wrap}@media only screen and (min-width: 769px){.in_news .in_menu__group__body ul,.in_letter .in_menu__group__body ul,.recruit .in_menu__group__body ul{gap:1rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.in_news .in_menu__group__body ul,.in_letter .in_menu__group__body ul,.recruit .in_menu__group__body ul{gap:1.6rem}}@media only screen and (max-width: 768px){.in_news .in_menu__group__body ul,.in_letter .in_menu__group__body ul,.recruit .in_menu__group__body ul{gap:.8rem}}@media only screen and (min-width: 769px){.in_news .in_menu__group__body ul a,.in_letter .in_menu__group__body ul a,.recruit .in_menu__group__body ul a{font-size:16px;padding-left:1rem;padding-right:1rem}}.in_news .in_menu__group__body ul a[href],.in_letter .in_menu__group__body ul a[href],.recruit .in_menu__group__body ul a[href]{border-color:transparent}.in_news .in_menu__group__body ul a:not([href]),.in_letter .in_menu__group__body ul a:not([href]),.recruit .in_menu__group__body ul a:not([href]){background:#7f30330d;color:var(--meisei);-moz-column-gap:.4em;column-gap:.4em}.in_news .in_menu__group__body ul a:not([href]):before,.in_letter .in_menu__group__body ul a:not([href]):before,.recruit .in_menu__group__body ul a:not([href]):before{content:"";display:block;width:.8em;height:.8em;border-radius:50%;background:currentColor}@media only screen and (min-width: 769px){.in_news .in_menu__group__body ul a:not([href]):before,.in_letter .in_menu__group__body ul a:not([href]):before,.recruit .in_menu__group__body ul a:not([href]):before{margin-left:.2rem}}@media only screen and (min-width: 769px){.in_news .in_list,.in_letter .in_list,.recruit .in_list{margin-top:6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.in_news .in_list,.in_letter .in_list,.recruit .in_list{margin-top:8rem}}@media only screen and (max-width: 768px){.in_news .in_list,.in_letter .in_list,.recruit .in_list{margin-top:4rem}}.in_news .in_list .in_noresult,.in_letter .in_list .in_noresult,.recruit .in_list .in_noresult{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 769px){.in_news .in_list .in_noresult,.in_letter .in_list .in_noresult,.recruit .in_list .in_noresult{row-gap:4rem;margin-top:12rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.in_news .in_list .in_noresult,.in_letter .in_list .in_noresult,.recruit .in_list .in_noresult{margin-top:16rem;row-gap:6rem;margin-bottom:2rem}}@media only screen and (max-width: 768px){.in_news .in_list .in_noresult,.in_letter .in_list .in_noresult,.recruit .in_list .in_noresult{row-gap:3.2rem;margin-top:6rem}}.in_news .in_list .in_noresult p,.in_letter .in_list .in_noresult p,.recruit .in_list .in_noresult p{display:block}@media only screen and (min-width: 769px){.in_news .in_list .in_noresult p,.in_letter .in_list .in_noresult p,.recruit .in_list .in_noresult p{font-size:16px}}@media only screen and (max-width: 768px){.in_news .in_list .in_noresult p,.in_letter .in_list .in_noresult p,.recruit .in_list .in_noresult p{font-size:1.4rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.in_news .in_list ul,.recruit .in_list ul{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.in_news .in_list ul,.recruit .in_list ul{display:flex;flex-direction:column;row-gap:3.2rem}}@media only screen and (max-width: 768px){.in_news .in_list ul,.recruit .in_list ul{display:flex;flex-direction:column;row-gap:1.6rem}}.in_news .in_list ul li,.recruit .in_list ul li{display:flex}.in_letter .in_list ul{display:grid;-moz-column-gap:4rem;column-gap:4rem;row-gap:4.8rem}@media only screen and (min-width: 769px) and (min-width: 1201px){.in_letter .in_list ul{grid-template-columns:repeat(4,1fr);gap:4.8rem 4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.in_letter .in_list ul{grid-template-columns:repeat(3,1fr);gap:6.4rem 4rem}}@media only screen and (max-width: 768px){.in_letter .in_list ul{grid-template-columns:repeat(2,1fr);gap:2.8rem 1.5rem}}.pa_pta__news__body{display:flex;flex-direction:column}.pa_pta__news__body>ul{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.pa_pta__news__body>ul{row-gap:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.pa_pta__news__body>ul{row-gap:3.2rem}}@media only screen and (max-width: 768px){.pa_pta__news__body>ul{row-gap:1.6rem}}.pa_pta__news__body>a{margin-left:auto}@media only screen and (min-width: 769px){.pa_pta__news__body>a{margin-top:4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.pa_pta__news__body>a{margin-top:6rem}}@media only screen and (max-width: 768px){.pa_pta__news__body>a{margin-top:2rem}}@media only screen and (min-width: 769px){.pa_pta__news__body>a .circlearrow{width:28px;height:28px}}@media only screen and (max-width: 768px){.pa_pta__news__body>a .circlearrow{width:2.4rem;height:2.4rem}}@media only screen and (max-width: 768px){.pa_pta__schedule__body .box{padding:1.8rem 1.6rem}}@media only screen and (max-width: 768px){.pa_pta__schedule__body .box dd{margin-top:.6rem!important}}@media only screen and (min-width: 769px){.pa_pta__schedule__body .box ul{row-gap:1.2rem!important}}@media only screen and (max-width: 768px){.pa_pta__schedule__body .box ul{row-gap:.8rem!important}}.pa_pta__schedule__body .box .ptascheitem{display:grid;grid-template-columns:5em 1fr}@media only screen and (min-width: 769px){.pa_pta__schedule__body .box .ptascheitem{-moz-column-gap:1.6rem;column-gap:1.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.pa_pta__schedule__body .box .ptascheitem{-moz-column-gap:2.4rem;column-gap:2.4rem}}@media only screen and (max-width: 768px){.pa_pta__schedule__body .box .ptascheitem{-moz-column-gap:.8rem;column-gap:.8rem}}.pa_pta__schedule__body .box .ptascheitem time{display:block;white-space:nowrap;min-width:5em}.pa_pta__schedule__body .box .ptascheitem__body{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.pa_pta__schedule__body .box .ptascheitem p+a{margin-top:.4rem}}@media only screen and (max-width: 768px){.pa_pta__schedule__body .box .ptascheitem p+a{margin-top:.2rem}}@media only screen and (min-width: 769px){.pa_pta__schedule__body .box .ptascheitem p+p,.pa_pta__schedule__body .box .ptascheitem a+p{margin-top:.8rem}}@media only screen and (max-width: 768px){.pa_pta__schedule__body .box .ptascheitem p+p,.pa_pta__schedule__body .box .ptascheitem a+p{margin-top:.6rem}}.pa_pta__schedule__body .box .ptascheitem a{width:-moz-fit-content;width:fit-content}@media only screen and (min-width: 769px){.pa_pta__schedule__body .box .ptascheitem a .text{font-size:14px}}.pa_pta__links__body>ul{display:flex}@media only screen and (min-width: 769px){.pa_pta__links__body>ul{-moz-column-gap:2rem;column-gap:2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.pa_pta__links__body>ul{-moz-column-gap:3.2rem;column-gap:3.2rem}}@media only screen and (max-width: 768px){.pa_pta__links__body>ul{flex-direction:column;row-gap:1.2rem}}@media only screen and (max-width: 768px){.pa_pta__links__body>ul a{width:100%}}@media only screen and (min-width: 769px){.kg .pa_pta__message__body .box--president p{font-size:15px}}@media only screen and (max-width: 768px){.kg .pa_pta__message__body .box--president p{font-size:1.2rem}}.kg .pa_pta__message__body .box--parents{overflow:auto}@media only screen and (min-width: 769px){.kg .pa_pta__message__body .box--parents{height:48rem;max-height:calc(100vh - 20rem);max-height:calc(100svh - 20rem)}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .pa_pta__message__body .box--parents{height:60rem}}@media only screen and (max-width: 768px){.kg .pa_pta__message__body .box--parents{height:40rem;max-height:calc(100vh - 16rem);max-height:calc(100svh - 16rem)}}@media only screen and (max-width: 768px){.kg .pa_pta__message__body .box--parents h4:first-child{margin-top:.2rem}}@media only screen and (min-width: 769px){.kg .pa_pta__message__body .box--parents ul{margin-top:2.8rem;row-gap:2.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .pa_pta__message__body .box--parents ul{margin-top:4rem;row-gap:4rem}}@media only screen and (max-width: 768px){.kg .pa_pta__message__body .box--parents ul{margin-top:1.6rem;row-gap:1.6rem}}.kg .pa_pta__message__body .box--parents ul:not(:last-of-type){position:relative}@media only screen and (min-width: 769px){.kg .pa_pta__message__body .box--parents ul:not(:last-of-type){padding-bottom:4.4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .pa_pta__message__body .box--parents ul:not(:last-of-type){padding-bottom:6.8rem}}@media only screen and (max-width: 768px){.kg .pa_pta__message__body .box--parents ul:not(:last-of-type){padding-bottom:2.4rem}}.kg .pa_pta__message__body .box--parents ul:not(:last-of-type):after{content:"";display:block;position:absolute}@media only screen and (min-width: 769px){.kg .pa_pta__message__body .box--parents ul:not(:last-of-type):after{bottom:1.2rem;left:0;width:100%;height:max(1px,.1rem);background:repeating-linear-gradient(to right,var(--border) 0px,var(--border) .5rem,transparent .5rem,transparent 1rem)}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .pa_pta__message__body .box--parents ul:not(:last-of-type):after{bottom:2.8rem}}@media only screen and (max-width: 768px){.kg .pa_pta__message__body .box--parents ul:not(:last-of-type):after{left:0;bottom:.4rem;width:100%;height:max(1px,.1rem);background:repeating-linear-gradient(to right,var(--border) 0px,var(--border) .4rem,transparent .4rem,transparent .8rem)}}.kg .pa_pta__message__body .box--parents ul li{padding-left:0;flex:1}.kg .pa_pta__message__body .box--parents ul li:before{display:none}.kg .pa_pta__message__body .box--parents .ptamessageitem{display:flex;flex-direction:column;row-gap:.4rem}@media only screen and (min-width: 769px){.kg .pa_pta__message__body .box--parents .ptamessageitem p{font-size:15px}}@media only screen and (max-width: 768px){.kg .pa_pta__message__body .box--parents .ptamessageitem p{font-size:1.2rem}}.kg .pa_pta__fee__body>ul{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.kg .pa_pta__fee__body>ul{row-gap:2.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.kg .pa_pta__fee__body>ul{row-gap:4rem}}@media only screen and (max-width: 768px){.kg .pa_pta__fee__body>ul{row-gap:1.6rem}}@media only screen and (min-width: 769px){.pa_infirmary__infection__body .table table thead th:first-child{width:8em}}@media only screen and (max-width: 768px){.pa_infirmary__infection__body .table table thead th:first-child{width:6rem}}@media only screen and (min-width: 769px){.es .pa_disaster__calloff__body .box>ol,.es .pa_disaster__calloff__body .box>ul{row-gap:2.4rem!important}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .pa_disaster__calloff__body .box>ol,.es .pa_disaster__calloff__body .box>ul{row-gap:4rem!important}}@media only screen and (max-width: 768px){.es .pa_disaster__calloff__body .box>ol,.es .pa_disaster__calloff__body .box>ul{row-gap:1.6rem!important}}@media only screen and (min-width: 769px){.es .pa_disaster__calloff__body .box>ol ul,.es .pa_disaster__calloff__body .box>ul ul{margin-top:.8rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .pa_disaster__calloff__body .box>ol ul,.es .pa_disaster__calloff__body .box>ul ul{margin-top:1.2rem}}@media only screen and (max-width: 768px){.es .pa_disaster__calloff__body .box>ol ul,.es .pa_disaster__calloff__body .box>ul ul{margin-top:.4rem;row-gap:0!important}}.es .pa_disaster__earthquake__body .box>dl>dd dl{margin-top:.4rem}@media only screen and (min-width: 769px){.es .pa_disaster__earthquake__body .box>dl>dd dl{row-gap:2rem}}@media only screen and (min-width: 769px){.es .pa_disaster__earthquake__body .box>dl>dd dl dd:after{display:none}}.es .pa_disaster__earthquake__body .box>dl>dd dl ul{row-gap:0!important}@media only screen and (min-width: 769px){.es .pa_disaster__network__body .box ul{row-gap:1.2rem!important}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .pa_disaster__network__body .box ul{row-gap:1.6rem!important}}@media only screen and (max-width: 768px){.es .pa_disaster__network__body .box ul{row-gap:.8rem!important}}@media only screen and (min-width: 769px){.es .pa_disaster__network__body .box p+a.circlearrowbutton{margin-top:1.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.es .pa_disaster__network__body .box p+a.circlearrowbutton{margin-top:2rem}}@media only screen and (max-width: 768px){.es .pa_disaster__network__body .box p+a.circlearrowbutton{margin-top:.8rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.pa_download__documents ul{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.pa_download__documents ul{display:flex;flex-direction:column;row-gap:3.2rem}}@media only screen and (max-width: 768px){.pa_download__documents ul{display:flex;flex-direction:column;row-gap:1.6rem}}.pa_download__documents ul li{display:flex}.pa_download .documentcard{z-index:2;position:relative;display:flex;align-items:flex-start;--accent: var(--meisei);width:100%;-moz-column-gap:2rem;column-gap:2rem;border-radius:2rem}@media only screen and (min-width: 769px){.pa_download .documentcard{padding:2rem 2.4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.pa_download .documentcard{padding:2.8rem 4rem;-moz-column-gap:6rem;column-gap:6rem}}@media only screen and (max-width: 768px){.pa_download .documentcard{padding:1.6rem}}.pa_download .documentcard:before{pointer-events:none;z-index:-1;content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--white);border:max(2px,.2rem) solid transparent;border-radius:2rem;box-shadow:0 .4rem 2rem #451b1b14}.pa_download .documentcard__text{flex:1;display:flex;flex-wrap:wrap;-moz-column-gap:1.6rem;column-gap:1.6rem}@media only screen and (min-width: 769px) and (max-width: 1200px){.pa_download .documentcard__text{-moz-column-gap:2rem;column-gap:2rem}}@media only screen and (max-width: 768px){.pa_download .documentcard__text{-moz-column-gap:1.2rem;column-gap:1.2rem}}.pa_download .documentcard__status,.pa_download .documentcard__date,.pa_download .documentcard__title{display:block;line-height:1.3}.pa_download .documentcard__status{color:var(--accent)}@media only screen and (min-width: 769px){.pa_download .documentcard__status{font-size:15px}}@media only screen and (max-width: 768px){.pa_download .documentcard__status{font-size:1.2rem}}.pa_download .documentcard__date{color:var(--gray);margin-top:.15em}@media only screen and (min-width: 769px){.pa_download .documentcard__date{font-size:14px}}@media only screen and (max-width: 768px){.pa_download .documentcard__date{font-size:1.1rem}}.pa_download .documentcard__title{display:block;width:100%;height:-moz-fit-content;height:fit-content;line-height:1.7}@media only screen and (min-width: 769px){.pa_download .documentcard__title{font-size:16px}}@media only screen and (max-width: 768px){.pa_download .documentcard__title{font-size:1.3rem}}@media only screen and (min-width: 769px){.pa_download .documentcard__date+.documentcard__title{margin-top:1rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.pa_download .documentcard__date+.documentcard__title{margin-top:1.2rem}}@media only screen and (max-width: 768px){.pa_download .documentcard__date+.documentcard__title{margin-top:.8rem}}.pa_download .documentcard .circlearrow{margin:auto 0}@media only screen and (min-width: 769px){.pa_download .documentcard .circlearrow{width:28px;height:28px}}@media only screen and (max-width: 768px){.pa_download .documentcard .circlearrow{width:2.4rem;height:2.4rem}}.pa_download .documentcard .circlearrow:before{background:var(--accent)}.pa_download .documentcard:not(:has(.documentcard__date)){align-items:center}@media (hover: hover) and (pointer: fine){.pa_download .documentcard:before{transition:border-color .3s ease-out,scale .3s ease-out}.pa_download .documentcard:hover:before{border-color:var(--accent)}}@media only screen and (hover: hover) and (pointer: fine) and (min-width: 769px){.pa_download .documentcard:hover:before{scale:.99}}@media only screen and (hover: hover) and (pointer: fine) and (min-width: 769px) and (max-width: 1200px){.pa_download .documentcard:hover:before{scale:.992}}.access__map__body .box{display:flex}@media only screen and (min-width: 769px) and (min-width: 1201px){.access__map__body .box{align-items:flex-start;-moz-column-gap:4rem;column-gap:4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.access__map__body .box{flex-direction:column;align-items:center;row-gap:4rem}}@media only screen and (max-width: 768px){.access__map__body .box{flex-direction:column;row-gap:.4rem}}.access__map__body .box__image{position:relative;overflow:hidden;border-radius:2rem;border:max(1px,.1rem) solid var(--border)}@media only screen and (min-width: 769px){.access__map__body .box__image{width:36rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.access__map__body .box__image{width:60rem}}.access__map__body .box__text{flex:1}@media only screen and (min-width: 769px) and (min-width: 1201px){.access__map__body .box__text dl{-moz-column-gap:2.4rem;column-gap:2.4rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.access__map__body .box__text dl dd:not(:last-of-type):after{width:42rem}}@media only screen and (min-width: 769px){.contact{margin-top:8rem;padding-bottom:16rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.contact{margin-top:12rem;padding-bottom:24rem}}@media only screen and (max-width: 768px){.contact{margin-top:5.2rem;padding-bottom:11.2rem}}.contact__body{display:flex}@media only screen and (min-width: 769px){.contact__body{justify-content:center;-moz-column-gap:4rem;column-gap:4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.contact__body{flex-direction:column;row-gap:6rem}}@media only screen and (max-width: 768px){.contact__body{flex-direction:column;row-gap:3.2rem}}.contact .contactcard{z-index:2;position:relative;display:flex;flex-direction:column;background:var(--meisei3)}@media only screen and (min-width: 769px){.contact .contactcard{border-radius:3.2rem}}@media only screen and (min-width: 769px) and (min-width: 1201px){.contact .contactcard{flex:1;padding:4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.contact .contactcard{padding:4.8rem 6rem}}@media only screen and (max-width: 768px){.contact .contactcard{border-radius:2rem;padding:1.6rem}}.contact .contactcard h3{position:relative;display:flex;line-height:1.8}@media only screen and (min-width: 769px){.contact .contactcard h3{font-size:16px}}@media only screen and (max-width: 768px){.contact .contactcard h3{font-size:1.3rem}}.contact .contactcard h3:before{content:"";display:block;width:max(3px,.4rem);min-height:1.6em;height:calc(100% - .2em);margin-top:.1em;background:var(--meisei);border-radius:9999px;flex-shrink:0;margin-right:.8em}.contact .contactcard dl{line-height:1.8;display:grid;grid-template-columns:auto 1fr;align-items:flex-start}@media only screen and (min-width: 769px){.contact .contactcard dl{margin-top:2.4rem;gap:1.6rem 4rem;font-size:16px}}@media only screen and (min-width: 769px) and (max-width: 1200px){.contact .contactcard dl{gap:4.4rem 6rem;margin-top:3.6rem;gap:2rem 6rem}}@media only screen and (max-width: 768px){.contact .contactcard dl{margin-top:1.6rem;font-size:1.3rem;gap:.8rem 2.8rem}}.contact .contactcard dl dd{font-family:Inter,Noto Sans JP,sans-serif;font-style:normal;font-weight:400}.contact .contactcard dl dd a{display:inline;color:var(--meisei);border-bottom:max(1px,.1rem) solid currentColor}@media only screen and (min-width: 769px){.contact .contactcard dl dd small{font-size:13px}}@media only screen and (max-width: 768px){.contact .contactcard dl dd small{font-size:1.1rem}}.recruit .recruitcard{z-index:2;position:relative;display:flex;align-items:flex-start;--accent: var(--meisei);width:100%;-moz-column-gap:2rem;column-gap:2rem;border-radius:2rem}@media only screen and (min-width: 769px){.recruit .recruitcard{padding:2rem 2.4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.recruit .recruitcard{padding:2.8rem 4rem;-moz-column-gap:6rem;column-gap:6rem}}@media only screen and (max-width: 768px){.recruit .recruitcard{padding:1.6rem}}.recruit .recruitcard:before{pointer-events:none;z-index:-1;content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--white);border:max(2px,.2rem) solid transparent;border-radius:2rem;box-shadow:0 .4rem 2rem #451b1b14}.recruit .recruitcard__text{flex:1;display:flex;flex-wrap:wrap;-moz-column-gap:1.6rem;column-gap:1.6rem}@media only screen and (min-width: 769px) and (max-width: 1200px){.recruit .recruitcard__text{-moz-column-gap:2rem;column-gap:2rem}}@media only screen and (max-width: 768px){.recruit .recruitcard__text{-moz-column-gap:1.2rem;column-gap:1.2rem}}.recruit .recruitcard__status,.recruit .recruitcard__date,.recruit .recruitcard__title{display:block;line-height:1.3}.recruit .recruitcard__status{color:var(--accent)}@media only screen and (min-width: 769px){.recruit .recruitcard__status{font-size:15px}}@media only screen and (max-width: 768px){.recruit .recruitcard__status{font-size:1.2rem}}.recruit .recruitcard__date{color:var(--gray);margin-top:.15em}@media only screen and (min-width: 769px){.recruit .recruitcard__date{font-size:14px}}@media only screen and (max-width: 768px){.recruit .recruitcard__date{font-size:1.1rem}}.recruit .recruitcard__title{display:-webkit-box;height:-moz-fit-content;height:fit-content;overflow:hidden;-webkit-box-orient:vertical;width:100%;-webkit-line-clamp:2;line-clamp:2;line-height:1.7}@media only screen and (min-width: 769px){.recruit .recruitcard__title{font-size:16px;margin-top:1rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.recruit .recruitcard__title{margin-top:1.2rem}}@media only screen and (max-width: 768px){.recruit .recruitcard__title{font-size:1.3rem;margin-top:.8rem}}.recruit .recruitcard .circlearrow{margin:auto 0}@media only screen and (min-width: 769px){.recruit .recruitcard .circlearrow{width:28px;height:28px}}@media only screen and (max-width: 768px){.recruit .recruitcard .circlearrow{width:2.4rem;height:2.4rem}}.recruit .recruitcard .circlearrow:before{background:var(--accent)}.recruit .recruitcard--open{--accent: #6da7cf}.recruit .recruitcard--closed{--accent: var(--gray2)}@media (hover: hover) and (pointer: fine){.recruit .recruitcard:before{transition:border-color .3s ease-out,scale .3s ease-out}.recruit .recruitcard:hover:before{border-color:var(--accent)}}@media only screen and (hover: hover) and (pointer: fine) and (min-width: 769px){.recruit .recruitcard:hover:before{scale:.99}}@media only screen and (hover: hover) and (pointer: fine) and (min-width: 769px) and (max-width: 1200px){.recruit .recruitcard:hover:before{scale:.992}}@media only screen and (min-width: 769px){.article{margin-top:15.2rem;padding-bottom:16rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.article{margin-top:calc(11.2rem + 72px);padding-bottom:22rem}}@media only screen and (max-width: 768px){.article{padding-bottom:11.2rem;margin-top:9.6rem}}.article__body{background:var(--gray4)}@media only screen and (min-width: 769px){.article__body{margin-top:6rem;padding:6.8rem 10rem 8rem;border-radius:4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.article__body{margin-top:10rem;padding:8rem 10rem 10rem}}@media only screen and (max-width: 768px){.article__body{margin-top:4.4rem;padding:3.2rem 1.6rem 3.6rem;border-radius:2rem}}.article__header{position:relative;display:grid;align-items:center;--accent: var(--meisei)}@media only screen and (min-width: 769px){.article__header{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;row-gap:2.8rem;padding-bottom:3.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.article__header{padding-bottom:4rem}}@media only screen and (max-width: 768px){.article__header{grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;-moz-column-gap:1.2rem;column-gap:1.2rem;padding-bottom:2.8rem}}.article__header:after{content:"";display:block;position:absolute;width:100%;height:max(2px,.2rem);left:0;bottom:0}@media only screen and (min-width: 769px){.article__header:after{background:repeating-linear-gradient(to right,var(--gray3) 0px,var(--gray3) .5rem,transparent .5rem,transparent 1rem)}}@media only screen and (max-width: 768px){.article__header:after{background:repeating-linear-gradient(to right,var(--gray3) 0px,var(--gray3) .4rem,transparent .4rem,transparent .8rem)}}.article__header__date{display:block;color:var(--gray);line-height:1.3;grid-column:1;grid-row:1}@media only screen and (min-width: 769px){.article__header__date{font-size:16px}}@media only screen and (max-width: 768px){.article__header__date{font-size:1.3rem}}.article__header__category{display:block;width:-moz-fit-content;width:fit-content;border-radius:9999px;color:var(--white);background:var(--accent);grid-row:1;grid-column:2}@media only screen and (min-width: 769px){.article__header__category{font-size:15px;padding:.35em .85em;margin-top:-.15em;margin-left:2rem}}@media only screen and (max-width: 768px){.article__header__category{font-size:1.2rem;padding:.4rem 1rem;margin-top:-.2rem}}.article__header__category--update{--accent: #2892ab}.article__header__category--pta{--accent: #ae6d90}.article__header__category--event[href*="/news/"]{--accent: #aa6327}.article__header__category--event[href*="/letter/"]{--accent: #00add3}.article__header__category--admission{--accent: #b04f61}.article__header__category--self-assessment{--accent: #7371a4}.article__header__category--pursue-report{--accent: #7d8b31}.article__header__category--life{--accent: #ef7a00}.article__header__category--blog{--accent: #33ad37}.article__header__category--open{--accent: #6da7cf}.article__header__category--closed{--accent: var(--gray2)}.article__header__title{display:block;line-height:1.5}@media only screen and (min-width: 769px){.article__header__title{grid-column:1/span 2;grid-row:2;font-size:32px}}@media only screen and (min-width: 769px) and (max-width: 1200px){.article__header__title{font-size:28px}}@media only screen and (max-width: 768px){.article__header__title{grid-column:1/span 2;grid-row:2;font-size:2rem;margin-top:1.4rem}}.article__header img{aspect-ratio:3/2;border-radius:2rem;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 769px){.article__header img{grid-column:3;grid-row:1/span 3;width:18rem;font-size:15px;margin:-.15em 0 auto 4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.article__header img{aspect-ratio:4/3;width:24rem;min-width:140px;margin-left:6rem}}@media only screen and (max-width: 768px){.article__header img{grid-column:1/span 2;grid-row:3;margin:2rem auto 0}}@media only screen and (min-width: 769px){.article__wysiwyg{margin-top:6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.article__wysiwyg{margin-top:7.2rem}}@media only screen and (max-width: 768px){.article__wysiwyg{margin-top:2.8rem}}.article__wysiwyg h2{display:block;line-height:1.5;color:var(--meisei)}@media only screen and (min-width: 769px){.article__wysiwyg h2{font-size:20px;margin-bottom:-1.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.article__wysiwyg h2{margin-bottom:-2rem}}@media only screen and (max-width: 768px){.article__wysiwyg h2{font-size:1.6rem;margin-bottom:-1.6rem}}.article__wysiwyg h2:before{content:"";display:inline-block;vertical-align:middle;width:1em;margin-right:.5em;height:max(2px,.2rem);background:currentColor}@media only screen and (min-width: 769px){.article__wysiwyg h2:not(:first-child){padding-top:4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.article__wysiwyg h2:not(:first-child){padding-top:6rem}}@media only screen and (max-width: 768px){.article__wysiwyg h2:not(:first-child){padding-top:1.2rem}}@media only screen and (min-width: 769px){.article__wysiwyg img,.article__wysiwyg iframe{border-radius:3.2rem}}@media only screen and (max-width: 768px){.article__wysiwyg img,.article__wysiwyg iframe{border-radius:1.6rem}}.article__wysiwyg>figure{display:block}@media only screen and (min-width: 769px){.article__wysiwyg>figure{width:72rem;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 769px){.article__wysiwyg>figure.small{width:40rem}}.article__wysiwyg>iframe{display:block;margin-left:auto;margin-right:auto}@media only screen and (min-width: 769px){.article__wysiwyg>iframe{width:72rem;height:40.5rem}}@media only screen and (max-width: 768px){.article__wysiwyg>iframe{width:100%;height:17rem}}.article__wysiwyg>figure,.article__wysiwyg>.images>figure{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.article__wysiwyg>figure,.article__wysiwyg>.images>figure{row-gap:1.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.article__wysiwyg>figure,.article__wysiwyg>.images>figure{row-gap:2rem}}@media only screen and (max-width: 768px){.article__wysiwyg>figure,.article__wysiwyg>.images>figure{row-gap:1.2rem}}.article__wysiwyg>figure figcaption,.article__wysiwyg>.images>figure figcaption{display:block;line-height:1.4}@media only screen and (min-width: 769px){.article__wysiwyg>figure figcaption,.article__wysiwyg>.images>figure figcaption{font-size:14px}}@media only screen and (max-width: 768px){.article__wysiwyg>figure figcaption,.article__wysiwyg>.images>figure figcaption{font-size:1.2rem}}.article__wysiwyg>figure figcaption:before,.article__wysiwyg>.images>figure figcaption:before{content:"";display:inline-block;background:currentColor;-webkit-mask:url(/es/WSR/arrow_triangle.svg) center/contain no-repeat;mask:url(/es/WSR/arrow_triangle.svg) center/contain no-repeat;width:.8em;height:.8em;rotate:-90deg;margin-right:.4em}.article__wysiwyg a.figurelink{display:block;border:none;line-height:1.4}@media only screen and (min-width: 769px){.article__wysiwyg a.figurelink{width:72rem;margin-left:auto;margin-right:auto}}.article__wysiwyg a.figurelink:after{display:none}@media only screen and (min-width: 769px){.article__wysiwyg a.figurelink img{padding-bottom:1.2rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.article__wysiwyg a.figurelink img{padding-bottom:1.6rem}}@media only screen and (max-width: 768px){.article__wysiwyg a.figurelink img{padding-bottom:.8rem}}.article__wysiwyg a.figurelink figcaption{display:inline;color:var(--meisei);border-bottom:max(1px,.1rem) solid currentColor}@media only screen and (min-width: 769px){.article__wysiwyg a.figurelink figcaption{font-size:14px}}@media only screen and (max-width: 768px){.article__wysiwyg a.figurelink figcaption{font-size:1.2rem}}.article__wysiwyg a.figurelink figcaption:before{content:"";display:inline-block;background:currentColor;-webkit-mask:url(/es/WSR/arrow_triangle.svg) center/contain no-repeat;mask:url(/es/WSR/arrow_triangle.svg) center/contain no-repeat;width:.8em;height:.8em;rotate:-90deg;margin-right:.4em;margin-bottom:min(-.1rem,-1px)}.article__wysiwyg a.figurelink[target] figcaption:after{content:"";display:inline-block;width:1em;height:1em;-webkit-mask:url(/es/WSR/arrow_external.svg) center/contain no-repeat;mask:url(/es/WSR/arrow_external.svg) center/contain no-repeat;background:currentColor;margin-left:.2em;margin-bottom:-.1em}.article__wysiwyg a.figurelink[href$=".pdf"] figcaption:after,.article__wysiwyg a.figurelink.link-pdf figcaption:after{content:"";display:inline-block;width:1em;height:1em;-webkit-mask:none;mask:none;width:1.3em;height:1.3em;background:url(/es/WSR/arrow_pdf_meisei.svg) center/contain no-repeat;margin-bottom:-.15em;margin-left:.3em}@media only screen and (min-width: 769px){.article__wysiwyg a.figurelink.small{width:40rem}}@media only screen and (min-width: 769px){.article__wysiwyg div.images{display:flex;flex-wrap:wrap;justify-content:center;gap:4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.article__wysiwyg div.images{gap:6rem}}@media only screen and (max-width: 768px){.article__wysiwyg div.images{display:flex;flex-direction:column;row-gap:3.2rem}}@media only screen and (min-width: 769px){.article__wysiwyg div.images>figure,.article__wysiwyg div.images>a.figurelink{width:40rem;margin:0}}@media only screen and (min-width: 769px){.article__wysiwyg>*+*{margin-top:4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.article__wysiwyg>*+*{margin-top:6rem}}@media only screen and (max-width: 768px){.article__wysiwyg>*+*{margin-top:3.2rem}}.article__wysiwyg .body-normal>img{display:block}@media only screen and (min-width: 769px){.article__wysiwyg .body-normal>img{width:72rem;margin-left:auto;margin-right:auto;border-radius:3.2rem}}@media only screen and (max-width: 768px){.article__wysiwyg .body-normal>img{border-radius:1.6rem}}.article__wysiwyg .body-normal>img+p{display:block;line-height:1.4}@media only screen and (min-width: 769px){.article__wysiwyg .body-normal>img+p{width:72rem;margin-left:auto;margin-right:auto;font-size:14px;margin-top:1.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.article__wysiwyg .body-normal>img+p{margin-top:2rem}}@media only screen and (max-width: 768px){.article__wysiwyg .body-normal>img+p{font-size:1.2rem;margin-top:1.2rem}}.article__wysiwyg .body-normal>img+p:before{content:"";display:inline-block;background:currentColor;-webkit-mask:url(/es/WSR/arrow_triangle.svg) center/contain no-repeat;mask:url(/es/WSR/arrow_triangle.svg) center/contain no-repeat;width:.8em;height:.8em;rotate:-90deg;margin-right:.4em}.article__wysiwyg .body-normal iframe{display:block;margin-left:auto;margin-right:auto}@media only screen and (min-width: 769px){.article__wysiwyg .body-normal iframe{width:72rem;height:40.5rem}}@media only screen and (max-width: 768px){.article__wysiwyg .body-normal iframe{width:100%;height:17rem}}@media only screen and (min-width: 769px){.article__wysiwyg .body-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:4rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.article__wysiwyg .body-inner{gap:6rem}}@media only screen and (max-width: 768px){.article__wysiwyg .body-inner{display:flex;flex-direction:column;row-gap:3.2rem}}.article__wysiwyg .body-inner>.col{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.article__wysiwyg .body-inner>.col{width:40rem;margin:0}}.article__wysiwyg .body-inner>.col p{display:block;line-height:1.4}@media only screen and (min-width: 769px){.article__wysiwyg .body-inner>.col p{font-size:14px;margin-top:1.6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.article__wysiwyg .body-inner>.col p{margin-top:2rem}}@media only screen and (max-width: 768px){.article__wysiwyg .body-inner>.col p{font-size:1.2rem;margin-top:1.2rem}}.article__wysiwyg .body-inner>.col p:before{content:"";display:inline-block;background:currentColor;-webkit-mask:url(/es/WSR/arrow_triangle.svg) center/contain no-repeat;mask:url(/es/WSR/arrow_triangle.svg) center/contain no-repeat;width:.8em;height:.8em;rotate:-90deg;margin-right:.4em}.article__back{display:flex;justify-content:center}@media only screen and (min-width: 769px){.article__back{margin-top:6rem}}@media only screen and (min-width: 769px) and (max-width: 1200px){.article__back{margin-top:10rem}}@media only screen and (max-width: 768px){.article__back{margin-top:4rem}}
