@charset "UTF-8";

/*火曜火曜火曜火曜火曜火曜火曜火曜火曜火曜火曜火曜火曜火曜火曜火曜火曜

	火曜の夜は10チャンを見て現金を当てよう！
	
	[01] 基本・レイアウト
	[02] ヘッダ
	[03] フッタ
	[04] 番号案内
    [05] 参加方法
	[99] メディアクエリ

火曜火曜火曜火曜火曜火曜火曜火曜火曜火曜火曜火曜火曜火曜火曜火曜火曜*/


/*------------------------------------------------

	[01] 基本・レイアウト

------------------------------------------------*/

/*@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url(//fonts.googleapis.com/earlyaccess/sawarabimincho.css);*/

html { /*font-size: 62.5%; 10px*/ }
.sitemap_box { /*font-size: 160%;*/ }
#wrapper { -webkit-text-size-adjust:none; font-family: 'LINE Seed JP', 'Lucida Grande', Meiryo, sans-serif;	width: 100%; height: 100%; min-width: 980px; font-size: 1.6rem; line-height: 1.8; font-weight: 300;	margin: 0; padding: 0; /*background: #f8f5e6;*/ }
.content { width: 96%; max-width: 1000px; margin: 0 auto; padding: 2em 0; }
.vpc { display: inherit; }
.vsp { display: none; }
.article { font-size: 1.4rem; font-weight: 300; }


