@charset "shift_jis";
/* CSS Document */

/*************
/* !AD plan 
**************/
.kaitohajimeAdPlan{ text-align:right; margin-top:100px; }

/* Add 161013- */
.spVisible, .spH2{ display: none !important; }
.spCntarea{ display: none; }
/*#gototop{ display: none; }*/
/*#gototop a img{ display: none; }*/
.spTitle, .spTitleL, #spModal, #splightbox{ display: none; }
.linkArrow:before{
    content: url(/res/img/common/arrow1.png);
    position: relative;
    top: 2px;
    padding: 0 5px 0 0;
}

/* Page to Top */
#gototop {
    position: fixed;
    bottom: 35px;
    right: 15px;
    z-index: 9999;
}

/*************
/* header
**************/
/* 重要なお知らせ */
#header .special_info02{ position: absolute;top: 30px;left: 362px; }
#header .cntArea01{ text-align:left; }
#header .txtclRed{ color: #ff0000; }
#header .txtBld{ font-weight: bold; }
#header .txtundlnBlue{ text-decoration: underline;color: #3366FF; }

/* NEW Icon */
.new_icon{
    width: 26px;
    height: 12px;
    padding: 0 0 0 1em;
    
}

/********************
 list 
 ********************/
.alcategorysearchBox{
    overflow: hidden;
    clear: both;
    float: none;
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap:wrap;
    margin: 20px 0;
    border-collapse: separate;
    border-spacing: 5px;
}
:root .alcategorysearchBox{
    overflow: hidden;
    float: none;
    clear: both;
    margin: 20px 0;
}
#alList .alItembox{
    border: #DDD 3px solid;
    margin: 5px;
    padding: 10px;
    width: 289px;
}
#alList .rnAllcategoryBox ul.clumn3 li{
    width: 212px;
}
:root #alList .alItembox{
    border: #DDD 3px solid;
    margin: 5px;
    padding: 10px;
    width: 289px;
    overflow: hidden;
    float: left;
}
#alList .alItembox .boxLeft {
    float: left;
}
:root #alList .alItembox .boxLeft img{
    width: 86px;
    height: 66px;
    display: inline-block;
}
#alList .alItembox .boxRight {
    margin: 0 0 0 100px;
}
#alList .alItembox .boxRight ul li {
    float: left;
}

/********************
 index review 
 ********************/
#index-review h2{
	margin-bottom:20px;
}
#index-review .index-reviewBox .ItemBox a img{
    width: 100%;
	margin-bottom:20px;
}
#index-review .index-reviewBox .ItemBox p{
    margin:0;
    padding:0;
}
#index-review .index-reviewBox{
    overflow: hidden;
    clear: both;
    float: none;
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    margin: 20px 0;
    border-collapse: separate;
    border-spacing: 5px;
}
#index-review .index-reviewBox .ItemBox{
    margin: 5px;
    width: 330px;
}
:root #index-review .index-reviewBox .ItemBox{
    margin: 5px;
    width: 330px;
    overflow: hidden;
    float: left;
}
#alList .txtAC{ text-align:center; }

/* apply */
#apply h2{ border: none !important; }
.spH3{ display: none; }
#apply #applicationArea {
    border: none !important;
}

/********************
 service library 
 ********************/
#service-library .tbl_y3 .item{ display: none; }
#service-library .sp_none{ display: block; }

/********************
 Modal
 ********************/
.help{ display: none; }
/*   list   */
#TopSwitchArea{ width: 670px; }
.spNavigation{ display: none; }

/********************
 Alliance individual 
 ********************/
/* TSUTAYA */
.alBoldA{ text-align:center;font-weight:bold; }
/* Maruetsu */
.alTxtLinkA{ font-size: medium !important; }
/* Shinseibank */
.alAdbanner{
    text-align: left;
    margin-top: 30px;
    margin-left: 25px;
}
.alTxtRedA{ color:#FF0000;}
.alTxtLinkB{ margin-bottom:5px !important; }
.alTxtSizeA{ font-size: 12px; }
/* Aiya etc... */
.alTxtLinkC{ font-size: small; }
/* Aplus_yahuoku */
.alTxtSPA{ float:right !important; padding-right:20px; }
/* Athome */


.sp_none{ display: block; }
.pc_none{ display: none; }
/* shufoo */
.alAdbanner2{
    text-align: left;
    margin-top: 30px;
    margin-left: 25px;
}

/* career */
.alTxtLinkE{
    text-align:left;
    color: #F00;
    font-weight:bold;
    padding-left:50px;
}
/* jpbank */
.pcNewline{ display: block !important; line-height: 2; }
/* yoyaq */
.fSize10{ font-size: 10px; }

/* tokutaku */
.alTxtLinkF{ font-size: large; text-align: left; }

/********************
 kiyaku wkiyaku 
 ********************/
#kiyaku-wkiyaku .kiyaku-wkiyakuCntWrap .spH3{ display: block; }
#kiyaku-wkiyaku .tbl_y2 .item{ display: none; }

/********************
 list2 
 ********************/
#list2 #TopSwitchArea{ width:670px;}
#list2 .rnAllazBox .rnAllPagelink li {float:left;width:161px;display:inline;padding-bottom:5px;min-height: 2rem;}

/* Module */
.bold{ font-weight: bold; }
.clrRed{ color:#ff0000; }
.txtAC{ text-align:center; }

/* list2 */
#alList2 .list2flex{
    overflow: hidden;
    clear: both;
    float: none;
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap:wrap;
    margin: 20px 0;
    border-collapse: separate;
}
:root #alList2 .list2flex{
    overflow: hidden;
    float: none;
    clear: both;
    margin: 20px 0;
}
/********************
 donation 
 ********************/
#donation .tbl_y3{
	background:url(../../img/charity/bg_caution.gif) repeat-y;
	}
#donation .tbl_y3 th, .tbl_y3 td {
	vertical-align: top;
}
#donation .tbl_y3 th{
    background: none;
    color: #333;
}
/*#charity_caution table tr:last-child {border-bottom: 1px solid #ccc;}*/
#donation #charity_flow2 h3{
	color:#FFF;
	background:#039;
	border:1px solid #003399;
	font-size:15px;
	padding:4px 6px 4px 10px;
	margin-bottom:15px;
	font-weight: normal;
}
#donation #charity_caution h3{color:#FFF;border-top:1px solid #019FE8;border-bottom:1px solid #019FE8;font-size:13px;padding:4px 6px 4px 30px;}
#donation #charity_caution .spH3{ display:block;}
#donation .charty_h4_icon1{background:url(../../img/charity/ch_icon_06.gif) 5px 2px #66CBFF no-repeat;}

/********************
 edyIndex 
 ********************/
#edyIndex #MainFormArea.AP #edy h3 {
	color:#0F218B;
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
	padding:0 10px;
	text-align:left;
}
#edyIndex .kari1{ width:145px; float:left;}
#edyIndex .kari1 p{ width:145px; float:left; font-size:10px;}
#edyIndex .arrow{width:34px;float:left;padding: 100px 10px 0 10px;margin: 0;min-height: 111px;display: inline;vertical-align: middle;}
#edyIndex .caption{
    text-align: left;
}
#edyIndex .underCaption{padding-top:100px;right: 0px;}
#edyIndex .imgBox { width: 145px; display:inline-block; float:left;}

#MainFormArea.AP .APContents.new .APMainArea table .att li{ display: block; }
#edyIndex .pdng05em{ padding:.5em !important;}
#edyIndex .arrow{width:34px;float:left;padding: 96px 8px 0 8px;margin: 0;min-height: 111px;display: inline;vertical-align: middle;}
#edyIndex .pt84 { padding-top: 84px; }
#edyIndex .w70 { width:70px;}

/********************
 sitemap 
 ********************/
#siteMap .SiteMapBox{
    margin-bottom: 10px;
    padding: 0 5px;
}
#siteMap .SiteMapLink01 li{
    background: url(/pc/images/top/ic_arrow04.gif) left 0.3em no-repeat;
    float: left;
    width: 148px;
    padding-bottom: 8px;
    line-height: 1.5;
    padding-left: 12px;
    display: block;
}
#siteMap .SiteMapLink02 li{
    background: url(/pc/images/top/ic_arrow06.gif) left 0.3em no-repeat;
    width: 160px;
    padding-bottom: 8px;
    line-height: 1.5;
    padding-left: 12px;
}
#siteMap .SiteMapLink03{
    padding-left: 5px;
}
#siteMap .SiteMapLink03 li{
    background: url(/pc/images/ic_arrow.gif) left 0.4em no-repeat;
    float: left;
    width: 150px;
    padding-bottom: 8px;
    line-height: 1.5;
    padding-left: 8px;
    display: block;
}
#siteMap .SiteMapLink01 li.blockTwo{
    width: 308px;
}
#siteMap li.topItem{
    clear: left;
}
#siteMap .sitemapArea h2 {font-weight:bold; font-size:14px; margin-bottom:10px;}
#siteMap .sitemapArea h3 {background:#9DDCFD;padding:8px 15px;margin-bottom:15px;font-weight: normal;font-size: 100%;}
#siteMap .sitemapArea h3.mgb0 {margin-bottom:0;}
#siteMap .sitemapArea h4 {padding:8px 15px;border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;margin-bottom:10px;background: none;}
#siteMap .sitemapArea h4.borderTop {border-top:none;}
#siteMap .sitemapArea h5 {padding:0 0 8px;line-height:1.5;background:url(../../img//ic_square_gray.gif) no-repeat left 3px;padding-left:12px;display:block;margin-top:15px;margin-bottom: 0px;border-bottom: none;border-top: none;}
#siteMap .first {margin-bottom:25px !important;}
#siteMap .last{ margin-bottom:60px;}
/********************
 listchg
 ********************/
 #listchg h2{ margin: 0 0 17px 0; }
 #listchg .rnAllcategoryBox h3{
    background: url(../../img/spctp01_sl/h4_category.gif) no-repeat;
    height: 28px !important;
    line-height: 30px;
    font-size: 13px;
    font-weight: bold;
    padding-left: 25px !important;
    margin: 20px 0 10px;
    color: #333;
}
#listchg .explanation{
    text-align:center;
    padding-bottom:20px;
    padding-top:25px;
    font-weight:bold;
    font-size:large;
}
#listchg .tblWrap{
    float: none;
    clear: both;
    overflow: hidden;
    background: #F0EDE8;
    padding: 3px;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    margin-bottom: 20px;
}
#listchg table.rateTableyahoo {
    background-color: #FFFFFF;
    border-collapse: collapse;
    border-left: 1px solid #CCCCCC;
    border-spacing: 0;
    border-top: 1px solid #CCCCCC;
    empty-cells: show;
    width: inherit;
    margin-bottom: 0px;
}
#listchg .rateTableyahoo td{
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: none;
}
#listchg .rateTableyahoo td.logo{
    padding: 36px 0.5em 10px;
    text-align: center;
    vertical-align: middle;
}
#listchg .rateTableyahoo th{
    background-color: #666;
    color: #FFF;
    padding: 10px;
    font-weight: bold;
    text-align: center;
}
#listchg .rateTableyahoo th.thBrdr{ border-right: #CCC 1px solid; }
#listchg .rateTableyahoo th.thW230{ width: 230px; }
/* Add SISO180418 */
#listchg .txtAL{ text-align: left; }
/********************
 stamp_t
 ********************/
#stamp_t .stamp_tCurrent.bgGy2 {
    background: #F0EDE6;
    padding: 5px;
    margin-bottom: 20px;
    line-height: 1;
}
#stamp_t.error .stamp_tCurrent .stamp_tCurrentInner.title {
    background: #999;
    color: #FFF;
    padding: 10px;
}
#stamp_t.error p {
    font-size: 16px;
}
#stamp_t.error .stamp_tCurrent .stamp_tCurrentInner.message {
    background: #FFF;
    color: #F00;
    padding: 10px;
}
#stamp_t h2 {
    margin-bottom: 20px;
}

/********************
 sorry
 ********************/
#sorry-net_member #MainFormArea .blueFrame{ border:1px solid #0F218B; padding:5px; }
 
 /********************
 service
 ********************/
#service #MainStaticArea h3.title0{
    width: 263px;
    height: 19px;
    background-image: url(/res/img/pc/r/service/h3_service_0.gif);
    margin-bottom: 13px;
    font-size: 0%;
}
:root .alcategorysearchBox {
    overflow: hidden;
    float: none;
    clear: both;
    margin: 20px 0;
}
#service .alcategorysearchBox {
    overflow: hidden;
    clear: both;
    float: none;
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    margin: 20px 0;
    border-collapse: separate;
    border-spacing: 5px;
}
#service .alItembox {
    border: #DDD 3px solid;
    margin: 5px;
    padding: 15px 10px;
    width: 304px;
    overflow: hidden;
    float: left;
}
#service .alItembox .boxLeft {
    float: left;
}
#service .alItembox .boxRight {
    margin: 0 0 0 180px;
}
#service .alItembox .boxRight a, #service .alItembox .box2clmn a{ word-wrap:break-word; }
#service .alItembox .box2clmn{ display: table; }
#service .alItembox .box2clmn p{ display: table-cell; }
#service .alItembox .box2clmn p.textLink{
    vertical-align: middle;
    padding: 0 10px;
}
#service .alItembox .box2clmn p.logoImg a img{ width: 150px; height:auto; vertical-align:middle; }
 /********************
 tc
 ********************/
#tc .BgGray1Area {
    background: none;
}
#tc .BgGrayCamTopArea{
    width: 100%;
    margin-left: 0;
    padding-top: 0;
    clear: both;
}
#tc .CommonLine{
    border-bottom: none;
    padding-bottom: 15px;
    margin: 0 0 20px 0;
}
#tc h2 img{ width: 100%; height: 100%; }
#tc .Tcardh4Mark {
    background: none;;
    padding: 5px;
    color: #333;
    font-weight: bold;
}
#tc .Tcardh4Mark:before{
    content:"■";
}
#tc .BgGray1 {
    width: 100%;
    background: none;
    padding-bottom: 20px;
    margin: 0px 0px 13px 0;
}
#tc .CommonArrow {
    background: none;
    padding-left: 0;
}
#tc .CommonArrow:before{
    content: url(/res/img/common/arrow1.png);
    position: relative;
    top: 2px;
    padding: 0 5px 0 0 !important;
}
 /********************
 kuji
 ********************/
#kuji h2{ margin: 0 0 20px 0; }
#spLoginMenu{ display: none; }
 /********************
 creditcharge
 ********************/}
#creditcharge h2{margin-bottom:20px;}
#creditcharge .accc{padding-bottom: 30px;}
#creditcharge .inner{padding-bottom:50px;}
#creditcharge .linkArrow:before{
    content: url(/res/img/responsive/creditcharge/arrow00.png);
    position: relative;
    top: 2px;
    padding: 0 5px 0 0;
}
#creditcharge .btn a:after{
    content: url(/res/img/responsive/creditcharge/arrow01.png);
    position: relative;
    top: 1px;
    left:40%;
}
#creditcharge .about ul li{padding-left: 1em; text-indent: -1em;}
#creditcharge .btn:hover{opacity:0.5;}
#creditcharge .howTo .inner, #creditcharge .qa .inner{margin-top:30px;}
#creditcharge .howTo h3{ font-weight:bold; font-size:142%; }
#creditcharge .howTo .left p{font-weight:bold; padding-top:5px; font-size:14px;}
#creditcharge .qa ul{padding-bottom:20px;}
#creditcharge .qa a:link {
	color: #0066ff;
}
#creditcharge .qa a:visited {
	color: #0099ff;
	text-decoration: underline;
}
#creditcharge .btn{
	background-color:#F3B800;
	text-align:center;
	padding:18px 60px;
	border-radius:5px;
	display: block;
    margin: 0 auto;
    width: 50%;
}
#creditcharge .btn a{
	color:#ffffff;
	text-decoration:none;
	font-size:142%;
	font-weight:bold;
	display:block;
}
#creditcharge .card h3{width:600px;}
#creditcharge .card .pcVisible{width:100%;padding: 0;}
#creditcharge .card img{width:60%; display:block; margin:0 auto; padding:50px 0;}
#creditcharge .step{clear:both; box-sizing:border-box; overflow:hidden; padding-bottom:20px;display: flex;flex-wrap: wrap;}
#creditcharge .step:after{
	height: 118px;
	width: 680px;
	background-image:url(/res/img/responsive/creditcharge/triangle.png);
	content:"";
	background-size: 100px 33px;
	background-repeat: no-repeat;
	background-position: center center;
}
#creditcharge .last:after{
	background-image:none;
	height:0px;
}
#creditcharge .left{width:50%; float:left;}
#creditcharge .step img{width:50%; float:right;}
#creditcharge .howTo h4{
	background-color:#FF4000;
	padding:10px;
	color:#ffffff;
	display:inline-block;
	margin-bottom:7px;
}
#creditcharge .qa .inner li, #creditcharge .qa .inner p{line-height:1.8;}

#creditcharge #gototop img{ width:100%; }

/*   add1706   */
#creditcharge .lpKeyvisual{ margin: 20px auto;}
#creditcharge .appealNaviA, #creditcharge .appealNaviB{ width: 90%; margin: 0 auto 20px auto; overflow: hidden; }
#creditcharge .appealNaviA .lBox, #creditcharge .appealNaviB .lBox{ display: inline-block; float: left; text-align: center; }
#creditcharge .appealNaviA .rBox, #creditcharge .appealNaviB .rBox{ display: inline-block; float: right; text-align: center; }
#creditcharge .appealNaviA .lBox a, #creditcharge .appealNaviA .rBox a{ display: inline-block; margin: 1em 0 0 0; }
#creditcharge .appealNaviA .lBox a.imgBtn:hover, #creditcharge .appealNaviA .rBox a.imgBtn:hover{ opacity: 0.5; }
#creditcharge .aboutAuto, #creditcharge .aboutCredit, #creditcharge .aboutService, #creditcharge .caution, #creditcharge .qa{ margin: 0 0 20px 0; }
#creditcharge h3.icon{
	background-image: url(/res/img/responsive/creditcharge/bg_til.jpg);
	background-repeat: no-repeat;
	text-indent: 1.5rem;
	background-size: 15px;
	text-align: left;
	margin-bottom: 10px;
	font-size: 145%;
}
#creditcharge .howto{ margin: 0 0 20px 0; }
#creditcharge .howto ul{
    display:flex;
    flex-wrap:wrap;
    display: -ms-flexbox;
    -ms-flex-direction: row;
    justify-content: center;
}
#creditcharge .howto ul li.step01, #creditcharge .howto ul li.step02, #creditcharge .howto ul li.step03{
    display: inline-block;
    padding: 10px;
    border: #EEE 4px solid;
    text-align: center;
    width: 25%;
}
#creditcharge .howto ul li.step02 img{ margin: 20px 0 0 0; }
#creditcharge .howto ul li.step01, #creditcharge .howto ul li.step02{ margin: 0 25px 0 0; }
#creditcharge .howto ul li.rightArrow{ position: relative; z-index: 10; right: 30px; }
#creditcharge .howto ul li.rightArrow img{ position: absolute; top: 30%; }
#creditcharge .howto ul li span{
    display: block;
    font-weight: bold;
    font-size: 130%;
    line-height: 1.5;
}
#creditcharge .howto ul li img{ vertical-align: middle; }
#creditcharge .point3{ text-align: center; margin: 20px 0; }
#creditcharge .point3 ul li{ display: inline-block; margin: 10px 8px; }
#creditcharge .aboutService img{ display: block; margin: 0 auto 15px auto; }
#creditcharge .btnRed { background-color: #FF0000; }
#creditcharge .appealNaviB .lBox, #creditcharge .appealNaviB .rBox{ width: 46%; }
#creditcharge .appealNaviB a.btn{
    font-family: Lucida Grande, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka,"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    padding: 20px;
    color: #fff;
    border-style: none;
    border-radius: 5px;
    cursor: pointer;
    -webkit-appearance: none;
    font-size: 1rem;
    text-align: center;
    position: relative;
    margin: 8px 0;
    text-decoration: none;
    display: block;
    width: 100%;
    box-sizing: border-box;
}
#creditcharge .appealNaviB a.btn:before{
    content: '';
    width: 6px;
    height: 6px;
    border: 0px;
    border-top: solid 2px #FFF;
    border-right: solid 2px #FFF;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    margin-top: -4px;
    left: 92%;
}
#creditcharge .appealNaviB a.btn:after{ content: ""; }
#creditcharge .lpttl h3{color:#004098;font-size:28px;font-weight:700;line-height:1.9em;margin:10px 0 25px;}
#creditcharge .lpttl .leadA{padding-left:20px;}
#creditcharge .lpttl .leadA img{ width: 89px; height: 104px; }
#creditcharge .lpttl .leadA h3{ text-align: left; }
#creditcharge .lpttl h3 .underline {
    background: linear-gradient(transparent 80%, #FFFF00 0%);
    font-size: 110%;
}
#creditcharge .lpttl h4{ background-color: #FFF; font-size: 200%; padding: .1em; color: #333; font-weight: bold; margin: 0 0 .5rem 0; }
#creditcharge .lpttl{background:#dfedf0;color:#004098;font-size:16px;font-weight:700;line-height:1.7em;margin:30px 0 25px;padding:30px 30px 40px;text-align:center;}
#creditcharge .rdBtn, #creditcharge .blBtn, #creditcharge .grBtn, #creditcharge .orBtn{
    padding: 15px;
    display: block;
    line-height: 1.5;
    border-radius: 10px;
    color: #fff !important;
    text-decoration: none;
    border: none;
    text-align: center;
    margin: 15px auto;
    position: relative;
    font-weight: bold;
    font-size: 170%;
    box-sizing: border-box;
}
#creditcharge .rdBtn .arrow, #creditcharge .blBtn .arrow, #creditcharge .grBtn .arrow, #creditcharge .orBtn .arrow{
    border-color: transparent transparent transparent #fff;
}
#creditcharge .warningBtn .arrow{ border-color: transparent transparent transparent #FF0000; }
#creditcharge .functionA, #creditcharge .functionB, #creditcharge .functionC {
    margin: 0 0 35px 0;
    padding: 0 0 30px 0;
    border-bottom: #004098 solid 3px;
}
#creditcharge .lpttl .leadB{padding:0 20px;}
#creditcharge .stepNavi, #creditcharge .lpttl .leadA, #creditcharge .lpttl .leadB, #creditcharge .lpttl .leadC, #creditcharge .bigginer{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#creditcharge .lpttl .leadA, #creditcharge .lpttl .leadB{ justify-content:space-between; -ms-flex-pack: justify; -webkit-justify-content: space-between; }
#creditcharge .stepNavi li{
    border: #004098 1px solid;
    list-style-type: none;
    text-align: center;
    width: 34%;
}
#creditcharge .lpttl .leadB ul li{ text-align: left; color: #333; font-size: 150%; }
#creditcharge .stepNavi li:not(:last-child) {
    margin: 0 10px 0 0;
}
#creditcharge .stepNavi li span.stepNum {
    display: block;
    background-color: #EAF0F2;
    color: #004098;
    padding: 15px;
    text-align: center;
    font-size: 150%;
    font-weight: bold;
}
#creditcharge .stepNavi li:not(:last-child):after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 14px;
    border-color: transparent transparent transparent #004098;
    display: inline-block;
    position: relative;
    bottom: 184px;
    left: 110px;
}
#creditcharge .stepNavi li a:hover{ text-decoration: none; opacity: 0.8; }
#creditcharge .stepNavi li img {
    padding: 15px;
}
#creditcharge .stepInfo{ color: #333; display: block; font-size: 130%; font-weight: bold; height: 50px; }
#creditcharge .functionA h4{ color: #004098; margin: 1em 0 .5em 0; text-align: center; font-size: 200%; font-weight: bold; }
#creditcharge .functionA h4 span{ display: block; }
#creditcharge .functionB h3 .num, #creditcharge .functionC h3 .num, #creditcharge .functionD h3 .num {
    font-size: 200%;
    margin: 0 10px 0 0;
    vertical-align: middle;
}
#creditcharge .functionB h3, #creditcharge .functionC h3, #creditcharge .functionD h3{ color: #004098; font-size: 273%; font-weight: bold; text-align: left; }
#creditcharge .functionB h3 .ttl, #creditcharge .functionC h3 .ttl, #creditcharge .functionD h3 .ttl {
    display: inline-block;
    font-size: 62%;
    vertical-align: middle;
}
#creditcharge .functionB figure{ margin: 2em 0 0 0; }
#creditcharge .functionB figure figcaption{ color: #FF0000; text-align: right; margin: 10px 24px 10px 0; font-size: 10px; }
#creditcharge .functionB p, #creditcharge .functionC p, #creditcharge .functionD p{
    line-height: 1.5;
    font-size: 125%;
}
#creditcharge .grayFrameBox{ border: #CCC 1px solid; padding: 10px; margin: 2em 0 3em 0; }
#creditcharge .redFrameBox{ border: #FF0000 1px solid; padding: 10px; margin: 2em 0 3em 0; }
#creditcharge .redFrameBox p{ color: #FF0000; }
#creditcharge .txtCenter{ text-align: center; }
#creditcharge .warningBtn {
    padding: 15px;
    display: block;
    line-height: 1.5;
    background-color: #FFEBEA;
    border-radius: 10px;
    color: #ff0000 !important;
    text-decoration: none;
    border: #ff0000 1px solid;
    text-align: center;
    width: 60%;
    margin: 0 auto;
    font-weight: bold;
    box-sizing: border-box;
    position: relative;
}
#creditcharge .warningBtn:hover{ text-decoration: none; opacity: 0.8; }
#creditcharge .warningBtn span {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    margin: 0 0 0 10px;
    font-size: 150%;
}
#creditcharge .bigginer{ align-items: center; margin: 0 0 15px 0; }
#creditcharge .bigginer p{ font-size: 150%; margin: 0 0 0 1em; text-align: left; width: 80%; }
#creditcharge .bb {
    border-bottom: #004098 1px solid;
    padding: 0 0 0.5em 0;
}
#creditcharge .bdrTtl {
    padding: 0 0 0 0.5em;
    border-left: #004098 5px solid;
    font-size: 135%;
    margin: 0;
    font-weight: bold;
}
#creditcharge .firstElm{ margin: 28px 0 0 0; }
#creditcharge .lastElm{ margin: 0 0 28px 0; }
#creditcharge .functionE .item p:first-child{ margin: 20px 0 0 0; }
#creditcharge .functionE ul{ margin: 15px 0; }
#creditcharge .Faq li {
    list-style-type: none;
    background-image: url(/res/img/responsive/pc/r/tmoney/creditcharge/pc_section5.png);
    background-repeat: no-repeat;
    background-position: left 50%;
    background-size: 40px;
    padding: 18px 0 18px 50px;
    border-bottom: #CDDEE3 1px solid;
    font-weight: bold;
}
#creditcharge .Faq{ margin: 15px 0; }
#creditcharge .Faq li a {
    text-decoration: none;
    color: #333;
    font-size: 130%;
}
#creditcharge .Faq li a:hover{ opacity: 0.8; text-decoration: none; }
#creditcharge .redTxt{ color: #FF0000; }
#creditcharge .importantSubjects p{ font-size: 12px; }
#creditcharge .heightNormal{ height: inherit !important; }

