button:disabled{cursor:not-allowed;opacity:.5}.main-block .breadcrumb a:last-of-type:hover{color:#222}header .top-line::after,header::after{content:"";display:table;clear:both}header .top-line .logo img{max-width:377px;display:inherit;margin:inherit}header .nav button{background:#b40031;position:absolute;height:100%;right:0;border:0;outline:0;cursor:pointer;background:0 0;color:#c96c67}header .nav .visible-links>li{display:table-cell}header .nav .visible-links>li>a{display:block;padding:10px;background:#b40031;font-size:14px;text-transform:uppercase;text-decoration:none;border:1px solid transparent;background:0 0;color:#000;font-weight:600}header .nav .visible-links>li:hover>a{background:#fdfdfd;border:1px solid #b40031;border-color:transparent;color:#000;background:#fbeded}footer .box p{font-size:18px;font-weight:500;margin-top:15px}footer .box a{color:#fdfdfd;padding-right:5px;padding-left:2px;border-right:1px solid #fdfdfd}a,a:active,a:focus,a:hover,button{text-decoration:none}html{box-sizing:border-box}button{vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;line-height:1;text-align:center;white-space:nowrap}.wrapper,article,footer,header,main,nav,section{display:block}*,::after,::before{box-sizing:border-box!important}a,article,center,div,h1,html,i,img,li,nav,p,section,span,ul{margin:0;padding:0;border:0;font:inherit}body{margin:0;padding:0;border:0}footer,header{border:0;font:inherit}body,html{height:100%}a,h1,li,p,span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}a{color:#222}::-webkit-input-placeholder{color:#999;opacity:1}ul{list-style:none}header,img{max-width:100%}body{font:14px/1.5 roboto,sans-serif;background:#fdfdfd;position:relative;overflow-x:hidden}.wrapper{max-width:1170px;margin:auto;padding:0 15px}.main-block .main-wrapp,header .top-line{max-width:100%;margin-left:auto;margin-right:auto}header{margin:0 auto;padding:5px 0}.main-block .main-wrapp::after{clear:both;content:"";display:table}.main-block .main-wrapp .main-container{display:block;width:100%;max-width:980px;margin:0 auto}.main-block .breadcrumb{margin:15px 0 0}.main-block .breadcrumb a:hover{color:#b40031}.main-block .breadcrumb a:last-of-type i{display:none}.main-block .article h1,.main-block .first-article h1{font-size:40px;font-weight:300;margin-bottom:10px;color:#b40031;line-height:1.3}header .top-line{position:relative;text-align:center}header .top-line .logo{float:left;margin-right:15px}header .nav{background:#b40031;position:relative;margin-top:10px;z-index:100}header .top-line .lang a.lang-active{font-weight:700;padding-right:3px;border-right:1px solid #222}header .top-line .user-top_regist{float:left;width:18%;margin-top:40px;text-align:right;font-size:16px}header .top-line .user-top_regist a:first-child{margin-right:5px}header .nav button:hover .hamburger:before{width:20px}header .nav button:hover .hamburger:after{width:22px}header .nav .hamburger{position:relative;width:27px;height:4px;background:#fdfdfd;margin:auto;border-radius:3px}header .nav .hamburger:after,header .nav .hamburger:before{content:"";position:absolute;left:0;width:27px;height:4px;background:#fdfdfd;border-radius:3px;transition:all .5s}header .nav .hamburger:before{top:-8px}header .nav .hamburger:after{bottom:-8px}header .nav .visible-links{display:inline-table;z-index:101}footer{background:#b40031;color:#fdfdfd;padding:15px 25px;margin:20px 0 0}footer .box a:last-of-type{border:0}.first-article a:hover,footer .box a:hover{text-decoration:underline}footer .copyright{margin-top:25px}.first-article{line-height:22px;margin-top:20px}i{font-style:italic}.first-article ul{margin:10px 0 20px 20px;list-style:disc}.first-article a:hover{color:#900}.first-article a{color:#900;text-decoration:none}.footer-logo{max-width:350px}header .top-line .logo{text-align:left}header .top-line .user-top_regist{display:none}.rigth_container{text-align:right;float:right;display:inline-block;width:30%}header .top-line .lang{padding:0;float:none;width:auto;display:inline-block;vertical-align:text-bottom;margin:45px 0 0}.title,header .nav{border-bottom:2px solid #b40031}header .nav{background:0 0}header .nav .hamburger,header .nav .hamburger:after,header .nav .hamburger:before{background:#b40031}.title{font-size:20px;font-weight:500;text-transform:uppercase;margin:15px 0;line-height:35px;color:#595959}.hide_pc{display:none}header .top-line .logo{width:37%}.wrapper{position:relative;background:#fff;z-index:1000}.first-article img{display:block;width:100%;max-width:650px;margin:15px auto}.first-article p,.first-article ul li{font-size:18px;margin-bottom:20px;line-height:1.3}@media (min-width:640px){.flex{flex-flow:row!important}.flex__img{border-bottom:0!important;border-right:1px solid #333!important}}@media screen and (max-width:1024px){header .top-line .lang{display:none}header .top-line .user-top_regist{width:23%;display:none}}@media screen and (max-width:768px){.main-block .main-wrapp .main-container{max-width:980px;display:block;margin:0 auto;width:100%}.main-block .main-wrapp .main-container:last-child{margin-right:0}.main-block .article h1,.main-block .first-article h1,footer .box a,footer .box p{text-align:center}header .top-line .logo{width:100%}header .top-line .logo img{max-width:300px;display:block;margin:auto}footer img{display:block;margin:auto}footer .box p{font-size:20px;text-transform:uppercase}footer .box a{display:block;padding:2px 0;border:0}.main-block .breadcrumb{display:none}.main-block .article,.main-block .first-article,footer .box a{font-size:16px}.first-article{padding:10px}}@media screen and (max-width:767px){header .top-line .top_text_logo{display:none}header .top-line .logo img{max-width:300px;display:block;margin:auto}.title{margin-top:8px}.wrapper{padding:0}.hide_mobile,header .nav .visible-links{display:none}#header,.hide_pc,header .nav{display:inline-block;width:100%}#header,header .nav{text-align:center}header .nav{border-bottom:transparent!important;padding:10px 0 0;margin:-65px 0 0;height:auto}#header{position:relative;padding-top:0;float:left;height:80px}.top_text_logo{color:#595959;font-size:13px;border-bottom:1.5px solid #000}.logo_mobile{width:250px;margin:10px auto auto;position:relative;max-width:65%}header .nav button{position:absolute;border:0;outline:0;color:#fdfdfd;cursor:pointer;height:40px;right:10px;top:auto;margin:0;bottom:20px}footer{margin:0!important;padding:10px 20px!important}.footer-logo{max-width:100%}}@media screen and (max-width:480px){.main-block .article h1,.main-block .first-article h1{font-size:35px}}@media screen and (max-width:365px){header .nav{height:44px}}