﻿@import url("https://fonts.googleapis.com/css?family=Prata");.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}body,dd,dl,dt,figure,h1,h2,h3,h4,h5,h6,html,ol,p,ul{margin:0;padding:0;font-size:100%;font-weight:400}ul,li,ol{list-style:none;padding:0;margin:0}table{border-collapse:collapse}@font-face{font-family:"Bebas Neue Regular";src:url("../fonts/1444649/BebasNeue-Regular.woff?#iefix");src:url("../fonts/1444649/BebasNeue-Regular.woff?#iefix") format("woff"),url("../fonts/1444649/BebasNeue-Regular.ttf") format("truetype")}@font-face{font-family:"Bebas Neue Bold";src:url("../fonts/1444649/BebasNeue-Bold.woff?#iefix");src:url("../fonts/1444649/BebasNeue-Bold.woff?#iefix") format("woff"),url("../fonts/1444649/BebasNeue-Bold.ttf") format("truetype")}html{font-size:62.5%}body{color:#282828;background-color:#fff;font-size:1.6rem;font-family:"游明朝","Yu Mincho","Hiragino Mincho ProN",serif;line-height:1.8;-webkit-font-smoothing:antialiased}@media all and (-ms-high-contrast: none){body{font-family:メイリオ,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Arial","メイリオ","Meiryo",sans-serif}}a{color:#282828;text-decoration:underline}a:hover{text-decoration:none}img{width:100%;height:auto;vertical-align:bottom}input,textarea{appearance:none;-webkit-appearance:none}main{display:block}svg{width:100%;height:100%}button{display:block;padding:0;-webkit-appearance:none;appearance:none;border:none;border-radius:0;background-color:transparent}input,textarea,select{-webkit-appearance:none;appearance:none;border:none;background-color:#fff}::selection{background-color:#ecd7f8;color:#fff}::-moz-selection{background-color:#ecd7f8;color:#fff}.h-logo{position:absolute;width:96px;top:120px;left:80px;z-index:100;animation:cycling 6s linear infinite}@media screen and (max-width: 960px){.h-logo{width:88px;height:88px;top:36px;left:36px}}@media screen and (max-width: 768px){.h-logo{width:44px;height:44px;top:18px;left:18px}}.h-navs{position:absolute;right:0;top:0;height:100vh;min-height:923px}@media screen and (min-height: 923px){.h-navs{height:100vh}}.h-nav{position:absolute;top:120px;left:0;transform:rotate(90deg) translate(-24px, 50px);transform-origin:0 0;z-index:100}@media screen and (max-width: 960px){.h-nav{left:auto;right:calc(56px -  25px);top:70px;transform:none}}@media screen and (max-width: 768px){.h-nav{right:calc(28px -  15px);top:35px}}.h-nav__list{display:flex}.h-nav__list li a{display:block;font-family:"Bebas Neue Bold",sans-serif;font-size:2.0rem;text-decoration:none;line-height:1.0;padding:0 25px;letter-spacing:0.08em}@media screen and (max-width: 768px){.h-nav__list li a{font-size:1.2rem;padding:0 15px}}.s-nav{width:24px;position:absolute;right:45px;bottom:120px;z-index:1}@media screen and (max-width: 960px){.s-nav{display:none}}.s-nav__list li{margin-top:50px;line-height:1.0}.s-nav__list li a{display:block}#loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background-color:#fff;display:flex;justify-content:center;align-items:center;transition:opacity .4s, visibility .4s}#loading svg{width:64px;height:64px;animation:cycling 4s linear infinite}.show #loading{opacity:0;visibility:hidden}.mainContents{padding-top:180px}@media screen and (max-width: 960px){.mainContents{padding-top:120px}}.g-footer{display:flex;justify-content:space-between;align-items:center;height:360px;background-color:#f4f4f4}@media screen and (max-width: 768px){.g-footer{height:220px}}.f-logo{width:120px;height:120px;padding-left:80px}@media screen and (max-width: 768px){.f-logo{width:80px;height:80px;padding-left:28px}}.f-copyright{color:#787878;font-family:"Bebas Neue Regular",sans-serif;letter-spacing:0.08em;transform:rotate(90deg) translate(0, -5px)}@media screen and (max-width: 768px){.f-copyright{font-size:1.0rem}}.c-wrap{max-width:1440px;margin-left:auto;margin-right:auto;padding-right:80px;padding-left:80px}@media screen and (max-width: 768px){.c-wrap{padding-right:28px;padding-left:28px}}.c-wrap--2{max-width:1104px;margin-left:auto;margin-right:auto;padding-right:40px;padding-left:40px}@media screen and (max-width: 768px){.c-wrap--2{padding-right:0;padding-left:0}}.c-sns{display:flex}.c-section{padding:120px 0}.c-section__inner{width:100%}.c-section__title{font-size:64px;font-family:"Bebas Neue Bold",sans-serif;letter-spacing:0.08em;line-height:1.0}.c-section__title--center{text-align:center}@media screen and (max-width: 768px){.c-section__title{font-size:4.0rem}}.c-hover{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#fff;font-family:"Bebas Neue Regular",sans-serif;font-size:3.2rem;letter-spacing:0.08em;line-height:1.0;background-color:rgba(133,140,144,0.24);opacity:0;visibility:hidden;transition:opacity .3s, visibility .3s}.mainvisual{position:relative;display:flex;align-items:center;justify-content:flex-end;height:100vh;min-height:923px}@media screen and (max-width: 768px){.mainvisual{width:100%;height:100vh;min-height:inherit}}.mainvisual__box{padding:120px 120px 120px 296px;max-width:1440px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;position:relative}@media screen and (max-width: 1440px){.mainvisual__box{width:100%;height:100%}}@media screen and (max-width: 960px){.mainvisual__box{padding:160px 56px 160px 134px}}@media screen and (max-width: 768px){.mainvisual__box{padding:80px 28px 80px 67px}}.mainvisual__image{width:1024px;height:683px;position:relative;overflow:hidden}.mainvisual__image picture{width:100%;height:100%;position:absolute;top:0;left:0}.mainvisual__image picture:nth-child(2n){left:100%}.mainvisual__image img{width:auto;display:block;width:100%;height:100%;object-fit:cover}.mainvisual__image img{display:block;transition:transform 1s .4s, opacity 1.4s, left 1.4s;position:relative;left:100%;opacity:0;transform:scale(1.6)}.transition-enter-active .mainvisual__image img{left:0;opacity:1;transform:translate(0, 0) scale(1)}@media screen and (orientation: portrait){.mainvisual__image{height:100%;padding-top:0}}@media screen and (max-width: 960px){.mainvisual__image{width:100%;height:100%}.mainvisual__image img{max-width:100%;height:100%}}.mainvisual__text{width:560px;position:absolute;left:152px;z-index:10}@media screen and (max-width: 960px){.mainvisual__text{width:480px;left:80px}}@media screen and (max-width: 768px){.mainvisual__text{width:auto;left:20px}}.mainvisual__name{font-size:16rem;font-family:Prata,sans-serif;line-height:1.4;letter-spacing:0.04em;width:640px;height:224px;position:relative;overflow:hidden}.mainvisual__name span{display:block;width:100%;height:100%;position:absolute;top:0;left:0;text-align:left;transition:transform 1s;transform:translate(100%, 0)}.mainvisual__name span:nth-child(2){left:100%}.transition-enter-active .mainvisual__name span{transform:translate(0, 0)}@media screen and (max-width: 960px){.mainvisual__name{font-size:5.6rem;height:80px}}@media screen and (max-width: 768px){.mainvisual__name{width:240px;height:80px}}.mainvisual__desc{font-size:2.0rem;font-family:"Bebas Neue Regular",sans-serif;letter-spacing:0.16em;line-height:2.0;position:relative;width:560px;height:200px;overflow:hidden}.mainvisual__desc span{display:block;width:100%;height:100%;position:absolute;top:0;left:0;transition:transform 1s .3s;transform:translate(100%, 0)}.mainvisual__desc span:nth-child(2){left:100%}.transition-enter-active .mainvisual__desc span{transform:translate(0, 0)}@media screen and (max-width: 960px){.mainvisual__desc{display:none}}.mainvisual__indicator{position:absolute;left:80px;bottom:120px;z-index:1}.mainvisual__indicator button{appearance:none;-webkit-appearance:none;display:block;width:2px;height:120px;background-color:#d8d8d8;margin-top:4px;pointer-events:none;border:none;outline:none;transition:background-color .3s}.mainvisual__indicator button.active{background-color:#282828}@media screen and (max-width: 960px){.mainvisual__indicator{left:40px}.mainvisual__indicator button{height:80px}}@media screen and (max-width: 768px){.mainvisual__indicator{left:20px;bottom:80px}.mainvisual__indicator button{height:40px}}.artist{padding-bottom:calc(240px + 64px)}@media screen and (max-width: 768px){.artist{padding-top:40px;padding-bottom:120px}}.artistList{display:flex;flex-wrap:wrap;margin-top:80px}@media screen and (max-width: 768px){.artistList{flex-wrap:wrap}}.artistList__item{width:calc((100% - 120px)/3);margin-right:60px;margin-bottom:60px;text-align:center;transition:opacity .3s, transform .3s;transform:translate(0, 32px);opacity:0}.artistList__item:nth-child(1n){transition-delay:0}.artistList__item:nth-child(3n-1){transition-delay:.3s;transform:translate(0, 64px)}.artistList__item:nth-child(3n){transition-delay:.15s;margin-right:0}.artistList__item:nth-child(3n-1){transform:translate(0, 96px)}@media screen and (max-width: 768px){.artistList__item:nth-child(3n-1){transform:translate(0, 64px)}}.page--about .artistList__item{opacity:1;transform:translate(0, 0)}.page--about .artistList__item:nth-child(3n-1){transform:translate(0, 64px)}@media screen and (max-width: 768px){.page--about .artistList__item:nth-child(3n-1){transform:translate(0, 32px)}}.artistList__item a{display:block;position:relative;text-decoration:none;transition:transform .3s}.artistList__item a:hover{transform:scale(0.96)}.artistList__item a:hover .c-hover{opacity:1;visibility:visible}@media screen and (max-width: 768px){.artistList__item{width:calc((100% - 28px)/2);margin-right:28px;margin-bottom:32px}.artistList__item:nth-child(3n){margin-right:28px}.artistList__item:nth-child(2n){margin-right:0}}.artistList__name{margin-top:30px;font-size:3.4rem;font-family:Prata,sans-serif;line-height:1.0}@media screen and (max-width: 768px){.artistList__name{margin-top:16px;font-size:1.7rem}}.artistList__role{margin-top:10px;font-size:1.6rem;font-family:"Bebas Neue Regular",sans-serif;line-height:1.0;color:#858c90;letter-spacing:0.12em}@media screen and (max-width: 768px){.artistList__role{font-size:1.0rem}}.about{padding-top:405px;padding-bottom:160px;background-color:#f4f4f4;position:relative;overflow:hidden}@media screen and (max-width: 768px){.about{padding-top:80px;padding-bottom:80px}}.aboutTypo{position:absolute;top:160px;left:0;font-size:40rem;color:#fff;font-family:"Bebas Neue Bold",sans-serif;line-height:1.0;z-index:0;white-space:nowrap}.aboutTypo span{display:inline-block;padding-right:100px}@media screen and (max-width: 768px){.aboutTypo{top:160px;font-size:12rem}}.aboutArea{position:relative;z-index:1}.aboutArea__wrap{margin-top:50px;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.aboutArea__wrap{margin-top:112px;flex-direction:column}}.aboutArea__left{width:calc(100% - 320px)}@media screen and (max-width: 768px){.aboutArea__left{width:auto}}.aboutArea__right{width:320px;margin-top:-5px}@media screen and (max-width: 768px){.aboutArea__right{width:auto;margin-top:35px}}@media screen and (max-width: 768px){.aboutArea__title{text-align:center}}.aboutArea__text{line-height:2.0;letter-spacing:0.12em}.aboutArea__text p{margin-bottom:2em}@media screen and (max-width: 768px){.aboutArea__text{font-size:1.2rem;letter-spacing:0.06rem}}@media screen and (max-width: 768px){.aboutArea__image{max-width:280px;margin-left:auto;margin-right:auto}}.aboutArea__imageText{margin-top:30px;text-align:center;font-family:Prata,sans-serif;font-size:2.4rem;line-height:1.67;letter-spacing:0.04em}@media screen and (max-width: 768px){.aboutArea__imageText{font-size:2.0rem}}.hero{height:640px;overflow:hidden}@media screen and (max-width: 768px){.hero{height:308px}}.hero__image{height:100%}.contact{padding:120px 0 240px;margin-top:120px}@media screen and (max-width: 768px){.contact{margin-top:0;padding-top:80px;padding-bottom:120px}.contact .c-wrap--2{padding-left:28px;padding-right:28px}}.contactArea{margin-top:80px;display:flex;justify-content:space-between;padding-bottom:64px;position:relative}@media screen and (max-width: 768px){.contactArea{margin-top:50px;flex-direction:column-reverse}}.contactArea__title{font-family:"Bebas Neue Bold",sans-serif;font-size:3.2rem;line-height:1.0;margin-bottom:32px;letter-spacing:0.08em}@media screen and (max-width: 768px){.contactArea__title{font-size:2.4rem}}.contactArea__left{width:calc(100% - 512px)}@media screen and (max-width: 768px){.contactArea__left{width:auto;margin-top:52px}}.contactArea__right{width:512px}@media screen and (max-width: 768px){.contactArea__right{width:auto}}.contactForm__field{margin-bottom:32px}.contactForm__field input,.contactForm__field textarea{width:100%;padding:20px;background-color:#f4f4f4;font-family:"Bebas Neue Regular",sans-serif;font-size:1.6rem;letter-spacing:0.08em;box-sizing:border-box}.contactForm__field input::placeholder,.contactForm__field input:-ms-input-placeholder,.contactForm__field input::-ms-input-placeholder{color:#787878;font-size:1.6rem}.contactForm__field:last-child{margin-bottom:0}.contactForm__field textarea{height:340px}@media screen and (max-width: 768px){.contactForm__field{margin-bottom:16px}.contactForm__field textarea{height:300px}}.contactArea__submit{text-align:center;margin-top:64px;position:absolute;left:50%;bottom:-64px;transform:translate(-50%, 0)}.contactArea__submit input{width:332px;height:64px;color:#fff;background-color:#282828;font-family:"游明朝","Yu Mincho","Hiragino Mincho ProN",serif;font-size:1.6rem;letter-spacing:0.08em;cursor:pointer;border:1px solid #282828;transition:background-color .3s, color .3s}.contactArea__submit input:hover{background-color:#fff;color:#282828}@media screen and (max-width: 768px){.contactArea__submit{margin-top:40px;position:static;transform:translate(0, 0)}.contactArea__submit input{width:200px;height:52px}}.outlineArea{letter-spacing:0.08em;line-height:2.0}.outlineArea dt{font-weight:bold}.outlineArea dd{margin-bottom:32px}.outlineArea dd:last-of-type{margin-bottom:0}@media screen and (max-width: 768px){.outlineArea{font-size:1.2rem}.outlineArea dd{margin-bottom:16px}.outlineArea dd:last-of-type{margin-bottom:0}}.artistModal{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;z-index:100;opacity:0;visibility:hidden;transition:opacity .2s, visibility .2s}.artist--open .artistModal{opacity:1;visibility:visible}@media screen and (max-width: 768px){.artistModal{overflow:scroll}}.artistModal__wrap{width:100%;height:100vh;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.artistModal__wrap{height:auto;display:block}}.artistModal__artist{width:1152px;height:688px;padding:40px;box-sizing:border-box}@media screen and (max-width: 960px){.artistModal__artist{width:800px}}@media screen and (max-width: 768px){.artistModal__artist{padding:0;width:100%;height:auto;max-height:inherit;box-sizing:border-box;-webkit-overflow-scrolling:touch}}.artistModal__box{display:flex;align-items:center;padding:40px;background-color:#f4f4f4;box-sizing:border-box;height:100%}@media screen and (max-width: 768px){.artistModal__box{width:100%;flex-direction:column;height:auto;padding:0 0 40px}}.artistModal__images{width:496px;display:flex}@media screen and (max-width: 768px){.artistModal__images{width:100%;display:block;padding:60px 48px 0;box-sizing:border-box}}.artistModal__images__thumbs{width:100px}.artistModal__images__thumbs .slick-slide{overflow:hidden;max-height:132px;line-height:1.0;font-size:0;cursor:pointer}.artistModal__images__thumbs .slick-slide.slick-current{position:relative}.artistModal__images__thumbs .slick-slide.slick-current:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(40,40,40,0.24);z-index:1}.artistModal__images__thumbs .slick-vertical .slick-slide{border:none}@media screen and (max-width: 768px){.artistModal__images__thumbs{display:none}}.artistModal__images__main{width:calc(100% - 100px);line-height:1.0;font-size:0}@media screen and (max-width: 768px){.artistModal__images__main{width:100%}.artistModal__images__main .slick-dots{bottom:-20px}.artistModal__images__main .slick-dots li{width:40px;height:2px}.artistModal__images__main .slick-dots li button{width:100%;height:100%;padding:0;background-color:#c8c8c8}.artistModal__images__main .slick-dots li button:before{display:none}.artistModal__images__main .slick-dots li.slick-active button{background-color:#282828}}.artistModal__profile{width:384px;padding-left:76px}@media screen and (max-width: 768px){.artistModal__profile{width:100%;padding-top:40px;padding-left:28px;padding-right:28px;box-sizing:border-box}}.artistModal__profile__header{text-align:center;padding-bottom:48px}.artistModal__name-en{font-size:3.2rem;line-height:1.0;font-family:Prata,sans-serif;letter-spacing:0.04em}.artistModal__name-ja{margin-top:20px;font-size:2.4rem;line-height:1.0;letter-spacing:0.08em}@media screen and (max-width: 768px){.artistModal__name-ja{font-size:2.0rem}}.artistModal__role{margin-top:20px;font-size:1.6rem;line-height:1.0;color:#787878;font-family:"Bebas Neue Bold",sans-serif;letter-spacing:0.12em}@media screen and (max-width: 768px){.artistModal__role{font-size:1.4rem}}.artistModal__detail__item{display:flex;width:100%}.artistModal__detail__label,.artistModal__detail__value{border-bottom:1px solid #d8d8d8;padding:12px 0}.artistModal__detail__label .artistModal__detail__item:nth-child(1),.artistModal__detail__value .artistModal__detail__item:nth-child(1){padding-top:0}@media screen and (max-width: 768px){.artistModal__detail__label,.artistModal__detail__value{font-size:1.2rem;word-break:break-all}}.artistModal__detail__label{width:102px;font-family:"Bebas Neue Bold",sans-serif;letter-spacing:0.08em;padding-right:20px;position:relative}.artistModal__detail__label:after{content:"：";position:absolute;right:0}@media screen and (max-width: 768px){.artistModal__detail__label{width:80px}}.artistModal__detail__value{width:calc(100% - 102px);font-size:1.4rem;padding-left:20px;letter-spacing:0.08em}@media screen and (max-width: 768px){.artistModal__detail__value{width:calc(100% - 80px);font-size:1.2rem}}.artistModal__sns{margin-top:32px;display:flex;justify-content:center;text-align:center}.artistModal__sns a{display:block;width:24px;margin:0 20px}.artistModal__sns a svg{fill:#282828;transition:opacity .3s}.artistModal__sns a:hover svg{opacity:0.6}.modal__close{display:block;width:48px;height:48px;position:absolute;top:36px;right:36px;transition:transform .3s;z-index:11}.modal__close:hover{transform:scale(0.86)}.modal__close:before,.modal__close:after{content:"";display:block;position:absolute;width:68px;height:1px;left:0;top:50%;margin-left:-10px;background-color:#282828}.modal__close:before{transform:rotate(-45deg)}.modal__close:after{transform:rotate(45deg)}@media screen and (max-width: 768px){.modal__close{width:24px;height:24px;top:18px;left:50%;margin-left:-12px}.modal__close:before,.modal__close:after{width:34px;margin-left:-5px}}.modal__prev,.modal__next{width:calc((100% - 1036px)/2);height:100vh;position:absolute;top:0;outline:none;cursor:pointer;z-index:10}.modal__prev a,.modal__next a{display:block;width:32px;height:64px;position:absolute;top:50%;margin-top:-32px;transition:transform .3s;z-index:10}.modal__prev a:before,.modal__prev a:after,.modal__next a:before,.modal__next a:after{content:"";display:block;position:absolute;width:45px;height:1px;top:0;background-color:#282828}.modal__prev a:before,.modal__next a:before{top:0}.modal__prev a:after,.modal__next a:after{top:100%}.modal__prev:hover a,.modal__next:hover a{transform:scale(0.86)}@media screen and (max-width: 768px){.modal__prev,.modal__next{width:50px}.modal__prev a,.modal__next a{width:16px;height:32px;top:75vw}.modal__prev a:before,.modal__prev a:after,.modal__next a:before,.modal__next a:after{width:23px}}.modal__prev{left:0}.modal__prev a{right:26px}.modal__prev a:before,.modal__prev a:after{right:0;transform-origin:100% 0}.modal__prev a:before{transform:rotate(-45deg)}.modal__prev a:after{transform:rotate(45deg)}@media screen and (max-width: 768px){.modal__prev a{left:14px}}.modal__next{right:0}.modal__next a{left:26px}.modal__next a:before,.modal__next a:after{left:0;transform-origin:0 0}.modal__next a:before{transform:rotate(45deg)}.modal__next a:after{transform:rotate(-45deg)}@media screen and (max-width: 768px){.modal__next a{left:auto;right:14px}}.u-sponly{display:none}@media screen and (max-width: 768px){.u-sponly{display:block}}@media screen and (max-width: 768px){.u-pconly{display:none}}@keyframes cycling{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
