/* CSS Document */
.under .breadcrumb,
.under #breadcrumbs{
	margin-top: 139px;
}
.under{background: #000 url("../../images/paselive/paselive_bg.png") repeat;}
.breadcrumb ul{display: flex;padding: 10px 0;}
.breadcrumb ul li{margin-right:20px;position: relative;}
.breadcrumb ul li:before{position: absolute;content: "\f054";top: 50%;right: -15px;transform: translateY(-50%);font-family: "Font Awesome 5 Free";color: #F81E83;font-weight: bold;font-size: 14px;}
.breadcrumb ul li:last-child:before{content: none;}
.breadcrumb ul li {font-size: 14px;color: #F81E83;font-family: "Heisei Kaku Gothic Std", 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;text-decoration: none;box-sizing: border-box;}
.breadcrumb ul li a {font-size: inherit; color: inherit; font-weight: inherit;}
.under .pc_navi{background: #313030;}
.under #contents::before{content: none;}
.flow_event{background:#000 url("../../images/paselive/paselive_bg.png") repeat;padding: 80px 0 120px 0;box-sizing: border-box;}
.flow_event_ttl_bx.color01{background: #37AF4E;}
.flow_event_ttl_bx.color02{background: #23977B;}
.flow_event_ttl_bx.color03{background: #107FA1;}
.flow_event_ttl_bx.color04{background: #0E6BB5;}
.flow_event_ttl_bx.color05{background: #3556A9;}
.flow_event_ttl_bx.color06{background: #50419C;}
.flow_event_ttl_bx.color07{background: #652E91;}
.flow_event_ttl_bx.color08{background: #9D2787;}
.flow_event_ttl_bx.color09{background: #E2287A;}
.flow_event_it .flow_event_ttl_bx{margin-bottom: 15px;display: flex;align-items: center;padding: 8px 0;box-sizing: border-box;position: relative;}
.flow_event_it .flow_event_ttl_bx:before{position: absolute;content: "\002B";font-size: 30px;color: #fff;top: 48%;transform: translateY(-48%);right: 35px;font-family: 'Noto Sans', sans-serif;}
.flow_event_it .flow_event_ttl_bx.rotate:before{content: "\2212";font-size: 30px;font-family: 'Noto Sans', sans-serif;}


.flow_event_it:last-child .flow_event_ttl_bx{margin-bottom: 0;}
.flow_event_it{color: #fff;font-family: "Heisei Kaku Gothic Std", 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;}
.flow_event_ttl_bx .flow_event_ttl_l{width: 85px;border-right: 1px solid #fff;}
.flow_event_ttl_bx .flow_event_ttl_r{width: calc(100% - 85px);}
.flow_event_step{display: flex;flex-direction: column;align-items: center;}
.flow_event_step .flow_event_step_txt{font-size: 14px;font-weight: 900;line-height: 1em;margin-bottom: 3px;}
.flow_event_step .flow_event_step_num{font-size: 38px;font-weight: 900;line-height: 1em;}
.flow_event_ttl{font-size: 20px;font-weight: 900;padding-left: 30px;line-height: 1em;}

.flow_event_des{margin-bottom: 40px;}
.flow_event_des_ct{padding: 10px 50px 20px 50px;box-sizing: border-box;}
.flow_event_des_ct_txt{font-size: 16px;line-height: 2em;font-family: 'Noto Sans', sans-serif;font-weight: bold;}
.flow_event_ct{position: relative;z-index: 1;}
.flow_event_ct:before{position: absolute;content: "";background:url("../../images/paselive/flow_event_ico_right.png") no-repeat;width: 231px;height: 212px;right: -110px;top: 70px;}
.flow_event_ct:after{position: absolute;content: "";background:url("../../images/paselive/flow_event_ico_right.png") no-repeat;width: 231px;height: 212px;right: -110px;bottom: 70px;z-index: -1;}
.flow_event_ct_ico{position: relative;z-index: 1;}
.flow_event_ct_ico:before{position: absolute;content: "";background:url("../../images/paselive/flow_event_ico_left.png") no-repeat;width: 231px;height: 212px;left:5px;top: 50%;transform: translateX(-50%);}

/*faq*/
.faq{background: #000 url("../../images/paselive/paselive_bg.png") repeat;padding: 80px 0 120px;}
.faq_it{background: #fff;margin-bottom: 20px;}
.faq_ttl_bx{padding: 20px 25px;box-sizing: border-box;display: flex;align-items: center;position: relative;}
.faq_ttl_l{width: 40px;margin-right: 15px;background: #000;border-radius:40px;}
.faq_step{width: 40px;height: 40px;font-family: "Source Han Sans JP",'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;font-size: 22px;font-weight: bold;color: #fff;text-align: center;}
.faq_ttl_r{width: calc(100% - 55px);}
.faq_ttl{font-size: 16px;font-weight: bold;color: #000;font-family: 'Noto Sans', sans-serif;line-height: 1em;}
.faq_des{padding: 10px 60px 40px 80px;}
.faq_des_ct_txt{font-family: "Source Han Sans JP",'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;font-size: 14px;color: #000;line-height: 1.7em;letter-spacing: 2px;margin-bottom: 20px;}
.faq_ttl_bx::before {position: absolute;content: "\002B";font-size: 30px;color: #000;top: 48%;transform:translateY(-48%);right: 35px;font-family: 'Noto Sans', sans-serif;}
.faq_ttl_bx.rotate:before{content: "\2212";font-size: 30px;font-family: 'Noto Sans', sans-serif;}
.faq_ct{position: relative;z-index: 1;}
.faq_ct:before{position: absolute;content: "";background:url("../../images/paselive/flow_event_ico_right.png") no-repeat;width: 231px;height: 212px;right: -160px;top: 27px;}
.faq_it .faq_des_ct_txt:last-child{margin-bottom: 0;}
.faq_des_ct_txt a{color: #F81E83;}
.list_faq{padding-left: 15px;}
.list_faq li{list-style: decimal;margin-bottom: 10px;}
.list_faq li .list_faq_sub01{margin-right: 5px;width: 65px;display: inline-block;}
.list_faq_02 li {
	margin-bottom: 8px;
}
.list_faq_02 li a {
	color: #fff;
	background: #313030;
	padding: 8px 0 8px 16px;
	display: inline-block;
	border-radius: 3px;
	text-decoration: none;
	width: calc(100% /2 - 24px);
	text-align: left;
	position: relative;
}
.list_faq_02 li a[target="_blank"]::after {
	position: absolute;
	content: "";
	width: 16px;
	height: 16px;
	right: 16px;
	top: 50%;
	background-image: url("/images/paselive/icon_link.png");
	background-size: contain;
	background-repeat: no-repeat;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
@media screen and (max-width: 750px) {
	.list_faq_02 li a {
		width: 92%;
	}
}
/*end faq*/

/*performance*/
.paselive_ico_bg{position: relative;}
.paselive_ico_bg:before{position: absolute;content: "";background:url("../../images/paselive/flow_event_ico_right.png") no-repeat;width: 231px;height: 212px;right: -65px;top: 50px;}
.paselive_ico_bg:after{position: absolute;content: "";background:url("../../images/paselive/flow_event_ico_left.png") no-repeat;width: 231px;height: 212px;left: -60px;bottom:-233px;}
.performance{background: #000 url("../../images/paselive/paselive_bg.png") repeat;padding: 80px 0 120px;}
/*end performance*/



/*====topic====*/
.topics .paselive_ico_bg::after{content: none;}
.topics{padding: 100px 0;}
.topics .paselive_topic_ttl{margin-bottom: 60px;}
.topics .paselive_topic_ttl:after{position: absolute;content: "";width: 100%;height: 1px;border-bottom: 1px dashed #F81E83;bottom: -25px;left: 0;}
.topics_list_ttl_bx{display: flex;}
.topics_list_ttl_bx .topics_list_l{width: 575px;margin-right: 25px;}
.topics_list_date{color: #F81E83;font-size: 16px;font-weight: bold;width: 90px;margin-right: 10px;}
.topics_list_ttl{font-size: 16px;font-weight: bold;color: #fff;width: calc(100% - 100px);}
.topics_list_ttl_bx .topics_list_r{width: calc(100% - 600px);}
.topics_title{display: flex;margin-bottom: 20px;}
.topics_des .topics_des_txt{font-size: 15px;color: #fff;line-height: 2.1em;}
.topics_link a{font-size: 15px;font-weight: bold;color: #fff;}
.topics_thumb_img img{width: 100%;}
.topics_list_it{margin-bottom: 30px;border-bottom: 1px dashed #F81E83;padding-bottom: 30px;}
.topics_list_ttl_bx.topics_list_ttl_bx_no_img  .topics_list_l{width: 100%;margin-right: 0;}





/*====end topic====*/


/*search*/
.shop{
	padding: 80px 0 120px;
}
.store_bx{background: #1A1A1A;}
.store_list{margin-bottom: 15px;}
.store_list dl{width: 100%;display: flex;color: #fff;}
.store_list dt{width: 70px;margin-right: 15px;}
.store_list dd{width: calc(100% - 85px);font-size: 15px;}
.search_ct{display: flex;flex-wrap: wrap;}
.search_ct .search_it{width: calc((100% - 80px) / 3);margin-right: 40px;margin-bottom: 40px;}
.search_ct .search_it:nth-child(3n+3){
	margin-right: 0px;
	z-index: 1;
}
.store_img{font-size: 0;}
.store_img img{
	width: 100%;
	height: auto;
}
.store_bx{padding: 15px;box-sizing: border-box;}
.store_ttl{font-size: 20px;color: #FAEC21;margin-bottom: 10px;font-weight: bold;}
.btn_store_map{width: 100%;background: #666666;margin-bottom: 10px;transition: all 0.3s ease;}



.btn_store_map_sub02{position: relative;font-weight: bold;padding-left: 30px;}
.btn_store_map_sub02:before{position: absolute;content: "\f3c5";color: #000;font-weight: bold;font-size: 20px;left: 0;top: 50%;transform: translateY(-50%);font-family: "Font Awesome 5 Free";}
.btn_store_map:hover{color:#666666;background: #000;}
.btn_store_map:hover a{color: #fff;}
.btn_store_map:hover .btn_store_map_sub02::before{color: #fff;}
.btn_store_map a{text-decoration: none;color: #000;text-align: center;font-size: 16px;display: block;padding: 13px 0;font-weight: bold;transition: all 0.3s ease;}
.search_ct .search_txt_no{font-size: 16px;color:#fff;}
.btn_store_link{
    width: 100%;
margin: 10px auto auto;
border: 1px solid #FBED21;
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
position: relative;
transition-property: color;
transition-duration: 0.5s;
box-sizing: border-box;
}
.btn_store_link a{
	text-align: center;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    color: #FBED21;
    padding: 12px 0;
    display: block;
	transition: all 0.3s ease;
}
.btn_store_link_sub02{
	padding-left: 30px;
    line-height: 1em;
    position: relative;
}
.btn_shop + .btn_shop{
	margin-top: 10px;
}
.btn {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 8px 10px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.05em;
	text-decoration: none;
	color: #F91E84;
	border: 1px solid #F91E84;
	box-sizing: border-box;
	transition: all 0.3s ease;
}
.btn:hover {
	background-color: #F91E84;
	color: #fff;
}
.btn_pdf::after {
	content: '\f1c1';
	margin-left: 15px;
	font-family: "Font Awesome 5 Pro";
	color: #F81E83;
	font-size: 30px;
	transition: all 0.3s ease;
}
.btn:hover::after {
	color: #fff;
}
.btn_store_link_sub02:before{
position: absolute;
    content: "\f105";
    font-size: 20px;
    top: 50%;
    left: 30px;
    transform: translateY(-50%);
    font-family: "Font Awesome 5 Free";
    color: #FBED21;
}
.btn_store_link:hover a{color: #fff;}
.btn_store_link:hover{
    background: rgba(251,237,33,0.9);
	color: #fff;
}
.btn_store_link:hover .btn_store_link_sub02:before{color: #fff;}

/*search*/
@media only screen and (min-width: 751px) {}
@media only screen and (max-width: 750px) {
	.under .breadcrumb,
	.under #breadcrumbs{margin-top: 60px !important; padding-top: 30px;}
  .under .breadcrumb #breadcrumbs ol li,
	.under #breadcrumbs ol li{ line-height: 1.8 !important; }
	html{box-sizing: border-box;}
	.popupOverlay{display: none;}
	.breadcrumb .inner{display: none;}
	.under, .flow_event{background: #000;box-sizing: border-box;}
	.under .inner01{width: 100%;padding: 0 5%;margin: 0 auto;box-sizing: border-box;}
	.flow_event_ct_ico:before, .flow_event_ct:after, .flow_event_ct:before{content: none;box-sizing: border-box;}
	.flow_event{padding: 60px 0;box-sizing: border-box;}
	.flow_event_step .flow_event_step_num{font-size: 30px;}
	.flow_event_ttl{font-size: 18px;}
	.flow_event_des_ct{padding: 10px 20px;}
	.flow_event_des_ct_txt{font-size: 14px;font-weight: normal;}
	.flow_event_des{margin-bottom: 25px;}
	.flow_event_ttl_bx .flow_event_ttl_l{width: 70px;}
	.flow_event_ttl_bx .flow_event_ttl_r {width: calc(100% - 70px);}
/*	==============================================end flow event=======================================================================*/
/*	==============================================faq==================================================================================*/
.faq{padding: 60px 0;}
.faq_ct:before{content: none;}
.faq_ttl_bx{padding: 10px;}
.faq_ttl{font-size: 14px;line-height: 1.4em;}
.faq_ttl_l{width: 25px;margin-right: 10px;}
.faq_step{width: 25px;height: 25px;font-size: 18px;line-height: 1.3em;}
.faq_ttl_bx::before{right: 4%;}
.faq_des{padding: 10px 20px 30px 20px;box-sizing: border-box;}
.faq_des_ct_txt{font-size: 14px;}
/*	==============================================end faq==============================================================================*/
/*	==============================================performance=======================================================================*/
.performance .inner{width: 100%;padding: 0 5%;margin: 0 auto;box-sizing:border-box;}
.performance{background: #000;padding: 60px 0;}
.paselive_ico_bg{}
.paselive_ico_bg:before{content: none;}
.paselive_ico_bg:after{content: none;}
/*	arrow*/
	.performance .popup_content_ct_img_r_ls.slick-initialized.slick-slider{position: relative;}
	.performance .slick-dots li{width: 15px;height: 15px;margin: 0 15px 0 0;}
	.performance .slick-dots li:last-child{margin-right: 0;}
	.performance .slick-dots{bottom: -25px;}
	.performance .popup_content_ct_txt_des{margin: 40px 0 50px 0;}
	.performance .popup_content_ct{padding: 5%;}
	.performance .popup_content_ct_img_l{width: calc(100vw - 80px);}
	/*	arrow*/
/*	==============================================end performance=======================================================================*/
/*	==============================================shop=======================================================================*/
.shop{padding: 60px 0 40px 0;box-sizing: border-box;}
.shop .inner{width: 100%;padding: 0;margin: 0 auto;box-sizing: border-box;}
.shop .search_ct .search_it{width: 100%;margin-right: 0;margin-bottom: 30px;padding:0 40px;}
.shop .search_ct .search_it:nth-child(even){background: #333333; padding: 0 40px 40px 40px;}
.shop .store_bx{background: none;padding: 0;}
.list_btn_shop{display: flex;}
.list_btn_shop .btn_shop{width: calc((100% - 10px) / 2);margin:0 10px 0 0;}
.list_btn_shop .btn_shop:last-child{margin-right: 0;}
.store_img{margin-bottom: 20px;}
.btn_shop a{font-size: 12px;}
/*	==============================================end shop=======================================================================*/
/*	==============================================topics=======================================================================*/
.topics{padding: 60px 0;}
.topics_list_ttl_bx{display: block;}
.topics_list_ttl_bx .topics_list_l{width: 100%;}
.topics_list_ttl_bx .topics_list_r{width: 100%;margin-bottom: 30px;}
.topics_title{display: block;}
.topics_list_date{width: 100%;margin-right: 0;margin-bottom: 20px;font-weight: normal;}
.topics_list_ttl{width: 100%;font-size: 15px;}
.topics_des{margin-bottom: 20px;}
.topics_des .topics_des_txt{font-size: 14px;}
/*	==============================================end topics=======================================================================*/
/*	==============================================end flow event=======================================================================*/
}
@media only screen and (max-width: 414px) {
	.shop .search_ct .search_it{padding: 0 5%;}
	.shop .search_ct .search_it:nth-child(even){padding: 0 5% 5% 5%;}
	.list_btn_shop{width: 100%;display: block;}
	.list_btn_shop .btn_shop{width: 100%;margin-right: 0;margin-bottom: 15px;}
	.btn_shop a{font-size: 14px;}
}
