.nobel{font-family:nobel,sans-serif;font-weight:700;font-style:normal}.dashed{font-family:learning-curve-dashed,sans-serif;font-weight:400;font-style:normal}.mid{display:none}@media (min-width: 768px) and (max-width: 900px){.mid{display:initial !important}}.header{left:0;position:fixed;top:0;width:100%;z-index:999990}.header::before{background-color:#000;content:"";display:block;right:0;position:absolute;top:0;width:100%}@media (min-width: 768px){.header::before{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%);height:137px;max-width:1120px}}@media (min-width: 768px) and (max-width: 900px){.header::before{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 20%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 20%);height:117px}}@media (max-width: 767px){.header::before{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 81%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 81%);height:123px}}.header[aria-hidden=true] .nav{height:100vh;-webkit-transform:skewY(0deg);transform:skewY(0deg)}.header[aria-hidden=true] .nav__ul{-webkit-transform:skewY(0deg);transform:skewY(0deg)}.header[aria-hidden=true] .header__hr_t{-webkit-transform:translateY(15px) rotate(45deg);transform:translateY(15px) rotate(45deg)}.header[aria-hidden=true] .header__hr_m{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.header[aria-hidden=true] .header__hr_b{-webkit-transform:translateY(-15px) rotate(135deg);transform:translateY(-15px) rotate(135deg)}.header__title{position:absolute}@media (min-width: 768px){.header__title{left:45px;top:32px;width:159px}}@media (max-width: 767px){.header__title{left:5.9%;top:24px;width:136px}}.header__title[data-type=w] .header__logo_b{display:none}.header__title[data-type=b] .header__logo_w{display:none}.header__btn{color:#a2a2a2;position:absolute}@media (min-width: 768px){.header__btn{right:40px;top:35px;width:50px}}@media (max-width: 767px){.header__btn{right:5.5%;top:24px;width:44px}}.header__hr{background-color:#a2a2a2;border:none;display:block;height:4px;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-timing-function:cubic-bezier(0.8, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.8, 0, 0.2, 1);width:100%}.nav{background-color:#000;color:#fff;height:0;left:0;overflow:hidden;position:absolute;top:0;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-timing-function:cubic-bezier(0.8, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.8, 0, 0.2, 1);-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:skewY(10deg);transform:skewY(10deg);width:100%}.nav__ul{list-style-type:none;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-timing-function:cubic-bezier(0.8, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.8, 0, 0.2, 1);-webkit-transform:skewY(-10deg);transform:skewY(-10deg)}@media (min-width: 768px){.nav__ul{width:750px}}@media (max-width: 767px){.nav__ul{overflow-y:scroll;padding:110px 0 5vh;width:100%}}.nav__li{padding-bottom:40px}@media (min-width: 768px){.nav__li{width:30%}}.nav__anc{display:block;font-size:17px}.nav__anc+.nav__anc{margin-top:10px}.slidein{display:inline-block;position:relative}.slidein__content{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-delay:0.3s;transition-delay:0.3s;opacity:0}.slidein[aria-hidden=false]::after{-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-name:slidein;animation-name:slidein;-webkit-animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);background:url(../img/common/tx_bk.jpg) no-repeat center left;content:"";display:block;height:100%;left:0;position:absolute;top:0}.slidein[aria-hidden=false] .slidein__content{opacity:1}@-webkit-keyframes slidein{0%{left:0;width:0}50%{left:0;width:100%}100%{left:100%;width:0}}@keyframes slidein{0%{left:0;width:0}50%{left:0;width:100%}100%{left:100%;width:0}}.slideshape::after{content:"";display:block;height:100%;width:0}.slideshape+.slideshape::after{-webkit-animation-delay:0.2s;animation-delay:0.2s}.slideshape_vl.slideshape[aria-hidden=false]::after{-webkit-animation-name:visibleshape;animation-name:visibleshape;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:cubic-bezier(1, 0, 0, 1);animation-timing-function:cubic-bezier(1, 0, 0, 1);margin:0 auto 0 0}.slideshape_vr.slideshape[aria-hidden=false]::after{-webkit-animation-name:visibleshape;animation-name:visibleshape;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:cubic-bezier(1, 0, 0, 1);animation-timing-function:cubic-bezier(1, 0, 0, 1);margin:0 0 0 auto}@-webkit-keyframes visibleshape{0%{width:0%}100%{width:100%}}@keyframes visibleshape{0%{width:0%}100%{width:100%}}.btmline{bottom:0;height:80px;left:0;position:absolute;width:100%}.btmline::after{background-image:url(../img/common/tx_bk.jpg);background-repeat:repeat}@media (min-width: 768px){.btmline::after{background-size:880px auto}}@media (max-width: 767px){.btmline::after{background-size:440px auto}}@media (min-width: 768px){.btmline.slideshape_vr{-webkit-clip-path:polygon(13% 100%, 100% 0%, 100% 100%);clip-path:polygon(13% 100%, 100% 0%, 100% 100%)}}@media (min-width: 768px) and (max-width: 900px){.btmline.slideshape_vr{-webkit-clip-path:polygon(0% 70%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 70%, 100% 0%, 100% 100%, 0% 100%)}}@media (max-width: 767px){.btmline.slideshape_vr{-webkit-clip-path:polygon(0% 100%, 100% 0%, 100% 100%);clip-path:polygon(0% 100%, 100% 0%, 100% 100%)}}.btmline.slideshape_vr::after{background-position:right center}@media (min-width: 768px){.btmline.slideshape_vl{-webkit-clip-path:polygon(0% 0%, 87% 100%, 0% 100%);clip-path:polygon(0% 0%, 87% 100%, 0% 100%)}}@media (min-width: 768px) and (max-width: 900px){.btmline.slideshape_vl{-webkit-clip-path:polygon(0% 0%, 100% 70%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 70%, 100% 100%, 0% 100%)}}@media (max-width: 767px){.btmline.slideshape_vl{-webkit-clip-path:polygon(0% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 100%, 0% 100%)}}.btmline.slideshape_vl::after{background-position:left center}.a__anim{color:inherit;overflow:hidden;position:relative;text-decoration:none}@media (min-width: 768px){.a__anim::before{background-color:rgba(0,0,0,0.1);content:"";display:block;height:100%;left:0;position:absolute;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-timing-function:cubic-bezier(0.8, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.8, 0, 0.2, 1);top:0;width:100%}.a__anim:hover::before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}}.a__animtxt{position:relative}.footer{font-weight:600;position:relative}@media (min-width: 768px){.footer{padding-top:73px}}@media (max-width: 767px){.footer{padding-top:96px}}.footer__info{letter-spacing:0.06em}.footer__address{font-style:normal;line-height:24.5px}.footer__ul{list-style-type:none}@media (min-width: 768px){.footer__ul{max-width:1210px}}@media (min-width: 768px) and (max-width: 900px){.footer__ul{max-width:793px;width:96%}}@media (min-width: 768px){.footer__li{padding-bottom:7.5%;width:31.5%}}@media (min-width: 768px) and (max-width: 900px){.footer__li{width:48%}}@media (max-width: 767px){.footer__li+.footer__li{margin-top:19px}}.footer__shops{list-style-type:none;margin-top:22px}@media (min-width: 768px){.footer__shops{padding-left:8px}}.footer__shopinfo{font-size:14px;letter-spacing:0.04em;line-height:23px}.footer__shopinfo+.footer__shopinfo{margin-top:19px}.footer__shopname{display:block;font-size:18px;font-weight:900;letter-spacing:0.02em}.footer__shopad{font-style:normal;line-height:19px;margin-top:6px}.footer__anc{display:inline-block;margin-top:2px;text-decoration:underline}.footer__copyright{letter-spacing:0.02em;padding-bottom:20px}
