@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);body.ahamo-jack header{background:url(/assets/img/ahamo-jack/header-pc.png) no-repeat top center;background-size:cover;height:auto;padding-top:20px;position:relative}body.ahamo-jack header:before{content:"";width:100%;height:100%;background:rgba(0,0,0,.2);position:absolute;top:0;left:0;z-index:-1;background-color:transparent;background:-webkit-linear-gradient(top,rgba(0,0,0,.3) 0,transparent 100%);background:-moz-linear-gradient(top,rgba(0,0,0,.3) 0,transparent 100%);background:-ms-linear-gradient(top,rgba(0,0,0,.3) 0,transparent 100%);background:-o-linear-gradient(top,rgba(0,0,0,.3) 0,transparent 100%);background:linear-gradient(to bottom,rgba(0,0,0,.3) 0,transparent 100%)}body.ahamo-jack header .main-menu{background:0 0;border-bottom:solid 1px #000}body.ahamo-jack header .main-menu .inner h1{background:url(/assets/img/ahamo-jack/header-logo-w.png?12) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:363px;height:63px;display:block;margin:auto;display:grid;grid-template-columns:1fr 1fr;margin-bottom:-10px;width:400px;position:relative;z-index:1}body.ahamo-jack header .main-menu .inner h1 a{background:0 0;position:relative;top:8px;width:100%}body.ahamo-jack footer{background:url(/assets/img/ahamo-jack/header-pc.png) no-repeat top center;background-size:cover;height:auto;position:relative;border-top:solid 1px #000}body.ahamo-jack footer:before{content:"";width:100%;height:100%;background:rgba(0,0,0,.4);position:absolute;top:0;left:0;background-color:transparent;background:-webkit-linear-gradient(top,rgba(0,0,0,.3) 0,transparent 60%);background:-moz-linear-gradient(top,rgba(0,0,0,.3) 0,transparent 60%);background:-ms-linear-gradient(top,rgba(0,0,0,.3) 0,transparent 60%);background:-o-linear-gradient(top,rgba(0,0,0,.3) 0,transparent 60%);background:linear-gradient(to bottom,rgba(0,0,0,.3) 0,transparent 60%)}body.ahamo-jack footer .inner .footer-sub-menu nav a{color:#fff;text-shadow:-1px -1px 0 #000,-1px 0 0 #000,-1px 1px 0 #000,0 -1px 0 #000,0 0 0 #000,0 1px 0 #000,1px -1px 0 #000,1px 0 0 #000,1px 1px 0 #000;font-weight:700}body.ahamo-jack footer .inner .copy{color:#000;text-shadow:-1px -1px 0 #fff,-1px 0 0 #fff,-1px 1px 0 #fff,0 -1px 0 #fff,0 0 0 #fff,0 1px 0 #fff,1px -1px 0 #fff,1px 0 0 #fff,1px 1px 0 #fff}body.ahamo-jack footer .inner .copy a{color:#000}body.ahamo-jack footer .inner .footer-sub-menu .search form input{background:#ccc;color:#000}body.ahamo-jack header .main-menu.bros .inner h1{background:url(/assets/img/ahamo-jack/bros-logo-w.png?12) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:363px;height:63px;display:block}body.bros-home.ahamo-jack header,body.home.ahamo-jack header{background:0 0;height:auto;padding-top:0}body.bros-home.ahamo-jack header:before,body.home.ahamo-jack header:before{display:none}body.bros-home.ahamo-jack header .main-menu,body.home.ahamo-jack header .main-menu{position:absolute;border-bottom:solid 1px rgba(255,255,255,.5)}body.bros-home.ahamo-jack header .main-menu .inner h1,body.home.ahamo-jack header .main-menu .inner h1{background:url(/assets/img/ahamo-jack/header-logo-w.png?12) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:363px;height:63px;display:block;margin:auto;display:grid;grid-template-columns:1fr 1fr;margin-bottom:-10px;margin-top:20px;width:400px}body.bros-home.ahamo-jack header .main-menu .inner h1 a,body.home.ahamo-jack header .main-menu .inner h1 a{background:0 0;position:relative;top:8px;width:100%}body.bros-home.ahamo-jack .content .ahamo-header,body.home.ahamo-jack .content .ahamo-header{background:url(/assets/img/ahamo-jack/header-pc.png) no-repeat center center;background-size:cover;height:480px;overflow:hidden;padding:70px 0 0 0;position:relative}body.bros-home.ahamo-jack .content .ahamo-header:before,body.home.ahamo-jack .content .ahamo-header:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:transparent;background:-webkit-linear-gradient(top,rgba(0,0,0,.3) 0,transparent 30%);background:-moz-linear-gradient(top,rgba(0,0,0,.3) 0,transparent 30%);background:-ms-linear-gradient(top,rgba(0,0,0,.3) 0,transparent 30%);background:-o-linear-gradient(top,rgba(0,0,0,.3) 0,transparent 30%);background:linear-gradient(to bottom,rgba(0,0,0,.3) 0,transparent 30%)}body.bros-home.ahamo-jack header .main-menu{position:absolute}body.bros-home.ahamo-jack header .main-menu .inner h1{background:url(/assets/img/ahamo-jack/bros-logo-w.png?12) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:363px;height:63px;display:block}body.bros-home.ahamo-jack .content .ahamo-header .popular-logo{top:80px}body.bros-home.ahamo-jack .content .ahamo-header #popular-slider{top:90px}@media (max-width:812px){body.ahamo-jack header{background:url(/assets/img/ahamo-jack/header-sp.png?) no-repeat center 0;background-size:cover;height:auto}body.ahamo-jack header .main-menu .inner h1{width:294px;height:54px}body.ahamo-jack header .main-menu .inner nav{width:calc(100% - 40px)}body.ahamo-jack header .main-menu .inner .menu-trigger{top:80px}body.ahamo-jack .footer-ad img{width:100%}body.ahamo-jack footer{background:url(/assets/img/ahamo-jack/header-sp.png?) no-repeat center center;background-size:cover;height:auto}body.ahamo-jack header .main-menu.bros .inner h1{width:294px;height:54px}body.bros-home.ahamo-jack header .main-menu .inner h1,body.home.ahamo-jack header .main-menu .inner h1{width:294px;height:54px}body.bros-home.ahamo-jack .content .ahamo-header,body.home.ahamo-jack .content .ahamo-header{background:url(/assets/img/ahamo-jack/header-sp.png?) no-repeat center center;background-size:cover}body.bros-home.ahamo-jack header .main-menu .inner h1{width:294px;height:54px}}