@charset "UTF-8";
/*----------------------------------------------------------
 *      Initialize
 *----------------------------------------------------------*/
html {
  min-width: 1080px;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, sans-serif;
  font-size: 16px; }
  @media only screen and (max-width: 768px) {
    html {
      min-width: 100%;
      font-size: 9px !important; } }

body {
  display: block;
  padding: 0;
  margin: 0;
  background: #ffffff;
  font-size: 16px;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, sans-serif !important;
  color: #19253b; }
  @media only screen and (max-width: 768px) {
    body {
      min-width: 100%;
      font-size: 12px !important; } }

p {
  margin: 0; }

ul, li {
  margin: 0;
  padding: 0;
  list-style: none; }

h1, h2, h3, h4, h5 {
  margin: 0;
  padding: 0; }

strong {
  font-weight: bold; }

a {
  color: #b28378;
  text-decoration: none;
  transition: all 0.3s; }
  @media only screen and (max-width: 768px) {
    a {
      transition: none; } }
  a:hover {
    color: #333333;
    text-decoration: none; }
  a:focus {
    color: #333333; }

/*----------------------------------------------------------
 *      Common
 *----------------------------------------------------------*/
.contents--wrap {
  width: 1080px;
  min-width: 1080px;
  margin: 0 auto; }
  @media only screen and (max-width: 768px) {
    .contents--wrap {
      width: 100%;
      min-width: 100%; } }

.tool__more {
  width: 200.95px;
  height: 55.95px;
  margin: 0 auto; }
  .tool__more a {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    display: block;
    width: 200.95px;
    height: 55.95px;
    background: url("../images/tool__more.svg") no-repeat;
    background-size: 200.95px 55.95px; }
  .tool__more a:hover {
    opacity: 0.6; }
  @media only screen and (max-width: 768px) {
    .tool__more {
      width: 100.475px;
      height: 27.975px; }
      .tool__more a {
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        display: block;
        width: 100.475px;
        height: 27.975px;
        background: url("../images/tool__more.svg") no-repeat;
        background-size: 100.475px 27.975px; }
      .tool__more a:hover {
        opacity: 0.6; } }

.tool__more--2 {
  width: 201.32px;
  height: 57.29px;
  margin: 0 auto; }
  .tool__more--2 a {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    display: block;
    width: 201.32px;
    height: 57.29px;
    background: url("../images/tool__more--2.svg") no-repeat;
    background-size: 201.32px 57.29px; }
  .tool__more--2 a:hover {
    opacity: 0.6; }
  @media only screen and (max-width: 768px) {
    .tool__more--2 {
      width: 100.66px;
      height: 28.645px; }
      .tool__more--2 a {
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        display: block;
        width: 100.66px;
        height: 28.645px;
        background: url("../images/tool__more--2.svg") no-repeat;
        background-size: 100.66px 28.645px; }
      .tool__more--2 a:hover {
        opacity: 0.6; } }

.tool__top {
  width: 128.5px;
  height: 36.92px;
  margin: 0 auto; }
  .tool__top a {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    display: block;
    width: 128.5px;
    height: 36.92px;
    background: url("../images/tool__top.svg") no-repeat;
    background-size: 128.5px 36.92px; }
  .tool__top a:hover {
    opacity: 0.6; }
  @media only screen and (max-width: 768px) {
    .tool__top {
      width: 79.5335px;
      height: 23.019px; }
      .tool__top a {
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        display: block;
        width: 79.5335px;
        height: 23.019px;
        background: url("../images/tool__top.svg") no-repeat;
        background-size: 79.5335px 23.019px; }
      .tool__top a:hover {
        opacity: 0.6; } }

/*----------------------------------------------------------
 *      MOBILE MENU
 *----------------------------------------------------------*/
.spMenu__area--sp {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 10;
  transition: all .5s ease; }
  .spMenu__area--sp .contents--wrap {
    position: relative;
    width: 100%;
    min-width: 100%;
    height: 100%;
    padding: 0;
    background: rgba(15, 11, 33, 0.8); }
  .spMenu__area--sp a {
    color: #ffffff; }

.spMenu__list {
  margin: 30px 20px 0 20px; }
  .spMenu__list li {
    height: 45px;
    margin: 0 0 0 0;
    padding: 0 9px 0 0;
    font-size: 1.18rem;
    font-weight: bold;
    border-bottom: 1px solid #fff;
    text-align: right; }
    .spMenu__list li a {
      display: block;
      width: 100%;
      height: 100%;
      line-height: 45px; }
  .spMenu__list li:nth-child(1) a {
    background: url("../images/sp__head__menu__title--1.svg") no-repeat 10px 10px;
    background-size: 70px 30px; }
  .spMenu__list li:nth-child(2) a {
    background: url("../images/sp__head__menu__title--2.svg") no-repeat 10px 10px;
    background-size: 55px 30px; }


/*----------------------------------------------------------
 *      Header
 *----------------------------------------------------------*/
header {
  position: relative;
  width: 100%;
  height: 50px;
  background: #19253b; 
  transition: all 0.5s;
  z-index: 10; }
  @media only screen and (max-width: 768px) {
    header {
      height: 60px;
      background-color: #19253b; } }

.contents--wrap {
  position: relative; }

.head__pc--wrap .head__title__box {
  width: 100px;
  padding: 11px 13px 16px 13px;
  background: #ffffff; }
  .head__pc--wrap .head__title__box h1 {
    width: 80px;
    height: 80px; }
    .head__pc--wrap .head__title__box h1 a {
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap;
      display: block;
      width: 80px;
      height: 80px;
      background: url("../images/head__title.svg") no-repeat;
      background-size: 80px 80px; }
    .head__pc--wrap .head__title__box h1 a:hover {
      opacity: 0.6; }

.head__pc--wrap nav {
  position: absolute;
  top: 0;
  right: calc(56% - 0px);
  z-index: 3; }
  .head__pc--wrap nav ul {
    display: flex;
    flex-wrap: wrap; }
  .head__pc--wrap nav li {
    margin: 0 0 0 20px; }
  .head__pc--wrap nav li:nth-child(1) {
    width: 114px;
    height: 50px; }
    .head__pc--wrap nav li:nth-child(1) a {
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap;
      display: block;
      width: 114px;
      height: 50px;
      background: url("../images/head__menu__lax.svg") no-repeat;
      background-size: 114px 50px; }
    .head__pc--wrap nav li:nth-child(1) a:hover {
      opacity: 0.6; }
  .head__pc--wrap nav li:nth-child(2) {
    width: 114px;
    height: 50px; }
    .head__pc--wrap nav li:nth-child(2) a {
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap;
      display: block;
      width: 114px;
      height: 50px;
      background: url("../images/head__menu__hockey.svg") no-repeat;
      background-size: 114px 50px; }
    .head__pc--wrap nav li:nth-child(2) a:hover {
      opacity: 0.6; }
      
  

.head__pc--wrap .head__tool--wrap {
  position: absolute;
  top: 0px;
  right: 120px; }
  .head__pc--wrap .head__tool--wrap ul {
    display: flex;
    flex-wrap: wrap; }
  .head__pc--wrap .head__tool--wrap li {
    margin: 0 0 0 11px; }
  .head__pc--wrap .head__tool--wrap li:nth-child(1) {
    width: 30.25px;
    height: 30.25px; }
    .head__pc--wrap .head__tool--wrap li:nth-child(1) a {
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap;
      display: block;
      width: 150px;
      height: 50px;
      background: url("../images/head__menu__dive.svg") no-repeat;
      background-size: 150px 50px; }
    .head__pc--wrap .head__tool--wrap li:nth-child(1) a:hover {
      opacity: 0.6; }


.head__pc--wrap .head__tool__count {
  position: absolute;
  top: -4px;
  right: -11px;
  padding: 2px 7px 2px 7px;
  border-radius: 20px;
  background: #ff3333;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold; }

.head__nav__active a {
  opacity: 0.6; }

.head__sp--wrap {
  position: relative;
  padding: 7px 0 0 0; }
  .head__sp--wrap h1 {
    width: 86.037px;
    height: 42.3405px;
    margin: 0 auto; }
    .head__sp--wrap h1 a {
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap;
      display: block;
      width: 86.037px;
      height: 42.3405px;
      background: url("../images/head__title2.svg") no-repeat;
      background-size: 86.037px 42.3405px; }
    .head__sp--wrap h1 a:hover {
      opacity: 0.6; }
  .head__sp--wrap .head__menuBtn {
    width: 31.14px;
    height: 18.525px;
    position: absolute;
    top: 21px;
    left: 14px; }
    .head__sp--wrap .head__menuBtn a {
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap;
      display: block;
      width: 31.14px;
      height: 18.525px;
      background: url("../images/sp__head__menu.svg") no-repeat;
      background-size: 31.14px 18.525px; }
    .head__sp--wrap .head__menuBtn a:hover {
      opacity: 0.6; }
  .head__sp--wrap .head__menuBtn__close {
    width: 20.427px;
    height: 20.427px;
    position: absolute;
    top: 21px;
    left: 18px; }
    .head__sp--wrap .head__menuBtn__close a {
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap;
      display: block;
      width: 20.427px;
      height: 20.427px;
      background: url("../images/sp__head__menu__close.svg") no-repeat;
      background-size: 20.427px 20.427px; }
    .head__sp--wrap .head__menuBtn__close a:hover {
      opacity: 0.6; }
  .head__sp--wrap .head__tool--wrap {
    position: absolute;
    top: 0px;
    right: 16px; }
    .head__sp--wrap .head__tool--wrap ul {
      display: flex;
      flex-wrap: wrap; }
    .head__sp--wrap .head__tool--wrap li {
      margin: 0 0 0 6px; }
    .head__sp--wrap .head__tool--wrap li:nth-child(1) {
      width: 100px;
      height: 60px; }
      .head__sp--wrap .head__tool--wrap li:nth-child(1) a {
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        display: block;
        width: 100px;
        height: 60px;
        background: url("../images/head__menu__dive.svg") no-repeat;
        background-size: 100px 60px; }

      .head__sp--wrap .head__tool--wrap li:nth-child(4) a:hover {
        opacity: 0.6; }
    .head__sp--wrap .head__tool--wrap .head__tool__count {
      position: absolute;
      top: -6px;
      right: -9px;
      padding: 2px 5px 2px 5px;
      border-radius: 20px;
      background: #ff3333;
      color: #ffffff;
      font-size: 10px;
      font-weight: bold; }

/*----------------------------------------------------------
 *      FOOTER
 *----------------------------------------------------------*/
footer {
  padding: 26px 0 30px 0;
  background: #19253b; }
  @media only screen and (max-width: 768px) {
    footer {
      padding: 15px 0 15px 0; } }

.foot__logo {
  width: 166.8px;
  height: 84.7px;
  margin: 0 auto 33px auto; }
  .foot__logo a {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    display: block;
    width: 166.8px;
    height: 84.7px;
    background: url("../images/head__title2.svg") no-repeat;
    background-size: 166.8px 84.7px; }
  .foot__logo a:hover {
    opacity: 0.6; }
  @media only screen and (max-width: 768px) {
    .foot__logo {
      width: 111.965px;
      height: 56.885px;
      margin: 0 auto 29px auto; }
      .foot__logo a {
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        display: block;
        width: 111.965px;
        height: 56.885px;
        background: url("../images/head__title2.svg") no-repeat;
        background-size: 111.965px 56.885px; }
      .foot__logo a:hover {
        opacity: 0.6; } }

.foot__nav ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 0 24px 0; }

.foot__nav li {
  margin: 0 12px; }

.foot__nav li:nth-child(1) {
  width: 49.74px;
  height: 11.42px; }
  .foot__nav li:nth-child(1) a {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    display: block;
    width: 49.74px;
    height: 11.42px;
    background: url("../images/foot__menu__about.svg") no-repeat;
    background-size: 49.74px 11.42px; }
  .foot__nav li:nth-child(1) a:hover {
    opacity: 0.6; }

.foot__nav li:nth-child(2) {
  width: 58.19px;
  height: 11.42px; }
  .foot__nav li:nth-child(2) a {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    display: block;
    width: 58.19px;
    height: 11.42px;
    background: url("../images/foot__menu__service.svg") no-repeat;
    background-size: 58.19px 11.42px; }
  .foot__nav li:nth-child(2) a:hover {
    opacity: 0.6; }

.foot__nav li:nth-child(3) {
  width: 85.86px;
  height: 11.42px; }
  .foot__nav li:nth-child(3) a {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    display: block;
    width: 85.86px;
    height: 11.42px;
    background: url("../images/foot__menu__team.svg") no-repeat;
    background-size: 85.86px 11.42px; }
  .foot__nav li:nth-child(3) a:hover {
    opacity: 0.6; }

.foot__nav li:nth-child(4) {
  width: 41.97px;
  height: 11.42px; }
  .foot__nav li:nth-child(4) a {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    display: block;
    width: 41.97px;
    height: 11.42px;
    background: url("../images/foot__menu__shop.svg") no-repeat;
    background-size: 41.97px 11.42px; }
  .foot__nav li:nth-child(4) a:hover {
    opacity: 0.6; }

.foot__nav li:nth-child(5) {
  width: 64.63px;
  height: 11.42px; }
  .foot__nav li:nth-child(5) a {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    display: block;
    width: 64.63px;
    height: 11.42px;
    background: url("../images/foot__menu__contact.svg") no-repeat;
    background-size: 64.63px 11.42px; }
  .foot__nav li:nth-child(5) a:hover {
    opacity: 0.6; }

.foot__nav li:nth-child(6) {
  width: 43.52px;
  height: 11.42px; }
  .foot__nav li:nth-child(6) a {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    display: block;
    width: 43.52px;
    height: 11.42px;
    background: url("../images/foot__menu__news.svg") no-repeat;
    background-size: 43.52px 11.42px; }
  .foot__nav li:nth-child(6) a:hover {
    opacity: 0.6; }

.foot__tool--wrap ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 0 30px 0; }
  @media only screen and (max-width: 768px) {
    .foot__tool--wrap ul {
      margin: 0 0 18px 0; } }

.foot__tool--wrap li {
  margin: 0 5px; }
  @media only screen and (max-width: 768px) {
    .foot__tool--wrap li {
      margin: 0 8px; } }

.foot__tool--wrap li:nth-child(1) {
  width: 27.95px;
  height: 27.95px; }
  .foot__tool--wrap li:nth-child(1) a {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    display: block;
    width: 27.95px;
    height: 27.95px;
    background: url("../images/foot__menu__instagram.svg") no-repeat;
    background-size: 27.95px 27.95px; }
  .foot__tool--wrap li:nth-child(1) a:hover {
    opacity: 0.6; }
  @media only screen and (max-width: 768px) {
    .foot__tool--wrap li:nth-child(1) {
      width: 23.578px;
      height: 23.578px; }
      .foot__tool--wrap li:nth-child(1) a {
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        display: block;
        width: 23.578px;
        height: 23.578px;
        background: url("../images/foot__menu__instagram.svg") no-repeat;
        background-size: 23.578px 23.578px; }
      .foot__tool--wrap li:nth-child(1) a:hover {
        opacity: 0.6; } }

.foot__tool--wrap li:nth-child(2) {
  width: 27.95px;
  height: 27.95px; }
  .foot__tool--wrap li:nth-child(2) a {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    display: block;
    width: 27.95px;
    height: 27.95px;
    background: url("../images/foot__menu__twitter.svg") no-repeat;
    background-size: 27.95px 27.95px; }
  .foot__tool--wrap li:nth-child(2) a:hover {
    opacity: 0.6; }
  @media only screen and (max-width: 768px) {
    .foot__tool--wrap li:nth-child(2) {
      width: 23.578px;
      height: 23.578px; }
      .foot__tool--wrap li:nth-child(2) a {
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        display: block;
        width: 23.578px;
        height: 23.578px;
        background: url("../images/foot__menu__twitter.svg") no-repeat;
        background-size: 23.578px 23.578px; }
      .foot__tool--wrap li:nth-child(2) a:hover {
        opacity: 0.6; } }

.foot__tool--wrap li:nth-child(3) {
  width: 27.95px;
  height: 27.95px; }
  .foot__tool--wrap li:nth-child(3) a {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    display: block;
    width: 27.95px;
    height: 27.95px;
    background: url("../images/foot__menu__facebook.svg") no-repeat;
    background-size: 27.95px 27.95px; }
  .foot__tool--wrap li:nth-child(3) a:hover {
    opacity: 0.6; }
  @media only screen and (max-width: 768px) {
    .foot__tool--wrap li:nth-child(3) {
      width: 23.578px;
      height: 23.578px; }
      .foot__tool--wrap li:nth-child(3) a {
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        display: block;
        width: 23.578px;
        height: 23.578px;
        background: url("../images/foot__menu__facebook.svg") no-repeat;
        background-size: 23.578px 23.578px; }
      .foot__tool--wrap li:nth-child(3) a:hover {
        opacity: 0.6; } }

.foot__comment {
  text-align: center;
  margin: 0 0 30px 0;
  color: #ffffff; }

.foot__copyright {
  font-size: 0.75rem;
  color: #ffffff;
  text-align: center; }
  

/*----------------------------------------------------------
 *      Path List
 *----------------------------------------------------------*/
.pathList__area ul {
  display: flex;
  flex-wrap: wrap;
  padding: 9px 0 15px 0; }
  @media only screen and (max-width: 768px) {
    .pathList__area ul {
      padding: 7px 9px 7px 9px; } }

.pathList__area li {
  position: relative;
  margin: 0 0 0 20px;
  font-size: 0.75rem; }
  @media only screen and (max-width: 768px) {
    .pathList__area li {
      font-size: 1.1rem;
      line-height: 1.8; } }

.pathList__area li:before {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: block;
  width: 8.75px;
  height: 9.14px;
  background: url("../images/tool__path__arrow.svg") no-repeat;
  background-size: 8.75px 9.14px;
  content: '>';
  display: block;
  position: absolute;
  top: 4px;
  left: -13px; }

.pathList__area li:nth-child(1) {
  width: 15.86px;
  height: 15.77px;
  margin: 0 0 0 0; }
  .pathList__area li:nth-child(1) a {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    display: block;
    width: 15.86px;
    height: 15.77px;
    background: url("../images/tool__path__home.svg") no-repeat;
    background-size: 15.86px 15.77px; }
  .pathList__area li:nth-child(1) a:hover {
    opacity: 0.6; }
  @media only screen and (max-width: 768px) {
    .pathList__area li:nth-child(1) {
      width: 13.352px;
      height: 13.2715px; }
      .pathList__area li:nth-child(1) a {
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        display: block;
        width: 13.352px;
        height: 13.2715px;
        background: url("../images/tool__path__home.svg") no-repeat;
        background-size: 13.352px 13.2715px; }
      .pathList__area li:nth-child(1) a:hover {
        opacity: 0.6; } }

.pathList__area li:nth-child(1):before {
  display: none; }

.pathList__area a {
  color: #19253b; }

/*----------------------------------------------------------
  *      Foot Page Top
  *----------------------------------------------------------*/
.pageTop__area {
  padding: 20px 0 40px 0; }
  @media only screen and (max-width: 768px) {
    .pageTop__area {
      padding: 15px 0 25px 0; } }

/*----------------------------------------------------------
 *      Foot Path List
 *----------------------------------------------------------*/
.foot__pathList__area {
  margin-bottom: -28px; }
  .foot__pathList__area ul {
    display: flex;
    flex-wrap: wrap; }
    @media only screen and (max-width: 768px) {
      .foot__pathList__area ul {
        padding: 0 9px 0 9px; } }
  .foot__pathList__area li {
    position: relative;
    margin: 0 0 0 20px;
    font-size: 0.75rem; }
    @media only screen and (max-width: 768px) {
      .foot__pathList__area li {
        font-size: 1.1rem;
        line-height: 1.8; } }
  .foot__pathList__area li:before {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    display: block;
    width: 8.75px;
    height: 9.14px;
    background: url("../images/tool__path__arrow--2.svg") no-repeat;
    background-size: 8.75px 9.14px;
    content: '>';
    display: block;
    position: absolute;
    top: 4px;
    left: -13px; }
  .foot__pathList__area li:nth-child(1) {
    width: 15.86px;
    height: 15.77px;
    margin: 0 0 0 0; }
    .foot__pathList__area li:nth-child(1) a {
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap;
      display: block;
      width: 15.86px;
      height: 15.77px;
      background: url("../images/tool__path__home--2.svg") no-repeat;
      background-size: 15.86px 15.77px; }
    .foot__pathList__area li:nth-child(1) a:hover {
      opacity: 0.6; }
    @media only screen and (max-width: 768px) {
      .foot__pathList__area li:nth-child(1) {
        width: 13.352px;
        height: 13.2715px; }
        .foot__pathList__area li:nth-child(1) a {
          overflow: hidden;
          text-indent: 101%;
          white-space: nowrap;
          display: block;
          width: 13.352px;
          height: 13.2715px;
          background: url("../images/tool__path__home--2.svg") no-repeat;
          background-size: 13.352px 13.2715px; }
        .foot__pathList__area li:nth-child(1) a:hover {
          opacity: 0.6; } }
  .foot__pathList__area li:nth-child(1):before {
    display: none; }
  .foot__pathList__area a {
    color: #ffffff; }

/*----------------------------------------------------------
 *      MainVisual
 *----------------------------------------------------------*/
.main__area {
  width: 100%; }
  @media only screen and (max-width: 768px) {
    .main__area {
      padding: 40px 0 0 0; } }
  .main__area .contents--wrap {
    width: 100%;
    min-width: 100%; }

@media only screen and (max-width: 768px) {
  .main__mainVisual {
    height: auto; } }

.main__mainVisual li {
  text-align: center; }



  /* 2カラム */
  *, *:before, *:after {
    box-sizing: border-box;
  }
  .col_2{
    width: 100%;
    display: flex;
    display: -ms-flexbox; /* IE10 */
    flex-wrap: wrap;
    -ms-flex-wrap: wrap; /* IE10 */
    background-color: #005693; /* 背景の色 */
    color: #FFF; /* 文字の色 */
    text-align: center; /* 内容は中央配置 */
  }
  .col_2 > div{
    width: 50%;

  }
  @media screen and (max-width: 640px) {
    .col_2 > div{
      width: 100%;
      height: auto;
    }
  }


    .left-lacrosse {
      overflow: hidden;
    }
    .left-lacrosse img{
      cursor: pointer;
      transition-duration: 0.3s;
        width: 100%;
    }
    .left-lacrosse:hover img{
      opacity: 0.6;
      transition-duration: 0.3s;
    }

    .right-hockey {
      margin: 0 auto;
      overflow: hidden;
    }
    .right-hockey img{
      cursor: pointer;
      transition-duration: 0.3s;
      width: 100%;
    }
    .right-hockey:hover img{
      opacity: 0.6;
      transition-duration: 0.3s;
    }

  
  @media screen and (max-width: 640px) {
  .left-lacrosse img{
    size: cover;
    height: 500px;
  }
}

  @media screen and (max-width: 640px) {
  .right-hockey img{
    background: url('../images/HOCKEY-LIGHT.jpg') center center no-repeat;
    background-size: cover;
    height: 500px;
  }
}