@charset "UTF-8";
/* CSS Document */

/*------------------

#e83a38：赤
#e6558d：薄ピンク
#d52976：濃ピンク
#ecb048：オレンジ
#fff974：黄
#6a3906：茶
#87d0ec：水色
#28a5bf：青
#b09313：金

------------------*/


/*================= 文字スタイル =================*/
.txt-bold {
  font-weight: bold !important;
}

.txt-center {
  text-align: center !important;
}

.txt-right {
  text-align: right !important;
}



/*================= 文字色 =================*/
.txt-red {
  color: #e83a38; /* 赤 */
}

.txt-pink01 {
  color: #e6558d; /* 薄ピンク */
}

.txt-pink02 {
  color: #d52976; /* 濃ピンク */
}

.txt-orange {
  color: #ecb048; /* オレンジ */
}

.txt-brown {
  color: #6a3906; /* 茶 */
}

.txt-gold {
  color: #b09313; /* 金 */
}

.txt-blue01 {
  color: #87d0ec; /* 水色 */
}

.txt-blue02 {
  color: #28a5bf; /* 青 */
}



/*================= 背景色 =================*/
.bg-red {
  background-color: #e83a38 !important; /* 赤 */
}

.bg-pink01 {
  background-color: #e6558d !important; /* 薄ピンク */
}

.bg-pink02 {
  background-color: #d52976 !important; /* 濃ピンク */
}

.bg-yellow {
  background-color: #fff974 !important; /* 黄 */
}

.bg-orange {
  background-color: #ecb048 !important; /* オレンジ */
}

.bg-gold {
  background-color: #b09313 !important; /* 金 */
}

.bg-blue {
  background-color: #87d0ec !important; /* 水色 */
}

.bg-blue02 {
  background-color: #28a5bf !important; /* 青 */
}



/*================= 線の色 =================*/
.bd-red {
  border-color: #e83a38 !important; /* 赤 */
}

.bd-pink01 {
  border-color: #e6558d !important; /* 薄ピンク */
}

.bd-pink02 {
  border-color: #d52976 !important; /* 濃ピンク */
}

.bd-yellow {
  border-color: #fff974 !important; /* 黄 */
}

.bd-orange {
  border-color: #ecb048 !important; /* オレンジ */
}

.bd-blue {
  border-color: #87d0ec !important; /* 水色 */
}

.bd-blue02 {
  border-color: #28a5bf !important; /* 青 */
}

.bd-gold {
  border-color: #b09313 !important; /* 金 */
}



/*========================================
 ページ全体
========================================*/
/*==== 全体の背景色 ====*/
body {
	background-color: #6d6bf3!important;
	background-image: none!important;
}



/*==== 見出し ====*/
.event .main .cont-wrap .cont-box .cont .h2-ttl {
  color: #fff; /* 文字色 */
  background-color: #f1a2c0; /* 背景色 */
}

.event .main .cont-wrap .cont-box .cont .h2-ttl:after {
  content: "";
  border-top-color: #f1a2c0; /* 逆三角形の色 */
}



/*==== 見出し02 ====*/
.event .main .cont-wrap .cont-box .cont .h2-ttl02 {
  color: #b09313; /* 文字色 */
  border-color: #b09313; /* 線の色 */
}



/*==== 見出し03 ====*/
.event .main .cont-wrap .cont-box .cont .h2-ttl03 {
  color: #fff; /* 文字色 */
}

.event .main .cont-wrap .cont-box .cont .h2-ttl03,
.event .main .cont-wrap .cont-box .cont .h2-ttl03:after,
.event .main .cont-wrap .cont-box .cont .h2-ttl03:before {
  background: #0095ff; /* 背景色 */
}



/*==== 見出し04 ====*/
.event .main .cont-wrap .cont-box .cont .h2-ttl04:before {
  background-color: #b09313; /* 文字色 */
}

.event .main .cont-wrap .cont-box .cont .h2-ttl04 span {
  color: #b09313; /* 線の色 */
}



/*==== ボタン ====*/
.event .main .cont-wrap .cont-box .cont .btn a {
  color: #fff; /* 文字色 */
  background-color: #ecb048; /* 背景色 */
}



/*==== 大見出しリボン ====*/
.event .content-wrap .main .ribon-box-l .ribon,
.event .content-wrap .main .ribon-box-l .ribon-ttl {
  color: #eaed7b; /* 文字色 */
  background-color: #ae4ff5; /* 背景色 */
  box-shadow: -1px -1px 11px 6px #f9a4c5;
　line-height: 1.2em!important;
}

.event .content-wrap .main .ribon-box-l .ribon:before
{
  border-color: #ae4ff5;
  box-shadow: 13px 0px 8px 5px #f9a4c5;
}
.event .content-wrap .main .ribon-box-l .ribon:after {
  border-color: #ae4ff5;
  box-shadow: -13px 0px 8px 5px #f9a4c5;
}

.event .content-wrap .main .ribon-box-l .ribon-ttl:before,
.event .content-wrap .main .ribon-box-l .ribon-ttl:after {
  border-top-color: #7821b9 !important; /* 影の色 */
}



/*==== 中見出しリボン ====*/
.event .content-wrap .main .ribon-box-s {
  color: #fff; /* 文字色 */
  background-color: #eb6ea5; /* 背景色 */
}

/*==== コンテンツトップへ戻るボタン ====*/
.event .main .cont-wrap .back-box .back-btn a {
  color: #fff; /* 文字色 */
}

.u-mtm {
  margin-top: 2rem !important; }

.event .content-wrap .main .ribon-box-l .ribon, .event .content-wrap .main .ribon-box-l .ribon-ttl{
  line-height: 1.3em;
  font-size: 1.5em;
}

.txt-purple{
  color: #862fc7;
}

.event .main .cont-wrap .cont-box .cont .detail-box.one-column .img-box.three-box .img {
    width: 310px;
}

.event .main .cont-wrap .cont-box .cont .detail-box.one-column .img-box.three-box {
    width: 940px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

@media screen and (max-width: 480px){   
.event .main .cont-wrap .cont-box .cont .detail-box.one-column .img-box.three-box .img {
    width: 100%;
}
	
.event .main .cont-wrap .cont-box .cont .detail-box.one-column .img-box.three-box {
    width: 100%;
}
.event .content-wrap .main .ribon-box-l .ribon, .event .content-wrap .main .ribon-box-l .ribon-ttl{
  line-height: 1.3em;
  font-size: 1.2em;
}
}


/*動画*/
.video{
	border: 20px solid #b19400;
margin-bottom: 3.28947%;
margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;}

.video-inner{
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
}

.video iframe{
top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;}