@charset "utf-8";
/* CSS Document */

/******************************************************
共通
******************************************************/

body.body5span .contentsarea {
width:100%;
}

.bodyarea {width:100%;
}
	
#location{
	width:980px;
	margin:0 auto;
	margin-bottom:15px;
}

.cntFamily {
	font-family:"メイリオ";
	background-color:#fff;
	padding-bottom:40px;
}

.contents {
	width:980px;
	margin:0 auto;
}

.cntFamily a:hover {
	opacity:0.7;
}

p {
	margin:0;
	line-height:1.3;
}

ul,li{
	list-style:none;
}
/******************************************************
メインヴィジュアル
******************************************************/
.main {
	background:url(/mycloud/card/images/main_repeat_bg.jpg) repeat-x top center;
}

.main_vis {
background:url(/mycloud/card/images/main_bg.jpg) no-repeat top center;
}

.main_vis h1 {
	margin:0 auto;
	width:980px;
}

.main_vis h1 img {
	padding:21px 0 41px 32px;
}


.ask_vis p.ttl{
	font-size:180%;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:0;
	margin-bottom: 0;
}
.ask_vis p.bn_card{
	margin-bottom: 20px;
}

.ask_vis span.bold_red{
	color:#e60000;
	font-size:330%;
}

.ask_vis span.bold_redmini{
	color:#e60000;
}

.ask_vis p.ribbon img{
	position:relative;
	margin-top: -21px;
}

.ask_vis {
	text-align:center;
    background-color: #fffbc9;
	padding-bottom:33px;
    padding-top: 10px;
}

.cv_btnVis{
    background: url(/mycloud/card/images/cv_btn.png) no-repeat top center;
	width:940px;
	padding:23px 0 23px 0;
	margin:-8px auto 0;
    cursor: pointer;
	text-align: center;
}

.cv_btnVis:hover {
	opacity: 0.7;
}

/******************************************************
CVボタン
******************************************************/

.cv_btn{
    background: url(/mycloud/card/images/cv_btn.png) no-repeat top center;
	width:940px;
	padding:23px 0 23px 0;
	margin:0 auto;
	margin-bottom:30px;
    cursor: pointer;
	text-align: center;
}

.cv_btn a:hover{
	opacity:1;
}

.cv_ttl a{
	font-size:280%;
	font-weight:bold;
	line-height:1.1;
	color:#FFF;
	text-decoration:none;
}

.comment{
	text-align:center;
}

.comment span.bold24_red{
	font-size:180%;
	font-weight:bold;
	color:#CC0000;
}

.comment span.bold18_black{
	font-size:130%;
	font-weight:bold;
}

.comment span.bold18_red{
	font-size:130%;
	font-weight:bold;
	color:#CC0000;
}

.comment span.bold24_red{
	font-size:180%;
	font-weight:bold;
	color:#CC0000;
}


/******************************************************
見出し
******************************************************/

.ttl_area {
	background-color:#0075c2;
}

.ttl_area h2 {
	width:980px;
	margin:0 auto;
	padding:20px;
	text-align:left;
}

.ttl_area h3 {
	width:980px;
	margin:50px 0 25px 0;
	padding:10px 0 10px 30px;
}


/*****************************************************
カードの特典・機能
*****************************************************/

.box_1{
	margin:35px 0 30px 0;
}

.box_1_contents{
	padding:0 0 40px 0;
}

.box_1_left{
	float:left;
}

.box_1_right{
	width:600px;
	float:right;
}

.box_1_contents p.outline_ttl {
	font-size:127%;
	line-height:1.5;
}

.box_1_right p.small_ttl{
	font-size:110%;
	padding-top:10px;
}

.box_1_right p.box_img{
	padding-top:3px;
}

.box_1_right p.small_ttl_10px{
	font-size:108%;
	padding-top:10px;
}

.box_1_right span.bold_red{
	color:#cc0000;
	font-size:130%;
	font-weight:bold;
}

.box_1_right span.bold{
	font-size:108%;
	font-weight:bold;
}

.box_1_right span.red{
	color:#cc0000;
	font-size:105%;
	font-weight:bold;
}

.box_1_right span.ttl_d{
	text-decoration: line-through;
	font-size:110%;
	font-weight:bold;
}

.box_1_right span.bold_black{
	font-size:100%;
	font-weight:bold;
}

.box_1_right p.box_1_btn{
	text-align:right;
	padding:10px 20px 0 0;
}