#creditcharge .rdBtn{background:#ff0000;width:48%;}
#creditcharge .blBtn{background:#004098;}
#creditcharge .grBtn{background:#2a661a;}
#creditcharge .orBtn{background:#f67a28;}
#creditcharge .blBtn:hover,#creditcharge .grBtn:hover,#creditcharge .orBtn:hover,#creditcharge .rdBtn:hover{opacity:.8;text-decoration:none;}
#creditcharge .blBtn .arrow,#creditcharge .grBtn .arrow,#creditcharge .orBtn .arrow,#creditcharge .rdBtn .arrow,#creditcharge .warningBtn .arrow{border-style:solid;border-width:7px 0 7px 14px;bottom:0;display:inline-block;height:0;margin:auto;position:absolute;right:15px;top:0;width:0;}
#creditcharge .s1{background:#e8eef2;}
#creditcharge .s2{background:#fef1e9;}
#creditcharge .s3{background:#f2f7e3;}
#creditcharge .styleA{box-sizing:border-box;text-align:left;width:620px;padding:15px 20px 0;}
#creditcharge .styleA li{background:#fff;border:2px solid #004098;border-radius:6px;box-sizing:border-box;font-size:0;padding:15px 5px 10px 10px;position:relative;width:100%;}
#creditcharge .styleA li:nth-child(-n+2){margin-bottom:15px;}
#creditcharge .styleA li:before{content:"";left:0;top:0;background:linear-gradient(to top left, rgba(255,255,255,0) 50%, #004098 50.5%) no-repeat top left/100% 100%;position:absolute;width:50px;height:50px;z-index:1;display:inline-block;}
#creditcharge .styleA li .num{color:#fff;display:block;left:5px;position:absolute;z-index:10;top:13px;font-size:14px;}
#creditcharge .styleA .lpttl_img{display:inline-block;text-align:right; width:120px;vertical-align:middle;padding-right:10px;}
#creditcharge .styleA .lpttl_img img{vertical-align:middle}
#creditcharge .styleA .conts{display:inline-block;font-size:0;width:calc(100% - 130px);vertical-align:middle;padding-left:10px;box-sizing:border-box;}
#creditcharge .styleA .conts .ttl{font-size:24px;margin:0 0 10px;}
#creditcharge .styleA .conts .ttl span{display:inline-block;vertical-align:middle;}
#creditcharge .styleA .conts .ttl span:nth-child(2){font-size:18px;}
#creditcharge .styleA .conts_inner{font-size:0;}
#creditcharge .styleA .conts_inner p{color:#1a1a1a;display:inline-block;font-size:14px;font-weight:400;line-height:24px;width:calc(100% - 150px);}
#creditcharge .styleA .conts_inner .btn{bottom:10px;box-sizing:border-box;display:inline-block;font-size:10px;margin-bottom:-10px;position:relative;right:-10px;width:130px;background:#ed262c;border-radius:8px;padding:0;}
#creditcharge .styleA .conts_inner .btn a{background:#ed262c;border-radius:8px;padding:13px 10px;}
#creditcharge .styleA .conts_inner .btn a:after{content:url(/res/img/responsive/pc/r/tmoney/creditcharge/arrow02.png);right:-5px;left:auto;top:0;height:10px;bottom:0;margin:auto;}
#creditcharge .wrapCnt{margin:15px 0 0 0;}
#creditcharge .wrapCnt .item{font-size:0;margin-bottom:25px;padding:20px;text-align:left;width:100%;height:265px;box-sizing:border-box;}
#creditcharge .wrapCnt .item h4{color:#fff;font-size:16px;font-weight:700;margin:-20px 0 0 -20px;padding:10px;position:relative;text-align:center;width:210px;}
#creditcharge .wrapCnt .item h4:before{content:"";display:inline-block;height:36px;right:-36px;top:0;position:absolute;width:36px;z-index:1;}
#creditcharge .wrapCnt .item.s1 h4:before{background:linear-gradient(to top left, rgba(255,255,255,0) 50%, #004098 50.5%) no-repeat top left/50% 100%;}
#creditcharge .wrapCnt .item.s2 h4:before{background:linear-gradient(to top left, rgba(255,255,255,0) 50%, #f67a28 50.5%) no-repeat top left/50% 100%;}
#creditcharge .wrapCnt .item.s3 h4:before{background:linear-gradient(to top left, rgba(255,255,255,0) 50%, #2a661a 50.5%) no-repeat top left/50% 100%;}
#creditcharge .wrapCnt .item.s1 h4{background:#004098;}
#creditcharge .wrapCnt .item.s2 h4{background:#f67a28;}
#creditcharge .wrapCnt .item.s3 h4{background:#2a661a;}
#creditcharge .wrapCnt .item.s2 .orBtn{right:20px;bottom:20px;position:absolute;}
#creditcharge .wrapCnt .item.s3 .grBtn{right:20px;bottom:20px;position:absolute;}
#creditcharge .wrapCnt .item.s1 .contsText{height:92px;margin-bottom:20px;}
#creditcharge .wrapCnt .item.s2 .contsText,#creditcharge .wrapCnt .item.s3 .contsText{height:92px;}
#creditcharge .wrapCnt .item p{font-size:16px;}
#creditcharge .wrapCnt .item .largeTxt{font-size:22px;font-weight:700;margin:1em 0 .7em;height:auto;}
#creditcharge .wrapCnt .item .blBtn,#creditcharge .wrapCnt .item .grBtn,#creditcharge .wrapCnt .item .orBtn{padding:15px 40px 15px 15px;display:inline-block;font-size:18px;margin:0;vertical-align:middle;}
#creditcharge .functionD .img{display:inline-block;margin-top:20px;vertical-align:top;width:188px;}
#creditcharge .functionD .conts{box-sizing:border-box;display:inline-block;padding:0 10px 0 50px;vertical-align:top;width:calc(100% - 188px);font-size:0;margin-top:-35px;}
#creditcharge .functionD .heightNormal{font-size:12px;display:inline-block;vertical-align:middle;width:calc(100% - 253px);height:auto;margin-bottom:0;}
#creditcharge .functionF .manage p{font-size:20px;font-weight:700;margin:40px 0 70px;text-align:center;}

 /********************
 stamp-rule
 ********************/
#stamp-rule h3 span, #stamp-rule h4 span{ display:none; }
#stamp-rule h3, #stamp-rule h4{ padding: 0 0 10px 0; }
#stamp-rule h4{
    background-image: none;
    padding-left: 0;
    font-weight: bold;
}
#stamp-rule .prevStamp{ text-align:center;margin-top:20px }

 /********************
 kiyaku-index
 ********************/
#kiyaku-index .toiawase{margin-top:30px; border:3px solid #666666; padding:10px;}
/* ------------------------------------------------------------scroll*/
#creditcharge #gototop {
    position: fixed;
    bottom: 35px;
    right: 15px;
    z-index: 9999;
}

/* ------------------------------------------------------------module*/
#creditcharge .pdngT20{padding-top:20px;}
#creditcharge .mgnTB10{margin:10px 0;}
#creditcharge .spVisible,#creditcharge #spNav{display:none;}
#creditcharge .bold{font-weight:bold;}
#creditcharge .fontSL{font-size:1.3em;}
/* ------------------------------------------------------------------*/

/********************
tmoney-gift
********************/
#gift .clrRed{ color: #ff0000; font-weight:bold; }
#gift .spVisible,#gift #spNav{display:none;}

#gift .functionA{ text-align: center; margin: 0 0 50px 0; padding: 0 0 30px 0; border-bottom: #004098 solid 3px; }
#gift .functionA .bgWrap{ background-image: url(/res/img/responsive/pc/r/tmoney/gift/pc_section1_5.png); }
#gift .functionA .clmn2 img{ display: inline-block; vertical-align:middle; }
#gift .functionA .clmn2{ margin: 25px 40px 0px 79px; padding: 38px 0 0 0; text-align: left; }
#gift .functionA .clmn2 .clmnL, #gift .functionA .clmn2 img{ display: inline-block; vertical-align:middle; }
#gift .functionA .clmn2 .clmnL{ width: 250px; }
#gift .functionA .clmn2 .clmnL h3{ font-size: 273%; color: #004098; margin: 0 0 0.5em 0; }
#gift .functionA .clmn2 .clmnL p{
  line-height: 2.5;
  font-weight: bold;
  font-size: 125%;
}
#gift .stylA{ margin: 0 35px; padding: 0 0 40px; }
#gift .stylA li{ list-style-type: none; width: 30%; height:138px; margin: 0 10px; background-image: linear-gradient(-45deg, #fff 80%, #004098 80%, #004098); border: #004098 solid 1px; border-radius: 5px; }
#gift .stylA, #gift .stylB{ display:-webkit-box; display:-ms-flexbox; display: flex; }
#gift .stylA li img{ display: block; margin: 0 auto; }
#gift .stylA a{ text-align: center; display: block; padding: 10px; text-decoration: none; border: none; box-sizing: border-box; height: 100%; }
#gift .stylA a span.num{ color: #fff; position:relative; right: 45%; font-weight:bold; font-size: 125%; }
#gift .stylA a span.ttl{ font-weight: bold; display: block; margin: 5px 0; color:#004098; }
#gift .stylA a span.click{ display: block; text-align: right; font-size: 90%; font-weight: bold; color:#004098; }
#gift .stylA a:hover, #gift .blBtn:hover, #gift .rdBtn:hover, #gift .warningBtn:hover, #gift .Faq li a:hover{ opacity: 0.8; text-decoration: none; }
#gift .blBtn:hover, #gift .rdBtn:hover{ color: #fff; }
#gift .warningBtn:hover{ color: #ff0000; }
#gift .blBtn{ padding: 15px; display: block; line-height: 1.5; background-color: #004098; border-radius: 38px; color:#fff; text-decoration: none; border:none; text-align: center;  font-size: 150%; margin: 30px auto 25px auto; width: 60%; font-weight:bold; box-sizing: border-box; }
#gift .blBtn span{ display: block; font-size: 80%; }
#gift .rdBtn{ padding: 15px; display: block; line-height: 1.5; background-color: #ff0000; border-radius: 10px; color:#fff; text-decoration: none; border:none; text-align: center; margin: 15px auto; width: 60%; position:relative; font-weight:bold; font-size:170%; box-sizing: border-box; }
#gift .rdBtn .arrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 14px;
  border-color: transparent transparent transparent #fff;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 35%;
}
#gift .cautionTxt{ clear: both; float: none; font-size: 125%; }
#gift .warningBtn{ padding: 15px; display: block; line-height: 1.5; background-color: #FFEBEA; border-radius: 10px; color:#ff0000; text-decoration: none; border:#ff0000 1px solid; text-align: center; width: 60%; margin: 0 auto; font-weight:bold; box-sizing: border-box; }
#gift .warningBtn img{ display: inline-block; vertical-align: middle; margin: 0 15px 0 0; }
#gift .warningBtn span{ display: inline-block; text-align: left; vertical-align: middle; margin: 0 10px 0 0; font-size: 150%; }

#gift .functionB{ margin: 0 0 35px 0; padding: 0 0 30px 0; border-bottom: #004098 solid 3px; }
#gift .functionB .clmn2{ margin: 15px 0; }
#gift .functionB .clmn2 .clmnL, #gift .functionC .clmn2 .clmnL{ display: inline-block; width: 479px; vertical-align: top; }
#gift .functionB .clmn2 .clmnL h3{ font-size: 273%; color: #004098; margin: 0 0 0.5em 0; }
#gift .functionC .clmn2 .clmnL h3, #gift .functionD h3{ font-size: 273%; color: #004098; margin: 0.5em 0; }
#gift .functionB .clmn2 .clmnL h3 .num, #gift .functionC .clmn2 .clmnL h3 .num, #gift .functionD h3 .num{ font-size: 200%; margin: 0 10px 0 0; vertical-align: middle; }
#gift .functionB .clmn2 .clmnL h3 .ttl, #gift .functionC .clmn2 .clmnL h3 .ttl, #gift .functionD h3 .ttl{ display: inline-block; font-size: 70%; vertical-align: middle; }
#gift .functionB .clmn2 .clmnL p, #gift .functionC .clmn2 .clmnL p{
  line-height: 1.5;
  font-weight: bold;
  font-size: 125%;
}
#gift .stylB li{ border: #004098 1px solid; list-style-type: none; text-align: center; width: 25%; }
#gift .stylB li img{ padding: 15px;  }
#gift .stylB li span.num{ display: block;  background-color: #EAF0F2; color: #004098; padding: 15px; text-align: center; font-size: 150%; font-weight: bold; }
#gift .stylB li span.ttl{ display: inline-block; width: 76%; padding: 15px; height: 35px; font-weight: bold; }
#gift .stylB li:not(:last-child){  margin: 0 10px 0 0; }
#gift .stylB li:not(:last-child):after{
  content:"";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 14px;
  border-color: transparent transparent transparent #004098;
  display: inline-block;
  position: relative;
  bottom: 238px;
  left: 83px;
}

#gift .functionC{ margin: 0 0 35px 0; padding: 15px 0 30px 0; border-bottom: #004098 solid 3px; }
#gift .functionD{ margin: 0 0 50px 0; padding: 15px 0 30px 0; border-bottom: #004098 solid 3px; }
#gift .wrapCnt{ display:-webkit-box; display:-ms-flexbox; display: flex; }
#gift .wrapCnt .item{ padding: 30px; text-align:center;  }
#gift .wrapCnt .item .infoTxt{ text-align: center; margin: 10px 0; font-size: 90%; }
#gift .wrapCnt .item:not(:last-child){ margin: 0 15px 0 0; }
#gift .wrapCnt .s1{ background-color: #E8EEF2; }
#gift .wrapCnt .s2{ background-color: #F1F7E2; }
#gift .wrapCnt .item .explnTxt{ color: #004098; margin: 1em 0; line-height: 1.5; text-align: center; padding: 15px 0; border-top: #004098 2px solid; border-bottom: #004098 2px solid; font-size: 128%; font-weight: bold; }
#gift .wrapCnt .item .explnTxt span{ display: block; font-size: 160%; }

#gift .functionE ul { margin: 15px 0}
#gift .functionE ul li{ line-height: 2;}
#gift .Faq{ margin: 15px 0; }
#gift .Faq li{
  list-style-type:none;
  background-image:url(/res/img/responsive/pc/r/tmoney/pc_section5.png);
  background-repeat:no-repeat;
  background-position: left 50%;
  background-size: 40px;
  padding: 18px 0 18px 50px;
  border-bottom: #CDDEE3 1px solid;
  font-weight: bold;
}
#gift .Faq li a{ text-decoration: none; color: #333; font-size: 130%; }
#gift .bb{ border-bottom: #004098 1px solid; padding: 0 0 0.5em 0; }
#gift .bdrTtl{ padding: 0 0 0 0.5em; border-left: #004098 5px solid; font-size: 135%; margin: 0; font-weight: bold; }


/* 2018.9.10 つけたし */

#gift .wrapCnt .item{ width:40%;}
#gift .wrapCnt .item .logo { width:125px; padding:5px}



/********************
Tマネーとは
********************/
#about_tmoney .mgTn1{ margin-top:-1em !important;}
#about_tmoney .clrRed{ color: #ff0000; font-weight:bold; }
#about_tmoney .spVisible, #spNav{display:none;}
#about_tmoney h3 .underline{background:linear-gradient(transparent 80%, #FFFF00 0%);}
#about_tmoney .lh1_7{line-height:1.7em !important;}
#about_tmoney .note{padding-top:0.5em; font-size:11px !important; font-weight:normal !important;}

#about_tmoney .functionA{padding: 0 0 30px 0; border-bottom: #004098 solid 3px; }
#about_tmoney .functionA .bgWrap{ background-image: url(/res/img/responsive/pc/r/tmoney/pc_section1_1.png); }
#about_tmoney .functionA .clmn2 img{ display: inline-block; vertical-align:middle; }
#about_tmoney .functionA .clmn2{ margin: 25px 40px 0px 40px; padding: 38px 0 0 0; text-align: left; }
#about_tmoney .functionA .clmn2 .clmnL, #about_tmoney .functionA .clmn2 img{ display: inline-block; vertical-align:middle; }
#about_tmoney .functionA .clmn2 .clmnL{ width: 450px; }
#about_tmoney .functionA .clmn2 .clmnL h3{font-size: 279%; color: #004098; margin: 0 0 0.5em 0; line-height: 1.7em;}
#about_tmoney .functionA .clmn2 .clmnL p{line-height: 2.5; font-weight: bold; font-size: 125%; padding-bottom:15px;}

#about_tmoney .functionA .tmoney_logo{ width:15%; float:right;}
#about_tmoney .stylA{margin: 20px 35px 35px 35px;padding: 0 0 40px;}
#about_tmoney .stylA li{ list-style-type: none; width: 46%; height:138px; margin:10px; background-image: linear-gradient(-45deg, #fff 80%, #004098 80%, #004098); border: #004098 solid 1px; border-radius: 5px; }
#about_tmoney .stylA, #about_tmoney .stylB{ display:-webkit-box; display:-ms-flexbox; display: flex; flex-wrap: wrap;}
#about_tmoney .stylA li img{ display: block; margin: 0 auto; }
#about_tmoney .stylA a{ text-align: center; display: block; padding: 10px; text-decoration: none; border: none; box-sizing: border-box; height: 100%; }
#about_tmoney .stylA a span.num{ color: #fff; position:relative; right: 45%; font-weight:bold; font-size: 125%; }
#about_tmoney .stylA a span.ttl{font-weight: bold;display: block;margin: 5px 0;color:#004098;letter-spacing: 0.1em;padding-top: 5px;font-size: 12px;line-height: 1;}
#about_tmoney .stylA a span.click{ display: block; text-align: right; font-size: 90%; font-weight: bold; color:#004098; }
#about_tmoney .stylA a:hover, #about_tmoney .blBtn:hover, #about_tmoney .rdBtn:hover, #about_tmoney .warningBtn:hover, #about_tmoney .Faq li a:hover{ opacity: 0.8; text-decoration: none; }
#about_tmoney .blBtn:hover, #about_tmoney .rdBtn:hover{ color: #fff; }
#about_tmoney .warningBtn:hover{ color: #ff0000; }
#about_tmoney .blBtn{ padding: 15px 50px; display: block; line-height: 1.5; background-color: #004098; border-radius: 38px; color:#fff; text-decoration: none; border:none; text-align: center;  font-size: 150%; margin: 30px auto 25px auto; width: 45%; }
#about_tmoney .blBtn span{ display: block; font-size: 80%; }
#about_tmoney .rdBtn{ padding: 15px 50px; display: block; line-height: 1.5; background-color: #ff0000; border-radius: 10px; color:#fff; text-decoration: none; border:none; text-align: center; margin: 15px auto; width: 45%; position:relative; }
#about_tmoney .rdBtn .arrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 14px;
  border-color: transparent transparent transparent #fff;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 35%;
}
#about_tmoney .warningBtn{ padding: 15px 50px; display: block; line-height: 1.5; background-color: #FFEBEA; border-radius: 10px; color:#ff0000; text-decoration: none; border:#ff0000 1px solid; text-align: center; width: 45%; margin: 0 auto; }
#about_tmoney .warningBtn img{ display: inline-block; vertical-align: middle; margin: 0 15px 0 0; }
#about_tmoney .warningBtn span{ display: inline-block; text-align: left; vertical-align: middle; margin: 0 10px 0 0; }

#about_tmoney .functionB{ padding: 0 0 30px 0; border-bottom: #004098 solid 3px; }
#about_tmoney .functionB .clmn2, #about_tmoney .functionC .clmn2,#about_tmoney .functionD .clmn2{ margin: 0 0 15px 0; display:flex;}
#about_tmoney .functionB .clmn2 .clmnL, #about_tmoney .functionC .clmn2 .clmnL, #about_tmoney .functionD .clmn2 .clmnL{ display: inline-block; width: 479px; vertical-align: top; }
#about_tmoney .functionB .clmn2 .clmnL h3, #about_tmoney .functionC .clmn2 .clmnL h3, #about_tmoney .functionD h3{ font-size: 273%; color: #004098; margin: 0 0 0.5em 0; }
#about_tmoney .functionB .clmn2 .clmnL h3 .num, #about_tmoney .functionC .clmn2 .clmnL h3 .num, #about_tmoney .functionD h3 .num{ font-size: 200%; margin: 0 10px 0 0; vertical-align: middle; }
#about_tmoney .functionB .clmn2 .clmnL h3 .ttl, #about_tmoney .functionC .clmn2 .clmnL h3 .ttl, #about_tmoney .functionD h3 .ttl{ display: inline-block; font-size: 70%; vertical-align: middle; }
#about_tmoney .functionB .clmn2 .clmnL p, #about_tmoney .functionC .clmn2 .clmnL p, #about_tmoney .functionD .clmn2 .clmnL .sub{
  line-height: 1.5;
  font-weight: bold;
  font-size: 125%;
}
#about_tmoney .functionB dl{display:flex; margin:-3% 0 3% 0;}
#about_tmoney .functionB dd{color:#004098; font-weight:bold; text-align:center; margin:-4% 0 0 13%;}

#about_tmoney .stylB li{ border: #004098 1px solid; list-style-type: none; text-align: center; width: 25%; }
#about_tmoney .stylB li img{ padding: 15px;  }
#about_tmoney .stylB li span.num{ display: block;  background-color: #EAF0F2; color: #004098; padding: 15px; text-align: center; font-size: 150%; }
#about_tmoney .stylB li span.ttl{ display: inline-block; width: 75%; padding: 15px; height: 35px; }
#about_tmoney .stylB li:not(:last-child){  margin: 0 10px 0 0; }
#about_tmoney .stylB li:not(:last-child):after{
  content:"";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 14px;
  border-color: transparent transparent transparent #004098;
  display: inline-block;
  position: relative;
  bottom: 238px;
  left: 83px;
}



#about_tmoney .functionC{ padding: 0 0 30px 0; border-bottom: #004098 solid 3px; }
#about_tmoney .wrapCnt{ display:-webkit-box; display:-ms-flexbox; display: flex; }
#about_tmoney .wrapCnt .item{ padding: 30px; text-align:center;  }
#about_tmoney .wrapCnt .item .infoTxt{ text-align: left; margin: 10px 0; }
#about_tmoney .wrapCnt .item:not(:last-child){ margin: 0 15px 0 0; }
#about_tmoney .wrapCnt .s1{ background-color: #E8EEF2; }
#about_tmoney .wrapCnt .s2{ background-color: #F1F7E2; }
#about_tmoney .wrapCnt .item .explnTxt{ color: #004098; margin: 1em 0; line-height: 1.5; text-align: center; padding: 15px 0; border-top: #004098 1px solid; border-bottom: #004098 1px solid; }
#about_tmoney .wrapCnt .item .explnTxt span{ display: block; font-size: 180%; font-weight: bold; }

#about_tmoney .functionD{ padding: 0 0 30px 0; border-bottom: #004098 solid 3px; }
#about_tmoney .functionD .squared{border: solid 1px #004098; padding: 25px;}
#about_tmoney .functionD .squared .sub span{color:#004098; font-size:20px;}
#about_tmoney .functionD .squared p{font-size:1.7em; font-weight:bold;}
#about_tmoney .functionD .squared span{font-size:11px; padding-top:5px; display:inline-block;}
#about_tmoney .functionD h4{color:#004098; font-weight:bold; font-size:1.7em; text-align:center; padding:30px 0;}
#about_tmoney .functionD ul{display:flex;flex-wrap: wrap;}
#about_tmoney .functionD li{margin: 0 10px 20px;border: solid 1px #004098;border-radius: 5px;width: calc(50% - 22px); overflow:hidden;}
#about_tmoney .functionD li .upper{text-align:center;background-color: #F1F7F9;padding:40px 10px;}
#about_tmoney .functionD li a:hover{text-decoration:none; opacity: 0.8;}
#about_tmoney .functionD li .lower{padding:20px 10px 0 10px;text-align: center;font-size: 16px;color: #333;font-weight: bold;}
#about_tmoney .functionD li .lower span{font-size: 11px !important;}
#about_tmoney .functionD li .lower .click{display:block; text-align:right; color:#004098;}


