<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Document */

@charset "utf-8";



/* 繝代た繧ｳ繝ｳ縺ｧ隕九◆縺ｨ縺阪�"pc"縺ｮclass縺後▽縺�◆逕ｻ蜒上′陦ｨ遉ｺ縺輔ｌ繧� */
.pc { display: block !important; }
.sp { display: none !important; }
 
/* 繧ｹ繝槭�繝医ヵ繧ｩ繝ｳ縺ｧ隕九◆縺ｨ縺阪�"sp"縺ｮclass縺後▽縺�◆逕ｻ蜒上′陦ｨ遉ｺ縺輔ｌ繧� */
@media only screen and (max-width: 999px) {
    .pc { display: none !important; }
    .sp { display: block !important;
        width: 100%; }
}


html *{
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	word-break: break-all;
}
*,*::before,*::after { box-sizing: border-box; !important}

.bg_brown,.bg_brown li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.bg_brown li.bg_satei{background-color:#DFDCDA;}
.bg_brown sub{
	vertical-align:top;
	font-size:66%;
}
.input__inner td {
    padding-right: 16px;
    vertical-align: middle !important;
}

@media screen and (max-width: 999px) {
	/* 譛荳企Κ縺ｮ繧ｭ繝｣繝�メ繧ｳ繝斐� */
	.pos_rel .font_WF_min3.col_red{
		position:absolute;
		top:-278px;
		left:0;
		right:0;
		margin:auto;
	}
}

.campaign_text{
	font-size:90%;
	line-height:200%;
	color:#251E1C;
}
.ouboyoushi{padding-top:90px; padding-bottom:100px;}
.ouboyoushi div{
	background-color:#251E1C;
	text-align:center;
	font-size:25px;
	line-height:100%;
	padding:0.6em 0;
}
table{ font-size: inherit; font: 100%;  !important}
table{ border-collapse: collapse;  !important}


html{
	height:100% !important;
}
body{
	height:100% !important;
}
.bg_black{
	position:absolute;
	top:0;
	left:0;
	width:100%;
/*	height:100%;	*/
	height:547%;
	background:url(../images/bg_alpha.png);
	display:block;
	
	z-index:999;
}
/*
.messege_frame	{
	position:absolute;
	top:150px;
	left:50%;
	margin-left:-300px;
	width:600px;
	height:460px;
	background:none;	
	border-radius:10px;
	box-shadow:3px 3px 4px; 
}

.messege_frame img:hover	{
	cursor:pointer;
}
*/
.messege_frame_inner	{
	padding:25px 20px;
	text-align:center;
}

.messege_frame_inner p.start-day	{
	margin:0;
	padding:5px;
	font-weight:bold;
	font-size:1.5em;
	color:#ee604d;
}
.alert_frame	{
	padding:10px 0 0;
	text-align:center;
	width:100%;
	
}
.btn_aleart	{
	width:120px;
	height:40px;
	border-radius:5px;
	margin:0 auto;
	background: #ee604d;
}
.btn_aleart:hover	{
	cursor:pointer;
}
.btn_aleart p	{
	font-size:1.3em;
	margin:0;
	padding:5px;
	color:#FFF;
	
}




@media screen and (max-width: 999px) {
/* 繧ｹ繝槭�迚� */
.wrap {width:100%; max-width:750px;}
/* .campaign_text{font-size:150%;}	*/
.campaign_text{font-size:75%;}
.iphone .campaign_text{font-size:150%;}
.android .campaign_text{font-size:150%;}
.ouboyoushi{padding-top:85px; padding-bottom:105px;}
}


.bg_black{
	position:absolute;
	top:0;
	left:0;
	width:100%;
/*	height:100%;	*/
	height:747%;
	background:url(../images/bg_alpha.png);
	display:block;
	
	z-index:999;
}



/* 202108ver */
.item_list202108{
	width:100%;
	max-width: 1400px;
	display: flex;
	flex-wrap: wrap;
	background-color: #f4f2b3;
}
.item_list202108 li &gt; div{width:100%;}
.item_list202108 li &gt; div &gt; div{
	height: 100%;
	display: flex;
	flex-flow: column;
}
.item_list202108 img{display: block;max-width: 100%; /*margin-bottom:50px;*/}
.item_list202108 .meisama{margin-right: auto;}
.item_list202108 .meisama_B{width:100%;margin:0 auto;}
.item_list202108 .item{margin: 0 auto; width:80%;}
.item_list202108 .text{
	text-align: center;
	line-height: 125%;
}
.item_list202108 .text .shou{
	font-size: 360%;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 10px;
}
.sp_br { display: none; }
.item_list202108 .text { font-weight: 600; }
.item_list202108 .text p { margin-bottom: 10px; }
.item_list202108 .text p.sub { font-size: 100%; line-height:21px; }
.item_list202108 .text p.i_name{ font-size: 186%; line-height: 30px; }
.item_list202108 .text p.desc { font-size: 120%; line-height: 135%; }
.item_list202108 .text p.cap { font-size:100%; }
.item_list202108 .txt_img { margin: 20px auto 0; margin-bottom: -33px; max-width:354px; width: 100%; height:auto; }
img.item02 {
    width: 92%;
    margin: 0 auto;
}
p.cap02 {
	margin-bottom: 10px;
}
p.cap {
    margin: 0 auto;
    font-weight: bold;
    margin-bottom: 20px;
}

p.i_name span {
    font-size: 15px;
}


/*
.item_list202108 .text { font-weight: 600; }
.item_list202108 .text p { margin-bottom: 10px; }
.item_list202108 .text p.sub { font-size: 14px; }
.item_list202108 .text p.i_name{ font-size: 26px; line-height: 30px; }
.item_list202108 .text p.desc { font-size: 16px; line-height: 20px; }
.item_list202108 .text p.cap { font-size: 8px; }
.item_list202108 .txt_img { margin: 20px auto 0; }
*/

@media screen and (min-width: 1000px) {
	p.cap02 {
		margin-bottom: 20px !important;
	}
	
	p.cap {
		font-weight: bold;
		margin: 0 auto;
	}
.mainVisual{
	    margin: 0 auto;
        position: relative;
        width: 1401px;
        height:950px;
        background-image: url(/assets/images/2309campaign_FV_PC.jpg);
        background-repeat: no-repeat;
        }

	.item_list202108 li{
		width:50%;
		flex-grow: 1;
	}
	.item_list202108 li:nth-child(4n+2),
	.item_list202108 li:nth-child(4n+3){
		background-color: #f8d1a1;
    	/*background-image: radial-gradient(#ffffff57 20%, transparent 20%), radial-gradient(#ffffff57 20%, transparent 20%);*/
    	background-size: 40px 40px;
    	background-position: 0 0, 20px 20px;
	}
	.item_list202108 li:last-child{ 
		background-color: #f8d1a1; }

	.item_list202108 li &gt; div{max-width: 600px;}
	.item_list202108 li:nth-child(2n+1) &gt; div{margin:0 auto;}
	.item_list202108 li:nth-child(2n+2) &gt; div{margin:0 auto;}
	.item_list202108 li &gt; div &gt; div{
		min-height: 686px;
		padding: 11.33333333% 11.333333% 0;
	}
	.item_list202108 .meisama{width:104px;}
	.item_list202108 .meisama_B{max-width: 100%; margin-bottom: 15px; }
	.item_list202108 li:nth-child(1) .item{width:400px;}
	/*.item_list202108 li:nth-child(2) .item{width:75px;}*/
	.item_list202108 li:nth-child(3) .item{width:400px;}
	.item_list202108 li:nth-child(4) .item{width:400px;}
	.item_list202108 li:nth-child(5) .item{width:450px;}
	.item_list202108 .text{padding-bottom: 3em;}
	.item_list202108 li:nth-child(n+3) .text{padding-bottom: 2em;}
}
@media screen and (max-width: 999px) {
	.item_list202108{
		max-width: 750px;
/*		font-size: 150%;	*/
		font-size: 70%;
	}
	.item_list202108 li{width:100%;}
	.item_list202108 li &gt; div{
		margin: auto;
	}
	.item_list202108 li &gt; div &gt; div{
/*		min-height: 830px;	*/
		padding: 4.8% 4.333333333% 0;
	}
	.item_list202108 li:nth-child(4) &gt; div &gt; div{padding-top: 10%;}
	.item_list202108 li:nth-child(2n+2){background-color: #f8d1a1; /*background-image: radial-gradient(#ffffff57 20%, transparent 20%), radial-gradient(#ffffff57 20%, transparent 20%);*/
		background-size: 40px 40px;
		background-position: 0 0, 20px 20px;}
/*	.item_list202108 .meisama{width:126px;}	*/
	.item_list202108 .meisama{width:20%;}
	.item_list202108 .meisama_B{max-width: 536px;}
/*	.item_list202108 li:nth-child(1) .item{width:560px;}	*/
	.item_list202108 li:nth-child(1) .item{width:70%;}
/*	.item_list202108 li:nth-child(2) .item{width:155px;}	*/
	.item_list202108 li:nth-child(2) .item{width:75%;}
/*	.item_list202108 li:nth-child(3) .item{width:150px;}	*/
	.item_list202108 li:nth-child(3) .item{width:80%;}
/*	.item_list202108 li:nth-child(4) .item{ width: 250px; margin-top: 50px;margin-bottom: 10px;}	*/
	.item_list202108 li:nth-child(4) .item{ width: 75%; margin-top: 50px;margin-bottom: 10px;}
/*	.item_list202108 li:nth-child(5) .item{ width: 400px; }	*/
	.item_list202108 li:nth-child(5) .item{ width: 80%; }
	.item_list202108 .text{padding-bottom: 2.5em; color:#353535;}
	
	.sp_br { display: block; }
}

.pc_vanish{}
.sp_vanish{}
.im_vanish{display:none!important;}
.pc_br_del{}
.sp_br_del{}
@media screen and (min-width: 1000px) {
	.pc_vanish{display:none!important;}
	.pc_br_del br{display:none!important;}
}
@media screen and (max-width: 999px) {
	.sp_vanish{display:none!important;}
	.sp_br_del br{display:none!important;}
}
.v_hidden{visibility:hidden;}

.W620{width:620px;}
.W1000{width:1000px;}
.W100per{width:100%;}
.Wmax500{max-width:500px;}
.Wmax620{max-width:620px;}
.Wmax750{max-width:750px;}
.Wmax1000{max-width:1000px;}
.Wmax90per{max-width:90%;}
.Wmax100per{max-width:100%;}
@media screen and (max-width: 999px) {
	.sp_W610{width:610px;}
	.sp_Wmax500{max-width:500px;}
	.sp_Wmax610{max-width:610px;}
	.sp_Wmax90per{max-width:90%;}
	.sp_Wmax100per{max-width:100%;}
}
img.img_base{
	display: block;
	margin: auto;
	max-width: 100%;
}

.mgnT1em{margin-top:1em;}
.mgnLRAuto{margin-left:auto; margin-right:auto;}
.mgnAuto{margin:auto;}

.col_red{color:#C40018;}

.font_gothic1{font-family:'�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け', 'MS PGothic', sans-serif;}
.font_gothic2{font-family:'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3', 'Hiragino Kaku Gothic Pro', '繝｡繧､繝ｪ繧ｪ', Meiryo, Osaka, '�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け', 'MS PGothic', sans-serif;}

@import url(//db.onlinewebfonts.com/c/2f0b4ccca74cc3dce3bb6f8d1a7be619?family=NotoSansUIRegular);
@font-face {font-family: "NotoSansUIRegular"; src: url("//db.onlinewebfonts.com/t/2f0b4ccca74cc3dce3bb6f8d1a7be619.eot"); src: url("//db.onlinewebfonts.com/t/2f0b4ccca74cc3dce3bb6f8d1a7be619.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/2f0b4ccca74cc3dce3bb6f8d1a7be619.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/2f0b4ccca74cc3dce3bb6f8d1a7be619.woff") format("woff"), url("//db.onlinewebfonts.com/t/2f0b4ccca74cc3dce3bb6f8d1a7be619.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/2f0b4ccca74cc3dce3bb6f8d1a7be619.svg#NotoSansUIRegular") format("svg"); }
.font_WF_Notosans{font-family: "NotoSansUIRegular";}

.font_WF_gothic1{font-family:'繝｡繧､繝ｪ繧ｪ', "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic",sans-serif;}
.font_WF_gothic2{font-family:'繝｡繧､繝ｪ繧ｪ', "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic",sans-serif; font-weight:bold;}
.font_WF_min1{font-family:"�ｭ�ｳ �ｰ譏取悃", "MS PMincho",serif;}
.font_WF_min2{font-family:"�ｭ�ｳ �ｰ譏取悃", "MS PMincho",serif; font-weight:bold;}
.font_WF_min3{font-family:"�ｭ�ｳ �ｰ譏取悃", "MS PMincho",serif; font-weight:bold;}
.mac .font_WF_gothic1{font-family:"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro",sans-serif;}
.mac .font_WF_gothic2{font-family:"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro",sans-serif; font-weight:bold;}
.mac .font_WF_min1{font-family:"繝偵Λ繧ｮ繝取�譛� Pro W3", "Hiragino Mincho Pro",serif;}
.mac .font_WF_min2{font-family:"繝偵Λ繧ｮ繝取�譛� Pro W3", "Hiragino Mincho Pro",serif; font-weight:bold;}
.mac .font_WF_min3{font-family:"繝偵Λ繧ｮ繝取�譛� Pro W3", "Hiragino Mincho Pro",serif; font-weight:bold;}

.indent_mn,
.indent_mn_set &gt; *{
	text-indent:-1em;
	padding-left:1em;
}

.font_20px{font-size:20px;}
.font_25px{font-size:25px;}
.font_30px{font-size:30px;}
.font_35px{font-size:35px;}
.font_40px{font-size:40px;}
.font_50px{font-size:50px;}
.font_60px{font-size:60px;}
@media screen and (max-width: 999px) {
	.sp_font_30px{font-size:30px;}
	.sp_font_35px{font-size:35px;}
	.sp_font_45px{font-size:45px;}
	.sp_font_60px{font-size:60px;}
	.sp_font_80px{font-size:80px;}
	/* iphone=繧ｵ繧､繧ｺ90% */
	.iphone .sp_font_30px{font-size:27px;}
	.iphone .sp_font_35px{font-size:31.5px;}
	.iphone .sp_font_45px{font-size:40.5px;}
	.iphone .sp_font_60px{font-size:54px;}
	.iphone .sp_font_80px{font-size:72px;}
	/* android=繧ｵ繧､繧ｺ75% */
	.android .sp_font_30px{font-size:22.5px;}
	.android .sp_font_35px{font-size:26.25px;}
	.android .sp_font_45px{font-size:33.75px;}
	.android .sp_font_60px{font-size:45px;}
	.android .sp_font_80px{font-size:60px;}
}

.LH100,.LH100 *{line-height:100%;}
.LH125,.LH125 *{line-height:125%;}
.LH150,.LH150 *{line-height:150%;}
.LH175,.LH175 *{line-height:175%;}
.LH200,.LH200 *{line-height:200%;}

.dpB{display:block;}
.dpI{display:inline;}
.dpIB{display:inline-block;}
.dpN{display:none;}
@media screen and (max-width: 999px) {
	.sp_dpIB{display:inline-block;}
}

.textL{text-align:left;}
.textR{text-align:right;}
.textC{text-align:center;}
.textJ{text-align:justify;
text-align-last:justify;
text-justify:distribute;}
.sp_textL{}
@media screen and (max-width: 899px) {
	.sp_textL{text-align:left;}
}

.pos_rel{position:relative;}
.pos_abs{position:absolute;}
.pos_fix{position:fixed;}

.pos_abs.mgnAuto{
	top:0;
	bottom:0;
	left:0;
	right:0;
	height:auto;
}

.intro { padding: 12px 0; max-width: 1400px; width: 100%; margin: 0 auto; }
.intro p { text-align: center; font-size: 115%; font-weight: 600; }
.mag { font-size: 100%; text-align: center; border:1px solid #000; background: #fff; max-width: 103px; width: 100%; height: 22px; line-height: 22px; margin: 0 auto 10px; font-weight: 600; }

@media screen and (max-width: 999px) {
/*	.intro p { font-size: 165%; }	*/
	.intro p { font-size: 75%; }
	.item_list202108 .text p { margin-bottom: 25px; }
	.item_list202108 .text p.desc { font-size: 140%; }
	.item_list202108 .text p.cap { font-size: 110%; }
/*	.item_list202108 .text p.i_name { font-size: 245%; }	*/
	.item_list202108 .text p.i_name { font-size: 220%; line-height: 25px;}
	.item_list202108 .text p.sub { font-size: 130%; }
	.item_list202108 li:nth-child(4) .item{margin-top: 0;}
	.mag { max-width: 200px; font-size: 120%; height: 35px; line-height: 35px; }
	.item_list202108 .meisama_B { max-width: 100%; /*margin-bottom: 30px; */}
	.item_list202108 li:last-child { background-color: #f8d1a1;}
	.item_list202108 .txt_img { max-width:inherit; max-width: 80%; margin: 30px auto 0; }

}


.messege_frame	{
	position:absolute;
	top:150px;
	left:50%;
	margin-left:-300px;
	width:600px;
	height:460px;
	background:none;	
/*	border-radius:10px;
	box-shadow:3px 3px 4px; */
}
.messege_frame img:hover	{
	cursor:pointer;
}

@media screen and (max-width: 999px) {
.messege_frame	{
	position:absolute;
	top:150px;
	left:50%;
	margin-left:-170px;
	width:340px;
	height:460px;
	background:none;	
/*	border-radius:10px;
	box-shadow:3px 3px 4px; */
}
.messege_frame img:hover	{
	cursor:pointer;
}

}
</pre></body></html>