@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Roboto:wght@300;400;700&display=swap";@layer reset,base,common,main,utility;: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}:is(.swiper:not(.swiper-watch-progress),.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;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.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;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)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}:is(.swiper-horizontal>.swiper-pagination-bullets,.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%;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;inset: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}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}}@layer base{:root{interpolate-size:allow-keywords}html,body{font-family:Noto Sans Japanese,sans-serif;font-size:16px;font-weight:400;text-size-adjust:none}html.is-noscroll,body.is-noscroll{overflow-y:hidden}body{overflow-y:scroll}.svg-symbol{display:none}}@layer utility{.u-hide{display:none}@media (min-width: 640px){.u-hide-sm{display:none}}@media (min-width: 768px){.u-hide-md{display:none}}@media (min-width: 1024px){.u-hide-lg{display:none}}@media (min-width: 1280px){.u-hide-xl{display:none}}.u-inline{display:inline}@media (min-width: 640px){.u-inline-sm{display:inline}}@media (min-width: 768px){.u-inline-md{display:inline}}@media (min-width: 1024px){.u-inline-lg{display:inline}}@media (min-width: 1280px){.u-inline-xl{display:inline}}.u-block{display:block}@media (min-width: 640px){.u-block-sm{display:block}}@media (min-width: 768px){.u-block-md{display:block}}@media (min-width: 1024px){.u-block-lg{display:block}}@media (min-width: 1280px){.u-block-xl{display:block}}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}@layer main{#js-loader{content:"";display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;z-index:999;pointer-events:none;opacity:0;transition:all .5s ease;overflow:hidden}#js-loader:before{content:"";display:block;position:absolute;inset:0;width:3.5em;height:3.5em;margin:auto;border-radius:50%;border:.2em solid #cecece;border-top-color:#e94456;animation:spinner .8s linear infinite;transform:translateZ(0);backface-visibility:hidden}@keyframes spinner{to{transform:translateZ(0) rotate(360deg)}}#js-loader.is-loading{opacity:1}}@layer common{.btn{display:inline-block;min-width:149px;height:46px;text-decoration:none;margin:0;padding:calc((46px - 1lh)/2) 25px;border-radius:52px;background-color:#e94456;color:#fff;font-weight:700;font-size:.75rem;line-height:1;letter-spacing:.08em;text-box:trim-both;text-align:center;transition:all .3s}.btn:after{content:"";display:inline-block;margin:0 0 0 12.5px;padding:0;background-repeat:no-repeat;background-position:center center;transition:all .3s}.btn:hover,.btn :active{background-color:#fe4b5e}.btn:hover:after,.btn :active:after{transform:translate(.5em)}@media (min-width: 1280px){.btn{min-width:200px;height:62px;margin:0;padding:calc((62px - 1lh)/2) 1rem;border-radius:31px;font-size:1rem;line-height:1;letter-spacing:.08em}.btn:after{margin-left:14px}}.btn.mod-lg{min-width:196px;height:52px;padding:calc((52px - 1lh)/2) 25px;border-radius:26px;font-size:.8125rem;line-height:1;letter-spacing:.08em}.btn.mod-lg:after{margin:0 0 0 40px}@media (min-width: 1280px){.btn.mod-lg{min-width:270px;height:72px;padding:calc((72px - 1lh)/2) 34px;border-radius:36px;font-size:1.125rem;line-height:1;letter-spacing:.08em}.btn.mod-lg:after{margin-left:52px}}.btn.mod-arrow:after{width:18px;height:1lh;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2037.47%2013.24%22%3E%3Cpath%20d%3D%22M0%208.03h27.52v4.44c0%20.59.64.96%201.15.66l8.42-5.85a.77.77%200%200%200%200-1.33L28.67.1a.764.764%200%200%200-1.15.66V5.2H0v2.82Z%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E);vertical-align:bottom}@media (min-width: 1280px){.btn.mod-arrow:after{width:25px;height:1lh}}.btn.mod-new-window:after{width:13.5px;height:16px;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2017.08%2019.09%22%3E%3Cpath%20d%3D%22M14.38%200h-8c-1.49%200-2.7%201.21-2.7%202.7v.98H2.7C1.21%203.68%200%204.89%200%206.38v10c0%201.49%201.21%202.7%202.7%202.7h8c1.49%200%202.7-1.21%202.7-2.7v-.98h.98c1.49%200%202.7-1.21%202.7-2.7v-10c0-1.49-1.21-2.7-2.7-2.7M12%2016.39c0%20.72-.58%201.3-1.3%201.3h-8c-.72%200-1.3-.58-1.3-1.3v-10c0-.72.58-1.3%201.3-1.3h8c.72%200%201.3.58%201.3%201.3zm3.68-3.69c0%20.72-.58%201.3-1.3%201.3h-.98V6.39c0-1.49-1.21-2.7-2.7-2.7H5.08v-.98c0-.72.58-1.3%201.3-1.3h8c.72%200%201.3.58%201.3%201.3v10Z%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E);vertical-align:-3px}@media (min-width: 1280px){.btn.mod-new-window:after{width:18px;height:20px;vertical-align:-4px}}.btn-hero{display:flex;width:100%;height:90px;justify-content:center;align-items:center;border-radius:8px;border:none;background-color:#e94456;color:#fff;text-decoration:none;font-weight:700;font-size:.9375rem;line-height:1.3333333333;letter-spacing:.08em;text-box:trim-both;text-align:center;transition:all .3s;cursor:pointer;gap:20px}.btn-hero:after{content:"";display:block;width:23.5px;height:8.5px;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2037.47%2013.24%22%3E%3Cpath%20d%3D%22M0%208.03h27.52v4.44c0%20.59.64.96%201.15.66l8.42-5.85a.77.77%200%200%200%200-1.33L28.67.1a.764.764%200%200%200-1.15.66V5.2H0v2.82Z%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:center center;transition:all .3s}@media (min-width: 1280px){.btn-hero{height:144px;font-size:1.5rem;line-height:1;letter-spacing:.08em;gap:70px}.btn-hero:after{width:38px;height:24px}}.btn-hero:hover{background-color:#fe4b5e}.btn-hero:hover:after{transform:translate(5px)}}@layer common{.global-header{position:fixed;top:0;left:0;z-index:9;width:100%;height:97.5px;padding:30px 25px;overflow-y:hidden;transition:height .5s ease-in-out;background-color:#fff}.global-header.mod-open{height:100vh}@media (min-width: 1280px){.global-header{position:relative;height:fit-content;margin:0 auto;padding:70px 0 16px}}.global-header-logo{position:absolute;top:30px;left:25px;z-index:1}.global-header-logo img{width:auto;height:37.5px}@media (min-width: 1280px){.global-header-logo{position:relative;top:0;left:0;text-align:center}.global-header-logo a{display:inline-block}.global-header-logo img{width:284px;height:auto}}.global-header-nav{display:grid;grid-template-columns:132px 1fr auto;grid-template-rows:37.5px 1fr;gap:30px 40px;width:100%;height:100%;z-index:0}@media (min-width: 1280px){.global-header-nav{grid-template-columns:auto auto;grid-template-rows:1fr;gap:0;max-width:1100px;height:64px;margin:50px auto 0;padding:0 67px;border-radius:32px;box-shadow:0 0 16px #9f9f9f24}}.global-header-nav-sns{grid-column:2/3;grid-row:1/2;display:flex;align-items:end;justify-content:flex-end;gap:0 30px;list-style-type:none;margin:0;padding:0}.global-header-nav-sns li{flex:0 0 auto}.global-header-nav-sns li svg{width:17.5px;height:17.5px;fill:#e94456}@media (min-width: 1280px){.global-header-nav-sns{align-items:center;gap:0 40px}}.global-header-nav-button{position:relative;grid-column:3/4;grid-row:1/2;align-self:flex-end;display:block;width:28px;height:15px;margin:0;padding:0;background:none;border:none}.global-header-nav-button span{position:absolute;left:0;background-color:#000;width:100%;height:1px;transition:all .3s}.global-header-nav-button span:nth-child(1){top:0}.global-header-nav-button span:nth-child(2){top:7px}.global-header-nav-button span:nth-child(3){bottom:0}.global-header-nav-button.mod-close span:nth-child(1){transform:translateY(7px) rotate(28.17859011deg)}.global-header-nav-button.mod-close span:nth-child(2){opacity:0}.global-header-nav-button.mod-close span:nth-child(3){transform:translateY(-7px) rotate(-28.17859011deg)}@media (min-width: 1280px){.global-header-nav-button{display:none}}.global-header-nav-menu{grid-column:1/4;grid-row:2/3;list-style-type:none;margin:0;padding:10px 12.5px}.global-header-nav-menu li{border-bottom:1px solid #e3e2e2}.global-header-nav-menu li a{display:block;margin:0;padding:25px 0;text-decoration:none;color:#131313;font-weight:700;font-size:.9375rem;line-height:1;letter-spacing:.03em}@media (min-width: 1280px){.global-header-nav-menu{grid-column:1/2;grid-row:1/2;display:flex;margin:0;padding:0;align-items:center;gap:4em}.global-header-nav-menu li{border:none}.global-header-nav-menu li a{padding:0;font-size:1rem;line-height:1.25;letter-spacing:.03em;text-box:trim-both;font-weight:400;transition:all .3s}.global-header-nav-menu li a:hover{color:#e60019}}.global-header+*{margin-top:97.5px}@media (min-width: 1280px){.global-header+*{margin-top:0}}}@layer common{.global-footer{width:100%;margin:92.5px 0 0;padding:30px 0;background-color:#d11a2e;border-radius:80px 80px 0 0;color:#fff}@media (min-width: 1280px){.global-footer{margin-top:140px;padding:80px 0 60px;border-radius:130px 130px 0 0}}@media (min-width: 1280px){.global-footer-inner{display:grid;align-items:flex-end;max-width:1200px;margin:0 auto;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:85px 60px}}.global-footer-logo img{display:block;width:100px;height:auto;margin:0 auto}@media (min-width: 1280px){.global-footer-logo{grid-column:1/2;grid-row:1/2}.global-footer-logo img{width:130px;margin:0}}.global-footer-menu{display:none}@media (min-width: 1280px){.global-footer-menu{grid-column:2/3;grid-row:1/2;display:block}.global-footer-menu ul{display:flex;list-style-type:none;margin:0;padding:0;font-size:.875rem;line-height:2.1428571429;letter-spacing:.03em;text-box:trim-both;gap:3em}.global-footer-menu ul li a{text-decoration:none;color:#fff;transition:all .3s}.global-footer-menu ul li a:hover{opacity:.5}}.global-footer-sns{margin:25px auto 0}.global-footer-sns ul{display:flex;justify-content:center;list-style-type:none;margin:0;padding:0;gap:30px}.global-footer-sns ul svg{width:17.5px;height:17.5px;fill:#fff}@media (min-width: 1280px){.global-footer-sns{margin:0;padding:0}.global-footer-sns ul{gap:43px}.global-footer-sns ul a{transition:all .3s}.global-footer-sns ul a:hover{opacity:.5}.global-footer-sns ul svg{width:23px;height:23px}}.global-footer-copyright{margin:25px auto 0;text-align:center;font-family:Roboto,sans-serif;font-weight:300;font-size:.5625rem;line-height:1;letter-spacing:.02em}@media (min-width: 1280px){.global-footer-copyright{grid-column:1/4;grid-row:2/3;margin-top:0;font-size:.875rem;line-height:1;letter-spacing:.02em}}}@layer common{.page-header{width:100%;margin:0 auto 45px;padding:25px 0 0}@media (min-width: 1280px){.page-header{margin:80px auto;padding:0}}.page-heading{text-align:center;font-size:.6875rem;line-height:1.3636363636;letter-spacing:.03em;font-weight:700;text-box:trim-both;color:#e60019}.page-heading small{display:block;margin-top:14px;font-family:Roboto,sans-serif;font-size:1.4375rem;line-height:1.0869565217;letter-spacing:.02em;font-weight:300;text-box:trim-both}@media (min-width: 1280px){.page-heading{font-size:.875rem;line-height:1;letter-spacing:.03em}.page-heading small{margin-top:19px;font-size:2.5rem;line-height:1.25;letter-spacing:.02em}}}@layer common{.athlete-list{margin:30px -37.5px 0 0;padding:0;overflow:hidden}@media (min-width: 1280px){.athlete-list{max-width:1200px;margin:60px auto 0}}.athlete-list-nav{display:none}@media (min-width: 1280px){.athlete-list-nav{display:flex;align-self:flex-end;gap:10px;margin-left:auto}.athlete-list-nav-prev,.athlete-list-nav-next{display:flex;width:60px;height:60px;margin:0;padding:0;background:#fff;border:1px solid #cecece;border-radius:50%;cursor:pointer}.athlete-list-nav-prev svg,.athlete-list-nav-next svg{width:25px;height:9px;margin:auto;fill:#6c6c6c;transition:all .3s}.athlete-list-nav-prev:hover:not(.mod-disabled) svg,.athlete-list-nav-next:hover:not(.mod-disabled) svg{transform:translate(5px)}.athlete-list-nav-prev.mod-disabled svg,.athlete-list-nav-next.mod-disabled svg{fill:#cdcdcd}.athlete-list-nav-prev svg{transform:rotate(180deg)}.athlete-list-nav-prev:hover:not(.mod-disabled) svg{transform:rotate(180deg) translate(5px)}}.athlete-list-inner{display:flex;width:fit-content}.athlete-list-item>a{display:grid;flex:0 0 200px;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;text-decoration:none;color:inherit;pointer-events:none}@media (min-width: 1280px){.athlete-list-item>a{flex-basis:400px}}.athlete-list-item>a figure{display:block;grid-column:1/3;grid-row:1/2;position:relative;margin:0 0 10px;border-radius:9px;overflow:hidden;pointer-events:auto}.athlete-list-item>a figure img{width:100%;height:auto;z-index:0;transition:all .3s}.athlete-list-item>a figure figcaption{position:absolute;bottom:30px;left:0;display:block;width:100%;z-index:1;color:#fff;font-family:Roboto,sans-serif;font-weight:300;font-size:1.75rem;line-height:1;letter-spacing:.02em;text-box:trim-both;text-align:center}.athlete-list-item>a figure figcaption.mod-small{font-size:1.375rem;line-height:.6818181818;letter-spacing:.02em}@media (min-width: 1280px){.athlete-list-item>a figure{margin-bottom:25px;border-radius:18px}.athlete-list-item>a figure figcaption{bottom:60px;font-size:3.5rem;line-height:1;letter-spacing:.02em}.athlete-list-item>a figure figcaption.mod-small{font-size:2.75rem;line-height:1;letter-spacing:.02em}}.athlete-list-item>a h3{pointer-events:none;grid-column:1/2;grid-row:2/3;align-self:center;margin:0 10px;color:#494949;font-weight:700;font-size:1.0625rem;line-height:1;letter-spacing:.03em;text-box:trim-both}@media (min-width: 1280px){.athlete-list-item>a h3{margin-inline:15px;font-size:1.5rem;line-height:1;letter-spacing:.03em}}.athlete-list-item>a aside{grid-column:2/3;grid-row:2/3;margin-right:10px}.athlete-list-item>a aside button{position:relative;display:flex;width:39px;height:39px;border:none;cursor:pointer;background-color:#e94456;border-radius:50%;transition:all .3s;pointer-events:auto}.athlete-list-item>a aside button svg{margin:auto;width:16.5px;height:6px;fill:#fff;transition:all .3s}@media (min-width: 1280px){.athlete-list-item>a aside{margin-right:15px}.athlete-list-item>a aside button{width:60px;height:60px}.athlete-list-item>a aside button svg{width:25px;height:9px}}.athlete-list-item>a p{grid-column:1/3;grid-row:3/4;margin:5px 10px;font-size:.625rem;line-height:1.5;letter-spacing:.03em;text-box:trim-both}@media (min-width: 1280px){.athlete-list-item>a p{margin:8px 15px 0;font-size:.8125rem;line-height:1.5384615385;letter-spacing:.03em}}.athlete-list-item>a:hover figure>img,.athlete-list-item>a:active figure>img{transform:scale(1.1)}.athlete-list-item>a:hover aside button,.athlete-list-item>a:active aside button{background-color:#fe4b5e}.athlete-list-item>a:hover aside button svg,.athlete-list-item>a:active aside button svg{transform:translate(5px)}}@layer common{.news-list{margin:30px 0 0;border-bottom:1px solid #e3e2e2}@media (min-width: 1280px){.news-list{max-width:1200px;margin:60px auto 0;padding:0}}.news-list-item{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;margin:0;padding:20px 0;gap:10px 0;border-top:1px solid #e3e2e2}@media (min-width: 1024px){.news-list-item{grid-template-columns:auto 1fr;grid-template-rows:auto auto;padding:26px 0;gap:22px 40px}}.news-list-item-categories{grid-column:1/2;grid-row:1/2;display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:0 15px}.news-list-item-categories li{display:flex;align-items:center;justify-content:center;margin:0;padding:0;color:#e60019;font-size:.625rem;line-height:1.5;letter-spacing:.03em;text-box:trim-both}.news-list-item-categories li:before{content:"#";margin-right:.25em}@media (min-width: 1280px){.news-list-item-categories{grid-column:1/3;grid-row:1/2;gap:20px}.news-list-item-categories li{font-size:.875rem;line-height:1.7142857143;letter-spacing:.03em}}.news-list-item-time{grid-column:1/2;grid-row:2/3;margin:0;padding:0}.news-list-item-time time{display:block;margin:0;padding:0;font-family:Roboto,sans-serif;font-size:.875rem;line-height:1;letter-spacing:.06em;text-box:trim-both}@media (min-width: 1280px){.news-list-item-time{grid-column:1/2;grid-row:2/3}.news-list-item-time time{font-size:1.125rem;line-height:1.5555555556;letter-spacing:.06em}}.news-list-item h3{grid-column:1/2;grid-row:3/4;margin:0;padding:0;color:#000;font-weight:400;font-size:.875rem;line-height:1.4285714286;letter-spacing:.03em;text-box:trim-both}.news-list-item h3 a{color:inherit;transition:all .3s}.news-list-item h3 a:hover,.news-list-item h3 a:active{color:#e60019}@media (min-width: 1280px){.news-list-item h3{grid-column:2/3;grid-row:2/3;font-size:1.125rem;line-height:1.5555555556;letter-spacing:.03em}}.news-list-item-body{grid-column:1/2;grid-row:3/4;margin:20px 0 0;font-size:.8125rem;line-height:1.4615384615;letter-spacing:.03em;text-box:trim-both}.news-list-item-body p+p{margin-top:1lh}@media (min-width: 1280px){.news-list-item-body{margin-top:28px;font-size:1rem;line-height:1.625;letter-spacing:.03em}}.news-list-item-link{grid-column:1/2;grid-row:4/5;margin:20px 0 0}@media (min-width: 1024px){.news-list-item-link{grid-column:2/3;grid-row:1/4;margin:auto}}}@layer main{.kv{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto 1fr;gap:10px;width:100%;margin:0 auto;padding:0 37.5px}@media (min-width: 1024px){.kv{max-width:1200px;margin:120px auto;grid-template-columns:58.333% 19.16666% 1fr;grid-template-rows:48.387% 1fr;gap:30px}}.kv-item{width:100%}.kv-item .swiper-slide{width:auto;overflow:hidden}.kv-item .swiper-slide img{width:100%;height:auto;border-radius:14px}@media (min-width: 1024px){.kv-item .swiper-slide img{border-radius:18px}}.kv-item#js-kv-a{grid-column:1/3;grid-row:1/2}@media (min-width: 1024px){.kv-item#js-kv-a{grid-column:1/2;grid-row:1/3}}.kv-item#js-kv-b{grid-column:1/3;grid-row:2/3}@media (min-width: 1024px){.kv-item#js-kv-b{grid-column:2/4;grid-row:1/2}}.kv-item#js-kv-c{grid-column:1/2;grid-row:3/5}@media (min-width: 1024px){.kv-item#js-kv-c{grid-column:2/3;grid-row:2/3}}.kv-item#js-kv-d{grid-column:2/3;grid-row:3/4}@media (min-width: 1024px){.kv-item#js-kv-d{grid-column:3/4;grid-row:2/3}}}@layer main{.top100{width:100%;margin:70px auto 0;padding:0;text-align:center}@media (min-width: 1280px){.top100{margin:120px auto 0}}.top100 h2{color:#494949;font-weight:700;font-size:1.75rem;line-height:1.4285714286;letter-spacing:.03em;text-box:trim-both}@media (min-width: 1280px){.top100 h2{font-size:2.5rem;line-height:1.5;letter-spacing:.03em}}.top100 p{margin:34px 0 0;padding:0;font-weight:700;font-size:.9375rem;line-height:1.6666666667;letter-spacing:.03em;text-box:trim-both}@media (min-width: 1280px){.top100 p{margin-top:50px;font-size:1.25rem;line-height:2;letter-spacing:.03em}}.top100 aside{margin:35px auto 0;padding:0}@media (min-width: 1280px){.top100 aside{margin-top:50px}}}@layer main{.top200{margin:70px auto 0;padding:55px 37.5px 130px;background-color:#f8f7f7;border-radius:80px 80px 0 0}@media (min-width: 1280px){.top200{margin-top:120px;padding:100px 0 250px;border-radius:130px 130px 0 0}}.top200 header h2{color:#e60019;font-weight:700;font-size:.8125rem;line-height:1.3846153846;letter-spacing:.03em;text-box:trim-both}.top200 header h2 small{display:block;margin:0;padding:13px 0 0;font-family:Roboto,sans-serif;font-weight:400;font-size:1.75rem;line-height:1.25;letter-spacing:.02em;text-box:trim-both}@media (min-width: 1280px){.top200 header{max-width:1200px;margin:0 auto;display:flex}.top200 header h2{font-size:1.25rem;line-height:1.5;letter-spacing:.03em}.top200 header h2 small{padding-top:26px;font-weight:300;font-size:3.5rem;line-height:1.25;letter-spacing:.02em}}@media (min-width: 1280px){.top200 .athlete-list figcaption{width:min-content;left:0;right:0;margin:auto}}}@layer main{.top300{width:100%;margin:-80px auto 0;padding:55px 37.5px 0;background-color:#fff;border-radius:80px 80px 0 0}@media (min-width: 1280px){.top300{margin:-130px auto 0;padding:100px 0 0;border-radius:130px 130px 0 0}}.top300 h2{color:#e60019;font-weight:700;font-size:.8125rem;line-height:1.3846153846;letter-spacing:.03em;text-box:trim-both}.top300 h2 small{display:block;margin:0;padding:13px 0 0;font-family:Roboto,sans-serif;font-weight:400;font-size:1.75rem;line-height:1.25;letter-spacing:.02em;text-box:trim-both}@media (min-width: 1280px){.top300 h2{max-width:1200px;margin:0 auto;font-size:1.25rem;line-height:1.5;letter-spacing:.03em}.top300 h2 small{padding-top:26px;font-weight:300;font-size:3.5rem;line-height:1.25;letter-spacing:.02em}}.top300-more{margin:30px auto 0;text-align:center}@media (min-width: 1280px){.top300-more{margin-top:40px}}}@layer main{.company100{margin:50px 37.5px;padding:0;text-box:trim-both}@media (min-width: 1280px){.company100{max-width:1000px;margin:0 auto}}.company100 h3{margin-bottom:30px;color:#494949;font-size:1.25rem;line-height:1.5;letter-spacing:.03em;text-box:trim-both;text-align:center}@media (min-width: 1280px){.company100 h3{margin-top:100px;font-size:1.875rem;line-height:2;letter-spacing:.03em}}.company100 p{font-size:.875rem;line-height:1.6428571429;letter-spacing:.03em}.company100 p+p{margin-top:1lh}.company100 p.mod-end{text-align:right;font-size:.75rem;line-height:1.9166666667;letter-spacing:.03em}@media (min-width: 1280px){.company100 p{font-size:1.125rem;line-height:2;letter-spacing:.03em}.company100 p.mod-end{font-size:1rem;line-height:1.875;letter-spacing:.03em}}}@layer main{.company200{margin:70px 37.5px;padding:0}.company200 figure{width:250px;margin:0 auto 30px}.company200 p{font-size:.875rem;line-height:1.6428571429;letter-spacing:.03em;text-box:trim-both}@media (min-width: 1280px){.company200{max-width:1000px;margin:150px auto 120px}.company200 figure{width:500px;margin-bottom:60px}.company200 p{font-size:1.125rem;line-height:2;letter-spacing:.03em}}.company200 #js-logo-animation .outline,.company200 #js-logo-animation .fill,.company200 #js-logo-animation .fire{opacity:0}.company200 #js-logo-animation .fire{transform-origin:50% 50%;transform-box:fill-box}.company200 #js-logo-animation.is-animate .outline{animation:fadeOut 4s ease-in-out forwards}.company200 #js-logo-animation.is-animate .fill{animation:fadeIn 2s ease-in-out 2s forwards}.company200 #js-logo-animation.is-animate .fire{animation:bounceInOut 1.5s ease-out 4s forwards}@keyframes fadeOut{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounceInOut{0%{opacity:0;transform:scale(.8)}5%{opacity:1;transform:scale(1.2)}10%{opacity:1;transform:scale(.95)}15%{opacity:1;transform:scale(1.05)}20%{opacity:1;transform:scale(1)}99%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}}@layer main{.company300{margin:70px 37.5px}@media (min-width: 1280px){.company300{max-width:1000px;margin:120px auto;padding:0}}.company300 dl>div{padding:24px 0;border-bottom:1px solid #000;font-size:.8125rem;line-height:1.6923076923;letter-spacing:.03em;text-box:trim-both}.company300 dl>div:first-child{border-top:1px solid #000}.company300 dl>div dt{font-weight:700}.company300 dl>div dd ul,.company300 dl>div dd ol{padding-left:1.2em}.company300 dl>div dd ul.banner-list{list-style-type:none;display:flex;margin:0;padding:0}.company300 dl>div dd ul.banner-list li{display:block}.company300 dl>div dd ul.banner-list li a{display:block}.company300 dl>div dd ul.banner-list li a img{display:block;max-width:100%;height:auto;zoom:.5}@media (min-width: 1280px){.company300 dl>div{display:flex;padding:40px 0;font-size:1rem;line-height:1.875;letter-spacing:.03em;gap:20px}.company300 dl>div dt{flex:0 0 180px;text-box:trim-both}.company300 dl>div dd{flex:1;text-box:trim-both}.company300 dl>div dd ul.banner-list li a{width:180px}.company300 dl>div dd ul.banner-list li a img{zoom:1}}}@layer main{.company400{margin:70px 37.5px}.company400 #js-gmap{width:100%;height:350px}@media (min-width: 1280px){.company400{max-width:1000px;margin:120px auto 0}.company400 #js-gmap{width:100%;height:500px}}}@layer main{.athlete100{width:100%;margin:0 auto;padding:0}.athlete100 .athlete-list{width:100%;margin:0 auto}.athlete100 .athlete-list-inner{display:flex;flex-direction:column;max-width:200px;margin:0 auto;gap:50px}@media (min-width: 768px){.athlete100 .athlete-list-inner{display:grid;grid-template-columns:200px 200px;grid-template-rows:auto auto;max-width:100%;margin:0 auto;padding:0}}@media (min-width: 1024px){.athlete100 .athlete-list-inner{grid-template-columns:400px 400px}}@media (min-width: 1280px){.athlete100 .athlete-list-inner{gap:90px 160px}}}@layer main{.athlete200{width:100%;margin:45px auto;padding:0 37.5px}@media (min-width: 1280px){.athlete200{max-width:1200px;margin:0 auto;padding:0}}.athlete200-person{display:flex;flex-direction:column}@media (min-width: 1280px){.athlete200-person{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:auto;column-gap:80px}}.athlete200-person-box{max-width:100%}.athlete200-person-box:nth-child(1){order:1}.athlete200-person-box:nth-child(2){order:0;max-width:min(100%,500px);margin:0 auto}@media (min-width: 1280px){.athlete200-person-box:nth-child(2){max-width:unset;margin:unset}}.athlete200-person-box:nth-child(3){order:2;grid-column:1/3}.athlete200-person-box:nth-child(4){order:3;grid-column:1/3;margin-bottom:-20px}@media (min-width: 1280px){.athlete200-person-box:nth-child(4){display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin-bottom:-40px}.athlete200-person-box:nth-child(4)>.athlete200-person-topics.mod-activity{grid-column:1/2;grid-row:1/3;padding-right:40px}.athlete200-person-box:nth-child(4)>.athlete200-person-topics.mod-award{grid-column:2/3;grid-row:1/2;border-bottom:0;padding-bottom:0;margin-bottom:80px}.athlete200-person-box:nth-child(4)>.athlete200-person-topics.mod-license{grid-column:2/3;grid-row:1/3;padding-left:40px}.athlete200-person-box:nth-child(4)>.athlete200-person-topics.mod-book{grid-column:2/3;grid-row:2/3}}.athlete200-person-box:nth-child(5){order:4;grid-column:1/3}.athlete200-person-photo{grid-column:1/2;grid-row:1/2;margin:0 -12.5px}.athlete200-person-photo .swiper{height:auto}.athlete200-person-photo .swiper img{width:100%;border-radius:14px}.athlete200-person-photo .swiper-slide{width:auto}@media (min-width: 1280px){.athlete200-person-photo{grid-row:1/3;margin:0}.athlete200-person-photo .swiper{width:560px;height:auto;border-radius:18px}}.athlete200-person-sns{grid-column:1/2;grid-row:2/3;margin-top:20px}@media (min-width: 1024px){.athlete200-person-sns{grid-row:3/4;margin-top:50px}}.athlete200-person-sns ul{display:flex;list-style-type:none;width:100%;height:76px;margin:0;padding:0;gap:12px}@media (min-width: 1280px){.athlete200-person-sns ul{height:100px;gap:20px}}.athlete200-person-sns ul li{display:block;flex:1 1 0}.athlete200-person-sns ul li a{display:flex;height:100%;flex-direction:column;border:1px solid #e94456;border-radius:9px;text-decoration:none;color:#e94456;text-align:center;justify-content:center;gap:8.5px;transition:all .3s}@media (min-width: 1280px){.athlete200-person-sns ul li a{border-radius:18px;gap:14px}}.athlete200-person-sns ul li a svg{width:auto;height:20px;fill:#e94456;transition:all .3s}@media (min-width: 1280px){.athlete200-person-sns ul li a svg{height:27px}}.athlete200-person-sns ul li a small.mod-en{font-family:Roboto,sans-serif;font-size:.5625rem;line-height:1;letter-spacing:.02em}.athlete200-person-sns ul li a small.mod-jp{font-size:.5625rem;line-height:1;letter-spacing:.03em}@media (min-width: 1280px){.athlete200-person-sns ul li a small.mod-en{font-size:.875rem;line-height:1;letter-spacing:.02em}.athlete200-person-sns ul li a small.mod-jp{font-size:.8125rem;line-height:1;letter-spacing:.03em}}.athlete200-person-sns ul li a:hover,.athlete200-person-sns ul li a:active{background-color:#e94456;color:#fff}.athlete200-person-sns ul li a:hover svg,.athlete200-person-sns ul li a:active svg{fill:#fff}.athlete200-person-header{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;margin-top:45px}@media (min-width: 1280px){.athlete200-person-header{margin-top:0}}.athlete200-person-header-name{grid-column:1/2;grid-row:1/2;display:flex;flex-direction:column;font-weight:700;font-size:1.5rem;line-height:1;letter-spacing:.03em;text-box:trim-both;color:#494949;gap:15px}.athlete200-person-header-name.mod-en{font-family:Roboto,sans-serif;font-size:1.5625rem;line-height:1.2;letter-spacing:0em}@media (min-width: 1280px){.athlete200-person-header-name.mod-en{font-size:2rem;line-height:1.25;letter-spacing:0em}}.athlete200-person-header-name small{display:block;font-family:Roboto,sans-serif;font-size:.875rem;line-height:1;letter-spacing:.02em;text-box:trim-end cap alphabetic}@media (min-width: 1280px){.athlete200-person-header-name{font-size:2rem;line-height:1.25;letter-spacing:.03em;gap:16px}.athlete200-person-header-name small{font-size:1.125rem;line-height:1;letter-spacing:.02em}}.athlete200-person-header-description{grid-column:1/3;grid-row:2/3;margin-top:22px;font-weight:700;color:#494949;font-size:.8125rem;line-height:1.5384615385;letter-spacing:.03em;text-box:trim-both}.athlete200-person-header-description.mod-en{font-family:Roboto,sans-serif;font-size:.875rem;line-height:1.2857142857;letter-spacing:0em}@media (min-width: 1280px){.athlete200-person-header-description.mod-en{font-size:1.125rem;line-height:1.3333333333;letter-spacing:0em}}@media (min-width: 1280px){.athlete200-person-header-description{margin-top:26px;font-size:1rem;line-height:1.25;letter-spacing:.03em}}.athlete200-person-header-link{grid-column:2/3;grid-row:1/2}.athlete200-person-header-link ul{display:flex;list-style-type:none;margin:0;padding:0}.athlete200-person-header-link ul li{flex:0 0 0;margin:0;padding:0}.athlete200-person-header-link ul li a{display:flex;width:53px;height:24px;justify-content:center;align-items:center;text-decoration:none;font-family:Roboto,sans-serif;font-weight:700;text-align:center;font-size:.6875rem;line-height:1;letter-spacing:.03em;text-box:trim-both;color:#fff;background-color:#e94456}@media (min-width: 1280px){.athlete200-person-header-link ul li a{width:70px;height:30px;font-size:.875rem;line-height:1;letter-spacing:.03em}}.athlete200-person-header-link ul li a.mod-active{pointer-events:none;opacity:.64}.athlete200-person-header-link ul li:first-child a{border-radius:5px 0 0 5px}@media (min-width: 1280px){.athlete200-person-header-link ul li:first-child a{border-radius:6px 0 0 6px}}.athlete200-person-header-link ul li:last-child a{border-radius:0 5px 5px 0}@media (min-width: 1280px){.athlete200-person-header-link ul li:last-child a{border-radius:0 6px 6px 0}}.athlete200-person-profiles{margin-top:25px;padding:25px 0;border:1px solid #e3e2e2;border-width:1px 0}@media (min-width: 1280px){.athlete200-person-profiles{margin-top:30px;padding:30px 0}}.athlete200-person-profiles dl{margin:0;padding:0;font-size:.8125rem;line-height:1.8461538462;letter-spacing:.03em;text-box:trim-both}@media (min-width: 1280px){.athlete200-person-profiles dl{font-size:1rem;line-height:1.875;letter-spacing:.03em}}.athlete200-person-profiles dl dt{color:#e94456}.athlete200-person-profiles dl dt:before{content:"";display:inline-block;width:1em;height:1em;border:.3em solid #fff;border-radius:.5em;margin-right:.2em;vertical-align:text-bottom;background-color:#e94456}.athlete200-person-profiles dl dt:not(:first-child){margin-top:1lh}.athlete200-person-profiles dl dd ul{list-style-type:none;margin:0;padding:0}.athlete200-person-profiles.mod-en dl{font-family:Roboto,sans-serif;font-size:.875rem;line-height:1.4285714286;letter-spacing:0em}.athlete200-person-profiles.mod-en dl dt:before{vertical-align:middle}@media (min-width: 1280px){.athlete200-person-profiles.mod-en dl{font-size:1.125rem;line-height:1.5555555556;letter-spacing:0em}}.athlete200-person-topics{margin:0 0 50px;padding:0 0 50px;border-block-end:1px solid #e3e2e2}@media (min-width: 1280px){.athlete200-person-topics{margin-bottom:90px;padding-bottom:90px}}.athlete200-person-topics h4{margin-bottom:50px;color:#e60019;font-weight:700;text-align:center;font-size:1.3125rem;line-height:1;letter-spacing:.03em;text-box:trim-both}@media (min-width: 1280px){.athlete200-person-topics h4{margin-bottom:60px;font-size:1.875rem;line-height:1;letter-spacing:.03em}}.athlete200-person-topics h4:before{content:"“";display:inline-block;margin-right:.25em}.athlete200-person-topics h4:after{content:"”";display:inline-block;margin-left:.25em}.athlete200-person-topics.mod-en h4{font-family:Roboto,sans-serif;font-size:1.4375rem;line-height:1.2173913043;letter-spacing:0em}.athlete200-person-topics.mod-en h4:before{margin-right:0}.athlete200-person-topics.mod-en h4:after{margin-left:0}@media (min-width: 1280px){.athlete200-person-topics.mod-en h4{font-size:2.125rem;line-height:.4117647059;letter-spacing:0em}}.athlete200-person-topics section{margin-top:50px}.athlete200-person-topics section h5{margin-bottom:30px;color:#494949;font-weight:700;font-size:1.125rem;line-height:1.3888888889;letter-spacing:.03em;text-box:trim-both}.athlete200-person-topics section p{margin-top:1lh;font-size:.8125rem;line-height:1.6923076923;letter-spacing:.03em;text-box:trim-both}@media (min-width: 1280px){.athlete200-person-topics section{margin-top:90px}.athlete200-person-topics section h5{margin-bottom:40px;font-size:1.5rem;line-height:1.6666666667;letter-spacing:.03em}.athlete200-person-topics section p{font-size:1rem;line-height:1.875;letter-spacing:.03em}}.athlete200-person-topics.mod-en section h5{font-family:Roboto,sans-serif;font-size:1.25rem;line-height:1.25;letter-spacing:0em}.athlete200-person-topics.mod-en section p{font-family:Roboto,sans-serif;font-size:.875rem;line-height:1.4285714286;letter-spacing:0em}@media (min-width: 1280px){.athlete200-person-topics.mod-en section h5{font-size:1.75rem;line-height:1.4285714286;letter-spacing:0em}.athlete200-person-topics.mod-en section p{font-size:1.125rem;line-height:1.5555555556;letter-spacing:0em}}.athlete200-person-topics-history{margin:50px 0 0;padding:0}@media (min-width: 1280px){.athlete200-person-topics-history{margin-top:60px;margin-inline:auto;max-width:100%;min-width:576px;width:max-content}}.athlete200-person-topics-history>div{display:grid;grid-template-columns:5em 1fr;grid-template-rows:repeat(2,auto);padding:15px 10px;font-size:.75rem;line-height:1.75;letter-spacing:.03em;text-box:trim-both}.athlete200-person-topics-history>div:nth-child(odd){background-color:#f7f7f7}@media (min-width: 1280px){.athlete200-person-topics-history>div{padding:24px 30px;font-size:1rem;line-height:1.625;letter-spacing:.03em}}.athlete200-person-topics-history>div dt{grid-column:1/2;grid-row:1/3}.athlete200-person-topics-history>div dd:nth-child(2){grid-column:2/3;grid-row:1/2}.athlete200-person-topics-history>div dd:nth-child(3){grid-column:2/3;grid-row:2/3}.athlete200-person-topics.mod-en .athlete200-person-topics-history>div{grid-template-columns:4em 1fr;grid-template-rows:repeat(2,auto);font-family:Roboto,sans-serif;font-size:.875rem;line-height:1.4285714286;letter-spacing:0em}@media (min-width: 1280px){.athlete200-person-topics.mod-en .athlete200-person-topics-history>div{font-size:1.125rem;line-height:1.5555555556;letter-spacing:0em}}.athlete200-person-topics-best{display:block;margin-top:30px;font-size:.75rem;line-height:1.75;letter-spacing:.03em;text-box:trim-both;text-indent:-1em;padding-left:1em}.athlete200-person-topics-best:before{content:"◎"}@media (min-width: 1280px){.athlete200-person-topics-best{max-width:100%;min-width:576px;width:max-content;margin-top:40px;margin-inline:auto;font-size:1rem;line-height:1.875;letter-spacing:.03em}}.athlete200-person-topics.mod-en .athlete200-person-topics-best{font-family:Roboto,sans-serif;font-size:.875rem;line-height:1.4285714286;letter-spacing:0em}@media (min-width: 1280px){.athlete200-person-topics.mod-en .athlete200-person-topics-best{font-size:1.125rem;line-height:1.5555555556;letter-spacing:0em}}.athlete200-person-topics.mod-en .athlete200-person-topics-best:before{display:inline-block;content:"";width:1em;height:1em;vertical-align:middle;background-color:#000;border-radius:.5em;border:.35em solid #fff}.athlete200-person-topics-list{padding-left:1.2em;font-size:.8125rem;line-height:1.6923076923;letter-spacing:.03em;text-box:trim-both}@media (min-width: 1280px) and (min-width: 1280px){.athlete200-person-topics-list{font-size:1rem;line-height:1.875;letter-spacing:.03em}}.athlete200-person-topics-award>h5{font-weight:400;margin:.5lh 0;font-size:.8125rem;line-height:1.6923076923;letter-spacing:.03em;text-box:trim-both}@media (min-width: 1280px) and (min-width: 1280px){.athlete200-person-topics-award>h5{font-size:1rem;line-height:1.875;letter-spacing:.03em}}.athlete200-person-topics-award>h5:before{content:"【"}.athlete200-person-topics-award>h5:after{content:"】"}.athlete200-person-banners{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #e3e2e2}@media (min-width: 1280px){.athlete200-person-banners{margin-bottom:50px;padding-bottom:50px}}.athlete200-person-banners h4{margin-bottom:20px;font-weight:700;color:#e60019;font-size:1rem;line-height:1;letter-spacing:.03em;text-box:trim-both}@media (min-width: 1280px){.athlete200-person-banners h4{margin-bottom:30px;font-size:1.5rem;line-height:1;letter-spacing:.03em}}.athlete200-person-banners ul{display:flex;flex-wrap:wrap;align-items:flex-end;list-style-type:none;margin:0;padding:0;gap:20px}.athlete200-person-banners ul li{display:block;flex:0 0 auto}.athlete200-person-banners ul li a{display:block;text-decoration:none}.athlete200-person-banners ul li a img{zoom:.5;height:auto}@media (min-width: 1280px){.athlete200-person-banners ul{gap:40px}.athlete200-person-banners ul li a img{zoom:1}}.athlete200-contact-link{margin:40px -12.5px 60px}@media (min-width: 1280px){.athlete200-contact-link{margin:120px auto 100px}}.athlete200-navi{margin:60px -37.5px}@media (min-width: 1280px){.athlete200-navi{margin:100px auto}}.athlete200-navi ul{display:flex;justify-content:center;align-items:center;list-style-type:none;margin:0;padding:0;gap:18px}@media (min-width: 1280px){.athlete200-navi ul{gap:40px}}.athlete200-navi ul li a{display:grid;grid-column:auto auto;grid-row:auto auto;text-decoration:none;transition:all .3s;gap:8.5px 8px;align-items:center}@media (min-width: 1280px){.athlete200-navi ul li a{gap:10px}}.athlete200-navi ul li a p:nth-child(1){grid-column:1/3;grid-row:1/2;width:100px;height:100px;border-radius:50px;overflow:hidden;margin:0 auto}.athlete200-navi ul li a p:nth-child(1) img{display:block;width:100%;height:auto;margin:0 auto;transition:all .3s}@media (min-width: 1280px){.athlete200-navi ul li a p:nth-child(1){width:180px;height:180px;border-radius:90px}}.athlete200-navi ul li a p:nth-child(2){grid-column:1/2;grid-row:2/3;color:#494949;font-weight:700;font-size:.75rem;line-height:1;letter-spacing:.03em;text-box:trim-both;text-align:end}@media (min-width: 1280px){.athlete200-navi ul li a p:nth-child(2){font-size:1rem;line-height:1;letter-spacing:.03em}}.athlete200-navi ul li a p:nth-child(3){display:flex;grid-column:2/3;grid-row:2/3;justify-content:center;align-items:center;width:18px;height:18px;border-radius:9px;background-color:#e94456;transition:all .3s}.athlete200-navi ul li a p:nth-child(3) svg{fill:#fff;width:8px;height:3px;transition:all .3s}@media (min-width: 1280px){.athlete200-navi ul li a p:nth-child(3){width:30px;height:30px;border-radius:15px}.athlete200-navi ul li a p:nth-child(3) svg{width:13px;height:5px}}.athlete200-navi ul li a:hover p:nth-child(1) img,.athlete200-navi ul li a:active p:nth-child(1) img{transform:scale(1.2)}.athlete200-navi ul li a:hover p:nth-child(3),.athlete200-navi ul li a:active p:nth-child(3){background-color:#fe4b5e}.athlete200-navi ul li a:hover p:nth-child(3) svg,.athlete200-navi ul li a:active p:nth-child(3) svg{transform:translate(3px)}}@layer main{.news100-container{margin:0 37.5px}@media (min-width: 1280px){.news100-container{max-width:1200px;margin:0 auto}}.news100-nav ul{display:flex;justify-content:flex-end;align-items:center;margin:0;padding:0;gap:1em;font-weight:700;font-size:.75rem;line-height:1.6666666667;letter-spacing:.03em;text-box:trim-both;list-style-type:none}.news100-nav ul li{display:block}.news100-nav ul li a{text-decoration:none;color:#b1b1b1}.news100-nav ul li a.mod-current{pointer-events:none;color:#e60019}@media (min-width: 1280px){.news100-nav{margin-bottom:-20px}.news100-nav ul{font-size:1rem;line-height:2.5;letter-spacing:.03em}}.news100-pagination{margin-top:60px}@media (min-width: 1280px){.news100-pagination{margin-top:80px}}.news100-pagination ul.pagination{list-style-type:none;display:flex;margin:0;padding:0;gap:2em;justify-content:center;align-items:center;font-family:Roboto,sans-serif;font-size:.8125rem;line-height:1;letter-spacing:.03em;text-box:trim-both}@media (min-width: 1280px){.news100-pagination ul.pagination{font-size:1.125rem;line-height:1;letter-spacing:.03em}}.news100-pagination ul.pagination li.pagination-item{display:block}.news100-pagination ul.pagination li.pagination-item:not(.mod-prev):not(.mod-next) a{text-decoration:none;color:#000;transition:all .3s}.news100-pagination ul.pagination li.pagination-item:not(.mod-prev):not(.mod-next) a.mod-active{pointer-events:none;font-weight:700}.news100-pagination ul.pagination li.pagination-item:not(.mod-prev):not(.mod-next) a:hover,.news100-pagination ul.pagination li.pagination-item:not(.mod-prev):not(.mod-next) a:active{color:#e60019}.news100-pagination ul.pagination li.pagination-item.mod-prev,.news100-pagination ul.pagination li.pagination-item.mod-next{width:25px;height:7px}@media (min-width: 1280px){.news100-pagination ul.pagination li.pagination-item.mod-prev,.news100-pagination ul.pagination li.pagination-item.mod-next{width:35px;height:10px}}.news100-pagination ul.pagination li.pagination-item.mod-prev a,.news100-pagination ul.pagination li.pagination-item.mod-next a{display:block;text-decoration:none;width:100%;height:100%;transition:all .3s}.news100-pagination ul.pagination li.pagination-item.mod-prev a svg,.news100-pagination ul.pagination li.pagination-item.mod-next a svg{width:100%;height:100%;fill:#e94456}.news100-pagination ul.pagination li.pagination-item.mod-prev a{transform:rotate(180deg)}.news100-pagination ul.pagination li.pagination-item.mod-prev a:hover{transform:rotate(180deg) translate(5px)}.news100-pagination ul.pagination li.pagination-item.mod-next a:hover{transform:translate(5px)}}@layer main{.news200-item{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;margin:0 37.5px;padding:30px 0;gap:20px;border-width:1px 0;border-color:#e3e2e2;border-style:solid}@media (min-width: 1280px){.news200-item{grid-template-columns:1fr auto;grid-template-rows:auto auto auto;max-width:1200px;margin:0 auto;padding:60px 0;gap:30px 50px}}.news200-item-categories{grid-column:1/2;grid-row:1/2;display:flex;flex-wrap:wrap;margin:0;padding:0;gap:6px;list-style-type:none}.news200-item-categories li{min-width:93px;height:28px;margin:0;padding:8px;text-align:center;color:#e60019;border:1px solid #e60019;border-radius:14px;font-size:.625rem;line-height:1;letter-spacing:.03em;text-box:trim-both}@media (min-width: 1280px){.news200-item-categories{gap:10px}.news200-item-categories li{min-width:130px;height:40px;padding:12px;border-radius:20px;font-size:.875rem;line-height:1;letter-spacing:.03em}}.news200-item-title{grid-column:1/2;grid-row:2/3;color:#494949;font-weight:500;font-size:1rem;line-height:1.375;letter-spacing:.03em;text-box:trim-both}@media (min-width: 1280px){.news200-item-title{font-size:1.375rem;line-height:1.8181818182;letter-spacing:.03em}}.news200-item-body{grid-column:1/2;grid-row:3/4;font-size:.8125rem;line-height:1.4615384615;letter-spacing:.03em;text-box:trim-both}.news200-item-body p:not(:first-child){margin-top:1lh}@media (min-width: 1280px){.news200-item-body{grid-column:1/2;grid-row:3/4}}@media (min-width: 1280px) and (min-width: 1280px){.news200-item-body{font-size:1rem;line-height:1.625;letter-spacing:.03em}}.news200-item-link{grid-column:1/2;grid-row:4/5}@media (min-width: 1280px){.news200-item-link{grid-column:2/3;grid-row:1/4;align-self:center}}.news200-nav ul{list-style-type:none;display:flex;justify-content:center;align-items:center;margin:50px 0;padding:0;gap:10px}@media (min-width: 1280px){.news200-nav ul{margin:60px auto;gap:15px}}.news200-nav ul li a{display:block;height:46px;margin:0;background-color:#e94456;color:#fff;font-weight:700;font-size:.75rem;line-height:1;letter-spacing:.08em;text-box:trim-both;text-align:center;transition:all .3s;border-radius:23px;text-decoration:none}@media (min-width: 1280px){.news200-nav ul li a{height:62px;border-radius:31px;font-size:1rem;line-height:1;letter-spacing:.08em}}.news200-nav ul li a:hover,.news200-nav ul li a :active{background-color:#fe4b5e}.news200-nav ul li a.is-disabled{pointer-events:none;opacity:.3}.news200-nav ul li:not(:nth-child(2)) a{display:flex;width:46px}.news200-nav ul li:not(:nth-child(2)) a svg{display:block;margin:auto;width:18.5px;height:7.5px;fill:#fff;transition:all .3s}@media (min-width: 1280px){.news200-nav ul li:not(:nth-child(2)) a{width:62px}.news200-nav ul li:not(:nth-child(2)) a svg{width:25px;height:10px}}.news200-nav ul li:nth-child(1) a svg{transform:rotate(180deg)}.news200-nav ul li:nth-child(1) a:hover svg{transform:rotate(180deg) translate(10px)}.news200-nav ul li:nth-child(2) a{min-width:115px;padding:calc((46px - 1lh)/2) 1em}@media (min-width: 1280px){.news200-nav ul li:nth-child(2) a{min-width:160px;padding:calc((62px - 1lh)/2) 1em}}.news200-nav ul li:nth-child(3) a:hover svg{transform:translate(10px)}}@layer main{.form-label{display:flex;margin-top:-2px;margin-bottom:25px;gap:10px;align-items:flex-start;font-size:.8125rem;line-height:1.6923076923;letter-spacing:.03em;font-weight:700;text-box:trim-both}.form-label-badge{display:flex;width:39px;height:19px;margin-top:2px;border-radius:10px;justify-content:center;align-items:center;color:#fff;font-size:.625rem;line-height:1;letter-spacing:.03em}.form-label-badge.mod-primary{background-color:#f56d76}.form-label-badge.mod-secondary{background-color:#8d8d8d}@media (min-width: 1280px){.form-label{margin-top:-5px;margin-bottom:30px;gap:10px;font-size:1rem;line-height:2.125;letter-spacing:.03em}.form-label-badge{width:50px;height:24px;margin-top:5px;border-radius:12px;font-size:.75rem;line-height:1;letter-spacing:.03em}}}@layer main{.form-radio{position:relative;margin-bottom:16px}.form-radio-input{position:absolute;top:0;left:0;opacity:0}.form-radio-input:checked~.form-radio-label:after{opacity:1}.form-radio-label{display:block;width:fit-content;padding-left:calc(1lh + 10px);cursor:pointer;font-size:.8125rem;line-height:1.7692307692;letter-spacing:.03em}@media (min-width: 1280px){.form-radio-label{font-size:1rem;line-height:1.75;letter-spacing:.03em}}.form-radio-label:before,.form-radio-label:after{position:absolute;top:0;left:0;content:"";width:1lh;height:1lh;border-radius:.5lh}.form-radio-label:before{border:1px solid #8d8d8d;z-index:1}.form-radio-label:after{width:calc(1lh - 2px);height:calc(1lh - 2px);margin:1px;background-color:#f56d76;border:.3em solid #fff;z-index:2;opacity:0;transition:all .15s ease-in-out}}@layer main{.form-input{display:block;width:100%;min-height:49px;margin:0;padding:0 10px;border:1px solid #8d8d8d;border-radius:4px;font-size:1rem;line-height:1.875;letter-spacing:.03em}@media (min-width: 1280px){.form-input{min-height:60px;padding:.5em 1em;border-radius:6px}}}@layer main{.form-file{position:relative;width:100%;height:49px;font-size:1rem;line-height:1.875;letter-spacing:.03em}.form-file-input{position:relative;z-index:2;width:100%;height:100%;opacity:0;cursor:pointer}.form-file-button{position:absolute;top:0;left:0;right:0;z-index:1;display:flex;width:100%;height:49px;padding:10px;border:1px solid #8d8d8d;border-radius:4px;background-color:#f9f9f9;align-items:center}@media (min-width: 1280px){.form-file{height:60px}.form-file-button{height:60px;border-radius:6px}}}@layer main{.form-checkbox{position:relative}.form-checkbox-input{position:absolute;top:0;left:0;opacity:0}.form-checkbox-input:checked~.form-checkbox-label:after{opacity:1}.form-checkbox-label{display:block;width:fit-content;padding-left:calc(1lh + 10px);cursor:pointer;font-size:.8125rem;line-height:1.6923076923;letter-spacing:.03em}@media (min-width: 1280px){.form-checkbox-label{font-size:1rem;line-height:1.75;letter-spacing:.03em}}.form-checkbox-label:before,.form-checkbox-label:after{content:"";position:absolute;top:0;left:0;width:1lh;height:1lh;border-radius:3px;border:1px solid #8d8d8d}.form-checkbox-label:before{z-index:1}.form-checkbox-label:after{background-color:#0e93e2;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012.6%2012.42%22%3E%3Cpath%20d%3D%22M11.84%200c-.1%200-.24.02-.42.04-.65.09-.81.27-1.06.61-.05.07-.12.16-.2.26-.39.47-1.95%202.52-3.41%204.61-.63.9-1.26%201.83-1.79%202.61-.29.43-.55.82-.79%201.16-.23-.21-.63-.65-.97-1.02-.18-.19-.34-.37-.48-.51-.28-.3-.76-.81-1.69-.81-.78%200-1.03.6-1.03.89%200%20.27.16.46.31.62%201.42%201.42%202%202%202.41%202.59l.1.14c.21.3.3.44.68.72.21.16.79.52%201.47.52.43%200%20.96-.21%201.11-1.18.25-1.61%201.35-3.41%202.15-4.63%201.23-1.85%202.9-4.16%203.83-5.12l.13-.1c.17-.14.42-.33.42-.66%200-.48-.26-.72-.76-.72Z%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E);background-position:center center;background-repeat:no-repeat;background-size:.8em;z-index:2;opacity:0;transition:all .15s ease-in-out}}@layer main{.form-error{display:block;margin-top:1lh;color:#e60019;font-size:.875rem;line-height:1.6428571429;letter-spacing:.03em;text-box:trim-both}.form-error:before{content:"";display:inline-block;width:1em;height:1lh;margin-right:.25em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M256.007%2C357.113c-16.784%2C0-30.411%2C13.613-30.411%2C30.397c0%2C16.791%2C13.627%2C30.405%2C30.411%2C30.405%20s30.397-13.614%2C30.397-30.405C286.405%2C370.726%2C272.792%2C357.113%2C256.007%2C357.113z%22%20style%3D%22fill%3A%20rgb(230%2C%200%2C%2025)%3B%22%3E%3C%2Fpath%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M505.097%2C407.119L300.769%2C53.209c-9.203-15.944-26.356-25.847-44.777-25.847%20c-18.407%2C0-35.544%2C9.904-44.747%2C25.847L6.902%2C407.104c-9.203%2C15.943-9.203%2C35.751%2C0%2C51.694c9.204%2C15.943%2C26.356%2C25.84%2C44.763%2C25.84%20h408.67c18.406%2C0%2C35.559-9.897%2C44.762-25.84C514.301%2C442.855%2C514.301%2C423.047%2C505.097%2C407.119z%20M464.465%2C432.405%20c-2.95%2C5.103-8.444%2C8.266-14.35%2C8.266H61.878c-5.892%2C0-11.394-3.163-14.329-8.281c-2.964-5.11-2.979-11.445-0.014-16.548%20l194.122-336.24c2.943-5.103%2C8.436-8.274%2C14.35-8.274c5.9%2C0%2C11.386%2C3.171%2C14.336%2C8.282l194.122%2C336.226%20C467.415%2C420.945%2C467.415%2C427.295%2C464.465%2C432.405z%22%20style%3D%22fill%3A%20rgb(230%2C%200%2C%2025)%3B%22%3E%3C%2Fpath%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M256.007%2C152.719c-16.784%2C0-30.411%2C13.613-30.411%2C30.405l11.68%2C137.487c0%2C10.346%2C8.378%2C18.724%2C18.731%2C18.724%20c10.338%2C0%2C18.731-8.378%2C18.731-18.724l11.666-137.487C286.405%2C166.331%2C272.792%2C152.719%2C256.007%2C152.719z%22%20style%3D%22fill%3A%20rgb(230%2C%200%2C%2025)%3B%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center center;vertical-align:middle}}@layer main{.contact-container{margin:0 37.5px}@media (min-width: 1280px){.contact-container{max-width:700px;margin:0 auto}}.contact100{font-size:.875rem;line-height:1.6428571429;letter-spacing:.03em;text-box:trim-both;text-align:center}@media (min-width: 1280px){.contact100{margin-bottom:80px;font-size:1.125rem;line-height:2;letter-spacing:.03em}}.contact100-link{margin-top:60px}@media (min-width: 1280px){.contact100-link{margin-top:100px}}.contact200-form{margin-top:30px}.contact200-form-row{width:100%;border-top:1px solid #e5e5e5;margin-top:30px;padding-top:30px}@media (min-width: 1280px){.contact200-form-row{margin-top:40px;padding-top:40px}}.contact200-form-error{border:1px solid #e60019;border-radius:4px;padding:.5em 1em;color:#e60019;font-size:.875rem;line-height:1.6428571429;letter-spacing:.03em}@media (min-width: 1280px){.contact200-form-error{font-size:1.125rem;line-height:2;letter-spacing:.03em}}.contact200-form-error:before{content:"";display:inline-block;width:1em;height:1lh;margin-right:.25em;vertical-align:middle;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M256.007%2C357.113c-16.784%2C0-30.411%2C13.613-30.411%2C30.397c0%2C16.791%2C13.627%2C30.405%2C30.411%2C30.405%20s30.397-13.614%2C30.397-30.405C286.405%2C370.726%2C272.792%2C357.113%2C256.007%2C357.113z%22%20style%3D%22fill%3A%20rgb(230%2C%200%2C%2025)%3B%22%3E%3C%2Fpath%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M505.097%2C407.119L300.769%2C53.209c-9.203-15.944-26.356-25.847-44.777-25.847%20c-18.407%2C0-35.544%2C9.904-44.747%2C25.847L6.902%2C407.104c-9.203%2C15.943-9.203%2C35.751%2C0%2C51.694c9.204%2C15.943%2C26.356%2C25.84%2C44.763%2C25.84%20h408.67c18.406%2C0%2C35.559-9.897%2C44.762-25.84C514.301%2C442.855%2C514.301%2C423.047%2C505.097%2C407.119z%20M464.465%2C432.405%20c-2.95%2C5.103-8.444%2C8.266-14.35%2C8.266H61.878c-5.892%2C0-11.394-3.163-14.329-8.281c-2.964-5.11-2.979-11.445-0.014-16.548%20l194.122-336.24c2.943-5.103%2C8.436-8.274%2C14.35-8.274c5.9%2C0%2C11.386%2C3.171%2C14.336%2C8.282l194.122%2C336.226%20C467.415%2C420.945%2C467.415%2C427.295%2C464.465%2C432.405z%22%20style%3D%22fill%3A%20rgb(230%2C%200%2C%2025)%3B%22%3E%3C%2Fpath%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M256.007%2C152.719c-16.784%2C0-30.411%2C13.613-30.411%2C30.405l11.68%2C137.487c0%2C10.346%2C8.378%2C18.724%2C18.731%2C18.724%20c10.338%2C0%2C18.731-8.378%2C18.731-18.724l11.666-137.487C286.405%2C166.331%2C272.792%2C152.719%2C256.007%2C152.719z%22%20style%3D%22fill%3A%20rgb(230%2C%200%2C%2025)%3B%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center center}.contact200-form a{transition:all .3s;color:inherit}.contact200-form a:hover,.contact200-form a:active{color:#e60019}.contact200-form-submit{margin-top:60px}@media (min-width: 1280px){.contact200-form-submit{margin-top:80px}}.contact200-confirm{padding-bottom:30px;border-bottom:1px solid #e5e5e5}.contact200-confirm-item{margin-top:30px;padding-top:30px;border-top:1px solid #e5e5e5;font-size:.875rem;line-height:1.6428571429;letter-spacing:.03em;text-box:trim-both}.contact200-confirm-item-key{font-weight:700}@media (min-width: 1280px){.contact200-confirm{padding-bottom:40px}.contact200-confirm-item{margin-top:40px;padding-top:40px;font-size:1.125rem;line-height:2;letter-spacing:.03em}}.contact200-confirm-button{margin-top:50px}.contact200-confirm-button.mod-return button{display:block;width:fit-content;margin:0 auto;text-decoration:underline;text-underline-offset:3px;border:none;background-color:transparent;font-size:.875rem;line-height:1.6428571429;letter-spacing:.03em;text-box:trim-both;transition:all .3s;color:#000;cursor:pointer}.contact200-confirm-button.mod-return button:hover,.contact200-confirm-button.mod-return button:active{color:#e60019}@media (min-width: 1280px){.contact200-confirm-button{margin-top:80px}.contact200-confirm-button.mod-return button{font-size:1.125rem;line-height:2;letter-spacing:.03em}}}@layer main{.privacy-container{margin:0 37.5px}@media (min-width: 1280px){.privacy-container{max-width:1200px;margin:0 auto}}.privacy-container>section{margin-top:1lh;font-size:.8125rem;line-height:1.6923076923;letter-spacing:.03em;text-box:trim-both}@media (min-width: 1280px){.privacy-container>section{font-size:1rem;line-height:1.875;letter-spacing:.03em}}.privacy-container>section h3{font-size:inherit;line-height:inherit;letter-spacing:inherit}.privacy-container>section ul,.privacy-container>section ol{padding-left:2em}.privacy-container>section a{color:inherit;transition:all .3s}.privacy-container>section a:hover,.privacy-container>section a:active{color:#e94456}.privacy-container>section>section{margin-top:1lh;padding-left:1em}.privacy-container>section>section h4{font-weight:400;font-size:inherit;line-height:inherit;letter-spacing:inherit}.privacy-container>section>section h4:before{content:attr(data-number) ". "}}