#about_tmoney .functionE ul { margin: 15px 0;}
#about_tmoney .functionE ul li{ line-height: 2;}
#about_tmoney .Faq{ margin: 15px 0; }
#about_tmoney .Faq li{
  list-style-type:none;
  background-image:url(/res/img/responsive/pc/r/tmoney/pc_section5.png);
  background-repeat:no-repeat;
  background-position: left 50%;
  background-size: 40px;
  padding: 1.5em 4em;
  border-bottom: #CDDEE3 1px solid;
}
#about_tmoney .Faq li a{ text-decoration: none; color: #333; font-size: 130%; font-weight:bold;}
#about_tmoney .bb{ border-bottom: #004098 1px solid; padding: 0 0 0.5em 0; }
#about_tmoney .bdrTtl{ padding: 0 0 0 0.5em; border-left: #004098 5px solid; font-size: 135%; margin: 30px 0 0 0; font-weight: bold; }

/*toha.cssからの移植分*/

#about_tmoney .tmoney-cntnt_A, .tmoney-cntnt_B{
	float: none;
	clear: both;
	overflow: hidden;
}
#about_tmoney .tmoney-cntnt_A img{
	float: left;
	width: 83px;
}
#about_tmoney .tmoney-cntnt_A p{
	margin: 20px 0;
}
#about_tmoney .tmoney-sItem {
    background: #F0EDE8;
    padding: 3px;
    margin-bottom: 15px;
}
#about_tmoney .tmoney-sItem h5{
	font-size: 16px;
}
#about_tmoney .tmoney-bldtitle{
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#about_tmoney .ltgry{
	font-weight: normal;
	background: #666;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	padding: 10px;
	clear: both;
	float: none;
	overflow: hidden;
	color: #FFF;
	font-size: 15px;
}
#about_tmoney .ltgry_brdrb{
	font-weight: normal;
	background: #666;
	padding: 10px;
	clear: both;
	float: none;
	overflow: hidden;
	border-bottom: 1px solid #999;
	color: #FFF;
	font-size: 15px;
}
#about_tmoney .ltgry img, p.ltgry_brdrb img{
	float: left;
}
#about_tmoney .ltgry span, p.ltgry_brdrb span{
	display: block;
	margin: 0px auto;
	width: 100%;
	font-size: 18px;
	padding: 5px 0px;
}
#about_tmoney .tmoney-sItemInner {
    border: 1px solid #999;
    background: #FFF;
    padding: 15px;
	height: auto;
	overflow: hidden;
}
#about_tmoney .tmoney-sItemInner .flw30{
	display: inline-block;
	width: 30%;
	float: left;
}
#about_tmoney .tmoney-sItemInner .flw38{
	display: inline-block;
	width: 38%;
	float: left;
}
#about_tmoney .tmoney-sItemInner .flw39 p, .tmoney-sItemInner .flw70 p{
	padding: 0 10px 0 0;
}
#about_tmoney .tmoney-sItemInner .flw68{
	display: inline-block;
	width: 68%;
	float: left;
}
#about_tmoney .tmoney-sItemInner .flw69{
	display: inline-block;
	width: 69%;
	float: left;
}
#about_tmoney .tmoney-sItemInner .w70{
	width: 70%;
}
.tmoney-sItemInner ul li{
	float: left;
	margin: 0 4px 10px 4px;
}

/* cashless導線用 */


#about_tmoney .tmoney_cashless_banner {
    margin-top: 25px;
}
#about_tmoney .tmoney_cashless_banner img {
    width: 680px;
    border-radius: 10px;
}
#about_tmoney .tmoney_cashless_banner a:hover img {
    opacity: .5;
}
/********************
Add 2019 11
********************/
#about_tmoney .functionF{ padding: 0 0 30px 0; border-bottom: #004098 solid 3px; }
#about_tmoney .functionF h4{ color: #004098; font-weight: bold; font-size: 1.2rem; line-height: 1.5; }
#about_tmoney .functionF .datailBox{ padding: 1rem; margin: 0 0 1rem 0; border: #CCC 3px solid; }
#about_tmoney .functionF .datailBox a{ display: flex; display: -ms-flexbox; display: -webkit-flex;  text-decoration: none; }
#about_tmoney .functionF .datailBox a img{ width: 200px; height: 144px; margin: 0 15px 0 0; }
#about_tmoney .functionF .lstP{ margin: 0 0 1rem 0; }
#about_tmoney .functionF .datailBox a .detailInfo{ width: 65%; text-align: right; }
#about_tmoney .functionF .datailBox a:hover{ opacity: 0.8; }
#about_tmoney .functionF .datailBox a .detailInfo p{ color: #333; text-align: left; }
#about_tmoney .functionF .datailBox a .detailInfo .linkBtn{ text-align: left; border: #004098 2px solid; border-radius: 10px; padding: .5rem 1rem; display: inline-block; position: relative; top: 50px; }
#about_tmoney .functionF .datailBox a .detailInfo .linkBtn span{ width: 0px; height: 0px; border: 10px solid; border-color: transparent transparent transparent #004098; font-size: 0; display: inline-block; vertical-align: middle; position: relative; left: 15px; }

/********************
Tマネー キャンペーン
********************/
#tmoney-cpn .catchBunner, #tmoney-cpn .functionA{ margin: 0 0 2rem 0; padding: 0 0 3rem 0; border-bottom: #004098 3px solid; }
#tmoney-cpn .catchBunner, #tmoney-cpn .functionA, #tmoney-cpn .functionB, #tmoney-cpn .functionC{ box-sizing: border-box; overflow: hidden; }
#tmoney-cpn h3{ color: #004098; line-height: 230%; display: block; }
#tmoney-cpn .cpnImage, #tmoney-cpn .cpnFlow{ display: flex; display: -ms-flexbox; display: -webkit-flex; margin: 1rem 0;}
#tmoney-cpn .cpnImage li, #tmoney-cpn .cpnFlow li, #tmoney-cpn .cpnPartner li{ position: relative; }
#tmoney-cpn .cpnImage, #tmoney-cpn .cpnFlow{ justify-content: space-between; -ms-flex-pack: justify; }
#tmoney-cpn .cpnImage .plusIcon, #tmoney-cpn .cpnFlow .flowIcon{ position: absolute; }
#tmoney-cpn .cpnImage .plusIcon{ right: -25px; top: 35%; z-index: 2; }
#tmoney-cpn .cpnFlow .flowIcon{ right: -25px; top: 35%; z-index: 2; }
#tmoney-cpn .mainTitle{ font-size: 1.5rem; }
#tmoney-cpn .mainTitle .pcNum{ font-size: 3.5rem; margin: 0 1rem 0 0; }
#tmoney-cpn .spNum{ display: none; }
#tmoney-cpn .mainTitle .yellow-Underline{ border-bottom: #FFFF00 5px solid; }
#tmoney-cpn .cpnPartner li{ margin: 0 10px 10px 0; width: 162px; }
#tmoney-cpn .cpnPartner li a{ padding: 15px; border-radius: 5px; border: #004098 1px solid; box-sizing: border-box; display: block; }
#tmoney-cpn .cpnPartner li a:hover{ text-decoration: none; opacity: 0.8; }
#tmoney-cpn .cpnPartner li:nth-child(4n){ margin: 0 0 10px 0; }
#tmoney-cpn .cpnPartner li .linkText{ display: block; text-align: right; font-weight: bold; }
#tmoney-cpn .cpnPartner li h4{ text-align:center; margin: 0 0 .5rem 0; color: #004098; font-weight: bold; }
#tmoney-cpn .subTitle{ font-size: 1.4rem; background: url(/res/img/pc/common/bg_til.jpg) left center no-repeat; padding-left: 20px; background-position: 0 50%; background-size: 12px; }
#tmoney-cpn .cpnLimited li{ margin: 0 0 1rem 0; }
#tmoney-cpn .explainText{ font-weight: bold; font-size: 1.2rem; }
#tmoney-cpn .cpnPartner{ display: flex; display: -ms-flexbox; display: -webkit-flex; flex-wrap: wrap; -ms-flex-wrap: wrap; justify-content: flex-start; -ms-flex-pack: start; }
#tmoney-cpn .cpnPartner li .partnerLogo{ text-align: center; margin: 0 0 .5rem 0; }
#tmoney-cpn .tmoneyCam h2{ margin-bottom: 0; }
 /********************
 tmoney-ptcharge
 ********************/
#ptcharge .functionA{ background-image: url("/res/img/responsive/pc/r/tmoney/ptcharge/common_img_bg00.jpg"); background-repeat: no-repeat; }
#ptcharge .functionA .leadImg{ text-align: center; margin: 2em 0 3em 0; }
#ptcharge .functionA .leadImg img:nth-child(1){ margin: 0; padding: 3em 3em 1em 3em; }
#ptcharge .functionA .exImg, #ptcharge .functionB  .stepNavi{ display:-webkit-box; display:-ms-flexbox; display: flex; }
#ptcharge .functionA .exImg{ width: 580px; justify-content: center; -ms-flex-pack: center; margin: 20px auto; }
#ptcharge .functionA .explan{ color: #004098; display: block; width: 580px; margin: 10px auto; text-align: right; }
#ptcharge .functionA .subLead{ font-size: 1.5em; font-weight: bold; display: block; width: 580px; margin: 0 auto; }
#ptcharge .functionA .subLead span{ color: #FF0000; }
#ptcharge .functionA .subLead span.largeTxt{ background: linear-gradient(transparent 70%, #ff0 0%); }
#ptcharge .functionA .subLead span.largeTxt:before{ content: "W"; font-size: 150%; }
#ptcharge .functionA .annotation{ width: 580px; margin: 0 auto; padding: 0 0 30px 0; }
#ptcharge .functionA .annotation ul{ background-color: #004098; position: relative; padding: 15px; border-radius: 10px; }
#ptcharge .functionA .annotation ul:before{ content: ""; position: absolute; top: -30px; left: 66.5%; margin-left: -15px; border: 15px solid transparent; border-bottom: 25px solid #004098; }
#ptcharge .functionA .annotation ul li{ color: #FFF; font-size: 1.3em; line-height: 2; }
#ptcharge .functionA .annotation ul li img{ display: inline-block; margin: 0 0.5em 0 0; vertical-align: middle; }
#ptcharge .functionA .annotation2{ padding: 0 0 20px 0; width: 580px; margin: 0 auto; }
#ptcharge .functionA .annotation2 p{ color: #004098; padding-left: 1em; text-indent: -1em; }
#ptcharge .functionA .exImg li, #ptcharge .functionB  .stepNavi li{ position: relative; }
#ptcharge .functionA .exImg li span{ position: absolute; right: -15px; top: 60px; z-index: 2; }
#ptcharge .functionB .stepNavi{ justify-content: space-between; -ms-flex-pack: justify; }
#ptcharge .functionB .stepNavi li { position: relative; border: #004098 1px solid; }
#ptcharge .functionB .stepNavi li span{ display: block; text-align: center; padding: 10px 18px; font-weight: bold;  }
#ptcharge .functionB .stepNavi li span.stepNum{ color: #004098; background-color: #E8EEF0; font-size: 1.5em; }
#ptcharge .functionB .stepNavi li .explanImg{ padding: 10px 18px; }
#ptcharge .functionB .stepNavi li span:nth-child(2){ text-align: center; font-weight: bold; }
#ptcharge .functionB .stepNavi li img.arrowImg{ position: absolute; top: 10px; right: -10px; }
#ptcharge .bdrTtl { padding: 0 0 0 0.5em; border-left: #004098 5px solid; font-size: 135%; margin: 0; font-weight: bold; }
#ptcharge .rdBtn { padding: 15px; display: block; line-height: 1.5; background-color: #ff0000; border-radius: 10px; color: #fff !important; text-decoration: none; border: none; text-align: center; margin: 15px auto; width: 60%; position: relative; font-weight: bold; font-size: 170%; box-sizing: border-box; }
#ptcharge .rdBtn .arrow { width: 0; height: 0; border-style: solid; border-width: 7px 0 7px 14px; border-color: transparent transparent transparent #fff; display: inline-block; position: absolute; right: 15px; top: 35%; }
#ptcharge .rdBtn:hover{ color: #fff; }
#ptcharge .rdBtn:hover, #ptcharge .warningBtn:hover, #ptcharge .Faq li a:hover{ opacity: 0.8; text-decoration: none; }
#ptcharge .warningBtn { padding: 15px; display: block; line-height: 1.5; background-color: #FFEBEA; border-radius: 10px; color: #ff0000 !important; text-decoration: none; border: #ff0000 1px solid; text-align: center; width: 60%; margin: 0 auto; font-weight: bold; box-sizing: border-box; }
#ptcharge .warningBtn img { display: inline-block; vertical-align: middle; margin: 0 15px 0 0; }
#ptcharge .warningBtn span { display: inline-block; text-align: left; vertical-align: middle; margin: 0 10px 0 0; font-size: 150%; }
#ptcharge .functionD ul { margin: 15px 0; }
#ptcharge .functionD ul li{ padding-left: 1em; text-indent: -1em; }
#ptcharge .Faq { margin: 15px 0; }
#ptcharge .Faq li { list-style-type: none; background-image: url(/res/img/responsive/pc/r/tmoney/pc_section5.png); background-repeat: no-repeat; background-position: left 50%; background-size: 40px; padding: 18px 0 18px 50px; border-bottom: #CDDEE3 1px solid; font-weight: bold; }
#ptcharge .Faq li a { text-decoration: none; color: #333; font-size: 130%; }
#ptcharge .operation{ text-align:center; margin-top:30px; font-size:large; font-weight:bold; }
 /********************
 tmoney-charge
 ********************/
#charge .operation{ text-align:center; margin-top:30px; font-size:large; font-weight:bold; }
#charge .naviArrow{ display: none !important; }
#charge .subLead{ font-size: 1.5em; font-weight: bold; text-align: center; color: #00429C; margin: 2em 0; }
#charge .stylA{ padding: 0 0 40px; }
#charge .stylA li{ list-style-type: none; width: 48%; margin: 0 0 24px 0; background-image: linear-gradient(-45deg, #fff 85%, #004098 85%, #004098); border: #004098 solid 1px; border-radius: 5px; }
#charge .stylA { display:-webkit-box; display:-ms-flexbox; display: flex; flex-wrap: wrap; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: space-between; -ms-flex-pack: justify; -webkit-box-pack: justify; -webkit-justify-content: space-between; }
#charge .stylA li img{ display: block; }
#charge .stylA li:nth-child(1) img, #charge .stylA li:nth-child(2) img, #charge .stylA li:nth-child(3) img{ margin: 10px auto; }
#charge .stylA li:nth-child(4) img, #charge .stylA li:nth-child(5) img{ margin: 30px auto 10px auto; }
#charge .stylA a{ text-align: center; display: block; padding: 10px; text-decoration: none; border: none; box-sizing: border-box; height: 100%; }
#charge .stylA a span.num{ color: #fff; position:relative; right: 46%; font-weight:bold; font-size: 200%; top: 2px; }
#charge .stylA a span.ttl{ font-weight: bold; display: block; margin: 5px 0; color:#004098; }
#charge .stylA a span.click{ display: block; text-align: right; font-size: 90%; font-weight: bold; color:#004098; }
#charge .stylA a span.catchTextL{ font-weight: bold; color: #004098; font-size: 1.7em; }
#charge .stylA a span.catchTextNormal{ color: #004098; }
#charge .stylA a span.catchTextM{ color: #004098; font-size: 1.3em; }
#charge .stylA a:hover, #charge .blBtn:hover, #charge .rdBtn:hover, #charge .warningBtn:hover, #charge .Faq li a:hover{ opacity: 0.8; text-decoration: none; }

/* SubNavi Footer menu 改修 */
/*.tpi #nav .subNaviIcon{ width: 190px; height: 39px; display: inline-block; vertical-align: middle; }*/
.tpi #nav li a{ width: 100%; display: block; }
.tpi #nav > ul > li{ margin-top: 4px; }
.tpi #nav li a.ttl{ font-size: 125%; font-weight: bold; text-align: center; }
.tpi #nav li a.ttl:hover{ text-decoration: none; }
.tpi #nav .naviNewIco{ position: relative; color: #FF0000; right: 15px; font-weight: normal;  }
.tpi #nav{margin-bottom:8px;}
.tpi #nav .subNavNoLink span{ width: 190px; padding: 9px 0 9px 25px; background: url(/res/img/pc/common/ic_arrow04.gif) 10px center no-repeat; display: block; }
.tpi #nav > ul > li > ul > li > ul { overflow: hidden; }
#footer .mt2em{ margin-top: 2em; }
#footer .ftMenuNoLink span{ padding: 0 0 0 7px; background: url(/res/img/pc/common/ic_arrow01.gif) left 0.4em no-repeat; }



/* 2018.2.21 つけたし ------------------------*/

.secure_box {
    text-align: center;
    margin-left: 95px;
    padding: 5px 12px;
    border: 2px #F00 solid;
    width: 450px;
}

.secure_box img {
   width:50px;
   float:left;
   margin-right:10px;
}

.secure_box p {
   text-align:center;
}


/* 2018.3.12 つけたし ------------------------*/

.ycard_box {
    text-align: center;
    padding: 10px 3px 20px;
}

.ycard_box img {
    width: 80px;
    float: left;
    margin-right: 2px;
}

.ycard_box p {
   text-align: left;
   font-size: 15px;
   color:#F00;
   font-weight:bold;
}

/* 2018.4.3 つけたし ------------------------*/
.lpttl{
	font-size: 16px;
	font-weight:bold;
	color: #004098;
	margin: 30px 10px 25px 10px;
	line-height: 1.7em;
	padding:20px;
	background:#DFEDF0;
	text-align:center;
}

/********************
2019.8.30
tmoney-cashless
********************/

#cashless .cashless_d.border {
border-bottom: 0!important;
border-top: 1px solid #b3b3b3!important;
}

#cashless h2 {
margin-bottom: 25px;
}

#cashless .cashlessTop {
background: #e60012;
padding: 20px;
}

#cashless .cashlessTop img {
width: 100%;
}

#cashless .cashlessTop ul {
font-size: 0;
margin-top: 15px;
}

#cashless .cashlessTop li {    
background: #fff;
display: inline-block;
width: 32%;
height: 70px;
vertical-align: top;
text-align: center;
font-weight: bold;
font-size: 14px;
line-height: 1.2;
color: #e60012;
position: relative;
border-radius: 8px;
}

#cashless .cashlessTop li:nth-child(2){
margin: 0 2%;
}

#cashless .pointText {
font-size: 14px;
margin: 30px 0;
}

#cashless .pointText-mg {
font-size: 12px;
margin: 15px 0;
}

#cashless .clmn h3 {
font-size: 273%;
color: #e60012;
}

#cashless h3 .num {
font-size: 200%;
font-weight: bold;
line-height: 1;
display: inline-block;
margin: 20px 0 10px;
vertical-align: middle;
}

#cashless h3 .ttl{
display: inline-block;
font-size: 24px;
width: calc(100% - 100px);
padding-left: 15px;
box-sizing: border-box;
font-weight: bold;
text-align: left;
vertical-align: middle;
}

#cashless .functionA,
#cashless .functionB,
#cashless .functionC,
#cashless .functionD,
#cashless .functionE {
border-bottom: #e60012 solid 3px;
}

#cashless .cashless-bldtitle {
line-height: 1.5;
font-weight: bold;
font-size: 18px;
margin-top: 15px;
}

#cashless .cashless-bldtitle.second {
    margin-top: 25px;
}

#cashless .functionB ul {
list-style: disc;
padding: 0 25px 0;
margin: 20px 0;
}
#cashless .functionB li {
list-style: disc;
font-size: 14px;
}

#cashless .cashlessTop li a {
width:100%;
height: 100%;
display: block;
}

#cashless .cashlessTop li span.cashlessTopText {
position: absolute;
top: -3px;
bottom: 0;
left: 0;
right: 0;
margin: auto;
color: #e60012;
}

#cashless .cashlessTop li:nth-child(1) span.cashlessTopText {
height: 14px;
}

#cashless .cashlessTop li:nth-child(2) span.cashlessTopText,
#cashless .cashlessTop li:nth-child(3) span.cashlessTopText {
height: 30px;
}

#cashless .cashlessTop li:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 40px;
background: #ebca00;
border-radius: 8px 0 100% 0;
}

#cashless .cashlessTop li .cashlessTopNumber {
position: absolute;
top: 9px;
left: 10px;
color: #e60012;
font-weight: bold;
}

#cashless .functionC {
text-align: left;
}

#cashless .functionC ul {
list-style: disc;
padding: 0 25px;
margin: 15px 0 20px;
}

#cashless .functionC li {
list-style: disc;
font-size: 12px;
}

#cashless .functionF.sec {
margin-bottom: 15px;
}

#cashless .bb {
border-bottom: #e60012 1px solid;
padding: 0 0 0.5em 0;
margin-bottom: 20px;
}

#cashless .bdrTtl{
padding: 0 0 0 0.5em;
border-left: #e60012 5px solid;
font-size: 16px;
margin: 30px 0 0 0;
font-weight: bold;
}

#cashless .Faq {
margin: 15px 0;
}

#cashless .Faq li {
list-style-type: none;
background-image: url(/res/img/responsive/pc/r/tmoney/cashless/pc_section1.png);
background-repeat: no-repeat;
background-position: left 50%;
background-size: 40px;
padding: 1.5em 4em;
border-bottom: #cddee3 1px solid;
}

#cashless .Faq li a {
text-decoration: none;
color: #333;
font-size: 130%;
font-weight: bold;
}

#cashless .functionF .contact {
margin-top: 25px;
}

#cashless .cashless_d_title {
background: #e60012;
text-align: center;
line-height: 36px;
border-bottom: 1px solid #b3b3b3;
border-right: 1px solid #b3b3b3;
font-weight: bold;
color:#fff;
font-size: 14px;
}

#cashless .cashless_d_img {
float: left;
width: 199px;
border-bottom: 1px solid #b3b3b3;
border-right: 1px solid #b3b3b3;
height: 123px;
position: relative;
}

#cashless .cashless_d_img.cashless_d_small {
height: 92px;
}

#cashless .cashless_d_img img {
width: 80%;
display: block;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
margin: auto;
}

#cashless .functionC .cashless_d {
border-left: 1px solid #b3b3b3;
}
#cashless .functionC dl {
width: calc(100% - 200px);
float: right;
font-size: 14px;
}

#cashless .functionC dt:nth-of-type(even),
#cashless .functionC dd:nth-of-type(even) {
background: #f1f1f1;
}

#cashless .functionC dt:nth-of-type(odd),
#cashless .functionC dd:nth-of-type(odd) {
background: #fff;
}

#cashless .functionC dt {
width: calc(50% - 1px);
float: left;
line-height: 30px;
border-bottom: 1px solid #b3b3b3;
border-right: 1px solid #b3b3b3;
text-align: center;
}

#cashless .functionC dd {
width: calc(50% - 1px);
float: right;
line-height: 30px;
border-bottom: 1px solid #b3b3b3;
border-right: 1px solid #b3b3b3;
text-align: center;
}

#cashless .functionD ul {
width: 20%;
font-size: 0;
float: left;
}

#cashless .functionD li {
line-height: 30px;
border-bottom: 1px solid #ccc;
border-right: 1px solid #eee;
text-align: center;
}

#cashless .functionD li:nth-last-child(1) {
border-bottom: 0px;
}

#cashless .functionD .listRap {
border: 4px solid #F0EDE8;
margin: 25px 0 40px;
background: #F0EDE8;
}

#cashless .functionD li:nth-child(even) {
background: #E1EBEC;
}

#cashless .functionD li:nth-child(odd) {
background: #fff;
}

#cashless .functionD li:nth-child(1) {
background: #eee;
}

#cashless .functionD .four li {
border-right: 0;
}

#cashless .functionD ul:nth-last-of-type(1) {
border-right: 0px;
}

#cashless .functionA .red_txt {
color: #e60012;
}

#cashless .functionF .footLogo {
margin: 60px 0;
}

#cashless .functionF .footLogo img {
width: 100px;
margin: 0 auto;
display: block;
}

#cashless p a,
#cashless .functionB li a {
text-decoration: underline!important;
}

#cashless .cashless_d .bold {
font-weight: bold;
font-size: 125%;
}

#cashless .cashless-functionF-contact-text {
font-size: 16px;
}

#cashless .functionD dt {
background: #e60012;
text-align: center;
line-height: 36px;
border-bottom: 1px solid #b3b3b3;
border-right: 1px solid #b3b3b3;
color: #fff;
font-weight: 700;
font-size: 14px;
}

#cashless .functionD dl {
float: left;
border-top: 1px solid #b3b3b3;
box-sizing: border-box;
}

#cashless .functionD dl:nth-of-type(1) {
width: calc(30% - 1px);
border-left: 1px solid #b3b3b3;
}

#cashless .functionD dl:nth-of-type(2) {
width: 25%;
border-top: 1px solid #b3b3b3;
}

#cashless .functionD dl:nth-of-type(3) {
border-top: 1px solid #b3b3b3;
width: 45%;
}

#cashless .functionD dl dd {
position: relative;
height: 100px;
border-bottom: 1px solid #b3b3b3;
border-right: 1px solid #b3b3b3;
z-index: 20;
}

#cashless .functionD dd span {
width: 100%;
position: absolute;
right: 0;
bottom: 0;
left: 0;
top: 0;
margin: auto;
text-align: center;
padding: 0 10px;
box-sizing: border-box;
vertical-align: middle;
-webkit-vertical-align: middle;
-moz-vertical-align: middle;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
}

#cashless .functionD dl:nth-of-type(1) dd img {
height: 80px;
margin: auto;
position: absolute;
right: 0;
left: 0;
top: 0;
bottom: 0;
}

.cashless-functionD-text {
margin: 30px 0;
font-size: 14px;
}

