231204231204231204231204@charset "utf-8";

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

.page-contents {
  margin: 0 auto;
	padding:0;
}

.page-contents h1 {
	margin: 0 auto 30px;
	padding: 0 ;
	text-align: center;
	width:1000px;
}

.page-contents h1 img {
	width:100%
}


/* ***********************

contesnts

************************ */


.page-contents {
	width:998px;
	text-align: center;
	margin:0 auto;
	padding:0;
}

.page-contents p {
	padding:0;
}

.page-contents h2 {
	font-size:24px;
	font-weight:bold;
	margin:0 auto;
}

.page-contents .introduction {
	width: 998px;
	background-image: url("https://www.chiyodagrp.co.jp/tsrc/special/paypay_241230/images/back_img_point.png"); /* ★★★★PayPayキャンペーンご参加手順　背景★★★ */
	padding-bottom: 130px;
    background-repeat: no-repeat;
    background-position: bottom;
	margin: 0 auto 60px;
}

.page-contents .introduction p {
	font-size:20px;
	font-weight:bold;
	margin-top:40px;
}

.page-contents .strong {
	color: #F00004;
	font-weight:bold;
}

.attention {
	font-size:16px;
	color: #F00004;
	margin:0 0 0 116px;
	text-align: left;
	text-indent:-0.8em;
	padding:0 0 0.8em 0;
}

.attention_bold {
	font-weight:bold;
	font-size: 20px;
}



/* *****************

movie

******************* */
#page-movie { 
	position:relative;
	text-align:center;
	margin:30px auto;
	border:5px #cfcfcf solid;
	width: 640px;
	overflow:hidden;
}

#page-movie p {
	margin:0;
	padding:0;
	font-size:0;
}

#page-movie p img.playButton {
	position: absolute;
	left: 4%;
	bottom: 5%;
	/*opacity: 0.8;*/
	display:block;
}

#page-image {
	text-align:center;
	margin:30px auto 30px;
}


/* *****************

つかいかた

******************* */

.page-contents h3 {
	width:1000px;
	margin:0 auto 20px;
	/* ★★★★PayPayキャンペーンご参加手順　タイトル★★★ */
}

.page-contents h3 img {
	width:100%;
}

.how_to_paypay {
	width:800px;
	background-image: 
	url("https://www.chiyodagrp.co.jp/tsrc/special/paypay_241230/images/back_img_red.png"); 
	/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★
	 PayPayキャンペーンご参加手順　背景red時表示
	★★★★★★★★★★★★★★★★★★★★★★★★★★★*/
	
		/* url("https://www.chiyodagrp.co.jp/tsrc/special/paypay_240328/images/back_img_yellow.png"); /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★
		PayPayキャンペーンご参加手順　背景yellow時表示
		★★★★★★★★★★★★★★★★★★★★★★★★★★★*/
	border-radius: 20px;
	padding:2%;
	margin:0 auto;
}

