@charset "UTF-8";
body {
	margin: 0;
	padding: 0;
}
.alink {
	font-size: 0;
	line-height: 1;
}
.pari40thcp {
	line-height: 1.6;
	font-size: 18px;
	color: #4b150e;
	font-family: "Noto Sans JP", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-variation-settings: "wdth"100;
	background-color: #004098;
	padding-top: 58px;
}
.pari40thcp * {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
.pari40thcp span {
	display: inline-block;
}
.pari40thcp img {
	vertical-align: top;
	width: 100%;
	height: auto;
}
.pari40thcp header, .pari40thcp nav, .pari40thcp section {
	display: block;
}
.pari40thcp ul, .pari40thcp ol {
	list-style: none;
}
.pari40thcp a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	display: block;
	text-decoration: none;
	transition: .5s;
	color: #000;
}
.pari40thcp .clearfix {
	zoom: 1;
	min-height: 1px;
}
.pari40thcp .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* スクロールエフェクト */

.pari40thcp .add_pos {
	transition: 1s;
	opacity: 0;
	transform: translateY(25px);
}
.pari40thcp .pos_on {
	opacity: 1;
	transform: translateY(0px);
}
/* 767px以下 スマホ向け
--------------------------------------------------------------------------------- */
@media screen and (max-width: 767px) {
	.pari40thcp a {
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	.part_pc {
		display: none !Important;
	}
	.pari40thcp {
		margin: 0 auto;
		position: relative;
		font-size: 14px;
	}
	/*-----------------------------------------------------
header
-------------------------------------------------------*/
	.pari40thcp .header {
		width: 100%;
		height: 58px;
		padding: 13px 0 0 15px;
		box-sizing: border-box;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 16;
		background-color: #fff; /*
		overflow: hidden;*/
	}
	.pari40thcp .head_inner {
		display: flex;
		justify-content: space-between;
		width: calc(100% - 71px);
	}
	.pari40thcp .logo_sc1 {
		width: 182px;
		margin-right: 18px;
	}
	.pari40thcp .logo_sc2 {
		width: 52px;
	}
	.pari40thcp .spnav_wrapper {
		opacity: 0;
		position: fixed;
		top: 56px;
		left: 0;
		width: 100%;
		z-index: 19;
		background-color: #ffffff;
		border-top: solid 1px #ebebeb;
		transition: opacity 0.4s, transform 0.4s cubic-bezier(0.34, 1.26, 0.74, 1);
		transform: translate(-100%, 0);
	}
	.snav_open .pari40thcp .spnav_wrapper {
		transform: translate(0, 0);
		opacity: 1;
	}
	.pari40thcp .ul_nav {
		text-align: center;
		padding: 0 30px 40px;
	}
	.pari40thcp .ul_nav li {
		letter-spacing: 0.1em;
		border-bottom: 2px solid #ebebeb;
	}
	.pari40thcp .ul_nav li a {
		letter-spacing: 0.1em;
		font-size: 24px;
		padding: 25px 0;
		font-weight: bold;
		position: relative;
		color: #42191d;
	}
	.pari40thcp .header .ul_nav li.noli a {
		opacity: 0.2 !important;
		cursor: default;
	}
	/**/
	.pari40thcp .header #menu {
		display: inline-block;
		position: fixed;
		top: 17px;
		right: 0;
		transition: all .3s ease-in-out;
		z-index: 20;
		margin-right: 3.6vw;
		width: 32px;
		height: 24px;
	}
	.pari40thcp .header .spmenu span {
		display: block;
		width: 100%;
		height: 0;
		background: #521003;
		padding-bottom: 1.0666666667vw;
		position: absolute;
		left: 0;
		right: 0;
		transform: skewY(-8deg);
		transition: all 0.25s ease;
		transform-origin: center;
	}
	.pari40thcp .header .spmenu span:nth-of-type(1) {
		top: 0;
	}
	.pari40thcp .header .spmenu span:nth-of-type(2) {
		top: calc(50% - 0.5333333333vw);
	}
	.pari40thcp .header .spmenu span:nth-of-type(3) {
		bottom: 0;
	}
	/* アニメーション */
	.pari40thcp .header .peke {}
	.pari40thcp .header .spmenu.peke span:nth-of-type(1) {
		width: 120%;
		transform: rotate(-40deg) skewY(0);
		top: calc(50% - 0.5333333333vw);
	}
	.pari40thcp .header .spmenu.peke span:nth-of-type(2) {
		width: 0;
	}
	.pari40thcp .header .spmenu.peke span:nth-of-type(3) {
		width: 120%;
		bottom: calc(50% - 0.5333333333vw);
		transform: rotate(40deg) skewY(0);
	}
	/*-----------------------------------------------------
content
-------------------------------------------------------*/
	.pari40thcp .block_main {
		margin: 0 auto 50px; /*
		transform: translateY(0px) !important;*/
	}
	.pari40thcp .pg {
		margin: 0 10px;
	}
	.pari40thcp .pg h2 {
		margin: 0 auto;
	}
	/**/
	.pari40thcp .pg1 {
		text-align: center;
	}
	.pari40thcp .pg1 h2 {
		margin: 0 auto;
		width: 76%;
	}
	.pari40thcp .pg1 .lead {
		margin: 35px auto 0;
		line-height: 2.4em;
		color: #ffffff;
	}
	.pari40thcp .pg1 .btn_lead {
		margin: 40px auto 50px;
		width: 92%;
	}
	.pari40thcp .pg1 .btn_lead a {
		opacity: 1 !important;
		display: block;
		color: #4b150e;
		font-size: 15px;
		padding: 10px 0;
		white-space: nowrap;
		background-color: #fff100;
		border-radius: 6px;
		font-weight: bold;
		letter-spacing: 0.05em;
		text-indent: 0.05em;
	}
	/* 共通 */
	.pari40thcp .pg .wbox {
		background-color: #fffff0;
		border-radius: 8px;
		box-sizing: border-box;
		margin: 0 auto;
		padding: 33px 18px;
		box-shadow: 0px 8px 6px 2px rgba(0, 0, 0, 0.5);
	}
	.pari40thcp .btn {
		font-size: 15px;
		margin: 0 auto;
		width: 84%;
	}
	.pari40thcp .btn a {
		color: #6a200e;
		background-color: #fff;
		display: block;
		padding: 22px 0px;
		box-sizing: border-box;
		border-radius: 100px;
		text-align: center;
		box-shadow: 0px 6px 6px 2px rgba(0, 0, 0, 0.5);
		font-weight: bold;
	}
	/* パリパリなる一族 */
	.pari40thcp .pg2 {
		padding: 50px 0 45px;
		margin: 0 auto;
		background: url("../img/bg_1_sp.jpg") center top no-repeat;
		background-size: cover;
	}
	.pari40thcp .pg2 h2 {
		margin: 0 auto 40px;
	}
	.pari40thcp .pg2 .mv_pp {}
	.pari40thcp .pg2 .mv_pp .swiper-slide {
		width: 90%;
		box-sizing: border-box;
	}
	.pari40thcp .pg2 .mv_pp .swiper-slide a .mvthumb {
		transform: translateZ(0) scale(0.8);
		transition: 1s;
		box-shadow: 0px 5px 4px 1px rgba(0, 0, 0, 0.5);
		position: relative;
	}
	.pari40thcp .pg2 .mv_pp .swiper-slide a .mvthumb::after{
		content: "";
		display: block;
		width: 44px;
		height: 44px;
		position: absolute;
		left: 50%;
		top: 50%;
		background: url("../img/icon_mv.png") center 50% no-repeat;
		background-size: 100%;
		transform: translate(-50%,-50%);
	}
	.pari40thcp .pg2 .mv_pp .swiper-slide.swiper-slide-active a .mvthumb {
		transform: translateZ(0) scale(1);
	}
	.pari40thcp .pg2 .mv_pp .swiper-slide a span {
		text-align: center;
		display: block;
		color: #fff;
		margin: 15px auto 0;
		font-size: 13px;
		opacity: 0;
		transition: .5s;
	}
	.pari40thcp .pg2 .mv_pp .swiper-slide.swiper-slide-active a span {
		opacity: 1;
	}
	.pari40thcp .pg2 .mv_pp .ppswiper-button-next, .pari40thcp .pg2 .mv_pp .ppswiper-button-prev {
		background: url("../img/btn_ppslide.png") center top no-repeat;
		background-size: 100%;
		width: 25px;
		height: 25px;
		transition: .5s;
		position: absolute;
		top: calc((100% - 52px)/2 - 12px);
		z-index: 5;
	}
	.pari40thcp .pg2 .mv_pp .ppswiper-button-next {
		transform: rotate(180deg);
		right: 8%;
	}
	.pari40thcp .pg2 .mv_pp .ppswiper-button-prev {
		left: 8%;
	}
	/* 家宝プレゼント */
	.pari40thcp .pg3 {
		padding: 50px 0;
		margin: 0 auto;
		background: url("../img/bg_2_sp.jpg") center top repeat-y;
		background-size: 100%;
		color: #fff;
	}
	/**/
	.pari40thcp .bg3 {
		background: url("../img/bg_3_sp.png") center top repeat-y;
		background-size: 100%;
	}
	.pari40thcp .pg3 h2 {
		margin: 0 auto 36px;
	}
	.pari40thcp .pg3 .box_kahouimg {
		margin: 0 auto 30px;
		width: 82%;
	}
	.pari40thcp .pg3 .box_kahouimg div {
		margin-bottom: 22px;
		position: relative;
	}
	.pari40thcp .pg3 .box_kahouimg div.d_p {
		margin-bottom: 0;
	}
	.pari40thcp .pg3 .box_kahouimg div > img {
		border-radius: 10px;
		box-shadow: 0px 5px 4px 1px rgba(0, 0, 0, 0.5);
	}
	.pari40thcp .pg3 .box_kahouimg div span {
		position: absolute;
		top: -57px;
		right: -17px;
		width: 78px;
	}
	.pari40thcp .pg3 .box_kahouimg p {
		text-align: right;
		font-weight: bold;
		margin-top: 10px;
		font-size: 11px;
	}
	.pari40thcp .pg3 .mv_kahou {
		margin: 0 auto 30px;
		width: 90%;
		box-shadow: 0px 5px 4px 1px rgba(0, 0, 0, 0.5);
	font-size: 0;
	position: relative;
		aspect-ratio: 16 / 9;
	}
	.pari40thcp .pg3 .mv_kahou iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
		border: none;
}
	.pari40thcp .pg3 .txt_kahou {
		font-size: 12px;
		margin: 0 5% 20px;
		letter-spacing: 0.05em;
		text-indent: 0.05em;
		line-height: 2;
		font-weight: bold;
	}
	/**/
	/* 応募規約関連 */
	.pari40thcp .box_kiyaku {}
	.pari40thcp .lead_kiyaku {
		text-align: center;
		font-size: 16px;
		font-weight: bold;
		margin: 0 auto 15px;
		text-indent: 0.05em;
		letter-spacing: 0.05em;
	}
	/**/
	.pari40thcp .box_oubokiyaku {
		margin: 0 auto 30px;
		width: 92%;
	}
	.pari40thcp .btn_oubokiyaku {
		background-color: #6a200e;
		cursor: pointer;
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		border-radius: 6px;
		padding: 20px 0 20px 40px;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		transition: .5s;
	}
	.pari40thcp .btn_oubokiyaku img {
		width: 18px;
		height: auto;
		font-size: 0;
		margin-left: 22px;
		transition: .5s;
	}
	.pari40thcp .btn_oubokiyaku.show_kiyaku img {
		transform: rotate(180deg);
	}
	.pari40thcp .block_oubokiyaku {
		background-color: #fff;
		border: solid 3px #6a200e;
		padding: 20px 20px 30px;
		color: #000;
		border-radius: 0 0 6px 6px;
		position: relative;
		top: -8px;
		display: none;
	}
	.pari40thcp .block_oubokiyaku .h_div {
		font-weight: bold;
		margin-bottom: 20px;
	}
	/**/
	.pari40thcp .pg3 .btn_oubokiyaku {
		background-color: #004098;
	}
	.pari40thcp .pg3 .block_oubokiyaku {
		background-color: #fff;
		border: solid 3px #004098;
	}
	/**/
	.pari40thcp .pg3 .btn_square {
		margin: 0 auto;
		text-align: center;
		width: 89%;
	}
	.pari40thcp .pg3 .btn_x {
		margin: 0 auto 25px;
	}
	.pari40thcp .pg3 .btn_square a {
		font-weight: bold;
		font-size: 16px;
		padding: 18px 0;
		background-color: #fff;
		color: #000000;
		border-radius: 6px;
		box-shadow: 0px 7px 7px 3px rgba(0, 0, 0, 0.5);
	}
	.pari40thcp .pg3 .btn_x a {
		background-color: #004098;
		color: #fff;
	}
	.pari40thcp .pg3 .btn_x span {
		display: block;
		text-align: center;
		font-weight: bold;
		margin: 10px;
		font-size: 10px;
	}
	/* 今だけの限定パッケージ！ */
	.pari40thcp .pg4 {
		padding: 40px 0 0;
	}
	.pari40thcp .pg4 h2 {}
	.pari40thcp .pg4 .box_limited div {
		width: 70%;
		margin: 0 auto;
	}
	.pari40thcp .pg4 .img1 {}
	.pari40thcp .pg4 .img2 {
		padding-top: 10px;
	}
	/* 40周年ありがとうCP */
	.pari40thcp .pg5 {
		padding-top: 30px;
	}
	.pari40thcp .pg5 .box_cp {
		padding: 8px 18px 30px;
		margin-bottom: 35px;
	}
	.pari40thcp .pg5 .box_cp .img1 {
		margin: 0 auto 15px;
	}
	.pari40thcp .pg5 .box_cp .img2 {
		margin: 0 auto 20px;
	}
	.pari40thcp .pg5 .box_cp .txt1 {
		text-align: center;
		font-weight: bold;
		margin: 0 auto 20px;
	}
	.pari40thcp .pg5 .box_cp dl {
		margin-bottom: 25px;
		text-align: center;
	}
	.pari40thcp .pg5 .box_cp dl div {
		font-weight: bold;
		align-items: center;
		margin-bottom: 15px;
	}
	.pari40thcp .pg5 .box_cp dl div dt {
		color: #fff;
		border-radius: 6px;
		background-color: #6a200e;
		text-align: center;
		padding: 5px 0;
		width: 180px;
		margin: 0 auto 10px;
	}
	.pari40thcp .pg5 .box_cp dl div dd {
		font-size: 13px;
	}
	.pari40thcp .pg5 .box_cp .txt2 {
		text-align: center;
		color: #e60012;
		margin: 0 auto 10px;
		font-weight: bold;
	}
	.pari40thcp .pg5 .box_cp .img3 {
		margin-bottom: 20px
	}
	.pari40thcp .pg5 .box_cp .note {
		font-size: 12px;
	}
	/* 募集要項 */
	.pari40thcp .pg5 .block_oubo {
		padding: 35px 18px 30px;
		margin-top: 35px;
	}
	.pari40thcp .pg5 .box_oubo {
		margin: 0 auto 50px;
	}
	.pari40thcp .pg5 .box_oubo .h_oubo {
		color: #fff;
		font-weight: bold;
		background-color: #6a200e;
		border-radius: 6px;
		margin: 0 auto 15px;
		padding: 10px 0;
		text-align: center;
		letter-spacing: 0.05em;
		text-indent: 0.05em;
		width: 136px;
	}
	.pari40thcp .pg5 .box_oubo .txt1 {
		margin: 0 auto 50px;
	}
	.pari40thcp .pg5 .box_oubo .txt1 span {
		color: #e60012;
	}
	.pari40thcp .pg5 .box_oubo .ul_flow {}
	.pari40thcp .pg5 .box_oubo .ul_flow li {
		margin-bottom: 40px;
	}
	.pari40thcp .pg5 .box_oubo .ul_flow li .h_flow {
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		background-color: #6a200e;
		border-radius: 6px;
		margin: 0 auto 20px;
		padding: 5px 0;
		text-align: center;
		letter-spacing: 0.1em;
		text-indent: 0.1em;
		width: 136px;
	}
	.pari40thcp .pg5 .box_oubo .ul_flow li .in_flow {
		display: flex;
	}
	.pari40thcp .pg5 .box_oubo .ul_flow li .img_flow {
		margin: 0 15px 0 0;
		width: 38%;
		flex-shrink: 0;
	}
	.pari40thcp .pg5 .box_oubo .ul_flow li .txt_flow {
		flex-grow: 1;
		font-size: 13px;
	}
	.pari40thcp .pg5 .box_receipt {
		margin: 0 auto 50px;
	}
	.pari40thcp .pg5 .box_receipt .h_receipt {
		color: #fff;
		font-weight: bold;
		background-color: #6a200e;
		border-radius: 6px;
		width: 136px;
		margin: 0 auto 20px;
		padding: 10px 0;
		text-align: center;
		letter-spacing: 0.05em;
		text-indent: 0.05em;
	}
	.pari40thcp .pg5 .box_receipt .data_receipt {
		margin: 0 auto 40px;
	}
	.pari40thcp .pg5 .box_receipt .img_receipt {
		width: 40%;
		margin: 0 auto 25px;
	}
	.pari40thcp .pg5 .box_receipt .txt_receipt {
		font-size: 13px;
	}
	.pari40thcp .pg5 .block_ex {}
	.pari40thcp .pg5 .box_ex {
		display: flex;
	}
	.pari40thcp .pg5 .ex1 {
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: solid 1px #6a200e;
	}
	.pari40thcp .pg5 .box_ex .img_ex {
		width: 22%;
		flex-shrink: 0;
		margin-right: 12px;
	}
	.pari40thcp .pg5 .box_ex .txt_ex {
		font-size: 12px;
		flex-grow: 1;
	}
	.pari40thcp .pg5 .box_ex .txt_ex strong {
		color: #e60012;
		font-weight: bold;
	}
	/*  */
	.pari40thcp .pg5 .box_kiyaku {}
	/**/
	.pari40thcp .pg5 .box_check {}
	.pari40thcp .pg5 .kiyaku2btn {
		font-weight: bold;
		margin: 0 auto 30px;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 15px;
	}
	.pari40thcp .pg5 .kiyaku2btn span {
		margin-right: 10px;
		font-size: 0;
		width: 36px;
		height: 36px;
		box-sizing: border-box;
		border: solid 4px #6a200e;
		background-color: #fff;
		vertical-align: top;
		display: block;
		border-radius: 3px;
		position: relative;
		transform: .5s;
	}
	.pari40thcp .pg5 .kiyaku2btn span img {
		opacity: 0;
	}
	.pari40thcp .pg5 .kiyaku2btn.oubook span {
		background-color: #6a200e;
	}
	.pari40thcp .pg5 .kiyaku2btn.oubook span img {
		opacity: 1;
	}
	.pari40thcp .pg5 .box_btnoubo {
		margin: 0 auto 10px;
		width: 260px;
	}
	.pari40thcp .pg5 .box_btnoubo .btn_oubo {
		margin-bottom: 20px;
	}
	.pari40thcp .pg5 .box_btnoubo .btn_oubo a {
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		background-color: #6a200e;
		text-align: center;
		letter-spacing: 0.1em;
		text-indent: 0.1em;
		border-radius: 100px;
		line-height: 1.6;
		padding: 15px 0;
	}
	.pari40thcp .pg5 .box_btnoubo .btn_oubo a span {
		font-size: 12px;
		display: block;
	}
	.pari40thcp .pg5 .box_btnoubo .btn_oubo a.nooubo {
		opacity: 0.5 !Important;
	}
	.pari40thcp .pg5 .box_kiyaku .limite_kiyaku {
		text-align: center;
		font-size: 18px;
		font-weight: bold;
		margin: 0 auto 20px;
		color: #e60012;
	}
	.pari40thcp .pg5 .box_kiyaku .note_kiyaku {
		font-size: 13px;
		margin-bottom: 30px;
	}
	.pari40thcp .pg5 .box_kiyaku .contact_kiyaku {
		text-align: center;
		font-size: 18px;
		font-weight: bold;
		text-indent: 0.05em;
		letter-spacing: 0.05em;
	}
	.pari40thcp .pg5 .box_kiyaku .contact_kiyaku span {
		font-size: 13px;
	}
	/* パリパリバーの歴史 */
	.pari40thcp .pg6 {
		padding-top: 30px;
		padding-bottom: 60px;
	}
	.pari40thcp .pg6 h2 {}
	.pari40thcp .pg6 .box_history {
		/*padding: 75px 120px 100px;
		margin-bottom: 120px;*/
		margin-bottom: 65px;
		padding-bottom: 80px;
	}
	.pari40thcp .pg6 .lead_history {
		font-size: 15px;
		margin-bottom: 25px;
	}
}
/* 768px以上 PC向け
--------------------------------------------------------------------------------- */
@media print, screen and (min-width: 768px) {
	.part_sp {
		display: none !Important;
	}
	.pari40thcp a {
		transition: .5s;
	}
	.pari40thcp a:hover {
		opacity: 0.7;
	}
	.pari40thcp a[href^="tel:"] {
		pointer-events: none;
	}
	.pari40thcp {
		min-width: 1200px;
		margin: 0 auto;
		position: relative;
	}
	/*-----------------------------------------------------
header
-------------------------------------------------------*/
	.pari40thcp .spnav_wrapper {
		display: block !important;
		margin-left: auto;
	}
	.pari40thcp .header #menu {
		display: none !important;
	}
	.pari40thcp .header {
		line-height: 1.4;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		padding: 8px 35px 0 3.90625%;
		background-color: #fff;
		box-sizing: border-box;
		z-index: 10;
		height: 70px;
	}
	.pari40thcp .head_inner {
		display: flex;
		align-items: center;
	}
	.pari40thcp .header .logo_sc1 {
		width: 247px;
		margin-right: 34px;
	}
	.pari40thcp .header .logo_sc2 {
		width: 82px;
	}
	.pari40thcp .header .ul_nav {
		display: flex;
		border-left: solid 2px #d2d2d2;
		padding-left: 16px;
	}
	.pari40thcp .header .ul_nav li {
		margin-right: 16px;
		padding-right: 16px;
		border-right: solid 2px #d2d2d2;
	}
	.pari40thcp .header .ul_nav li:last-of-type {
		margin-right: 0;
	}
	.pari40thcp .header .ul_nav li.noli a {
		opacity: 0.2 !important;
		cursor: default;
	}
	.pari40thcp .header .ul_nav li a {
		font-weight: bold;
		font-size: 18px;
		color: #4b150e;
		position: relative;
	}
	/*-----------------------------------------------------
content
-------------------------------------------------------*/
	.pari40thcp .block_main {
		margin: 0 auto 100px;
	}
	.pari40thcp .pg {
		margin: 0 auto;
	}
	.pari40thcp .pg h2 {
		width: 1086px;
		margin: 0 auto;
	}
	/**/
	.pari40thcp .pg1 {
		text-align: center;
	}
	.pari40thcp .pg1 h2 {
		width: 832px;
	}
	.pari40thcp .pg1 .lead {
		margin: 50px auto 0;
		font-size: 22px;
		line-height: 2.4em;
		color: #ffffff;
	}
	.pari40thcp .pg1 .btn_lead {
		margin: 70px auto 100px;
		width: 640px;
	}
	.pari40thcp .pg1 .btn_lead a {
		opacity: 1 !important;
		display: block;
		color: #4b150e;
		font-size: 26px;
		padding: 20px 0;
		background-color: #fff100;
		border-radius: 12px;
		font-weight: bold;
		letter-spacing: 0.05em;
		text-indent: 0.05em;
		box-shadow: 0px 10px 7px 3px rgba(0, 0, 0, 0.5);
	}
	.pari40thcp .pg1 .btn_lead a:hover {
		background-color: #4b150e;
		color: #fff100;
	}
	/* 共通 */
	.pari40thcp .pg .wbox {
		background-color: #fffff0;
		border-radius: 25px;
		width: 1086px;
		box-sizing: border-box;
		margin: 0 auto;
		box-shadow: 0px 10px 7px 3px rgba(0, 0, 0, 0.5);
	}
	.pari40thcp .btn {
		font-size: 26px;
		width: 500px;
		margin: 0 auto;
	}
	.pari40thcp .btn a {
		color: #6a200e;
		background-color: #fff;
		display: block;
		padding: 30px 20px;
		box-sizing: border-box;
		border-radius: 100px;
		text-align: center;
		opacity: 1 !important;
		box-shadow: 0px 7px 7px 3px rgba(0, 0, 0, 0.5);
		font-weight: bold;
	}
	.pari40thcp .btn a:hover {
		color: #fff;
		background-color: #6a200e;
	}
	/* パリパリなる一族 */
	.pari40thcp .pg2 {
		padding: 94px 0 130px;
		background: url("../img/bg_1.jpg") center top no-repeat;
		background-size: cover;
	}
	.pari40thcp .pg2 h2 {
		width: 924px;
		margin: 0 auto 100px;
	}
	.pari40thcp .pg2 .mv_pp {}
	.pari40thcp .pg2 .mv_pp .swiper-slide {
		width: 800px;
		box-sizing: border-box;
	}
	.pari40thcp .pg2 .mv_pp .swiper-slide a .mvthumb{
		transform: translateZ(0) scale(0.8);
		box-shadow: 0px 10px 8px 2px rgba(0, 0, 0, 0.5);
		transition: 1s;
		position: relative;
	}
	.pari40thcp .pg2 .mv_pp .swiper-slide a .mvthumb::after{
		content: "";
		display: block;
		width: 102px;
		height: 102px;
		position: absolute;
		left: 50%;
		top: 50%;
		background: url("../img/icon_mv.png") center 50% no-repeat;
		background-size: 100%;
		transform: translate(-50%,-50%);
	}
	.pari40thcp .pg2 .mv_pp .swiper-slide.swiper-slide-active a .mvthumb{
		transform: translateZ(0) scale(1);
	}
	.pari40thcp .pg2 .mv_pp .swiper-slide a span {
		text-align: center;
		display: block;
		color: #fff;
		margin: 25px auto 0;
		font-size: 26px;
		opacity: 0;
		transition: .5s;
	}
	.pari40thcp .pg2 .mv_pp .swiper-slide.swiper-slide-active a span {
		opacity: 1;
	}
	.pari40thcp .pg2 .mv_pp .ppswiper-button-next, .pari40thcp .pg2 .mv_pp .ppswiper-button-prev {
		background: url("../img/btn_ppslide.png") center top no-repeat;
		background-size: 100%;
		width: 65px;
		height: 65px;
		transition: .5s;
		position: absolute;
		top: 50%;
		margin-top: -57px;
		z-index: 5;
	}
	.pari40thcp .pg2 .mv_pp .ppswiper-button-next {
		transform: rotate(180deg);
		right: calc(50% - 432px);
	}
	.pari40thcp .pg2 .mv_pp .ppswiper-button-prev {
		left: calc(50% - 432px);
	}
	.pari40thcp .pg2 .mv_pp .ppswiper-button-next:hover, .pari40thcp .pg2 .mv_pp .ppswiper-button-prev:hover {
		opacity: 0.5;
	}
	/* 家宝プレゼント */
	.pari40thcp .pg3 {
		padding: 95px 0 130px;
		background: url("../img/bg_2.jpg") center top repeat-y;
		background-size: 100%;
		color: #fff;
	}
	.pari40thcp .pg3 h2 {
		width: 848px;
		margin: 0 auto 60px;
		position: relative;
	}
	.pari40thcp .pg3 h2 span {
		position: absolute;
		top: 93px;
		right: -80px;
		width: 127px;
	}
	.pari40thcp .pg3 .box_kahouimg {
		width: 1086px;
		margin: 0 auto 45px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.pari40thcp .pg3 .box_kahouimg div {
		width: 525px;
		border-radius: 10px;
		box-shadow: 4.95px 4.95px 5.6px 1.4px rgba(0, 0, 0, 0.5);
		overflow: hidden;
	}
	.pari40thcp .pg3 .box_kahouimg p {
		width: 100%;
		text-align: right;
		font-weight: bold;
		margin-top: 15px;
		font-size: 16px;
	}
	.pari40thcp .pg3 .mv_kahou {
		margin: 0 auto 65px;
		width: 800px;
		aspect-ratio: 16 / 9;
		box-shadow: 0px 10px 8px 2px rgba(0, 0, 0, 0.5);	
		font-size: 0;
		position: relative;
	}
	.pari40thcp .pg3 .mv_kahou iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
		border: none;
}
	.pari40thcp .pg3 .txt_kahou {
		font-size: 20px;
		margin: 0 auto 50px;
		text-align: center;
		letter-spacing: 0.05em;
		text-indent: 0.05em;
		line-height: 2;
		font-weight: bold;
	}
	/**/
	/* 応募規約関連 */
	.pari40thcp .box_kiyaku {}
	.pari40thcp .lead_kiyaku {
		text-align: center;
		font-size: 24px;
		font-weight: bold;
		margin: 0 auto 20px;
		text-indent: 0.05em;
		letter-spacing: 0.05em;
	}
	/**/
	.pari40thcp .box_oubokiyaku {
		margin: 0 auto 40px;
		width: 846px;
	}
	.pari40thcp .btn_oubokiyaku {
		background-color: #6a200e;
		cursor: pointer;
		color: #fff;
		font-size: 30px;
		font-weight: bold;
		border-radius: 12px;
		padding: 20px 0 20px 78px;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		transition: .5s;
	}
	.pari40thcp .btn_oubokiyaku:hover {
		background-color: #b59087;
	}
	.pari40thcp .btn_oubokiyaku img {
		width: 30px;
		height: auto;
		font-size: 0;
		margin-left: 48px;
		transition: .5s;
	}
	.pari40thcp .btn_oubokiyaku.show_kiyaku img {
		transform: rotate(180deg);
	}
	.pari40thcp .block_oubokiyaku {
		background-color: #fff;
		border: solid 5px #6a200e;
		padding: 30px 40px 40px;
		color: #000;
		border-radius: 0 0 12px 12px;
		position: relative;
		top: -12px;
		display: none;
	}
	.pari40thcp .block_oubokiyaku .h_div {
		font-weight: bold;
		margin-bottom: 30px;
	}
	/**/
	.pari40thcp .pg3 .btn_oubokiyaku {
		background-color: #004098;
	}
	.pari40thcp .pg3 .btn_oubokiyaku:hover {
		background-color: #80A0CC;
	}
	.pari40thcp .pg3 .block_oubokiyaku {
		background-color: #fff;
		border: solid 5px #004098;
	}
	/**/
	.pari40thcp .pg3 .btn_square {
		width: 560px;
		margin: 0 auto;
		text-align: center;
	}
	.pari40thcp .pg3 .btn_x {
		margin: 0 auto 70px;
	}
	.pari40thcp .pg3 .btn_square a {
		font-weight: bold;
		font-size: 24px;
		padding: 20px 0;
		background-color: #fff;
		color: #000000;
		border-radius: 12px;
		box-shadow: 0px 7px 7px 3px rgba(0, 0, 0, 0.5);
		opacity: 1 !important;
	}
	.pari40thcp .pg3 .btn_x a {
		background-color: #004098;
		color: #fff;
	}
	.pari40thcp .pg3 .btn_square a:hover {
		background-color: #000;
		color: #fff;
	}
	.pari40thcp .pg3 .btn_x a:hover {
		background-color: #fff;
		color: #004098;
	}
	.pari40thcp .pg3 .btn_x span {
		display: block;
		text-align: center;
		font-weight: bold;
		margin: 10px;
	}
	/**/
	.pari40thcp .bg3 {
		background: url("../img/bg_3.png") center top repeat-y;
		background-size: 100%;
	}
	/* 今だけの限定パッケージ！ */
	.pari40thcp .pg4 {
		padding: 120px 0 0;
	}
	.pari40thcp .pg4 h2 {}
	.pari40thcp .pg4 .box_limited {
		margin-bottom: 0;
		display: flex;
		justify-content: space-between;
		padding: 100px 74px 98px 70px
	}
	.pari40thcp .pg4 .img1 {
		padding-top: 10px;
		width: 462px;
	}
	.pari40thcp .pg4 .img2 {
		width: 453px;
	}
	/* 40周年ありがとうCP */
	.pari40thcp .pg5 {
		padding-top: 100px;
	}
	.pari40thcp .pg5 .box_cp {
		padding: 23px 93px 100px;
	}
	.pari40thcp .pg5 .box_cp .img1 {
		width: 716px;
		margin: 0 auto 38px;
	}
	.pari40thcp .pg5 .box_cp .img2 {
		margin: 0 auto 45px;
	}
	.pari40thcp .pg5 .box_cp .txt1 {
		text-align: center;
		font-size: 26px;
		font-weight: bold;
		margin: 0 auto 20px;
	}
	.pari40thcp .pg5 .box_cp dl {
		margin-bottom: 55px;
		width: fit-content;
		margin-left: auto;
		margin-right: auto;
	}
	.pari40thcp .pg5 .box_cp dl div {
		font-weight: bold;
		display: flex;
		align-items: center;
		margin-bottom: 15px;
	}
	.pari40thcp .pg5 .box_cp dl div dt {
		color: #fff;
		border-radius: 6px;
		background-color: #6a200e;
		text-align: center;
		padding: 5px 0;
		width: 180px;
		margin-right: 15px;
	}
	.pari40thcp .pg5 .box_cp dl div dd {}
	.pari40thcp .pg5 .box_cp .txt2 {
		text-align: center;
		font-size: 24px;
		color: #e60012;
		margin: 0 auto 50px;
		font-weight: bold;
	}
	.pari40thcp .pg5 .box_cp .img3 {
		margin-bottom: 50px
	}
	.pari40thcp .pg5 .box_cp .note {
		margin-left: 40px;
		font-size: 16px;
	}
	/* 募集要項 */
	.pari40thcp .pg5 .block_oubo {
		padding: 100px 120px 60px;
		margin-top: 100px;
	}
	.pari40thcp .pg5 .box_oubo {
		margin: 0 auto 60px;
	}
	.pari40thcp .pg5 .box_oubo .h_oubo {
		color: #fff;
		font-size: 30px;
		font-weight: bold;
		background-color: #6a200e;
		border-radius: 12px;
		width: 334px;
		margin: 0 auto 35px;
		padding: 10px 0;
		text-align: center;
		letter-spacing: 0.05em;
		text-indent: 0.05em;
	}
	.pari40thcp .pg5 .box_oubo .txt1 {
		margin: 0 auto 55px;
	}
	.pari40thcp .pg5 .box_oubo .txt1 span {
		color: #e60012;
	}
	.pari40thcp .pg5 .box_oubo .ul_flow {
		display: flex;
		justify-content: space-between;
	}
	.pari40thcp .pg5 .box_oubo .ul_flow li {
		width: 244px;
	}
	.pari40thcp .pg5 .box_oubo .ul_flow li .h_flow {
		color: #fff;
		font-size: 20px;
		font-weight: bold;
		background-color: #6a200e;
		border-radius: 12px;
		margin: 0 auto 35px;
		padding: 5px 0;
		text-align: center;
		letter-spacing: 0.1em;
		text-indent: 0.1em;
		width: 156px;
	}
	.pari40thcp .pg5 .box_oubo .ul_flow li .in_flow {}
	.pari40thcp .pg5 .box_oubo .ul_flow li .img_flow {
		width: 194px;
		margin: 0 auto 25px;
	}
	.pari40thcp .pg5 .box_oubo .ul_flow li .txt_flow {
		margin: 0 10px;
		font-size: 16px;
	}
	.pari40thcp .pg5 .box_receipt {
		width: 750px;
		margin: 0 auto 50px;
	}
	.pari40thcp .pg5 .box_receipt .h_receipt {
		color: #fff;
		font-size: 24px;
		font-weight: bold;
		background-color: #6a200e;
		border-radius: 12px;
		width: 266px;
		margin: 0 auto 35px;
		padding: 10px 0;
		text-align: center;
		letter-spacing: 0.05em;
		text-indent: 0.05em;
	}
	.pari40thcp .pg5 .box_receipt .data_receipt {
		width: 720px;
		margin: 0 auto 40px;
		display: flex;
	}
	.pari40thcp .pg5 .box_receipt .img_receipt {
		width: 185px;
		margin-right: 20px;
		flex-shrink: 0;
	}
	.pari40thcp .pg5 .box_receipt .txt_receipt {}
	.pari40thcp .pg5 .block_ex {}
	.pari40thcp .pg5 .box_ex {
		display: flex;
		align-items: center;
		padding: 0 12px;
	}
	.pari40thcp .pg5 .ex1 {
		padding-bottom: 16px;
		margin-bottom: 20px;
		border-bottom: solid 1px #6a200e;
	}
	.pari40thcp .pg5 .box_ex .img_ex {
		width: 121px;
		flex-shrink: 0;
		margin-right: 30px;
	}
	.pari40thcp .pg5 .box_ex .txt_ex {
		font-size: 16px;
	}
	.pari40thcp .pg5 .box_ex .txt_ex strong {
		color: #e60012;
		font-weight: bold;
	}
	/*  */
	.pari40thcp .pg5 .box_kiyaku {}
	/**/
	.pari40thcp .pg5 .box_check {}
	.pari40thcp .pg5 .kiyaku2btn {
		font-size: 22px;
		font-weight: 700;
		margin: 0 auto 30px;
		cursor: pointer;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.pari40thcp .pg5 .kiyaku2btn span {
		margin-right: 15px;
		font-size: 0;
		width: 30px;
		height: 30px;
		box-sizing: border-box;
		border: solid 4px #6a200e;
		background-color: #fff;
		vertical-align: top;
		display: block;
		border-radius: 3px;
		position: relative;
		transform: .5s;
	}
	.pari40thcp .pg5 .kiyaku2btn span img {
		opacity: 0;
	}
	.pari40thcp .pg5 .kiyaku2btn.oubook span {
		background-color: #6a200e;
	}
	.pari40thcp .pg5 .kiyaku2btn.oubook span img {
		opacity: 1;
	}
	.pari40thcp .pg5 .box_btnoubo {
		display: flex;
		justify-content: space-between;
		width: 640px;
		margin: 0 auto 30px;
	}
	.pari40thcp .pg5 .box_btnoubo .btn_oubo {
		width: 300px;
	}
	.pari40thcp .pg5 .box_btnoubo .btn_oubo a {
		color: #fff;
		font-size: 26px;
		font-weight: bold;
		background-color: #6a200e;
		text-align: center;
		letter-spacing: 0.05em;
		text-indent: 0.05em;
		border-radius: 100px;
		line-height: 1.4;
		padding: 10px 0;
	}
	.pari40thcp .pg5 .box_btnoubo .btn_oubo a span {
		font-size: 16px;
		display: block;
	}
	.pari40thcp .pg5 .box_btnoubo .btn_oubo a.nooubo {
		opacity: 0.5 !Important;
		cursor: default;
	}
	.pari40thcp .pg5 .box_kiyaku .limite_kiyaku {
		text-align: center;
		font-size: 36px;
		font-weight: bold;
		margin: 0 auto 25px;
		color: #e60012;
	}
	.pari40thcp .pg5 .box_kiyaku .note_kiyaku {
		font-size: 16px;
		margin-bottom: 30px;
	}
	.pari40thcp .pg5 .box_kiyaku .contact_kiyaku {
		text-align: center;
		font-size: 30px;
		font-weight: bold;
		text-indent: 0.05em;
		letter-spacing: 0.05em;
	}
	/* パリパリバーの歴史 */
	.pari40thcp .pg6 {
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.pari40thcp .pg6 h2 {}
	.pari40thcp .pg6 .box_history {
		padding: 75px 120px 100px;
		margin-bottom: 120px;
	}
	.pari40thcp .pg6 .lead_history {
		font-size: 22px;
		margin-bottom: 30px;
	}
}
/* --------------------------------------
スライド関連
--------------------------------------	*/
.pari40thcp .pg6 .box_history {
	position: relative;
}
.history__sliderBox {
	box-sizing: border-box;
	border-radius: 1em;
	border: 0.25em solid #06298e;
	margin: 0 auto;
	margin-top: 2em;
	background-color: #c4ddf6;
	overflow: hidden;
}
@media only screen and (max-width:767px) {
	.history__sliderBox {
		width: 100%;
		margin-top: 6vw;
		border-width: 0.8vw;
		border-radius: 2em;
	}
}
.history__sliderBox__inner {
	padding-top: 50px;
	padding-bottom: 30px;
	position: relative;
}
@media only screen and (max-width:767px) {
	.history__sliderBox__inner {
		padding-top: 30px;
		padding-bottom: 0px;
	}
}
.history__sliderBox__inner:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 0.4210526316%;
	height: 0;
	padding-bottom: 40.1052631579%;
	display: none;
	background: url("../img/history/box-line.webp") no-repeat center center/100% 100%;
}
.history__sliderBox__contents:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	margin-right: -17.5%;
	width: 1.1363636364%;
	height: 0;
	padding-bottom: 108.2386363636%;
	background: url("../img/history/box-line.webp") no-repeat center center/100% 100%;
}
@media only screen and (max-width:767px) {
	.history__sliderBox__contents:after {
		width: 90%;
		top: inherit;
		left: 0;
		margin-right: auto;
		margin: auto;
		padding-bottom: 0.5333333333vw;
		background-image: url("../img/history/box-line_sp.webp");
	}
}
.secret__slider .swiper-slide {
	width: 45.78125%;
	margin: 0 4.1015625%;
	opacity: 0.4;
	transition: opacity 0.3s ease;
}
@media only screen and (max-width:767px) {
	.secret__slider .swiper-slide {
		width: 100%;
		margin: 0 6.6666666667vw;
	}
}
.secret__slider .swiper-slide.swiper-slide-active {
	opacity: 1;
}
.swiper-slide-active .secret__slider__item__txt {
	opacity: 1;
}
.l-history__sliderBox {
	display: flex;
	justify-content: center;
}
@media only screen and (max-width:767px) {
	.l-history__sliderBox {
		flex-wrap: wrap;
	}
}
@media only screen and (max-width:767px) {
	.l-history__sliderBoxSp {
		padding: 0 0 3em;
		display: flex;
		align-items: center;
	}
}
@media only screen and (max-width:767px) {
	.history__sliderBox__contents + .history__sliderBox__contents .l-history__sliderBoxSp {
		padding-bottom: 0;
	}
}
.history__sliderBox__contents {
	width: 37.3684210526%;
	position: relative;
}
@media only screen and (max-width:767px) {
	.history__sliderBox__contents {
		width: 100%;
	}
}
.history__sliderBox__contents:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	margin-right: -17.5%;
	width: 1.1363636364%;
	height: 0;
	padding-bottom: 108.2386363636%;
	background: url("../img/history/box-line.webp") no-repeat center center/100% 100%;
}
@media only screen and (max-width:767px) {
	.history__sliderBox__contents:after {
		width: 90%;
		top: inherit;
		left: 0;
		margin-right: auto;
		margin: auto;
		padding-bottom: 0.5333333333vw;
		background-image: url("../img/history/box-line_sp.webp");
	}
}
.history__sliderBox__contents + .history__sliderBox__contents {
	margin-left: 12.6315789474%;
}
@media only screen and (max-width:767px) {
	.history__sliderBox__contents + .history__sliderBox__contents {
		margin-left: 0;
		margin-top: 7.4666666667vw;
	}
}
.history__sliderBox__contents + .history__sliderBox__contents:after {
	display: none;
}
@media only screen and (max-width:767px) {
	.history__sliderBox__contents + .history__sliderBox__contents .l-history__sliderBoxSp {
		padding-bottom: 0;
	}
}
.icon--year {
	width: 31.2676056338%;
	margin: 0 auto;
	margin-bottom: 1em;
}
@media only screen and (max-width:767px) {
	.icon--year {
		width: 19.0666666667vw;
		margin-bottom: 0;
	}
}
@media only screen and (max-width:767px) {
	.l-history__sliderBoxSp {
		padding: 0 0 3em;
		display: flex;
		align-items: center;
	}
}
/**/
@media only screen and (max-width:767px) {
	.history__sliderBox__contents + .history__sliderBox__contents .l-history__sliderBoxSp {
		padding-bottom: 0;
	}
}
.history__sliderBox__contents__pkg {
	width: 80%;
	margin: 0 auto;
	position: relative;
}
@media only screen and (max-width:767px) {
	.history__sliderBox__contents__pkg {
		width: 43vw;
		margin-right: -4vw;
		margin-left: -3vw;
	}
}
.history__sliderBox__contents__pkg:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 2.25em;
	height: 0;
	padding-bottom: 2.0625em;
	aspect-ratio: 36/33;
	background: url("../img/history/deco--blue.webp") no-repeat center center/100% 100%;
}
@media only screen and (max-width:767px) {
	.history__sliderBox__contents__pkg:before {
		width: 4.8vw;
		padding-bottom: 4.8vw;
		margin-left: 5vw;
	}
}
.history__sliderBox__contents__txt {
	/*  font-size: 1em;*/
	font-size: 16px;
	line-height: 1.6;
	color: #42191d;
	font-weight: 500;
}
@media only screen and (max-width:767px) {
	.history__sliderBox__contents__txt {
		font-size: 3.7333333333vw;
		width: 46.6666666667vw;
	}
}
.icon--iceBar {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 42.5352112676%;
	height: 0;
	padding-bottom: 45.0704225352%;
}
@media only screen and (max-width:767px) {
	.icon--iceBar {
		top: inherit;
		margin-bottom: -33vw;
		width: 25.4666666667vw;
		padding-bottom: 27.0666666667vw;
	}
}
.swiper-button-prev svg, .swiper-button-next svg {
	display: none !important;
	font-size: 0;
	width: 1px;
	height: 1px;
}
.swiper-button-prev, .swiper-button-next {
	top: 0;
	width: 4.6875%;
	height: 81px !important;
	overflow: hidden;
	padding-bottom: 0;
	margin-top: 15.078125%;
	background: url("../img/icon--arrow.webp") no-repeat center center/100% 100%;
}
.swiper-button-prev:after, .swiper-button-next:after {
	display: none;
}
@media only screen and (max-width:767px) {
	.swiper-button-prev, .swiper-button-next {
		width: 40px;
		height: 60px !important;
		box-sizing: border-box;
	}
}
.history__swiperContainer .swiper-button-prev {
	margin-left: 44px;
}
@media only screen and (max-width:767px) {
	.history__swiperContainer .swiper-button-prev {
		margin-left: 0;
		margin-top: 0px;
	}
}
.history__swiperContainer .swiper-button-next {
	transform: rotate(180deg);
	margin-right: 44px;
}
@media only screen and (max-width:767px) {
	.history__swiperContainer .swiper-button-next {
		margin-right: 0;
		margin-top: 0px;
	}
}
/* ページネーション */
.swiper-pagination {
	position: absolute;
	top: auto !important;
	bottom: 50px !important;
}
.swiper-pagination .swiper-pagination-bullet {
	display: inline-block;
	box-sizing: border-box;
	margin: 0 8px !important;
	width: 16px;
	height: 16px;
	background-color: #06298e;
	opacity: 1;
	aspect-ratio: 1/1;
}
@media only screen and (max-width:767px) {
	.swiper-pagination {
		bottom: 30px !important;
	}
	.swiper-pagination .swiper-pagination-bullet {
		width: 2.4vw;
		height: 2.4vw;
		margin: 0 1.2vw;
	}
}
.swiper-pagination .swiper-pagination-bullet-active {
	background-color: #fff;
	border: 0.125em solid #06298e;
}
@media only screen and (max-width:767px) {
	.swiper-pagination .swiper-pagination-bullet-active {
		border-width: 0.4vw;
	}
}