#cashless .listRapThree a {
text-decoration: underline;
display: contents;
}

#cashless .red_txt {
color:red;
font-size:14px;
}
/********************
2019.12
card
********************/
/*----common------*/
#leftWrapper{ box-sizing:border-box; margin-bottom:0; }
#crecard .pc_none{ display: none !important; }
#crecard .left{ float: left; }
#crecard .right{ float: right; }
#crecard .clear{ clear:both; }
#crecard .cf:after{ clear: both; content: ''; display: block; }
#crecard{ word-break : break-all; }
#crecard .red_txt{ color:red; }
#crecard .note_txt{ font-size:11px; padding-top:20px; }
#crecard .yellow_line{ background: linear-gradient(transparent 70%, #fff20e 70%); height: 21px; display: inline-block; }
#crecard .banner_box{/*------img追加後削除-----*/ width:950px; }
#crecard .banner_box_2{ margin-top: 25px; }
#crecard .banner_box .banner_box_inner{ background-color: #ddd; height:120px; }
#crecard .cre_topic_ttl{ font-size:25px; font-weight: bold; text-align: center; padding:60px 0 30px; color:#0b3760; }
#crecard .cre_topic_ttl_otoku{ border-top:2px solid #004098; }
#crecard .cre_topic_ttl .bigger_txt{ font-size:30px; }
/*---crecard pc style---*/
#crecard .mv{ margin-top: 20px;
}
#crecard .point_list{ margin-top: 20px; font-size: 0px; min-width: 950px; }
#crecard .point_list .point_content{ border:3px solid #00429C; border-top:2px solid #fff; box-sizing: border-box; margin-top: 20px; margin-right:26px; padding: 0 12px 12px 12px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
#crecard .point_list .point_content:last-child{ margin-right:0px; }
#crecard .point_list .point_content .point_ttl_box{ text-align: center; position: relative; }
#crecard .point_list .point_content .point_ttl_box .point_ttl{ font-size:18px; color: #00429C; font-weight: bold; text-align: center; }

#crecard .point_list .point_content .point_ttl_box .point_ttl .bar{ position: relative; display:inline-block; }
#crecard .point_list .point_content .point_ttl_box .point_ttl .bar:before{ content: ""; position: absolute; top:0; border-left:2px solid #00429C; transform:rotate(-20deg); }
#crecard .point_list .point_content .point_ttl_box .point_ttl .bar:after{ content: ""; position: absolute; top:0; right: -33%; border-left:2px solid #00429C; transform:rotate(20deg); }

/*---二つ目のpointの横幅調整---*/
#crecard .point_list .point_content .point_ttl_box_2 .point_ttl .bar:after{ right: -10%; }
/*---二つ目のpointの横幅調整end---*/
/*---四つ目のpointの横幅調整---*/
/*---四つ目のpointの横幅調整end---*/
#crecard .point_list .point_content .point_txt{ text-align: center; font-size:14px; font-weight: bold; color: #222; border-top:1px dotted #666; }
#crecard .point_list .point_content .point_txt .icon_t{ padding:0 0 0 20px; background: url(/pc/image/index/t_logo_mini.gif) no-repeat; }
#crecard .point_list .point_content .cre_point_img{ text-align: center; }
#crecard .cre_apply{ /*margin-top: 60px;*/ padding-bottom: 60px; border-bottom: 1px dashed #666;   }
#crecard .cre_apply .cre_switch a,#crecard .cre_apply .cre_new a{ display: block; }
#crecard .cre_apply .cre_switch a:hover,#crecard .cre_apply .cre_new a:hover{ opacity: 0.6; transition: all 0.4s; }
#crecard .more_point{ border-top:2px solid #00429C; border-bottom:1px dashed #666; margin-top: 50px; }
#crecard .more_point .more_point_list{ max-width: 950px; width:100%; font-size:0px; line-height: 0; margin-bottom: 35px; }
#crecard .more_point .more_point_list .more_point_content{ width:50%; text-align: center; display: inline-block; box-sizing:border-box; }
#crecard .more_point .more_point_list .more_point_content:first-child{ border-right:1px dashed #666; }
#crecard .more_point .more_point_list .more_point_img{ margin-bottom: 30px; }
#crecard .more_point .more_point_list .more_point_img .more_point_img_link{ display: inline-block; }
#crecard .more_point .more_point_list .more_point_img .more_point_img_link:hover{ opacity: 0.7; transition: 0.4s; }
#crecard .more_point .more_point_list .more_point_card_ttl{ font-size:21px; font-weight: bold; margin-bottom: 30px; }
#crecard .more_point .more_point_list .more_point_explain{ font-size:18px; margin-bottom: 30px; }
#crecard .more_point .more_point_list .more_point_explain .bigger_txt{ font-size:20px; font-weight: bold; }
#crecard .more_point .more_point_list .more_point_btn{ margin: 0 auto; width:215px; }
#crecard .more_point .more_point_list .more_point_btn a{ display: block; font-size:16px; color:#fff; padding: 20px; background-color: #004098; border-radius: 29px; position: relative; border:1px solid transparent; }
#crecard .more_point .more_point_list .more_point_btn a:hover{ transition: all 0.4s; background-color: #fff; border:1px solid #00429C; color:#00429C; text-decoration: none; }
#crecard .more_point .more_point_list .more_point_btn a .arrow_left{ position: absolute; top:50%; left: 83%; transform: translateY(-50%); }
#crecard .more_point .more_point_list .more_point_btn a .arrow_left:after{ content:""; /*position: absolute; top: 30%; left: 0;*/ width:8px; height:8px; display: block; border-top:2px solid #fff; border-right:2px solid #fff; transform: rotate(45deg); }
#crecard .more_point .more_point_list .more_point_btn a:hover .arrow_left:after{ border-top:2px solid #00429C; border-right:2px solid #00429C; transition: all 0.4s; }
#crecard .life_style .ichiran_btn{ margin: 60px auto; width:264px; text-align: center; }
#crecard .life_style .ichiran_btn a{ display: block; font-size:16px; color:#fff; padding: 20px; background-color: #004098; border-radius: 29px; position: relative; border:1px solid transparent; }
#crecard .life_style .ichiran_btn a:hover{ transition: all 0.4s; background-color: #fff; border:1px solid #00429C; color:#00429C; text-decoration: none; }
#crecard .life_style .ichiran_btn a .arrow_left{ position: absolute; top:50%; left: 79%; transform:translateY(-50%); margin-left: 20px; }
#crecard .life_style .ichiran_btn a .arrow_left:after{ content:""; width:8px; height:8px; display:block; border-top:2px solid #fff; border-right:2px solid #fff; transform: rotate(45deg); }
#crecard .life_style .ichiran_btn a:hover .arrow_left:after{ border-top:2px solid #00429C; border-right:2px solid #00429C; transition: all 0.4s; }

#crecard .slick .cre_slick_txt{ width:150px; margin: 10px auto 0; text-align: left; }

#crecard .slick .cre_card_link{ display: inline-block; outline:none; }
#crecard .slick .cre_card_link:hover{ opacity: 0.7; transition:0.4s; text-decoration: none; color:#333; }
/* 2019 12 Add New element */
#crecard .new-mv{ margin: 2em 0 0 0; }
#crecard .new-mv div{ position: relative; }
#crecard .new-mv div a{ transition: all 0.4s; text-decoration: none; position: absolute; z-index: 2; left: 5%; bottom: 6%; background-color: #fff000; font-weight: bold; color: #0B3760; font-size: 1.1rem; padding: .6rem; }
#crecard .new-mv div a:hover{ color: #0B3760; }
#crecard .new-mv div a span{ display: inline-block; background-color: #0b3760; color: #fff000; margin: 0 .5rem 0 0; padding: .5rem; letter-spacing: 3px; }
#crecard .cre_new_point_box{ margin: 2em 0; }
#crecard .cre_new_point_box .point_new_list{ display: flex; display: -ms-flexbox; justify-content: space-between; -ms-flex-pack: justify; color: #05429b; }
#crecard .cre_new_point_box .point_new_list .point_content{ width: 32%; border-bottom: 1px solid #05429b; }
#crecard .cre_new_point_box .point_new_list .point_content .point_ttl{ position: relative; border-top: 1px solid #05429b; border-bottom: 1px solid #05429b; background-color: #efefef; font-weight: bold; font-size: 1.3em; vertical-align: middle; width: 304px; height: 74px; box-sizing: border-box; }
#crecard .cre_new_point_box .point_new_list .point_content:nth-child(1) .point_ttl, #crecard .cre_new_point_box .point_new_list .point_content:nth-child(2) .point_ttl{ padding: 1rem 1rem 0 1rem; }
#crecard .cre_new_point_box .point_new_list .point_content:nth-child(3) .point_ttl{ padding: 1.5rem 1rem 0 1rem; }
#crecard .cre_new_point_box .point_new_list .point_content .point_ttl:before, .cre_new_point_box .point_new_list .point_content .point_ttl:after{ content: ""; position: absolute; right: 0; left: 0; width: 0; height: 0; margin: auto; }
#crecard .cre_new_point_box .point_new_list .point_content .point_ttl:before{ display: block; bottom: -16px; border-style: solid; border-color: #05429b transparent transparent transparent; border-width: 16px 12px 0 12px; }
#crecard .cre_new_point_box .point_new_list .point_content .point_ttl:after{ display: block; bottom: -14px; border-style: solid; border-color: #efefef transparent transparent transparent; border-width: 15px 12px 0 12px; z-index: 10; }
#crecard .cre_new_point_box .point_new_list .point_content .point_ttl, .cre_new_point_box .point_new_list .point_content .point_detail{ text-align: center; }
#crecard .cre_new_point_box .point_new_list .point_content p.point_detail{ font-weight: bold; font-size: 1.3em; }
#crecard .cre_new_point_box .point_new_list .point_content p.point_detail:nth-child(2){ margin: 20px 0 0 0; }
#crecard .cre_new_point_box .point_new_list .point_content p.point_detail:nth-child(3){ margin: 0 0 10px 0; }
#crecard .cre_new_point_box .point_new_list .point_content .point_ttl .typA, .cre_new_point_box .point_new_list .point_content .point_detail .typA{ font-size: 1.5em; }
#crecard .cre_new_point_box .point_new_list .point_content .point_ttl .typB{ font-size: 2.5em; line-height: 1; }
#crecard .cre_new_point_box .point_new_list .point_content p.point_detail .num{ font-size: 2.5em; line-height: 1.5; }
#crecard .cre_new_point_box .point_new_list .point_content p.point_detail img{ vertical-align: -30%; }
#crecard .conductor{ text-align: center; margin: 50px auto 60px; }
#crecard .conductor .redBtn{ position: relative; border: #eb262d 1px solid; background-color: #eb262d; color: #fff; opacity: 1; transition: all 0.4s; cursor: pointer; font-size: 1.5em; font-weight: bold; padding: 1.5em 5em; display: inline-block; border-radius: 10px; }
#crecard .conductor .redBtn:hover{ border: #eb262d 1px solid; background-color: #fff; color: #eb262d; text-decoration: none; }
#crecard .new-mv a:hover{ opacity: 0.7; text-decoration: none; }
#crecard .conductor .redBtn::after{ position: absolute; content: ''; width: 0; height: 0; border: solid 8px transparent; border-left: solid 12px #fff; top: 46%; right: 10px; margin-top: -5px; }