/* 見出し
---------------------------------*/
h2 { width: 100%; text-align: center; }
h2 img { width: 100%; max-width: 916px; }
#wrapper h3 { width: 100%; margin: 0; padding: 24px 0; text-align: center; }
#wrapper h3 img { width: 100%; max-width: 420px; }
/*#wrapper .block-6 h3{font-weight: 500; color: #333; background: #ffe01f;}*/
/*h4{margin: 14px 0 12px; padding: 0; font-size: 1.6rem; font-weight: 600; text-align: center; line-height: 1.6; color: #333;}*/
h4 { margin: 0 0 .5em; font-size: 1.8rem; text-align: center; }
.block-5 h4 {/*width: 94%; margin: 0 3%;font-size: 2.2rem;*/ color: #4285f4; border-bottom: 4px solid #4285f4; }
h4 img {width: 100%; max-width: 320px;}
h5 { margin: 0 0 20px; font-size: 3.6rem; font-weight: 600; line-height: 1.3; color: #000083; border-bottom: 4px solid #000083; text-align: center; }
h6 {padding: 8px 10px; font-size: 1.4rem; line-height: 1.4; /*background: #fff;*/ text-align: center; }

/* Flex Box
---------------------------------*/
.flb { display:flex; flex-wrap: wrap; justify-content:center; width: 100%; max-width: 1000px; margin: 0 auto; }

/* フェード */
/* 上からフェードイン */
.slide-top {opacity: 0;	transform: translate(0, -20px);	transition: all 1s ease-out;}

/* 下からフェードイン */
.slide-bottom1 { opacity: 0; transform: translate(0, 30px); transition: all 0.5s 0.3s ease-out; }
.slide-bottom2 { opacity: 0; transform: translate(0, 30px); transition: all 0.5s 0.4s ease-out; }
.slide-bottom3 { opacity: 0; transform: translate(0, 30px); transition: all 0.5s 0.5s ease-out; }
.slide-bottom4 { opacity: 0; transform: translate(0, 30px); transition: all 0.5s 0.6s ease-out; }
.slide-bottom5 { opacity: 0; transform: translate(0, 30px); transition: all 0.5s 0.7s ease-out; }
.slide-bottom6 { opacity: 0; transform: translate(0, 30px); transition: all 0.5s 0.8s ease-out; }

 /* 左からフェードイン */
.slide-left1 {opacity: 0; transform: translate(-60px, 0); transition: all 1.5s 0.8s ease-out; }

/* 右からフェードイン */
.slide-right1 {opacity: 0; transform: translate(60px, 0); transition: all 1.2s 1.6s ease-out; }


/* SNS
---------------------------------*/
.sns_btn div, .sns_btn p { display: inline-block; vertical-align: top; }
.sns_btn { margin: 20px auto; text-align: center; }


/*------------------------------------------------

	[02] ヘッダ

------------------------------------------------*/
.block-1 { margin: 0 auto; padding: 0; background: repeating-linear-gradient(-45deg, #fffb4c, #fffb4c 10px, #fffc70 10px, #fffc70 20px); }
.inr_block-1 { /*background: url("/otoshidama2023/images/bg_header.png") 50% 50% no-repeat;*/ }
.block-1 .content { max-width: 1000px; padding: 0; }
#header{position: relative;	width:100%;	margin:0 auto; }
.bg_header_line { background: repeating-linear-gradient(-45deg, #992cfa, #992cfa 10px, #9e31ff 10px, #9e31ff 20px); }
.header_line { display: block; margin: 0 auto; padding: 0; text-align: center; }
.header_line img { width: 100%; max-width: 940px; margin: 8px auto 7px; }


/*#yatogame01{position: absolute; left: 15px; bottom: -100px;}
#yatogame01 img{width: 100%; max-width: 211px;}
#toiro01{position: absolute; left: 30px; bottom: -50px;}
#toiro01 img{width: 100%; max-width: 239px;}*/

/*------------------------------------------------

	[03] フッタ

------------------------------------------------*/
footer#common_foot{margin: 0 0 0;}

#page-top2 { position: fixed; z-index: 9999; bottom: 20px; right: 20px; }
#page-top2 a:link,
#page-top2 a:hover,
#page-top2 a:active,
#page-top2 a:visited { width: 120px; height: 174px; opacity: 1; }
#page-top2 a img { width: 100%; max-width: 120px; }
    


/*------------------------------------------------

	[04] 番号案内

------------------------------------------------*/
.block-2 { width: 94%; padding: 0 3%; background: #c2f542; }
.intro { width: 100%; }
.intro p { width: 100%; margin: 2em auto; font-size: 1.4rem; font-weight: 600; line-height: 1.6; color: #202020; text-align: justify; }
#cc { /*position: relative;*/ margin: 0 auto 60px; text-align: center; /*z-index: 10;*/ }
#cc img { width: 100%; max-width: 924px; }

.clm2 .inr01,
.clm2 .inr02 { width: 48%; margin: 0 1% 60px; text-align: center; }
.clm2 .inr01 img,
.clm2 .inr02 img { width: 100%; max-width: 480px; margin: 0 0 10px; text-align: center; }

#call { margin: 1em auto 3em; text-align: center; }
#call img { width: 100%; max-width: 880px; }

.fukidashi01 { margin: 1em; text-align: left; }
.fukidashi02 { margin: 1em; text-align: right; }
.fukidashi03 { margin: 1em; text-align: center; }
.fukidashi01 img { width: 100%; max-width: 538px; }
.fukidashi02 img { width: 100%; max-width: 538px; }
.fukidashi03 img { width: 100%; max-width: 538px; }

.prg {  }
.prg li { width: calc(100% / 3 - 1em); margin: .5em; }
.prg li img { width: 100%; border-radius: 10px; }



/*------------------------------------------------

	[05] 参加方法

------------------------------------------------*/
.block-4 { width: 94%; padding: 0 3%; background: #fffb4c; }
.block-4 .content { position: relative; padding: 2em 0; }

.box_howto_clm1 .inr01 { width: 98%; margin: 0 1% 1em; text-align: center; }
.box_howto_clm1 .inr01 img { width: 100%; max-width: 300px; height: auto; margin: 0 auto 10px; text-align: center; }

.deadline { margin: 0 1em 1em; text-align: center; }
.deadline p { display: inline-block; padding: 3px 14px; font-size: 1.25rem; font-weight: 600; color: #fff; background: #ff398c; border-radius: 6px; }

ul.notice { width: 96%; max-width: 1000px; margin: 0 auto 30px; }
ul.notice li { font-size: .875rem; font-weight: 300; text-align: left; padding-left: 1em; text-indent: -1em; }







/*------------------------------------------------

	[99] メディアクエリ

------------------------------------------------*/
@media screen and (min-width: 769px) {}

@media screen and (max-width: 768px) {
#resNav { z-index: 9999; }
.bg-subnav { display: none; }
header { min-width: 150px; }
#wrapper { min-width: 200px; border-top: 1px solid #ccc; font-size: 1.4rem; }

.vpc { display: none; }
.vsp { display: inherit; }

.content { width: 100%; max-width: none; }
.block-6 .content { width: 94%; margin: 0 3%; }

/* 見出し
---------------------------------*/
h2 { padding-top: 7px; }
h2 img { width: 100%; max-width: none; }
#wrapper h3 { /*margin: 30px 0; padding: 20px 0;*/ margin: 0 0 30px; padding: 0; }
h4 img { width: 70%; max-width: 320px; }
h5 { padding: 0 0 6px; font-size: 2.4rem; }



/* [02] ヘッダ
---------------------------------*/
.block-1{padding: 0;}



/* [03] フッタ
---------------------------------*/



/* [04] 番号案内
---------------------------------*/
.header_line img { width: 90%; max-width: 804px; margin: 20px auto; }

.block-2 .content { width: 100%; max-width: none; }
.intro p { font-size: 1.125rem; line-height: 1.6; }

.fukidashi01 { margin: .5em; text-align: left; }
.fukidashi02 { margin: .5em; text-align: right; }
.fukidashi03 { margin: .5em; text-align: center; }
.fukidashi01 img { width: 80%; margin: 0 20% 0 0; }
.fukidashi02 img { width: 80%; margin: 0 0 0 20%; }
.fukidashi03 img { width: 80%; margin: 0 auto; }

.prg {  }
.prg li { width: calc(100% / 2 - .5em); margin: .25em; }



/* [05] 参加方法
---------------------------------*/




}


@media screen and (max-width: 480px) {


}