.page-contents h4 {
	width:700px; 
	padding:10px;
	
	background: -webkit-linear-gradient(top, #fdff3c, #fdd000);
	background: -o-linear-gradient(top, #fdff3c, #fdd0005);
	background: linear-gradient(to bottom, #fdff3c, #fdd000);
	/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★
	PayPayキャンペーンご参加手順　背景red時表示
	★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
	
	
	/* background: -webkit-linear-gradient(top, #ff544f, #e72e35);
	background: -o-linear-gradient(top, #ff544f, #e72e35);
	background: linear-gradient(to bottom, #ff544f, #e72e35); 
	/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★
	PayPayキャンペーンご参加手順　背景yellow時表示
	★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
	
	
	border-radius: 20px;
	margin:0 auto 20px;
}

.page-contents h4 img {
	width:80px;
}


/*.page-contents .how_to_paypay .paypay_step01 {
	display:flex;
	justify-content: center;
	width: 740px;
	text-align: left;
}*/

.page-contents .how_to_paypay .paypay_step01 dl {
	font-size:16px;
	color:#fff;
}

 .page-contents.how_to_paypay .paypay_step01 dt {
	 color:#fff;
	 font-size:16px;
	 /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★
	  PayPayキャンペーンご参加手順　STEP1 通常テキスト
	  背景yellow時：#000; 背景red時：#fff;
	 ★★★★★★★★★★★★★★★★★★★★★★★★★★★*/
}

.page-contents .how_to_paypay .paypay_step01 .paypay_step01_bold {
	font-weight:bold;
	color: #fff;
	/*background-color: #F00004;*/
	padding:0.2em;
	 /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★
	 PayPayキャンペーンご参加手順　STEP1 縁取りテキスト
	 背景yellow時：#000; 背景red時： #F00004;
	★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
}

.page-contents .how_to_paypay .paypay_step01 .btn_attention {
	width:500px;
	margin: 20px auto;
	padding:10px 10px 10px 30px;
	background-color:#FFF;
	border-radius: 20px;
	color: #000;
}

.page-contents .how_to_paypay .btn_couponget {
	margin: 20px auto;
}

.page-contents .how_to_paypay .paypay_step01 .exclamation {
	display:inline-block;
	width:30px;
}

.exclamation img {
	width:100%;
}

.page-contents .how_to_paypay .paypay_step01 .qr {
	width:120px;
}

.page-contents .how_to_paypay .paypay_step01 .qr img {
	width:100%;
}

.page-contents .how_to_paypay .btn_couponget .exclamation-02 {
    display: inline-block;
    width: 40px;
}

.page-contents .how_to_paypay .how_to_paypay_text {
	text-align: center;
	color: #fff;
	font-size: 16px;
	 /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★
	 PayPayキャンペーンご参加手順　STEP2・3 通常テキスト 
		  背景yellow時：#000; 背景red時：#fff;
	★★★★★★★★★★★★★★★★★★★★★★★★★★★*/
}

.triangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-right: 15px solid transparent;
	border-left: 15px solid transparent;
	border-top: 24px solid #F00004;
	border-bottom: 0;
	margin:30px auto;
}


/* *****************

対象外店舗

******************* */


.page-contents .shop-list {
	width: 840px;
	margin: 60px auto 40px;
}

.page-contents .shop-list dt {
	font-size: 15px;
	margin-bottom: 10px;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #F00004;
}

.page-contents .shop-list dd {
	display: flex;
	justify-content: center;
	margin:0;
}

.page-contents .shop-list ul {
	list-style-type: disc;
	margin-left: 1.5em;
	text-align: left;
}

.page-contents .shop-list ul:first-child {
	margin-right: 50px;
}


.btn_stores {
	width:800px;
	padding:10px;
	outline: none; /* クリックしたときに表示される枠線を消す */
    background: transparent; 
	border: 4px solid #F00004;
	border-radius: 30px;
	margin:0 auto 40px;
}

.btn_stores a {
	text-decoration: none;
}

.back_img {
	width:988px;
	margin:-80px auto 0;
	z_index:0;
}

/* *****************

EC

******************* */


.page-contents .ec_container {
 	margin:60px auto;
	text-align: center;
}

.page-contents .ec_container h5 {
	font-weight:bold;
	font-size:22px;	
}

.page-contents .ec_container .ec_text {
	font-size:20px;
	color:#F00004;
}

.page-contents .ec_container .ec_text .ec_span {
	font-weight:bold;
}

.page-contents .ec_container p {
	width:800px;
	margin:0 auto;
	text-align: center;
}

.page-contents .ec_container p img {
	width:100%;
}

.page-contents .ec_container .flex_list {
	width: 750px;
	margin: 20px auto;
}

.page-contents .ec_container .flex_list .back_red {
	padding: 4%;
	background-image: url(https://www.chiyodagrp.co.jp/tsrc/special/paypay_250517/images/back_img_red.png);
	border-radius: 20px;
	justify-content: space-around;
}

.page-contents .ec_container .flex_list .back_yellow {
	padding: 4%;
	background-image: url(https://www.chiyodagrp.co.jp/tsrc/special/paypay_250517/images/back_img_yellow.png);
	border-radius: 20px;
	justify-content: space-around;
	margin-top: 30px;
}

.page-contents .ec_container .flex_list .flex_container {
	display: flex;
    flex-wrap: wrap;
}

.page-contents .ec_container .flex_list .flex_container .flex_01 {
	width: 67%;
}

.page-contents .ec_container .flex_list .flex_container .flex_02 {
	width: 28%;
}



