

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

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;
}