#crecard .point_list{ display: flex; display: -ms-flexbox; }
#crecard .point_list:nth-child(2){ /*border-bottom:1px dashed #666;*/ padding-bottom: 60px; }
#crecard .point_list .point_content{ width: 462px; display: flex; display: -ms-flexbox; justify-content: space-between; -ms-flex-pack: justify; }
#crecard .point_list .point_content .ttl_wrap{ width: 280px; margin: 0 10px 0 0; }
#crecard .point_list .point_content .point_ttl_box{ padding: 0; }
#crecard .point_list .point_content .point_ttl_box .point_ttl, #crecard .point_list .point_content .point_ttl_box_2 .point_ttl{ width: 100%; }
#crecard .point_list .point_content .point_ttl_box .point_ttl .bar:before, #crecard .point_list .point_content .point_ttl_box .point_ttl .bar:after{ padding: 10px 0; }
#crecard .point_list .point_content .point_ttl_box .point_ttl{ top: -10px; left: 0; }
#crecard .point_list .point_content .point_ttl_box .point_ttl{ position: inherit; transform: inherit; }
#crecard .point_list .point_content .point_ttl_box.box_1_sp .point_ttl .bar:after{ right: -114%; }
#crecard .point_list .point_content .point_ttl_box.box_2_sp .point_ttl .bar:after{ right: -65%; }
#crecard .point_list .point_content .point_ttl_box.box_3_sp .point_ttl .bar:after{ right: -95%; }
#crecard .point_list .point_content .point_ttl_box_4 .point_ttl .bar:after{ right: -170%; }
#crecard .point_list .point_content .point_ttl_box_1 .point_ttl .bar:before, #crecard .point_list .point_content .point_ttl_box_3 .point_ttl .bar:before{ left: -30%; }
#crecard .point_list .point_content .point_ttl_box_2 .point_ttl .bar:before{ left: -5%; }
#crecard .point_list .point_content .point_ttl_box_4 .point_ttl .bar:before{ left: -10%; }
#crecard .point_list .point_content .point_txt{ margin: 0; border-bottom: none; padding: 10px 0 0 0; }
#crecard .point_list .point_content .cre_point_img{ padding: 0; }
#crecard .point_list:nth-child(1) li:nth-child(2) img{ width: 100px; height: auto; }
#crecard .point_list:nth-child(2) li:nth-child(2) img{ width: 170px; height: auto; }
/********************
2020.03
card
********************/
@media screen and (min-width:768px){ 
/*20200227 edit*/
#crecard .dFbox-two{display:flex;width:100%;}
#crecard .dFbox-item{min-height:150px;position:relative;width:50%;}
#crecard .dFbox-top{height:360px;padding:103px 10px 105px;}
#crecard .new-mv .dFbox-top-comm{background:rgba(255,255,255,.7);bottom:10px;font-size:0;padding:20px 10px 15px;position:absolute;width:calc(100% - 40px);}
#crecard .crcd-headline h3,#crecard .crcd-headlineT h3{background:#0c3761;color:#fff;font-size:26px;font-weight:700;line-height:2.6em;margin:0;position:relative;text-align:center;margin:0;}
#crecard .crcd-headline h3:before{border-left:12px solid transparent;border-right:12px solid transparent;border-top:15px solid #0c3761;bottom:-14px;content:"";height:0;left:0;margin:auto;position:absolute;right:0;width:0;z-index:1;}
#crecard .dFbox-bg-1{background:#e5f9f8;}
#crecard .dFbox-bg-2{background:#fdfdf3;}
#crecard .dFbox-bg-3{background:#efefef;}
#crecard .dFbox-bg-4{background:#9ce7e3;}
#crecard .dFbox-bg-5{background:#f6f0b6;}
#crecard .dFbox-top-left{background:url('crecard-2-1.png');}
#crecard .dFbox-top-right{background:url('crecard-3-1.png');}
#crecard .dFbox-top-right .dFbox-card img{height:220px;}
#crecard .conductor{padding:40px 0;}
#crecard .border-dotted{border-bottom:2px dotted #889db1;margin-bottom:70px;padding-bottom:10px;}
#crecard .border-dotted-0c{border-bottom:2px dotted #889db1;}
#crecard .wd90auto{margin:auto;width:90%;}
#crecard .new-mv .dFbox-two-title{color:#0c3761;font-size:28px;font-weight:700;left:10px;padding:30px 0 20px;position:absolute;text-align:center;width:calc(100% - 20px);z-index:1;}
#crecard .dFbox-two-title .red{font-size:1.2em;padding:0 5px;}
#crecard .dFbox-top .dFbox-top-comm .icon img{height:60px;width:60px;}
#crecard .dFbox-top-title .new{background:#ff354c;border-radius:30px;color:#fff;display:inline-block;font-size:10px;font-weight:700;height:40px;line-height:40px;margin-right:10px;vertical-align:middle;width:40px;}
#crecard .dFbox-top-title .title{border-bottom:2px dotted #0c3761;border-top:2px dotted #0c3761;color:#0c3761;display:inline-block;font-size:16px;font-weight:700;padding:12px 10px 10px;vertical-align:middle;}
#crecard .dFbox-card{margin-top:15px;text-align:center;}
#crecard .dFbox-card-btn a,#crecard .new-mv .dFbox-card-btn a{background:#ff354c;border-radius:20px;bottom:auto;color:#fff;display:inline-block;font-size:14px;left:auto;line-height:40px;margin:15px auto 0;padding:0 20px;position:relative;text-align:left;width:180px;}
#crecard .arrow-right-img{bottom:0;margin:auto;position:absolute;right:10px;top:0;width:20px;}
#crecard .new-mv div a:hover,#crecard .dFbox-card-btn a:hover{color:#fff;opacity:.7;text-decoration:none;transition:all 0.4s;}
#crecard .new-mv .dFbox-top-comm-pk{background:#0c3761;color:#fff;display:inline-block;font-size:10px;font-weight:700;left:20px;padding:5px 7px;position:absolute;text-align:center;top:-10px;}
#crecard .dFbox-top-comm-pk:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #0c3761;bottom:-8px;content:"";height:0;left:0;margin:auto;position:absolute;right:0;width:0;}
#crecard .icon{display:inline-block;vertical-align:middle;width:60px;}
#crecard .dFbox-top-comm-conts{display:inline-block;padding:0 0 0 30px;vertical-align:middle;width:calc(100% - 90px);}
#crecard .dFbox-top-comm-conts-text{display:inline;font-size:15px;font-weight:700;line-height:1.6;position:relative;}
#crecard .dFbox-top-comm-conts-text:before{background:url(crecard-7.png);background-size:contain;content:"";height:19px;left:-25px;position:absolute;top:.04em;width:20px;}
#crecard .dFbox-top-comm-conts-text span.fslg{font-size:17px;}
#crecard .dFbox-two .dFbox-item-cnts-2 span.red.fslg{font-size:20px;}
#crecard .dFbox-item-cntr{margin:auto;width:80%;}
#crecard .dFbox-top-comm-conts-top,.dFbox-top-comm-conts-bottom{line-height:1.4;}
#crecard .dFbox-item-cnts{-webkit-transform:translateY(-50%) translateX(-50%);font-size:15px;left:50%;position:absolute;text-align:center;top:50%;transform:translateY(-50%) translateX(-50%);width:80%;}
#crecard .db-vermi{display:inline-block;vertical-align:baseline;}
#crecard .dFbox-item-cnts,#crecard .dFbox-item-cnts-1,#crecard .dFbox-item-cnts-2{color:#0b3760;font-weight:700;}
#crecard .dFbox-item-cnts p,#crecard .dFbox-item-cnts-1 p{font-size:16px;}
#crecard .dFbox-item-cnts-2 p{font-size:16px;margin-bottom:10px;}
#crecard .dFbox-item-cnts-1{font-size:15px;padding:30px 0;text-align:center;}
#crecard .dFbox-item-cnts-2{font-size:15px;padding:25px 20px;}
#crecard .dFbox-item-cnts .mtm5,#crecard .dFbox-item-cnts-1 .mtm5,#crecard .dFbox-item-cnts-2 .mtm5{position:relative;top:-5px;}
#crecard .dFbox-item-cnts .mtm7,#crecard .dFbox-item-cnts-1 .mtm7,#crecard .dFbox-item-cnts-2 .mtm7{position:relative;top:-7px;}
#crecard .dFbox-item-cnts .mtm12,#crecard .dFbox-item-cnts-1 .mtm12,#crecard .dFbox-item-cnts-2 .mtm12{position:relative;top:-12px;}
#crecard .dFbox-item-cnts .crefs50,#crecard .dFbox-item-cnts-1 .crefs50,#crecard .dFbox-item-cnts-2 .crefs50{font-size:50px;}
#crecard .dFbox-item-cnts .crefs112,#crecard .dFbox-item-cnts-1 .crefs112,#crecard .dFbox-item-cnts-2 .crefs112{font-size:112%;}
#crecard .dFbox-item-cnts .crefs125,#crecard .dFbox-item-cnts-1 .crefs125,#crecard .dFbox-item-cnts-2 .crefs125{font-size:125%;}
#crecard .dFbox-item-cnts .crefs137,#crecard .dFbox-item-cnts-1 .crefs137,#crecard .dFbox-item-cnts-2 .crefs137{font-size:137%;}
#crecard .crefw500{font-weight:500;}
#crecard .red{color:#ff354c;font-weight:700;}
#crecard .mb5{margin-bottom:5px;}
#crecard .mr5{margin-right:5px;}
#crecard .mb20{margin-bottom:20px;}
#crecard .tatetxt{text-orientation:upright;writing-mode:vertical-rl;}
#crecard .vercalmid{vertical-align:middle;}
#crecard .chosei-1{position:relative;top:-10px;}
#crecard .linkfsf{color:#00a8cc;text-decoration:underline;}
#crecard .dFbox-item-cnts-2 .whitehd{background:#fff;border-radius:40px;display:block;margin:20px 0;padding:7px 0;text-align:center;}
#crecard .checkimg{margin-right:5px;position:relative;top:-3px;width:18px;}
#crecard .lgimg-1{margin:0 8px;width:36px;}
#crecard .lgimg-2,#crecard .andmoreimg{width:16px;}
#crecard .lgimg-2cover{display:inline-block;margin:0 3px;vertical-align:baseline;}
#crecard .logolist{background:#fff;padding:10px 15px;position:relative;}
#crecard .logolist img{height:35px;margin:5px;}
#crecard .logolist span{bottom:12px;font-size:10px;position:absolute;right:20px;}
#crecard .crcd-headlineT span{display:inline-block;vertical-align:middle;}
#crecard .crcd-headlineT span:nth-child(2){margin:0 5px;}
#crecard .crcd-headlineT img{width:34px;}
#crecard .crecard-pcvisible{display:block;}
#crecard .crecard-spvisible{display:none;}
#crecard .chosei-2,#crecard .pointtxt{bottom:-15px;position:relative;}
#crecard .crcd-headline,#crecard .crcd-headlineT{background:#0c3761;color:#fff;font-size:26px;font-weight:700;line-height:2.6em;position:relative;text-align:center;}
#crecard .crcd-headline:before{border-left:12px solid transparent;border-right:12px solid transparent;border-top:15px solid #0c3761;bottom:-14px;content:"";height:0;left:0;margin:auto;position:absolute;right:0;width:0;z-index:1;}
#crecard .dFbox-top-title,#crecard .dFbox-card-btn,#crecard .new-mv .dFbox-card-btn,#crecard .dFbox-top-title,#crecard .dFbox-card-btn,#crecard .new-mv .dFbox-card-btn{text-align:center;}
#crecard .dFbox-top-comm-conts-text span.fssm,#crecard .dFbox-item-cnts .crefs12,#crecard .dFbox-item-cnts-1 .crefs12,#crecard .dFbox-item-cnts-2 .crefs12,#crecard .dFbox-top-comm-conts-text span.fssm,#crecard .dFbox-item-cnts .crefs12,#crecard .dFbox-item-cnts-1 .crefs12,#crecard .dFbox-item-cnts-2 .crefs12{font-size:12px;}
#crecard .dFbox-item-cnts span,#crecard .inblo,#crecard .dFbox-item-cnts span,#crecard .inblo{display:inline-block;}
}
/********************
2020.10
investment
********************/
#investment{word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box;}
#investment .pcVisible{display:block;}
#investment .spVisible{display:none;}
/* banner */
#investment .im-banner{display:flex;flex-wrap:wrap;justify-content:center}
#investment .im-banner-item{width:calc((100% - 40px)/2);}
#investment .im-banner-item:nth-of-type(1){margin-right:40px;}
#investment .im-banner-show{ text-align: center; }
#investment .im-banner-show a{ text-align: center; display: inline-block; opacity: 1; transition:all .4s; }
#investment .im-banner-show a:hover{ opacity: .8; }
#investment .im-banner-show img{ width: 760px; height: auto; margin: 70px auto 0 auto; }
#investment .im-banner img{width:100%;}
/* sec */
#investment .secA{margin-top:50px}
#investment .secD{margin:80px 0 50px;}
#investment .secA,#investment .secB,#investment .secC,#investment .secD,#investment .secE,#investment .secF,#investment .secH{text-align:center;}
#investment .secB,#investment .secC,#investment .secE{margin:80px 0;}
#investment .secA .im-headline,#investment .secE .im-headline{margin-bottom:50px;}
/* secA */
#investment .secA .im-boxA{margin-bottom:80px;}
#investment .secA .im-boxA-text-name{font-size:30px;font-weight:700;margin-bottom:20px;}
#investment .secA .im-boxA p{text-align:left;font-size:21px;line-height:1.6;margin-bottom:10px;}
#investment .secA p.im-boxA-text-small{text-align:left;font-size:14px;}
#investment .secA .im-boxA-text-positioningA{font-size:10px;position:relative;top:-8px;}
#investment .secA .im-boxB{margin-bottom:60px;}
#investment .secA .im-boxB-headline img{margin:auto;}
#investment .secA .im-boxB-content{position:relative;border:4px solid #039;margin-top:63px;padding:100px 100px 50px;}
#investment .secA .im-boxB-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px;}
#investment .secA .im-boxB-content-name{font-size:28px;background:#039;display:inline-block;height:72px;line-height:72px;padding-top:8px;width:716px;margin:auto;position:absolute;left:0;right:0;top:-40px;font-weight:700;color:#fff100;letter-spacing:.07em;}
#investment .secA .im-boxB-item{width:calc((100% - 65px)/3);text-align:left;font-size:22px;font-weight:700;line-height:1.4;box-sizing:border-box;color:#039;}
#investment .secA .im-boxB-item:nth-of-type(2){padding-left:10px;}
#investment .secA .im-boxB-item:nth-of-type(3){padding-left:45px;}
#investment .secA .im-boxC-headline{margin-bottom:30px;}
#investment .secA .im-boxC-headline img{margin:auto;}
#investment .secA .im-boxC-list{display:flex;flex-wrap:wrap;justify-content:center;width:860px;margin:auto;}
@media all and (-ms-high-contrast: none){
#investment .secA .im-boxC-list{width:861px;}
}
#investment .secA .im-boxC-item{width:calc(100%/3);text-align:center;box-sizing:border-box;position:relative;padding:50px 0 20px;}
#investment .secA .im-boxC-item::before{content:"";background-image:linear-gradient(to right,#039,#039 3px,transparent 3px,transparent 8px),linear-gradient(to right,#039,#039 3px,transparent 3px,transparent 8px),linear-gradient(to bottom,#039,#039 3px,transparent 3px,transparent 8px),linear-gradient(to bottom,#039,#039 3px,transparent 3px,transparent 8px);background-size:8px 2px,8px 2px,2px 8px,2px 8px;background-position:left top,left bottom,left top,right top;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;width:2px;height:100%;position:absolute;right:0;top:0;bottom:0;margin:auto;}
#investment .secA .im-boxC-item:nth-last-of-type(1)::before{background:transparent;}
#investment .secA .im-boxC-item-img{margin-bottom:30px;}
#investment .secA .im-boxC-item-txt{color:#039;font-size:22px;font-weight:700;line-height:1.4;}
/* secB */
#investment .secB{margin:80px 0;background-color:#ececec;background-image:linear-gradient(90deg, rgb(242,242,242) 6%, transparent 6%),linear-gradient(rgb(242,242,242) 6%, transparent 6%);background-size:27px 27px;padding:20px 70px 40px;border-radius:15px;}
#investment .secB .im-headline{margin:0 0 40px 30px;text-align:left;}
#investment .secB .im-box-list{display:flex;flex-wrap:wrap;text-align:left;}
#investment .secB .im-box-item{width:calc((100% - 40px)/2);position:relative;margin-bottom:10px;}
#investment .secB .im-box-item:nth-of-type(2n){margin-left:40px;}
#investment .secB .im-box-item-name{position:relative;padding-left:30px;font-size:28px;color:#039;font-weight:700;line-height:1.4;letter-spacing:.05em;margin-bottom:20px;}
#investment .secB .im-box-item-name::before{content:"";position:absolute;width:7px;height:100%;margin:auto;left:0;bottom:0;top:0;background:#039;}
#investment .secB .im-box-item-txt{font-size:20px;line-height:1.6;}
#investment .secB .im-box-item:nth-of-type(4) img{position:absolute;bottom:-53px;right:0;}
/* secC */
#investment .secC .im-boxA{margin-bottom:80px;}
#investment .secC .im-boxA-txt{margin:30px 0 35px;font-size:21px;}
#investment .secC .im-boxA-list{display:flex;flex-wrap:wrap;}
#investment .secC .im-boxA-item{width:calc((100% - 80px)/3);}
#investment .secC .im-boxA-item:nth-of-type(2){margin:0 40px;}
#investment .secC .im-boxA-headline{margin:10px auto 0;}
#investment .secC .im-boxB{margin-bottom:100px;}
#investment .secC .im-boxB-txt{margin:25px 0 30px;font-size:21px;}
#investment .secC .im-boxB-list{display:flex;flex-wrap:wrap;width:calc(100% - 100px);margin:auto;}
#investment .secC .im-boxB-item{width:100%;margin-bottom:30px;}
#investment .secC .im-boxB-item:nth-of-type(odd){text-align:right;}
#investment .secC .im-boxB-item:nth-of-type(even){text-align:left;}
#investment .secC .im-boxB-item:nth-of-type(odd) img{margin-left:auto;}
#investment .secC .im-boxB-item:nth-of-type(even) img{margin-right:auto;}
#investment .secC .im-boxB-item:nth-of-type(4){margin-bottom:15px;}
#investment .secC .im-boxB-stxt{text-align:left;margin:0 30px;font-size:12px;line-height:1.4;}
/* secD */
#investment .secD .slide-single{width:815px;margin:0;padding:0;margin:40px auto;}
#investment .secD .slide-single li a{display:block;text-decoration:none;color:#fff;}
#investment .secD .slide-single .im-slide-title{background:#039;padding:10px 20px 10px 60px;font-size:20px;font-weight:700;color:#fff;text-align:left;}
#investment .secD .slide-single .im-slide-title span{display:inline-block;vertical-align:middle;}
#investment .secD .slide-single .im-slide-title span:nth-of-type(1) img{width:55px;}
#investment .secD .slide-single .im-slide-title span:nth-of-type(2){font-size:38px;line-height:1;padding:7px 0 0 10px;}
#investment .secD .slide-single .im-slide-title span:nth-of-type(3){font-size:20px;line-height:1;padding:3px 0 0;position:relative;left:-10px}
#investment .secD .slide-single .im-slide{background-color:#ececec;background-image:linear-gradient(90deg, rgb(242,242,242) 6%, transparent 6%),linear-gradient(rgb(242,242,242) 6%, transparent 6%);background-size:27px 27px;display:flex;flex-wrap:wrap;padding:20px 40px 65px;}
#investment .secD .slide-single .im-slide-button{width:100%;}
#investment .secD .im-slide-logo{padding-left:25px;}
#investment .secD .im-slide-button-inner img{margin:auto;}
#investment .secD .im-slideA .im-slide-item span,#investment .secD .im-slideB .im-slide-item span,#investment .secD .im-slideC .im-slide-item span,#investment .secD .im-slideD .im-slide-item span{line-height:1;}
#investment .secD .im-slideA{display:flex;flex-wrap:wrap;width:675px;margin:10px auto 25px;}
#investment .secD .im-slideA .im-slide-item{position:relative;padding:23px 0 18px;}
#investment .secD .im-slideA .im-slide-item::before{content:"";background-image:linear-gradient(to right,#039,#039 4px,transparent 4px,transparent 10px),linear-gradient(to right,#039,#039 4px,transparent 4px,transparent 10px),linear-gradient(to bottom,#039,#039 4px,transparent 4px,transparent 10px),linear-gradient(to bottom,#039,#039 4px,transparent 4px,transparent 10px);background-size:10px 2px,10px 2px,2px 10px,2px 10px;background-position:left top,left bottom,left top,right top;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;width:2px;height:100%;position:absolute;right:0;top:0;bottom:0;margin:auto;}
#investment .secD .im-slideA .im-slide-item:nth-last-of-type(1)::before{background:transparent;}
#investment .secD .im-slideA .im-slide-item:nth-of-type(1){width:310px}
#investment .secD .im-slideA .im-slide-item:nth-of-type(1) .im-slide-item-child{font-size:30px;font-weight:700;color:#039;}
#investment .secD .im-slideA .im-slide-item:nth-of-type(1) .im-slide-item-child span{color:#cc0000;font-size:36px;}
#investment .secD .im-slideA .im-slide-item:nth-of-type(1) .im-slide-item-child:nth-of-type(1){margin-bottom:15px;}
#investment .secD .im-slideA .im-slide-item:nth-of-type(1) .im-slide-item-child img{margin:auto;}
#investment .secD .im-slideA .im-slide-item:nth-of-type(2){color:#039;font-weight:700;width:210px;}
#investment .secD .im-slideA .im-slide-item:nth-of-type(2) span:nth-of-type(1){font-size:18px;display:block;padding-top:15px;}
#investment .secD .im-slideA .im-slide-item:nth-of-type(2) span:nth-of-type(2){display:inline-block;font-size:44px;position:relative;right:-4px;color:#cc0000;margin:10px 0;}
#investment .secD .im-slideA .im-slide-item:nth-of-type(2) span:nth-of-type(3){display:inline-block;color:#cc0000;font-size:24px;}
#investment .secD .im-slideA .im-slide-item:nth-of-type(2) span:nth-of-type(4){display:block;font-size:20px;}
#investment .secD .im-slideA .im-slide-item:nth-of-type(3){color:#039;font-weight:700;padding-left:20px;}
#investment .secD .im-slideA .im-slide-item:nth-of-type(3) span:nth-of-type(1){font-size:40px;color:#cc0000;display:block;font-size:44px;padding-top:10px;}
#investment .secD .im-slideA .im-slide-item:nth-of-type(3) span:nth-of-type(2){display:block;font-size:20px;margin:10px 0;}
#investment .secD .im-slideA .im-slide-item:nth-of-type(3) span:nth-of-type(3){display:block;font-size:20px;}
#investment .secD .im-slideB{display:flex;flex-wrap:wrap;width:675px;margin:15px auto 20px;}
#investment .secD .im-slideB .im-slide-item{position:relative;padding:14px 0 9.45px;}
#investment .secD .im-slideB .im-slide-item::before{content:"";background-image:linear-gradient(to right,#039,#039 4px,transparent 4px,transparent 10px),linear-gradient(to right,#039,#039 4px,transparent 4px,transparent 10px),linear-gradient(to bottom,#039,#039 4px,transparent 4px,transparent 10px),linear-gradient(to bottom,#039,#039 4px,transparent 4px,transparent 10px);background-size:10px 2px,10px 2px,2px 10px,2px 10px;background-position:left top,left bottom,left top,right top;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;width:2px;height:100%;position:absolute;right:0;top:0;bottom:0;margin:auto;}
#investment .secD .im-slideB .im-slide-item:nth-last-of-type(1)::before{background:transparent;}
#investment .secD .im-slideB .im-slide-item:nth-of-type(1){width:310px}
#investment .secD .im-slideB .im-slide-item:nth-of-type(1) .im-slide-item-child{font-weight:700;color:#039;}
#investment .secD .im-slideB .im-slide-item:nth-of-type(1) .im-slide-item-child:nth-of-type(1){margin-bottom:5px;}
#investment .secD .im-slideB .im-slide-item:nth-of-type(1) .im-slide-item-child img{margin:auto;}
#investment .secD .im-slideB .im-slide-item:nth-of-type(1) span:nth-of-type(1){color:#cc0000;font-size:38px;display:inline;position:relative;right:-3px;}
#investment .secD .im-slideB .im-slide-item:nth-of-type(1) span:nth-of-type(2){color:#cc0000;font-size:42px;display:inline;position:relative;right:0;}
#investment .secD .im-slideB .im-slide-item:nth-of-type(1) span:nth-of-type(3){color:#cc0000;font-size:38px;display:inline;position:relative;right:3px;}
#investment .secD .im-slideB .im-slide-item:nth-of-type(1) span:nth-of-type(4){color:#039;font-size:18px;display:block;}
#investment .secD .im-slideB .im-slide-item:nth-of-type(2){color:#039;font-weight:700;width:210px;}
#investment .secD .im-slideB .im-slide-item:nth-of-type(2) span:nth-of-type(1){display:inline-block;padding-top:20px;color:#cc0000;font-size:50px;}
#investment .secD .im-slideB .im-slide-item:nth-of-type(2) span:nth-of-type(2){display:inline-block;padding-top:20px;color:#cc0000;font-size:48px;}
#investment .secD .im-slideB .im-slide-item:nth-of-type(2) span:nth-of-type(3){display:block;font-size:22px;margin:5px 0 10px;}
#investment .secD .im-slideB .im-slide-item:nth-of-type(2) span:nth-of-type(4){display:block;font-size:22px;}
#investment .secD .im-slideB .im-slide-item:nth-of-type(3){color:#039;font-weight:700;padding-left:20px;}
#investment .secD .im-slideB .im-slide-item:nth-of-type(3) span:nth-of-type(1){display:block;font-size:20px;padding-top:20px;}
#investment .secD .im-slideB .im-slide-item:nth-of-type(3) span:nth-of-type(2){display:block;font-size:20px;margin:10px 0;}
#investment .secD .im-slideB .im-slide-item:nth-of-type(3) span:nth-of-type(3){display:block;font-size:44px;color:#cc0000;}
#investment .secD .im-slideC{display:flex;flex-wrap:wrap;width:675px;margin:0 auto 20px;}
#investment .secD .im-slideC .im-slide-item{position:relative;padding:0 0 1px;}
#investment .secD .im-slideC .im-slide-item::before{content:"";background-image:linear-gradient(to right,#039,#039 4px,transparent 4px,transparent 10px),linear-gradient(to right,#039,#039 4px,transparent 4px,transparent 10px),linear-gradient(to bottom,#039,#039 4px,transparent 4px,transparent 10px),linear-gradient(to bottom,#039,#039 4px,transparent 4px,transparent 10px);background-size:10px 2px,10px 2px,2px 10px,2px 10px;background-position:left top,left bottom,left top,right top;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;width:2px;height:100%;position:absolute;right:0;top:0;bottom:0;margin:auto;}
#investment .secD .im-slideC .im-slide-item:nth-last-of-type(1)::before{background:transparent;}
#investment .secD .im-slideC .im-slide-item:nth-of-type(1){width:310px}
#investment .secD .im-slideC .im-slide-item:nth-of-type(1) .im-slide-item-child{font-weight:700;color:#039;}
#investment .secD .im-slideC .im-slide-item:nth-of-type(1) .im-slide-item-child:nth-of-type(1){margin-bottom:10px;}
#investment .secD .im-slideC .im-slide-item:nth-of-type(1) .im-slide-item-child img{margin:auto;}
#investment .secD .im-slideC .im-slide-item:nth-of-type(1) span:nth-of-type(1){font-size:28px;display:block;line-height:40px;}
#investment .secD .im-slideC .im-slide-item:nth-of-type(1) span:nth-of-type(2){color:#cc0000;font-size:40px;display:inline;position:relative;right:0;}
#investment .secD .im-slideC .im-slide-item:nth-of-type(1) span:nth-of-type(3){font-size:28px;display:inline;position:relative;right:3px;}
#investment .secD .im-slideC .im-slide-item:nth-of-type(2){color:#039;font-weight:700;width:200px;}
#investment .secD .im-slideC .im-slide-item:nth-of-type(2) span:nth-of-type(1){font-size:50px;display:inline;color:#cc0000;}
#investment .secD .im-slideC .im-slide-item:nth-of-type(2) span:nth-of-type(2){font-size:40px;display:inline;color:#cc0000;margin-bottom:5px;}
#investment .secD .im-slideC .im-slide-item:nth-of-type(2) span:nth-of-type(3){display:inline;font-size:24px;margin:10px 0;}
#investment .secD .im-slideC .im-slide-item:nth-of-type(2) span:nth-of-type(4){display:block;font-size:24px;margin:5px 0 10px;}
#investment .secD .im-slideC .im-slide-item:nth-of-type(2) span:nth-of-type(5){display:inline-block;font-size:12px;text-align:left;position:relative;left:-21px;line-height:1.6;}
#investment .secD .im-slideC .im-slide-item:nth-of-type(2) span:nth-of-type(6){display:inline-block;font-size:12px;text-align:left;position:relative;left:-17px;line-height:1.6;}
#investment .secD .im-slideC .im-slide-item:nth-of-type(2) span:nth-of-type(7){display:inline-block;font-size:12px;vertical-align:top;text-align:left;line-height:1.6;}
#investment .secD .im-slideC .im-slide-item:nth-of-type(2) span:nth-of-type(8){display:inline-block;font-size:12px;vertical-align:top;text-align:left;line-height:1.6;}
#investment .secD .im-slideC .im-slide-item:nth-of-type(3){color:#039;font-weight:700;width:145px;padding-left:20px;}
#investment .secD .im-slideC .im-slide-item:nth-of-type(3) span:nth-of-type(1){font-size:20px;display:block;margin-bottom:5px;}
#investment .secD .im-slideC .im-slide-item:nth-of-type(3) span:nth-of-type(2){font-size:20px;display:block;margin-bottom:5px;}
#investment .secD .im-slideC .im-slide-item:nth-of-type(3) span:nth-of-type(3){display:inline;font-size:46px;position:relative;right:-4px;color:#cc0000;}
#investment .secD .im-slideC .im-slide-item:nth-of-type(3) span:nth-of-type(4){display:inline;font-size:34px;color:#cc0000;}
#investment .secD .im-slideC .im-slide-item:nth-of-type(3) span:nth-of-type(5){display:inline-block;font-size:12px;text-align:left;position:relative;left:5px;line-height:1.6;}
#investment .secD .im-slideC .im-slide-item:nth-of-type(3) span:nth-of-type(6){display:inline-block;font-size:12px;text-align:left;position:relative;left:2px;line-height:1.6;}
#investment .secD .im-slideC .im-slide-item:nth-of-type(3) span:nth-of-type(7){display:inline-block;font-size:12px;vertical-align:top;text-align:left;line-height:1.6;position: relative;left:8px;}
#investment .secD .im-slideC .im-slide-item:nth-of-type(3) span:nth-of-type(8){display:inline-block;font-size:12px;vertical-align:top;text-align:left;line-height:1.6;position:relative;left:5px;width:calc(100% - 18px);}
#investment .secD .im-slideC .im-slide-item:nth-of-type(3) span:nth-of-type(9){display:inline-block;font-size:12px;vertical-align:top;text-align:left;line-height:1.6;position:relative;left:2px;}
#investment .secD .im-slideC .im-slide-item:nth-of-type(3) span:nth-of-type(10){display:inline-block;font-size:12px;vertical-align:top;text-align:left;line-height:1.6;position:relative;left:-1px;}
#investment .secD .im-slideD{display:flex;flex-wrap:wrap;width:675px;margin:10px auto 25px;}
#investment .secD .im-slideD .im-slide-item{position:relative;padding:27px 0 22px;width:50%;}
#investment .secD .im-slideD .im-slide-item::before{content:"";background-image:linear-gradient(to right,#039,#039 4px,transparent 4px,transparent 10px),linear-gradient(to right,#039,#039 4px,transparent 4px,transparent 10px),linear-gradient(to bottom,#039,#039 4px,transparent 4px,transparent 10px),linear-gradient(to bottom,#039,#039 4px,transparent 4px,transparent 10px);background-size:10px 2px,10px 2px,2px 10px,2px 10px;background-position:left top,left bottom,left top,right top;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;width:2px;height:100%;position:absolute;right:0;top:0;bottom:0;margin:auto;}
#investment .secD .im-slideD .im-slide-item:nth-last-of-type(1)::before{background:transparent;}
#investment .secD .im-slideD .im-slide-item:nth-of-type(1) .im-slide-item-child{font-weight:700;color:#039;}
#investment .secD .im-slideD .im-slide-item:nth-of-type(1){display:flex;flex-wrap:wrap;}
#investment .secD .im-slideD .im-slide-item:nth-of-type(1) .im-slide-item-child:nth-of-type(1){width:70px;}
#investment .secD .im-slideD .im-slide-item:nth-of-type(1) .im-slide-item-child:nth-of-type(2){width:calc(100% - 70px);}
#investment .secD .im-slideD .im-slide-item:nth-of-type(1) .im-slide-item-child img{margin:20px 15px 0;}
#investment .secD .im-slideD .im-slide-item:nth-of-type(1) span:nth-of-type(1){font-size:48px;display:inline;line-height:48px;color:#cc0000;}
#investment .secD .im-slideD .im-slide-item:nth-of-type(1) span:nth-of-type(2){color:#cc0000;font-size:28px;display:inline;position:relative;left:-3px;}
#investment .secD .im-slideD .im-slide-item:nth-of-type(1) span:nth-of-type(3){font-size:20px;display:block;margin:5px 0 7px;}
#investment .secD .im-slideD .im-slide-item:nth-of-type(1) span:nth-of-type(4){font-size:28px;display:block;position:relative;right:3px;}
#investment .secD .im-slideD .im-slide-item:nth-of-type(2){display:flex;flex-wrap:wrap;}
#investment .secD .im-slideD .im-slide-item:nth-of-type(2) .im-slide-item-child:nth-of-type(1){width:70px;}
#investment .secD .im-slideD .im-slide-item:nth-of-type(2) .im-slide-item-child:nth-of-type(2){width:calc(100% - 70px);position:relative;left:20px;}
#investment .secD .im-slideD .im-slide-item:nth-of-type(2) .im-slide-item-child img{margin:13px 28px 0;width:80px;}
#investment .secD .im-slideD .im-slide-item:nth-of-type(2) .im-slide-item-child{font-weight:700;color:#039;}
#investment .secD .im-slideD .im-slide-item:nth-of-type(2) span:nth-of-type(1){font-size:40px;display:inline;color:#cc0000;}
#investment .secD .im-slideD .im-slide-item:nth-of-type(2) span:nth-of-type(2){font-size:28px;display:inline;position:relative;left:-3px;}
#investment .secD .im-slideD .im-slide-item:nth-of-type(2) span:nth-of-type(3){font-size:20px;display:block;margin:7px 0 7px;}
#investment .secD .im-slideD .im-slide-item:nth-of-type(2) span:nth-of-type(4){font-size:28px;display:block;position:relative;right:3px;}
#investment .secD .im-slide-button-inner img:hover{opacity:.5;}
#investment .secD .im-slide-button-inner img{margin:auto;width:100%;transition:.3s all ease-in-out;}
#investment .secD .slide-single .slick-prev,#investment .secD .slide-single .slick-next{display:inline-block;padding-left:20px;color:#039;text-decoration:none;z-index:1;overflow:visible;}
#investment .secD .slide-single .slick-prev::before,#investment .secD .slide-single .slick-next::before{content:"";width:40px;height:40px;background:#039;position:absolute;top:50%;margin-top:-9px;opacity:1;}
#investment .secD .slide-single .slick-prev:hover::before,#investment .secD .slide-single .slick-next:hover::before{opacity:.75;}
#investment .secD .slide-single .slick-prev:before{left:5px;}
#investment .secD .slide-single .slick-next::before{right:5px;}
#investment .secD .slide-single .slick-next::after{content:"";width:10px;height:10px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;top:15px;left:-13px;transform:rotate(45deg);}
#investment .secD .slide-single .slick-prev:after{content:"";width:10px;height:10px;border:0;border-top:solid 2px #fff;border-left:solid 2px #fff;position:absolute;top:15px;right:-13px;transform:rotate(-45deg);}
#investment .secD .slide-single .slick-dots{bottom:23px;}
#investment .secD .slick-dots li button:before{width:12px;height:12px;content:'';border-radius:50%;background:#606060;opacity:1;}
#investment .secD .slick-dots li.slick-active button:before{background:#039;opacity:1;}
/* secE */
#investment .secE .im-headline{margin-bottom:45px;}
#investment .secE .im-box-title{display:flex;background:#fff100;position:relative;height:70px;padding:0 0 0 120px;cursor:pointer;z-index: 2;}
#investment .secE .im-box-title img{position:absolute;bottom:-1px;left:10px;}
#investment .secE label[for="im-box-one"] img{bottom:-1.5px;}
#investment .secE label[for="im-box-two"] img{bottom:-1.5px;left:20px;}
#investment .secE label[for="im-box-three"] img{bottom:-.5px;left:20px;}
#investment .secE label[for="im-box-four"] img{bottom:-1px;left:15px;width:90px}
#investment .secE .im-box-title p{line-height:75px;font-size:24px;color:#039;font-weight:700;}
#investment .secE .im-box-desc img{position:absolute;right:10px;bottom:0;}
#investment .secE .im-box-desc p{width: calc(100% - 134px);padding-right:10px;color:#039;text-align:left;}
#investment .secE .im-box-desc p span{font-size:16px;line-height:2;font-weight:700;letter-spacing:.03em;}
#investment .secE .im-box-desc p span.im-fs-a{font-size:24px;line-height:36px;}
#investment .secE .im-box-desc p span.im-red{color:#cc1014;}
#investment .secE .im-box-name{margin-bottom:30px;}
#investment .secE .im-box-name span{display:inline-block;vertical-align:middle;}
#investment .secE .im-box-name span:nth-of-type(1){margin:0 10px 5px;}
#investment .secE .im-box-name span:nth-of-type(2){font-size:42px;color:#039;font-weight:700;}
#investment .secE .im-box{position:relative;width:100%;color:#fff;margin:0 auto;}
#investment .secE .im-box input{position:absolute;z-index:-1;opacity:0;}
#investment .secE .im-box-desc{border:3px solid #039;border-radius:0 0 10px 10px;margin-bottom:50px;display:flex;position:relative;top:-6px;z-index:1;padding:0 0 0 10px;}
#investment .secE .im-box .im-box-desc{overflow:hidden;max-height:0;-webkit-transition:all 0.35s;transition:all 0.35s;}
#investment .secE .im-box .im-box-desc p{margin:10px 15px;}
#investment .secE .im-box input:checked ~ .im-box-desc{max-height:20em;z-index:1;-webkit-transition:all 0.35s;transition:all 0.35s;border:3px solid #039;top:0;padding:10px 0 10px 10px;}
#investment .secE .im-box label::after{position:absolute;right:15px;display:block;width:35px;height:35px;-webkit-transition:all 0.35s;transition:all 0.35s;text-align:center;margin:auto;}
#investment .secE .im-box input[type=checkbox] + label::after{content:'＋';font-size:24px;line-height:35px;z-index:3;background:#039;border-radius:50%;top:18px;}
#investment .secE .im-box input[type=checkbox]:checked + label::after{transform:rotate(180deg);content:'−';top:18px;margin:auto;}
/* secF */
#investment .secF{margin:100px 0 70px;background-color:#ececec;background-image:linear-gradient(90deg, rgb(242,242,242) 6%, transparent 6%),linear-gradient(rgb(242,242,242) 6%, transparent 6%);background-size:27px 27px;padding:50px 30px 80px;border-radius:15px;}
#investment .secF .im-headline{margin-bottom:90px;}
#investment .secF .im-headline span:nth-of-type(2){margin:0 20px;}
#investment .secF .im-box-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;}
#investment .secF .im-box{width:calc((100% - 76px)/4);position:relative;border:2px solid #039;background:#fff;border-radius:6px;padding:65px 0 0;transition:.3s all ease-in-out;}
#investment .secF .im-box::before{content:"";width:10px;height:10px;border:0;border-top:solid 3px #039;border-right:solid 3px #039;position:absolute;top:10px;right:10px;bottom:0;margin:auto;transform:rotate(45deg);}
#investment .secF .im-box a{display:block;width:100%;height:100%;}
#investment .secF .im-box a:hover{text-decoration:none;}
#investment .secF .im-box:hover{opacity:.5;}
#investment .secF .im-box:nth-of-type(-n+3){margin-right:20px;}
#investment .secF .im-box-icon img{width:90px;position:absolute;top:-45px;left:0;right:0;margin:auto;}
#investment .secF .im-box-name{font-size:30px;color:#039;font-weight:700;}
#investment .secF .im-box-text{font-size:16px;margin:15px 0 30px;line-height:1.4;font-weight:700;}
#investment .secF .im-box a:hover .im-box-text{color:#333;}
/* secG */
#investment .secG{display:none;}
#investment .secG{margin-bottom:60px;}
#investment .secG .im-headline{margin-bottom:50px;text-align:center;position:relative;left:-8px;}
#investment .secG .im-box-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;}
#investment .secG .im-box{width:calc((100% - 40px)/2);position:relative;margin-bottom:40px;}
#investment .secG .im-box:nth-of-type(odd){margin-right:40px;}
#investment .secG .im-box-img{width:100%;height:150px;background:#aaa;}
#investment .secG .im-box-text{text-align:center;font-size:16px;line-height:1.6;margin-top:10px;}
#investment .secG .im-box a{color:#333;}
#investment .secG a:hover .im-box-text{color:#333;}
/* secH */
#investment .secH{background:#ececec;padding:40px 30px;}
#investment .secH .im-headline{margin-bottom:40px;}
#investment .secH .im-box-wrap #im-box-jn{display:flex;flex-direction:row;flex-wrap:wrap;width:700px;margin:0 auto;}
#investment .secH .im-box{width:220px;position:relative;text-align:left;}
#investment .secH .im-box:nth-last-of-type(n+6){margin-bottom:20px;}
#investment .secH .im-box:hover,#investment .secH .im-headline img:hover{opacity:.6;transition:all .4s;}
#investment .secH .im-box a:hover{text-decoration:none;}
#investment .secH .im-box:hover .im-box-title{color:#333;text-decoration:none;}
#investment .secH .im-box:hover .im-box-desc{color:#333;text-decoration:none;}
#investment .secH .im-box:nth-of-type(4n+3){margin:0 20px;}
#investment .secH .im-box:nth-of-type(1){width:160px;}
#investment .secH .im-box:nth-of-type(3){width:160px;}
#investment .secH .im-box:nth-of-type(5){width:160px;}
#investment .secH .im-box:nth-of-type(7){width:160px;margin:0 0 0 20px;}
#investment .secH .im-box-img{margin-bottom:10px;}
#investment .secH .im-box-img img{width:100%;}
#investment .secH .im-box-title{font-size:18px;margin-bottom:5px;}
#investment .secH .im-box-desc{font-size:14px;}
#investment .secH .im-box-banner{display:none;}
#investment .secH .im-box-banner-show{width:760px;margin:30px auto 0;}
#investment .secH .im-box-banner-show img{ width: 100%; height: auto; }
#investment .secH .im-box-banner-show a{ opacity: 1; transition:all .4s; }
#investment .secH .im-box-banner-show a:hover{ opacity: .8; }
/* menu */
#investment .foot-fix-menu-wrap{position:relative;width:100%;right:0;bottom:0;z-index:100;margin:40px auto;border-bottom:1px solid #acacac;}
#investment .foot-fix-menu{display:flex;flex-wrap:wrap;width:100%;box-sizing:border-box;background:#ececec;}
#investment .foot-fix-menu .foot-fix-menu-item{width:calc(20% - .8px);box-sizing:border-box;position:relative;}
#investment .foot-fix-menu .foot-fix-menu-item::before{content:"";width:1px;height:100%;margin:auto;top:0;bottom:0;right:-2px;position:absolute;background:#d1d1d1;}
#investment .foot-fix-menu .foot-fix-menu-item::after{content:"";width:1px;height:calc(100% + 1px);margin:auto;top:0;bottom:0;right:-3px;position:absolute;background:#fff;z-index:2;}
#investment .foot-fix-menu div:nth-of-type(5n)::before{width:0;}
#investment .foot-fix-menu div:nth-of-type(5n)::after{width:0;}
#investment .foot-fix-menu .foot-fix-menu-item a{color:#039;text-decoration:none;font-weight:700;}
#investment .foot-fix-menu .foot-fix-menu-item span{display:block;}
#investment .foot-fix-menu .foot-fix-menu-item-icon{padding:10px;text-align:center;}
#investment .foot-fix-menu .foot-fix-menu-item-icon img{width:50px;}
#investment .foot-fix-menu .foot-fix-menu-item-icon span{position:absolute;right:0;top:10px;left:35px;margin:auto;width:15px;height:15px;border-radius:50%;background:#cc1014;display:inline;box-sizing:border-box;}
#investment .foot-fix-menu .foot-fix-menu-item .foot-fix-menu-item-txt{font-size:20px;text-align:center;padding-bottom:10px;color:#039;text-decoration:none;font-weight:700;}
#investment .foot-fix-menu .foot-fix-menu-item.active .foot-fix-menu-item-txt::after{content:"";width:100%;height:4px;background:#039;bottom:0;left:1px;position:absolute;z-index:1;}
#investment .foot-fix-menu .foot-fix-menu-item:hover .foot-fix-menu-item-txt::after{content:"";width:100%;height:4px;background:#039;bottom:0;left:2px;position:absolute;z-index:1;}
#investment .foot-fix-menu div:nth-of-type(1):hover .foot-fix-menu-item-txt::after{width:calc(100% + 1px);left:1px;}
#investment .foot-fix-menu div:nth-of-type(2):hover .foot-fix-menu-item-txt::after{left:2px;}
#investment .foot-fix-menu div:nth-of-type(3):hover .foot-fix-menu-item-txt::after{left:2px;}
#investment .foot-fix-menu div:nth-of-type(4):hover .foot-fix-menu-item-txt::after{left:2px;}
#investment .foot-fix-menu div:nth-of-type(5):hover .foot-fix-menu-item-txt::after{width:calc(100% + 1px);}
/********************
2020.05
investment/stock
********************/
#investment_stocks{color:#000;}
#investment_stocks,#investment_stocks .im-sk-button{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;}
/*button*/
#investment_stocks .im-sk-button{position:relative;width:600px;border-radius:10px;background:#f00;margin:100px auto;box-shadow:0 10px 0 #c60202;}
#investment_stocks .im-sk-button a{text-decoration:none;display:block;padding:0 70px;}
#investment_stocks .im-sk-button:hover{margin:110px auto 90px;box-shadow:0 0 0 #c60202;}
#investment_stocks .im-sk-button:before{content:'';width:15px;height:15px;border:0px;border-top:solid 4px #fff;border-right:solid 4px #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;margin:auto;right:15px;}
#investment_stocks .im-sk-button .txt-f,#investment_stocks .im-sk-button .txt-s{display:block;color:#fff;font-weight:700;text-align:center;font-size:34px;line-height:2;}
#investment_stocks .im-sk-button .txt-f{border-bottom:2px solid #fff;}
/*secA*/
#investment_stocks .secA{padding-top:100px;position:relative;width:900px;margin:0 auto 100px;}
#investment_stocks .secA-inner{width:100%;border:2px solid #10375e;border-radius:10px;padding:56px 30px 30px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;}
#investment_stocks .secA .im-sk-headline{display:flex;flex-wrap:wrap;justify-content:center;position:absolute;top:0;left:0;right:0;margin:0 auto;}
#investment_stocks .secA .im-sk-headline-img{width:210px;}
#investment_stocks .secA .im-sk-headline-img:nth-of-type(2){margin:0 50px;}
#investment_stocks .secA .im-sk-box-col-a{border-bottom:2px dashed #10375e;padding-bottom:20px;}
#investment_stocks .secA .im-sk-box-col-a .im-sk-box-txt{font-size:27px;text-align:center;font-weight:700;color:#f00;}
#investment_stocks .secA .im-sk-box-col-a .im-sk-box-txt span{padding:0 10px;}
#investment_stocks .secA .im-sk-box-col-b{color:#10375e;}
#investment_stocks .secA .im-sk-box-col-b .im-sk-box-cnt{display:flex;flex-wrap:wrap;padding:25px 0 20px 20px;}
#investment_stocks .secA .im-sk-box-col-b .im-sk-box-cnt .im-sk-box-img{width:240px;padding:0 40px 0 20px;position:relative;}
#investment_stocks .secA .im-sk-box-col-b .im-sk-box-cnt .im-sk-box-img img{position:absolute;top:0;bottom:0;margin:auto;}
#investment_stocks .secA .im-sk-box-col-b .im-sk-box-cnt .im-sk-box-txt{width:calc(100% - 300px);font-size:23px;font-weight:700;letter-spacing:0;}
#investment_stocks .secA .im-sk-box-col-b .im-sk-box-txt{font-size:17px;letter-spacing:-.03em;font-weight:500;}
#investment_stocks .secA .border-trans-left,#investment_stocks .secA .border-trans-right{position:relative;}
#investment_stocks .secA .border-trans-left::before,#investment_stocks .secA .border-trans-right::before{content:"";position:absolute;width:3px;height:30px;background:#f00;margin:auto;top:0;bottom:0;right:0;left:0;}
#investment_stocks .secA .border-trans-left::before{transform:rotate(-25deg);left:-16px;}
#investment_stocks .secA .border-trans-right::before{transform:rotate(25deg);}
/*secB*/
#investment_stocks .secB{width:900px;margin:0 auto;}
#investment_stocks .secB .im-sk-headline{text-align:center;margin-bottom:50px;}
#investment_stocks .secB .im-sk-headline img{width:100%;}
#investment_stocks .secB .im-sk-box-wrap{display:flex;flex-wrap:wrap;justify-content:center;}
#investment_stocks .secB .im-sk-box{width:32%;border:2px solid #10375e;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;text-align:center;border-radius:10px;}
#investment_stocks .secB .im-sk-box-wrap .im-sk-box:nth-child(3n-1){margin:0 2%;}
#investment_stocks .secB .im-sk-box-wrap .im-sk-box:nth-child(-n+3){margin-bottom:2%;}
#investment_stocks .secB .im-sk-box .im-sk-box-number{padding:15px 0 5px;}
#investment_stocks .secB .im-sk-box-icon{position:relative;height:130px;}
#investment_stocks .secB div:nth-child(4) .im-sk-box-icon{height:90px;}
#investment_stocks .secB .im-sk-box-icon img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;}
#investment_stocks .secB .im-sk-box-wrap div:nth-child(3) .im-sk-box-icon img{right:-30%;}
#investment_stocks .secB .im-sk-box-txt{font-size:18px;padding:5px 0 10px;color:#10375e;font-weight:700;}
#investment_stocks .secB .im-sk-box-txt span.red{color:#f00;}
#investment_stocks .secB .im-sk-box-txt span.sm{font-size:14px;}
#investment_stocks .secB .im-sk-box-txt span.lg{font-size:24px;}
#investment_stocks .secB .im-sk-box-txt span.lhs{line-height:1.4;}
/*secC*/
#investment_stocks .secC .clear{clear:both;}
#investment_stocks .secC .im-sk-headline{text-align:center;margin-bottom:50px;}
#investment_stocks .secC .im-sk-box-title{display:flex;background:#fff100;position:relative;height:65px;padding:0 0 0 90px;cursor:pointer;z-index: 2;}
#investment_stocks .secC .im-sk-box-title img{position:absolute;bottom:-1px;left:10px;}
#investment_stocks .secC .im-sk-box-title p{line-height:65px;font-size:24px;color:#10375e;font-weight:700;}
#investment_stocks .secC .im-sk-box-desc img.logo-img{height:34px;}
#investment_stocks .secC .im-sk-box-desc img.bm-img{position:absolute;right:10px;bottom:0;}
#investment_stocks .secC .im-sk-box-desc p{width:100%;color:#10375e;text-align:left;font-size:20px;margin-bottom:20px;font-weight:700;}
#investment_stocks .secC .im-sk-box-desc p span.bg{font-size:26px;line-height:1.4;font-weight:700;}
#investment_stocks .secC .im-sk-box{position:relative;width:100%;color:#10375e;margin:0 auto;}
#investment_stocks .secC .im-sk-box input{position:absolute;z-index:-1;opacity:0;}
#investment_stocks .secC .im-sk-box-desc{border:3px solid #10375e;border-radius:0 0 10px 10px;margin-bottom:50px;position:relative;top:-6px;z-index:1;padding:0 30px;}
#investment_stocks .secC .im-sk-box .im-sk-box-desc{overflow:hidden;max-height:0;-webkit-transition:all 0.35s;transition:all 0.35s;}
#investment_stocks .secC .im-sk-box input:checked ~ .im-sk-box-desc{max-height:80em;z-index:1;-webkit-transition:all 0.35s;transition:all 0.35s;border:3px solid #10375e;top:0;padding:20px 30px 30px;display:block;}
#investment_stocks .secC .im-sk-box .im-sk-box-one{font-weight:700;}
#investment_stocks .secC .im-sk-box label::after{position:absolute;right:15px;display:block;width:35px;height:35px;-webkit-transition:all 0.35s;transition:all 0.35s;text-align:center;margin:auto;}
#investment_stocks .secC .im-sk-box input[type=checkbox] + label::after{content:'＋';font-size:24px;line-height:35px;z-index:3;background:#039;border-radius:50%;top:15px;color:#fff;}
#investment_stocks .secC .im-sk-box input[type=checkbox]:checked + label::after{transform:rotate(180deg);content:'−';top:15px;margin:auto;color:#fff;}
#investment_stocks .secC .im-sk-box-list{width:100%;background:#ececec;padding:20px 40px 40px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;margin-bottom:20px;}
#investment_stocks .secC .im-sk-box-item{width:100%;display:flex;flex-wrap:wrap;border-bottom:1px solid #10375e;padding:15px 20px 5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}
#investment_stocks .secC .im-sk-box-item-f,#investment_stocks .secC .im-sk-box-item-s,#investment_stocks .secC .im-sk-box-item-t{font-size:20px;font-weight:700;}
#investment_stocks .secC .im-sk-box-item-f{width:12%;}
#investment_stocks .secC .im-sk-box-item-s{width:58%;}
#investment_stocks .secC .im-sk-box-item-t{width:30%;text-align:right;color:#f00;}
#investment_stocks .secC .im-sk-box-one-c{background:#ececec;padding:25px 30px;margin:40px 0;}
#investment_stocks .secC .im-sk-box-one-c-wrp{display:flex;flex-wrap:wrap;justify-content:center;font-size:20px;margin-bottom:20px;}
#investment_stocks .secC .im-sk-box-desc .im-sk-box-one-c p{font-size:18px;}
#investment_stocks .secC .im-sk-box-desc .im-sk-box-one-c p:nth-of-type(2){margin-bottom:0;}
#investment_stocks .secC .im-sk-box-one-c-wrp .im-sk-box-one-c-item{width:calc(50% - 1.5px);position:relative;height:105px;}
#investment_stocks .secC .im-sk-box-one-c-item:nth-of-type(1){margin-right:3px;text-align:center;}
#investment_stocks .secC .im-sk-box-one-c-item:nth-of-type(1)::before{content:"";position:absolute;top:0;bottom:0;right:-3px;margin:auto;width:3px;height:90%;background:#10375e;}
#investment_stocks .secC .im-sk-box-one-c-item:nth-of-type(2){line-height:105px;padding-left:30px;box-sizing:border-box;}
#investment_stocks .secC .im-sk-box-one-c-wrp span:nth-of-type(1){color:#f00;font-size:36px;;font-weight:700;}
#investment_stocks .secC .im-sk-box-one-c-item{font-size:20px;font-weight:700;}
#investment_stocks .secC .im-sk-box-flow-wrp{background:#ececec;padding:20px 30px;margin-bottom:40px;}
#investment_stocks .secC .im-sk-box-flow{display:flex;flex-wrap:wrap;justify-content:center;padding:0 20px;box-sizing:border-box;text-align:center;}
#investment_stocks .secC .im-sk-box-desc .im-sk-box-flow p{text-align:center;}
#investment_stocks .secC .im-sk-box-flow-wrp .im-sk-box-flow-item:nth-of-type(2n+1){width:19%;}
#investment_stocks .secC .im-sk-box-flow-wrp .im-sk-box-flow-item:nth-of-type(2n){width:8%;}
#investment_stocks .secC .im-sk-box-flow-wrp .im-sk-box-flow-item:nth-of-type(2n) img{position:relative;top:33%;}
#investment_stocks .secC .im-sk-box-flow-wrp .im-sk-box-flow-item{box-sizing:border-box;}
#investment_stocks .secC .im-sk-box-list.im-sk-box-list-ranking{padding:30px 50px 40px;margin-bottom:20px;}
#investment_stocks .secC .im-sk-box-list-ranking .im-sk-box-item{justify-content:space-between;}
#investment_stocks .secC .im-sk-box-list-ranking .im-sk-box-item div{display:flex;flex-direction:column;}
#investment_stocks .secC .im-sk-box-list-ranking .im-sk-box-item-f p{font-size:30px;}
#investment_stocks .secC .im-sk-box-desc .im-sk-box-list-ranking p{margin:auto 0 0 0;}
#investment_stocks .secC .im-sk-box-desc .im-sk-box-list-ranking .im-sk-box-item-s p:nth-child(1){font-size:14px;}
#investment_stocks .secC .im-sk-box-desc .im-sk-box-list-ranking .im-sk-box-item-t p{color:#f00;text-align:right;}
#investment_stocks .secC .im-sk-box-desc .im-sk-box-ranking-txt{font-weight:500;font-size:14px;}
#investment_stocks .secC .im-sk-box-desc .im-sk-box-ranking-txt.mb{margin-bottom:0;}
/* secD */
#investment_stocks .secD{margin:90px 0 100px;background-color:#ececec;background-image:linear-gradient(90deg, rgb(242,242,242) 6%, transparent 6%),linear-gradient(rgb(242,242,242) 6%, transparent 6%);background-size:27px 27px;padding:35px 30px;border-radius:10px;text-align:center;}
#investment_stocks .secD .im-sk-headline{margin-bottom:10px;}
#investment_stocks .secD .im-sk-text{font-size:20px;margin:20px 0 30px;}
#investment_stocks .secD .im-sk-box-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;}
#investment_stocks .secD .im-sk-box{width:29%;position:relative;}
#investment_stocks .secD .im-sk-box-icon{margin-bottom:15px;}
#investment_stocks .secD .im-sk-box-icon img{height:200px;}
#investment_stocks .secD .im-sk-box-desc{color:#10375e;font-size:18px;line-height:1.6;margin:10px 0 0;font-weight:700;display:inline;border-bottom:2px dashed #10375e;position:relative;left:16px;}
#investment_stocks .secD .im-sk-stext{font-size:14px;margin-top:35px;}
/*secE*/
#investment_stocks .secE{margin-bottom:150px;}
#investment_stocks .secE .im-sk-headline{text-align:center;margin-bottom:50px;}
#investment_stocks .secE p{font-size:16px;margin-bottom:20px;color:#10375e;line-height:1.8;}
#investment_stocks .secE p:nth-of-type(1) span{font-weight:700;font-size:18px;text-align:center;display:block;}
#investment_stocks .secE p:nth-of-type(2) span{position:relative;display:inline-block;padding-left:20px;margin-right:10px;text-decoration:underline;}
#investment_stocks .secE p:nth-of-type(2) span a,#investment_stocks .secE p:nth-of-type(2) span a:hover{color:#10375e;}
#investment_stocks .secE p:nth-of-type(2) span:before{display:block;width:8px;height:8px;border-top:solid 1px #333;border-right:solid 1px #333;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;}
/* secF */
#investment_stocks .secF{text-align:center;}
#investment_stocks .secF .im-sk-box-wrap,#investment_stocks .secF .im-sk-box-wrap{display:flex;}
#investment_stocks .secF .im-sk-box,#investment_stocks .secF .im-sk-box{width:32%;padding:50px 20px 10px;border:2px solid #039;border-radius:4px;position:relative;}
/* 200608 Add Style */
#investment_stocks .secF .im-sk-box.space-adjst,#investment_stocks .secF .im-sk-box.space-adjst{margin-left: 2%;}
/* 200608 Add Style */
#investment_stocks .secF .im-sk-box:nth-of-type(2),#investment_stocks .secF .im-sk-box:nth-of-type(2){margin:0 2%;}
#investment_stocks .secF .im-sk-box .im-sk-box-icon,#investment_stocks .secF .im-sk-box .im-sk-box-icon{position:absolute;top:-50px;right:0;left:0;margin:auto;}
#investment_stocks .secF .im-sk-box .im-sk-box-title,#investment_stocks .secF .im-sk-box .im-sk-box-title{font-size:34px;color:#039;font-weight:700;margin-top:5px;}
#investment_stocks .secF .im-sk-box .im-sk-box-desc,#investment_stocks .secF .im-sk-box .im-sk-box-desc{margin:10px 0;text-align:center;font-size:16px;font-weight:700;height:44px;}
#investment_stocks .secF .im-sk-box .im-sk-box-logo,#investment_stocks .secF .im-sk-box .im-sk-box-logo{margin:10px auto;}
#investment_stocks .secF .im-sk-box .im-sk-box-logo img,#investment_stocks .secF .im-sk-box .im-sk-box-logo img{height:30px;}
#investment_stocks .secF .im-sk-box .im-sk-box-link,#investment_stocks .secF .im-sk-box .im-sk-box-link{height:50px;margin-top:10px;}
#investment_stocks .secF .im-sk-box .im-sk-box-link a,#investment_stocks .secF .im-sk-box .im-sk-box-link a{border-radius:6px;background:#ff5100;color:#fff;font-weight:700;text-align:center;display:block;height:50px;font-size:20px;letter-spacing:.05em;line-height:50px;text-decoration:none;position:relative;}
#investment_stocks .secF .im-sk-box .im-sk-box-link a:hover,#investment_stocks .secF .im-sk-box .im-sk-box-link a:hover{opacity:.6;transition:all .4s;}
#investment_stocks .secF .im-sk-box .im-sk-box-link a:before,#investment_stocks .secF .im-sk-box .im-sk-box-link a:before{content:'';width:10px;height:10px;border:0px;border-top:solid 4px #fff;border-right:solid 4px #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;margin:auto;right:15px;}
#investment_stocks .secC .im-sk-box-item-t.im-st-spn-top span.decimal-point{position:relative;top:auto;display:inline;}
/*banner*/
#investment_stocks .im-sk-banner{width:760px;height:90px;margin:100px auto;}
#investment_stocks .im-sk-banner img{width:100%;}
#investment_stocks .im-sk-banner.im-sk-banner-none{display:none;}
/* ----- 20201119 ----- */
#investment_stocks .secC .im-sk-box-item-t.im-st-spn-top{position:relative;bottom:-5px;}
#investment_stocks .secC .im-sk-box-item-t.im-st-spn-top span{display:block;font-size:14px;height:auto;position:absolute;right:0;top:-20px;}
#investment_stocks .secC .im-sk-box-item-t span{font-size:14px;height:14px;}
/* secG */
#investment_stocks .secG{margin-top:100px;}
#investment_stocks .secG img{width:100%;}
#investment_stocks .secG .im-sk-box{position:relative;}
#investment_stocks .secG #secg_box_icon{position:absolute;left:0;right:0;top:-8px;width:auto;margin:auto;}
/* secH */
#investment_stocks .secH{margin:100px 0 70px;background-color:#ececec;background-image:linear-gradient(90deg, rgb(242,242,242) 6%, transparent 6%),linear-gradient(rgb(242,242,242) 6%, transparent 6%);background-size:27px 27px;padding:50px 30px 80px;border-radius:15px;text-align:center;}
#investment_stocks .secH .im-headline{margin-bottom:90px;}
#investment_stocks .secH .im-headline span:nth-of-type(2){margin:0 20px;}
#investment_stocks .secH .im-box-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;}
#investment_stocks .secH .im-box{width:calc((100% - 76px)/4);position:relative;border:2px solid #039;background:#fff;border-radius:6px;padding:65px 0 0;transition:.3s all ease-in-out;}
#investment_stocks .secH .im-box::before{content:"";width:10px;height:10px;border:0;border-top:solid 3px #039;border-right:solid 3px #039;position:absolute;top:10px;right:10px;bottom:0;margin:auto;transform:rotate(45deg);}
#investment_stocks .secH .im-box a{display:block;width:100%;height:100%;outline:none;}
#investment_stocks .secH .im-box a:hover{text-decoration:none;}
#investment_stocks .secH .im-box:hover{opacity:.5;}
#investment_stocks .secH .im-box:nth-of-type(-n+3){margin-right:20px;}
#investment_stocks .secH .im-box-icon img{width:90px;position:absolute;top:-45px;left:0;right:0;margin:auto;}
#investment_stocks .secH .im-box-name{font-size:30px;color:#039;font-weight:700;}
#investment_stocks .secH .im-box-text{font-size:16px;margin:15px 0 30px;line-height:1.4;font-weight:700;}
#investment_stocks .secH .im-box a:hover .im-box-text{color:#333;}
/* menu */
#investment_stocks .foot-fix-menu-wrap{position:relative;width:100%;right:0;bottom:0;z-index:100;margin:40px auto 20px;border-bottom:1px solid #acacac;}
#investment_stocks .foot-fix-menu{display:flex;flex-wrap:wrap;width:100%;box-sizing:border-box;background:#ececec;}
#investment_stocks .foot-fix-menu .foot-fix-menu-item{width:calc(20% - .8px);box-sizing:border-box;position:relative;}
#investment_stocks .foot-fix-menu .foot-fix-menu-item::before{content:"";width:1px;height:100%;margin:auto;top:0;bottom:0;right:-2px;position:absolute;background:#d1d1d1;}
#investment_stocks .foot-fix-menu .foot-fix-menu-item::after{content:"";width:1px;height:calc(100% + 1px);margin:auto;top:0;bottom:0;right:-3px;position:absolute;background:#fff;z-index:2;}
#investment_stocks .foot-fix-menu div:nth-of-type(5n)::before{width:0;}
#investment_stocks .foot-fix-menu div:nth-of-type(5n)::after{width:0;}
#investment_stocks .foot-fix-menu .foot-fix-menu-item a{color:#039;text-decoration:none;font-weight:700;}
#investment_stocks .foot-fix-menu .foot-fix-menu-item span{display:block;}
#investment_stocks .foot-fix-menu .foot-fix-menu-item-icon{padding:10px;text-align:center;}
#investment_stocks .foot-fix-menu .foot-fix-menu-item-icon img{width:50px;}
#investment_stocks .foot-fix-menu .foot-fix-menu-item-icon span{position:absolute;right:0;top:10px;left:35px;margin:auto;width:15px;height:15px;border-radius:50%;background:#cc1014;display:inline;box-sizing:border-box;}
#investment_stocks .foot-fix-menu .foot-fix-menu-item .foot-fix-menu-item-txt{font-size:20px;text-align:center;padding-bottom:10px;color:#039;text-decoration:none;font-weight:700;}
#investment_stocks .foot-fix-menu .foot-fix-menu-item.active .foot-fix-menu-item-txt::after{content:"";width:100%;height:4px;background:#039;bottom:0;left:2px;position:absolute;z-index:1;}
#investment_stocks .foot-fix-menu .foot-fix-menu-item:hover .foot-fix-menu-item-txt::after{content:"";width:100%;height:4px;background:#039;bottom:0;left:2px;position:absolute;z-index:1;}
#investment_stocks .foot-fix-menu div:nth-of-type(1):hover .foot-fix-menu-item-txt::after{width:calc(100% + 1px);left:1px;}
#investment_stocks .foot-fix-menu div:nth-of-type(2):hover .foot-fix-menu-item-txt::after{left:2px;}
#investment_stocks .foot-fix-menu div:nth-of-type(3):hover .foot-fix-menu-item-txt::after{left:2px;}
#investment_stocks .foot-fix-menu div:nth-of-type(4):hover .foot-fix-menu-item-txt::after{left:2px;}
#investment_stocks .foot-fix-menu div:nth-of-type(5):hover .foot-fix-menu-item-txt::after{width:calc(100% + 1px);}
/********************
2020.07
investment/fund
********************/
#investment_fund .pcVisible{display:block!important;}
#investment_fund .spVisible{display:none!important;}
#investment_fund{color:#000;}
#investment_fund,#investment_fund .im-button{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;}
/*button*/
#investment_fund .im-button{position:relative;width:600px;border-radius:10px;background:#f00;margin:100px auto;box-shadow:0 10px 0 #c60202;padding:2px 0 5px;}
#investment_fund .im-button a{text-decoration:none;display:block;padding:0 70px;}
#investment_fund .im-button:hover{margin:110px auto 90px;box-shadow:0 0 0 #c60202;}
#investment_fund .im-button:before{content:'';width:15px;height:15px;border:0px;border-top:solid 4px #fff;border-right:solid 4px #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;margin:auto;right:15px;}
#investment_fund .im-button .txt-f,#investment_fund .im-button .txt-s{display:block;color:#fff;font-weight:700;text-align:center;font-size:34px;line-height:2;}
#investment_fund .im-button .txt-f{font-size:32px;border-bottom:2px solid #fff;}
#investment_fund .im-button .txt-s{font-size:28px;}
/*secA*/
#investment_fund .secA{width:900px;margin:0 auto;}
#investment_fund .secA .im-headline{text-align:center;margin-bottom:50px;}
#investment_fund .secA .im-headline img{margin:0 auto;}
#investment_fund .secA .im-box-wrap{display:flex;flex-wrap:wrap;justify-content:center;}
#investment_fund .secA .im-box{width:32%;border:2px solid #0058a1;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;text-align:center;border-radius:10px;}
#investment_fund .secA .im-box-wrap .im-box:nth-child(3n-1){margin:0 2%;}
#investment_fund .secA .im-box-wrap .im-box:nth-child(-n+3){margin-bottom:2%;}
#investment_fund .secA .im-box .im-box-number{padding:15px 0 5px;}
#investment_fund .secA .im-box-icon{position:relative;height:130px;}
#investment_fund .secA div:nth-child(3) .im-box-icon{height:160px;}
#investment_fund .secA .im-box-icon img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;}
#investment_fund .secA .im-box-txt{font-size:15px;padding:5px 0 10px;color:#0058a1;font-weight:700;}
#investment_fund .secA .im-box-txt .small-txt{font-size:12px;}
#investment_fund .secA .im-box-txt span.red{color:#ff354c;}
#investment_fund .secA .im-box-txt span.sm{font-size:14px;}
#investment_fund .secA .im-box-txt span.lg{font-size:24px;}
#investment_fund .secA .im-box-txt span.lhs{line-height:1.4;}
#investment_fund .secA p{font-size:15px;margin-top:30px;}
#investment_fund .secA p a{text-decoration:underline;}
#investment_fund .secA .sl-txt{font-size:10px;}
/*secB*/
#investment_fund .secB{width:900px;margin:80px auto 0;background:#eee;padding:30px 15px;text-align:center;color:#0058a1;border-radius:10px;}
#investment_fund .secB .im-box p{font-size:30px;color:#0058a1;margin-bottom:15px;font-weight:700;}
#investment_fund .secB .im-box.second{background:#fff;padding:20px;margin-top:30px;}
/*secC*/
#investment_fund .secC .clear{clear:both;}
#investment_fund .secC .im-headline{text-align:center;margin-bottom:50px;}
#investment_fund .secC .im-box-title{display:flex;background:#fff100;position:relative;height:65px;padding:0 0 0 130px;cursor:pointer;z-index: 2;}
#investment_fund .secC .im-box-title img{position:absolute;bottom:5px;left:10px;}
#investment_fund .secC .im-box-title p{line-height:68px;font-size:24px;color:#0058a1;font-weight:700;}
#investment_fund .secC .im-box-desc img.logo-img{height:25px;margin:0 0 10px 0;}
#investment_fund .secC .im-box-desc img.im-box-txtA-img{height:33px;margin:0 5px 10px 0;}

