/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader,.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px #0009;background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px #0009;background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px)and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:#0009;bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:#0009;position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}: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-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.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)}}: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))}.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 ::slotted(svg),.swiper-button-prev svg,.swiper-button-next ::slotted(svg),.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 ::slotted(.swiper-navigation-icon),.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}.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon),.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}.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon),.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}.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon),.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;-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}::selection{color:#fff;background:#1c329c}*,*:after,*:before{box-sizing:border-box}*:focus{outline:0}html,body{font-size:62.5%;color:#333;background-color:#fff;font-family:Noto Sans JP,sans-serif}body{position:relative;width:100%;height:auto}main{position:relative;z-index:10;overflow:hidden}a{color:#000;text-decoration:none}h1,h2,h3{line-height:1}ul,li{list-style:none}tr,th,td{font-weight:400;text-align:left}img,picture{-webkit-backface-visibility:hidden;width:100%;max-width:100%;pointer-events:none;vertical-align:bottom}.pc-none{display:none}@media only screen and (max-width:751px){.pc-none{display:block}}@media only screen and (max-width:751px){.sp-none{display:none}}.common__inner{padding-top:30vw}@media only screen and (min-width:751px){.common__inner{padding-top:11.8055555556vw;max-width:1440px;margin:0 auto}}@media only screen and (min-width:1440px){.common__inner{padding-top:170px}}.common__wrapper{padding-top:8vw}@media only screen and (min-width:751px){.common__wrapper{padding-top:4.1666666667vw}}@media only screen and (min-width:1440px){.common__wrapper{padding-top:60px}}.common__h2{font-family:Cormorant Garamond,serif;font-style:italic;color:#1c329c;font-size:10.6666666667vw;margin-left:4vw;letter-spacing:.08em}@media only screen and (min-width:751px){.common__h2{font-size:5.5555555556vw;margin-left:2.7777777778vw;letter-spacing:0}}@media only screen and (min-width:1440px){.common__h2{font-size:80px;margin-left:40px}}.common__h3{margin-top:16vw;padding-bottom:6.6666666667vw;font-family:Cormorant Garamond,serif;font-size:8.5333333333vw;border-bottom:.2666666667vw solid #fff}@media only screen and (min-width:751px){.common__h3{width:100%;margin-top:4.1666666667vw;margin-left:0;padding-bottom:2.7777777778vw;font-size:3.3333333333vw;border-bottom:.1388888889vw solid #fff}}@media only screen and (min-width:1440px){.common__h3{margin-top:60px;padding-bottom:40px;font-size:48px;border-bottom:2px solid #fff}}.pagination__last,.pagination__first{display:block;width:3.7333333333vw}@media only screen and (min-width:751px){.pagination__last,.pagination__first{width:.9722222222vw}}@media only screen and (min-width:1440px){.pagination__last,.pagination__first{width:14px}}.pagination__next,.pagination__prev{display:block;width:3.2vw}@media only screen and (min-width:751px){.pagination__next,.pagination__prev{width:.8333333333vw}}@media only screen and (min-width:1440px){.pagination__next,.pagination__prev{width:12px}}.pagination__inner{display:flex;align-items:center;margin-top:10.6666666667vw;padding:0 4vw}@media only screen and (min-width:751px){.pagination__inner{width:34.7222222222vw;margin:5.5555555556vw auto 0;padding:0}}@media only screen and (min-width:1440px){.pagination__inner{width:500px;margin-top:80px}}.pagination__box{display:flex;align-items:center;justify-content:center;width:100%;flex:1}.pagination__num{display:block;font-family:"Noto Serif JP",serif;font-size:5.3333333333vw;color:#333}@media only screen and (min-width:751px){.pagination__num{font-size:1.3888888889vw}}@media only screen and (min-width:1440px){.pagination__num{font-size:20px}}.pagination__num:not(:first-child){margin-left:8vw}@media only screen and (min-width:751px){.pagination__num:not(:first-child){margin-left:3.4722222222vw}}@media only screen and (min-width:1440px){.pagination__num:not(:first-child){margin-left:50px}}.pagination__num.js-current{color:#1c329c}.pagination__first{transform:scaleX(-1)}.pagination__last{margin-left:8vw}@media only screen and (min-width:751px){.pagination__last{margin-left:2.0833333333vw}}@media only screen and (min-width:1440px){.pagination__last{margin-left:30px}}.pagination__prev{transform:scaleX(-1);margin-left:8vw}@media only screen and (min-width:751px){.pagination__prev{margin-left:2.0833333333vw}}@media only screen and (min-width:1440px){.pagination__prev{margin-left:30px}}.detail__inner{position:relative;width:92vw;margin:0 auto;padding:9.3333333333vw 4vw}@media only screen and (min-width:751px){.detail__inner{width:66.6666666667vw;padding:4.1666666667vw}}@media only screen and (min-width:1440px){.detail__inner{width:960px;padding:60px}}.detail__inner{background-color:#fff;border:1px solid #1c329c}.detail__inner:before,.detail__inner:after{position:absolute;display:block;content:"";width:8vw;height:8vw;background-image:url(../img/common/icon_border.png);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:751px){.detail__inner:before,.detail__inner:after{width:min(2.7777777778vw,40px);height:min(2.7777777778vw,40px)}}.detail__inner:before{top:0;left:0}.detail__inner:after{bottom:0;right:0;transform:rotate(180deg)}@media only screen and (min-width:751px){.detail__wrapper{display:flex}}@media only screen and (min-width:751px){.detail__wrapper .detail__box{margin-left:3.4722222222vw;flex:1}}@media only screen and (min-width:1440px){.detail__wrapper .detail__box{margin-left:50px}}.detail__data{display:flex;align-items:center;color:#999;line-height:1}.detail__goods-inner{display:flex;align-items:center;color:#999;line-height:1;margin-top:4vw}@media only screen and (min-width:751px){.detail__goods-inner{margin-top:.6944444444vw}}@media only screen and (min-width:1440px){.detail__goods-inner{margin-top:10px}}.detail__date{font-family:"Noto Serif JP",serif;color:#1c329c;font-size:3.2vw}@media only screen and (min-width:751px){.detail__date{font-size:1.25vw}}@media only screen and (min-width:1440px){.detail__date{font-size:18px}}.detail__tag{margin-left:2.6666666667vw;padding:.8vw 2vw;font-family:"Noto Serif JP",serif;color:#1c329c;font-weight:700;font-size:2.6666666667vw;line-height:1;background-color:#1c319c0f}@media only screen and (min-width:751px){.detail__tag{margin-left:1.3888888889vw;padding:.3472222222vw .6944444444vw;font-size:1.1111111111vw}}@media only screen and (min-width:1440px){.detail__tag{margin-left:20px;padding:5px 10px;font-size:16px}}.detail__goods-tag{display:inline-block;padding:.8vw 2vw;font-family:"Noto Serif JP",serif;color:#1c329c;font-weight:700;font-size:2.6666666667vw;line-height:1;background-color:#1c319c0f}@media only screen and (min-width:751px){.detail__goods-tag{padding:.3472222222vw .6944444444vw;font-size:1.1111111111vw}}@media only screen and (min-width:1440px){.detail__goods-tag{padding:5px 10px;font-size:16px}}.detail__price{margin:0 0 .6666666667vw 4vw;font-size:4.2666666667vw;font-family:"Noto Serif JP",serif;color:#1c329c;font-weight:700}@media only screen and (min-width:751px){.detail__price{margin:0 0 .3472222222vw 1.3888888889vw;font-size:1.3888888889vw}}@media only screen and (min-width:1440px){.detail__price{margin:0 0 5px 20px;font-size:20px}}.detail__title{font-family:"Noto Serif JP",serif;margin-top:2.6666666667vw;font-size:4.8vw;font-weight:700;line-height:1.6111111111}@media only screen and (min-width:751px){.detail__title{font-size:2.2222222222vw;margin-top:.6944444444vw}}@media only screen and (min-width:1440px){.detail__title{font-size:32px;margin-top:10px}}.detail__thumb{margin-top:6.6666666667vw}@media only screen and (min-width:751px){.detail__thumb{margin-top:3.4722222222vw}}@media only screen and (min-width:1440px){.detail__thumb{margin-top:50px}}@media only screen and (min-width:751px){.detail__goods-thumb{width:20.8333333333vw}}@media only screen and (min-width:1440px){.detail__goods-thumb{width:300px}}.detail__goods-thumb+.detail__box{margin-top:8vw}@media only screen and (min-width:751px){.detail__goods-thumb+.detail__box{margin-top:0vw}}@media only screen and (min-width:1440px){.detail__goods-thumb+.detail__box{margin-top:0}}.detail__article{margin-top:8vw;text-align:center}@media only screen and (min-width:751px){.detail__article{margin-top:4.1666666667vw}}@media only screen and (min-width:1440px){.detail__article{margin-top:60px}}.detail__article *:first-child{margin-top:0}.detail__article p{text-align:left;font-size:3.7333333333vw;line-height:1.5714285714;margin-top:6.6666666667vw}@media only screen and (min-width:751px){.detail__article p{font-size:14px;margin-top:20px}}.detail__article img{margin-top:6.6666666667vw}@media only screen and (min-width:751px){.detail__article img{width:100%;margin-top:20px}}.detail__article a{text-align:left;color:#1c329c;border-bottom:1px solid #1c329c;transition:.4s}@media only screen and (min-width:751px){.detail__article a:hover{border-bottom:1px solid transparent}}.detail__btn{position:relative;display:flex;align-items:center;justify-content:center;width:45.8666666667vw;height:10.6666666667vw;background-image:url(../img/common/bg_btn.png);background-size:contain;background-repeat:no-repeat;font-family:Cormorant Garamond,serif;font-weight:700;font-size:3.2vw;color:#1c329c;letter-spacing:.08em;line-height:1}@media only screen and (min-width:751px){.detail__btn{width:16.7361111111vw;height:3.8888888889vw;background-image:url(../img/common/bg_btn_pc.png);font-size:1.1111111111vw}}@media only screen and (min-width:751px)and (min-width:751px){.detail__btn:after{transition:.4s}}@media only screen and (min-width:751px)and (min-width:751px)and (min-width:751px){.detail__btn:hover:after{transform:translate(.3472222222vw)}}@media only screen and (min-width:751px)and (min-width:751px)and (min-width:1440px){.detail__btn:hover:after{transform:translate(5px)}}@media only screen and (min-width:1440px){.detail__btn{width:241px;height:56px;font-size:16px}}.detail__btn:after{position:absolute;right:2.6666666667vw;display:block;content:"";width:6.2666666667vw;height:1.4666666667vw;background-image:url(../img/common/arrow.png);background-size:cover;background-repeat:no-repeat}@media only screen and (min-width:751px){.detail__btn:after{right:1.0416666667vw;width:2.2916666667vw;height:.5555555556vw}}@media only screen and (min-width:1440px){.detail__btn:after{right:15px;width:33px;height:8px}}.detail__btn.blank{overflow:hidden}.detail__btn.blank:after{right:4.6666666667vw;width:4vw;height:4vw;background-image:url(../img/common/arrow_blank.png);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:751px){.detail__btn.blank:after{right:1.3888888889vw;width:1.4583333333vw;height:1.4583333333vw;transition:.4s;transition-timing-function:ease-in-out}}@media only screen and (min-width:1440px){.detail__btn.blank:after{right:20px;width:21px;height:21px}}@media only screen and (min-width:751px){.detail__btn.blank:after{transition:.4s}}@media only screen and (min-width:751px)and (min-width:751px){.detail__btn.blank:hover:after{transform:translate(.3472222222vw,-.3472222222vw)}}@media only screen and (min-width:751px)and (min-width:1440px){.detail__btn.blank:hover:after{transform:translate(5px,-5px)}}.detail__btn{margin:8vw auto 0}@media only screen and (min-width:751px){.detail__btn{margin:4.1666666667vw auto 0}}@media only screen and (min-width:751px)and (min-width:751px){.detail__btn:hover:after{transform:translate(-.3472222222vw) scaleX(-1)}}@media only screen and (min-width:751px)and (min-width:1440px){.detail__btn:hover:after{transform:translate(-5px) scaleX(-1)}}@media only screen and (min-width:1440px){.detail__btn{margin:60px auto 0}}.detail__btn:after{left:2.6666666667vw;transform:scaleX(-1)}@media only screen and (min-width:751px){.detail__btn:after{left:1.0416666667vw}}@media only screen and (min-width:1440px){.detail__btn:after{left:15px}}.detail__buy{position:relative;display:flex;align-items:center;justify-content:center;width:45.8666666667vw;height:10.6666666667vw;background-image:url(../img/common/bg_btn.png);background-size:contain;background-repeat:no-repeat;font-family:Cormorant Garamond,serif;font-weight:700;font-size:3.2vw;color:#1c329c;letter-spacing:.08em;line-height:1}@media only screen and (min-width:751px){.detail__buy{width:16.7361111111vw;height:3.8888888889vw;background-image:url(../img/common/bg_btn_pc.png);font-size:1.1111111111vw}}@media only screen and (min-width:751px)and (min-width:751px){.detail__buy:after{transition:.4s}}@media only screen and (min-width:751px)and (min-width:751px)and (min-width:751px){.detail__buy:hover:after{transform:translate(.3472222222vw)}}@media only screen and (min-width:751px)and (min-width:751px)and (min-width:1440px){.detail__buy:hover:after{transform:translate(5px)}}@media only screen and (min-width:1440px){.detail__buy{width:241px;height:56px;font-size:16px}}.detail__buy:after{position:absolute;right:2.6666666667vw;display:block;content:"";width:6.2666666667vw;height:1.4666666667vw;background-image:url(../img/common/arrow.png);background-size:cover;background-repeat:no-repeat}@media only screen and (min-width:751px){.detail__buy:after{right:1.0416666667vw;width:2.2916666667vw;height:.5555555556vw}}@media only screen and (min-width:1440px){.detail__buy:after{right:15px;width:33px;height:8px}}.detail__buy.blank{overflow:hidden}.detail__buy.blank:after{right:4.6666666667vw;width:4vw;height:4vw;background-image:url(../img/common/arrow_blank.png);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:751px){.detail__buy.blank:after{right:1.3888888889vw;width:1.4583333333vw;height:1.4583333333vw;transition:.4s;transition-timing-function:ease-in-out}}@media only screen and (min-width:1440px){.detail__buy.blank:after{right:20px;width:21px;height:21px}}@media only screen and (min-width:751px){.detail__buy.blank:after{transition:.4s}}@media only screen and (min-width:751px)and (min-width:751px){.detail__buy.blank:hover:after{transform:translate(.3472222222vw,-.3472222222vw)}}@media only screen and (min-width:751px)and (min-width:1440px){.detail__buy.blank:hover:after{transform:translate(5px,-5px)}}.detail__buy{font-size:3.7333333333vw;font-weight:700;letter-spacing:.08em;width:84vw;height:13.3333333333vw;margin:8vw auto 0;padding-top:1.3333333333vw;background-image:url(../img/common/btn_buy.png);background-size:contain}@media only screen and (min-width:751px){.detail__buy{width:18.0555555556vw;height:3.8888888889vw;margin:1.3888888889vw 0 0;padding-top:.3472222222vw;background-image:url(../img/common/btn_buy_pc.png)}}@media only screen and (min-width:1440px){.detail__buy{width:260px;height:56px;padding-top:5px;margin:20px 0 0}}.load__inner{pointer-events:none}.load__inner.js-hide{opacity:0;transition:.4s}.load__inner{display:flex;align-items:center;justify-content:center;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:#fff;background-image:url(../img/common/load_bg.png);background-size:cover}.load__main{position:absolute;top:0;left:0;width:100%;height:100%}.load__logo{position:relative;z-index:10;width:53.3333333333vw}@media only screen and (min-width:751px){.load__logo{width:24.7916666667vw}}@media only screen and (min-width:1440px){.load__logo{width:357px}}.header__btn{position:fixed;top:0;right:0;z-index:100;display:block;width:14.9333333333vw;height:14.9333333333vw;background-color:#1c329c;background-image:url(../img/header/btn.png);background-size:contain}@media only screen and (min-width:751px){.header__btn{display:none}}.header__logo{position:fixed;top:.6666666667vw;left:2.6666666667vw;z-index:100;width:34.2666666667vw}@media only screen and (min-width:751px){.header__logo{top:1.3888888889vw;left:.6944444444vw;width:9.7222222222vw;transition:.4s}.header__logo:hover{opacity:.5}}@media only screen and (min-width:1440px){.header__logo{top:20px;left:10px;width:140px}}.header-nav{position:fixed;top:0;left:0;z-index:99;width:100%;height:100%;background-color:#333}@media only screen and (min-width:751px){.header-nav{width:100%;height:auto;background:transparent}}@media only screen and (min-width:751px){.header-nav .noise{display:none}}.header-nav__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/header/bg.png);background-size:100vw}@media only screen and (min-width:751px){.header-nav__bg{display:none}}.header-nav__inner{position:relative;z-index:3;padding:36vw 4vw}@media only screen and (min-width:751px){.header-nav__inner{padding:2.7777777778vw 2.7777777778vw 0 0}}@media only screen and (min-width:1440px){.header-nav__inner{padding:40px 40px 0 0}}.header-nav__list{display:flex;flex-wrap:wrap}@media only screen and (min-width:751px){.header-nav__list{margin-top:0vw;justify-content:flex-end}}.header-nav__item:nth-child(n+3){margin-top:10.6666666667vw}@media only screen and (min-width:751px){.header-nav__item:nth-child(n+3){margin-top:0}}.header-nav__item:nth-child(2n){margin-left:10.6666666667vw}@media only screen and (min-width:751px){.header-nav__item:not(:first-child){margin-left:2.7777777778vw}}@media only screen and (min-width:1440px){.header-nav__item:not(:first-child){margin-left:40px}}@media only screen and (min-width:751px){.header-nav__item:hover .header-nav__link{color:#1c329c}}.header-nav__item.js-current .header-nav__link{position:relative;color:#1c329c;pointer-events:none}.header-nav__item.js-current .header-nav__link:before{opacity:1}.header-nav__item.js-off{pointer-events:none;opacity:.2}.header-nav__link{display:inline-block;width:34.6666666667vw;padding-left:5.3333333333vw;font-family:Cormorant Garamond,serif;color:#333;font-size:4.2666666667vw;letter-spacing:.08em;line-height:1;transition:.4s}@media only screen and (min-width:751px){.header-nav__link{width:auto;padding-left:0;font-size:.9722222222vw;transition:.4s}}@media only screen and (min-width:1440px){.header-nav__link{font-size:14px}}.header-nav__link:before{opacity:0;position:absolute;top:50%;left:0;display:block;content:"";width:3.3333333333vw;height:3.3333333333vw;background-image:url(../img/footer/icon_current.png);background-size:contain;background-repeat:no-repeat;transform:translateY(-50%);transition:.4s}@media only screen and (min-width:751px){.header-nav__link:before{top:-.3472222222vw;left:50%;width:1.3888888889vw;height:1.3888888889vw;transform:translate(-50%) translateY(-100%)}}@media only screen and (min-width:1440px){.header-nav__link:before{top:-5px;width:20px;height:20px}}.header-nav__link:before{transition:.4s}.header-nav__link.blank>span{position:relative}.header-nav__link.blank>span:after{position:absolute;top:0;right:-1.3333333333vw;display:block;content:"";width:2.1333333333vw;height:2.1333333333vw;background-image:url(../img/footer/icon_arrow.png);background-size:contain;background-repeat:no-repeat;transform:translate(100%)}@media only screen and (min-width:751px){.header-nav__link.blank>span:after{right:-.3472222222vw;width:.5555555556vw;height:.5555555556vw}}@media only screen and (min-width:1440px){.header-nav__link.blank>span:after{right:-5px;width:8px;height:8px}}.header-nav__box{display:flex;margin-top:10.6666666667vw;padding-top:10.6666666667vw;border-top:.2666666667vw solid #747474}@media only screen and (min-width:751px){.header-nav__box{display:none}}.header-nav__company{display:block;color:#333;font-size:3.4666666667vw;letter-spacing:.08em;line-height:1}@media only screen and (min-width:751px){.header-nav__company{display:none}}.header-nav__company:not(:first-child){margin-left:13.3333333333vw}.header-nav__company.blank>span{position:relative}.header-nav__company.blank>span:after{position:absolute;top:0;right:-1.3333333333vw;display:block;content:"";width:2.1333333333vw;height:2.1333333333vw;background-image:url(../img/footer/icon_arrow.png);background-size:contain;background-repeat:no-repeat;transform:translate(100%)}.header-nav__sns{display:flex;margin-top:10.6666666667vw}@media only screen and (min-width:751px){.header-nav__sns{display:none}}.header-nav__sns-btn,.header-nav__sns-btn--yt{position:relative;display:flex;align-items:center;justify-content:center;width:44vw;height:10.6666666667vw;background-image:url(../img/footer/bg_btn_tw.png);background-size:contain;background-repeat:no-repeat;font-family:Cormorant Garamond,serif;font-size:3.2vw;font-weight:700;color:#333}.header-nav__sns-btn:last-child,.header-nav__sns-btn--yt:last-child{margin-left:4vw}.header-nav__sns-btn:after,.header-nav__sns-btn--yt:after{position:absolute;right:4vw;display:block;content:"";width:4vw;height:4vw;background-image:url(../img/footer/icon_tw.png);background-size:contain;background-repeat:no-repeat}.header-nav__sns-btn--yt{background-image:url(../img/footer/bg_btn_yt.png);color:red}.header-nav__sns-btn--yt:after{background-image:url(../img/footer/icon_yt.png)}.footer{position:relative;z-index:10}.footer__inner{padding:26.6666666667vw 4vw 0}@media only screen and (min-width:751px){.footer__inner{display:flex;align-items:flex-start;justify-content:space-between;padding:10.4166666667vw 2.7777777778vw 0}}@media only screen and (min-width:1440px){.footer__inner{padding:150px 40px 0}}.footer__logo{width:52.8vw}@media only screen and (min-width:751px){.footer__logo{width:11.1111111111vw}}@media only screen and (min-width:1440px){.footer__logo{width:160px}}@media only screen and (min-width:751px){.footer__box-inner{display:flex;align-items:center}}@media only screen and (min-width:751px){.footer__top{display:flex;align-items:flex-start}}.footer__list{display:flex;flex-wrap:wrap;margin-top:10.6666666667vw}@media only screen and (min-width:751px){.footer__list{width:22.2222222222vw;margin-top:0vw;margin-left:2.7777777778vw}}@media only screen and (min-width:1440px){.footer__list{width:320px;margin-left:40px}}.footer__item:nth-child(n+3){margin-top:10.6666666667vw}@media only screen and (min-width:751px){.footer__item:nth-child(n+3){margin-top:2.0833333333vw}}@media only screen and (min-width:1440px){.footer__item:nth-child(n+3){margin-top:30px}}@media only screen and (min-width:751px){.footer__item:nth-child(odd) .footer__link{width:7.9861111111vw}}@media only screen and (min-width:1440px){.footer__item:nth-child(odd) .footer__link{width:115px}}.footer__item:nth-child(2n){margin-left:10.6666666667vw}@media only screen and (min-width:751px){.footer__item:nth-child(2n){margin-left:0;margin-left:4.1666666667vw}}@media only screen and (min-width:1440px){.footer__item:nth-child(2n){margin-left:60px}}@media only screen and (min-width:751px){.footer__item:hover .footer__link{color:#1c329c}.footer__item:hover .footer__link.blank>span:after{background-image:url(../img/footer/icon_arrow_b.png)}}.footer__item.js-current .footer__link{position:relative;align-items:center;color:#1c329c;pointer-events:none}.footer__item.js-current .footer__link:before{position:absolute;top:50%;left:0;display:block;content:"";width:3.3333333333vw;height:3.3333333333vw;background-image:url(../img/footer/icon_current.png);background-size:contain;background-repeat:no-repeat;transform:translateY(-50%);transition:.4s}@media only screen and (min-width:751px){.footer__item.js-current .footer__link:before{width:1.3888888889vw;height:1.3888888889vw}}@media only screen and (min-width:1440px){.footer__item.js-current .footer__link:before{width:20px;height:20px}}.footer__item.js-off{pointer-events:none;opacity:.2}.footer__link{display:inline-block;width:34.6666666667vw;padding-left:5.3333333333vw;font-family:Cormorant Garamond,serif;font-weight:700;color:#333;font-size:4.2666666667vw;letter-spacing:.08em;line-height:1}@media only screen and (min-width:751px){.footer__link{width:auto;font-size:.9722222222vw;padding-left:2.0833333333vw;transition:.4s}}@media only screen and (min-width:1440px){.footer__link{padding-left:30px;font-size:14px}}.footer__link.blank>span{position:relative}.footer__link.blank>span:after{position:absolute;top:0;right:-1.3333333333vw;display:block;content:"";width:2.1333333333vw;height:2.1333333333vw;background-image:url(../img/footer/icon_arrow.png);background-size:contain;background-repeat:no-repeat;transform:translate(100%);transition:.4s}@media only screen and (min-width:751px){.footer__link.blank>span:after{right:-.3472222222vw;width:.5555555556vw;height:.5555555556vw}}@media only screen and (min-width:1440px){.footer__link.blank>span:after{right:-5px;width:8px;height:8px}}.footer__box{display:flex;margin-top:10.6666666667vw;padding-top:10.6666666667vw;border-top:.2666666667vw solid #747474}@media only screen and (min-width:751px){.footer__box{position:relative;display:block;margin-top:0;padding-top:0;border-top:none;margin-left:1.3888888889vw;padding-left:2.0833333333vw}}@media only screen and (min-width:1440px){.footer__box{margin-left:20px;padding-left:30}}@media only screen and (min-width:751px){.footer__box:before{position:absolute;top:0;left:0;display:block;content:"";width:.0694444444vw;height:10.0694444444vw;background-color:#747474}}@media only screen and (min-width:1440px){.footer__box:before{width:1px;height:145px}}.footer__company{display:block;color:#333;font-size:3.4666666667vw;letter-spacing:.08em;line-height:1;transition:.4s}@media only screen and (min-width:751px){.footer__company{font-size:.9722222222vw}}@media only screen and (min-width:751px)and (min-width:751px){.footer__company:hover{color:#1c329c}.footer__company:hover.blank>span:after{background-image:url(../img/footer/icon_arrow_b.png)}}@media only screen and (min-width:1440px){.footer__company{font-size:14px}}.footer__company:not(:first-child){margin-left:13.3333333333vw}@media only screen and (min-width:751px){.footer__company:not(:first-child){margin-left:0;margin-top:2.0833333333vw}}@media only screen and (min-width:1440px){.footer__company:not(:first-child){margin-top:30px}}.footer__company.blank>span{position:relative}.footer__company.blank>span:after{position:absolute;top:0;right:-1.3333333333vw;display:block;content:"";width:2.1333333333vw;height:2.1333333333vw;background-image:url(../img/footer/icon_arrow.png);background-size:contain;background-repeat:no-repeat;transform:translate(100%)}@media only screen and (min-width:751px){.footer__company.blank>span:after{right:-.3472222222vw;width:.5555555556vw;height:.5555555556vw}}@media only screen and (min-width:1440px){.footer__company.blank>span:after{right:-5px;width:8px;height:8px}}.footer__bottom{margin-top:10.6666666667vw}@media only screen and (min-width:751px){.footer__bottom{margin-top:0}}.footer__music{display:flex;flex-wrap:wrap}.footer__music-btn{display:block;width:auto;height:13.3333333333vw}@media only screen and (min-width:751px){.footer__music-btn{height:3.8888888889vw;transition:.4s}.footer__music-btn:hover{opacity:.5}}@media only screen and (min-width:1440px){.footer__music-btn{height:56px}}.footer__music-btn:nth-child(2n){margin-left:4vw}@media only screen and (min-width:751px){.footer__music-btn:nth-child(2n){margin-left:0}}.footer__music-btn:nth-child(n+3){margin-top:4vw}@media only screen and (min-width:751px){.footer__music-btn:nth-child(n+3){margin-top:0}}@media only screen and (min-width:751px){.footer__music-btn:not(:first-child){margin-left:1.3888888889vw}}@media only screen and (min-width:1440px){.footer__music-btn:not(:first-child){margin-left:20px}}.footer__music-btn>img{width:auto;max-width:auto;height:100%}.footer__music-btn.is-off{pointer-events:none;opacity:.2}.footer__sns{display:flex;margin-top:10.6666666667vw}@media only screen and (min-width:751px){.footer__sns{justify-content:space-between;margin-top:2.0833333333vw}}@media only screen and (min-width:1440px){.footer__sns{margin-top:30px}}.footer__sns-btn,.footer__sns-btn--yt{position:relative;display:flex;align-items:center;justify-content:center;width:44vw;height:10.6666666667vw;background-image:url(../img/footer/bg_btn_tw.png);background-size:contain;background-repeat:no-repeat;font-family:Cormorant Garamond,serif;font-size:3.2vw;font-weight:700;color:#333}@media only screen and (min-width:751px){.footer__sns-btn:after,.footer__sns-btn--yt:after{transition:.4s}}@media only screen and (min-width:751px)and (min-width:751px){.footer__sns-btn:hover:after,.footer__sns-btn--yt:hover:after{transform:translate(.3472222222vw,-.3472222222vw)}}@media only screen and (min-width:751px)and (min-width:1440px){.footer__sns-btn:hover:after,.footer__sns-btn--yt:hover:after{transform:translate(5px,-5px)}}@media only screen and (min-width:751px){.footer__sns-btn,.footer__sns-btn--yt{background-image:url(../img/footer/bg_btn_tw_pc.png);width:18.0555555556vw;height:3.8888888889vw;font-size:1.1111111111vw}}@media only screen and (min-width:1440px){.footer__sns-btn,.footer__sns-btn--yt{width:260px;height:56px;font-size:16px}}.footer__sns-btn.is-off,.is-off.footer__sns-btn--yt{pointer-events:none;opacity:.2}.footer__sns-btn:last-child,.footer__sns-btn--yt:last-child{margin-left:4vw}@media only screen and (min-width:751px){.footer__sns-btn:last-child,.footer__sns-btn--yt:last-child{margin-left:2.0833333333vw}}@media only screen and (min-width:1440px){.footer__sns-btn:last-child,.footer__sns-btn--yt:last-child{margin-left:30px}}.footer__sns-btn:after,.footer__sns-btn--yt:after{position:absolute;right:4vw;display:block;content:"";width:4vw;height:4vw;background-image:url(../img/footer/icon_tw.png);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:751px){.footer__sns-btn:after,.footer__sns-btn--yt:after{right:1.0416666667vw;width:1.4583333333vw;height:1.4583333333vw}}@media only screen and (min-width:1440px){.footer__sns-btn:after,.footer__sns-btn--yt:after{right:15px;width:21px;height:21px}}.footer__sns-btn--yt{background-image:url(../img/footer/bg_btn_yt.png);color:red}@media only screen and (min-width:751px){.footer__sns-btn--yt{background-image:url(../img/footer/bg_btn_yt_pc.png)}}.footer__sns-btn--yt:after{background-image:url(../img/footer/icon_yt.png)}.footer__copy{margin:8vw 0;text-align:center;font-size:2.6666666667vw;color:#747474}@media only screen and (min-width:751px){.footer__copy{margin:2.7777777778vw 0;font-size:.8333333333vw}}@media only screen and (min-width:1440px){.footer__copy{margin:40px 0;font-size:12px}}.bg__inner{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.bg__main{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/common/bg.jpg);background-size:100vw;background-repeat:repeat-y}@media only screen and (min-width:751px){.bg__main{background-image:url(../img/common/bg_pc.jpg);background-size:100%;background-position:top center;background-repeat:inherit}}.mv__inner{position:relative;padding:5.3333333333vw 0 0}@media only screen and (min-width:751px){.mv__inner{padding:6.25vw 0 0}}.mv__box{position:relative;width:89.3333333333vw;margin:0 auto}@media only screen and (min-width:751px){.mv__box{width:88.8888888889vw}}.mv__main{width:100%}.mv__logo{position:absolute;top:-2.6666666667vw;left:-2.6666666667vw;width:16vw}@media only screen and (min-width:751px){.mv__logo{top:-3.4722222222vw;left:-3.125vw;width:8.6111111111vw}}.mv__type{position:absolute;bottom:-8.2666666667vw;right:-5.3333333333vw;width:90vw}@media only screen and (min-width:751px){.mv__type{bottom:-11.7361111111vw;right:-5.625vw;width:49.6527777778vw}}.bnr__arrow--next,.bnr__arrow--prev{display:none}@media only screen and (min-width:751px){.bnr__arrow--next,.bnr__arrow--prev{position:relative;top:auto;bottom:0;width:min(4.1666666667vw,60px);height:auto;display:block}.bnr__arrow--next:after,.bnr__arrow--prev:after{display:none}}.bnr__inner{padding-top:18.6666666667vw}@media only screen and (min-width:751px){.bnr__inner{padding-top:min(11.1111111111vw,160px)}}.bnr__swiper{overflow:visible;width:78.6666666667vw;margin:0 auto}@media only screen and (min-width:751px){.bnr__swiper{position:relative;width:min(29.8611111111vw,430px)}}.bnr__swiper.js__low .bnr__wrapper{flex-direction:column}@media only screen and (min-width:751px){.bnr__swiper.js__low .bnr__wrapper{flex-direction:row;justify-content:center}}.bnr__swiper.js__low .bnr__slide:not(:first-child){margin-top:4vw}@media only screen and (min-width:751px){.bnr__swiper.js__low .bnr__slide:not(:first-child){margin-top:0}}.bnr__swiper.js__low .bnr__arrow--next,.bnr__swiper.js__low .bnr__arrow--prev{display:none}.bnr__slide{padding:0 2vw}@media only screen and (min-width:751px){.bnr__slide{padding:0 min(1.0416666667vw,15px)}}.bnr__link{display:block;width:100%}@media only screen and (min-width:751px){.bnr__link{transition:.4s}.bnr__link:hover{opacity:.5}}.bnr__pagination{position:relative;top:0;left:0}@media only screen and (min-width:751px){.bnr__pagination{transition:.4s}.bnr__pagination:hover{opacity:.5}}.bnr__pagination .swiper-pagination-bullet{width:1.8666666667vw;height:1.8666666667vw;margin:0 1.3333333333vw!important;background-color:#1c329c;opacity:.2;border-radius:0;transform:rotate(45deg)}@media only screen and (min-width:751px){.bnr__pagination .swiper-pagination-bullet{width:min(.6944444444vw,10px);height:min(.6944444444vw,10px);margin:0 min(.6944444444vw,10px) 0!important}}.bnr__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background-color:#1c329c}.bnr__ui{display:flex;align-items:flex-end;justify-content:center;margin-top:4.6666666667vw}@media only screen and (min-width:751px){.bnr__ui{margin-top:min(2.4305555556vw,35px)}}.bnr__arrow--prev{transform:scaleX(-1)}@media only screen and (min-width:751px){.bnr__arrow--prev{margin-right:min(2.7777777778vw,40px);transition:.4s}}@media only screen and (min-width:751px)and (min-width:751px){.bnr__arrow--prev:hover{transform:translate(min(-.3472222222vw,-5px)) scaleX(-1)}}@media only screen and (min-width:751px){.bnr__arrow--next{margin-left:min(2.7777777778vw,40px);transition:.4s}}@media only screen and (min-width:751px)and (min-width:751px){.bnr__arrow--next:hover{transform:translate(max(.3472222222vw,5px))}}.top-news__inner{width:100%;padding-top:26.6666666667vw}@media only screen and (min-width:751px){.top-news__inner{max-width:1440px;margin:0 auto;padding-top:11.1111111111vw}}@media only screen and (min-width:1440px){.top-news__inner{padding-top:160px}}.top-news__h2{width:100%;padding:0 4vw;font-family:Cormorant Garamond,serif;font-size:12.8vw;color:#1c329c;font-style:italic}@media only screen and (min-width:751px){.top-news__h2{padding:0 2.0833333333vw;font-size:5.5555555556vw}}@media only screen and (min-width:1440px){.top-news__h2{padding:0 30px;font-size:80px}}.top-news__list{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;width:92vw;margin:7.3333333333vw auto 0}@media only screen and (min-width:751px){.top-news__list{justify-content:center;width:min(88.8888888889vw,1280px);margin-top:min(4.1666666667vw,60px)}}.top-news__item{width:44vw}@media only screen and (min-width:751px){.top-news__item{width:min(20.625vw,297px)}}.top-news__item:nth-child(n+3){margin-top:8.6666666667vw}@media only screen and (min-width:751px){.top-news__item:nth-child(n+3){margin-top:0}}@media only screen and (min-width:751px){.top-news__item:not(:first-child){margin-left:min(2.0833333333vw,30px)}}.top-news__thumb{width:100%;height:24.8053333333vw}@media only screen and (min-width:751px){.top-news__thumb{height:min(11.6270833333vw,167.43px)}}.top-news__thumb>img{width:100%;height:100%;object-fit:cover;object-position:center}.top-news__link{display:block}@media only screen and (min-width:751px){.top-news__link{transition:.4s}.top-news__link:hover{opacity:.5}}.top-news__data{display:flex;align-items:center;color:#999;margin-top:4vw;line-height:1}@media only screen and (min-width:751px){.top-news__data{margin-top:min(1.3888888889vw,20px)}}.top-news__date{font-family:"Noto Serif JP",serif;color:#1c329c;font-size:3.2vw}@media only screen and (min-width:751px){.top-news__date{font-size:min(1.25vw,18px)}}.top-news__tag{margin-left:2.6666666667vw;padding:.8vw 2vw;font-family:"Noto Serif JP",serif;color:#1c329c;font-weight:700;font-size:2.6666666667vw;line-height:1;background-color:#1c319c0f}@media only screen and (min-width:751px){.top-news__tag{margin-left:min(1.3888888889vw,20px);padding:min(.3472222222vw,5px) min(.6944444444vw,10px);font-size:min(1.1111111111vw,16px)}}.top-news__text{margin-top:2.6666666667vw;font-family:"Noto Serif JP",serif;font-size:3.7333333333vw;line-height:1.5714285714;color:#333}@media only screen and (min-width:751px){.top-news__text{margin-top:min(1.0416666667vw,15px);font-size:min(1.1111111111vw,16px)}}.top-news__btn{position:relative;display:flex;align-items:center;justify-content:center;width:45.8666666667vw;height:10.6666666667vw;background-image:url(../img/common/bg_btn.png);background-size:contain;background-repeat:no-repeat;font-family:Cormorant Garamond,serif;font-weight:700;font-size:3.2vw;color:#1c329c;letter-spacing:.08em;line-height:1}@media only screen and (min-width:751px){.top-news__btn{width:16.7361111111vw;height:3.8888888889vw;background-image:url(../img/common/bg_btn_pc.png);font-size:1.1111111111vw}}@media only screen and (min-width:751px)and (min-width:751px){.top-news__btn:after{transition:.4s}}@media only screen and (min-width:751px)and (min-width:751px)and (min-width:751px){.top-news__btn:hover:after{transform:translate(.3472222222vw)}}@media only screen and (min-width:751px)and (min-width:751px)and (min-width:1440px){.top-news__btn:hover:after{transform:translate(5px)}}@media only screen and (min-width:1440px){.top-news__btn{width:241px;height:56px;font-size:16px}}.top-news__btn:after{position:absolute;right:2.6666666667vw;display:block;content:"";width:6.2666666667vw;height:1.4666666667vw;background-image:url(../img/common/arrow.png);background-size:cover;background-repeat:no-repeat}@media only screen and (min-width:751px){.top-news__btn:after{right:1.0416666667vw;width:2.2916666667vw;height:.5555555556vw}}@media only screen and (min-width:1440px){.top-news__btn:after{right:15px;width:33px;height:8px}}.top-news__btn.blank{overflow:hidden}.top-news__btn.blank:after{right:4.6666666667vw;width:4vw;height:4vw;background-image:url(../img/common/arrow_blank.png);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:751px){.top-news__btn.blank:after{right:1.3888888889vw;width:1.4583333333vw;height:1.4583333333vw;transition:.4s;transition-timing-function:ease-in-out}}@media only screen and (min-width:1440px){.top-news__btn.blank:after{right:20px;width:21px;height:21px}}@media only screen and (min-width:751px){.top-news__btn.blank:after{transition:.4s}}@media only screen and (min-width:751px)and (min-width:751px){.top-news__btn.blank:hover:after{transform:translate(.3472222222vw,-.3472222222vw)}}@media only screen and (min-width:751px)and (min-width:1440px){.top-news__btn.blank:hover:after{transform:translate(5px,-5px)}}.top-news__btn{margin:8vw 4vw 0 auto}@media only screen and (min-width:751px){.top-news__btn{margin:min(4.1666666667vw,60px) min(5.5555555556vw,80px) 0 auto}}.top-intro__thumb--bottom,.top-intro__thumb--top{width:82.6666666667vw}@media only screen and (min-width:751px){.top-intro__thumb--bottom,.top-intro__thumb--top{width:min(69.4444444444vw,1000px);height:min(13.8888888889vw,200px)}.top-intro__thumb--bottom img,.top-intro__thumb--top img{width:100%;height:100%;object-fit:cover}}@media only screen and (min-width:1440px){.top-intro__thumb--bottom,.top-intro__thumb--top{width:calc(1000px + (100vw - 1440px)/2);height:200px}}.top-intro__inner{width:100%;padding-top:26.6666666667vw}@media only screen and (min-width:751px){.top-intro__inner{max-width:1440px;margin:0 auto;padding-top:11.1111111111vw}}@media only screen and (min-width:1440px){.top-intro__inner{padding-top:160px}}.top-intro__inner{overflow:visible}@media only screen and (min-width:751px){.top-intro__inner{max-width:none}}.top-intro__h2{width:100%;padding:0 4vw;font-family:Cormorant Garamond,serif;font-size:12.8vw;color:#1c329c;font-style:italic}@media only screen and (min-width:751px){.top-intro__h2{padding:0 2.0833333333vw;font-size:5.5555555556vw}}@media only screen and (min-width:1440px){.top-intro__h2{padding:0 30px;font-size:80px}}@media only screen and (min-width:751px){.top-intro__h2{max-width:1440px;margin:0 auto}}.top-intro__box{margin-top:8vw}@media only screen and (min-width:751px){.top-intro__box{width:100%;margin-top:4.1666666667vw}}.top-intro__btn{position:relative;display:flex;align-items:center;justify-content:center;width:45.8666666667vw;height:10.6666666667vw;background-image:url(../img/common/bg_btn.png);background-size:contain;background-repeat:no-repeat;font-family:Cormorant Garamond,serif;font-weight:700;font-size:3.2vw;color:#1c329c;letter-spacing:.08em;line-height:1}@media only screen and (min-width:751px){.top-intro__btn{width:16.7361111111vw;height:3.8888888889vw;background-image:url(../img/common/bg_btn_pc.png);font-size:1.1111111111vw}}@media only screen and (min-width:751px)and (min-width:751px){.top-intro__btn:after{transition:.4s}}@media only screen and (min-width:751px)and (min-width:751px)and (min-width:751px){.top-intro__btn:hover:after{transform:translate(.3472222222vw)}}@media only screen and (min-width:751px)and (min-width:751px)and (min-width:1440px){.top-intro__btn:hover:after{transform:translate(5px)}}@media only screen and (min-width:1440px){.top-intro__btn{width:241px;height:56px;font-size:16px}}.top-intro__btn:after{position:absolute;right:2.6666666667vw;display:block;content:"";width:6.2666666667vw;height:1.4666666667vw;background-image:url(../img/common/arrow.png);background-size:cover;background-repeat:no-repeat}@media only screen and (min-width:751px){.top-intro__btn:after{right:1.0416666667vw;width:2.2916666667vw;height:.5555555556vw}}@media only screen and (min-width:1440px){.top-intro__btn:after{right:15px;width:33px;height:8px}}.top-intro__btn.blank{overflow:hidden}.top-intro__btn.blank:after{right:4.6666666667vw;width:4vw;height:4vw;background-image:url(../img/common/arrow_blank.png);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:751px){.top-intro__btn.blank:after{right:1.3888888889vw;width:1.4583333333vw;height:1.4583333333vw;transition:.4s;transition-timing-function:ease-in-out}}@media only screen and (min-width:1440px){.top-intro__btn.blank:after{right:20px;width:21px;height:21px}}@media only screen and (min-width:751px){.top-intro__btn.blank:after{transition:.4s}}@media only screen and (min-width:751px)and (min-width:751px){.top-intro__btn.blank:hover:after{transform:translate(.3472222222vw,-.3472222222vw)}}@media only screen and (min-width:751px)and (min-width:1440px){.top-intro__btn.blank:hover:after{transform:translate(5px,-5px)}}.top-intro__btn{margin:8vw 4vw 0 auto}@media only screen and (min-width:751px){.top-intro__btn{margin:min(4.1666666667vw,60px) min(5.5555555556vw,80px) 0 auto}}@media only screen and (min-width:751px){.top-intro__wrapper--bottom{margin:min(3.8194444444vw,55px) 0 0 auto}}@media only screen and (min-width:1440px){.top-intro__thumb--top{margin-left:calc((100vw - 1440px)/-2)}}.top-intro__thumb--bottom{margin:7.3333333333vw 0 0 auto}@media only screen and (min-width:751px){.top-intro__thumb--bottom{width:min(89.5833333333vw,1290px);margin-top:0}}.top-intro__text{text-align:justify;margin-top:7.3333333333vw;padding:0 4vw;font-family:Klee One,cursive;font-size:3.2vw;line-height:2;letter-spacing:.16em}@media only screen and (min-width:751px){.top-intro__text{white-space:nowrap;margin-top:min(3.8194444444vw,55px);padding:0 0 0 min(4.1666666667vw,60px);font-size:min(1.3888888889vw,20px)}}@media only screen and (min-width:751px){.top-intro__text.t2{text-align:right;padding:0 min(4.1666666667vw,60px) 0 0}}.top-chara__inner{width:100%;padding-top:26.6666666667vw}@media only screen and (min-width:751px){.top-chara__inner{max-width:1440px;margin:0 auto;padding-top:11.1111111111vw}}@media only screen and (min-width:1440px){.top-chara__inner{padding-top:160px}}.top-chara__inner{overflow:visible}.top-chara__h2{width:100%;padding:0 4vw;font-family:Cormorant Garamond,serif;font-size:12.8vw;color:#1c329c;font-style:italic}@media only screen and (min-width:751px){.top-chara__h2{padding:0 2.0833333333vw;font-size:5.5555555556vw}}@media only screen and (min-width:1440px){.top-chara__h2{padding:0 30px;font-size:80px}}.top-chara__wrapper{overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.top-chara__wrapper::-webkit-scrollbar{display:none}.top-chara__wrapper{overflow-y:hidden;margin-top:8vw}@media only screen and (min-width:751px){.top-chara__wrapper{overflow:visible;margin-top:min(4.1666666667vw,60px)}}.top-chara__wrapper .mio .top-chara__name{background-color:#7a7eef}.top-chara__wrapper .mio .top-chara__eng:after{background-image:url(../img/common/arrow_mio.png)}.top-chara__wrapper .kiri .top-chara__name{background-color:#fbb9a1}.top-chara__wrapper .kiri .top-chara__eng:after{background-image:url(../img/common/arrow_kiri.png)}.top-chara__wrapper .eris .top-chara__name{background-color:#ffdb59}.top-chara__wrapper .eris .top-chara__eng:after{background-image:url(../img/common/arrow_eris.png)}.top-chara__box{display:flex;flex-direction:column;align-items:center;flex-wrap:nowrap}@media only screen and (min-width:751px){.top-chara__box{flex-direction:row;align-items:flex-start}}.top-chara__link{box-sizing:content-box;display:block;width:84vw;flex-shrink:0}@media only screen and (min-width:751px){.top-chara__link{width:min(32.9166666667vw,474px)}.top-chara__link:hover .top-chara__thumb{opacity:.7}}@media only screen and (min-width:751px)and (min-width:751px){.top-chara__link:hover .top-chara__eng:after{transform:translate(min(.3472222222vw,5px),min(0vw,0px))}}@media only screen and (min-width:1440px){.top-chara__link{width:474px}}.top-chara__thumb{transition:.4s}.top-chara__info{position:relative;z-index:2;display:flex;align-items:center;margin-top:-6.6666666667vw;padding-left:2.6666666667vw}@media only screen and (min-width:751px){.top-chara__info{margin-top:min(-3.4722222222vw,-50px);padding-left:min(1.3888888889vw,20px)}}.top-chara__name{display:flex;align-items:center;justify-content:center;width:2.6666666667vw;height:12vw;font-family:"Noto Serif JP",serif;font-size:2.4vw;font-weight:700;writing-mode:vertical-rl;color:#fff;line-height:1;padding-top:.2em;letter-spacing:.5em}@media only screen and (min-width:751px){.top-chara__name{width:min(1.3888888889vw,20px);height:min(6.25vw,90px);font-size:min(1.1111111111vw,16px)}}.top-chara__eng{display:flex;align-items:flex-end;margin-left:2.6666666667vw;font-family:Cormorant Garamond,serif;font-style:italic;font-size:16vw;color:#333}@media only screen and (min-width:751px){.top-chara__eng{font-size:min(8.3333333333vw,120px);margin-left:min(.6944444444vw,10px)}}.top-chara__item{margin-top:8vw;position:relative}@media only screen and (min-width:751px){.top-chara__item{margin-top:0}}@media only screen and (min-width:751px){.top-chara__item:not(:first-child){margin-top:0;margin-left:min(.6944444444vw,10px)}}.top-chara__item.mio{order:1}@media only screen and (min-width:751px){.top-chara__item.mio{order:0}}.top-chara__item.kiri{order:0;margin-top:0}@media only screen and (min-width:751px){.top-chara__item.kiri{order:1}}.top-chara__item.eris{order:2}.top-chara__x{position:absolute;z-index:10;bottom:2.6666666667vw;right:0;display:flex;align-items:center;font-family:Klee One,cursive;font-size:4.2666666667vw}@media only screen and (min-width:751px){.top-chara__x{right:min(1.3888888889vw,20px);bottom:min(1.7361111111vw,25px);font-size:min(1.6666666667vw,24px)}.top-chara__x:hover:after{opacity:.5}}.top-chara__x .mini{font-size:3.2vw}@media only screen and (min-width:751px){.top-chara__x .mini{font-size:min(1.3888888889vw,20px)}}.top-chara__x:after{display:block;content:"";width:5.3333333333vw;height:5.3333333333vw;margin-left:1.3333333333vw;background-image:url(../img/chara/icon_x.png);background-size:contain;transition:.4s}@media only screen and (min-width:751px){.top-chara__x:after{width:min(2.0833333333vw,30px);height:min(2.0833333333vw,30px);margin-left:min(.6944444444vw,10px)}}.top-music__inner{width:100%;padding-top:26.6666666667vw}@media only screen and (min-width:751px){.top-music__inner{max-width:1440px;margin:0 auto;padding-top:11.1111111111vw}}@media only screen and (min-width:1440px){.top-music__inner{padding-top:160px}}.top-music__h2{width:100%;padding:0 4vw;font-family:Cormorant Garamond,serif;font-size:12.8vw;color:#1c329c;font-style:italic}@media only screen and (min-width:751px){.top-music__h2{padding:0 2.0833333333vw;font-size:5.5555555556vw}}@media only screen and (min-width:1440px){.top-music__h2{padding:0 30px;font-size:80px}}.top-music__box{display:flex;align-items:center;justify-content:center;position:relative;width:96vw;height:55.7333333333vw;margin:8vw auto 0}@media only screen and (min-width:751px){.top-music__box{width:min(68.8888888889vw,992px);height:min(39.7222222222vw,572px);margin-top:min(4.1666666667vw,60px)}}.top-music__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/top/music/bg.png);background-repeat:no-repeat;background-size:contain}@media only screen and (min-width:751px){.top-music__bg{background-image:url(../img/top/music/bg_pc.png)}}.top-music__main{position:relative;width:92vw;height:51.7333333333vw}@media only screen and (min-width:751px){.top-music__main{width:min(66.6666666667vw,960px);height:min(37.4305555556vw,539px)}}.top-music__main iframe{width:100%;height:100%}.top-music__btn{position:relative;display:flex;align-items:center;justify-content:center;width:45.8666666667vw;height:10.6666666667vw;background-image:url(../img/common/bg_btn.png);background-size:contain;background-repeat:no-repeat;font-family:Cormorant Garamond,serif;font-weight:700;font-size:3.2vw;color:#1c329c;letter-spacing:.08em;line-height:1}@media only screen and (min-width:751px){.top-music__btn{width:16.7361111111vw;height:3.8888888889vw;background-image:url(../img/common/bg_btn_pc.png);font-size:1.1111111111vw}}@media only screen and (min-width:751px)and (min-width:751px){.top-music__btn:after{transition:.4s}}@media only screen and (min-width:751px)and (min-width:751px)and (min-width:751px){.top-music__btn:hover:after{transform:translate(.3472222222vw)}}@media only screen and (min-width:751px)and (min-width:751px)and (min-width:1440px){.top-music__btn:hover:after{transform:translate(5px)}}@media only screen and (min-width:1440px){.top-music__btn{width:241px;height:56px;font-size:16px}}.top-music__btn:after{position:absolute;right:2.6666666667vw;display:block;content:"";width:6.2666666667vw;height:1.4666666667vw;background-image:url(../img/common/arrow.png);background-size:cover;background-repeat:no-repeat}@media only screen and (min-width:751px){.top-music__btn:after{right:1.0416666667vw;width:2.2916666667vw;height:.5555555556vw}}@media only screen and (min-width:1440px){.top-music__btn:after{right:15px;width:33px;height:8px}}.top-music__btn.blank{overflow:hidden}.top-music__btn.blank:after{right:4.6666666667vw;width:4vw;height:4vw;background-image:url(../img/common/arrow_blank.png);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:751px){.top-music__btn.blank:after{right:1.3888888889vw;width:1.4583333333vw;height:1.4583333333vw;transition:.4s;transition-timing-function:ease-in-out}}@media only screen and (min-width:1440px){.top-music__btn.blank:after{right:20px;width:21px;height:21px}}@media only screen and (min-width:751px){.top-music__btn.blank:after{transition:.4s}}@media only screen and (min-width:751px)and (min-width:751px){.top-music__btn.blank:hover:after{transform:translate(.3472222222vw,-.3472222222vw)}}@media only screen and (min-width:751px)and (min-width:1440px){.top-music__btn.blank:hover:after{transform:translate(5px,-5px)}}.top-music__btn{margin:8vw auto 0}@media only screen and (min-width:751px){.top-music__btn{margin:min(4.1666666667vw,60px) auto 0}}.top-twi__inner{width:100%;padding-top:26.6666666667vw}@media only screen and (min-width:751px){.top-twi__inner{max-width:1440px;margin:0 auto;padding-top:11.1111111111vw}}@media only screen and (min-width:1440px){.top-twi__inner{padding-top:160px}}@media only screen and (min-width:751px){.top-twi__inner{display:flex;align-items:center;justify-content:center}}.top-twi__wrapper{position:relative;width:92vw;height:80.6666666667vw;margin:0 auto}@media only screen and (min-width:751px){.top-twi__wrapper{width:min(44.4444444444vw,640px);height:min(38.9583333333vw,561px);margin:0}}.top-twi__box{overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.top-twi__box::-webkit-scrollbar{display:none}.top-twi__box{overflow-x:hidden;width:100%;height:100%;background-color:#fff;border:.1333333333vw solid #1c329c}@media only screen and (min-width:751px){.top-twi__box{padding-top:min(2.0833333333vw,30px);border:min(.0694444444vw,1px) solid #1c329c}}.top-twi__box iframe{width:100%;height:100%}.top-twi__bg{pointer-events:none;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background-size:cover}.top-twi__info{margin-top:10.6666666667vw}@media only screen and (min-width:751px){.top-twi__info{margin-top:0;margin-left:min(5.5555555556vw,80px)}}.top-twi__logo{width:52.8vw;margin:0 auto}@media only screen and (min-width:751px){.top-twi__logo{width:min(27.5vw,396px)}}.top-twi__h2{text-align:center;margin-top:8vw;font-family:Cormorant Garamond,serif;font-size:6.4vw;font-weight:700}@media only screen and (min-width:751px){.top-twi__h2{font-size:min(2.7777777778vw,40px);margin-top:min(4.1666666667vw,60px)}}.top-twi__btn{position:relative;display:flex;align-items:center;justify-content:center;width:45.8666666667vw;height:10.6666666667vw;background-image:url(../img/common/bg_btn.png);background-size:contain;background-repeat:no-repeat;font-family:Cormorant Garamond,serif;font-weight:700;font-size:3.2vw;color:#1c329c;letter-spacing:.08em;line-height:1}@media only screen and (min-width:751px){.top-twi__btn{width:16.7361111111vw;height:3.8888888889vw;background-image:url(../img/common/bg_btn_pc.png);font-size:1.1111111111vw}}@media only screen and (min-width:751px)and (min-width:751px){.top-twi__btn:after{transition:.4s}}@media only screen and (min-width:751px)and (min-width:751px)and (min-width:751px){.top-twi__btn:hover:after{transform:translate(.3472222222vw)}}@media only screen and (min-width:751px)and (min-width:751px)and (min-width:1440px){.top-twi__btn:hover:after{transform:translate(5px)}}@media only screen and (min-width:1440px){.top-twi__btn{width:241px;height:56px;font-size:16px}}.top-twi__btn:after{position:absolute;right:2.6666666667vw;display:block;content:"";width:6.2666666667vw;height:1.4666666667vw;background-image:url(../img/common/arrow.png);background-size:cover;background-repeat:no-repeat}@media only screen and (min-width:751px){.top-twi__btn:after{right:1.0416666667vw;width:2.2916666667vw;height:.5555555556vw}}@media only screen and (min-width:1440px){.top-twi__btn:after{right:15px;width:33px;height:8px}}.top-twi__btn.blank{overflow:hidden}.top-twi__btn.blank:after{right:4.6666666667vw;width:4vw;height:4vw;background-image:url(../img/common/arrow_blank.png);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:751px){.top-twi__btn.blank:after{right:1.3888888889vw;width:1.4583333333vw;height:1.4583333333vw;transition:.4s;transition-timing-function:ease-in-out}}@media only screen and (min-width:1440px){.top-twi__btn.blank:after{right:20px;width:21px;height:21px}}@media only screen and (min-width:751px){.top-twi__btn.blank:after{transition:.4s}}@media only screen and (min-width:751px)and (min-width:751px){.top-twi__btn.blank:hover:after{transform:translate(.3472222222vw,-.3472222222vw)}}@media only screen and (min-width:751px)and (min-width:1440px){.top-twi__btn.blank:hover:after{transform:translate(5px,-5px)}}.top-twi__btn{margin:8vw auto 0}@media only screen and (min-width:751px){.top-twi__btn{margin:min(4.1666666667vw,60px) auto 0}}.intro__inner{width:92vw;margin:0 auto}@media only screen and (min-width:751px){.intro__inner{width:77.7777777778vw}}@media only screen and (min-width:1440px){.intro__inner{width:1120px}}@media only screen and (min-width:751px){.intro__wrapper{display:flex;align-items:flex-start}}.intro__kv{width:84vw;margin:0 auto}@media only screen and (min-width:751px){.intro__kv{width:36.8055555556vw;margin-top:get_px(20,1440)}}@media only screen and (min-width:1440px){.intro__kv{width:530px;margin-top:20px}}.intro__text{font-family:"Noto Serif JP",serif;width:84vw;margin:6vw auto 0;font-size:3.7333333333vw;line-height:2;letter-spacing:.1em}@media only screen and (min-width:751px){.intro__text{flex:1;margin:0;margin-left:4.1666666667vw;margin-bottom:-1.3194444444vw;font-size:1.25vw;line-height:3;letter-spacing:0}}@media only screen and (min-width:1440px){.intro__text{font-size:18px;margin-left:60px;margin-bottom:-19px}}.intro__list{width:84vw;margin:8vw auto 0}@media only screen and (min-width:751px){.intro__list{display:flex;justify-content:space-between;width:100%;margin-top:4.1666666667vw}}@media only screen and (min-width:1440px){.intro__list{margin-top:60px}}.intro__item:not(:first-child){margin-top:8vw}@media only screen and (min-width:751px){.intro__item:not(:first-child){margin-top:0}}@media only screen and (min-width:751px){.intro__item{width:24.3055555556vw}}@media only screen and (min-width:1440px){.intro__item{width:350px}}.intro__info{display:flex;align-items:flex-start;justify-content:flex-start;margin-top:5.3333333333vw}@media only screen and (min-width:751px){.intro__info{margin-top:1.3888888889vw}}@media only screen and (min-width:1440px){.intro__info{margin-top:20px}}.intro__box{padding:.6666666667vw 0 2vw 4vw}@media only screen and (min-width:751px){.intro__box{padding:.3472222222vw 0 .6944444444vw 1.3888888889vw}}@media only screen and (min-width:1440px){.intro__box{padding:5px 0 10px 20px}}.intro__box.mio{border-left:1.6vw solid #7a7eef}@media only screen and (min-width:751px){.intro__box.mio{border-left:.4166666667vw solid #7a7eef}}@media only screen and (min-width:1440px){.intro__box.mio{border-left:6px solid #7a7eef}}.intro__box.kiri{border-left:1.6vw solid #fbb9a1}@media only screen and (min-width:751px){.intro__box.kiri{border-left:.4166666667vw solid #fbb9a1}}@media only screen and (min-width:1440px){.intro__box.kiri{border-left:6px solid #fbb9a1}}.intro__box.eris{border-left:1.6vw solid #ffdb59}@media only screen and (min-width:751px){.intro__box.eris{border-left:.4166666667vw solid #ffdb59}}@media only screen and (min-width:1440px){.intro__box.eris{border-left:6px solid #ffdb59}}.intro__name{font-weight:700;font-size:7.4666666667vw}@media only screen and (min-width:751px){.intro__name{font-size:2.2222222222vw}}@media only screen and (min-width:1440px){.intro__name{font-size:32px}}.intro__eng{margin-top:3.3333333333vw;font-family:Cormorant Garamond,serif;font-size:3.2vw;letter-spacing:.08em}@media only screen and (min-width:751px){.intro__eng{margin-top:.6944444444vw;font-size:.9722222222vw}}@media only screen and (min-width:1440px){.intro__eng{margin-top:10px;font-size:14px}}.intro__twi{display:block;width:8vw;margin-top:1.3333333333vw;margin-left:8vw}@media only screen and (min-width:751px){.intro__twi{width:1.6666666667vw;margin-top:.8333333333vw;margin-left:1.3888888889vw;transition:.4s}.intro__twi:hover{opacity:.5}}@media only screen and (min-width:1440px){.intro__twi{width:24px;margin-top:12px;margin-left:20px}}.intro__profile{margin-top:4vw;font-size:3.7333333333vw;line-height:1.5714285714}@media only screen and (min-width:751px){.intro__profile{margin-top:1.3888888889vw;font-size:1.1111111111vw}}@media only screen and (min-width:1440px){.intro__profile{margin-top:20px;font-size:16px}}.news__main{padding:0 4vw}@media only screen and (min-width:751px){.news__main{padding:0}}@media only screen and (min-width:751px){.news__link{transition:.4s}.news__link:hover{opacity:.5}}.news__list{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin:7.3333333333vw auto 0}@media only screen and (min-width:751px){.news__list{justify-content:center;margin-top:4.1666666667vw;width:88.8888888889vw}}@media only screen and (min-width:1440px){.news__list{margin-top:60px;width:1280px}}.news__item{width:44vw}@media only screen and (min-width:751px){.news__item{width:20.625vw}}@media only screen and (min-width:1440px){.news__item{width:297px}}.news__item:nth-child(n+3){margin-top:6.6666666667vw}@media only screen and (min-width:751px){.news__item:nth-child(n+3){margin-top:0}}@media only screen and (min-width:751px){.news__item:not(:nth-child(4n+1)){margin-left:2.0833333333vw}}@media only screen and (min-width:1440px){.news__item:not(:nth-child(4n+1)){margin-left:30px}}@media only screen and (min-width:751px){.news__item:nth-child(n+5){margin-top:2.0833333333vw}}@media only screen and (min-width:1440px){.news__item:nth-child(n+5){margin-top:30px}}.news__thumb{width:100%;height:24.8053333333vw}@media only screen and (min-width:751px){.news__thumb{height:min(11.6270833333vw,167.43px)}}.news__thumb>img{width:100%;height:100%;object-fit:cover;object-position:center}.news__data{display:flex;align-items:center;color:#999;margin-top:4vw;line-height:1}@media only screen and (min-width:751px){.news__data{margin-top:1.3888888889vw}}@media only screen and (min-width:1440px){.news__data{margin-top:20px}}.news__date{font-family:"Noto Serif JP",serif;color:#1c329c;font-size:3.2vw}@media only screen and (min-width:751px){.news__date{font-size:1.25vw}}@media only screen and (min-width:1440px){.news__date{font-size:18px}}.news__tag{margin-left:2.6666666667vw;padding:.8vw 2vw;font-family:"Noto Serif JP",serif;color:#1c329c;font-size:2.6666666667vw;font-weight:700;line-height:1;background-color:#1c319c0f}@media only screen and (min-width:751px){.news__tag{margin-left:1.3888888889vw;padding:.3472222222vw .6944444444vw;font-size:1.1111111111vw}}@media only screen and (min-width:1440px){.news__tag{margin-left:20px;padding:5px 10px;font-size:16px}}.news__text{margin-top:2.6666666667vw;font-family:"Noto Serif JP",serif;font-size:3.7333333333vw;line-height:1.5714285714;color:#333}@media only screen and (min-width:751px){.news__text{margin-top:1.0416666667vw;font-size:1.1111111111vw}}@media only screen and (min-width:1440px){.news__text{margin-top:15px;font-size:16px}}.news-sub__inner{padding:0 4vw}@media only screen and (min-width:751px){.news-sub__inner{padding:0}}.news-sub__list{display:flex;align-items:center;flex-wrap:wrap}@media only screen and (min-width:751px){.news-sub__list{margin:0 auto;width:88.8888888889vw}}@media only screen and (min-width:1440px){.news-sub__list{width:1280px}}.news-sub__item:not(:nth-child(3n+1)){margin-left:4vw}@media only screen and (min-width:751px){.news-sub__item:not(:nth-child(3n+1)){margin-left:0vw}}.news-sub__item:nth-child(n+4){margin-top:4vw}@media only screen and (min-width:751px){.news-sub__item:nth-child(n+4){margin-top:0}}@media only screen and (min-width:751px){.news-sub__item:not(:nth-child(7n+1)){margin-left:1.3888888889vw}}@media only screen and (min-width:1440px){.news-sub__item:not(:nth-child(7n+1)){margin-left:20px}}@media only screen and (min-width:751px){.news-sub__item:nth-child(n+8){margin-top:1.3888888889vw}}@media only screen and (min-width:1440px){.news-sub__item:nth-child(n+8){margin-top:20px}}.news-sub__item.js-current .news-sub__link{color:#fff;background-color:#1c329c}.news-sub__link{display:flex;align-items:center;justify-content:center;width:28vw;height:8vw;color:#1c329c;font-family:Cormorant Garamond,serif;font-weight:700;font-size:3.2vw;line-height:1;background-size:contain;background-repeat:no-repeat;border:1px solid #1c329c}@media only screen and (min-width:751px){.news-sub__link{width:11.4583333333vw;height:2.7777777778vw;font-size:1.1111111111vw;transition:.4s}.news-sub__link:hover{color:#fff;background-color:#1c329c}}@media only screen and (min-width:1440px){.news-sub__link{width:165px;height:40px;font-size:16px}}.goods__main{padding:0 4vw}@media only screen and (min-width:751px){.goods__main{padding:0}}@media only screen and (min-width:751px){.goods__link{transition:.4s}.goods__link:hover{opacity:.5}}.goods__list{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 auto}@media only screen and (min-width:751px){.goods__list{justify-content:center;width:88.8888888889vw}}@media only screen and (min-width:1440px){.goods__list{width:1280px}}.goods__item{width:44vw}@media only screen and (min-width:751px){.goods__item{width:20.625vw}}@media only screen and (min-width:1440px){.goods__item{width:297px}}.goods__item:nth-child(n+3){margin-top:6.6666666667vw}@media only screen and (min-width:751px){.goods__item:nth-child(n+3){margin-top:0}}@media only screen and (min-width:751px){.goods__item:not(:nth-child(4n+1)){margin-left:2.0833333333vw}}@media only screen and (min-width:1440px){.goods__item:not(:nth-child(4n+1)){margin-left:30px}}@media only screen and (min-width:751px){.goods__item:nth-child(n+5){margin-top:2.0833333333vw}}@media only screen and (min-width:1440px){.goods__item:nth-child(n+5){margin-top:30px}}.goods__data{display:flex;align-items:center;color:#999;margin-top:4vw;line-height:1}@media only screen and (min-width:751px){.goods__data{margin-top:1.3888888889vw}}@media only screen and (min-width:1440px){.goods__data{margin-top:20px}}.goods__date{font-family:"Noto Serif JP",serif;color:#1c329c;font-size:3.2vw}@media only screen and (min-width:751px){.goods__date{font-size:1.25vw}}@media only screen and (min-width:1440px){.goods__date{font-size:18px}}.goods__text{margin-top:2.6666666667vw;font-size:3.7333333333vw;line-height:1.5714285714;color:#333}@media only screen and (min-width:751px){.goods__text{margin-top:1.0416666667vw;font-size:1.1111111111vw}}@media only screen and (min-width:1440px){.goods__text{margin-top:15px;font-size:16px}}.goods__price{text-align:right;font-family:"Noto Serif JP",serif;color:#1c329c;font-size:3.7333333333vw;margin-top:2.6666666667vw}@media only screen and (min-width:751px){.goods__price{margin-top:.6944444444vw;font-size:1.25vw}}@media only screen and (min-width:1440px){.goods__price{margin-top:10px;font-size:18px}}.goods__price>span{font-size:2.6666666667vw}@media only screen and (min-width:751px){.goods__price>span{font-size:.8333333333vw}}@media only screen and (min-width:1440px){.goods__price>span{font-size:12px}}.event__main{padding:0 4vw}@media only screen and (min-width:751px){.event__main{padding:0}}@media only screen and (min-width:751px){.event__link{transition:.4s}.event__link:hover{opacity:.5}}.event__list{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 auto}@media only screen and (min-width:751px){.event__list{justify-content:center;width:88.8888888889vw}}@media only screen and (min-width:1440px){.event__list{width:1280px}}.event__item{width:44vw}@media only screen and (min-width:751px){.event__item{width:20.625vw}}@media only screen and (min-width:1440px){.event__item{width:297px}}.event__item:nth-child(n+3){margin-top:6.6666666667vw}@media only screen and (min-width:751px){.event__item:nth-child(n+3){margin-top:0}}@media only screen and (min-width:751px){.event__item:not(:nth-child(4n+1)){margin-left:2.0833333333vw}}@media only screen and (min-width:1440px){.event__item:not(:nth-child(4n+1)){margin-left:30px}}@media only screen and (min-width:751px){.event__item:nth-child(n+5){margin-top:2.0833333333vw}}@media only screen and (min-width:1440px){.event__item:nth-child(n+5){margin-top:30px}}.event__thumb{clip-path:polygon(4vw 0,100% 0,100% calc(100% - 4vw),calc(100% - 4vw) 100%,0 100%,0 4vw)}@media only screen and (min-width:751px){.event__thumb{clip-path:polygon(1.7361111111vw 0,100% 0,100% calc(100% - 1.7361111111vw),calc(100% - 1.7361111111vw) 100%,0 100%,0 1.7361111111vw)}}@media only screen and (min-width:1440px){.event__thumb{clip-path:polygon(25px 0,100% 0,100% calc(100% - 25px),calc(100% - 25px) 100%,0 100%,0 25px)}}.event__data{display:flex;align-items:center;color:#999;margin-top:4vw;line-height:1}@media only screen and (min-width:751px){.event__data{margin-top:1.3888888889vw}}@media only screen and (min-width:1440px){.event__data{margin-top:20px}}.event__date{font-family:Cormorant Garamond,serif;font-size:3.2vw}@media only screen and (min-width:751px){.event__date{font-size:1.25vw}}@media only screen and (min-width:1440px){.event__date{font-size:18px}}.event__text{margin-top:2.6666666667vw;font-size:3.7333333333vw;line-height:1.5714285714;color:#fff}@media only screen and (min-width:751px){.event__text{margin-top:1.0416666667vw;font-size:1.1111111111vw}}@media only screen and (min-width:1440px){.event__text{margin-top:15px;font-size:16px}}.guidelines__caption,.privacy__caption{padding:0 4vw;font-size:3.7333333333vw;line-height:1.6071428571;color:#333}@media only screen and (min-width:751px){.guidelines__caption,.privacy__caption{width:88.8888888889vw;padding:0;margin:0 auto;font-size:1.1111111111vw}}@media only screen and (min-width:1440px){.guidelines__caption,.privacy__caption{width:1280px;font-size:16px}}.guidelines__inner,.privacy__inner{position:relative;width:auto;margin:8vw 4vw 0;padding:9.3333333333vw 5.3333333333vw;background-color:#fff;border:1px solid #1c329c}@media only screen and (min-width:751px){.guidelines__inner,.privacy__inner{width:calc(100% - 5.5555555556vw);max-width:1280px;margin:4.1666666667vw auto 0;padding:5.5555555556vw 6.9444444444vw}}@media only screen and (min-width:1440px){.guidelines__inner,.privacy__inner{width:calc(100% - 80px);margin-top:60px;padding:80px 100px}}.guidelines__inner:before,.guidelines__inner:after,.privacy__inner:before,.privacy__inner:after{position:absolute;display:block;content:"";width:8vw;height:8vw;background-image:url(../img/common/icon_border.png);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:751px){.guidelines__inner:before,.guidelines__inner:after,.privacy__inner:before,.privacy__inner:after{width:min(2.7777777778vw,40px);height:min(2.7777777778vw,40px)}}.guidelines__inner:before,.privacy__inner:before{top:0;left:0}.guidelines__inner:after,.privacy__inner:after{bottom:0;right:0;transform:rotate(180deg)}.guidelines__section .common__h3,.privacy__section .common__h3{font-family:Noto Sans JP,sans-serif;font-style:normal;color:#1c329c;font-size:4.8vw;line-height:1.5555555556;margin-top:10.6666666667vw;padding-bottom:4vw;border-bottom:1px solid #1c329c}@media only screen and (min-width:751px){.guidelines__section .common__h3,.privacy__section .common__h3{font-size:1.5277777778vw;line-height:1.6363636364;margin-top:3.4722222222vw;padding-bottom:1.3888888889vw}}@media only screen and (min-width:1440px){.guidelines__section .common__h3,.privacy__section .common__h3{font-size:22px;margin-top:50px;padding-bottom:20px}}.guidelines__section:first-child .common__h3,.privacy__section:first-child .common__h3{margin-top:0}.guidelines__body,.privacy__body{margin-top:6.6666666667vw;color:#333}@media only screen and (min-width:751px){.guidelines__body,.privacy__body{margin-top:2.0833333333vw}}@media only screen and (min-width:1440px){.guidelines__body,.privacy__body{margin-top:30px}}.guidelines__text,.privacy__text{font-size:3.7333333333vw;line-height:1.7142857143}@media only screen and (min-width:751px){.guidelines__text,.privacy__text{font-size:1.0416666667vw;line-height:1.8666666667}}@media only screen and (min-width:1440px){.guidelines__text,.privacy__text{font-size:15px}}.guidelines__list,.privacy__list{list-style:none;padding:0;margin:0}.guidelines__item,.privacy__item{display:flex;align-items:flex-start;font-size:3.7333333333vw;line-height:1.7142857143}@media only screen and (min-width:751px){.guidelines__item,.privacy__item{font-size:1.0416666667vw;line-height:1.8666666667}}@media only screen and (min-width:1440px){.guidelines__item,.privacy__item{font-size:15px}}.guidelines__item:not(:first-child),.privacy__item:not(:first-child){margin-top:4vw}@media only screen and (min-width:751px){.guidelines__item:not(:first-child),.privacy__item:not(:first-child){margin-top:1.1111111111vw}}@media only screen and (min-width:1440px){.guidelines__item:not(:first-child),.privacy__item:not(:first-child){margin-top:16px}}.guidelines__num,.privacy__num{flex-shrink:0;width:8vw;font-family:Cormorant Garamond,serif;font-style:italic;color:#1c329c}@media only screen and (min-width:751px){.guidelines__num,.privacy__num{width:2.2222222222vw}}@media only screen and (min-width:1440px){.guidelines__num,.privacy__num{width:32px}}.guidelines__bullet,.privacy__bullet{flex-shrink:0;width:4.6666666667vw}@media only screen and (min-width:751px){.guidelines__bullet,.privacy__bullet{width:1.3888888889vw}}@media only screen and (min-width:1440px){.guidelines__bullet,.privacy__bullet{width:20px}}.guidelines__item-text,.privacy__item-text{flex:1}.guidelines__link,.privacy__link{color:#1c329c;text-decoration:underline;word-break:break-all}@media only screen and (min-width:751px){.guidelines__link,.privacy__link{transition:.4s}.guidelines__link:hover,.privacy__link:hover{opacity:.5}}.guidelines__meta,.privacy__meta{margin-top:10.6666666667vw;padding-top:5.3333333333vw;border-top:1px solid #999999;color:#999;font-size:3.2vw;line-height:1.6666666667}@media only screen and (min-width:751px){.guidelines__meta,.privacy__meta{margin-top:4.1666666667vw;padding-top:2.0833333333vw;font-size:.9027777778vw;line-height:1.8461538462}}@media only screen and (min-width:1440px){.guidelines__meta,.privacy__meta{margin-top:60px;padding-top:30px;font-size:13px}}.guidelines__meta-row:not(:first-child),.privacy__meta-row:not(:first-child){margin-top:1.3333333333vw}@media only screen and (min-width:751px){.guidelines__meta-row:not(:first-child),.privacy__meta-row:not(:first-child){margin-top:.2777777778vw}}@media only screen and (min-width:1440px){.guidelines__meta-row:not(:first-child),.privacy__meta-row:not(:first-child){margin-top:4px}}.chara__inner{width:92vw;margin:0 auto}@media only screen and (min-width:751px){.chara__inner{width:77.7777777778vw}}@media only screen and (min-width:1440px){.chara__inner{width:1120px}}.chara__top{width:100%;padding:16vw 4vw 21.3333333333vw;background-image:url(../img/chara/bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}@media only screen and (min-width:751px){.chara__top{display:flex;justify-content:center;width:100%;padding:4.1666666667vw 0;margin-top:2.0833333333vw}}@media only screen and (min-width:1440px){.chara__top{width:100vw;margin-left:calc((100vw - 1440px)/-2);padding:60px 0;margin-top:30px}}.chara__logo{width:26.6666666667vw;margin:0 auto}@media only screen and (min-width:751px){.chara__logo{width:11.1111111111vw;margin:0}}@media only screen and (min-width:1440px){.chara__logo{width:160px}}@media only screen and (min-width:751px){.chara__info{margin-left:2.0833333333vw}}@media only screen and (min-width:1440px){.chara__info{margin-left:30px}}.chara__school{text-align:center;margin-top:8vw;font-size:5.3333333333vw;font-weight:700}@media only screen and (min-width:751px){.chara__school{text-align:left;margin-top:0;font-size:2.2222222222vw}}@media only screen and (min-width:1440px){.chara__school{font-size:32px}}.chara__description{margin-top:8vw;font-size:3.7333333333vw;line-height:1.5714285714}@media only screen and (min-width:751px){.chara__description{text-align-last:left;flex:1;margin-top:2.0833333333vw;width:62.5vw;font-size:1.1111111111vw}}@media only screen and (min-width:1440px){.chara__description{margin-top:30px;width:900px;font-size:16px}}.chara__unit{width:66.6666666667vw;margin:8vw auto 0}@media only screen and (min-width:751px){.chara__unit{width:34.7222222222vw;margin-top:4.1666666667vw}}@media only screen and (min-width:1440px){.chara__unit{width:500px;margin-top:60px}}.chara__unit-name{margin-top:6.6666666667vw;text-align:center;line-height:1;font-size:5.3333333333vw;font-weight:700}@media only screen and (min-width:751px){.chara__unit-name{margin-top:4.1666666667vw;font-size:2.2222222222vw}}@media only screen and (min-width:1440px){.chara__unit-name{margin-top:60px;font-size:32px}}.chara__unit-name>span{font-size:3.2vw}@media only screen and (min-width:751px){.chara__unit-name>span{font-size:1.3888888889vw}}@media only screen and (min-width:1440px){.chara__unit-name>span{font-size:20px}}.chara__unit-info{margin-top:6.6666666667vw;text-align:center;line-height:1.5714285714;font-size:3.7333333333vw}@media only screen and (min-width:751px){.chara__unit-info{margin-top:2.0833333333vw;font-size:1.1111111111vw}}@media only screen and (min-width:1440px){.chara__unit-info{margin-top:30px;font-size:16px}}.chara-detail__inner.mio .chara-detail__copy>span{background-color:#7a7eef}.chara-detail__inner.kiri .chara-detail__copy>span{background-color:#fbb9a1}.chara-detail__inner.eris .chara-detail__copy>span{background-color:#ffdb59}@media only screen and (min-width:751px){.chara-detail__inner{max-width:1440px;margin:0 auto}}.chara-detail__bg{position:absolute;top:0;right:0}.chara-detail__box,.chara-detail__wrapper{position:relative}@media only screen and (min-width:751px){.chara-detail__main{width:100%}}.chara-detail__copy{position:absolute;top:18.6666666667vw;left:8vw;display:flex;flex-direction:column;align-items:flex-start;width:auto;height:auto;writing-mode:vertical-rl;font-family:"Noto Serif JP",serif;font-size:5.3333333333vw}@media only screen and (min-width:751px){.chara-detail__copy{top:4.1666666667vw;left:11.1111111111vw;font-size:2.2222222222vw}}@media only screen and (min-width:1440px){.chara-detail__copy{top:60px;left:160px;font-size:32px}}.chara-detail__copy>span{display:inline-block;padding:2.6666666667vw .6666666667vw;background-color:#fff;color:#fff}@media only screen and (min-width:751px){.chara-detail__copy>span{padding:.6944444444vw .3472222222vw}}@media only screen and (min-width:1440px){.chara-detail__copy>span{padding:10px 5px}}.chara-detail__copy>span:first-child{margin-left:2.6666666667vw}@media only screen and (min-width:751px){.chara-detail__copy>span:first-child{margin-left:1.3888888889vw}}@media only screen and (min-width:1440px){.chara-detail__copy>span:first-child{margin-left:20px}}.chara-detail__copy .small{letter-spacing:-.6em}.chara-detail__info{padding:0 4vw}@media only screen and (min-width:751px){.chara-detail__info{top:4.1666666667vw;left:50vw;position:absolute;width:41.6666666667vw;padding:0}}@media only screen and (min-width:1440px){.chara-detail__info{top:60px;left:720px;width:600px}}.chara-detail__name{display:flex;align-items:flex-end;line-height:1}.chara-detail__eng{font-family:Cormorant Garamond,serif;font-weight:700;font-size:3.7333333333vw;letter-spacing:.3em}@media only screen and (min-width:751px){.chara-detail__eng{font-size:1.3888888889vw}}@media only screen and (min-width:1440px){.chara-detail__eng{font-size:20px}}.chara-detail__ja{margin-top:2.6666666667vw;font-family:Cormorant Garamond,serif;font-weight:500;font-size:12.8vw}@media only screen and (min-width:751px){.chara-detail__ja{margin-top:.6944444444vw;font-size:4.0277777778vw}}@media only screen and (min-width:1440px){.chara-detail__ja{margin-top:10px;font-size:58px}}.chara-detail__cv{display:flex;align-items:center;margin-top:4vw;font-family:Klee One,cursive;font-weight:700;font-size:3.7333333333vw;letter-spacing:.08em}@media only screen and (min-width:751px){.chara-detail__cv{margin-top:1.3888888889vw;font-size:1.3888888889vw}.chara-detail__cv:hover:after{opacity:.7}}@media only screen and (min-width:1440px){.chara-detail__cv{margin-top:20px;font-size:20px}}.chara-detail__cv:after{display:block;content:"";width:5.3333333333vw;height:5.3333333333vw;margin-top:.6666666667vw;margin-left:1.3333333333vw;background-image:url(../img/chara/icon_x.png);background-size:contain;transition:.4s}@media only screen and (min-width:751px){.chara-detail__cv:after{width:min(1.3888888889vw,20px);height:min(1.3888888889vw,20px);margin-top:min(.2083333333vw,3px);margin-left:min(.6944444444vw,10px)}}.chara-detail__list{margin-top:8vw}@media only screen and (min-width:751px){.chara-detail__list{margin-top:2.7777777778vw}}@media only screen and (min-width:1440px){.chara-detail__list{margin-top:40px}}.chara-detail__item{display:flex;font-size:3.2vw;line-height:1.5}@media only screen and (min-width:751px){.chara-detail__item{font-size:.8333333333vw}}@media only screen and (min-width:1440px){.chara-detail__item{font-size:12px}}.chara-detail__item:not(:first-child){margin-top:5.3333333333vw}@media only screen and (min-width:751px){.chara-detail__item:not(:first-child){margin-top:.6944444444vw}}@media only screen and (min-width:1440px){.chara-detail__item:not(:first-child){margin-top:10px}}.chara-detail__group{display:flex;width:42.6666666667vw}@media only screen and (min-width:751px){.chara-detail__group{width:9.7222222222vw}}@media only screen and (min-width:1440px){.chara-detail__group{width:140px}}.chara-detail__bar{flex:1;width:100%;height:1px;margin-top:2.6666666667vw;margin-left:4vw;background-color:#333}@media only screen and (min-width:751px){.chara-detail__bar{margin-top:.6944444444vw;margin-left:1.3888888889vw}}@media only screen and (min-width:1440px){.chara-detail__bar{margin-top:10px;margin-left:20px}}.chara-detail__parameter{min-width:64vw;margin-left:4vw}@media only screen and (min-width:751px){.chara-detail__parameter{min-width:auto;margin-left:1.3888888889vw;line-height:1}}@media only screen and (min-width:1440px){.chara-detail__parameter{margin-left:20px}}.chara-detail__text{text-align:justify;font-size:3.7333333333vw;margin-top:8vw;line-height:1.5714285714}@media only screen and (min-width:751px){.chara-detail__text{margin-top:2.7777777778vw;font-size:1.1111111111vw}}@media only screen and (min-width:1440px){.chara-detail__text{margin-top:40px;font-size:16px}}.chara-detail__btn{position:relative;display:flex;align-items:center;justify-content:center;width:45.8666666667vw;height:10.6666666667vw;margin-top:8vw;background-image:url(../img/chara/bg_btn.png);background-size:contain;background-repeat:no-repeat;font-family:Cormorant Garamond,serif;font-size:3.7333333333vw;font-weight:700;color:#333}@media only screen and (min-width:751px){.chara-detail__btn{background-image:url(../img/chara/bg_btn_pc.png);width:18.1944444444vw;height:4.0277777778vw;margin-top:2.7777777778vw;font-size:1.1111111111vw}}@media only screen and (min-width:751px)and (min-width:751px){.chara-detail__btn:after{transition:.4s}}@media only screen and (min-width:751px)and (min-width:751px)and (min-width:751px){.chara-detail__btn:hover:after{transform:translate(.3472222222vw,-.3472222222vw)}}@media only screen and (min-width:751px)and (min-width:751px)and (min-width:1440px){.chara-detail__btn:hover:after{transform:translate(5px,-5px)}}@media only screen and (min-width:1440px){.chara-detail__btn{width:262px;height:58px;margin-top:40px;font-size:16px}}.chara-detail__btn:after{position:absolute;right:4vw;display:block;content:"";width:4vw;height:4vw;background-image:url(../img/chara/icon_tw.png);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:751px){.chara-detail__btn:after{right:1.0416666667vw;width:1.4583333333vw;height:1.4583333333vw}}@media only screen and (min-width:1440px){.chara-detail__btn:after{right:15px;width:21px;height:21px}}.chara-detail__ui{position:relative;display:flex;align-items:center;justify-content:center;margin-top:16vw}@media only screen and (min-width:751px){.chara-detail__ui{margin-top:0}}.chara-detail__move{display:block;width:50%}@media only screen and (min-width:751px){.chara-detail__move{transition:.4s}}@media only screen and (min-width:751px){.chara-detail__move:first-child{transition:.4s}.chara-detail__move:first-child:hover{opacity:.7}}@media only screen and (min-width:751px)and (min-width:751px){.chara-detail__move:first-child:hover .chara-detail__move-eng:before{transform:translate(-.3472222222vw) scaleX(-1)}}@media only screen and (min-width:751px)and (min-width:1440px){.chara-detail__move:first-child:hover .chara-detail__move-eng:before{transform:translate(-5px) scaleX(-1)}}.chara-detail__move:first-child .chara-detail__move-thumb{right:0}@media only screen and (min-width:751px){.chara-detail__move:first-child .chara-detail__move-thumb{right:-4.8611111111vw}}@media only screen and (min-width:1440px){.chara-detail__move:first-child .chara-detail__move-thumb{right:-70px}}@media only screen and (min-width:751px){.chara-detail__move:first-child .chara-detail__move-eng{margin-left:1.3888888889vw}}@media only screen and (min-width:1440px){.chara-detail__move:first-child .chara-detail__move-eng{margin-left:20px}}.chara-detail__move:first-child .chara-detail__move-eng:after{display:none}.chara-detail__move:first-child .chara-detail__move-eng:before{margin-right:2.6666666667vw;transform:scaleX(-1)}@media only screen and (min-width:751px){.chara-detail__move:first-child .chara-detail__move-eng:before{margin-right:1.3888888889vw}}@media only screen and (min-width:1440px){.chara-detail__move:first-child .chara-detail__move-eng:before{margin-right:20px}}@media only screen and (min-width:751px){.chara-detail__move:last-child{transition:.4s}.chara-detail__move:last-child:hover{opacity:.7}}@media only screen and (min-width:751px)and (min-width:751px){.chara-detail__move:last-child:hover .chara-detail__move-eng:after{transform:translate(.3472222222vw)}}@media only screen and (min-width:751px)and (min-width:1440px){.chara-detail__move:last-child:hover .chara-detail__move-eng:after{transform:translate(5px)}}.chara-detail__move:last-child .chara-detail__move-thumb{left:0}.chara-detail__move:last-child .chara-detail__move-eng{justify-content:flex-end}@media only screen and (min-width:751px){.chara-detail__move:last-child .chara-detail__move-eng{margin-right:1.3888888889vw}}@media only screen and (min-width:1440px){.chara-detail__move:last-child .chara-detail__move-eng{margin-right:20px}}.chara-detail__move:last-child .chara-detail__move-eng:before{display:none}.chara-detail__move:last-child .chara-detail__move-eng:after{margin-left:2.6666666667vw}@media only screen and (min-width:751px){.chara-detail__move:last-child .chara-detail__move-eng:after{margin-left:1.3888888889vw}}@media only screen and (min-width:1440px){.chara-detail__move:last-child .chara-detail__move-eng:after{margin-left:20px}}.chara-detail__move-inner{position:relative;width:100%;height:16.6666666667vw;overflow:hidden}@media only screen and (min-width:751px){.chara-detail__move-inner{height:10.7638888889vw}}@media only screen and (min-width:1440px){.chara-detail__move-inner{height:155px}}.chara-detail__move-inner.mio{background-color:#7a7eef}.chara-detail__move-inner.kiri{background-color:#fbb9a1}.chara-detail__move-inner.eris{background-color:#ffdb59}.chara-detail__move-thumb{position:absolute;width:100%;top:0}.chara-detail__move-eng{display:flex;align-items:flex-end;margin-top:1.3333333333vw;font-family:Cormorant Garamond,serif;font-style:italic;font-size:10.6666666667vw;color:#333}@media only screen and (min-width:751px){.chara-detail__move-eng{margin-top:.6944444444vw;font-size:5.5555555556vw}}@media only screen and (min-width:1440px){.chara-detail__move-eng{margin-top:10px;font-size:80px}}.chara-detail__move-eng:before,.chara-detail__move-eng:after{transition:.4s;display:block;content:"";width:13.3333333333vw;height:3.2vw;margin-bottom:4vw;background-image:url(../img/common/arrow.png);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:751px){.chara-detail__move-eng:before,.chara-detail__move-eng:after{width:6.9444444444vw;height:1.6666666667vw;margin-bottom:1.3888888889vw}}@media only screen and (min-width:1440px){.chara-detail__move-eng:before,.chara-detail__move-eng:after{width:100px;height:24px;margin-bottom:20px}}.chara-detail__move-eng.mio:before,.chara-detail__move-eng.mio:after{background-image:url(../img/common/arrow_mio.png)}.chara-detail__move-eng.kiri:before,.chara-detail__move-eng.kiri:after{background-image:url(../img/common/arrow_kiri.png)}.chara-detail__move-eng.eris:before,.chara-detail__move-eng.eris:after{background-image:url(../img/common/arrow_eris.png)}.chara-modal__inner{pointer-events:none;opacity:0;overflow-y:scroll;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100vh;background-color:#f5f9ff;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.chara-modal__inner::-webkit-scrollbar{display:none}.chara-modal__inner{transition:.4s}.chara-modal__inner.js-show{opacity:1;pointer-events:auto}.chara-modal__box{opacity:0;display:none;position:relative;overflow:hidden;transition:.4s;padding-bottom:26.6666666667vw}@media only screen and (min-width:751px){.chara-modal__box{padding-bottom:0}}.chara-modal__box.js-show{opacity:1}.chara-modal__box.js-active{display:block}.chara-modal__close{position:fixed;top:4vw;right:4vw;z-index:99;display:block;width:7.3333333333vw;transition:.4s}.chara-modal__close:hover{opacity:.5}@media only screen and (min-width:751px){.chara-modal__close{top:min(1.3888888889vw,20px);right:min(1.3888888889vw,20px);width:min(3.8194444444vw,55px)}}.header.js-open .header__logo.top{opacity:1;pointer-events:auto}.header.js-open .header__btn{background-image:url(../img/header/btn_close.png)}.header.js-open .header-nav{opacity:1;pointer-events:auto}.header__logo.top{opacity:0;transition:.3s;pointer-events:none}.header__btn{transition:.3s}.header-nav{opacity:0;transition:.3s;pointer-events:none}@media only screen and (min-width:751px){.header-nav{opacity:1;pointer-events:auto}}
