

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

PINE_style

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

/* -----------------------------------------------
 共通
----------------------------------------------- */

#origin_pine_container {
	width: 100%;
    overflow: hidden;
    background-color: #ffe000;
}

#origin_pine_container .origin_pine_inner {
	width: 100%;
    margin: 0 auto;
    padding: 0 5.7142%;
}

#origin_pine_container img {
	 vertical-align: bottom;
}

/* -----------------------------------------------
ヘッダー
----------------------------------------------- */

#origin_pine_container #origin_pine_header {
    position: relative;
}

#origin_pine_container #origin_pine_header .origin_pine_btn {
    background-color: #000000;
    border-radius: 0 0 20px 20px;
    position: fixed;
    right: 5.7142%;
    top: 0;
    z-index: 9999;
}

#origin_pine_container #origin_pine_header .origin_pine_btn a {
    display: block;
    padding: 10px;
}

/* -----------------------------------------------
 MV
----------------------------------------------- */

#origin_pine_container #origin_pine_mv_area {
    padding: 0 5.7142%;
}

#origin_pine_container #origin_pine_mv_area .origin_pine_logo_img {
    width: 75.7281%;
    margin: 0 auto;
    text-align: center;
    margin-top: 45%;
    margin-bottom: 26.2135%;
}

#origin_pine_container #origin_pine_mv_area .origin_pine_check_txt {
    border: 5px solid #000000;
    border-radius: 12px;
    background-color: #00b3bd;
    text-align: center;
    padding: 3%;
    color: #ffffff;
    font-family: "Noto Sans Japanese";
    font-size: 21px;
    font-size: 5vw;
    font-weight: 900;
    line-height: 1.4em;
    margin-bottom: 38.8349%;
}

#origin_pine_container #origin_pine_mv_area .origin_pine_check_txt .origin_pine_check_txt_font_yellow {
    display: block;
    color: #ffde00;
    margin-bottom: 5px;
}

#origin_pine_container #origin_pine_mv_area .origin_pine_scroll_arrow {
    text-align: center;
    width: 10.097%;
    margin: 0 auto 38.8349%;
}

/* -----------------------------------------------
広告枠
----------------------------------------------- */

#origin_pine_container #origin_pine_con_area {
    
}

#origin_pine_container #origin_pine_con_area .origin_pine_con_midashi {
    background-color: #000000;
    padding: 10px 0;
    text-align: center;
    color: #ffffff;
    font-family: "Noto Sans Japanese";
    font-size: 32px;
    font-size: 5vw;
    font-weight: 900;
    margin-bottom: 40px;
}

#origin_pine_container #origin_pine_con_area .origin_pine_con_box,
#origin_pine_container #origin_pine_con_area .origin_pine_gamespo_box {
    
}

#origin_pine_container #origin_pine_con_area .origin_pine_con_box .origin_pine_box,
#origin_pine_container #origin_pine_con_area .origin_pine_gamespo_box .origin_pine_box {
    border-bottom: 10px solid #ffffff;
    margin-bottom: 80px;
    padding-bottom: 80px;
}

#origin_pine_container #origin_pine_con_area .origin_pine_con_box .origin_pine_box .origin_pine_company_name,
#origin_pine_container #origin_pine_con_area .origin_pine_gamespo_box .origin_pine_box .origin_pine_company_name {
    border: 5px solid #000000;
    border-radius: 12px;
    background-color: #00b3bd;
    text-align: center;
    padding: 3% 3% 3% 3%;
    color: #ffffff;
    font-family: "Noto Sans Japanese";
    font-size: 32px;
    font-size: 5vw;
    font-weight: 900;
    margin-bottom: 7.7669%;
    position: relative;
}

#origin_pine_container #origin_pine_con_area .origin_pine_con_box .origin_pine_box .origin_pine_company_name a,
#origin_pine_container #origin_pine_con_area .origin_pine_gamespo_box .origin_pine_box .origin_pine_company_name a {
    color: #ffffff;
}

#origin_pine_container #origin_pine_con_area .origin_pine_con_box .origin_pine_box .origin_pine_company_catch,
#origin_pine_container #origin_pine_con_area .origin_pine_gamespo_box .origin_pine_box .origin_pine_company_catch {
    color: #000000;
    font-family: "Noto Sans Japanese";
    font-size: 32px;
    font-size: 5vw;
    font-weight: 900;
    text-align: center;
    margin-bottom: 9.7087%;
}

#origin_pine_container #origin_pine_con_area .origin_pine_con_box .origin_pine_box .origin_pine_company_pdf_img,
#origin_pine_container #origin_pine_con_area .origin_pine_gamespo_box .origin_pine_box .origin_pine_company_pdf_img {
    text-align: center;
}

#origin_pine_container #origin_pine_con_area .origin_pine_con_box .origin_pine_box .origin_pine_txt,
#origin_pine_container #origin_pine_con_area .origin_pine_gamespo_box .origin_pine_box .origin_pine_txt {
    color: #000000;
    font-family: "Noto Sans Japanese";
    font-size: 32px;
    font-size: 5vw;
    font-weight: 900;
    text-align: center;
    margin-top: 10%;
}

/* -----------------------------------------------
クーポン
----------------------------------------------- */

#origin_pine_container #origin_pine_coupon_area {
    /*margin-bottom: 32.0388%;*/
}

#origin_pine_container #origin_pine_coupon_area .origin_pine_coupon_box {
    
}

#origin_pine_container #origin_pine_coupon_area .origin_pine_coupon_box .origin_pine_box {
    
}

#origin_pine_container #origin_pine_coupon_area .origin_pine_coupon_box .origin_pine_box .origin_pine_top_box {
    
}

#origin_pine_container #origin_pine_coupon_area .origin_pine_coupon_box .origin_pine_box .origin_pine_top_box .origin_pine_coupon_name {
    border: 5px solid #000000;
    border-radius: 12px;
    background-color: #e60012;
    text-align: center;
    padding: 3%;
    color: #ffffff;
    font-family: "Noto Sans Japanese";
    font-size: 32px;
    font-size: 5vw;
    font-weight: 900;
    margin-bottom: 7.7669%;
}