/*****************************************************
キャッシュバックサービスとは
*****************************************************/

.box_2{
	background:url(/mycloud/card/images/cb_bg.gif)no-repeat top center;
	margin-bottom:40px;
}

.left_box_2{
	float:left;
	padding:25px 0 35px 155px;
	font-size:145%;
}

.right_box_2{
	text-align:right;
	padding:20px;
}


/*****************************************************
オリコサービス
*****************************************************/
.contents_box_3_img {
	float:right;	
}

ul.contents_box_3{
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:20px;
}

ul.contents_box_3 li{
	border:#ffa742 6px solid;
	width:298px;
	height: 290px;/* ABテスト終了後削除し、JSで自動調整 */
	float:left;
	margin-right:25px;
	margin-bottom:25px;
}
ul.contents_box_3_1 li {
	height: auto;
}

ul.contents_box_3 li.link{
	cursor:pointer;
}

ul.contents_box_3 li.mgR0{
	margin-right:0;
}

ul.contents_box_3 li.blank{
	clear:both;
}

ul.contents_box_3 p.contents_box_3_ttl{
	padding:0 13px 0 13px;
	font-size:130%;
}

ul.contents_box_3 p.contents_box_3_btn{
	background:#fffa96;
	padding:7px 0 7px 0;
	text-align:center;
	cursor: pointer;
}

ul.contents_box_3 li p.contents_box_3_btn a:hover{
	opacity:1;
}

/*****************************************************
My Cloud カード（AzbyClubカード）をお持ちの方へ
*****************************************************/
.contents_box_4 {
	background:#db6a00;
	padding:15px 25px 15px 0;
	margin:55px 0 0 0 ;
}

.box_4_left {
	color:#FFF;
	font-weight:bold;
	font-size:180%;
	float:left;
	padding:15px 0px 0 30px;
}

.box_4_right{
	float:right;
}

.box_4_detail{
	padding:20px 0 20px 30px;
	background:#ffe5c7;

}
.box_4_detail ul{
	padding-top:10px;
	margin-bottom:0;
}

.box_4_detail li{
	margin-bottom:0;
	font-size:130%;
	line-height: 1.3em;
	color:#db6a00;
}

.box_4_detail li span{
	color:#000;
}

.box_4_detail p {
	font-weight:bold;
	font-size:180%;
	line-height:1.2;
}


/*****************************************************
キャッシュバックに関するお問い合わせ
*****************************************************/

.datail p.ttl_1{
	font-size:140%;
	padding:15px 0 0 25px;
	line-height:1.1em;
}

.cashback{
	width:470px;
	float:left;
}

.cashback_ttl{
	text-align:center;
	margin-bottom:8px;
}

.cashback_btn{
	padding:20px 15px 21px 15px;
	background:#F2F2F2;
	border: 1px #dcdcdc solid;
	border-radius: 4.5px;
	float:left;	
}

.cashback_btn a{
	color:#000;
	text-decoration: none;
	background: url(/mycloud/card/images/cb_contact_btn.png) no-repeat ;
    cursor: pointer;
	text-align: center;
    font-size: 135%;
    font-weight: bold;
	padding: 43px 85px 33px 80px;
	display:block;
}

/*******************************************************
その他、My Cloud プレミアムカードに関するお問い合わせ
*******************************************************/

.others{
	width:470px;
	float:right;
}

.datail{
	background:url(/mycloud/card/images/orient_contact_bg.gif)no-repeat;
	padding-bottom:7px;
	display:block;
}

.others p.title{
	margin:0 0 6px 0;
	text-align:center;

}

.corp{
	padding-bottom:15px;
		
}

.tel{
	padding-bottom:18px;
	}

.tel p.tel_img{
	float:left;
	padding-top:4px;
	padding-left:88px
	}

.tel p.mumber{
	float:right;
	font-weight:bold;
	font-size:250%;
	padding-right:95px

}

.time{
	padding-bottom:10px;
	
	}

.time p.uketsuke{
/*	width:80px;*/
	font-weight:bold;
	font-size:130%;
	color:#FFF;
	background:#db6a00;
	padding:4px 10px 3px 10px;
	float:left;
	margin-left:120px;
	}	
	
.time p.time{
	font-size:130%;
	float:right;
	padding-top:4px;
	margin-right:150px;
	}	


/****************************************************
ご注意事項
*****************************************************/
.datail img{
	padding-top:0px;
}

.datail span.ttl_4{
	font-size:130%;
}

