@charset "utf-8";




/*----------------------------------------
	for PC
----------------------------------------*/


@media screen and (min-width: 641px){

/*  */

.content__wrap{background-color:#000;}

.head-image__img{margin:0 auto 0;display:block;}
.content__inner{padding-top:0px;}

.headtext{text-align:center;line-height:1.5;font-size:38px;padding:40px;color:#ffe1a5;font-weight:800;}
.text-center{text-align:center;font-size:21px;}

.head-img{padding:90px 0 0;margin:0 auto;display:block;text-align:center;}
.head-min{color:#d00;margin-top:40px;border-bottom:1px solid #d00;padding-bottom:10px;font-weight:800;font-size:22px;}

.flex_3line{display:flex;}
.flex_box{margin:0px 10px 10px;width:30%;}
.flex_box img{width:100%;}
.flex_box .box_tit{font-size:24px;color:#d00;text-align:center;font-weight:bold;}

.wrap_03{border:1px solid #d00;padding:30px;margin-top:40px;border-radius:8px;}
.theme_flex{display:flex;flex-wrap: wrap;justify-content:space-between;;}

.theme_flex li{display:block;width:31%;margin-bottom:35px;}
.theme_flex li img{display:block;width:100%;}

.wrap_03_tit{color:#d00;padding-bottom:20px;font-weight:bold;font-size:25px;}
.wrap_03_tit .min{font-size:18px;}

h3{color:#d00;text-align:center;font-size:28px;font-weight:800;border-bottom:1px solid #d00;margin-bottom:10px;letter-spacing: 0.1em;}

.twitter-hashtag-button{margin:15px auto 0;display:block;}
.list-disc li{padding-left:1em;text-indent:-1em;font-size:14px!important;}
.list-disc li:before{content:'・';}

.wrap_procedure{background-color:#252525;padding:20px 60px 70px;margin-top:40px;border-radius:10px;}

.text_min{font-size:80%;}

.img_wrap{margin-bottom:5px;}
.img_wrap img{width:100%;display:block;}

.result_wrap{display:flex;flex-wrap: wrap;justify-content:space-between;}
.result_wrap .box{width:49%;margin-bottom:20px;}
.exp{margin-bottom:30px;text-align:center;}

.result_02{margin-top:50px;}
.result_03{margin-top:50px;}
.rights{text-align:right;font-size:11px;}

.title-block{background-color:#9a0000;padding:0 10px;text-align:center;}

.title_text{font-size:16px;}
.name_text{font-size:14px;color:rgb(57, 154, 230);margin-top:4px;}
.name_text .min{font-size:12px;color:rgb(57, 154, 230);}
.name_text a{font-size:14px;color:rgb(57, 154, 230);}
.name_text a{border-bottom:1px solid rgb(57, 154, 230);}


}





@media screen and (min-width: 1551px) {/*大画面用サイズ変更*/

}






/*----------------------------------------
	for Tab
----------------------------------------*/

@media screen and (max-width: 1199px) and (min-width: 641px){


}



/*----------------------------------------
	for SP
----------------------------------------*/


@media screen and (max-width: 640px) {
	.content__wrap{background-color:#000;}

	.head-image__img{margin:0 auto 0;display:block;width:180%;margin-left:-38%;}
	.content__inner{padding-top:0px;}

	.headtext{text-align:center;line-height:1.5;font-size:20px;padding:4% 0% 5%;color:#ffe1a5;font-weight:800;}
	.text-center{text-align:left;font-size:14px;}

	.head-img{padding:18% 0 0;margin:0 auto;display:block;text-align:center;}
	.head-img img{width:100%;}
	.head-min{color:#d00;margin-top:10%;border-bottom:1px solid #d00;padding-bottom:0.5em;font-weight:800;font-size:18px;margin-bottom:0.8em;}

	.flex_3line{display:flex;}
	.flex_box{margin:0px 2% 10px;width:30%;}
	.flex_box img{width:100%;}
	.flex_box .box_tit{font-size:16px;color:#d00;text-align:center;font-weight:bold;line-height:1.3;padding-bottom:0.4em;}

	.flex_box p{font-size:12px;line-height:1.6;}

	.wrap_03{border:1px solid #d00;padding:10% 6% 0;margin-top:8%;border-radius:8px;}
	.theme_flex{display:flex;flex-wrap: wrap;justify-content:space-between;;}

	.theme_flex li{display:block;width:86%;margin:0 auto 12%;}
	.theme_flex li img{display:block;width:100%;}

	.wrap_03_tit{color:#d00;padding-bottom:20px;font-weight:bold;font-size: 18px;
    line-height: 1.3;}
	.wrap_03_tit .min{font-size:13px;}

	.twitter-hashtag-button{margin:15px auto 0;display:block;}
	.list-disc li{padding-left:1em;text-indent:-1em;font-size:14px!important;}
	.list-disc li:before{content:'・';}

	.wrap_procedure{background-color:#252525;padding:2% 10% 12%;margin-top:10%;border-radius:10px;}

	.text_min{font-size:80%;}

	.img_goods{width:100%;}


h3{color:#d00;text-align:center;font-size:28px;font-weight:800;border-bottom:1px solid #d00;margin-bottom:10px;letter-spacing: 0.1em;}

	.img_wrap{margin-bottom:5px;}
	.img_wrap img{width:100%;display:block;}

	.result_wrap{display:flex;flex-wrap: wrap;justify-content:space-between;}
	.result_wrap .box{width:100%;margin-bottom:20px;}
	.exp{margin-bottom:30px;text-align:center;}

	.result_02{margin-top:50px;}
	.result_03{margin-top:50px;}
	.rights{text-align:right;font-size:11px;}

	.title-block{background-color:#9a0000;padding:0 10px;text-align:center;}

	.title_text{font-size:16px;}
	.name_text{font-size:14px;color:rgb(57, 154, 230);margin-top:4px;}
	.name_text .min{font-size:12px;color:rgb(57, 154, 230);}
	.name_text a{font-size:14px;color:rgb(57, 154, 230);}
	.name_text a{border-bottom:1px solid rgb(57, 154, 230);}

}