#origin_pine_container #origin_pine_coupon_area .origin_pine_coupon_box .origin_pine_box .origin_pine_top_box .origin_pine_coupon_catch {
    color: #000000;
    font-family: "Noto Sans Japanese";
    font-size: 32px;
    font-size: 5vw;
    font-weight: 900;
    text-align: center;
    margin-bottom: 9.7087%;
}

#origin_pine_container #origin_pine_coupon_area .origin_pine_coupon_box .origin_pine_box .origin_pine_coupon_img {
    text-align: center;
    width: 100%;
    margin: 0 auto 20px;
}

#origin_pine_container #origin_pine_coupon_area .origin_pine_coupon_box .origin_pine_box .origin_pine_bottom_box {
    
}

#origin_pine_container #origin_pine_coupon_area .origin_pine_coupon_box .origin_pine_box .origin_pine_bottom_box .origin_pine_coupon_txt {
    color: #e60012;
    font-family: "Noto Sans Japanese";
    font-size: 32px;
    font-size: 5vw;
    font-weight: 900;
    text-align: center;
    margin-bottom: 20px;
}

#origin_pine_container #origin_pine_coupon_area .origin_pine_coupon_box .origin_pine_box .origin_pine_bottom_box .origin_pine_txt {
    color: #000000;
    font-family: "Noto Sans Japanese";
    font-size: 28px;
    font-size: 4vw;
}

/* -----------------------------------------------
アンケート
----------------------------------------------- */

#origin_pine_container #origin_pine_anke_area {
    margin-top: 20%;
}

/* -----------------------------------------------
フッター
----------------------------------------------- */

#origin_pine_container #origin_pine_footer {
    margin-top: 32.0388%;
}

#origin_pine_container #origin_pine_footer .origin_pine_logo {
    text-align: center;
    width: 30%;
    margin: 0 auto 19.4174%;
}

#origin_pine_container #origin_pine_footer .origin_pine_copy {
    text-align: center;
    background-color: #000000;
    padding: 10px 0;
    font-size: 15px;
    font-size: 2.9126vw;
    color: #ffffff;
}