.attention_box {
	margin-bottom:45px;
}

.attention_box li.attention_box_ttl{
	margin-bottom:0;
	font-size:115%;
	line-height: 1.35em;
}

/****************************************************
プレミアムカードページABテスト
*****************************************************/

.main_b {
	background:url(/mycloud/card/images/main_repeat_bg_b.jpg) repeat-x top center;
}

.main_vis_b {
background:url(/mycloud/card/images/main_bg_b.jpg) no-repeat top center;
}

.main_vis_b h2 {
	text-align:center;
	padding: 55px 315px 41px 0;
	margin: 0;	
}

.box_1_b {
}
.box_1_b_contents {
	width: 980px;
	margin: 20px 0;
	border: 4px solid #0075c2;
	min-height: 220px;
}
.box_1_b_contents h3 {
	background-color: #53abe6;
	min-height: 46px;
	padding: 12px 0 0 12px;
	font-size: 22px;
	color: #fff;
}
.box_1_b_contents h3 .h3_strong {
	color: #ffee00;
}
.box_1_b_contents .box_1_left {
	margin-left: 20px;
}
.box_1_b_contents .box_1_left img {
	width: 173px;
}
.box_1_b_contents .box_1_right {
	margin-right: 20px;
	width: 740px;
}
.box_1_b_contents .outline_ttl {
	font-size: 24px;
}
.box_1_b_contents .outline_ttl .bold_red {
	font-size: 35px;
}
.box_1_b_contents .box_1_detail {
	text-align: right;
	font-size: 18px;
	margin-top: 3px;
}
.box_1_b_contents .box_1_detail a {
	color: #0075c2;
}
.box_2_b {
	margin-bottom: 40px;
	text-align: right;
	background: #fff;
}
.box_2_text {
	font-size: 18px;
	color: #0075c2;
	text-decoration: underline;
}


/****************************************************
Q&A 20161107追記
*****************************************************/
.qaBox {
	padding:0 20px;
	margin-bottom:20px;
}

.questionBox {
	background:#f2f2f2;
	cursor:pointer;
}

.questionBox:hover{
	opacity:0.7;
}


.qNum {
	float:left;
	width:118px;
	background:url(/mycloud/card/images/qaBoxArrow.png) no-repeat right;
	padding-right: 11px;
}

.qNum span{
	display:block;
	text-align:center;
	background:#014280;
	color:#FFF;
	font-weight:bold;
	font-size: 154%;
	padding:12px 30px;
}

.qTxt {
	text-decoration:underline;
	font-size:139%;
	float: left;
	width: 801px;
    margin:15px 0 0 10px;
}

.answerBox {
	display:none;
	border:5px solid #f2f2f2;
	border-top:none;
	padding-top:35px;
	padding-bottom:25px;
}

.answerLeft {
	float:left;
	text-align:center;
	width:129px;
	color:#cc0000;
	font-weight:bold;
	font-size:185%;
}

.answerTxt {
	width: 801px;
	float:left;
	font-size:139%;
}

ul.ansList, ul.ansList li{
	list-style:none;
	padding:0;
	margin:0;
}

ul.ansList {
	margin: 10px 0 0 5px; 
}

.answerTxt a{
	background:url(/mycloud/card/images/qaTxtArrow.gif) no-repeat left;
	padding-left:20px;
}

.active {
	display:block;
	text-decoration:none;
	color:#2456c9;
	font-weight:bold;
}

.open {
	display:block;
}

/****************************************************
Bパターン 20170214追記
*****************************************************/

/* -------- cvボタン ----------*/
.testimage{
	font-weight:bold;
	font-size:139%;
	color:#0075c2;
	text-align:center;
	padding:0 0 5px 0;
}


/* -------- キャッシュバックを獲得する方法 ----------*/
.bs_title01{
	padding:25px 0 5px 0;
	}
.cashbackDitail dl{
	width: 465px;
	float: left;
	}
.cashbackDitail dl.right_panel{float:right;}
.cashbackDitail dl dt{
	border-left: 10px solid #0075c2;
	font-size: 160%;
	font-weight: bold;
	color: #0075c2;
	padding-left: 10px;
	line-height: 1.2;
	}
.cashbackDitail dl dd{
	padding: 0 0 0 193px;
	font-size: 130%;
	}
.cashbackDitail dd{
	margin-bottom:0px;
	}
