body{font-family:HiraKakuProN-W6, Yu Gothic, Meiryo UI, Meiryo, sans-serif;background-color:#1b1b1b;color:#fff}@media only screen and (max-width: 767px){body{font-size:80%}}@media only screen and (min-width: 768px){body{font-size:100%}}h1{text-indent:-9999px;height:0;margin:0;padding:0}figure{margin:0;padding:0}@media only screen and (max-width: 767px){.on-sp{display:block}}@media only screen and (min-width: 768px){.on-sp{display:none}}@media only screen and (max-width: 767px){.on-pc{display:none}}@media only screen and (min-width: 768px){.on-pc{display:block}}@media only screen and (min-width: 768px){.row{display:-ms-flexbox;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex}.row .grid1{width:calc(100% / 12 * 1 - 10px);margin:0 5px}.row .grid2{width:calc(100% / 12 * 2 - 10px);margin:0 5px}.row .grid3{width:calc(100% / 12 * 3 - 10px);margin:0 5px}.row .grid4{width:calc(100% / 12 * 4 - 10px);margin:0 5px}.row .grid5{width:calc(100% / 12 * 5 - 10px);margin:0 5px}.row .grid6{width:calc(100% / 12 * 6 - 10px);margin:0 5px}.row .grid7{width:calc(100% / 12 * 7 - 10px);margin:0 5px}.row .grid8{width:calc(100% / 12 * 8 - 10px);margin:0 5px}.row .grid9{width:calc(100% / 12 * 9 - 10px);margin:0 5px}.row .grid10{width:calc(100% / 12 * 10 - 10px);margin:0 5px}.row .grid11{width:calc(100% / 12 * 11 - 10px);margin:0 5px}.row .grid12{width:calc(100% / 12 * 12 - 10px);margin:0 5px}.row .order1{-ms-flex-order:1;-webkit-order:1;order:1}.row .order2{-ms-flex-order:2;-webkit-order:2;order:2}.row .order3{-ms-flex-order:3;-webkit-order:3;order:3}}.rows{display:-ms-flexbox;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex}.rows .grid1{width:calc(100% / 12 * 1 - 10px);margin:0 5px}.rows .grid2{width:calc(100% / 12 * 2 - 10px);margin:0 5px}.rows .grid3{width:calc(100% / 12 * 3 - 10px);margin:0 5px}.rows .grid4{width:calc(100% / 12 * 4 - 10px);margin:0 5px}.rows .grid5{width:calc(100% / 12 * 5 - 10px);margin:0 5px}.rows .grid6{width:calc(100% / 12 * 6 - 10px);margin:0 5px}.rows .grid7{width:calc(100% / 12 * 7 - 10px);margin:0 5px}.rows .grid8{width:calc(100% / 12 * 8 - 10px);margin:0 5px}.rows .grid9{width:calc(100% / 12 * 9 - 10px);margin:0 5px}.rows .grid10{width:calc(100% / 12 * 10 - 10px);margin:0 5px}.rows .grid11{width:calc(100% / 12 * 11 - 10px);margin:0 5px}.rows .grid12{width:calc(100% / 12 * 12 - 10px);margin:0 5px}.hero{width:100%}@media only screen and (min-width: 768px){.hero{max-width:1200px;margin:0 auto 50px auto}}.hero img{width:100%}.wrap{width:calc(100% - 20px);padding:0 10px;margin:0 auto}@media only screen and (max-width: 767px){.wrap{max-width:394px}}@media only screen and (min-width: 768px){.wrap{max-width:880px}}.wrap img{width:100%}.wrap h2{line-height:100%;font-weight:900;margin:0 0 35px 0}@media only screen and (max-width: 767px){.wrap h2{font-size:1.5rem}}@media only screen and (min-width: 768px){.wrap h2{font-size:2rem}}.wrap .item{margin-bottom:50px}@media only screen and (min-width: 768px){.wrap .item .row{-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}}@media only screen and (max-width: 767px){.wrap .item .sub{width:100%;max-width:300px;margin:10px auto}}@media only screen and (max-width: 767px){.wrap .item .box{margin-bottom:35px;padding:0 15px}}.wrap .item .box p{font-size:1.5rem}.wrap .item .box p span{background-color:#fff;color:#000;border-radius:50%;padding:0 7px}.wrap .item .box a{background-color:#96514d;color:#fff;text-decoration:none;display:inline-block;padding:5px 10px 4px 10px;line-height:100%;border-radius:5px;font-size:1.2rem}@media only screen and (min-width: 768px){.wrap .item .box a:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}}.wrap .item .box .magnific-popup{background:none;padding:0;border-radius:0}.wrap .twitter{margin-bottom:50px}@media only screen and (max-width: 767px){.wrap .twitter{margin-top:30px}}@media only screen and (min-width: 768px){.wrap .twitter{margin-top:50px}}.wrap .twitter h3{border:1px solid #fff;font-size:1.2rem;line-height:100%;padding:9px 0 8px 0}.wrap .twitter h3 span{display:block;font-size:1rem;margin:3px 0 0 0}@media only screen and (min-width: 768px){.wrap .twitter .row{-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-around;justify-content:space-around}}@media only screen and (max-width: 767px){.wrap .twitter .timeline{width:300px;margin:0 auto}}.inquiry{background-color:#96514d;padding-top:30px}.inquiry form{border:1px solid #fff}@media only screen and (max-width: 767px){.inquiry form{padding:15px 25px}}@media only screen and (min-width: 768px){.inquiry form{padding:15px}}.inquiry form dl{margin:0 0 15px 0}@media only screen and (max-width: 767px){.inquiry form dl dt{text-align:left}}.inquiry form dl dd{text-align:left}@media only screen and (max-width: 767px){.inquiry form dl dd{padding:0;margin:0}}.inquiry form dl dd input,.inquiry form dl dd textarea{width:100%}.inquiry form button{padding:7px 0 5px 0;line-height:100%;font-size:1rem;width:200px;cursor:pointer}@media only screen and (max-width: 767px){.inquiry .tweet{width:100px;margin:30px auto}}@media only screen and (min-width: 768px){.inquiry .tweet{width:100px;margin:30px auto;transition-duration:200ms;transition-property:filter}.inquiry .tweet:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}}.tshirt-link{margin:0 auto}@media only screen and (max-width: 767px){.tshirt-link{width:calc(100% - 20px);max-width:394px}}@media only screen and (min-width: 768px){.tshirt-link{width:calc(100% - 40px);max-width:550px}}.lead{line-height:150%;margin-bottom:50px}@media only screen and (max-width: 767px){.lead{font-size:1.2rem}}@media only screen and (min-width: 768px){.lead{font-size:1.5rem}}