/* -----------------------------------------------
社名アイコン
----------------------------------------------- */
.op_sankaku {
    position: absolute;
    display: inline-block;
    margin: 0;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.op_sankaku:after {
    content: '';
    display: inline-block;
    width: 30px;
    height: 26px;
    background-image: url(/files/user/_/common/img/page_pine/common/fin_icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}

div{
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}














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

チャリティページ_style

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

/* -----------------------------------------------
導入
----------------------------------------------- */

.origin_charity_area a:hover  {
	opacity: 0.6;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.origin_charity_area {
	
}

.origin_charity_area .origin_charity_top_box {
	padding: 0 3.4482%;
}

.origin_charity_area .origin_charity_top_box img {
	width: 100%;
}

.origin_charity_area .origin_charity_top_box .origin_charity_top_box_img01 {
	width: 77.5581%;
	margin: 0 auto;
	max-width: 667px;
	padding: 4.6511% 0 5.8139%;
}

.origin_charity_area .origin_charity_top_box .origin_charity_top_box_img02 {
	width: 100%;
	margin: 0 auto;
	max-width: 860px;
}

.origin_charity_area .origin_charity_top_box .origin_charity_top_box_img03{
	width: 83.8372%;
	margin: 0 auto;
	max-width: 721px;
	padding: 9.3023% 0 13.37209%;
}

.origin_charity_area .origin_charity_top_box .origin_charity_top_box_img04 {
	width: 100%;
	margin: 0 auto;
	max-width: 860px;
}


@media screen and (min-width: 769px) {
.origin_charity_area .origin_charity_top_box {
	padding: 0;
}
}

/* -----------------------------------------------
ニュース
----------------------------------------------- */

.origin_charity_area .origin_charity_news_area {
	padding: 20.6896% 0 13.7931%;
    border-bottom: 1px solid #434343;
    margin-bottom: 13.7931%;
}

.origin_charity_area .origin_charity_news_area .origin_charity_news_midashi img {
	width: 100%;
}

.origin_charity_area .origin_charity_news_area .origin_charity_news_midashi {
	width: 100%;
	margin: 0 auto;
	padding: 0 0 13.7931%;
}

.origin_charity_area .origin_charity_news_area ul.origin_charity_news_list_box {
	
}

.origin_charity_area .origin_charity_news_area ul.origin_charity_news_list_box li.origin_charity_news_list {
	text-align: center;
	margin-bottom: 30px;
}

.origin_charity_area .origin_charity_news_area ul.origin_charity_news_list_box li.origin_charity_news_list:last-child {
	margin-bottom: 0;
}

.origin_charity_area .origin_charity_news_area ul.origin_charity_news_list_box li.origin_charity_news_list a {
	font-size: 4.1vw;
}

.origin_charity_area .origin_charity_news_area ul.origin_charity_news_list_box li.origin_charity_news_list .origin_charity_news_data {
	color: #b28850;
	font-weight: bold;
}

.origin_charity_area .origin_charity_news_area ul.origin_charity_news_list_box li.origin_charity_news_list h3.origin_charity_news_ttl {
	color: #434343;
	font-weight: bold;
}

.origin_charity_area .origin_charity_news_area ul.origin_charity_news_list_box li.origin_charity_news_list a:hover {
	color: #b28850;
}

@media screen and (min-width: 769px) {
.origin_charity_area .origin_charity_news_area {
	padding: 12.7906% 0 9.3023%;
    border-bottom: 1px solid #434343;
    margin-bottom: 9.3023%;
}

.origin_charity_area .origin_charity_news_area .origin_charity_news_midashi {
	width: 13.3720%;
	margin: 0 auto;
	max-width: 115px;
	padding: 0 0 6.9767%;
}

.origin_charity_area .origin_charity_news_area ul.origin_charity_news_list_box li.origin_charity_news_list a {
	font-size: 16px;
	cursor: pointer;
	display: block;
}
}

/* -----------------------------------------------
レポート
----------------------------------------------- */

.origin_charity_area .origin_charity_report_area {
	padding: 0 0 27.4193%;
}

.origin_charity_area .origin_charity_report_area .origin_charity_report_midashi img {
	width: 100%;
}

.origin_charity_area .origin_charity_report_area .origin_charity_report_midashi {
	width: 100%;
	margin: 0 auto;
	padding: 0 0 13.7931%;
}

.origin_charity_area .origin_charity_report_area ul.origin_charity_report_list_box {
	
}

.origin_charity_area .origin_charity_report_area ul.origin_charity_report_list_box li.origin_charity_report_list {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: stretch;
	-ms-align-items: stretch;
	align-items: stretch;
	margin-top: 6.896%;
}

.origin_charity_area .origin_charity_report_area ul.origin_charity_report_list_box li.origin_charity_report_list:first-child {
	margin-top: 0;
}

/*
.origin_charity_area .origin_charity_report_area ul.origin_charity_report_list_box li.origin_charity_report_list .origin_charity_report_list_con {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
}
*/

.origin_charity_area .origin_charity_report_area ul.origin_charity_report_list_box li.origin_charity_report_list .origin_charity_report_img {
	line-height: 1.0em;
}

.origin_charity_area .origin_charity_report_area ul.origin_charity_report_list_box li.origin_charity_report_list .origin_charity_report_img img {
	width: 100%;
	vertical-align: bottom;
}

.origin_charity_area .origin_charity_report_area ul.origin_charity_report_list_box li.origin_charity_report_list .origin_charity_report_txt {
	background-color: #eeeeee;
	padding: 5.1724%;
}

.origin_charity_area .origin_charity_report_area ul.origin_charity_report_list_box li.origin_charity_report_list .origin_charity_report_data {
	font-size: 3.4vw;
	font-weight: bold;
	color: #b28850;
}

.origin_charity_area .origin_charity_report_area ul.origin_charity_report_list_box li.origin_charity_report_list .origin_charity_report_ttl {
	font-size: 4.1vw;
	color: #434343;
}

.origin_charity_area .origin_charity_report_area .origin_charity_report_btn {
	width: 100%;
	margin: 0 auto;
	padding-top: 9.3023%;
	max-width: 620px;
}

@media screen and (min-width: 769px) {
.origin_charity_area .origin_charity_report_area {
	padding: 0 0 26.7441%;
}

.origin_charity_area .origin_charity_report_area .origin_charity_report_midashi {
	width: 17.7906%;
	max-width: 153px;
	padding: 0 0 5.8139%;
}

.origin_charity_area .origin_charity_report_area ul.origin_charity_report_list_box {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.origin_charity_area .origin_charity_report_area ul.origin_charity_report_list_box li.origin_charity_report_list {
	width: 30%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: stretch;
	-ms-align-items: stretch;
	align-items: stretch;
	margin-top: 0;
}

.origin_charity_area .origin_charity_report_area ul.origin_charity_report_list_box li.origin_charity_report_list .origin_charity_report_txt {
	padding: 7.6923%;
}

.origin_charity_area .origin_charity_report_area ul.origin_charity_report_list_box li.origin_charity_report_list .origin_charity_report_data {
	font-size: 12px;
}

.origin_charity_area .origin_charity_report_area ul.origin_charity_report_list_box li.origin_charity_report_list .origin_charity_report_ttl {
	font-size: 14px;
}

.origin_charity_area .origin_charity_report_area .origin_charity_report_btn {
	width:  41.5116%;
	padding-top: 9.3023%;
	max-width: 357px;
}
}

/* -----------------------------------------------
バナー
----------------------------------------------- */

.origin_charity_area .origin_charity_bnr_area {
	padding: 0 0 19.3548%;
}

.origin_charity_area .origin_charity_bnr_area .origin_charity_bnr_midashi {
	width: 100%;
	margin: 0 auto;
	padding-bottom: 9.6774%;
}

.origin_charity_area .origin_charity_bnr_area ul.origin_charity_bnr_list_box {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.origin_charity_area .origin_charity_bnr_area ul.origin_charity_bnr_list_box li.origin_charity_bnr_list {
	width: 48.38709%;
	line-height: 1.0em;
}

.origin_charity_area .origin_charity_bnr_area ul.origin_charity_bnr_list_box li.origin_charity_bnr_list_empty::after {
	width: 48.38709%;
	content:"";
	display: block;
}

.origin_charity_area .origin_charity_bnr_area ul.origin_charity_bnr_list_box li.origin_charity_bnr_list:nth-child(n + 3) {
	margin-top: 8.0645%;
}

.origin_charity_area .origin_charity_bnr_area ul.origin_charity_bnr_list_box li.origin_charity_bnr_list a {
	color: #434343;
	font-size: 3.2vw;
}

.origin_charity_area .origin_charity_bnr_area ul.origin_charity_bnr_list_box li.origin_charity_bnr_list .origin_charity_bnr_img {
	margin-bottom: 10px;
    border: 1px solid #eeeeee;
}

.origin_charity_area .origin_charity_bnr_area ul.origin_charity_bnr_list_box li.origin_charity_bnr_list .origin_charity_bnr_img img {
	width: 100%;
    vertical-align: bottom;
}

.origin_charity_area .origin_charity_bnr_area ul.origin_charity_bnr_list_box li.origin_charity_bnr_list .origin_charity_company_name {
	line-height: 1.6em;
}

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

.origin_charity_area .origin_charity_bnr_area {
	padding: 0 0 120px;
}

.origin_charity_area .origin_charity_bnr_area .origin_charity_bnr_midashi {
	width: 56.8604%;
	margin: 0 auto;
	max-width: 489px;
	padding-bottom: 4.651%;
}

.origin_charity_area .origin_charity_bnr_area .origin_charity_bnr_midashi img {
	width: 100%;
}

.origin_charity_area .origin_charity_bnr_area ul.origin_charity_bnr_list_box {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.origin_charity_area .origin_charity_bnr_area ul.origin_charity_bnr_list_box li.origin_charity_bnr_list {
	width: 31.9767%;
	line-height: 1.0em;
}

.origin_charity_area .origin_charity_bnr_area ul.origin_charity_bnr_list_box li.origin_charity_bnr_list_empty::after {
	width: 31.9767%;
	content:"";
	display: block;
}

.origin_charity_area .origin_charity_bnr_area ul.origin_charity_bnr_list_box li.origin_charity_bnr_list:nth-child(n + 3) {
	margin-top: 0;
}

.origin_charity_area .origin_charity_bnr_area ul.origin_charity_bnr_list_box li.origin_charity_bnr_list:nth-child(n + 4) {
	margin-top:3.4883%;
}

.origin_charity_area .origin_charity_bnr_area ul.origin_charity_bnr_list_box li.origin_charity_bnr_list a {
	color: #434343;
	font-size: 14px;
}

.origin_charity_area .origin_charity_bnr_area ul.origin_charity_bnr_list_box li.origin_charity_bnr_list .origin_charity_bnr_img {
	margin-bottom: 10px;
	border: 1px solid #eeeeee;
}

.origin_charity_area .origin_charity_bnr_area ul.origin_charity_bnr_list_box li.origin_charity_bnr_list .origin_charity_bnr_img img {
	width: 100%;
}

.origin_charity_area .origin_charity_bnr_area ul.origin_charity_bnr_list_box li.origin_charity_bnr_list .origin_charity_company_name {
	line-height: 1.6em;
}
}



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

大阪没物語

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

/* -----------------------------------------------
 共通
----------------------------------------------- */

#origin_osaka_botsu_container {
	width: 100%;
    overflow: hidden;
}

#origin_osaka_botsu_container .origin_osaka_botsu_inner {
	width: 100%;
    margin: 0 auto;
    padding: 0 5.7142%;
}

#origin_osaka_botsu_container img {
	 vertical-align: bottom;
     width: 100%;
}

/* -----------------------------------------------
ヘッダー
----------------------------------------------- */

#origin_osaka_botsu_container #origin_osaka_botsu_header {
    position: relative;
}

#origin_osaka_botsu_container #origin_osaka_botsu_header .origin_osaka_botsu_logo {
    padding-top: 5.7142%;
    text-align: left;
    width: 27.4193%;
}