.cashbackDitail dl dd.mall_panel{
	background: url(/mycloud/card/images/mall_visual.gif) no-repeat left top;
	}
.cashbackDitail dl dd.mcpc_panel{
	background: url(/mycloud/card/images/mcpc_visual.gif) no-repeat left top;
	}
.cashbackDitail dl dd.campaign_panel{
	background: url(/mycloud/card/images/campaign_visual.gif) no-repeat left top;
	}
.cashbackDitail dl dd.bingo_panel{
	background: url(/mycloud/card/images/bingo_visual.gif) no-repeat left top;
	padding-bottom:57px;
	}
.cashbackDitail dl dd div{
	text-align: right;
	margin-top: 7px;
	}


/* -------- キャッシュバックだけじゃない おトクなサービスがた・く・さ・ん！ ----------*/
.b_title02{
	padding:0 0 15px 0;
}

.b_title03{
	padding:15px 0 0 0;
}/* その他特典が盛りだくさんの中のタイトル*/

.bs_title02{
	padding:40px 0 15px 0;
}

/* -------- こんなにおトクなプレミアムカード! ----------*/
.testB{
	margin:0 0 30px 0;
}

.b_title01{
	padding:35px 0 20px 0;
}

.OPcontent {
}
.OPhead {
	color: #fff;
	font-size: 43px;
	font-weight: bold;
	width: 830px;
	height: 113px;
	padding-left: 150px;
    padding-top: 25px;
    cursor: pointer;
}
.OPhead span {
	display: block;
	font-size: 23px;
}
.OPhead01 {
	background: url("/mycloud/card/images/bg_card_title_01.gif") no-repeat;
}
.OPhead02 {
	background: url("/mycloud/card/images/bg_card_title_02.gif") no-repeat;
}
.OPhead03 {
	background: url("/mycloud/card/images/bg_card_title_03.gif") no-repeat;
}
.OPhead04 {
	background: url("/mycloud/card/images/bg_card_title_04.gif") no-repeat;
}
.contentsarea p.btnBg2 {
    font-size: 105%;
    line-height: 340%;
}
.btnBg2 span.underBtn {
	font-size: 36px;
}
.contentsarea p.priviPrice {
	font-size: 530%;
	line-height: 1.2;
}
.priviBoxTxt02 p {
	font-size: inherit;
    line-height: inherit;
}
p.supSpPrice {
	line-height: inherit;
}
.OPhead04 {
	padding-top: 40px;
	height: 98px;
}
.OP_content_detail {
 display: none;
}
dl.summary p {
	font-size: inherit;
    line-height: inherit;
}

.OPhead:hover{
	opacity: 0.7;
}

/*-- privilegeArea --*/
.w940 {
	margin:0 auto;
	width:940px;
}

.prDetailBox {
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	padding:20px 0;
}

