@charset "UTF-8";

body{
　　background-color: #fff !important;
}

.bgcolor_bk {
	background: #000;
	font-size: 11pt;
	color: #fff !important;
	line-height: 150% ;
	font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
}

.bgcolor_wh {
	background: #fff;
	font-size: 11pt;
	color: #000000 !important;
	line-height: 150% ; 
	font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
}

.bgcolor_gr {
	background: #6fba2c;
	font-size: 11pt;
	color: #000000 !important;
	line-height: 150% ; 
	font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
}

/*キャッチコピー*/
.catchcopy{
	font-size: 2em;
	font-weight: bold;
	font-feature-settings: "palt";
	color: #fff;
	text-align: center;
	padding-bottom: 20px;
	font-family: 'Noto Sans JP', sans-serif;
}

@media (max-width: 640px) {
.catchcopy{
	font-size: 1.4em;
	line-height: 1.4em;
}
}

/*▼*/
.center-box {
  text-align: center;
  width: 100%;
}

.heitai-text {
	transform: scaleX(2.5);
	display: inline-block;
	color: #6fba2c;
	font-size: 1.4em;
	line-height: 1.5em;
}
@media (max-width: 640px) {
.heitai-text {
	font-size: 1.1em;
	line-height: 0.3em;
}
}

/*時間*/
.time{
	font-weight: thin;
	font-size: 2.8em;
	line-height: 1.1em;
	color: #aaa;
	text-align: center;
	font-family: "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "MS 明朝", serif;
}
@media (max-width: 640px) {
.time {
	font-size: 2.3em;
	line-height: 0.8em;
}
}

/*見出し*/
.heading{
	font-weight: bold;
	font-feature-settings: "palt";
	font-size: 1.8em;
	line-height: 1.5em;
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	color: #000;
}

@media (max-width: 640px) {
.heading{
	font-size: 1.6em;
	line-height: 1.1em;
}
}

.caution {
	text-align: center;
	margin-top: 5px;
	font-size: 0.75em;
}

/*ボタン*/
.square_btn {
    display: inline-block;
    padding: 0.7em 1.5em;
    text-decoration: none;
    color: #fff !important;
    border-radius: 5px;
    transition: .4s;
	background: #000;
	text-align: center;
	font-size: 1.5em;
}

.square_btn:hover {
    opacity: 0.5;
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 640px) {
.pc { display: none !important; }
.sp { display: block !important; }
}

/*フォトギャラリー*/
.photos{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding-left: 20px;
}
.photo{
	width: 32%;
	padding: 4px 0;
	margin-right: 1%;
}

@media (max-width: 640px) {
.photo{
	width: 45%;
	padding: 5px 0;
	margin-right: 3%;
}
}

/*lightbox追記修正*/
.lightboxOverlay{/*拡大時のモーダル*/
    width:100% !important;
}
.lb-outerContainer,.lb-dataContainer{
    width:calc(100% - 20px) !important;
    max-width: 700px;/*拡大時の最大幅*/
}
.lb-outerContainer{
    height:auto !important;
    margin-left:auto;
    margin-right:auto;
}
.lb-image{
    width:100% !important;
    height:auto !important;
}
.lb-number{
    display: none !important;
}