/* -----------------------------------------------
MV
----------------------------------------------- */

#origin_osaka_botsu_container #origin_osaka_botsu_mv_area {
    
}

#origin_osaka_botsu_container #origin_osaka_botsu_mv_area .origin_osaka_botsu_mv_box {
    border-bottom: 4px solid #a40000;
    padding-bottom: 60px;
    margin-bottom: 60px;
}

#origin_osaka_botsu_container #origin_osaka_botsu_mv_area .origin_osaka_botsu_mv_box .origin_osaka_botsu_img {
    margin-bottom: 20px;
    text-align: center;
}

#origin_osaka_botsu_container #origin_osaka_botsu_mv_area .origin_osaka_botsu_mv_box .origin_osaka_botsu_midashi {
    margin-bottom: 25px;
    font-size: 5.7vw;
    font-weight: bold;
    font-family: serif;
}

#origin_osaka_botsu_container #origin_osaka_botsu_mv_area .origin_osaka_botsu_mv_box .origin_osaka_botsu_midashi span.origin_osaka_botsu_red_txt {
    color: #a40000;
}

#origin_osaka_botsu_container #origin_osaka_botsu_mv_area .origin_osaka_botsu_mv_box p.origin_osaka_botsu_txt {
    font-size: 3.7vw;
    line-height: 1.8em;
}

/* -----------------------------------------------
没案リスト
----------------------------------------------- */

#origin_osaka_botsu_container #origin_osaka_botsu_botsu_an_list_area {
    
}

#origin_osaka_botsu_container #origin_osaka_botsu_botsu_an_list_area ul.origin_osaka_botsu_botsu_an_list_box {
    
}

#origin_osaka_botsu_container #origin_osaka_botsu_botsu_an_list_area ul.origin_osaka_botsu_botsu_an_list_box li.origin_osaka_botsu_botsu_an_list {
    margin-top: 100px;
}

#origin_osaka_botsu_container #origin_osaka_botsu_botsu_an_list_area ul.origin_osaka_botsu_botsu_an_list_box li.origin_osaka_botsu_botsu_an_list:first-child {
    margin-top: 0;
}

#origin_osaka_botsu_container #origin_osaka_botsu_botsu_an_list_area ul.origin_osaka_botsu_botsu_an_list_box li.origin_osaka_botsu_botsu_an_list .origin_osaka_botsu_botsu_an_list_number {
    font-size: 10.57vw;
    font-family: serif;
    font-weight: bold;
    color: #c9c9c9;
    margin-bottom: 10px;
    line-height: 1.0em;
}

#origin_osaka_botsu_container #origin_osaka_botsu_botsu_an_list_area ul.origin_osaka_botsu_botsu_an_list_box li.origin_osaka_botsu_botsu_an_list .origin_osaka_botsu_botsu_an_img {
    text-align: center;
    margin-bottom: 25px;
}

#origin_osaka_botsu_container #origin_osaka_botsu_botsu_an_list_area ul.origin_osaka_botsu_botsu_an_list_box li.origin_osaka_botsu_botsu_an_list .origin_osaka_botsu_botsu_an_midashi {
    font-size: 5.7vw;
    font-weight: bold;
    line-height: 1.6em;
    font-family: serif;
    margin-bottom: 25px;
}