#investment_fund .secC .im-box-desc img.bm-img{position:absolute;right:10px;bottom:-2px;}
#investment_fund .secC .im-box-desc p{width:100%;color:#0058a1;text-align:left;font-size:18px;margin-bottom:20px;font-weight:700;line-height:2;}
#investment_fund .secC .im-box-desc p span.bg{font-size:26px;line-height:1.4;font-weight:700;}
#investment_fund .secC .im-box{position:relative;width:100%;color:#0058a1;margin:0 auto;}
#investment_fund .secC .im-box input{position:absolute;z-index:-1;opacity:0;}
#investment_fund .secC .im-box-desc{border:2px solid #0058a1;border-radius:0 0 10px 10px;margin-bottom:80px;position:relative;top:-6px;z-index:1;padding:0 30px;}
#investment_fund .secC .im-box .im-box-desc{overflow:hidden;max-height:0;-webkit-transition:all 0.35s;transition:all 0.35s;}
#investment_fund .secC .im-box input:checked ~ .im-box-desc{max-height:86em;z-index:1;-webkit-transition:all 0.35s;transition:all 0.35s;border:2px solid #0058a1;top:0;padding:20px 30px 30px;display:block;}
#investment_fund .secC .im-box .im-box-one{font-weight:700;}
#investment_fund .secC .im-box label::after{position:absolute;right:15px;display:block;width:35px;height:35px;-webkit-transition:all 0.35s;transition:all 0.35s;text-align:center;margin:auto;}
#investment_fund .secC .im-box input[type=checkbox] + label::after{content:'＋';font-size:24px;line-height:35px;z-index:3;background:#039;border-radius:50%;top:15px;color:#fff;}
#investment_fund .secC .im-box input[type=checkbox]:checked + label::after{transform:rotate(180deg);content:'−';top:15px;margin:auto;color:#fff;}
#investment_fund .secC .im-box-grey{background:#ececec;padding:40px;}
#investment_fund .secC .im-box-grey .center{text-align:center;}
#investment_fund .secC .im-box-itemTypeA{display:flex;flex-wrap:wrap;margin-top:20px;}
#investment_fund .secC .im-box-itemTypeA .im-box-item{width:30%;}
#investment_fund .secC .im-box-itemTypeA .im-box-item-img{width:calc(30% - 4px);text-align:center;background:#fff;border:2px solid #0058a1;border-radius:5px;padding:20px 0 10px;}
#investment_fund .secC .im-box-itemTypeA .im-box-item-img:nth-of-type(3){padding:10px 0;}
#investment_fund .secC .im-box-itemTypeA .im-box-item:nth-of-type(2),#investment_fund .secC .im-box-itemTypeA .im-box-item-img:nth-of-type(2){margin:0 5%;}
#investment_fund .secC .im-box-itemTypeA .im-box-item-txt{text-align:center;color:#0058a1;font-weight:700;font-size:18px;}
#investment_fund .secC .im-box-itemTypeA .im-box-item-txt .small{font-size:12px;line-height:1.4;}
#investment_fund .secC .im-box-txtA{margin:30px 0;font-weight:700;font-size:25px;line-height:1.6;}
#investment_fund .secC .answer-mgA{margin-bottom:60px;height:180px;}
#investment_fund .secC .im-box-slist{display:flex;flex-wrap:wrap;}
#investment_fund .secC .im-box-slist-item:nth-of-type(1){position:relative;top:-60px;}
#investment_fund .secC .im-box-slist-item:nth-of-type(2),#investment_fund .secC .im-box-slist-item:nth-of-type(4),#investment_fund .secC .im-box-slist-item:nth-of-type(6){width:95px;text-align:center;position:relative;top:70px;}
#investment_fund .secC .im-box-slist-item:nth-of-type(3){position:relative;top:45px;}
#investment_fund .secC .im-box-slist-item:nth-of-type(5){position:relative;top:-60px;}
#investment_fund .secC .im-box-slist-item:nth-of-type(7){position:relative;top:45px;}
#investment_fund .secC .im-box-slist-item span{display:block;font-weight:700;text-align:center;color:#0058a1;font-size:16px;margin-top:20px;}
#investment_fund .secC .im-box-txtA.center{text-align:center;}
#investment_fund .secC .im-box-two{display:flex;flex-wrap:wrap;margin-bottom:30px;}
#investment_fund .secC .im-box-two .im-box-item{width:calc(50% - 10px);}
#investment_fund .secC .im-box-two .im-box-item:nth-of-type(1){position:relative;margin-right:20px;}
#investment_fund .secC .im-box-two .im-box-item:nth-of-type(1)::before{content:"";position:absolute;right:0;bottom:0;top:0;width:2px;height:80%;background:#0058a1;margin:auto;}
#investment_fund .secC .im-box-two p{line-height:100px;font-weight:700;font-size:24px;margin:0;}
#investment_fund .secC .im-box-two p .red{font-size:40px;}
#investment_fund .secC .im-box-greyPd{padding:30px 30px 5px;margin-bottom:40px;}
#investment_fund .secC .headline-sub{color:#0058a1;font-size:20px;border-top:1px solid #0058a1;border-bottom:1px solid #0058a1;line-height:50px;padding-top:2px;font-weight:700;margin-bottom:20px;}
#investment_fund .secC .mTop{margin-top:10px;}
#investment_fund .secC .im-box-ranking-list{display:flex;flex-wrap:wrap;}
#investment_fund .secC .im-box-ranking-item{border-right:1px solid #0058a1;border-bottom:1px solid #0058a1;}
#investment_fund .secC .im-box-ranking-category{display:inline-block;padding:6px 20px 4px;border-radius:5px;background:#0058a1;color:#fff;font-weight:700;}
#investment_fund .secC .im-box-ranking-item:nth-of-type(1){width:100px;border-left:1px solid #0058a1;text-align:center;}
#investment_fund .secC .im-box-ranking-item:nth-of-type(2){width:466px;font-size:16px;font-weight:700;}
#investment_fund .secC .im-box-ranking-list .im-box-ranking-item{-webkit-box-sizing:border-box;box-sizing:border-box;}
#investment_fund .secC .im-box-ranking-list:nth-of-type(2) .im-box-ranking-item:nth-of-type(1),#investment_fund .secC .im-box-ranking-list:nth-of-type(3) .im-box-ranking-item:nth-of-type(1),#investment_fund .secC .im-box-ranking-list:nth-of-type(4) .im-box-ranking-item:nth-of-type(1){padding:10px;}
#investment_fund .secC .im-box-ranking-list:nth-of-type(2) .im-box-ranking-item:nth-of-type(2),#investment_fund .secC .im-box-ranking-list:nth-of-type(3) .im-box-ranking-item:nth-of-type(2),#investment_fund .secC .im-box-ranking-list:nth-of-type(4) .im-box-ranking-item:nth-of-type(2){color:#000;padding:10px;}
#investment_fund .secC .im-box-ranking-list:nth-of-type(2) .im-box-ranking-item:nth-of-type(3),#investment_fund .secC .im-box-ranking-list:nth-of-type(3) .im-box-ranking-item:nth-of-type(3),#investment_fund .secC .im-box-ranking-list:nth-of-type(4) .im-box-ranking-item:nth-of-type(3){padding:17px 10px 5px;font-size:16px;}
#investment_fund .secC .im-box-ranking-list:nth-of-type(2) .im-box-ranking-item:nth-of-type(4),#investment_fund .secC .im-box-ranking-list:nth-of-type(3) .im-box-ranking-item:nth-of-type(4),#investment_fund .secC .im-box-ranking-list:nth-of-type(4) .im-box-ranking-item:nth-of-type(4){padding:22px 0 0;}
#investment_fund .secC .im-box-ranking-item:nth-of-type(3){width:160px;text-align:center;}
#investment_fund .secC .im-box-ranking-item:nth-of-type(4){width:160px;text-align:center;}
#investment_fund .secC .im-box-ranking-list:nth-of-type(1){border-top:1px solid #0058a1;background:#0058a1;color:#fff;text-align:center;}
#investment_fund .secC .im-box-ranking-list:nth-of-type(1) .im-box-ranking-item{font-size:18px;padding:10px 0 8px;border-right:1px solid #fff;}
#investment_fund .secC .im-box-ranking-list:nth-of-type(1) .im-box-ranking-item:nth-of-type(4){border-right:1px solid #0058a1}
#investment_fund .secC .im-box-desc .im-box-note{color:#000;font-size:12px;margin-top:10px;}
#investment_fund .secC .im-box-desc .mB60{margin-bottom:60px;}
#investment_fund .secC .im-box-desc .im-box-note a{text-decoration:underline;}
/* secD */
#investment_fund .secD .im-headline{margin-bottom:10px;text-align:center;width:100%;}
#investment_fund .secD .im-text{text-align:center;color:#000;line-height:1.8;font-size:20px;margin:40px 0;}
#investment_fund .secD .im-box-wrap{display:flex;flex-wrap:wrap;}
#investment_fund .secD .im-box{width:calc(50% - 5px);margin-bottom:10px;background:#ececec;border-radius:10px;padding:25px 30px 20px;box-sizing:border-box;-webkit-box-sizing:border-box;}
#investment_fund .secD .im-box:nth-of-type(1),#investment_fund .secD .im-box:nth-of-type(3){margin-right:10px;}
#investment_fund .secD .im-box-head span:nth-of-type(1){margin-right:5px;}
#investment_fund .secD .im-box-icon{text-align:center;margin:20px 0;}
#investment_fund .secD .im-box-txt{font-size:17px;font-weight:700;color:#0058a1;}
#investment_fund .secD .im-box:nth-of-type(3) .im-box-icon{margin:35px 0 20px}
/* secE */
#investment_fund .secE{margin:90px 0 100px;background-color:#ececec;background-image:linear-gradient(90deg, rgb(242,242,242) 6%, transparent 6%),linear-gradient(rgb(242,242,242) 6%, transparent 6%);background-size:27px 27px;padding:35px 30px;border-radius:10px;text-align:center;}
#investment_fund .secE .im-headline{margin-bottom:10px;}
#investment_fund .secE .im-text{font-size:20px;margin:20px 0 30px;}
#investment_fund .secE .im-box-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:70%;margin:auto;}
#investment_fund .secE .im-box{width:40%;position:relative;}
#investment_fund .secE .im-box:nth-of-type(2){width:20%;position:relative;}
#investment_fund .secE .im-box:nth-of-type(2) img{height:auto;margin:auto;position:absolute;top:0;bottom:80px;right:0;left:0;}
#investment_fund .secE  div:nth-of-type(2) .im-box:nth-of-type(2) img{width:27%;}
#investment_fund .secE  div:nth-of-type(4) .im-box:nth-of-type(2) img{width:80%;}
#investment_fund .secE .im-box-icon{margin-bottom:15px;}
#investment_fund .secE .im-box-icon img{height:200px;}
#investment_fund .secE .im-box-desc{color:#0058a1;font-size:18px;line-height:1.6;margin:10px 0 0;font-weight:700;display:inline;border-bottom:2px dashed #0058a1;position:relative;left:16px;}
#investment_fund .secE .im-box-desc.red{left:auto;}
#investment_fund .secE .im-stext{font-size:14px;margin-top:35px;}
#investment_fund .secE .im-txt p{background:#0058a1;color:#fff;font-weight:700;font-size:20px;display:inline-block;width:250px;margin:30px 0 15px;padding:10px 10px 8px;}
#investment_fund .secE .im-box-desc.red{color:#ff354c;border-color:#ff354c;}
/*secF*/
#investment_fund .secF{margin-bottom:150px;}
#investment_fund .secF .im-headline{text-align:center;margin-bottom:50px;}
#investment_fund .secF p{font-size:16px;margin-bottom:20px;color:#0058a1;line-height:1.8;}
#investment_fund .secF p:nth-of-type(1) span{font-weight:700;font-size:18px;display:block;}
#investment_fund .secF .im-txt{font-size:20px;margin:30px 0 40px;text-align:center;line-height:1.8;}
#investment_fund .secF .im-box-grey{background:#ececec;padding:30px 40px 5px;margin-bottom:40px;}
#investment_fund .secF .im-box-grey .im-box-title{font-weight:700;font-size:18px;display:block;text-align:center;color:#0058a1;margin-bottom:20px;}
#investment_fund .secF .im-box-grey .im-box-list{display:flex;flex-wrap:wrap;margin:40px 0 25px;}
#investment_fund .secF .im-box-grey .im-box-item{width:50%;}
#investment_fund .secF .im-box-grey .im-box-item img{width:300px;}
#investment_fund .secF .im-box-grey .im-box-item-category{margin-bottom:10px;}
#investment_fund .secF .im-box-grey .im-box-item-category span{display:inline-block;margin-right:5px;background:#707070;border-radius:5px;text-align:center;padding:3px 8px 2px;color:#fff;}
#investment_fund .secF .im-box-grey .im-box-txt{color:#0058a1;font-size:16px;line-height:1.6;margin:20px 0;}
/* secG */
#investment_fund .secG{text-align:center;}
#investment_fund .secG .im-box-wrap,#investment_fund .secG .im-box-wrap{display:flex;}
#investment_fund .secG .im-box,#investment_fund .secG .im-box{width:32%;padding:50px 20px 10px;border:2px solid #039;border-radius:4px;position:relative;}
#investment_fund .secG .im-box.space-adjst,#investment_fund .secG .im-box.space-adjst{margin-left: 2%;}
#investment_fund .secG .im-box:nth-of-type(2),#investment_fund .secG .im-box:nth-of-type(2){margin:0 2%;}
#investment_fund .secG .im-box .im-box-icon,#investment_fund .secG .im-box .im-box-icon{position:absolute;top:-50px;right:0;left:0;margin:auto;}
#investment_fund .secG .im-box .im-box-title,#investment_fund .secG .im-box .im-box-title{font-size:34px;color:#039;font-weight:700;margin-top:5px;}
#investment_fund .secG .im-box .im-box-desc,#investment_fund .secG .im-box .im-box-desc{margin:10px 0;text-align:center;font-size:16px;font-weight:700;height:44px;}
#investment_fund .secG .im-box .im-box-logo,#investment_fund .secG .im-box .im-box-logo{margin:10px auto;}
#investment_fund .secG .im-box .im-box-logo img,#investment_fund .secG .im-box .im-box-logo img{height:30px;}
#investment_fund .secG .im-box .im-box-link,#investment_fund .secG .im-box .im-box-link{height:50px;margin-top:10px;}
#investment_fund .secG .im-box .im-box-link a,#investment_fund .secG .im-box .im-box-link a{border-radius:6px;background:#ff5100;color:#fff;font-weight:700;text-align:center;display:block;height:50px;font-size:20px;letter-spacing:.05em;line-height:50px;text-decoration:none;position:relative;}
#investment_fund .secG .im-box .im-box-link a:hover,#investment_fund .secG .im-box .im-box-link a:hover{opacity:.6;transition:all .4s;}
#investment_fund .secG .im-box .im-box-link a:before,#investment_fund .secG .im-box .im-box-link a:before{content:'';width:10px;height:10px;border:0px;border-top:solid 4px #fff;border-right:solid 4px #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;margin:auto;right:15px;}
/* ----- 20201119 ----- */
#investment_fund .secA div:nth-child(1) .im-box-icon{height:115px;}
/* secH */
#investment_fund .secH{margin:100px 0 70px;background-color:#ececec;background-image:linear-gradient(90deg, rgb(242,242,242) 6%, transparent 6%),linear-gradient(rgb(242,242,242) 6%, transparent 6%);background-size:27px 27px;padding:50px 30px 80px;border-radius:15px;text-align:center;}
#investment_fund .secH .im-headline{margin-bottom:90px;}
#investment_fund .secH .im-headline span:nth-of-type(2){margin:0 20px;}
#investment_fund .secH .im-box-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;}
#investment_fund .secH .im-box{width:calc((100% - 76px)/4);position:relative;border:2px solid #039;background:#fff;border-radius:6px;padding:65px 0 0;transition:.3s all ease-in-out;}
#investment_fund .secH .im-box::before{content:"";width:10px;height:10px;border:0;border-top:solid 3px #039;border-right:solid 3px #039;position:absolute;top:10px;right:10px;bottom:0;margin:auto;transform:rotate(45deg);}
#investment_fund .secH .im-box a{display:block;width:100%;height:100%;}
#investment_fund .secH .im-box a:hover{text-decoration:none;}
#investment_fund .secH .im-box:hover{opacity:.5;}
#investment_fund .secH .im-box:nth-of-type(-n+3){margin-right:20px;}
#investment_fund .secH .im-box-icon img{width:90px;position:absolute;top:-45px;left:0;right:0;margin:auto;}
#investment_fund .secH .im-box-name{font-size:30px;color:#039;font-weight:700;}
#investment_fund .secH .im-box-text{font-size:16px;margin:15px 0 30px;line-height:1.4;font-weight:700;}
#investment_fund .secH .im-box a:hover .im-box-text{color:#333;}
/* menu */
#investment_fund .foot-fix-menu-wrap{position:relative;width:100%;right:0;bottom:0;z-index:100;margin:40px auto 20px;border-bottom:1px solid #acacac;}
#investment_fund .foot-fix-menu{display:flex;flex-wrap:wrap;width:100%;box-sizing:border-box;background:#ececec;}
#investment_fund .foot-fix-menu .foot-fix-menu-item{width:calc(20% - .8px);box-sizing:border-box;position:relative;}
#investment_fund .foot-fix-menu .foot-fix-menu-item::before{content:"";width:1px;height:100%;margin:auto;top:0;bottom:0;right:-2px;position:absolute;background:#d1d1d1;}
#investment_fund .foot-fix-menu .foot-fix-menu-item::after{content:"";width:1px;height:calc(100% + 1px);margin:auto;top:0;bottom:0;right:-3px;position:absolute;background:#fff;z-index:2;}
#investment_fund .foot-fix-menu div:nth-of-type(5n)::before{width:0;}
#investment_fund .foot-fix-menu div:nth-of-type(5n)::after{width:0;}
#investment_fund .foot-fix-menu .foot-fix-menu-item a{color:#039;text-decoration:none;font-weight:700;}
#investment_fund .foot-fix-menu .foot-fix-menu-item span{display:block;}
#investment_fund .foot-fix-menu .foot-fix-menu-item-icon{padding:10px;text-align:center;}
#investment_fund .foot-fix-menu .foot-fix-menu-item-icon img{width:50px;}
#investment_fund .foot-fix-menu .foot-fix-menu-item-icon span{position:absolute;right:0;top:10px;left:35px;margin:auto;width:15px;height:15px;border-radius:50%;background:#cc1014;display:inline;box-sizing:border-box;}
#investment_fund .foot-fix-menu .foot-fix-menu-item .foot-fix-menu-item-txt{font-size:20px;text-align:center;padding-bottom:10px;color:#039;text-decoration:none;font-weight:700;}
#investment_fund .foot-fix-menu .foot-fix-menu-item.active .foot-fix-menu-item-txt::after{content:"";width:100%;height:4px;background:#039;bottom:0;left:2px;position:absolute;z-index:1;}
#investment_fund .foot-fix-menu .foot-fix-menu-item:hover .foot-fix-menu-item-txt::after{content:"";width:100%;height:4px;background:#039;bottom:0;left:2px;position:absolute;z-index:1;}
#investment_fund .foot-fix-menu div:nth-of-type(1):hover .foot-fix-menu-item-txt::after{width:calc(100% + 1px);left:1px;}
#investment_fund .foot-fix-menu div:nth-of-type(2):hover .foot-fix-menu-item-txt::after{left:2px;}
#investment_fund .foot-fix-menu div:nth-of-type(3):hover .foot-fix-menu-item-txt::after{left:2px;}
#investment_fund .foot-fix-menu div:nth-of-type(4):hover .foot-fix-menu-item-txt::after{left:2px;}
#investment_fund .foot-fix-menu div:nth-of-type(5):hover .foot-fix-menu-item-txt::after{width:calc(100% + 1px);}
/*20201125*/
#investment_fund .secA .secA-imbox-span-check{display:inline-block;background:#0058a1;color:#fff;width:90%;line-height:35px;margin-top:8px;border-radius:6px;border-bottom:5px solid #004360;font-size:14px;position:relative;}
#investment_fund .secA .secA-imbox-span-check a{color:#fff;text-decoration:none;display:block;padding:5px 12px 0 0;font-weight:700;}
#investment_fund .secA .secA-imbox-span-check:hover{top:5px;border-bottom:5px;margin-bottom:5px;}
#investment_fund .secA .secA-imbox-span-check:before{content:'';width:6px;height:6px;border:0;border-top:solid 3px #fff;border-right:solid 3px #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:2px;bottom:0;right:10px;margin:auto;}
#investment_fund .secE .secE-button{display:inline-block;background:#0058a1;color:#fff;width:600px;line-height:65px;margin-top:35px;border-radius:6px;border-bottom:5px solid #004360;position:relative;font-size:20px;padding:5px 0 0;}
#investment_fund .secE .secE-button:before{content:'';width:10px;height:10px;border:0;border-top:solid 4px #fff;border-right:solid 4px #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:2px;bottom:0;right:15px;margin:auto;}
#investment_fund .secE .secE-button a{color:#fff;text-decoration:none;display:block;font-weight:700;}
#investment_fund .secE .secE-button:hover{top:5px;border-bottom:5px;margin-bottom:5px;}
.investment_fund_banner_sbi{margin:0 0 100px;text-align:center}
/********************
2020.08
tmoney/atobarai
********************/
#tmoney_atobarai .pcVisible{display:block!important;}
#tmoney_atobarai .spVisible{display:none!important;}
#tmoney_atobarai button{background-color:transparent;border:none;cursor:pointer;outline:none;appearance:none;padding:0;}
#tmoney_atobarai .tm-ab-headline img{width:100%;}
/*funcA*/
#tmoney_atobarai .funcA .tm-ab-wrap{background:#deecee;padding:20px 20px 40px;margin-top:25px;}
#tmoney_atobarai .funcA .tm-ab-box-headline{display:flex;flex-wrap:wrap;padding:20px; align-items: center;}
#tmoney_atobarai .funcA .tm-ab-box-headline-img{width:calc(100% - 160px);}
#tmoney_atobarai .funcA .tm-ab-box-headline-icon{width:160px;padding-left:40px;box-sizing:border-box;position:relative;top:-15px;}
#tmoney_atobarai .funcA .tm-ab-box-headline-icon img{ width:130px; height:auto; }
#tmoney_atobarai .funcA .tm-ab-box{display:flex;flex-wrap:wrap;}
#tmoney_atobarai .funcA .tm-ab-item-head{background:#e9eff1;border-radius:8px 8px 0 0;height:185px;padding:20px 0 5px;box-sizing:border-box;position:relative;}
#tmoney_atobarai .funcA .tm-ab-item{width:32%;border:2px solid #004098;border-radius:8px;background:#fff;box-sizing:border-box;text-align:center;}
#tmoney_atobarai .funcA .tm-ab-item:nth-of-type(2){margin:0 2%;}
#tmoney_atobarai .funcA .tm-ab-item:nth-of-type(1) .tm-ab-item-text p{padding-top:15px;}
#tmoney_atobarai .funcA .tm-ab-item:nth-of-type(3) .tm-ab-item-text p{padding-top:15px;}
#tmoney_atobarai .funcA .tm-ab-item:nth-of-type(1) .tm-ab-item-conts-txt p{padding:0 0 10px 18px;}
#tmoney_atobarai .funcA .tm-ab-item:nth-of-type(2) .tm-ab-item-conts-txt p{padding:0 0 10px 15px;}
#tmoney_atobarai .funcA .tm-ab-item-text p{font-size:18px;font-weight:700;color:#004098;}
#tmoney_atobarai .funcA .tm-ab-item-text p span.caution{font-size:14px;position:absolute;right:5px;bottom:5px;}
#tmoney_atobarai .funcA .tm-ab-item-text p span.lstxt{letter-spacing:-.6em;position:relative;left:-3px;}
#tmoney_atobarai .funcA .tm-ab-item-icon{margin-bottom:10px;}
#tmoney_atobarai .funcA .tm-ab-item-img{padding:20px 0;}
#tmoney_atobarai .funcA .tm-ab-item-img img{margin:auto;}
#tmoney_atobarai .funcA .tm-ab-item-conts-txt p{text-align:left;font-size:13px;font-weight:700;padding:0 0 10px 10px;line-height:1.7;}
#tmoney_atobarai .funcA .tm-ab-caution{display:flex;flex-wrap:wrap;width:50%;margin:30px auto;}
#tmoney_atobarai .funcA .tm-ab-caution .tm-ab-caution-img{width:40px;}
#tmoney_atobarai .funcA .tm-ab-caution .tm-ab-caution-txt{width:calc(100% - 50px);color:#ec262c;font-weight:700;padding-left:10px;line-height:20px;}
#tmoney_atobarai .funcA .tm-ab-caution .tm-ab-caution-txt p{font-size:13px;}
#tmoney_atobarai .funcA .tm-ab-check{display:flex;flex-wrap:wrap;width:90%;margin:30px auto;}
#tmoney_atobarai .funcA .tm-ab-check .tm-ab-check-input{width:20px;}
#tmoney_atobarai .funcA .tm-ab-check .tm-ab-check-txt{width:calc(100% - 30px);color:#1a1a1a;font-weight:700;padding-left:10px;line-height:20px;}
#tmoney_atobarai .funcA .tm-ab-check .tm-ab-check-txt p{font-size:13px;}
#tmoney_atobarai .funcA #tm-ab-checkbox-top{display:none;}
#tmoney_atobarai .funcA .tm-ab-checkbox-parts{padding-left:25px;position:relative;margin-right:20px;display:inline-block;line-height:1.5;}
#tmoney_atobarai .funcA .tm-ab-checkbox-parts::before{content:"";display:block;position:absolute;top:0;left:0;width:17px;height:17px;border:1px solid #1a1a1a;background:#fff;}
#tmoney_atobarai .funcA #tm-ab-checkbox-top:checked + .tm-ab-checkbox-parts{color:#1a1a1a;}
#tmoney_atobarai .funcA #tm-ab-checkbox-top:checked + .tm-ab-checkbox-parts::after{border-bottom:2px solid #1a1a1a;border-right:2px solid #1a1a1a;content:"";display:block;height:9px;left:6px;position:absolute;top:3px;transform:rotate(40deg);width:4px;}
#tmoney_atobarai .funcA .tm-ab-check-button-wrap{width:65%;margin:auto;}
#tmoney_atobarai .funcA .tm-ab-check-button-top[disabled]{background-color:#888888;opacity:.5;}
#tmoney_atobarai .funcA .tm-ab-check-button-top{background:#ee262c;width:100%;height:50px;border-radius:8px;color:#fff;font-weight:700;font-size:18px;position:relative;}
#tmoney_atobarai .funcA .tm-ab-check-button-top::before{content:"";position:absolute;right:10px;bottom:0;top:0;width:0;height:0;border-left:12px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent;margin:auto;}
#tmoney_atobarai .funcA .tm-ab-check-button-top:hover{opacity:.7;transition:.3s all;}
#tmoney_atobarai .funcA .tm-ab-check-button-top[disabled]:hover{opacity:.5;}
#tmoney_atobarai .funcA .tm-ab-warning{margin:30px 0 50px;}
#tmoney_atobarai .funcA .tm-ab-warning-item{display:flex;flex-wrap:wrap;}
#tmoney_atobarai .funcA .tm-ab-warning-item p:nth-of-type(1){width:2em;}
#tmoney_atobarai .funcA .tm-ab-warning-item p:nth-of-type(2){width:calc(100% - 2em);}
/*funcB*/
#tmoney_atobarai .funcB .tm-ab-headline{border-top:2px solid #004098;border-bottom:2px solid #004098;text-align:center;}
#tmoney_atobarai .funcB .tm-ab-headline p{line-height:1;padding:20px 0;font-size:24px;font-weight:700;color:#004098;}
#tmoney_atobarai .funcB .tm-ab-box{text-align:center;margin:40px 0;}
#tmoney_atobarai .funcB .tm-ab-box-title p{font-size: 24px;color:#004098;font-weight:700;margin:15px 0;}
#tmoney_atobarai .funcB .tm-ab-box-txt p{font-size:18px;font-weight:700;margin-bottom:15px;line-height:1.8;}
#tmoney_atobarai .funcB .tm-ab-headline p.sp-title img{ width: 200px; height: auto; vertical-align: -68%; margin-left: 50px; }
/*funcC*/
#tmoney_atobarai .funcC{margin-bottom:30px;}
#tmoney_atobarai .funcC .tm-ab-headline{border-top:2px solid #004098;border-bottom:2px solid #004098;text-align:center;}
#tmoney_atobarai .funcC .tm-ab-headline p{line-height:1;padding:20px 0;font-size:24px;font-weight:700;color:#004098;}
#tmoney_atobarai .funcC .tm-ab-box{display:flex;flex-wrap:wrap;margin-top:30px;}
#tmoney_atobarai .funcC .tm-ab-box-item{width:220px;box-sizing:border-box;border:1px solid #004098;background:#fff;text-align:center;padding-bottom:20px;}
#tmoney_atobarai .funcC .tm-ab-box-item:nth-of-type(2){margin:0 10px;}
#tmoney_atobarai .funcC .tm-ab-box-item-title{line-height:1;padding:15px 0;background:#e9eff1;position:relative;}
#tmoney_atobarai .funcC .tm-ab-box-item-title::before{content:"";position:absolute;right:-9px;top:0;bottom:0;margin:auto;width:0;height:0;border-left:12px solid #004098;border-top:8px solid transparent;border-bottom:8px solid transparent;}
#tmoney_atobarai .funcC .tm-ab-box-item:nth-of-type(3) .tm-ab-box-item-title::before{content:none;}
#tmoney_atobarai .funcC .tm-ab-box-item-title p{font-weight:700;font-size:18px;color:#004098;}
#tmoney_atobarai .funcC .tm-ab-box-item-img{position:relative;height:170px;}
#tmoney_atobarai .funcC .tm-ab-box-item-img img{position:absolute;right:0;left:0;top:0;bottom:0;margin:auto;}
#tmoney_atobarai .funcC .tm-ab-box-item-txt p{font-size:14px;font-weight:700;}
#tmoney_atobarai .funcC .tm-ab-box-item-foot-txt{text-align:right;margin-top:10px;}
#MainContentsArea #tmoney_atobarai .funcC .tm-ab-box-item-foot-txt a{text-decoration:underline;color:#1a1a1a;}
#tmoney_atobarai .funcC .tm-ab-check{display:flex;flex-wrap:wrap;width:90%;margin:30px auto;}
#tmoney_atobarai .funcC .tm-ab-check .tm-ab-check-input{width:20px;}
#tmoney_atobarai .funcC .tm-ab-check .tm-ab-check-txt{width:calc(100% - 30px);color:#1a1a1a;font-weight:700;padding-left:10px;line-height:20px;}
#tmoney_atobarai .funcC .tm-ab-check .tm-ab-check-txt p{font-size:13px;}
#tmoney_atobarai .funcC #tm-ab-checkbox-bottom{display:none;}
#tmoney_atobarai .funcC .tm-ab-checkbox-parts{padding-left:25px;position:relative;margin-right:20px;display:inline-block;line-height:1.5;}
#tmoney_atobarai .funcC .tm-ab-checkbox-parts::before{content:"";display:block;position:absolute;top:0;left:0;width:17px;height:17px;border:1px solid #1a1a1a;}
#tmoney_atobarai .funcC #tm-ab-checkbox-bottom:checked + .tm-ab-checkbox-parts{color:#1a1a1a;}
#tmoney_atobarai .funcC #tm-ab-checkbox-bottom:checked + .tm-ab-checkbox-parts::after{border-bottom:2px solid #1a1a1a;border-right:2px solid #1a1a1a;content:"";display:block;height:9px;left:6px;position:absolute;top:3px;transform:rotate(40deg);width:4px;}
#tmoney_atobarai .funcC .tm-ab-check-button-wrap{width:65%;margin:auto;}
#tmoney_atobarai .funcC .tm-ab-check-button-bottom[disabled]{background-color:#888888;opacity:.5;}
#tmoney_atobarai .funcC .tm-ab-check-button-bottom{background:#ee262c;width:100%;height:50px;border-radius:8px;color:#fff;font-weight:700;font-size:18px;position:relative;}
#tmoney_atobarai .funcC .tm-ab-check-button-bottom::before{content:"";position:absolute;right:10px;bottom:0;top:0;width:0;height:0;border-left:12px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent;margin:auto;}
#tmoney_atobarai .funcC .tm-ab-check-button-bottom:hover{opacity:.7;transition:.3s all;}
#tmoney_atobarai .funcC .tm-ab-check-button-bottom[disabled]:hover{opacity:.5;}
/*funcD*/
#tmoney_atobarai .funcD .tm-ab-headline{padding:10px 0;border-bottom:1px solid #004098;}
#tmoney_atobarai .funcD .tm-ab-headline p{border-left:4px solid #004098;font-weight:700;font-size:16px;padding-left:10px;}
#tmoney_atobarai .funcD .tm-ab-conts{margin:15px 0 30px;}
#tmoney_atobarai .funcD .tm-ab-item{display:flex;flex-wrap:wrap;}
#tmoney_atobarai .funcD .tm-ab-item p{line-height:2.4;}
#tmoney_atobarai .funcD .tm-ab-item p:nth-of-type(1){width:1em;}
#tmoney_atobarai .funcD .tm-ab-item p:nth-of-type(2){width:calc(100% - 1em);}
#tmoney_atobarai .funcD .tm-ab-item p a{text-decoration:underline;color:#1a1a1a;}
/*funcE*/
#tmoney_atobarai .funcE{margin-bottom:100px;}
#tmoney_atobarai .funcE .tm-ab-headline{padding:10px 0;border-bottom:1px solid #004098;margin-bottom:10px;}
#tmoney_atobarai .funcE .tm-ab-headline p{border-left:4px solid #004098;font-weight:700;font-size:16px;padding-left:10px;}
#tmoney_atobarai .funcE .tm-ab-item a{color:#1a1a1a;text-decoration:none;display:flex;flex-wrap:wrap;padding:15px 0;border-bottom:1px solid #cddee3;width:100%;height:100%;}
#tmoney_atobarai .funcE .tm-ab-item a:hover{opacity:.7;transition:.3s all;}
#tmoney_atobarai .funcE .tm-ab-item .tm-ab-item-img{width:40px;}
#tmoney_atobarai .funcE .tm-ab-item .tm-ab-item-img img{width:100%;}
#tmoney_atobarai .funcE .tm-ab-item p{width:calc(100% - 50px);box-sizing:border-box;padding-left:10px;line-height:1.4;font-size:16px;padding-top:10px;font-weight:700;}
#tmoney_atobarai .funcE .tm-ab-andmore{margin-top:15px;}
/*footCopyright*/
#tmoney_atobarai .tmoney-atobarai-management{text-align:center; margin-top:30px; font-size:large; font-weight:bold;}
/********************
2020.08
tmoney/atobarai/flow
********************/
#tmoney_atobarai_flow .pcVisible{display:block!important;}
#tmoney_atobarai_flow .spVisible{display:none!important;}
/*funcA*/
#tmoney_atobarai_flow .funcA{margin:25px 0 0;}
#tmoney_atobarai_flow .funcA .tm-ab-f-headline{border-top:2px solid #004098;border-bottom:2px solid #004098;text-align:center;}
#tmoney_atobarai_flow .funcA .tm-ab-f-headline p{line-height:1;padding:20px 0;font-size:24px;font-weight:700;color:#004098;}
#tmoney_atobarai_flow .funcA .tm-ab-f-title{display:flex;flex-wrap:wrap;margin:30px 0;}
#tmoney_atobarai_flow .funcA .tm-ab-f-title p{margin:0;font-weight:700;color:#004098;}
#tmoney_atobarai_flow .funcA .tm-ab-f-title p:nth-of-type(1){width:100px;font-size:50px;}
#tmoney_atobarai_flow .funcA .tm-ab-f-title p:nth-of-type(2){width:calc(100% - 100px);font-size:25px;font-weight:700;}
#tmoney_atobarai_flow .funcA .tm-ab-f-box{display:flex;}
#tmoney_atobarai_flow .funcA .tm-ab-f-box-item{width:25%;box-sizing:border-box;border:1px solid #004098;background:#fff;text-align:center;padding-bottom:20px;}
#tmoney_atobarai_flow .funcA .tm-ab-f-box-item:nth-of-type(2){margin:0 10px;}
#tmoney_atobarai_flow .funcA .tm-ab-f-box-item:nth-of-type(3){margin:0 10px 0 0;}
#tmoney_atobarai_flow .funcA .tm-ab-f-box-item-title{line-height:1;padding:15px 0 15px;background:#e9eff1;position:relative;}
#tmoney_atobarai_flow .funcA .tm-ab-f-box-item-title::before{content:"";position:absolute;right:-9px;top:0;bottom:0;margin:auto;width:0;height:0;border-left:12px solid #004098;border-top:8px solid transparent;border-bottom:8px solid transparent;}
#tmoney_atobarai_flow .funcA .tm-ab-f-box-item:nth-of-type(4) .tm-ab-f-box-item-title::before{content:none;}
#tmoney_atobarai_flow .funcA .tm-ab-f-box-item-title p{font-weight:700;font-size:18px;color:#004098;line-height:16px;}
#tmoney_atobarai_flow .funcA .tm-ab-f-box-item-img{position:relative;height:170px;}
#tmoney_atobarai_flow .funcA .tm-ab-f-box-item-img img{position:absolute;right:0;left:0;top:0;bottom:0;margin:auto;width:80%;}
#tmoney_atobarai_flow .funcA .tm-ab-f-box-item-txt p{font-size:12px;font-weight:700;}
/*funcB*/
#tmoney_atobarai_flow .funcB{margin:50px 0 0;}
#tmoney_atobarai_flow .funcB .tm-ab-f-title{display:flex;flex-wrap:wrap;align-items:flex-start;padding:25px 0 30px;margin:30px 0 0;position:relative;border-top:2px solid #004098;}
#tmoney_atobarai_flow .funcB .tm-ab-f-title p{margin:0;font-weight:700;color:#004098;}
#tmoney_atobarai_flow .funcB .tm-ab-f-title p:nth-of-type(1){width:100px;font-size:50px;}
#tmoney_atobarai_flow .funcB .tm-ab-f-title p:nth-of-type(2){width:calc(100% - 220px);font-size:25px;line-height:70px;font-weight:700;}
#tmoney_atobarai_flow .funcB .tm-ab-f-title img{position:absolute;top:-10px;right:12px;bottom:0;margin:auto;}
#tmoney_atobarai_flow .funcB .tm-ab-f-box{display:flex;}
#tmoney_atobarai_flow .funcB .tm-ab-f-box-item{width:33.33%;box-sizing:border-box;border:1px solid #004098;background:#fff;text-align:center;padding-bottom:20px;margin-bottom:10px;}
#tmoney_atobarai_flow .funcB .tm-ab-f-box-item:nth-of-type(2){margin:0 10px 10px;}
#tmoney_atobarai_flow .funcB .tm-ab-f-box-item-title{line-height:1;padding:15px 0 15px;background:#e9eff1;position:relative;}
#tmoney_atobarai_flow .funcB .tm-ab-f-box-item-title::before{content:"";position:absolute;right:-9px;top:0;bottom:0;margin:auto;width:0;height:0;border-left:12px solid #004098;border-top:8px solid transparent;border-bottom:8px solid transparent;}
#tmoney_atobarai_flow .funcB .tm-ab-f-box-item:nth-of-type(3) .tm-ab-f-box-item-title::before,#tmoney_atobarai_flow .funcB .tm-ab-f-box-item:nth-of-type(6) .tm-ab-f-box-item-title::before{content:none;}
#tmoney_atobarai_flow .funcB .tm-ab-f-box-item-title p{font-weight:700;font-size:18px;color:#004098;line-height:16px;}
#tmoney_atobarai_flow .funcB .tm-ab-f-box-item-img{position:relative;height:350px;}
#tmoney_atobarai_flow .funcB .tm-ab-f-box-item-img img{position:absolute;right:0;left:0;top:0;bottom:0;margin:auto;width:195px;}
#tmoney_atobarai_flow .funcB .tm-ab-f-box-item-txt p{font-size:12px;font-weight:700;word-break:break-all;}
#tmoney_atobarai_flow .funcB .tm-ab-f-title-desc{margin-bottom:15px;font-size:14px;}
/*funcC*/
#tmoney_atobarai_flow .funcC{margin:50px 0 0;}
#tmoney_atobarai_flow .funcC .tm-ab-f-title{display:flex;flex-wrap:wrap;align-items:flex-start;padding:25px 0 30px;margin:30px 0 0;position:relative;border-top:2px solid #004098;}
#tmoney_atobarai_flow .funcC .tm-ab-f-title p{margin:0;font-weight:700;color:#004098;}
#tmoney_atobarai_flow .funcC .tm-ab-f-title p:nth-of-type(1){width:100px;font-size:50px;}
#tmoney_atobarai_flow .funcC .tm-ab-f-title p:nth-of-type(2){font-size:25px;line-height:70px;font-weight:700;}
#tmoney_atobarai_flow .funcC .tm-ab-f-title img{margin-left:auto;}
/*funcD*/
#tmoney_atobarai_flow .funcD .tm-ab-f-headline{padding:10px 0;border-bottom:1px solid #004098;}
#tmoney_atobarai_flow .funcD .tm-ab-f-headline p{border-left:4px solid #004098;font-weight:700;font-size:16px;padding-left:10px;}
#tmoney_atobarai_flow .funcD .tm-ab-f-conts{margin:15px 0 30px;}
#tmoney_atobarai_flow .funcD .tm-ab-f-item{display:flex;flex-wrap:wrap;}
#tmoney_atobarai_flow .funcD .tm-ab-f-item p{line-height:2.4;}
#tmoney_atobarai_flow .funcD .tm-ab-f-item p:nth-of-type(1){width:1em;}
#tmoney_atobarai_flow .funcD .tm-ab-f-item p:nth-of-type(2){width:calc(100% - 1em);}
#tmoney_atobarai_flow .funcD .tm-ab-f-item p a{text-decoration:underline;color:#1a1a1a;}
/*funcE*/
#tmoney_atobarai_flow .funcE{margin-bottom:100px;}
#tmoney_atobarai_flow .funcE .tm-ab-f-headline{padding:10px 0;border-bottom:1px solid #004098;margin-bottom:10px;}
#tmoney_atobarai_flow .funcE .tm-ab-f-headline p{border-left:4px solid #004098;font-weight:700;font-size:16px;padding-left:10px;}
#tmoney_atobarai_flow .funcE .tm-ab-f-item a{color:#1a1a1a;text-decoration:none;display:flex;flex-wrap:wrap;padding:15px 0;border-bottom:1px solid #cddee3;width:100%;height:100%;}
#tmoney_atobarai_flow .funcE .tm-ab-f-item a:hover{opacity:.7;transition:.3s all;}
#tmoney_atobarai_flow .funcE .tm-ab-f-item .tm-ab-f-item-img{width:40px;}
#tmoney_atobarai_flow .funcE .tm-ab-f-item .tm-ab-f-item-img img{width:100%;}
#tmoney_atobarai_flow .funcE .tm-ab-f-item p{width:calc(100% - 50px);box-sizing:border-box;padding-left:10px;line-height:1.4;font-size:16px;padding-top:10px;font-weight:700;}
#tmoney_atobarai_flow .funcE .tm-ab-f-andmore{margin-top:15px;}
#tmoney_atobarai_flow .bunner_area{ margin-bottom: 40px; }
/*footCopyright*/
#tmoney_atobarai_flow .tmoney-atobarai-management{text-align:center; margin-top:30px; font-size:large; font-weight:bold;}
/********************
2020.10
investment/campaign
********************/
#investment_campaign .campaign-txt{margin:20px 0;padding:0 20px;font-size:14px;}
#investment_campaign .campaign-list{display:flex;flex-wrap:wrap;width:100%;}
#investment_campaign .campaign-item{width:200px;margin:0 50px 25px 0;}
#investment_campaign .campaign-item a{display:block;text-decoration:none;}
#investment_campaign .campaign-item:nth-of-type(4n){margin-right:0;}
#investment_campaign .campaign-item-img img{width:100%;}
#investment_campaign .campaign-item-name{height:66px;margin:10px 0;}
#investment_campaign .campaign-item-name p{font-size:14px;color:#36f;line-height:22px;}
#investment_campaign .campaign-item a:hover .campaign-item-name p{text-decoration:underline;}
#investment_campaign .campaign-item-date p{font-size:10px;color:#333;}