/* =========================================================
   みんかぶ共通ベース（minkabu.jp/hikaku/ のCSSからヘッダー・共通部品に必要な部分を移植）
   ・アイコンフォント(icomoon)は assets/fonts/ に hikaku テーマの fonts/ 一式をコピーして使う
   ・記事装飾系（表・FAQ・フォーム・広告モーダル等）は移植対象外
   ========================================================= */
html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#333;font-size:16px;line-height:1.75;font-family:-apple-system,'BlinkMacSystemFont','Hiragino Kaku Gothic ProN','Noto Sans Japanese',sans-serif;overflow-y:scroll;scroll-padding-top:90px}
.ly_container{width:1080px;margin:auto}
.ly_display_switch.ly_display_switch_sp{display:none}.ly_display_switch.ly_display_switch_pc{display:block}
@media screen and (max-width:768px){.ly_display_switch.ly_display_switch_sp{display:block}.ly_display_switch.ly_display_switch_pc{display:none}.ly_container{width:100%}}
.md_list>li:after,.md_list:after,.breadcrumbs_structured:after{display:block;clear:both;content:""}
*{font-family:inherit;font-weight:inherit;font-style:inherit;vertical-align:baseline;text-align:inherit;margin:0;padding:0;border:0;outline:0;background:transparent;box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:break-all}
html,body{position:relative;width:100%}
h1,h2,h3,h4,h5,h6{font-size:inherit}
table{border-collapse:collapse;border-spacing:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}
ol,ul{list-style:none}
a{color:#014099;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,.1)}a:hover{color:#2196f3}
a.md_icon_subtext:hover{text-decoration:none}
img{vertical-align:middle}

/* ---- icomoon ---- */
@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?qrn51l");src:url("../fonts/icomoon.eot?qrn51l#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?qrn51l") format("truetype"),url("../fonts/icomoon.woff?qrn51l") format("woff"),url("../fonts/icomoon.svg?qrn51l#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}
[class^="icon-"],[class*=" icon-"]{font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-beginner:before{content:"\e902"}.icon-checkmark2:before{content:"\e904"}.icon-coinpig:before{content:"\e909"}.icon-coins:before{content:"\e90c"}.icon-face-smile:before{content:"\e90d"}.icon-new_releases:before{content:"\e031"}.icon-cake:before{content:"\e7e9"}.icon-menu2:before{content:"\e5d3"}.icon-home:before{content:"\e901"}.icon-office:before{content:"\e903"}.icon-bullhorn2:before{content:"\e91b"}.icon-paste:before{content:"\e92d"}.icon-display:before{content:"\e956"}.icon-user-tie:before{content:"\e976"}.icon-equalizer:before{content:"\e992"}.icon-cog:before{content:"\e994"}.icon-pie-chart:before{content:"\e99a"}.icon-stats-bars:before{content:"\e99c"}.icon-list-numbered:before{content:"\e9b9"}.icon-tree:before{content:"\e9bc"}.icon-sphere:before{content:"\e9c9"}.icon-bookmarks:before{content:"\e9d3"}.icon-point-up:before{content:"\ea03"}.icon-point-right:before{content:"\ea04"}.icon-plus:before{content:"\ea0a"}.icon-minus:before{content:"\ea0b"}.icon-info:before{content:"\ea0c"}.icon-cross:before{content:"\ea0f"}.icon-filter:before{content:"\ea5b"}.icon-table2:before{content:"\ea71"}.icon-new-tab:before{content:"\ea7e"}.icon-minkabu_logo:before{content:"\e900";color:#e60012}.icon-rising:before{content:"\e925"}.icon-ipo:before{content:"\e926"}.icon-candlestick:before{content:"\e927"}.icon-coinpurse:before{content:"\e928"}.icon-handshake:before{content:"\e929"}.icon-sprout:before{content:"\e92a"}.icon-tool:before{content:"\e92b"}.icon-forward3:before{content:"\ea20"}.icon-yen:before{content:"\e905"}.icon-crown:before{content:"\e808"}.icon-news_new:before{content:"\e800"}.icon-minkabu:before{content:"\e60e"}.icon-check-alt:before{content:"\e60f"}.icon-image:before{content:"\e61e"}.icon-newspaper:before{content:"\e627"}.icon-pencil:before{content:"\e628"}.icon-bullhorn:before{content:"\e63d"}.icon-book:before{content:"\e642"}.icon-bell:before{content:"\e5d2"}.icon-mobile2:before{content:"\e67c"}.icon-bubble:before{content:"\e68e"}.icon-spinner11:before{content:"\e6a7"}.icon-search:before{content:"\e6a9"}.icon-trophy:before{content:"\e6c1"}.icon-gift:before{content:"\e6c2"}.icon-list:before{content:"\e6dd"}.icon-menu:before{content:"\e6e0"}.icon-star-empty:before{content:"\e6fa"}.icon-star-half:before{content:"\e6fb"}.icon-star-full:before{content:"\e907"}.icon-enter:before{content:"\e736"}.icon-exit:before{content:"\e737"}.icon-arrow-up2:before{content:"\e75d"}.icon-arrow-down2:before{content:"\e761"}.icon-play3:before{content:"\ea1c"}.icon-steps:before{content:"\f0c7"}.icon-checkmark:before{content:"\e733"}.icon-minkabu2:before{content:"\e610"}.icon-chevron-down:before{content:"\f0a3"}.icon-chevron-left:before{content:"\f0a4"}.icon-chevron-right:before{content:"\f078"}.icon-chevron-up:before{content:"\f0a2"}.icon-line_chart:before{content:"\e90b"}.icon-mountain_chart:before{content:"\e90a"}.icon-envelope:before{content:"\e906"}.icon-thumbs-down:before{content:"\e924"}.icon-thumbs-up:before{content:"\e92c"}.icon-chevron-thin-down:before{content:"\e708"}.icon-chevron-thin-left:before{content:"\e709"}.icon-chevron-thin-right:before{content:"\e70a"}.icon-chevron-thin-up:before{content:"\e70b"}.icon-help-with-circle:before{content:"\e804"}.icon-info-with-circle:before{content:"\e805"}.icon-chevron-right2:before{content:"\e908"}

/* ---- layout ---- */
.ly_sticky{position:sticky;top:0}
.z-50{z-index:50}
.md_scroll_wrapper{white-space:nowrap;width:100%;overflow-x:scroll;overflow-y:hidden}
.md_scroll_wrapper .md_scroll{word-break:break-all}
.ly_row:after,.ly_col:after{content:"";display:table;clear:both}
.ly_row{display:flex;flex-wrap:wrap}
.align-items-c{align-items:center}
.ly_col{display:block;float:left}
.ly_gutters_grid>.ly_col{margin-left:.5%;margin-right:.5%}
.ly_colsize_1_fix{width:8.33333333333%!important}.ly_colsize_fifthpart_fix{width:20%!important}.ly_colsize_3{width:25%!important}.ly_colsize_4_fix{width:33.3333333333%!important}.ly_colsize_5,.ly_colsize_5_fix{width:41.6666666667%!important}.ly_colsize_6,.ly_colsize_6_fix{width:50%!important}.ly_colsize_7,.ly_colsize_7_fix{width:58.3333333333%!important}.ly_colsize_9{width:75%!important}.ly_colsize_12{width:100%!important}
.ly_gutters_grid>.ly_colsize_fifthpart_fix{width:18%!important}.ly_gutters_grid>.ly_colsize_4_fix{width:32%!important}.ly_gutters_grid>.ly_colsize_6_fix{width:48.7%!important}
@media screen and (max-width:768px){.ly_col img{max-width:100%}.ly_colsize_3,.ly_colsize_5,.ly_colsize_6,.ly_colsize_7,.ly_colsize_9{width:100%!important}}
.md_box{padding:.5em}.md_box.size_m{padding:1em}

/* ---- header (PC) ---- */
.md_header{font-size:14px;position:relative;background-color:#fff;width:100%;z-index:10000}
.md_header .md_header_top{height:80px;padding-top:1em}
.md_header .md_header_logo a{width:100%}
.md_header .md_header_content{padding-left:2em}
.md_header .md_header_content .first_li{position:relative;padding:0 1em;border-left:1px solid #a9bace;line-height:1}
.md_header .md_header_content .first_li:last-child{border-right:1px solid #a9bace}
.md_header .md_header_content .current_li a{color:#dc000c;font-weight:bold}
.md_header .md_header_content .content_second{width:368px;z-index:9999;border:1px solid #c2c7d3;position:absolute;font-size:15px;background:#fff;line-height:1.5;box-shadow:0 3px 20px rgba(0,0,0,.16);border-radius:7px}
.md_header .md_header_content .content_second_list li{padding:.5em;font-weight:bold}
.md_header .md_header_content .content_second_list a:hover{color:#ef4444;opacity:1}
.md_header .md_header_content .arrow::after{border-top-color:#334155;margin-left:.5em}
.md_header .md_header_content a,.md_header .md_header_content .beginner_hover{cursor:pointer;color:#334155}
.md_header .md_header_content a:hover,.md_header .md_header_content .beginner_hover:hover{opacity:.75}
.arrow::after{content:'';display:inline-block;width:0;height:0;border-left:.35em solid transparent;border-right:.35em solid transparent;border-top:.35em solid transparent;vertical-align:middle}
.md_header_search{color:#334155!important;width:100%}
.md_header_search .md_selecter{padding:0 .5em}
.md_header_bar{background:#334155;color:#fff;box-shadow:0 3px 8px rgba(0,0,0,.1)}
.md_header_bar a{color:#fff}
ul.md_gnavi{position:relative;display:table;width:100%;table-layout:fixed;border-radius:3px}
ul.md_gnavi li.md_gnavi_menu{position:relative;font-size:15px;text-align:center;display:table-cell;vertical-align:top}
ul.md_gnavi li.md_gnavi_menu.cur{border-bottom:5px solid #ef4444}
ul.md_gnavi li.md_gnavi_menu.cur:hover,ul.md_gnavi li.md_gnavi_menu:hover{background:#465975;cursor:pointer}
ul.md_gnavi li.md_gnavi_menu .md_gnavi_menu_inner{cursor:pointer;width:100%;display:block;font-weight:bold;position:relative;color:#fff}
ul.md_gnavi li.md_gnavi_menu .md_gnavi_menu_inner .arrow::after{border-top-color:#fff;margin-left:.3em}
ul.md_gnavi li.md_gnavi_menu .md_gnavi_menu_inner .md_icon_subtext{padding:1em 0 .75em}
ul.md_gnavi li.md_gnavi_menu .md_gnavi_menu_inner:hover{color:#fff}
ul.md_gnavi .md_mega_menu{font-weight:normal;text-align:left;z-index:9999;border:1px solid #ccc;position:absolute;font-size:15px;background:#fff;line-height:1.5;box-shadow:0 4px 5px rgba(0,0,0,.2);border-radius:5px}
ul.md_gnavi .md_mega_menu a{color:#334155;width:100%;display:inline-block}
ul.md_gnavi .md_mega_menu a:hover{color:#dc000c}
ul.md_gnavi .md_mega_menu .md_mega_menu_index{position:relative;text-align:left;padding:.25em 0;font-weight:bold;margin-bottom:.5em;color:#334155}
ul.md_gnavi .md_mega_menu .md_mega_menu_index i{font-size:.835em}
ul.md_gnavi .md_mega_menu.md_mega_menu_col1{width:174px}ul.md_gnavi .md_mega_menu.md_mega_menu_col2{width:348px}ul.md_gnavi .md_mega_menu.md_mega_menu_col3{width:522px}ul.md_gnavi .md_mega_menu.md_mega_menu_col4{width:696px}
.md_selecter{border-radius:.25em;background:#f2f2f2;overflow:hidden;line-height:2.5;padding-left:.5em}

/* ---- header (SP) ---- */
.sp_header{box-shadow:0 3px 8px rgba(0,0,0,.1)}
.sp_header_top{height:55px;position:relative}
.sp_header_current{border-bottom:3px solid #ef4444}
.sp_header .md_transbtn_menu{position:relative;height:16px}
.sp_header .md_transbtn_menu span{display:block;position:absolute;padding:0 4px;width:100%;border-bottom:solid 2px #64748b;border-radius:1px;transition:.3s ease-in-out}
.sp_header .md_transbtn_menu span:nth-child(1){top:0}.sp_header .md_transbtn_menu span:nth-child(2){top:7px}.sp_header .md_transbtn_menu span:nth-child(3){top:14px}
.sp_header .md_drawerright_open .md_transbtn_menu span{top:8px}
.sp_header .md_drawerright_open .md_transbtn_menu span:nth-child(1){transform:rotate(-45deg)}
.sp_header .md_drawerright_open .md_transbtn_menu span:nth-child(2),.sp_header .md_drawerright_open .md_transbtn_menu span:nth-child(3){transform:rotate(45deg)}
#header_sp{width:100%;z-index:9999;top:0}

/* ---- drawer (SP) ---- */
#drawer{position:fixed;height:calc(100% - 55px);top:55px;right:-300px;width:300px;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;transition:all .2s;background:#334155;color:#fff;z-index:10000}
#drawer.open{transform:translate3d(-300px,0,0)}
.media_icon_list{margin:1.5em 1em;border:1px solid #4d586a;border-radius:7px}
.media_icon_list li{border:1px solid #4d586a}
.media_icon_list li a{color:#fff;display:block;padding:.5em}
.media_icon_list li.current{background:#0F172A}
.acd_check{display:none}
.drawer_list li.current{border-left:5px solid #ef4444}.drawer_list li.current>a{padding-left:calc(1.5em - 5px)}
.drawer_list_title{color:#9ca6b9;padding:.8em 1.5em}
.drawer_list li{font-weight:bold;border-top:1px solid #475569}
.drawer_list li a,.drawer_list li .acd_area{display:block;position:relative;padding:.8em 1.5em;color:#fff}
.drawer_list li .arrow_position{position:absolute;top:0;bottom:0;right:1.5em;display:flex;align-items:center;color:#7a7a7c}
.drawer_list li:last-child{border-bottom:1px solid #475569}
.drawer_list_second{background-color:#1e293b;font-weight:normal;height:0;opacity:0;overflow:hidden}
.drawer_list_second li{border-top:none;border-bottom:2px solid #364050;margin:0 .5em;font-weight:normal}
.drawer_list_second li:last-child{border-bottom:none}
.drawer_list_second li a{padding:.8em 1em}
.drawer_list .acd_check+.acd_area .arrow_position{transition:.3s ease-in-out}
.drawer_list .acd_check+.acd_area+.drawer_list_second{height:0;overflow:hidden;transition:.3s ease-in-out}
.drawer_list .acd_check:checked+.acd_area .arrow_position{transform:scale(1,-1)}
.drawer_list .acd_check:checked+.acd_area+.drawer_list_second{height:auto;overflow:visible;opacity:1}

/* ---- breadcrumb ---- */
.breadcrumbs_structured{overflow:hidden;line-height:2.5em;height:2.5em;text-align:left;font-size:.875em}
.breadcrumbs_structured a{overflow:hidden;padding:0 .25em;line-height:2.5em}
.breadcrumbs_structured li{display:table-cell;vertical-align:middle;list-style:none;margin:0;max-width:25em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}
.breadcrumbs_structured li:after{content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5LjIgMTcuMiI+PHRpdGxlPmNoZXZyb24tdGhpbi1yaWdodF88L3RpdGxlPjxwYXRoIGQ9Ik0xMy4yNSwxMEw2LjExLDIuNThhMC43LDAuNywwLDAsMSwwLTEsMC42OCwwLjY4LDAsMCwxLDEsMGw3LjgzLDcuOTFhMC43LDAuNywwLDAsMSwwLDFMNy4wOCwxOC40YTAuNjgsMC42OCwwLDAsMS0xLDAsMC43LDAuNywwLDAsMSwwLTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS45MSAtMS40KSIgc3R5bGU9ImZpbGw6Izk5OSIvPjwvc3ZnPg==");color:#999;line-height:1.5em;display:inline-block;width:.5em;margin:0 .5em}
.breadcrumbs_structured li:last-child:after{content:""}
@media screen and (max-width:768px){.breadcrumbs_structured{overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.breadcrumbs_structured::-webkit-scrollbar{width:0;height:0}}

/* ---- icons / parts ---- */
.ico_bg{border-radius:3px;display:inline-block;text-align:center;width:1.75em;height:1.75em;line-height:1.75}
.ico_bg:before{color:#fff;border-radius:3px;display:inline-block;width:1.75em;height:1.75em;line-height:1.75;background:linear-gradient(45deg,rgba(255,255,255,0) 50%,rgba(255,255,255,.3) 50%)}
.md_icon_subtext{display:block;text-align:center;font-weight:bold;white-space:nowrap;font-size:10px;line-height:1.2}
.md_icon_subtext i{display:block;margin:.2em auto}
.md_icon_subtext.size_s i{font-size:16px}
.md_icon_subtext.size_l{font-size:12px}.md_icon_subtext.size_l i{font-size:24px}
.md_list{width:100%}
.md_list>li{border-bottom:1px solid rgba(200,200,200,.6);padding:.5em;width:100%}
.md_list.noBorder>li{border-bottom:0}
.pr_tooltip{position:relative;cursor:pointer;border-radius:2px;display:inline-block}
.pr_tooltip a:hover{transition:all ease-in-out .3s;opacity:.5;color:#fff}
.pr_tooltip_target{background:#aaa;color:#fff!important;padding:.3em .5em;font-size:12px}
.pr_tooltip_description{display:none;position:absolute;padding:10px;color:#333!important;font-size:12px;text-align:left;line-height:1.6em;border-radius:5px;background:#ddd;width:50%;z-index:999}
.pr_tooltip_description:before{content:"";position:absolute;top:-24px;right:0;border:15px solid transparent;border-top:15px solid #ddd;margin-left:-15px;transform:rotateZ(180deg)}
.pr_tooltip:hover .pr_tooltip_description,.pr_tooltip:focus-within .pr_tooltip_description{display:inline-block;top:40px;right:5px;width:300px}

/* ---- utilities used by header ---- */
.bg-glay{background-color:#e1e7eb!important}.bg-dullglay{background-color:#334155!important}.bg-white,.bgwt{background-color:#fff!important}
.bg-lime{background-color:#dce775!important}.bg-cyan{background-color:#4dd0e1!important}.bg-pink{background-color:#f06292!important}.bg-yellow{background-color:#ffc107!important}.bg-lightorange{background-color:#ffb74d!important}.bg-lightgreen{background-color:#9ccc65!important}.bg-violet{background-color:#9575cd!important}.bg-orange{background-color:#ff8a65!important}.bg-bluepurple{background-color:#7986cb!important}
.lineh2{line-height:2!important}
.tar{text-align:right!important}.tac{text-align:center!important}
.fsn{font-size:1.125em!important}.fsm{font-size:.875em!important}.fss{font-size:.75em!important}
.fwb{font-weight:bold!important}
.fcgl{color:#777!important}.fcbl{color:#1366a0!important}.fcwt{color:#fff!important}
a.fcwt,.fcwt a{color:#fff!important}
.p-2{padding:.5em!important}.pr-2{padding-right:.5em}.pl-4{padding-left:1em}.pr-4{padding-right:1em}
.mr-2{margin-right:.5em}.ml-2{margin-left:.5em}
.dpn{display:none}.dpib{display:inline-block!important}
.relative{position:relative}
.flr{float:right}
.w-28{width:7em!important}.w-32{width:8em!important}
.overflow{overflow:hidden}

/* ---- footer / drawer（hikaku footer.php 用） ---- */
.md_movePageTop{position:fixed;bottom:6em;right:1em;z-index:9998}
.bg-black{background-color:#333!important}
.fclgl{color:#aaa!important}
.fsxl{font-size:1.5em!important}
.lineh1{line-height:1!important}
.radius{border-radius:.5em}
.w-16{width:4em!important}.w-full{width:100%!important}
.dpbl{display:block!important}.dpi{display:inline!important}
.wsnw{white-space:nowrap!important}
.m-auto{margin:auto}.my-12{margin:3em 0}.mb-8{margin-bottom:2em}
.pt-1{padding-top:.25em!important}.pb-1{padding-bottom:.25em!important}.pt-4{padding-top:1em!important}.pb-4{padding-bottom:1em}
.tdot{border-top:1px dotted rgba(100,100,100,.7)!important}
.ly_content_wrapper.size_ss{margin-bottom:.5em}
.ly_colsize_3_fix{width:25%!important}
.media_icon_list .border_top_right_radius{border-top-right-radius:7px}.media_icon_list .border_top_left_radius{border-top-left-radius:7px}.media_icon_list .border_bottom_right_radius{border-bottom-right-radius:7px}.media_icon_list .border_bottom_left_radius{border-bottom-left-radius:7px}
.drawer_list_footer{color:#fff}
.drawer_list_footer li{padding:.5em 1.5em}
.drawer_list_footer li a,.drawer_list_footer li .acd_area{display:block;position:relative;color:#fff}
.drawer_list_footer li .arrow_position{position:absolute;top:0;bottom:0;left:3.5em;display:flex;align-items:center;color:#fff}
.drawer_list_footer_second{height:0;opacity:0;overflow:hidden;color:#94a3b8;font-size:.875em}
.drawer_list_footer .acd_check+.acd_area .arrow_position{transition:.3s ease-in-out}
.drawer_list_footer .acd_check:checked+.acd_area .arrow_position{transform:scale(1,-1)}
.drawer_list_footer .acd_check:checked+.acd_area+.drawer_list_footer_second{height:auto;overflow:visible;opacity:1}
.md_layer{display:none}
.md_layer.is-open{display:block;position:fixed;top:55px;left:0;z-index:9998;background:rgba(0,0,0,.5);width:100%;height:100%}