#origin_osaka_botsu_container #origin_osaka_botsu_botsu_an_list_area ul.origin_osaka_botsu_botsu_an_list_box li.origin_osaka_botsu_botsu_an_list p.origin_osaka_botsu_botsu_an_txt {
    font-size: 3.7vw;
    line-height: 1.8em;
}

/* -----------------------------------------------
フッター
----------------------------------------------- */

#origin_osaka_botsu_container #origin_osaka_botsu_footer {
    margin-top: 100px;
    padding-bottom: 30px;
}

#origin_osaka_botsu_container #origin_osaka_botsu_footer .origin_osaka_botsu_ev_logo {
    text-align: center;
    width: 15.4838%;
    margin: 0 auto 20px;
}

#origin_osaka_botsu_container #origin_osaka_botsu_footer .origin_osaka_botsu_logo {
    text-align: center;
    width: 26.9354%;
    margin: 0 auto 15px;
}

#origin_osaka_botsu_container #origin_osaka_botsu_footer .origin_osaka_botsu_copy {
    font-size: 2.8vw;
    text-align: center;
}


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

大阪エヴェッサクイズ100

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

/* -----------------------------------------------
 共通
----------------------------------------------- */

#origin_evessa_quiz_container {
	width: 100%;
    overflow: hidden;
}

#origin_evessa_quiz_container .origin_evessa_quiz_inner {
	width: 100%;
    margin: 0 auto;
    padding: 0 5.7142%;
}

#origin_evessa_quiz_container img {
	 vertical-align: bottom;
     width: 100%;
}

/* -----------------------------------------------
ヘッダー
----------------------------------------------- */

#origin_evessa_quiz_container #origin_evessa_quiz_header {
    position: relative;
}

#origin_evessa_quiz_container #origin_evessa_quiz_header .origin_evessa_quiz_logo {
    text-align: center;
    padding: 30px 0 0;
}

/* -----------------------------------------------
フッター
----------------------------------------------- */

#origin_evessa_quiz_container #origin_evessa_quiz_footer {
    padding: 60px 0 40px;
}

#origin_evessa_quiz_container #origin_evessa_quiz_footer .origin_evessa_quiz_naka_copy {
    font-size: 3.4vw;
}

/* -----------------------------------------------
コンセプト
----------------------------------------------- */

#origin_evessa_quiz_container #origin_evessa_quiz_concept_area {
    position: relative;
}

#origin_evessa_quiz_container #origin_evessa_quiz_concept_area .origin_evessa_quiz_txt_midashi {
    text-align: center;
    padding: 40px 0 0;
    width: 90%;
    margin: 0 auto;
}

#origin_evessa_quiz_container #origin_evessa_quiz_concept_area p.origin_evessa_quiz_txt {
    font-size: 4.5vw;
    line-height: 1.6em;
    padding: 40px 0;
    text-align: center;
    font-weight: bold;
}

#origin_evessa_quiz_container #origin_evessa_quiz_concept_area .origin_evessa_quiz_go_btn {
    text-align: center;
}

#origin_evessa_quiz_container #origin_evessa_quiz_concept_area .origin_evessa_quiz_go_btn a {
    text-align: center;
	display: block;
	background-color: #E6001B;
	border-radius: 8px;
	padding: 15px;
    font-weight: bold;
    font-size: 4.5vw;
    color: #ffffff;
}

#origin_evessa_quiz_container #origin_evessa_quiz_concept_area .origin_evessa_quiz_go_btn a {
    display: block;
}



















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

219-20_壁ドンコレクション

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

/* -----------------------------------------------
 共通
----------------------------------------------- */

#origin_kabe_don_19_20_container {
	width: 100%;
    overflow: hidden;
    background-color: #000000;
}

#origin_kabe_don_19_20_container .origin_kabe_don_19_20_inner {
	width: 100%;
    margin: 0 auto;
    padding: 0 5.7142%;
}

#origin_kabe_don_19_20_container img {
	 vertical-align: bottom;
     width: 100%;
}

/* -----------------------------------------------
ヘッダー
----------------------------------------------- */

#origin_kabe_don_19_20_container #origin_kabe_don_19_20_header {
    position: relative;
}

#origin_kabe_don_19_20_container #origin_kabe_don_19_20_header .origin_kabe_don_19_20_logo {
    
}

/* -----------------------------------------------
壁ドンリスト
----------------------------------------------- */

#origin_kabe_don_19_20_container #origin_kabe_don_19_20_list_area {
    
}

#origin_kabe_don_19_20_container #origin_kabe_don_19_20_list_area ul.origin_kabe_don_19_20_list_box {
    
}

#origin_kabe_don_19_20_container #origin_kabe_don_19_20_list_area ul.origin_kabe_don_19_20_list_box li.origin_kabe_don_19_20_list {
    
}

#origin_kabe_don_19_20_container #origin_kabe_don_19_20_list_area ul.origin_kabe_don_19_20_list_box li.origin_kabe_don_19_20_list:nth-child(n + 2) {
    margin-top: 40px;
}

#origin_kabe_don_19_20_container #origin_kabe_don_19_20_list_area ul.origin_kabe_don_19_20_list_box li.origin_kabe_don_19_20_list .origin_kabe_don_19_20_movie_box {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    height: 0;
    overflow: hidden;
}

#origin_kabe_don_19_20_container #origin_kabe_don_19_20_list_area ul.origin_kabe_don_19_20_list_box li.origin_kabe_don_19_20_list .origin_kabe_don_19_20_movie_box iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

#origin_kabe_don_19_20_container #origin_kabe_don_19_20_list_area ul.origin_kabe_don_19_20_list_box li.origin_kabe_don_19_20_list .origin_kabe_don_19_20_movie_ttl {
    font-size: 5.1vw;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    margin-top: 10px;
}

/* -----------------------------------------------
フッター
----------------------------------------------- */

#origin_kabe_don_19_20_container #origin_kabe_don_19_20_footer {
    margin-top: 100px;
    padding-bottom: 30px;
}

