@charset "UTF-8";

/* ----- common ----- */
.fontRed {color:#dd0000;}
.notes_01 {padding-left:1em; text-indent:-1em !important;}

.linkBox a{height:35px; line-height:35px; color:#fff; font-size:.75rem; display:inline-block; margin:10px 0 0; padding:0 10px;}
.linkBox .blue-bt{border-radius:4px; background:#0a4698; text-align:center; text-decoration:none; outline:none; overflow:hidden; position:relative;}
.linkBox .icon-arrow_right::before{color:#ffffff; margin-left:5px;}
.top-cl8 {background: rgba(206,16,49,0.1) !important; border: 5px solid #ce1031;}
.top-cl8 h3, .top-cl8 h4, .top-cl8 .tenchi {color:#ce1031 !important;}
h4.top-clt8::before {color: #ce1031 !important;}
.top-cl9 {background: rgba(81,133,197,0.1) !important; border: 5px solid #5185c5;}
.top-cl9 h3, .top-cl9 h4, .top-cl9 .tenchi {color:#5185c5 !important;}
h4.top-clt9::before {color: #5185c5 !important;}

.fund-link .fund-link-bt li:last-child {margin-bottom:40px;}




/* ----- bloglink ----- */
.bloglink{margin:0 0 20px 0; background:#f4f4f4; border-radius:4px; padding:20px;}
.bloglink a{width:230px; height:35px; line-height:35px; color:#fff; font-size:.75rem; display:inline-block; margin:10px 0 0;}
.bloglink .blue-bt{border-radius:4px; background:#0a4698; text-align:center; text-decoration:none; outline:none; overflow:hidden; position:relative;}
.bloglink .blue-bt:after {position: absolute; top: 50%; left: 50%; z-index: 2; display: block; content: ''; width: 0; height: 0; background-color: rgba(255, 255, 255, 0.3); border-radius: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; }
.bloglink .blue-bt:hover:after {-webkit-animation: circle 0.75s; animation: circle 0.75s; }
.bloglink .icon-arrow_right::before{color:#ffffff; margin-left:5px;}
.localanchor {text-align:left; margin-bottom:50px; padding:20px; background-color:#f4f4f4; font-size:14px;}
.localanchor .icon-arrow_right {transform:rotate(90deg); display:inline-block;}

/* ----- recruit ----- */
.recruit_kv img {width:100%;}
.recruit .localanchor ul {width:100%; display:flex; padding-left:0; flex-wrap:wrap;}
.recruit .localanchor li {width:50%; margin-bottom:15px;}
table.detalis.application {width:100%}
table.detalis.application tr td {border-top:none;}
.recruit_banner img {width:100%;}
h4.recruit_pa {padding-top:60px;}

/* ----- Yjam ----- */
.yjamContents .strategicModel {background:none !important;}
.yjamContents .strategicModel .strNote {padding-top:0 !important;}


/* ===== SP Size 320px-*** ===== */
@media screen and (max-width:320px) {
    .yjamContents h1 {width:100% !important; background-size:contain !important;}
}


/* ===== SP/TB Size 767px-*** ===== */
@media screen and (max-width:767px) {
/* ----- Yjam ----- */
    img.YjamImg {width:100%; margin-bottom:10px;}
    .yjamContents .YjamPlus-point {width:100%;}
    .yjamContents .YjamPlus-point img {width:100%;}
    .yjamContents h1 {background-size:contain !important;}
    .yjamContents .strategicModel02 img {width:100%;}
    
}

@media screen and (min-width:767px) {
/* ----- Yjam ----- */
    .yjamContents .strategicModel {width:100% !important;}
    .yjamContents .strategicModel img {width:48%;}
    .yjamContents .strategicModel img:first-child {margin-right:3%;}
    .yjamContents .YjamPlus-point {width:100%;}
    .yjamContents .YjamPlus-point img {width:100%;}
    .yjamContents .ManagementPolicy01, .ManagementPolicy02 {width:43% !important;}
    .yjamContents ul.naviMenu {padding-left:0 !important;}
    .yjamContents .strategicModel02 p {width:50%;}
    .yjamContents .strategicModel02 img {width:48%;}
}


/* ===== SP Size 979px ===== */
@media screen and (max-width:979px) {
    .YmapPc {display:none;}
    .viewL-B {display:none !important;}
    .bloglink a{width:100%; height:44px; line-height:44px;}
    
}
@media screen and (min-width:979px) {
    .YmapSp {display:none;}
    .viewS-B{display:none !important;}
    /* ----- Yjam ----- */
    .yjamContents .strategicModel {width:85% !important;}
    .yjamContents .strategicModel02 p {width:510px;}
    .yjamContents .strategicModel02 img {width:325px;}
    /* ----- us-stock_market-volatility-strategy_fund ----- */
    .other-image h2.line2 {font-size: 1.93rem;}
}

.fund-link .fund-link-bt {padding-bottom:0;}

/* ----- recruit ----- */
.recruit .localanchor ul {width:100%; display:inline; padding-left:0;}
.recruit .localanchor li {width:100%; margin-bottom:15px;}
.recruit .localanchor li:last-child {margin-bottom:0;}




/* ===== SP/TB Size 960px-*** ===== */
@media screen and (min-width:960px) {
    /* ----- common ----- */
    .info-box {color:#cc0000; margin-bottom:40px;}
    .drawer-menu-item.n07.eng {border-right:1px solid #0a4698;}
    ul.g-nav li {margin-top:5px;}
    ul.g-nav li.n01 {width:100px;}
    ul.g-nav li.n01 a::before {content:"|"; color:#4a4a4a; padding-right:9px;}
    ul.g-nav li.n02 {margin:0 10px 0 15px !important;}
    ul.g-nav li.n08 {width:356px; height:24px; padding:0; margin:0 0 5px; border:none; text-align:right}
    ul.g-nav li.n08 a{color:#4a4a4a !important; text-decoration:none}
    ul.g-nav li.n08 a::before {content:"|"; color:#4a4a4a; padding-right:10px;}
    nav.fund-nav {height:420px;}
    nav.fund-nav ul li h4 {width:330px;}

	/* ----- Twitter ----- */
	ul.g-nav {position:relative;}
	ul.g-nav li+li.n07 {position:absolute; top:-7px; left:233px; border:none;}
	ul.g-nav li+li.n07 a {display:block; background:url(../images/ico_twitter.png) #1da1f2 50% 50% no-repeat; background-size:13px; border-radius:50%; width:19px; height:19px;}
	ul.g-nav li+li.n07 a span {display:block; color:#4a4a4a !important; padding-left:22px; padding-top:2px;}
	footer .footer-address .footer-menu .twtr {margin-top:5px;}
	footer .footer-address .footer-menu .twtr a {display:inline-block; background:url(../images/ico_twitter.png) #1da1f2 15px 50% no-repeat; background-size:30px; border-radius:3px; height:40px; padding:0 15px 0 50px; font-size:16px; font-size:1rem; line-height:40px; color:#fff;}
    .ketsugi li {line-height:1.4;}
    .top-fand .redemption {color:#cc0000; font-size:14px; display:block; margin-top:0;}
    .fund-top-box .redemption {color:#cc0000; margin-top:5px;}
    .indent-3half {padding-left:3.5em; text-indent:-3.5em;}

    /* ----- hanbai-box ----- */
	.hanbai-box~.hanbai-box {position:relative; margin-top:40px; padding-top:40px;}
    .hanbai-box:before {content:""; position:absolute; left:0; top:0; border-top:1px dotted #c3c3c3; width:100%; height:0;}
	.hanbai-box:first-of-type:before {border:none;}

    /* ----- Yjam ----- */
	.yjamContents .explanatoryMaterial ul {padding:0 !important;}
	.yjamContents .explanatoryMaterial li {padding-right:25px !important;}
	.yjamContents .explanatoryMaterial li.pdf_bloc a {padding-right:0 !important;}
    .yjamContents .productsArea .box ul li {margin-right:5px !important;}
    .yjamContents .productsArea .box ul li img {width:278px; height:50px;}
    .yjamContents .productsArea .box ul li:first-child {margin-left:24px !important;}
    .yjamContents .productsArea .box ul li:nth-child(3n) {margin-right:0px;}
    .yjamContents .productsArea .box ul:last-child {margin-bottom:15px !important;}
    .yjamContents h4.hdg04faq span.qnum {width:20px !important;}
    
    /* ----- Yahoo Map ----- */
    .aboutmap iframe {height:472px;}
    
    
    /* ----- recruit ----- */
    .recruit_kv {text-align: center;}
    .recruit_kv img {width:960px;}
    .recruit .localanchor {padding-bottom:5px;}
    .recruit .localanchor ul {width:100%; display:flex; padding-left:0; flex-wrap:wrap;}
    .recruit .localanchor li {width:50%; margin-bottom:15px;}
    table.detalis tr td.application {width:100%;}
    
    /* ----- sitemap ----- */
    ul.sitemap li {width:450px;}
}

/* ===== SP/TB Size 0-959px ===== */
@media screen and (max-width:959px) {

    /* ----- common ----- */
    ul.g-nav li.n08 {order: 5;}
    ul.g-nav li.n01 {order: 6;}
    ul.g-nav li.n02 {order: 7;}
    
	/* ----- Twitter ----- */
	ul.g-nav li.n07 {position:static; order:7; background:url(../images/ico_twitter.png) 0 50% no-repeat; background-size:18px; padding-left:24px;}
	footer .footer-address .footer-menu .twtr {display:none;}
    .top-fand .redemption {color:#cc0000; margin-left:5px;}
    .indent-3half {padding-left:3.5em; text-indent:-3.5em;}

    /* ----- hanbai-box ----- */
	.hanbai-box~.hanbai-box {position:relative; margin-top:20px; padding-top:20px;}
    .hanbai-box:before {content:""; position:absolute; left:3.125%; top:0; border-top:1px dotted #c3c3c3; width:93.75%; height:0;}
    
    /* ----- Yjam ----- */
    .yjamContents .productsArea .box ul li img {width:90%;}
    .yjamContents .productsArea .box ul {margin-bottom:0 !important; margin-top:0 !important;}
    .yjamContents .productsArea .box ul li:last-child {margin-bottom:0 !important;}
    .yjamContents h4.hdg04faq span.qnum {width:20px !important;}
    .yjamContents .productsArea .box ul li:first-child {margin-left:0 !important;}
    
}

/* CSS End
------------------------------------------------------ */