@charset "UTF-8";
/* æ—¥æœ¬èªž charset "utf-8 */
@keyframes test { 0% { background-position: left center; }
  100% { background-position: -1733px center; } }
@keyframes bg-move { 0% { width: 0; }
  100% { width: 100%; left: 180px; } }
#company .btn-more { width: 164px; height: 40px; border: solid 1px black; display: flex; justify-content: space-between; align-items: center; width: 312px; }
#company .btn-more:hover { border: solid 1px white; }
#company .btn-more:hover p { color: white; }
#company .btn-more:hover span { border: solid 1px white; color: black; }
#company .btn-more p { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; font-family: "Fjalla One", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif; font-size: 16px; color: black; }
#company .btn-more span { display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; background-color: black; border-left: solid 1px black; color: white; font-size: 20px; }
#company .btn-more:hover { background: black; border: solid 1px black; }
#company .btn-more:hover p { color: white; }
#company .btn-more:hover span { border: solid 1px white; color: white; }
#company header.page-header { width: 100%; margin-top: 80px; margin-left: 40px; padding-top: 24px; padding-bottom: 80px; background-image: url(../images/front-page/about_bg_text.png); background-repeat: repeat-x; background-position: left center; -moz-animation: test 30s linear 0s infinite; -webkit-animation: test 30s linear 0s infinite; animation: test 30s linear 0s infinite; background-color: black; }
#company header.page-header .header-wrap { margin: 0 auto; width: 1024px; }
#company header.page-header .header-wrap .page-name { font-family: "Fjalla One", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif; font-size: 40px; line-height: 32px; color: white; text-align: center; margin-top: 44px; margin-bottom: 40px; }
#company header.page-header .header-wrap .texts { color: white; text-align: center; line-height: 40px; font-size: 14px; }
#company .container h2 { font-family: "Fjalla One", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif; text-align: center; margin-bottom: 45px; }
#company .container h2 p.main { font-family: "Fjalla One", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif; font-size: 40px; line-height: 32px; margin-bottom: 11px; }
#company .container h2 p.sub { font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif; font-size: 20px; line-height: 26px; }
#company .container table { width: 100%; border-top: solid 1px black; }
#company .container table tr:first-of-type th, #company .container table tr:first-of-type td { padding-top: 40px; }
#company .container table th { font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif; line-height: 26px; width: 15%; text-align: left; padding-left: 48px; vertical-align: top; border-right: dotted 1px black; }
#company .container table td { font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif; line-height: 26px; padding-left: 48px; padding-bottom: 30px; }
#company .container table td ul.shop-block { width: 664px; display: flex; justify-content: flex-start; flex-wrap: wrap; }
#company .container table td ul.shop-block li { margin-right: 40px; margin-bottom: 40px; width: 312px; }
#company .container table td ul.shop-block li:nth-of-type(2n) { margin-right: 0; }
#company .container table td ul.shop-block li .thumbnail { padding: 74.03846% 0 0; overflow: hidden; background-repeat: no-repeat; background-position: center; background-size: 100%; background-size: cover; margin-bottom: 12px; }
#company .container table td ul.shop-block li .main-block { display: flex; justify-content: flex-start; margin-bottom: 12px; }
#company .container table td ul.shop-block li .main-block > p, #company .container table td ul.shop-block li .main-block a { margin-right: 5px; }
#company .container table td ul.shop-block li .main-block .btn { font-size: 13px; line-height: 1.5; background-color: black; color: white; padding: 3px 15px; }
#company .container table td ul.shop-block li .sub-block { display: flex; justify-content: space-between; letter-spacing: -1px; }
#company .container table td ul.shop-block li p { font-size: 14px; line-height: 24px; font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif; }
#company .container table .link-block { display: flex; justify-content: flex-start; }
#company .container table .link-block li { margin-right: 40px; }