#origin_kabe_don_19_20_container #origin_kabe_don_19_20_footer .origin_kabe_don_19_20_ev_logo {
    text-align: center;
    width: 26.9354%;
    margin: 0 auto 15px;
}

#origin_kabe_don_19_20_container #origin_kabe_don_19_20_footer .origin_kabe_don_19_20_copy {
    font-size: 2.8vw;
    text-align: center;
    color: #ffffff;
}





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

アルコール販売

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

/* -----------------------------------------------
 共通
----------------------------------------------- */

#origin_alcohol_area {
	width: 100%;
    overflow: hidden;
}

#origin_alcohol_area img {
	 vertical-align: bottom;
     width: 100%;
}

/* -----------------------------------------------
 画像
----------------------------------------------- */
#origin_alcohol_area .origin_alcohol_box_img01 {
	width: 96.7142%;
	margin: 0 auto;
	max-width: 677px;
    padding: 7.398% 0;
}

#origin_alcohol_area .origin_alcohol_box_img02{
	width: 100%;
	margin: 0 auto;
	max-width: 865px;
}

#origin_alcohol_area .origin_alcohol_box_img03 {
	width: 100%;
	margin: 0 auto;
    padding: 9.1379% 0 17.2413%;
}

#origin_alcohol_area .origin_alcohol_ul_btn{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

#origin_alcohol_area .origin_alcohol_ul_btn li:first-child{
    margin-bottom: 8.6206%;
}

#origin_alcohol_area .origin_alcohol_box_img06 {
	width: 97.2857%;
	margin: 0 auto;
	max-width: 681px;
    padding: 12.0689% 0;
}


@media screen and (min-width: 769px) {
#origin_alcohol_area .origin_alcohol_box {
	padding: 0;
}

#origin_alcohol_area .origin_alcohol_box_img01 {
    padding: 3.8% 0 7.398%;
}

#origin_alcohol_area .origin_alcohol_box_img03 {
	width: 89.5714%;
    max-width: 627px;
    padding: 4.624% 0 10.4046%;
}

#origin_alcohol_area .origin_alcohol_ul_btn{
    justify-content: space-around;
    flex-wrap: nowrap;
    padding:0 3.4682%; 
}

#origin_alcohol_area .origin_alcohol_ul_btn li{
    width: 44.5086%;
    transition: .3s;
}
#origin_alcohol_area .origin_alcohol_ul_btn li:first-child{
    margin-bottom: 0;
}
#origin_alcohol_area .origin_alcohol_ul_btn li:hover {
    opacity: 0.5;
}

#origin_alcohol_area .origin_alcohol_box_img06 {
    padding: 8.0924% 0;
}


}










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

2020-21 SEASON 契約選手一覧

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

/* -----------------------------------------------
 共通
----------------------------------------------- */

#origin_2021season_player_area {
	width: 100%;
    overflow: hidden;
}

#origin_2021season_player_area img {
	 vertical-align: bottom;
     width: 100%;
}

/* -----------------------------------------------
 画像
----------------------------------------------- */
#origin_2021season_player_area .origin_2021season_player_ttl,
#origin_2021season_player_area .origin_2021season_player_coach{
	width: 100%;
	margin: 0 auto;
	max-width: 620px;
    padding: 4.8387% 0 11.2903%;
}

#origin_2021season_player_area .origin_2021season_player_info_area {
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom:3% ;
}

#origin_2021season_player_area .origin_2021season_player_info {
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: flex-start;
}

#origin_2021season_player_area .origin_2021season_player_info:not(:last-child) {
	margin-bottom: 16.129%;
}

#origin_2021season_player_area .origin_2021season_player_info li:not(:last-child) {
	margin-bottom: 4.8387%;
}

#origin_2021season_player_area .origin_2021season_player_info .origin_2021season_player_name{
    text-align: center;
    font-size: 135%;
    font-weight: bold;
    color: #000;
    width: 100%;
}

#origin_2021season_player_area .origin_2021season_player_info .origin_2021season_player_btn_comment,
#origin_2021season_player_area .origin_2021season_player_info .origin_2021season_player_btn_highlight{
	width: 100%;
    box-sizing: border-box;
}

#origin_2021season_player_area .origin_2021season_player_info .origin_2021season_player_btn_comment a,
#origin_2021season_player_area .origin_2021season_player_info .origin_2021season_player_btn_highlight a{
    display: block;
    padding:3.2258% 0;
    text-align: center;
    color: #fff;
}

#origin_2021season_player_area .origin_2021season_player_info .origin_2021season_player_btn_comment a{
    background: #000;
}

#origin_2021season_player_area .origin_2021season_player_info .origin_2021season_player_btn_highlight a{
    background: #cfa972;
}

#origin_2021season_player_area .origin_2021season_player_info .origin_2021season_player_btn_10quiz a{
    background: #E6001B;
}


@media screen and (min-width: 769px) {
#origin_2021season_player_area .origin_2021season_player_ttl {
	width: 76.04651%;
	margin: 0 auto;
	max-width: 654px;
    padding: 5.8139% 0 11.6279%;
}

#origin_2021season_player_area .origin_2021season_player_info_area {
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding:0 3%;
}

#origin_2021season_player_area .origin_2021season_player_info_area .origin_2021season_player_info {
	width: 31.3953%;
	margin: 0 0.7%;
}

#origin_2021season_player_area .origin_2021season_player_info:not(:last-child) {
	margin-bottom: 5.8139%;
}

#origin_2021season_player_area .origin_2021season_player_info li:not(:last-child) {
	margin-bottom: 3%;
}

#origin_2021season_player_area .origin_2021season_player_info .origin_2021season_player_btn_comment a,
#origin_2021season_player_area .origin_2021season_player_info .origin_2021season_player_btn_highlight a{
    padding:0.9302% 0;
}

#origin_2021season_player_area .origin_2021season_player_info .origin_2021season_player_btn_comment,
#origin_2021season_player_area .origin_2021season_player_info .origin_2021season_player_btn_highlight{
    transition: .3s;
}