.prNo01 {background-color:#e8f6ff;margin-bottom:50px;}
.prNo02 {background-color:#ffe8f6;margin-bottom:50px;padding-bottom: 5px;}

h2 {
	margin:0 auto;
	width:980px;
	font-size: 338%;
	color:#FFF;
	text-align:center;
	line-height: 1.2;
	padding:36px 0 24px 0;
}

h2 span {
	display:block;
	font-size: 51%;
}

h2.priviTtl01 {	background:url(/mycloud/card/images/priviTtlNum_01.png) no-repeat center;}
h2.priviTtl02 {	background:url(/mycloud/card/images/priviTtlNum_02.png) no-repeat center;}
h2.priviTtl03 {	background:url(/mycloud/card/images/priviTtlNum_03.png) no-repeat center;}
h2.priviTtl04 {	background:url(/mycloud/card/images/priviTtlNum_04.png) no-repeat center;}

.priviTtlArea01 {background-color:#014280;}
.priviTtlArea02 {background-color:#bf0076;}
.priviTtlArea03 {background-color:#178c07;}
.priviTtlArea04 {background-color:#cc6d00;}


h3.OPtitle {
	text-align:center;
	color:#014280;
	font-size: 215%;
	font-weight:bold;
	background-color:#e9f7ff;
	padding:15px 0;
	border:7px solid #82bbe0;
	border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
}

.priviTxt01 {
	margin-top:30px;
	color:#014e80;
	font-size:215%;
	font-weight:bold;
}

.priviTxt01 {
	margin-top:30px;
	color:#014e80;
	font-size:215%;
	font-weight:bold;
}

.privi01_01 {background:url(/mycloud/card/images/privi01_01_bg.jpg) no-repeat left;}
.privi01_02 {background:url(/mycloud/card/images/privi01_02_bg.jpg) no-repeat left;}
.privi01_03 {background:url(/mycloud/card/images/privi01_03_bg.jpg) no-repeat left;}

.priviRightBox {
	float:right;
	width:470px;
	padding-top:35px;
}

.priviDetail {
	text-align:center;
	font-weight:bold;
	font-size:20px;
	background:url(/mycloud/card/images/arrow01_bottom.png) no-repeat center bottom;
	padding-bottom:63px;
	margin-bottom:20px;
}

.priviPrice {
	background:url(/mycloud/card/images/privi01_01_priceBg.png) no-repeat 25px top;
	color:#cc0000;
	font-weight:bold;
	font-size: 530%;
	text-align:center;
	line-height: 1.2;
	margin-bottom:50px;
}

.priviPrice span.yen {
	font-size:29%;
}

.priviPrice span.cb {
	font-size:29%;
	display:block;
}

.priviBoxTtl01 {
	border-bottom:1px solid #FFF;
	text-align:center;
	color:#014280;
	font-size: 154%;
	font-weight:bold;
	padding-bottom:7px;
}

.priviBoxTtl01 span {
	background:url(/mycloud/card/images/light.png) no-repeat left top;
	padding:10px 0 3px 50px;
}

.priviBoxBody01 {
	border-top:1px solid #b5e3ff;
	padding-top:20px;
}

.exaArea {
	padding:0 43px 0 47px;
	margin-bottom:20px;
}

.example {
	width:80px;
	color:#FFF;
	font-size: 154%;
	text-align:center;
	padding:15px 0;
	background-color:#044481;
	float:left;
}

.exampleTxt {
	float:right;
	width:755px;
	font-size: 154%;
}

.priviBoxBody01 ul {
	margin-left:47px;
}

.priviBoxBody01 ul li{
	float:left;
	width:238px;
	background-color:#FFF;
	border:7px solid #82bbe0;
	padding:15px 0 20px 0;
}

.priviBoxBody01 ul li.liImg{
	border:none;
	width:45px;
	background-color:transparent;
	padding:7px 0;
}

.priviBoxBody01 ul li.last{
	margin-right:0;
}

.exLeft {
	float:left;
	margin-left:10px;
}

.exRight {
	float:right;
	width:174px;
	font-size: 145%;
	font-weight:bold;
	color:#014e80;
	line-height: 1.2;
}

.exPrice {
	font-size:50px;
	text-align:center;
	font-weight:bold;
	color:#014e80;
	line-height:1.3;
}

.exPrice span.exYen{
	font-size:20px;
}

.exPrice span.exCb{
	display:block;
	font-size:20px;
}

.exPriceLast {
	font-size:50px;
	text-align:center;
	font-weight:bold;
	color:#cc0000;
	line-height:1.3;
}

.exPriceLast span.exYen{
	font-size:20px;
}

.exPriceLast span.exCb{
	display:block;
	font-size:20px;
}

.glow {
	box-shadow: -10px -10px 72px 0 #fff9d8, 10px 10px 72px 0 #fff9d8;
}

.useMcps {
	margin:10px 0 0 30px;
	font-size:108%;
}

.aboutCb {
	padding:40px 0 30px 0;
	margin:0 0 25px 0;
	background-color:#014280;
}

.cbTtl {
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size: 270%;
}

.aboutCb ul {
	width:821px;
	margin:0 auto;
}

.aboutCb ul li{
	float:left;
	width:353px;
	border:7px solid #99d6ff;
	background-color:#FFF;
}

.aboutCb ul li.cbliArrow{
	border:none;
	background-color:transparent;
	width:87px;
}

.cbDetail {
	text-align:center;
	font-size:162%;
	font-weight:bold;
	color:#014280;
	padding:15px 0 1px 0;
}

ul.upPri {
	width:821px;
	margin:0 auto;
	margin-top:40px;
	padding-bottom:72px;
	background:url(/mycloud/card/images/upPriArrow.png) no-repeat center bottom;
	
}

ul.upPri li{
	float:left;
	width:353px;
	background-color:#FFF;
	border:7px solid #f78dcf;
}

ul.upPri li.upPriImg{
	border:none;
	background-color:transparent;
	width:87px;
}

.upDetail {
	padding:20px 0 8px 23px;
	color:#94005b;
	font-size: 143%;
	font-weight:bold;
	line-height:1.3;
}

.priviBoxTtl02 {
	text-align:center;
	font-size:192%;
	font-weight:bold;
	color:#94005b;
	border-bottom:1px solid #FFF;
}

.priviBoxTtl02 span{
	font-size:200%;
}

.priviBoxTxt02 {
	padding:20px 0 10px 65px;
	font-size:18px;
	border-top:1px solid #fcc0e5;
}

.priviBoxTxt02 p{
	font-size:100%;
	margin-bottom:5px;
}

.priviBoxTxt02 p span{
	font-size:122%;
	font-weight:bold;
}

.suppArea {
	background:url(/mycloud/card/images/suppoBg.jpg) no-repeat center top;
}

.supLeft {
	padding:40px 0 50px 20px;
}

p.supPriceTtl {
	width:408px;
	border:7px solid #57c746;
	text-align:center;
	padding:10px 0;
	color:#0d7300;
	font-size:231%;
	font-weight:bold;
	margin-bottom:20px;
}

p.supNormalPrice {
	width:408px;
	text-align:center;
	font-size:157%;
	padding-bottom:90px;
	background:url(/mycloud/card/images/supArrow.png) no-repeat center bottom;
}

p.supNormalPrice span{
	font-size:221%;
}

p.supSpPrice {
	font-size:157%;
	font-weight:bold;
	color:#cc0000;
	line-height: 1.1;
	margin-left: 35px;
}

p.supSpPrice span.sub{
	display:block;
}

p.supSpPrice span.suSp {
	font-size:337%;
}

.pd {
	padding: 43px 0;
}

ul.etcList li {
	float:left;
	margin:32px 63px 32px 0;
}


ul.etcList li.last {
	margin-right:0;
}

ul.etcList li.etcUnder {
	margin-bottom:0;
}

.blank {
	clear:both;
}
.etcTxt {
	font-size:85%;
	margin:0 0 35px 35px;
}

.visaArea {
	margin-bottom:18px;
}

.visaLeft {
	float:left;
	padding:3px 0 0 80px;
	width:524px;
	font-weight:bold;
	font-size:185%;
	line-height:1.3;
}

.visaRight {
	float:right;
	width:376px;
}
.standerdText {
	font-size: 120%;
	margin-bottom: 2em;
}
.ab_control_area {
	margin-top: 30px;
}


/*-- 2017.0829 ABテスト用 --*/
.mainImgA {
	display:block;
}

.mainImgB {
	display:none;
}

.mainTxtA {
	display:block;
}

.ask_vis p.mainTxtB {
	display:none;
	font-weight:normal;
	padding: 20px 0;
}

.ask_vis p.mainTxtB span.boldB{
	font-weight:bold;
}

.ask_vis p.mainTxtB span.underB{
	text-decoration:underline;
}

.ask_vis p.mainTxtB span.redB{
	color:#F00;
	font-size: 150%;
}

.attention_box li.txtSize {
	font-size:129%;
}

.attention_box ul li {
	list-style:disc;
}

/*-- 2024.0227 FMVカードお知らせ --*/
.fmv-card_news {
    width: 100%;
    max-width: 900px;
    background-color: #fff;
    padding: 30px 50px;
    border-radius: 30px;
    margin: 20px auto;
}
.fmv-card_ttl {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 20px;
}
.fmv-card_news .flex_box {
    width: 100%;
    margin: 0 auto;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
}
.fmv-card_news .flex_box .col_left {
    width: 560px;
    margin: 0 30px;
}
.fmv-card_news .flex_box .col_left p {
    font-size: 17px;
    margin-bottom: 16px;
    text-align: left;
}
.fmv-card_news .flex_box .col_right img {
    width: 300px;
    height: auto;
}
.fmv-card_btn a {
  display: block;
  width: 640px;
  margin: 20px auto 40px;
  font-size: 2.0rem;
  text-align: center;
    text-decoration: none;
  background-color: #e50012;
  color: #fff;
  padding: 26px;
  box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.2);
  border-radius: 100vh;
  position: relative;
}
.fmv-card_btn a::before {
  content: ">";
  display: inline-block;
  position: absolute;
  width: 36px;
  height: 36px;
  color: #fff;
  top: 27%;
  right: 4%;
}
.fmv-card_news a:hover,
.fmv-card_btn a:hover {
  text-decoration: none;
  box-shadow: 0px 6px 12px rgba(0, 0, 0, 0);
}

