@charset "UTF-8";
/* CSS Document */

/* --------------------------------
	body
-------------------------------- */

body{
	background: #fff;
	font-family: Meiryo,"メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
}


/* --------------------------------
	リンクカラー、hover
-------------------------------- */
a:link { color: #00a5da; }
a:visited { color: #00a5da; }
a:hover { color: #3fc9f6; }
a:active { color: #00a5da; }


a.overwhite{
    background-color:#ffffff; /*hover時白く*/
    display:block;
}

a.overwhite:hover img{
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}




/* --------------------------------
	フォントサイズ
-------------------------------- */

#second_page p.mtext{
	font-size:1.2rem;
	line-height: 1.6;
	margin-bottom:20px;
}

#second_page p.stxt{
	font-size:1.1rem;
	line-height: 1.5;
	margin-bottom:5px;
}

#second_page p.sstxt{
	font-size:1.0rem;
	line-height: 1.4;
}

#second_page p.ssstxt{
	font-size:0.8rem;
	line-height: 1.0;
}


/* --------------------------------
	スペース
-------------------------------- */
.mt5{
	margin-top:5px;
}

.mt10{
	margin-top:10px;
}

.mt20{
	margin-top:20px !important;
}

.mt30{
	margin-top:30px;
}

.mb10{
		margin-bottom:10px !important;
}

.mb20{
		margin-bottom:20px !important;
}

.ml10{
	margin-left:10px;
}

.ml15{
	margin-left:15px;
}


.ml30{
	margin-left:30px;
}

.mr10{
	margin-right:10px;
}


p{
	line-height:1.3;
}


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

header{
	margin-bottom:15px;
}



/* --------------------------------
	フッター
-------------------------------- */

#footer{
	background-color:;
    clear: both;
	padding:15px 0 1px 0;
}

#footer #inner{
     width:900px;
	 margin:auto;
}


#footer p{
	font-size:0.9rem;
	line-height:1.5;
	margin-bottom:10px;
}

#footer img{
	float:left;
	margin-right:20px;
}


#copyright{
	text-align:center;
	padding-top:10px;
}


	
/* --------------------------------
	pagetop
-------------------------------- */

#pagetop {
    position: fixed;
    bottom: 50px;
    right: 30px;
}	

/* --------------------------------
	print
-------------------------------- */	

.print {
page-break-before: always;
}	
	.page-sub .main .box .gallery02{
    width: 95%;
    margin: 0 auto 3em;
}
.page-sub .main .box .gallery02 .display video{width: 100%;
	
	
}
/* --------------------------------
	xday
-------------------------------- */	
.xday-after {
  display: none;
}

.container {
  display: flex;
  flex-wrap        : wrap;
  justify-content: center;
}

.a-button--SmallPrimary {
    font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    color: rgb(255, 255, 255);
    background: rgb(46, 0, 139);
    padding: 6px 10px;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(46, 0, 139);
    border-image: initial;
}

.a-subheadline--XSmall
{font-size:x-small;
	}