#origin_2021season_player_area .origin_2021season_player_info .origin_2021season_player_btn_comment:hover,
#origin_2021season_player_area .origin_2021season_player_info .origin_2021season_player_btn_highlight:hover{
    opacity: 0.5;
}


}






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

熱！開幕戦PROJECT

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


/* -----------------------------------------------
 共通
----------------------------------------------- */

#origin_lp_fullplan2021_container {
	width: 100%;
    overflow: hidden;
    color: #333;
    font: 14px/1.61 "Noto Sans Japanese", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    text-align: justify;
    text-justify: inter-ideograph;
    line-height: 1.7em;
}

#origin_lp_fullplan2021_container .origin_lp_pc {
    display: none;
}

#origin_lp_fullplan2021_container img {
	 vertical-align: bottom;
     max-width: 100%;
}

#origin_lp_fullplan2021_container a:hover  {
	opacity: 0.6;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

@media screen and (min-width: 769px) {
#origin_lp_fullplan2021_container {
    font: 16px "Noto Sans Japanese", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height: 1.8em;
}
}


/* -----------------------------------------------
MV
----------------------------------------------- */
#origin_lp_fullplan2021_container .origin_lp_fullplan2021_mv_area img{
     width: 100%;
}

@media screen and (min-width: 769px) {
#origin_lp_fullplan2021_container .origin_lp_fullplan2021_mv_area {
     position: relative;
}
}

/* -----------------------------------------------
INTRO
----------------------------------------------- */
#origin_lp_fullplan2021_container .origin_lp_fullplan2021_intro_area .origin_lp_fullplan2021_intro01{
     background-image: url(https://www.evessa.com/files/user/_/common/img/fullplan2021/sp_intro01.png);
     background-repeat: no-repeat;
     padding-bottom: 34%;
     height: 0;
     background-size: cover;
}
#origin_lp_fullplan2021_container .origin_lp_fullplan2021_intro_area .origin_lp_fullplan2021_intro02{
     background-image: url(https://www.evessa.com/files/user/_/common/img/fullplan2021/sp_intro02.png);
     background-repeat: no-repeat;
     padding-bottom: 56.7142%;
     height: 0;
     background-size: cover;
}

@media screen and (min-width: 769px) {
#origin_lp_fullplan2021_container .origin_lp_fullplan2021_intro_area{
     background-image: url(https://www.evessa.com/files/user/_/common/img/fullplan2021/pc_intro_bg.png);
     background-size:cover;
     background-position: top;
     text-align: center;
     padding: 100px 0;
}

}

/* -----------------------------------------------
カウントダウン
----------------------------------------------- */
#origin_lp_fullplan2021_container .origin_lp_fullplan2021_countdown{
     text-align:center;
     line-height: 48px;
     font-family: 'Hiragino Kaku Gothic StdN','ヒラギノ角ゴ StdN W8', "sans-serif";
     font-size:32px;
     display: flex;
     vertical-align: bottom;
     justify-content: center;
     align-items: baseline;
     margin: 50px 0 0;
}
 
#origin_lp_fullplan2021_container .origin_lp_fullplan2021_timer .yycountdown-box .yyc-day{
     font-size: 54px;
     color: #e5004f;
}
#origin_lp_fullplan2021_container .origin_lp_fullplan2021_timer .yycountdown-box .yyc-hou,
#origin_lp_fullplan2021_container .origin_lp_fullplan2021_timer .yycountdown-box .yyc-min,
#origin_lp_fullplan2021_container .origin_lp_fullplan2021_timer .yycountdown-box .yyc-sec,
#origin_lp_fullplan2021_container .origin_lp_fullplan2021_timer .yycountdown-box .yyc-hou-text,
#origin_lp_fullplan2021_container .origin_lp_fullplan2021_timer .yycountdown-box .yyc-min-text,
#origin_lp_fullplan2021_container .origin_lp_fullplan2021_timer .yycountdown-box .yyc-sec-text{
     display: none;
}
 
#origin_lp_fullplan2021_container .origin_lp_fullplan2021_timer .yycountdown-box .yyc-day-text{
     font-size:32px;
}

@media screen and (min-width: 769px){
#origin_lp_fullplan2021_container .origin_lp_fullplan2021_countdown{
     margin: 50px 0;
}


#origin_lp_fullplan2021_container .origin_lp_fullplan2021_timer .yycountdown-box .yyc-day-text{
     font-size: 36px;
}

#origin_lp_fullplan2021_container .origin_lp_fullplan2021_timer .yycountdown-box .yyc-day{
     font-size: 64px;
}
}


/* -----------------------------------------------
OFFLINE PROJECT
----------------------------------------------- */

#origin_lp_fullplan2021_container #origin_lp_fullplan2021_offline_project_area .origin_lp_fullplan2021_offline_project_main{
     background-image: url(https://www.evessa.com/files/user/_/common/img/fullplan2021/sp_offline_project.png);
     background-repeat: no-repeat;
     padding-bottom: 168.2857%;
     height: 0;
     background-size: cover;
}

@media screen and (min-width: 769px){
#origin_lp_fullplan2021_container #origin_lp_fullplan2021_offline_project_area .origin_lp_fullplan2021_offline_project_main{
     background-image: url(https://www.evessa.com/files/user/_/common/img/fullplan2021/pc_offline_project.png);
     background-repeat: no-repeat;
     padding-bottom: 35.0781%;
     height: 0;
     background-size: cover;
}
}

/* -----------------------------------------------
企業数
----------------------------------------------- */
#origin_lp_fullplan2021_container .origin_lp_fullplan2021_partner_count_area{
     text-align: center;
}

#origin_lp_fullplan2021_container .origin_lp_fullplan2021_partner_count{
     padding:10px;
     margin: 10% auto;
     font-size: 21px;
     border: #000 1px solid;
     text-align: center;
     display: inline-block;
     line-height: 48px;
     font-family: 'Hiragino Kaku Gothic StdN','ヒラギノ角ゴ StdN W8', "sans-serif";
     font-weight: 900;
}

