@charset "UTF-8";

/*
#000000 キーカラー
#3E3A39 文字用グレー
#F5F5F5 うすいグレー
#6d6d6d デザイン要素グレー

#7c7cac 文字パープル
#a4a7cb 背景ベージュピンク
#fffce7 黄色
#aacee1 ピンク
*/



/* --------- Tab --------- */

@media only screen and (min-width:601px) and (max-width:1099px) {

/* 改行設定 */
.onlyPC{
  display: none;
}
.onlyTAB{
  display: block;
}
.onlySP{
  display: none;
}


/*----------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* TOPimg */


/*-------------------------------------------*/
/* 動画 */

.video-area{
  top:0;
  bottom:0;
  left:0;
  right: 0;
  overflow: hidden;
}


/* 動画に載せる文字 */

.toptext p{
  font-size: 26px;
}

.toptext p span{
  font-size: 35px;
}

.toptext img{
  width: 180px;
}


/* エントリーボタン */

.Btn{
  width: 230px;
  height: 40px;
  line-height: 40px;
  font-size: 19px;
  letter-spacing: 0.3em;
}

.Btn-Text:after {
  right: 12px;
}

.Btn-Text:hover:after {
  right: 7px;
}

/*-------------------------------------------*/
/* ヘッダー */

h1{
  width: 150px;
  right: 155px;
  top:-50px;
}


header ul{
  right: 61px;
}


/*-------------------------------------------*/
/* スクロールアニメーション */
.scroll {
  font-size : 12px;
  letter-spacing: 0.5em;
  bottom : 210px;
  left : 4%;
}

.scroll::after {
  bottom : -210px;
  height : 200px;
}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* メイン */

h2{
  font-size: 33px;
  margin-bottom: 38px;
}

h2 span{
  font-size: 15px;
}


/*-------------------------------------------*/
/* about */

ul.photowp{
  row-gap: 11px;
}

ul.photowp:after{
  width: 49%;
}

.aboutph1 li{
  width: 49%;
  max-height: 260px;
}

.photowp img{
  height: 100%;
  object-position: 50% 0%
}


/*-------------------------------------------*/
/* News */



/* ここからがニュース記事のCSS */

.news_list {
  width: 75vw;
}

.news_list_item a {
  display: block;
  text-align:left;
}

.news_list_date {
margin-right: 12px;
margin-bottom:10px;
}

.news_item {
width: 60px;
padding:2px;
font-size:13px;
}

.arrow {
width: 20px;
}


/*-------------------------------------------*/
/* finalist */

.card-group::after{
  width: 32%;
}

.card{
  width: 32%;
}

/*-------------------------------------------*/
/* 日本大会 */

.japanph li{
  width: 49%;
  max-height: 260px;
}

.japanph img{
  height: 100%;
  object-position: 50% 0%
}


/*-------------------------------------------*/
/* インスタグラム */


/* インスタアカウントボタン */
a.instalink{
  max-width:100%;
}


/*-------------------------------------------*/
/* youtube */


/* youtubeアカウントボタン */
a.youtubelink{
  max-width:100%;
}
  

/*-------------------------------------------*/
/* 募集要項／注意事項　guidelines */

ul.guideDepartment{
  width: 100%;
}

.guideDepartment li{
  width: 30%;
}


/*-------------------------------------------*/
/* 後援・協賛 */

.contwp-sponsor{
  width:80%;
}


/*-------------------------------------------*/
/* 安心宣言 */

.boxwp-anshin{
  width: 80%;
}

.anshintext{
  font-size:14px;
  line-height: 1.6em;
  margin: 15px 0 0;
  text-align: left;
}

}