#origin_lp_fullplan2021_container .origin_lp_fullplan2021_partner_count .origin_lp_fullplan2021_partner_count_middle{
     font-size: 32px;
}

#origin_lp_fullplan2021_container .origin_lp_fullplan2021_partner_count .origin_lp_fullplan2021_partner_count_number{
     font-size: 54px;
     color: #e5004f;
}

@media screen and (min-width: 769px){
#origin_lp_fullplan2021_container .origin_lp_fullplan2021_partner_count{
     padding:25px;
     margin: 70px auto;
     font-size: 24px;
     line-height: 52px;
}
#origin_lp_fullplan2021_container .origin_lp_fullplan2021_partner_count .origin_lp_fullplan2021_partner_count_middle{
     font-size: 36px;
}
#origin_lp_fullplan2021_container .origin_lp_fullplan2021_partner_count .origin_lp_fullplan2021_partner_count_number{
     font-size: 64px;
}
}

/* -----------------------------------------------
企業の写真
----------------------------------------------- */
#origin_lp_fullplan2021_container .origin_lp_fullplan2021_img_area{
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
     margin-bottom: 28.5714%;
     padding:0 2%;
     box-sizing: border-box;
}

#origin_lp_fullplan2021_container .origin_lp_fullplan2021_img_area::after{
     content:"";
     display: block;
     width: 33%;
}

#origin_lp_fullplan2021_container .origin_lp_fullplan2021_img_area a{
     margin-bottom: 3px;
}

#origin_lp_fullplan2021_container .origin_lp_fullplan2021_img_2column{
     width: 49.7%;
}

#origin_lp_fullplan2021_container .origin_lp_fullplan2021_img_3column{
     width: 33%;
}

#origin_lp_fullplan2021_container .origin_lp_fullplan2021_img_company_name{
     font-weight: bold;
}

@media screen and (min-width: 769px){
#origin_lp_fullplan2021_container .origin_lp_fullplan2021_img_area{
	max-width: 980px;
    margin: 0 auto 235px;
    padding:0;
}
}

/* -----------------------------------------------
パートナー企業のロゴエリア
----------------------------------------------- */
#origin_lp_fullplan2021_container #origin_lp_fullplan2021_link_partner{
     text-align: center;
     margin-bottom: 27.1428%;
     padding: 20px 2% 0;
}

#origin_lp_fullplan2021_container #origin_lp_fullplan2021_link_partner .origin_lp_fullplan2021_link_partner_ttl{
     margin-bottom: 7.1428%;
}

#origin_lp_fullplan2021_container #origin_lp_fullplan2021_link_partner .origin_lp_fullplan2021_partner_bnr_ul{
    margin-right: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#origin_lp_fullplan2021_container #origin_lp_fullplan2021_link_partner .origin_lp_fullplan2021_partner_bnr_king .origin_lp_fullplan2021_partner_bnr_li{
    border: #dcdcdc solid 1px;
    float: none;
    margin-right: 1%;
    margin-bottom: 4%;
    width: 49%;
    box-sizing: border-box;
}

#origin_lp_fullplan2021_container #origin_lp_fullplan2021_link_partner .origin_lp_fullplan2021_partner_bnr_majesty .origin_lp_fullplan2021_partner_bnr_li{
    border: #dcdcdc solid 1px;
    float: none;
    margin-right: 1%;
    margin-bottom: 4%;
    width: 32%;
    box-sizing: border-box;
}

#origin_lp_fullplan2021_container #origin_lp_fullplan2021_link_partner .origin_lp_fullplan2021_partner_bnr_passion .origin_lp_fullplan2021_partner_bnr_li{
    border: #dcdcdc solid 1px;
    float: none;
    margin-right: 1%;
    margin-bottom: 4%;
    width: 19%;
    box-sizing: border-box;
}

#origin_lp_fullplan2021_container #origin_lp_fullplan2021_link_partner .origin_lp_fullplan2021_partner_bnr_passion .empty_item{
    width: 19%;
}


@media screen and (min-width: 769px){
#origin_lp_fullplan2021_container #origin_lp_fullplan2021_link_partner{
     margin:0 auto 350px;
     max-width: 980px;
}

#origin_lp_fullplan2021_container #origin_lp_fullplan2021_link_partner .origin_lp_fullplan2021_link_partner_ttl{
     margin-bottom: 50px;
     padding: 30px 0;
}
}

/* -----------------------------------------------
FOOTER
----------------------------------------------- */
#origin_lp_fullplan2021_container footer{
     background: #000;
     padding:15px 0 ;
}

#origin_lp_fullplan2021_container footer .origin_lp_fullplan2021_footer_area{
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction:column-reverse;
    align-items: center;
}

#origin_lp_fullplan2021_container footer .origin_lp_fullplan2021_footer_logo{
	margin-top: 10px;
}

#origin_lp_fullplan2021_container footer a{
     color: #fff;
}

#origin_lp_fullplan2021_container footer .origin_lp_fullplan2021_footer_sns{
     list-style: none;
     display: flex;
     justify-content: flex-end;
     flex-wrap: nowrap;
}

#origin_lp_fullplan2021_container footer .origin_lp_fullplan2021_footer_sns li{
     font-size: 24px;
     padding: 10px;
}

@media screen and (min-width: 769px){
#origin_lp_fullplan2021_container footer .origin_lp_fullplan2021_footer_area{
	display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    flex-direction:row;
    align-items: center;
}

#origin_lp_fullplan2021_container footer .origin_lp_fullplan2021_footer_area{
	max-width: 980px;
    margin: 0 auto;
}

#origin_lp_fullplan2021_container footer .origin_lp_fullplan2021_footer_logo{
	margin-top: 0;
}

}



@media screen and (min-width: 769px){
#origin_lp_fullplan2021_container .origin_lp_pc {
    display: block;   
}
#origin_lp_fullplan2021_container .origin_lp_sp {
    display: none;   
}
}




















