@charset "UTF-8";
/* ============================================================================
 * Module
 * ========================================================================= */
/* ----------------------------------------------------------------------------
 * Heading
 * ------------------------------------------------------------------------- */
.hdg_lv1 .hdg,.hdg_lv1_bg .hdg,.hdg_lv2 .hdg,.hdg_lv3 .hdg,.hdg_lv4 .hdg,.hdg_lv5 .hdg,.hdg_lv6 .hdg{
font-family:toyotaDisplay, Verdana, Helvetica, Arial, sans-serif;font-weight:normal;color:#000;line-height:1.1;}

/* ------------------------------------
 * Heading Level1
 * --------------------------------- */
.hdg_lv1,.hdg_lv1_bg{margin:20px 0 35px;}
.hdg_lv1 + *,.hdg_lv1_bg + *{margin-top:40px !important;}
.hdg_lv1 + p,.hdg_lv1_bg + p{margin-top:20px !important;}
.hdg_lv1 .hdg,.hdg_lv1_bg .hdg{font-size:247%;}
.hdg_lv1 .hdg .sub{font-size:22px;}
.hdg_lv1 .img,.hdg_lv1_bg .img{direction:rtl;}
.hdg_lv1.trd,.hdg_lv1_bg.trd,.hdg_lv1.trd_l,.hdg_lv1_bg.trd_l{text-align:center;}
.hdg_lv1.trd .hdg,.hdg_lv1_bg.trd .hdg,.hdg_lv1.trd_l .hdg,.hdg_lv1_bg.trd_l .hdg{
font-family:'chaparral-pro-1', 'chaparral-pro-2', Times, 'Times New Roman', serif;font-weight:bold;}
.hdg_lv1.trd .sub,.hdg_lv1_bg.trd .sub,.hdg_lv1.trd_l .sub,.hdg_lv1_bg.trd_l .sub{
margin-top:0 !important;font-family:verdana;font-size:16px;font-weight:normal;color:#999;}
.hdg_lv1.trd_l .hdg,.hdg_lv1_bg.trd_l .hdg{font-size:48px;}
.hdg_lv1_bg.its .hdg{min-height:110px;padding-right:166px;position:relative;}
.hdg_lv1_bg.its .hdg:after{
width:156px;height:110px;position:absolute;right:0;top:0;background-image:url("/components/images/ico_sprites.png");background-position:-334px -125px;content:"";}
@media (max-width: 767px) {
.hdg_lv1_bg.its .hdg{min-height:78px;padding-right:120px;}
.hdg_lv1_bg.its .hdg:after{width:110px;height:78px;background-position:-380px -240px;}
}

/* ------------------------------------
 * Heading Level2
 * --------------------------------- */
.hdg_lv2{margin:40px 0 20px;}
.hdg_lv2.bgc .hdg{padding:10px 10px 8px;display:block;background:#cae2ec;box-sizing:border-box;}
.hdg_lv2.bgc .hdg .sub{margin:5px 0 0;display:block;font-size:18px;}
.hdg_lv2 + *{margin-top:20px !important;}
.hdg_lv2 .hdg{width:100%;font-size:170%;display:table-cell;}
.hdg_lv2 .link_print{display:table-cell;}
@media (max-width: 767px) {
.hdg_lv2 .link_print{margin-top:10px !important;text-align:right;display:block;}
}

/* ------------------------------------
 * Heading Level3
 * --------------------------------- */
.hdg_lv3{margin:40px 0 20px;}
.hdg_lv3 + *{margin-top:20px !important;}
.hdg_lv3 .hdg{font-size:16px;}
.hdg_lv3 .hdg .cl_01,.hdg_lv3 .hdg .cl_02,.hdg_lv3 .hdg .cl_03,.hdg_lv3 .hdg .cl_04,.hdg_lv3 .hdg .cl_05{
padding:0 0 0 25px;position:relative;display:block;}
.hdg_lv3 .hdg .cl_01:before,.hdg_lv3 .hdg .cl_02:before,.hdg_lv3 .hdg .cl_03:before,.hdg_lv3 .hdg .cl_04:before,.hdg_lv3 .hdg .cl_05:before{
width:19px;height:19px;position:absolute;top:0;left:0;border-radius:50%;content:"";}
.hdg_lv3 .hdg .cl_01:before{background:#000;}
.hdg_lv3 .hdg .cl_02:before{background:#f4e075;}
.hdg_lv3 .hdg .cl_03:before{background:#ebc581;}
.hdg_lv3 .hdg .cl_04:before{background:#df9d86;}
.hdg_lv3 .hdg .cl_05:before{background:#9bca95;}

/* ------------------------------------
 * Heading Level4
 * --------------------------------- */
.hdg_lv4{margin:40px 0 20px;}
.hdg_lv4.bgc .hdg{padding:8px 10px 7px;background:#d9d9d9;}
.hdg_lv4 + *{margin-top:20px !important;}
.hdg_lv4 .hdg{font-size:14px;}

/* ------------------------------------
 * Heading Level5
 * --------------------------------- */
.hdg_lv5{margin:40px 0 15px;}
.hdg_lv5 + *{margin-top:15px !important;}
.hdg_lv5 .hdg{font-size:12px;}

/* ------------------------------------
 * Heading Level6
 * --------------------------------- */
.hdg_lv6{margin:40px 0 15px;}
.hdg_lv6 + *{margin-top:15px !important;}
.hdg_lv6 .hdg{font-size:11px;}

/* ------------------------------------
 * Main Visual
 * --------------------------------- */
.mainvisual{margin:0 -50px 40px;overflow:hidden;}
.mainvisual img{width:100%;height:auto;display:block;}
@media (max-width: 767px) {
.mainvisual{margin-bottom:20px;margin:0 -25px 20px;}
}


/* ----------------------------------------------------------------------------
 * Paragraph
 * ------------------------------------------------------------------------- */
/* ------------------------------------
 * Lead Text
 * --------------------------------- */
.txt_lead{font-size:16px;line-height:1.3;}

/* ------------------------------------
 * Page Fin
 * --------------------------------- */
.txt_pagefin{margin:40px 0 !important;font-family:'chaparral-pro-1', 'chaparral-pro-2', Times, 'Times New Roman', serif;font-size:22px;font-weight:bold;font-style:italic;text-align:center;}
.txt_pagefin:before,.txt_pagefin:after{padding:0 5px;content:"\002014";}

/* ------------------------------------
 * Bodytype
 * --------------------------------- */
.txt_bodytype{font-family:'chaparral-pro-1', 'chaparral-pro-2', Times, 'Times New Roman', serif;}
.txt_bodytype .name{font-size:18px;font-weight:bold;font-style:normal;}
.txt_bodytype .sub{font-size:16px;font-weight:normal;display:block;}

/* ------------------------------------
 * First Letter
 * --------------------------------- */
.txt_letter{overflow:hidden;}
.txt_letter:first-letter{margin:2px 5px 0 0;font-family:'chaparral-pro-1', 'chaparral-pro-2', Times, 'Times New Roman', serif;font-size:48px;font-weight:bold;line-height:0.9;float:left;}

/* ------------------------------------
 * Horizon
 * --------------------------------- */
hr{height:1px;margin:20px 0;padding:0;border:none;}
hr.line{border-bottom:1px dotted #000;}
hr.line_02{border-bottom:1px solid #d2d7dc;}

/* ------------------------------------
 * Font
 * --------------------------------- */
.fc_blue{color:#0000CC !important;}
.fs_i{font-style:italic;}
.italic{font-style:italic;}
@media (max-width: 767px) {
.fs_sp_full{max-width:inherit !important;font-size:inherit !important;text-align:left !important;}
}


/* ----------------------------------------------------------------------------
 * Image Layout
 * ------------------------------------------------------------------------- */
/* ------------------------------------
 * Image Layout
 * --------------------------------- */
/* Column */
p.lyt_img{margin-left:0;display:block;}
p.lyt_img img{display:inline-block;}
.lyt_img{margin:10px 0 0 -20px;overflow:hidden;}
.lyt_img .caption{margin:5px 0 0;font-size:11px;display:block;}
.lyt_img > li{margin:10px 0 0;padding:0 0 0 20px;float:left;box-sizing:border-box;}
.lyt_img > li img{margin:0 auto;display:table;}
.lyt_img > li > *{margin-top:10px !important;margin-bottom:0 !important;}
.lyt_img > li > *:first-child{margin-top:0 !important;}
.lyt_img.col2 > li{width:50%;text-align:center;}
.lyt_img.col2 .caption{margin-top:5px !important;text-align:center;}
.lyt_img.col3 > li{width:33.3333%;margin-top:30px;text-align:center;}
.lyt_img.col3 > li .hdg_lv2 .hdg{display:block;}
.lyt_img.col3 > li li{height:auto !important;margin-top:0 !important;margin:0 auto;display:table;}
.lyt_img.col3 > li li.al{margin-left:0;}
.lyt_img.col3 > li li.ar{margin-right:0;}
.lyt_img.col3 .caption{margin-top:5px !important;text-align:center;}
.lyt_img.col4 > li{width:25%;text-align:center;}
.lyt_img.col4 .title{line-height:1.2;display:block;}
.lyt_img.col4 .caption{margin-top:5px !important;text-align:center;}
.lyt_img.col5 > li{width:20%;text-align:center;}
.lyt_img.col5 .caption{margin-top:5px !important;text-align:center;}
@media (max-width: 767px) {
.lyt_img.col3 > li,.lyt_img.col4 > li{width:50%;}
}
@media (max-width: 767px) {
.lyt_img.col5 > li{width:33.3333%;margin-bottom:10px;}
}
@media (max-width: 480px) {
.lyt_img.col4 > li{height:auto !important;}
.lyt_img.col4 > li > a > img{width:inherit !important;}
.lyt_img.col5 > li{width:50% !important;float:left;}
}
@media (max-width: 480px) {
.lyt_img{margin-left:0;text-align:center;display:block;}
.lyt_img > li{width:inherit !important;float:none;padding:0;}
.lyt_img > li > a{display:inline-block;}
.lyt_img > li > a > img{width:100%;}
.lyt_img.col3 > li{height:auto !important;}
.lyt_img.col3 > li *{height:auto !important;}
}

/* Variation */
.lyt_img.col3.fit{max-width:960px;display:table;margin-left:auto;margin-right:auto;}
.lyt_img.col3.fit li{display:inline-block;}
.lyt_img.flex{max-width:960px;display:table;margin-left:auto;margin-right:auto;}
.lyt_img.flex li{max-width:220px;display:inline-block;float:none;width:auto;vertical-align:top;}
.lyt_img.flex .caption{display:block;}

/* Center */
.lyt_img_c{margin:20px auto 0;text-align:center;}
.lyt_img_c .col2{width:50%;display:table-cell;}
.lyt_img_c .caption{margin:5px auto 0;font-size:11px;text-align:left;display:block;}

/* ------------------------------------
 * Flex Image Layout
 * --------------------------------- */
/* lyt_img_flex */
.lyt_img_flex{margin:10px 0 20px;overflow:hidden;display:block;}
.lyt_img_flex > li{margin:10px 10px 0 0;float:left;}
.lyt_img_flex.ac{margin-left:auto;margin-right:auto;display:table;}
.lyt_img_flex.acl{text-align:center;}
.lyt_img_flex.acl > li{margin-left:10px;margin-right:10px;/* display: inline-block; */float:none;}
.lyt_img_flex.col2 > li{width:50%;margin-right:0;padding:0 5px;box-sizing:border-box;}
@media (max-width: 767px) {
.lyt_img_flex.col2 > li{width:inherit;padding:0;float:none;text-align:center;}
}
@media (max-width: 480px) {
.lyt_img_flex > li{margin:10px auto 0;float:none;text-align:center;}
}

/* lyt_img_flex_02 */
.lyt_img_flex_02{margin:10px 0 20px;}
.lyt_img_flex_02 li{margin:10px 15px 0 0;display:inline-block;vertical-align:top;}
.lyt_img_flex_02 li .caption{margin:5px 0 0;font-size:11px;display:block;}
@media (max-width: 767px) {
.lyt_img_flex_02{text-align:center;}
.lyt_img_flex_02 li{margin-top:20px;margin-right:0;display:block;}
.lyt_img_flex_02 li .caption{max-width:inherit !important;}
}

/* ------------------------------------
 * Parallel Image Layout
 * --------------------------------- */
.lyt_img_l,.lyt_img_ls,.lyt_img_r,.lyt_img_rs{margin:20px 0;overflow:hidden;}
.lyt_img_l.img_ib .image,.lyt_img_ls.img_ib .image,.lyt_img_r.img_ib .image,.lyt_img_rs.img_ib .image{float:none;display:inline-block;vertical-align:top;}
.lyt_img_l .detail > *,.lyt_img_ls .detail > *,.lyt_img_r .detail > *,.lyt_img_rs .detail > *{margin-top:10px !important;margin-bottom:10px;}
.lyt_img_l .detail > .hdg_lv2,.lyt_img_ls .detail > .hdg_lv2,.lyt_img_r .detail > .hdg_lv2,.lyt_img_rs .detail > .hdg_lv2{margin-top:40px !important;margin-bottom:25px !important;}
.lyt_img_l .detail > *:first-child,.lyt_img_ls .detail > *:first-child,.lyt_img_r .detail > *:first-child,.lyt_img_rs .detail > *:first-child{margin-top:0 !important;}
.lyt_img_l .detail > .hdg_lv3,.lyt_img_ls .detail > .hdg_lv3,.lyt_img_r .detail > .hdg_lv3,.lyt_img_rs .detail > .hdg_lv3{margin-top:20px !important;}
.lyt_img_l .detail > .hdg_lv3:first-child,.lyt_img_ls .detail > .hdg_lv3:first-child,.lyt_img_r .detail > .hdg_lv3:first-child,.lyt_img_rs .detail > .hdg_lv3:first-child{margin-top:0 !important;}
.lyt_img_l .detail .caption,.lyt_img_ls .detail .caption,.lyt_img_r .detail .caption,.lyt_img_rs .detail .caption{margin-top:0 !important;display:block;}
.lyt_img_l .image > *:first-child,.lyt_img_ls .image > *:first-child,.lyt_img_r .image > *:first-child,.lyt_img_rs .image > *:first-child{margin-top:0 !important;}
.lyt_img_l .image .img,.lyt_img_ls .image .img,.lyt_img_r .image .img,.lyt_img_rs .image .img{margin:10px 0 0;display:block;}
.lyt_img_l .image .img:first-child,.lyt_img_ls .image .img:first-child,.lyt_img_r .image .img:first-child,.lyt_img_rs .image .img:first-child{margin-top:0;}
.lyt_img_l .image .img img,.lyt_img_ls .image .img img,.lyt_img_r .image .img img,.lyt_img_rs .image .img img{display:block;}
.lyt_img_l .image .caption,.lyt_img_ls .image .caption,.lyt_img_r .image .caption,.lyt_img_rs .image .caption{margin:5px auto 0;font-size:11px;text-align:left;display:block;}
.lyt_img_l .image,.lyt_img_ls .image{margin:0 20px 20px 0;float:left;}
.lyt_img_l .detail,.lyt_img_ls .detail{overflow:hidden;}
.lyt_img_r .image,.lyt_img_rs .image{margin:0 0 0 20px;float:right;}
.lyt_img_r .detail,.lyt_img_rs .detail{overflow:hidden;}
.lyt_img_ls .image,.lyt_img_rs .image{margin-bottom:10px;}
.lyt_img_ls .detail,.lyt_img_rs .detail{overflow:visible;}
.lyt_img_l .detail .caption,.lyt_img_ls .detail .caption,.lyt_img_r .detail .caption,.lyt_img_rs .detail .caption{margin-top:5px !important;font-size:11px;text-align:left;display:block;}
@media (max-width: 1200px) {
.lyt_img_l.miner_bp_02 .image,.lyt_img_ls.miner_bp_02 .image,.lyt_img_r.miner_bp_02 .image,.lyt_img_rs.miner_bp_02 .image{float:none;margin-left:0;}
}
@media (max-width: 1024px) {
.lyt_img_l.miner_bp .image,.lyt_img_ls.miner_bp .image,.lyt_img_r.miner_bp .image,.lyt_img_rs.miner_bp .image{float:none;margin-left:0;}
}
@media (max-width: 767px) {
.lyt_img_l .image,.lyt_img_ls .image,.lyt_img_r .image,.lyt_img_rs .image{margin:0 auto 10px;text-align:center;display:block;float:none;}
.lyt_img_l .image img,.lyt_img_ls .image img,.lyt_img_r .image img,.lyt_img_rs .image img{display:inline-block;}
.lyt_img_l .image .img,.lyt_img_ls .image .img,.lyt_img_r .image .img,.lyt_img_rs .image .img{margin-left:auto;margin-right:auto;}
.lyt_img_l .detail,.lyt_img_ls .detail,.lyt_img_r .detail,.lyt_img_rs .detail{text-align:center;}
.lyt_img_l .detail > *,.lyt_img_ls .detail > *,.lyt_img_r .detail > *,.lyt_img_rs .detail > *{text-align:left;}
.lyt_img_l .detail .caption,.lyt_img_ls .detail .caption,.lyt_img_r .detail .caption,.lyt_img_rs .detail .caption{margin:0 auto;text-align:left;}
.lyt_img_l.img_ib .image,.lyt_img_ls.img_ib .image,.lyt_img_r.img_ib .image,.lyt_img_rs.img_ib .image{display:block;}
}

/* ------------------------------------
 * Product Image Layout
 * --------------------------------- */
.lyt_img_prd{margin:40px 0 0;padding:40px 0 0;border-top:1px solid #ddd;}
.lyt_img_prd + .lyt_img_prd{border-top:none;padding-top:0;}
.lyt_img_prd .segment{width:100%;display:table;table-layout:fixed;box-sizing:border-box;}
.lyt_img_prd .segment.dir_l{direction:rtl;}
.lyt_img_prd .segment.dir_l .image{direction:ltr;}
.lyt_img_prd .segment.dir_l .image img{position:relative;right:50px;}
.lyt_img_prd .segment.dir_l .detail{direction:ltr;}
.lyt_img_prd .detail{vertical-align:top;display:table-cell;}
.lyt_img_prd .detail > *{margin-top:15px;}
.lyt_img_prd .detail > *:first-child{margin-top:0 !important;}
.lyt_img_prd .detail .hdg{font-size:246%;font-weight:bold;}
.lyt_img_prd .image{vertical-align:top;display:table-cell;direction:rtl;}
.lyt_img_prd .image img{position:relative;right:-50px;}
@media (max-width: 767px) {
.lyt_img_prd{padding-top:10px;}
.lyt_img_prd .segment{width:100%;display:table;}
.lyt_img_prd .image{display:table-caption;text-align:center;}
.lyt_img_prd .image img{width:100%;margin:0 auto;right:0;left:0;}
.lyt_img_prd .detail{margin:20px 0 0;display:block;display:table-cell\9;width:100%;}
}

/* ------------------------------------
 * Unique Image Layout
 * --------------------------------- */
.lyt_img_unq{margin:20px 0 0;}
.lyt_img_unq .lyt_left{padding:0 20px 0 0;display:table-cell;vertical-align:top;}
.lyt_img_unq .lyt_left .main{overflow:hidden;}
.lyt_img_unq .lyt_left .main .image{padding:0 10px 0 0;float:left;}
.lyt_img_unq .lyt_left .main .detail{overflow:hidden;}
.lyt_img_unq .lyt_right{width:200px;display:table-cell;vertical-align:top;}
.lyt_img_unq .caption{font-size:11px;margin-top:5px !important;}
@media (max-width: 1200px) {
.lyt_img_unq .lyt_left .main .image{padding:0;float:none;}
}
@media (max-width: 767px) {
.lyt_img_unq .lyt_left{padding:0;display:block;}
.lyt_img_unq .lyt_left .main{text-align:center;}
.lyt_img_unq .lyt_left .main .image{margin:0 auto;}
.lyt_img_unq .lyt_right{width:inherit;text-align:center;}
.lyt_img_unq .lyt_right .caption{text-align:center;}
}


/* ----------------------------------------------------------------------------
 * Table
 * ------------------------------------------------------------------------- */
/* ------------------------------------
 *  Flex
 * --------------------------------- */
.tbl_flex{width:auto;}

/* ------------------------------------
 *  Scroll
 * --------------------------------- */
.tbl_scroll{margin-top:20px;position:relative;z-index:1;background:#fff;}
.tbl_scroll table{margin-top:0;position:relative;}
.tbl_scroll .scroll .after{display:none;}
.tbl_scroll.full{padding:1px;position:relative;border:1px solid #d2d7dc;}
.tbl_scroll.full th,.tbl_scroll.full td{padding:5px;font-size:10px;}
.tbl_scroll.full .scroll{width:100%;overflow-x:auto;overflow-y:hidden;}
.tbl_scroll.full .scroll::-webkit-scrollbar{height:5px;}
.tbl_scroll.full .scroll::-webkit-scrollbar-track{background:#eee;}
.tbl_scroll.full .scroll::-webkit-scrollbar-thumb{background:#666;}
.tbl_scroll.full .scroll .after{display:none;}
.tbl_scroll.full.active .scroll .after{display:none;}
@media (max-width: 767px) {
.tbl_scroll{padding:1px;position:relative;border:1px solid #d2d7dc;}
.tbl_scroll.active .scroll .after{display:none;}
.tbl_scroll .scroll{width:100%;overflow-x:auto;}
.tbl_scroll .scroll .after,.tbl_scroll.full .scroll .after{width:110px;height:110px;margin:0 0 0 -55px;position:absolute;top:50px;left:50%;display:block;z-index:2;background:url("/components/images/ico_sprites.png") -380px -10px no-repeat;}
.tbl_scroll .scroll table{width:767px;}
.tbl_scroll .scroll::-webkit-scrollbar{height:5px;}
.tbl_scroll .scroll::-webkit-scrollbar-track{background:#eee;}
.tbl_scroll .scroll::-webkit-scrollbar-thumb{background:#666;}
}

/* ------------------------------------
 * Table
 * --------------------------------- */
/* Table1 */
.tbl_01{margin:20px 0 0;border-bottom:1px solid #d2d7dc;border-collapse:collapse;}
.tbl_01 thead.bgc th{text-align:center;background:#f0f4f6;}
.tbl_01 thead.bdt_none th{border-top:none;}
.tbl_01 th,.tbl_01 td{padding:5px 10px;text-align:left;vertical-align:top;border-top:1px solid #d2d7dc;border-collapse:collapse;}
.tbl_01 th > *,.tbl_01 td > *{margin-top:10px !important;}
.tbl_01 th > *:first-child,.tbl_01 td > *:first-child{margin-top:0 !important;}
.tbl_01 tr.dotted th,.tbl_01 tr.dotted td{border-top:1px dotted #d2d7dc;}
.tbl_01.adj_size_m{max-width:650px;margin-left:auto;margin-right:auto;}
.tbl_01.adj_size_m th{width:60%;}
.tbl_01.adj_size_m thead > tr:first-child th,.tbl_01.adj_size_m tbody > tr:first-child th,.tbl_01.adj_size_m thead > tr:first-child td,.tbl_01.adj_size_m tbody > tr:first-child td{border-top:none;}
.tbl_01.adj_size_m thead th{font-size:18px;vertical-align:middle;}
.tbl_01.adj_size_m thead + tbody > tr:first-child th,.tbl_01.adj_size_m thead + tbody > tr:first-child td{border-top:1px solid #d2d7dc;}

/* Table2 */
.tbl_02{margin:20px 0 0;border-collapse:collapse;border:1px solid #d2d7dc;}
.tbl_02 th,.tbl_02 td{padding:12px 10px;vertical-align:top;border:1px solid #d2d7dc;}
.tbl_02 thead th{padding:10px 30px;font-weight:normal;color:#4389bf;vertical-align:middle;background:#cae2ec;}
.tbl_02 tbody tr:nth-child(odd){background:#f0f4f6;}
.tbl_02 tbody tr:nth-child(even){background:#f8fcfd;}
.tbl_02 tbody td > *{margin-top:10px;}
.tbl_02 tbody td > *:first-child{margin-top:0;}

/* Table3 */
.tbl_03{margin:20px 0 0;border-top:1px solid #d2d7dc;border-collapse:collapse;}
.tbl_03 th,.tbl_03 td{padding:5px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #d2d7dc;border-collapse:collapse;}
.tbl_03 th{background:#f0f4f6;}
.tbl_03 td{text-align:center;}

/* Table4 */
.tbl_04{margin:20px 0 0;border-collapse:collapse;}
.tbl_04 tr:nth-child(odd){background:#f0f4f6;}
.tbl_04 tr:nth-child(even){background:#f8fcfd;}
.tbl_04 tr.odd{background:#f0f4f6 !important;}
.tbl_04 tr.even{background:#f8fcfd !important;}
.tbl_04 thead th{padding:15px 10px;font-weight:bold;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;border-left:1px solid #d2d7dc;border-bottom:1px solid #d2d7dc;background:#4389bf;}
.tbl_04 thead th:first-child{border-left:none;}
.tbl_04 tbody th,.tbl_04 tbody td{padding:5px 10px;text-align:center;border-left:1px solid #d2d7dc;border-bottom:1px solid #d2d7dc;}
.tbl_04 tbody th:first-child,.tbl_04 tbody td:first-child{border-left:none;}

/* Table5 */
.tbl_05{margin:20px 0 0;border-top:2px solid #d2d7dc;border-collapse:collapse;}
.tbl_05 th,.tbl_05 td{padding:5px 10px;text-align:left;border-top:1px solid #d2d7dc;border-bottom:1px solid #d2d7dc;}
.tbl_05 th > *,.tbl_05 td > *{margin-top:10px;}
.tbl_05 th > *:first-child,.tbl_05 td > *:first-child{margin-top:0;}
.tbl_05 th{background:#f0f4f6;}

/* Table6 */
.tbl_06{margin:20px 0 0;border-top:2px solid #d2d7dc;border-collapse:collapse;}
.tbl_06 th,.tbl_06 td{padding:5px 10px;text-align:left;border:1px solid #d2d7dc;}
.tbl_06 th > *,.tbl_06 td > *{margin-top:10px;}
.tbl_06 th > *:first-child,.tbl_06 td > *:first-child{margin-top:0;}
.tbl_06 th{background:#f0f4f6;}
.tbl_06.bdn{border-left:none;border-right:none;}
.tbl_06.bdn thead th,.tbl_06.bdn thead td{border-left:none;border-right:none;}
.tbl_06.bdn tbody th,.tbl_06.bdn tbody td{border-right:none;}
.tbl_06.bdn tbody th:first-child,.tbl_06.bdn tbody td:first-child{border-left:none;}

/* Table7 */
.tbl_07{margin:20px 0 0;border-collapse:collapse;}
.tbl_07 tr.thead th,.tbl_07 tr.thead td{border-bottom:2px solid #d2d7dc;border-left:none;}
.tbl_07 th,.tbl_07 td{padding:5px 10px;text-align:left;vertical-align:middle;border-bottom:1px solid #d2d7dc;border-left:1px solid #d2d7dc;}
.tbl_07 th:first-child,.tbl_07 td:first-child{border-left:none;}
.tbl_07 th{font-weight:bold;}
.tbl_07 td{font-weight:normal;}

/* Table8 */
.tbl_08{margin:20px 0 0;border-bottom:1px solid #d2d7dc;border-collapse:collapse;}
.tbl_08 thead th{text-align:center;background:#f0f4f6;}
.tbl_08 tbody th{font-weight:normal;text-align:center;}
.tbl_08 tbody td{text-align:right;}
.tbl_08 th,.tbl_08 td{padding:5px 10px;vertical-align:middle;border-top:1px solid #d2d7dc;border-collapse:collapse;}
.tbl_08 th > *,.tbl_08 td > *{margin-top:10px !important;}
.tbl_08 th > *:first-child,.tbl_08 td > *:first-child{margin-top:0 !important;}

/* Table9 */
.tbl_09{margin:20px 0 0;border-top:1px solid #d2d7dc;border-collapse:collapse;table-layout:fixed;}
.tbl_09 th,.tbl_09 td{padding:7px 10px 5px;vertical-align:middle;border-bottom:1px solid #d2d7dc;}

/* Table10 */
.tbl_10{margin:20px 0 0;border-collapse:collapse;border-bottom:1px solid #d2d7dc;table-layout:fixed;}
.tbl_10 th,.tbl_10 td{padding:5px 10px;vertical-align:middle;}
.tbl_10 th.year,.tbl_10 td.year{font-weight:normal;width:100px;color:#069;text-align:center;border-top:1px solid #fff;background:#cae2ec !important;}
.tbl_10 thead th,.tbl_10 thead td{font-weight:normal;color:#fff;text-align:center;border-top:none !important;background:#4389bf;}
.tbl_10 tbody tr:nth-child(odd) th,.tbl_10 tbody tr:nth-child(odd) td{background:#f0f4f6;}
.tbl_10 tbody tr.odd td{background:#f0f4f6 !important;}
.tbl_10 tbody tr.odd td.year{background:#cae2ec !important;}
.tbl_10 tbody tr:nth-child(even) th,.tbl_10 tbody tr:nth-child(even) td{background:#fff;}
.tbl_10 tbody th,.tbl_10 tbody td{border-top:1px solid #d2d7dc;}

/* Table11 */
.tbl_11{margin:20px 0 0;border-collapse:collapse;}
.tbl_11 th,.tbl_11 td{padding:5px 10px;border:1px solid #d2d7dc;border-collapse:collapse;}
.tbl_11 thead .bgc_b{background:#cae2ec;}
.tbl_11 thead .bgc_g{color:#fff;background:#999;}
.tbl_11 thead .bdt{margin-top:3px;padding-top:3px;display:block;border-top:1px solid #d2d7dc;}
.tbl_11 tbody th,.tbl_11 tbody td{text-align:center;}
.tbl_11 tbody th{font-weight:normal;}
.tbl_11 tbody tr:nth-child(odd) th,.tbl_11 tbody tr:nth-child(odd) td{background:#eaeaea;}
.tbl_11 tbody tr:nth-child(odd) th,.tbl_11 tbody tr.odd th,.tbl_11 tbody tr td.bgc_b{background:#cae2ec !important;}
.tbl_11 tbody tr:nth-child(even) th,.tbl_11 tbody tr:nth-child(even) td,.tbl_11 tbody tr.even th,.tbl_11 tbody tr.even td{background:#fff !important;}

/* Table12 */
.tbl_12{margin:20px 0 0;border-top:2px solid #d2d7dc;border-collapse:collapse;}
.tbl_12 th,.tbl_12 td{padding:5px 10px;text-align:left;border-top:1px solid #d2d7dc;border-bottom:1px solid #d2d7dc;border-left:1px solid #d2d7dc;}
.tbl_12 th:first-child,.tbl_12 td:first-child{border-left:none;}
.tbl_12 td.bdl{border-left:1px solid #d2d7dc;}
.tbl_12 th > *,.tbl_12 td > *{margin-top:10px;}
.tbl_12 th > *:first-child,.tbl_12 td > *:first-child{margin-top:0;}
.tbl_12 th{background:#f0f4f6;}

/* Table13 */
.tbl_13{margin:20px 0 0;border-collapse:collapse;}
.tbl_13 th,.tbl_13 td{padding:5px 10px;font-size:11px;text-align:left;}
.tbl_13 thead th{border-bottom:2px solid #000;}
.tbl_13 tbody th,.tbl_13 tbody td{border-bottom:1px solid #000;}

/* Table14 */
.tbl_14{margin:20px 0 0;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}
.tbl_14 td{padding:5px 10px;border-top:1px dashed #d9d9d9;}
.tbl_14 tr:first-child td{border-top:none;}
@media (max-width: 767px) {
.tbl_14{overflow:hidden;}
.tbl_14 tbody,.tbl_14 tr{width:100%;display:block;}
.tbl_14 tr.first td:first-child{border-top:none;}
.tbl_14 tr:first-child td{border-top:1px dashed #d9d9d9;}
.tbl_14 td{width:100%;float:left;clear:left;display:block;box-sizing:border-box;}
.tbl_14 td.none{display:none;}
}

/* Table15 */
.tbl_15{margin:20px 0 0;border:1px solid #d2d7dc;border-collapse:collapse;}
.tbl_15 th,.tbl_15 td{padding:5px 10px;font-weight:normal;border:1px solid #d2d7dc;border-collapse:collapse;}
.tbl_15 th.bgc,.tbl_15 td.bgc{background:#cae2ec;}
.tbl_15 tbody th{text-align:left;}
.tbl_15 tbody td{text-align:right;}
.tbl_15 tbody .idt_s{display:block;padding:0 0 0 1em;}
.tbl_15 tbody .idt_m{display:block;padding:0 0 0 2em;}
.tbl_15 tbody .idt_l{display:block;padding:0 0 0 3em;}

/* Table16 */
.tbl_16{margin:20px 0 0;border-top:1px solid #d2d7dc;border-collapse:collapse;}
.tbl_16 th,.tbl_16 td{padding:5px 10px;overflow:hidden;border-bottom:1px solid #d2d7dc;border-left:1px solid #d2d7dc;border-collapse:collapse;}
.tbl_16 th{font-weight:bold;text-align:left;}
.tbl_16 th:first-child{border-left:none;}
.tbl_16 td{padding-left:20px;border-top:1px dashed #d2d7dc;}
.tbl_16 td.bgc{padding-left:10px;border-top:none;background:#f0f4f6;}
.tbl_16 td:last-child{border-top:1px solid #d2d7dc;}
.tbl_16 td *:first-child{margin-top:0;}
.tbl_16 .ttl{float:left;}
.tbl_16 .data{float:right;}
.tbl_16 .main td.bgc:first-child{border-left:none;}

.tbl_01 tr > * p:first-child,.tbl_02 tr > * p:first-child,.tbl_03 tr > * p:first-child,.tbl_04 tr > * p:first-child,.tbl_05 tr > * p:first-child,.tbl_06 tr > * p:first-child,.tbl_07 tr > * p:first-child,.tbl_08 tr > * p:first-child,.tbl_09 tr > * p:first-child,.tbl_10 tr > * p:first-child,.tbl_11 tr > * p:first-child,.tbl_12 tr > * p:first-child,.tbl_13 tr > * p:first-child,.tbl_14 tr > * p:first-child,.tbl_15 tr > * p:first-child,.tbl_16 tr > * p:first-child{margin-top:0 !important;}
.tbl_01.fz_s th,.tbl_01.fz_s td,.tbl_02.fz_s th,.tbl_02.fz_s td,.tbl_03.fz_s th,.tbl_03.fz_s td,.tbl_04.fz_s th,.tbl_04.fz_s td,.tbl_05.fz_s th,.tbl_05.fz_s td,.tbl_06.fz_s th,.tbl_06.fz_s td,.tbl_07.fz_s th,.tbl_07.fz_s td,.tbl_08.fz_s th,.tbl_08.fz_s td,.tbl_09.fz_s th,.tbl_09.fz_s td,.tbl_10.fz_s th,.tbl_10.fz_s td,.tbl_11.fz_s th,.tbl_11.fz_s td,.tbl_12.fz_s th,.tbl_12.fz_s td,.tbl_13.fz_s th,.tbl_13.fz_s td,.tbl_14.fz_s th,.tbl_14.fz_s td,.tbl_15.fz_s th,.tbl_15.fz_s td,.tbl_16.fz_s th,.tbl_16.fz_s td{padding:5px;font-size:10px;}
table col.w0{width:0 !important;}
table col.w5{width:5% !important;}
table col.w10{width:10% !important;}
table col.w15{width:15% !important;}
table col.w20{width:20% !important;}
table col.w25{width:25% !important;}
table col.w30{width:30% !important;}
table col.w35{width:35% !important;}
table col.w40{width:40% !important;}
table col.w45{width:45% !important;}
table col.w50{width:50% !important;}
table col.w55{width:55% !important;}
table col.w60{width:60% !important;}
table col.w65{width:65% !important;}
table col.w70{width:70% !important;}
table col.w75{width:75% !important;}
table col.w80{width:80% !important;}
table col.w85{width:85% !important;}
table col.w90{width:90% !important;}
table col.w95{width:95% !important;}
table col.w100{width:100% !important;}

/* ------------------------------------
 * Table Flex
 * --------------------------------- */
/* ------------------------------------
 * Table
 * --------------------------------- */
/* Table Normal3 */
.tbl_normal3{border-collapse:collapse;border-top:1px solid #d2d7dc;}
.tbl_normal3 th,.tbl_normal3 td{vertical-align:middle;border-left:1px solid #d2d7dc;border-bottom:1px solid #d2d7dc;}
.tbl_normal3 th:first-child,.tbl_normal3 td:first-child{border-left:none;}
.tbl_normal3 thead th{padding:5px 10px;background:#f0f4f6;}
.tbl_normal3 tbody th,.tbl_normal3 tbody td{padding:15px 10px;}
.tbl_normal3 tbody th{font-weight:normal;text-align:center;}

/* Table Region */
.tbl_region{border-collapse:collapse;border-top:2px solid #d2d7dc;}
.tbl_region th,.tbl_region td{border-bottom:1px solid #d2d7dc;}
.tbl_region th:first-child,.tbl_region td:first-child{width:15%;}
.tbl_region thead th{padding:5px 10px;background:#f0f4f6;}
.tbl_region tbody th,.tbl_region tbody td{padding:3px;font-weight:normal;text-align:center;}
.tbl_region tbody td{text-align:right;}

/* Table Fiscal */
.tbl_fiscal{border-collapse:collapse;}
.tbl_fiscal th,.tbl_fiscal td{padding:5px 10px;border:1px solid #d2d7dc;border-collapse:collapse;}
.tbl_fiscal thead .thead{background:#cae2ec;}
.tbl_fiscal tbody th,.tbl_fiscal tbody td{text-align:center;/*  */}
.tbl_fiscal tbody th{font-weight:bold;}
.tbl_fiscal tbody tr:nth-child(odd) th,.tbl_fiscal tbody tr:nth-child(odd) td{background:#eaeaea;}
.tbl_fiscal tbody tr:nth-child(odd) th{background:#cae2ec;}
.tbl_fiscal tbody tr:nth-child(even) th,.tbl_fiscal tbody tr:nth-child(even) td{background:#fff;}

/* Table Fiscal2 */
.tbl_fiscal2{border:1px solid #d2d7dc;border-collapse:collapse;}
.tbl_fiscal2 th,.tbl_fiscal2 td{padding:5px 10px;vertical-align:middle;text-align:left;border:1px solid #d2d7dc;}
.tbl_fiscal2 thead th{color:#fff;background:#999;}
.tbl_fiscal2 tbody th{font-weight:normal;text-align:left;}
.tbl_fiscal2 tbody td{text-align:center;}
.tbl_fiscal2 tbody tr:nth-child(odd) th,.tbl_fiscal2 tbody tr:nth-child(odd) td{background:#eaeaea;}
.tbl_fiscal2 tbody tr:nth-child(odd) th{background:#cae2ec;}
.tbl_fiscal2 tbody tr:nth-child(even) th,.tbl_fiscal2 tbody tr:nth-child(even) td{background:#fff;}


/* ----------------------------------------------------------------------------
 * Box
 * ------------------------------------------------------------------------- */
/* ------------------------------------
 * Box
 * --------------------------------- */
/* Box1 */
.box_01{border:1px solid #d9d9d9;}
.box_01 .ttl{margin-top:0 !important;padding:5px;font-family:toyotaDisplay, Verdana, Helvetica, Arial, sans-serif;text-align:center;background:#d9d9d9;}
.box_01 .inner{padding:10px;}
.box_01 .inner > *{margin-top:10px;}
.box_01 .inner > *:first-child{margin-top:0 !important;}
.box_01 .inner p.lyt_img{margin:0 auto !important;text-align:center;}
.box_01 .inner .lyt_img{margin-top:-10px !important;}
@media (max-width: 767px) {
.box_01{height:auto !important;}
}

/* Box2 */
.box_02{background:#d9d9d9;padding:15px 10px;}
.box_02 > *{margin-top:10px;margin-bottom:0;}
.box_02 > *:first-child{margin-top:0 !important;}
.lyt_column.col2 .hdg_lv3{margin-top:40px !important;margin-bottom:10px !important;}
.lyt_column.col2 .hdg_lv2.bgc .hdg{padding-top:8px;padding-bottom:6px;font-size:16px;font-weight:normal;border:1px solid #d2d7dc;}
.lyt_column.col2 .hdg_lv2.bgc .hdg a{display:block;}

/* ------------------------------------
 * Index Box
 * --------------------------------- */
/* Index Box1 */
.box_idx{margin:40px 0 10px;padding:45px 0 0;border-top:1px solid #ddd;overflow:hidden;}
.box_idx > .col{width:25%;margin:0 0 30px;padding:0 15px;vertical-align:top;float:left;box-sizing:border-box;}
.box_idx.entry{text-align:center;}
.box_idx.entry.trd a,.box_idx.entry.trd .hdg{font-family:'chaparral-pro-1', 'chaparral-pro-2', Times, 'Times New Roman', serif;font-weight:bold;}
.box_idx.entry > .col{width:280px;padding:0 10px;float:none;display:inline-table;}
.box_idx.entry > .col p,.box_idx.entry > .col .link,.box_idx.entry > .col .link_flex{text-align:left;}
.box_idx.entry > .col .ico_blank,.box_idx.entry > .col .ico_wm{font-weight:bold;}
.box_idx > .col > *{margin-top:10px !important;}
.box_idx > .col > a:hover .ttl{color:#eb081e !important;}
.box_idx .hdg{font-size:154%;font-weight:normal;}
.box_idx .hdg .ttl{margin:15px 0 0;text-align:center;line-height:1.2;display:block;}
.box_idx .hdg .img img{width:100%;display:block;}
.box_idx .link{font-family:toyotaDisplay, Verdana, Helvetica, Arial, sans-serif;font-size:15px;font-weight:bold;}
.box_idx .link a{padding:0 12px 0 0;position:relative;}
.box_idx .link a:after{width:4px;height:7px;margin:-3px 0 0;position:absolute;top:50%;right:0;background:url("/components/images/ico_sprites.png") -10px -10px no-repeat;content:"";}
@media (max-width: 1024px) and (min-width: 768px) {
.box_idx{margin-bottom:10px;}
.box_idx > .col{width:33.3333%;margin-bottom:30px;}
}
@media (max-width: 767px) {
.box_idx{margin-bottom:10px;}
.box_idx > .col{width:50%;margin-bottom:30px;}
.box_idx.entry > .col{width:auto;max-width:280px;}
.box_idx.entry .hdg .img img{max-width:280px !important;display:block;}
}
@media (max-width: 480px) {
.box_idx > .col{width:100%;height:auto !important;margin-top:30px;margin-bottom:0;}
.box_idx > .col:first-child{margin-top:0;}
.box_idx > .col > p{height:auto !important;}
}

/* Index Box2 */
.box_idx.var_01{padding-top:0;margin-top:30px;text-align:center;border-top:none;margin-left:-10px;}
.box_idx.var_01 .col{padding:0 0 0 10px;}
.box_idx.var_01 .col > .outer{box-sizing:border-box;border:1px solid #dadada;position:relative;}
.box_idx.var_01 .col > .outer > .inner{padding:0 10px 10px;}
.box_idx.var_01 .col:nth-child(odd) .img{margin-bottom:55px;}
.box_idx.var_01 .col:nth-child(even) .img{margin-top:55px;}
.box_idx.var_01 .col .hdg{font-family:toyotaDisplay, Verdana, Helvetica, Arial, sans-serif;}
.box_idx.var_01 .col .hdg .ttl{font-weight:normal;padding-left:10px;padding-right:10px;}
.box_idx.var_01 .col a:hover .hdg{color:#eb081e;}
.box_idx.var_01 .col .img{display:block;}
.box_idx.var_01 .col .img img{vertical-align:top;width:100%;}
@media (max-width: 767px) {
.box_idx .outer .img{margin:0 !important;}
}
@media (max-width: 480px) {
.box_idx.var_01 .outer{height:auto !important;}
}

/* ------------------------------------
 * Related Box
 * --------------------------------- */
.box_related{margin:20px 0;padding:15px 15px 10px;background:#f0f4f6;}
.box_related > *{margin-top:10px !important;margin-bottom:10px;}
.box_related > *:first-child{margin-top:0 !important;}
.box_related p,.box_related a{word-break:break-all;word-wrap:break-word;}

/* ------------------------------------
 * Em Box
 * --------------------------------- */
.box_em{margin:50px -50px 0;padding:40px 50px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#f0f0f0;}
.box_em > *:first-child{margin-top:0 !important;}
.box_em .hdg_lv2{margin-bottom:30px;}
.box_em .list_col3{margin-bottom:-20px;}
.box_em .list_col3 > li{margin-bottom:20px;}
@media (max-width: 767px) {
.box_em{margin-left:-25px;margin-right:-25px;padding-left:25px;padding-right:25px;}
}

/* ------------------------------------
 * IRnews Box
 * --------------------------------- */
#irNews{width:100% !important;max-width:760px;margin:0 0 25px;position:relative;background:url("/components/images/i18n/en/subnavi/investors/common/images/bg.jpg");}
#irNews:after{width:10px;height:100%;position:absolute;top:0;right:1px;z-index:1;background:url("/components/images/i18n/en/subnavi/investors/common/images/news_bg.jpg") repeat-y;content:"";}
#irNewsHeader{position:relative;background:url("/components/images/i18n/en/subnavi/investors/common/images/bg_header.jpg") 0 0 no-repeat scroll;}
#irNewsHeader:after{width:15px;height:43px;position:absolute;top:0;right:0;z-index:3;background:url("/components/images/i18n/en/subnavi/investors/common/images/news_bg_header.jpg") no-repeat;content:"";}
#irNewsHeader .NewsTab{overflow:hidden;}
#irNewsHeader .NewsTab .floLeft{width:101px;height:43px;float:none;display:inline-block;}
#irNewsHeader .NewsTab li{float:left;position:relative;z-index:4;}
#irNewsHeader .NewsTab li.irNewsRss{margin:12px 9px 0 0 !important;float:right;}
#irNewsHeader .NewsTab li.irNewsRss a{position:relative;padding:0 0 0 18px;}
#irNewsHeader .NewsTab li.irNewsRss a:hover{color:#069 !important;}
#irNewsHeader .NewsTab li.irNewsRss a:before{width:14px;height:14px;position:absolute;top:0;left:0;background-image:url("/components/images/i18n/en/subnavi/investors/images/icon_rss.gif");background-repeat:no-repeat;content:"";}
#irNewsHeader .NewsTab li a{color:#333 !important;}
#irNewsContents{padding:5px 0 15px;position:relative;background:url("/components/images/i18n/en/subnavi/investors/common/images/bg_bottom.jpg") 0 bottom no-repeat scroll;}
#irNewsContents:after{width:15px;height:22px;position:absolute;bottom:0;right:0;z-index:3;background:url("/components/images/i18n/en/subnavi/investors/common/images/news_bg_bottom.jpg") no-repeat;content:"";}
#irNewsContents #ir{margin:8px 0;padding:0 15px;}
#irNewsContents #ir dl{width:100%;font-family:toyotaDisplay, Verdana, Helvetica, Arial, sans-serif;overflow:hidden;}
#irNewsContents #ir dt{width:115px;padding:5px 0;float:left;border-top:1px solid #D2D7DC;}
#irNewsContents #ir dd{padding:5px 0;border-top:1px solid #D2D7DC;}
@media (max-width: 767px) {
#irNews{width:inherit !important;margin:0 -15px 25px;}
}

/* ------------------------------------
 * BigEntry Box
 * --------------------------------- */
.bigentry_box{margin:20px -50px 0;}
.bigentry_box li{height:480px !important;}
.bigentry_box p{margin-top:0 !important;}
.bigentry_box p.fom{margin-top:15px !important;}
.bigentry_box p.fom.ico_blank:after{content:"" !important;}
.bigentry_box .image{width:100%;}
.bigentry_box .image img{vertical-align:top;}
@media (max-width: 767px) {
.bigentry_box{margin-left:-25px;margin-right:-25px;}
}

#fancybox-title{text-align:left;font:normal bold 14px/20px Verdana, sans-serif;color:#333;}
#fancybox-title div.page{font:normal 10px/16px Verdana, sans-serif;color:#666;text-align:center;}
#fancybox-left span,#fancybox-left:hover span{left:-15px !important;}
#fancybox-right span,#fancybox-right:hover span{left:auto;right:-15px !important;}


/* ----------------------------------------------------------------------------
 * List
 * ------------------------------------------------------------------------- */
/* ------------------------------------
 * Flex List
 * --------------------------------- */
.list_flex{margin:20px 0 0;}
.list_flex li{margin:5px 0 0;}
.list_flex li:first-child{margin-top:0;}

/* ------------------------------------
 * Bullet List
 * --------------------------------- */
.list_bullet{margin:20px 0 0;}
.list_bullet > li{margin:5px 0 0 20px;list-style-type:disc;}
.list_bullet > li:first-child{margin-top:0;}

/* ------------------------------------
 * Definition List
 * --------------------------------- */
.list_define{margin:20px 0 0;color:#636363;}
.list_define dt{margin:10px 0 0;font-weight:bold;}
.list_define dt:first-child{margin-top:0;}
.list_define dd{margin:5px 0 0 1em;text-indent:-1em;line-height:1.2;}
.list_define dd:before{content:"\0030fb";}
.list_define_02{margin:20px 0 0;}
.list_define_02 dt{margin:25px 0 3px;font-weight:bold;}
.list_define_02 dt:first-child{margin-top:0;}

/* ------------------------------------
 * Symbol List
 * --------------------------------- */
.list_symbol,.list_symbol_02,.list_symbol_03{margin:20px 0 0;color:#636363;}
.list_symbol > li,.list_symbol_02 > li,.list_symbol_03 > li{padding:5px 0 0 1em;line-height:1.2;position:relative;}
.list_symbol > li:first-child,.list_symbol_02 > li:first-child,.list_symbol_03 > li:first-child{margin-top:0;}
.list_symbol > li:before,.list_symbol_02 > li:before,.list_symbol_03 > li:before{position:absolute;left:0;}
.list_symbol > li:before{top:6px;content:"\002d";}
.list_symbol_02 > li{padding-left:1.2em;}
.list_symbol_02 > li:before{top:6px;content:"\0025c6";}
.list_symbol_03 > li{padding-left:1.2em;}
.list_symbol_03 > li:before{top:5px;content:"\0025a0";}

/* ------------------------------------
 * Order List
 * --------------------------------- */
.list_order{margin:20px 0 0 20px;}
.list_order > li{margin:10px 0 0;list-style-type:decimal;}
.list_order > li:first-child{margin-top:0;}
.list_order .ttl{display:block;}

/* ------------------------------------
 * Number List
 * --------------------------------- */
.list_number{margin:20px 0 0;}
.list_number > li{margin:10px 0 0;padding:0 0 0 3.5em;position:relative;}
.list_number > li:first-child{margin-top:0;}
.list_number .num{position:absolute;left:0;}

/* ------------------------------------
 * Alphabet List
 * --------------------------------- */
.list_alpha{margin:20px 0 0;}
.list_alpha > li{margin:10px 0 0;}
.list_alpha > li:first-child{margin-top:0;}
.list_alpha .fig,.list_alpha .txt{display:table-cell;}
.list_alpha .fig{padding:0 5px 0 0;white-space:nowrap;}

/* ------------------------------------
 * Menu List
 * --------------------------------- */
.list_menu{margin:20px 0 0;overflow:hidden;}
.list_menu > li{padding:0 10px;float:left;border-right:1px solid #d2d7dc;}
.list_menu > li:first-child{border-left:1px solid #d2d7dc;}

/* ------------------------------------
 * Infomation List
 * --------------------------------- */
.list_info{margin:20px 0 0;}
.list_info li{display:table-row;}
.list_info li:first-child .date,.list_info li:first-child .txt{padding-top:0;}
.list_info .date,.list_info .txt{padding-top:10px;line-height:1.4;vertical-align:top;display:table-cell;}
.list_info .date{padding-right:20px;white-space:nowrap;}
@media (max-width: 480px) {
.list_info li{margin:10px 0 0;display:block;}
.list_info li:first-child{margin-top:0;}
.list_info .date,.list_info .txt{padding:0;display:block;}
.list_info .date{margin-bottom:3px;}
}

/* ------------------------------------
 * Background Color List
 * --------------------------------- */
/* list_stripe */
.list_stripe{margin:20px 0 0;}
.list_stripe li{padding:15px;background:#fff;}
.list_stripe li:nth-child(odd){background:#f0f4f6;}
.list_stripe li.col{overflow:hidden;}
.list_stripe li.col > *{display:block;}
.list_stripe li.col > a{width:200px;float:left;}
.list_stripe li.col > .txt{padding-left:2em;overflow:hidden;}
@media (max-width: 767px) {
.list_stripe li.col{overflow:hidden;}
.list_stripe li.col > *{display:block;}
.list_stripe li.col > a{width:initial;float:none;}
.list_stripe li.col > .txt{margin-top:5px;padding-left:0;}
}
/* list_stripe_02 */
.list_stripe_02{margin:20px 0 0;}
.list_stripe_02 li{width:100%;margin:10px 0;padding:10px;display:table;table-layout:fixed;box-sizing:border-box;}
.list_stripe_02 li:nth-child(odd){background:#cae2ec;}
.list_stripe_02 li > *{display:table-cell;vertical-align:middle;}
.list_stripe_02 li .elem_page{display:inline-block;max-width:300px;}
.list_stripe_02 li .elem_zip{text-align:center;}
.list_stripe_02 li .elem_pdf{text-align:right;}
@media (max-width: 767px) {
.list_stripe_02 li{display:block;}
.list_stripe_02 li > *{display:block;}
.list_stripe_02 li .elem_page,.list_stripe_02 li .elem_zip,.list_stripe_02 li .elem_pdf{max-width:inherit;display:block;text-align:left;}
}

/* ------------------------------------
 * News List
 * --------------------------------- */
.list_news{margin:20px 0;border-top:2px solid #ccc;}
.list_news li{overflow:hidden;border-bottom:1px solid #ccc;}
.list_news .date,.list_news .txt{padding:10px 0;line-height:1.4;display:block;}
.list_news .date{padding-right:20px;width:90px;float:left;white-space:nowrap;}
.list_news .txt{overflow:hidden;}
@media (max-width: 480px) {
.list_news li{padding:12px 0;display:block;border-bottom:1px solid #ccc;}
.list_news li:first-child{margin-top:0;}
.list_news .date,.list_news .txt{padding:0;display:block;float:none;border:none;}
.list_news .date{width:auto;margin-bottom:3px;}
}

/* ------------------------------------
 * Topics List
 * --------------------------------- */
.list_topics{margin:20px 0 0;border-top:2px solid #d9d9d9;}
.list_topics dt{padding:7px 0 0;font-size:12px;}
.list_topics dd{padding:5px 0;line-height:1.4;border-bottom:1px solid #d9d9d9;}

/* ------------------------------------
 * Image List
 * --------------------------------- */
.list_img{margin:20px 0 0;}
.list_img > li{width:100%;margin:0 0 10px;display:table;}
.list_img a{color:#333;}
.list_img .img{width:180px;padding:0 10px 0 0;vertical-align:top;display:table-cell;}
.list_img .detail{padding:10px;vertical-align:top;display:table-cell;border-top:1px solid #d9d9d9;}
.list_img .detail .ttl{font-family:'chaparral-pro-1', 'chaparral-pro-2', Times, 'Times New Roman', serif;font-size:22px;font-weight:bold;line-height:1.2;display:block;}
.list_img .detail .date{font-size:16px;color:#999;line-height:1.2;display:block;}
@media (max-width: 767px) {
.list_img .img{width:auto;margin:0 auto;padding:0;display:table;}
.list_img .detail{padding:10px 0;display:table-caption;}
}

/* ------------------------------------
 * Column List
 * --------------------------------- */
.list_col2,.list_col3{margin:20px 0 0;overflow:hidden;}
.list_col2 > li,.list_col3 > li{margin:0 0 5px;padding:0 10px 0 0;float:left;box-sizing:border-box;}
.list_col2 > li{width:50%;}
.list_col3 > li{width:33.3333%;}
@media (max-width: 767px) {
.list_col2 > li,.list_col3 > li{width:inherit;height:auto !important;float:none;margin:5px 0 0;}
.list_col2 > li:first-child,.list_col3 > li:first-child{margin-top:0;}
}

/* ------------------------------------
 * Open Hour List
 * --------------------------------- */
.list_open_hours{margin:15px 0 0;}
.list_open_hours > li{display:table-row;}
.list_open_hours > li:first-child > *{padding-top:0;}
.list_open_hours .ttl,.list_open_hours .txt{padding:10px 0 0;display:table-cell;}
.list_open_hours .ttl{padding:0 2em 0 0;white-space:nowrap;}
@media (max-width: 480px) {
.list_open_hours > li{margin:10px 0 0;display:block;}
.list_open_hours > li:first-child{margin-top:0;}
.list_open_hours .ttl,.list_open_hours .txt{padding:0;display:block;}
}

/* ------------------------------------
 * PDF List
 * --------------------------------- */
.list_pdf{margin:20px 0 0;}
.list_pdf.nth > li.even .ttl{background:#d9d9d9 !important;}
.list_pdf.nth > li:nth-child(even) .ttl{background:#d9d9d9 !important;}
.list_pdf.nth_rev > li:nth-child(odd) .ttl{background:#d9d9d9;}
.list_pdf.nth_rev > li:nth-child(even) .ttl,.list_pdf.nth_rev > li.even .ttl{background:#fff !important;}
.list_pdf.nth_02 > li:nth-child(odd) .ttl,.list_pdf.nth_02 > li.odd .ttl{background:#cae2ec;}
.list_pdf.nth_02 > li.current .ttl,.list_pdf.nth_02 > li.em .ttl{background:#999 !important;}
.list_pdf.nth_02 > li.em{color:#069;}
.list_pdf.nth_02 > li.current .ttl{position:relative;padding-left:20px;}
.list_pdf.nth_02 > li.current a:visited{color:#363636 !important;}
.list_pdf.nth_02 > li.current .ttl:before{width:4px;height:7px;margin:-3px 0 0;vertical-align:middle;display:inline-block;position:absolute;top:15px;left:10px;background-image:url("/components/images/ico_sprites.png");background-repeat:no-repeat;background-position:-10px -10px;content:"";}
.list_pdf > li{margin:5px 0 0;}
.list_pdf > li:first-child{margin-top:0;}
.list_pdf > li.current .ttl{background:#cae2ec;}
.list_pdf .inner{padding:0 15px;}
.list_pdf .inner > *{margin-top:10px !important;font-size:11px;}
.list_pdf .inner > *:first-child{margin-top:5px !important;}
.list_pdf .ttl{padding:7px 0 7px 10px;padding-right:40px;font-style:normal;display:block;overflow:hidden;}
.list_pdf .ttl .ico_pdf{float:right;position:relative;box-sizing:border-box;white-space:nowrap;}
.list_pdf .ttl .ico_pdf:after{right:-30px;float:none;margin-right:-40px;margin-left:10px;display:inline-block;margin-top:1px;}
.list_pdf a{text-decoration:none !important;position:relative;display:block;}
.list_pdf a:hover .ico_pdf{text-decoration:underline;color:#eb081e;}
@media (max-width: 767px) {
.list_pdf{margin-left:-25px;margin-right:-25px;}
.list_pdf > li{padding-left:25px;padding-right:25px;}
.list_pdf .ttl{display:block;width:100%;box-sizing:border-box;}
.list_pdf li > a{display:block;width:100%;}
.list_pdf .ttl .ico_pdf{float:none;display:block;position:static;width:100%;}
}

/* ------------------------------------
 * Explan List
 * --------------------------------- */
.list_explan{margin:20px 0 0;}
.list_explan.col3{margin-top:15px;margin-right:-15px;overflow:hidden;}
.list_explan.col3 > li{width:33.3333%;margin-bottom:15px;padding-right:15px;float:left;box-sizing:border-box;}
.list_explan > li{min-height:24px;margin:0 0 10px;padding:0 0 0 25px;position:relative;}
.list_explan > li a{position:relative;top:5px;}
.list_explan .ico_a,.list_explan .ico_b,.list_explan .ico_c,.list_explan .ico_d,.list_explan .ico_e,.list_explan .ico_f,.list_explan .ico_g,.list_explan .ico_h,.list_explan .ico_i,.list_explan .ico_j,.list_explan .ico_k,.list_explan .ico_l,.list_explan .ico_m{position:relative;}
.list_explan .ico_a:before,.list_explan .ico_b:before,.list_explan .ico_c:before,.list_explan .ico_d:before,.list_explan .ico_e:before,.list_explan .ico_f:before,.list_explan .ico_g:before,.list_explan .ico_h:before,.list_explan .ico_i:before,.list_explan .ico_j:before,.list_explan .ico_k:before,.list_explan .ico_l:before,.list_explan .ico_m:before{width:19px;height:24px;position:absolute;top:-5px;left:-25px;background-image:url("/components/images/ico_sprites.png");background-repeat:no-repeat;content:"";}
.list_explan .ico_a span,.list_explan .ico_b span,.list_explan .ico_c span,.list_explan .ico_d span,.list_explan .ico_e span,.list_explan .ico_f span,.list_explan .ico_g span,.list_explan .ico_h span,.list_explan .ico_i span,.list_explan .ico_j span,.list_explan .ico_k span,.list_explan .ico_l span,.list_explan .ico_m span{position:absolute;z-index:-1;}
.list_explan .ico_a:before{background-position:-10px -30px;}
.list_explan .ico_b:before{background-position:-29px -30px;}
.list_explan .ico_c:before{background-position:-48px -30px;}
.list_explan .ico_d:before{background-position:-67px -30px;}
.list_explan .ico_e:before{background-position:-86px -30px;}
.list_explan .ico_f:before{background-position:-105px -30px;}
.list_explan .ico_g:before{background-position:-124px -30px;}
.list_explan .ico_h:before{background-position:-143px -30px;}
.list_explan .ico_i:before{background-position:-162px -30px;}
.list_explan .ico_j:before{background-position:-181px -30px;}
.list_explan .ico_k:before{background-position:-200px -30px;}
.list_explan .ico_l:before{background-position:-219px -30px;}
.list_explan .ico_m:before{background-position:-238px -30px;}
@media (max-width: 767px) {
.list_explan.col3{margin-right:0;}
.list_explan.col3 > li{width:100%;height:auto !important;padding-right:0;float:none;}
}

/* ------------------------------------
 * Decoration List
 * --------------------------------- */
.list_decorate li{margin:5px 0 0;padding:0 0 0 15px;position:relative;}
.list_decorate li:first-child{margin-top:0;}
.list_decorate .cl_01:before,.list_decorate .cl_02:before,.list_decorate .cl_03:before{width:12px;height:12px;position:absolute;top:2px;left:0;border-radius:50%;content:"";}
.list_decorate .cl_01:before{background:#83abe0;}
.list_decorate .cl_02:before{background:#e6a230;}
.list_decorate .cl_03:before{background:#d8665d;}

/* ------------------------------------
 * Icon List
 * --------------------------------- */
.list_ico{margin:20px 0 0;}
.list_ico > li{min-height:40px;margin:0;padding:10px 0 0 50px;font-size:18px;line-height:1.2;position:relative;}
.list_ico .ico{position:absolute;top:0;left:0;}

/* ------------------------------------
 * Notes List
 * --------------------------------- */
/* Notes List1 */
.list_notes{margin:10px 0 0;padding:0 0 0 4em;line-height:1.4;position:relative;}
.list_notes > dt{position:absolute;top:0;left:0;}
.list_notes > dd{margin:5px 0 0;}
.list_notes .fig,.list_notes .txt{display:table-cell;}
.list_notes .fig{width:1.5em;padding:0 0.7em 0 0;text-align:right;letter-spacing:-1px;white-space:nowrap;}

/* Notes List2 */
.list_notes_02,.list_notes_02_s{margin:10px 0 0;line-height:1.7;}
.list_notes_02 .fig,.list_notes_02_s .fig,.list_notes_02 .txt,.list_notes_02_s .txt{display:table-cell;}
.list_notes_02 .fig,.list_notes_02_s .fig{padding:0 8px 0 0;white-space:nowrap;}
.list_notes_s{font-size:10px;}
@media (max-width: 767px) {
.list_notes_s{font-size:13px;}
}

/* ------------------------------------
 * Yeaer List
 * --------------------------------- */
.list_year{margin:0 0 15px;}
.list_year dt{font-size:14px;font-weight:bold;}
.list_year dd{margin:3px 0 0;font-size:12px;line-height:1.2;}
.list_year dd .date,.list_year dd .txt{display:table-cell;}
.list_year dd .date{padding:0 0.5em 0 0;white-space:nowrap;}
@media (max-width: 767px) {
.list_year dd{font-size:13px;}
}

/* ------------------------------------
 * Title List
 * --------------------------------- */
.list_ttl_flex{margin:15px 0 0;}
.list_ttl_flex > li{display:table-row;}
.list_ttl_flex > li:first-child > *{padding-top:0;}
.list_ttl_flex .ttl,.list_ttl_flex .txt{padding:10px 0 0;display:table-cell;}
.list_ttl_flex .ttl{padding:0 2em 0 0;white-space:nowrap;}
@media (max-width: 480px) {
.list_ttl_flex > li{margin:10px 0 0;display:block;}
.list_ttl_flex > li:first-child{margin-top:0;}
.list_ttl_flex .ttl,.list_ttl_flex .txt{padding:0;display:block;}
}

/* ------------------------------------
 * Partner Robot List
 * --------------------------------- */
.list_support{margin:20px 0 0 -12px;overflow:hidden;}
.list_support li{width:25%;float:left;padding:0 0 0 12px;box-sizing:border-box;}
.list_support li .txt{display:block;margin:5px 0 0;font-size:11px;}
.list_support li .ttl{color:#fff;display:table;width:100%;padding:5px 10px;text-align:center;box-sizing:border-box;font-style:normal;font-family:toyotaDisplay, Verdana, Helvetica, Arial, sans-serif;font-weight:bold;font-size:15px;line-height:1.2;}
.list_support li .ttl span{display:table-cell;vertical-align:middle;}
.list_support li.list1 .ttl{background:#8abe6e;}
.list_support li.list2 .ttl{background:#d38d9d;}
.list_support li.list3 .ttl{background:#5f95c8;}
.list_support li.list4 .ttl{background:#5cbda5;}
@media (max-width: 767px) {
.list_support{margin-top:0;}
.list_support li{width:50%;margin-top:20px;}
}
@media (max-width: 480px) {
.list_support li{width:100%;height:auto !important;}
.list_support li .ttl{height:auto !important;}
}


/* ----------------------------------------------------------------------------
 * Link
 * ------------------------------------------------------------------------- */
/* ------------------------------------
 * Icon
 * --------------------------------- */
.ico_blank:after,.ico_print:after,.ico_pdf:after,.ico_wm:after,.ico_top:after,.ico_down:after,.ico_up:after,.ico_arw:after,.ico_arw_l:after,.ico_arw_b:after{margin:-1px 0 0 7px;vertical-align:middle;display:inline-block;background-image:url("/components/images/ico_sprites.png");background-repeat:no-repeat;content:"";}
.ico_arw_p:before{margin:-1px 7px 0 0;vertical-align:middle;display:inline-block;background-image:url("/components/images/ico_sprites.png");background-repeat:no-repeat;content:"";}
.ico_blank:after{width:12px;height:12px;background-position:-10px -59px;}
.ico_print:after{width:15px;height:13px;background-position:-62px -100px;}
.ico_print.printTxt2{display:none;}
.ico_pdf{padding:0 10px 0 0;position:relative;}
.ico_pdf:after{width:23px;height:16px;background-position:-35px -97px;}
.ico_wm{position:relative;}
.ico_wm:after{width:27px;height:16px;background-position:-280px -37px;}
.ico_top:after{width:7px;height:9px;background-position:-48px -61px;}
.ico_down:after{width:9px;height:9px;background-position:-27px -61px;}
.ico_up:after{width:9px;height:9px;background-position:-38px -61px;}
.ico_arw:after,.ico_arw_l:after{width:4px;height:7px;background-position:-10px -10px;}
.ico_arw_p:before{width:4px;height:7px;background-position:-14px -10px;}
.ico_arw_l{font-family:toyotaDisplay, Verdana, Helvetica, Arial, sans-serif;font-size:15px;font-weight:bold;}
.ico_arw_b:after{width:4px;height:7px;background-position:-18px -10px;}

/* ------------------------------------
 * Pagetop
 * --------------------------------- */
.link_top{margin:20px 0 0;font-size:12px;text-align:right;display:block;}
.link_top a{color:#333 !important;}

/* ------------------------------------
 * Print Link
 * --------------------------------- */
.link_print{font-size:12px;text-align:right;white-space:nowrap;vertical-align:middle;display:block;}
.link_print a{margin:0 0 0 10px;}

/* ------------------------------------
 * Flex Link
 * --------------------------------- */
.link_flex{margin:20px 0 0;}
.link_flex > li{margin:0 10px 0 0;display:inline-block;}

/* ------------------------------------
 * Anchor Link
 * --------------------------------- */
.link_anch{margin:20px 0 0;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}
.link_anch .list{padding:5px 10px 10px;overflow:hidden;}
.link_anch .list + .list{border-top:1px dashed #d9d9d9;}
.link_anch .list > li{margin:5px 10px 0 0;padding:0 0 0 10px;float:left;border-left:1px solid #d9d9d9;}

/* ------------------------------------
 * Image Map
 * --------------------------------- */
area{outline:none;}

/* ------------------------------------
 * Index List
 * --------------------------------- */
.list_idx{margin:20px 0 0 -10px;overflow:hidden;}
.list_idx > li{width:50%;padding:0 0 25px 10px;float:left;box-sizing:border-box;}
.list_idx > li a{margin:0 0 7px;padding:0 0 5px;font-size:16px;font-weight:bold;line-height:1.4;position:relative;display:block;border-bottom:2px solid #000;}
.list_idx > li a:after{width:9px;height:15px;margin:0 0 0 5px;vertical-align:middle;display:inline-block;background:url("/components/images/ico_sprites.png") -28px -10px no-repeat;content:"";}
.list_idx > li a:hover{text-decoration:none !important;}
.list_idx > li a:hover:after{background-position:-37px -10px;}
@media (max-width: 767px) {
.list_idx > li{width:100%;height:auto !important;text-align:center;float:none;}
}

/* ------------------------------------
 * Invesotrs List
 * --------------------------------- */
.list_investors{margin:0 0 0 -10px;}
.list_investors:after{height:1px;display:block;clear:both;content:"";}
.list_investors li{width:33.3333%;margin:0 0 20px;float:left;display:block;padding:0 0 0 10px;box-sizing:border-box;}
.list_investors li a{display:block;}
.list_investors li a .title{margin:0 0 5px;padding:5px 0 0;line-height:1.2;font-style:normal;font-weight:bold;display:block;}
.list_investors li a img{max-width:100%;}
.list_investors li .text{line-height:1.3;display:block;}
@media (max-width: 767px) and (min-width: 481px) {
.list_investors{margin-bottom:-45px;}
.list_investors li{width:50%;margin:0 auto 45px;padding:0 20px;}
.list_investors li a .title{margin:15px 0;padding:5px 0 0;line-height:1.2;font-style:normal;display:block;font-size:21px;text-align:center;}
.list_investors li .text{line-height:1.4;display:block;}
}
@media (max-width: 480px) {
.list_investors{margin-left:auto;margin-right:auto;max-width:250px;display:block;}
.list_investors li{width:100%;height:auto !important;float:none;padding:0;text-align:center;margin-top:45px;margin-left:auto;margin-right:auto;}
.list_investors li:first-child{margin-top:0;}
.list_investors li a{display:block;}
.list_investors li a img{margin:0 auto;}
.list_investors li a .title{margin:15px 0;padding:5px 0 0;line-height:1.2;font-style:normal;display:block;font-size:21px;text-align:center;}
.list_investors li .text{line-height:1.4;display:block;text-align:left;}
}

/* ------------------------------------
 * Navigation
 * --------------------------------- */
/* Navigation1 */
.nav_page{margin:20px 0 0;}
.nav_page > .list{overflow:hidden;}
.nav_page > .list > li{margin:5px 0 0;padding:0 11px 0 20px;float:left;border-left:1px solid #000;}
.nav_page > .list > li.last{border-right:1px solid #000;}
.nav_page > .list a{position:relative;display:block;}
.nav_page > .list a.current{color:#eb081e !important;text-decoration:none !important;cursor:default;}
.nav_page > .list a:after{width:4px;height:7px;margin:-3px 0 0;position:absolute;top:50%;left:-9px;background:url("/components/images/ico_sprites.png") -10px -10px no-repeat;content:"";}

/* Navigation2 */
.nav_page_02{margin:20px 0 0;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}
.nav_page_02 .list{margin:0 0 -3px;padding:10px;overflow:hidden;}
.nav_page_02 .list > li{margin:0 10px 3px 0;padding:0 0 0 10px;float:left;border-left:1px solid #d9d9d9;}
.nav_page_02 .list > li.current a{color:#eb081e !important;text-decoration:none !important;cursor:default;}
.nav_page_02 .list > li a{padding:0 0 0 12px;line-height:1;position:relative;display:block;}
.nav_page_02 .list > li a:before{width:4px;height:7px;margin:-5px 0 0;position:absolute;top:50%;left:0;background:url("/components/images/ico_sprites.png") -10px -10px no-repeat;content:"";}

/* Navigation3 */
.nav_page_03{margin:40px -50px 0;padding:55px 50px 40px;display:table;width:100%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.nav_page_03 .hdg{padding:0 30px 0 0;font-family:toyotaDisplay, Verdana, Helvetica, Arial, sans-serif;font-size:21px;font-weight:normal;color:#898989;vertical-align:top;display:table-cell;min-width:260px;}
.nav_page_03 .list{width:100%;vertical-align:top;display:table-cell;overflow:hidden;}
.nav_page_03 .list li{width:50%;margin:0 0 25px;padding:0 10px 0 0;float:left;box-sizing:border-box;}
.nav_page_03 .list li.current a{color:#eb081e !important;}
@media (max-width: 767px) {
.nav_page_03{margin-left:0;margin-right:0;padding:45px 0 30px;display:block;}
.nav_page_03 .hdg{margin:0 0 50px;padding:0;white-space:normal;text-align:center;display:block;width:100%;}
.nav_page_03 .list{width:100%;text-align:center;display:block;overflow:hidden;}
.nav_page_03 .list li{width:inherit;padding:0;float:none;height:auto !important;}
}

/* Navigation4 */
.nav_page_04{margin:30px 0 0;}
.nav_page_04 .list{margin:0 0 15px;padding:5px 0;overflow:hidden;background:#f4f4f4;}
.nav_page_04 .list li{width:25%;text-align:center;float:left;border-left:1px solid #898989;box-sizing:border-box;}
.nav_page_04 .list li:first-child{border-left:none;}
.nav_page_04 .list li.current a{color:#eb081e !important;}
.nav_page_04 .list li.current a:after{background-position:-52px -12px;}
.nav_page_04 .list li a{padding:0 10px;display:block;box-sizing:border-box;}
.nav_page_04 .list li a:after{width:6px;height:11px;margin:0 0 0 10px;display:inline-block;vertical-align:middle;background:url("/components/images/ico_sprites.png") -46px -12px no-repeat;content:"";}
.nav_page_04 .list li a:hover{color:#eb081e !important;}
.nav_page_04 .list li a:hover:after{background-position:-52px -12px;}
@media (max-width: 767px) {
.nav_page_04{margin:30px 0 0;}
.nav_page_04 .list{margin:0 0 15px;padding:5px 0;}
.nav_page_04 .list + .list{margin-top:-19px;padding-top:0;}
.nav_page_04 .list li{width:inherit;text-align:left;float:none;border-left:none;}
}

/* ------------------------------------
 * Pager
 * --------------------------------- */
/* Pager1 */
.nav_pager{margin:20px 0 0;padding:8px 0 7px;border-top:1px solid #d2d7dc;border-bottom:1px solid #d2d7dc;direction:rtl;overflow:hidden;}
.nav_pager > .prev,.nav_pager > .index{margin-top:0 !important;float:left;}
.nav_pager > .prev a,.nav_pager > .index a{padding-top:2px;position:relative;display:block;}
.nav_pager > .prev a:before,.nav_pager > .index a:before{position:absolute;top:50%;background-image:url("/components/images/ico_sprites.png");background-repeat:no-repeat;content:"";}
.nav_pager > .prev a{padding:0 0 0 10px;}
.nav_pager > .prev a:before{width:4px;height:7px;margin:-4px 0 0;left:0;background-position:-14px -10px;}
.nav_pager > .index a{padding-left:28px;}
.nav_pager > .index a:before{width:19px;height:19px;margin:-10px 0 0;left:6px;background-position:-257px -35px;}
.nav_pager .list{float:right;direction:ltr;}
.nav_pager .list > li{line-height:1.8;position:relative;display:inline-block;}
.nav_pager .list > li + li{margin:0 0 0 10px;padding:0 0 0 9px;border-left:1px solid #c3cdd1;}
.nav_pager .list > li a{display:block;}
.nav_pager .list .prev:before,.nav_pager .list .next:after{width:4px;height:7px;margin:-4px 0 0;position:absolute;top:50%;background-image:url("/components/images/ico_sprites.png");background-repeat:no-repeat;content:"";}
.nav_pager .list .prev:before{left:0;background-position:-14px -10px;}
.nav_pager .list .prev a{padding:0 0 0 10px;}
.nav_pager .list .next:after{right:0;background-position:-10px -10px;}
.nav_pager .list .next a{padding:0 10px 0 0;}
@media (max-width: 767px) {
.nav_pager .list{margin:10px 0 0;float:none;display:table;clear:both;text-align:center;}
}

/* Pager2 */
.nav_pager_02{margin:20px 0 0;overflow:hidden;}
.nav_pager_02 .list{float:right;}
.nav_pager_02 .list > li{display:inline-block;}
.nav_pager_02 .list > li a{position:relative;display:block;}
.nav_pager_02 .list .prev a:before,.nav_pager_02 .list .next a:after{width:9px;height:15px;margin:-8px 0 0;position:absolute;top:50%;background-image:url("/components/images/ico_sprites.png");background-repeat:no-repeat;content:"";}
.nav_pager_02 .list .prev a{padding:0 0 0 20px;}
.nav_pager_02 .list .prev a:before{left:0;background-position:-59px -10px;}
.nav_pager_02 .list .next{margin:0 0 0 25px;padding:0 0 0 30px;border-left:1px solid #c3c3c3;}
.nav_pager_02 .list .next a{padding:0 20px 0 0;}
.nav_pager_02 .list .next a:after{right:0;background-position:-28px -10px;}
.nav_pager_02 .index{margin-top:0 !important;float:left;}
.nav_pager_02 .index a{padding:0 0 0 23px;position:relative;}
.nav_pager_02 .index a:before{width:10px;height:8px;margin:-3px 0 0;position:absolute;top:50%;left:0;background-image:url("/components/images/ico_sprites.png");background-repeat:no-repeat;background-position:-57px -62px;content:"";}
@media (max-width: 767px) {
.nav_pager_02 .list .next{margin:0 0 0 10px;padding:0 0 0 15px;}
}

/* Pager3 */
.nav_pager_03{margin:40px auto;display:table;}
.nav_pager_03 > li{display:table-cell;}
.nav_pager_03 .prev a{padding:0 0 0 20px;display:block;position:relative;}
.nav_pager_03 .prev a:before{width:9px;height:15px;display:inline-block;vertical-align:middle;margin:-2px 15px 0 0;background:url("/components/images/ico_sprites.png") -59px -10px no-repeat;content:"";}
.nav_pager_03 .prev a:hover:before{background-position:-68px -10px;}
.nav_pager_03 .next a{padding:0 20px 0 0;display:block;position:relative;}
.nav_pager_03 .next a:after{width:9px;height:15px;display:inline-block;vertical-align:middle;margin:-2px 0 0 15px;background:url("/components/images/ico_sprites.png") -28px -10px no-repeat;content:"";}
.nav_pager_03 .next a:hover:after{background-position:-37px -10px;}
.nav_pager_03 .current{padding:0 35px;}

/* Pager4(traditions) */
.nav_pager_trd{position:relative;}
.nav_pager_trd + *{margin-top:5px !important;}
.nav_pager_trd:before,.nav_pager_trd:after{width:100%;position:absolute;left:0;display:block;content:"";}
.nav_pager_trd:before{top:0;border-top:2px solid #000;}
.nav_pager_trd:after{top:5px;border-top:4px solid #000;}
.nav_pager_trd .ttl{font-family:'chaparral-pro-1', 'chaparral-pro-2', Times, 'Times New Roman', serif;font-size:16px;font-weight:bold;text-align:center;position:relative;top:-6px;z-index:1;}
.nav_pager_trd .ttl em{padding:0 10px;font-style:normal;background:#fff;}
.nav_pager_trd .ttl + .pager{padding-top:4px;}
.nav_pager_trd .pager{padding:28px 10px 10px;font-family:'chaparral-pro-1', 'chaparral-pro-2', Times, 'Times New Roman', serif;font-weight:bold;font-size:18px;line-height:1;position:relative;top:-10px;/* z-index: 2; */overflow:hidden;}
.nav_pager_trd .pager .index{margin-top:0 !important;float:left;}
.nav_pager_trd .pager .index a:before{width:25px;height:25px;margin:0 5px 0 0;vertical-align:middle;display:inline-block;position:relative;top:-3px;background:url("/components/images/ico_sprites.png") -77px -5px no-repeat;content:"";}
.nav_pager_trd .pager .index a:hover{text-decoration:none !important;}
.nav_pager_trd .pager .index a:hover:before{background-position:-102px -5px;}
.nav_pager_trd .pager .list{float:right;}
.nav_pager_trd .pager .list:before,.nav_pager_trd .pager .list:after{width:100%;position:absolute;left:0;content:"";}
.nav_pager_trd .pager .list:before{bottom:4px;border-top:1px solid #000;}
.nav_pager_trd .pager .list:after{bottom:0;border-top:2px solid #000;}
.nav_pager_trd .pager .list > li{display:inline-block;}
.nav_pager_trd .pager .list > li + li{margin:0 0 0 5px;padding:0 0 0 10px;border-left:1px solid #d9d9d9;}
.nav_pager_trd .pager .list .prev a{position:relative;}
.nav_pager_trd .pager .list .prev a:before{width:25px;height:26px;margin:0 5px 0 0;vertical-align:middle;display:inline-block;position:relative;top:-3px;background:url("/components/images/ico_sprites.png") -177px -4px no-repeat;content:"";}
.nav_pager_trd .pager .list .prev a:hover{text-decoration:none !important;}
.nav_pager_trd .pager .list .prev a:hover:before{background-position:-202px -4px;}
.nav_pager_trd .pager .list .next a{position:relative;}
.nav_pager_trd .pager .list .next a:after{width:25px;height:26px;margin:0 0 0 5px;vertical-align:middle;display:inline-block;position:relative;top:-3px;background:url("/components/images/ico_sprites.png") -127px -4px no-repeat;content:"";}
.nav_pager_trd .pager .list .next a:hover{text-decoration:none !important;}
.nav_pager_trd .pager .list .next a:hover:after{background-position:-152px -4px;}

/* ------------------------------------
 * Existing Link
 * --------------------------------- */
.tab_link2.col2{display:block;overflow:hidden;}
.tab_link2.col2 + .hdg_lv1{margin-top:40px;}
.tab_link2.col2 li{display:block;float:left;}
.tab_link2.col2 li a{display:block;}
.tab_link2.col2 li span{vertical-align:middle;display:table-cell;}
@media (max-width: 767px) {
.tab_link2.col2 li{width:100%;height:auto !important;display:table;}
.tab_link2.col2 li a{width:100%;display:block;}
.tab_link2.col2 li span{display:table;margin:0 auto;}
.tab_link2 li.current a{border-bottom:2px solid #eb081e;}
}
@media (max-width: 767px) {
.tab_link.col2 + .tab_link.col2{margin-top:0;}
.tab_link.col3 + .tab_link.col3{margin-top:0;}
.tab_link.col4 + .tab_link.col4{margin-top:0;}
.tab_link2.col2 + .tab_link2.col2{margin-top:-1.5em;}
.tab_link2.col3 + .tab_link2.col3{margin-top:0;}
.tab_link2.col4 + .tab_link2.col4{margin-top:0;}
.local_link.col2 + .local_link.col2{margin-top:0;}
.local_link.col3 + .local_link.col3{margin-top:0;}
.local_link.col4 + .local_link.col4{margin-top:0;}
.local_link2.col2 + .local_link2.col2{margin-top:0;}
.local_link2.col3 + .local_link2.col3{margin-top:0;}
.local_link2.col4 + .local_link2.col4{margin-top:0;}
}


/* ----------------------------------------------------------------------------
 * Layout
 * ------------------------------------------------------------------------- */
/* ------------------------------------
 * Column Layout
 * --------------------------------- */
/* Column Layout1 */
.lyt_column.col2,.lyt_column.col3,.lyt_column.col4,.lyt_column.col5,.lyt_column.flex{margin-top:20px;}
.lyt_column.col2 .col,.lyt_column.col3 .col,.lyt_column.col4 .col,.lyt_column.col5 .col,.lyt_column.flex .col{padding:0 0 0 15px;vertical-align:top;display:table-cell;}
.lyt_column.col2 .col:first-child,.lyt_column.col3 .col:first-child,.lyt_column.col4 .col:first-child,.lyt_column.col5 .col:first-child,.lyt_column.flex .col:first-child{padding:0 15px 0 0;}
.lyt_column.col2 .col{width:50%;padding-left:15px;float:left;display:block;box-sizing:border-box;}
.lyt_column.col2 .segment{margin-top:20px;display:block;overflow:hidden;}
.lyt_column.col2 .col{position:relative;}
.lyt_column.col2 .col > a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;}
.lyt_column.col3 .col{width:33.3333%;}
.lyt_column.col4 .col{width:25%;}
.lyt_column.col5 .col{width:20%;}
.lyt_column.flex > .segment{width:initial;max-width:50%;}
.lyt_column > .segment{width:100%;display:table;table-layout:fixed;}
.lyt_column > .segment >.col > *{margin-top:10px !important;}
.lyt_column > .segment >.col > *:first-child{margin-top:0 !important;margin-bottom:0 !important;}
@media (max-width: 1024px) {
.lyt_column.col2 .segment .col .list_col3 li{width:inherit;height:auto !important;display:inline-block;}
}
@media (max-width: 767px) {
.lyt_column > .segment{display:block;}
.lyt_column > .segment > .col{width:inherit;margin:15px 0 0;padding:0;display:block;}
.lyt_column > .segment > .col:first-child{margin-top:0;padding:0;}
.lyt_column.flex > .segment{max-width:100%;}
.lyt_column.flex *{text-align:center;}
.lyt_column.col2 + .lyt_column.col2 .hdg_lv3:first-child,.lyt_column.col2 .segment + .segment .hdg_lv3:first-child,.lyt_column.col2 .col + .col .hdg_lv3:first-child,.lyt_column.col2 .col + .col .hdg_lv4:first-child{margin-top:25px !important;}
.lyt_column.col2.img{text-align:center;}
.lyt_column.col2.img .hdg_lv3,.lyt_column.col2.img .hdg_lv4{height:auto !important;}
}

/* Column Layout2 */
.lyt_column_02{max-width:620px;margin:20px auto 0;display:table;overflow:hidden;}
.lyt_column_02 > .inner{max-width:620px;margin:0 0 -30px -30px;}
.lyt_column_02 > .inner .col{width:50%;margin:0 0 30px;padding:0 0 0 30px;text-align:center;float:left;box-sizing:border-box;}
.lyt_column_02 > .inner .col > *{margin-top:10px !important;}
.lyt_column_02 > .inner .col > *:first-child{margin-top:0 !important;}
.lyt_column_02 > .inner .col .ttl{font-size:18px;font-weight:bold;}
.lyt_column_02 > .inner .col .ttl .sub{font-size:13px;font-weight:normal;display:block;}
@media (max-width: 480px) {
.lyt_column_02{display:block;}
.lyt_column_02 > .inner{margin-left:0;}
.lyt_column_02 > .inner .col{width:100%;display:block;margin:0 auto 30px;padding:0;float:none;}
.lyt_column_02 > .inner .col img{margin:0 auto;}
}

/* ------------------------------------
 * R&D Layout
 * --------------------------------- */
.lyt_rd{margin:20px 0 0;}
.lyt_rd .box{margin:25px 0 0;padding:0 0 15px;border:1px solid #ccc;}
.lyt_rd .box:first-child{margin-top:0;}
.lyt_rd .box > .hdg{margin:0 0 15px;padding:6px 0 5px;font-size:16px;font-weight:normal;color:#fff;text-align:center;background:#666;}
.lyt_rd .list_centers{padding:0 15px;}
.lyt_rd .list_centers .segment{width:100%;margin:15px 0 0;padding:15px 0 0;border-top:1px dashed #ccc;position:relative;z-index:0;display:table;table-layout:fixed;}
.lyt_rd .list_centers .segment:after{width:15px;height:15px;margin:-7px 0 0 -7px;position:absolute;top:0;left:50%;z-index:1;display:block;background:#fff;content:"";}
.lyt_rd .list_centers .segment:first-child{margin-top:0;padding-top:0;border-top:none;}
.lyt_rd .list_centers .segment:first-child:after{display:none;}
.lyt_rd .list_centers .segment .col{width:50%;padding:0 0 0 15px;box-sizing:border-box;display:table-cell;vertical-align:top;}
.lyt_rd .list_centers .segment .col:first-child{padding-right:15px;padding-left:0;border-right:1px dashed #ccc;}
.lyt_rd .list_centers .hdg{margin:0 0 10px;font-size:14px;font-weight:normal;}
.lyt_rd .list_centers .image{min-width:110px;display:block;vertical-align:top;}
.lyt_rd .list_centers .image + .detail{padding:0 0 0 10px;}
.lyt_rd .list_centers .image + .hdg{margin-top:10px;}
.lyt_rd .list_centers .detail{display:table-cell;vertical-align:top;}
.lyt_rd .list_centers .list_ttl_flex .ttl{position:relative;}
.lyt_rd .list_centers .list_ttl_flex .ttl:after{position:absolute;right:1em;content:":";}
@media (max-width: 767px) {
.lyt_rd .box{padding-bottom:0;}
.lyt_rd .list_centers .segment{margin-top:0;padding-top:0;display:block;}
.lyt_rd .list_centers .segment:after{display:none;}
.lyt_rd .list_centers .segment:first-child .col:first-child{padding-top:0;}
.lyt_rd .list_centers .segment .col{width:inherit !important;padding:20px 0;display:block;border-top:1px dashed #ccc;}
.lyt_rd .list_centers .segment .col:first-child{padding-right:0;border-right:none;border-top:none;}
.lyt_rd .list_centers .segment .col .inner{height:auto !important;}
.lyt_rd .list_centers .image,.lyt_rd .list_centers .detail{display:block;}
.lyt_rd .list_centers .image + .detail{padding:0;}
}
@media (max-width: 480px) {
.lyt_rd .list_centers .list_ttl_flex > li{margin:10px 0 0;display:table-row;}
.lyt_rd .list_centers .list_ttl_flex > li:first-child{margin-top:10px;}
.lyt_rd .list_centers .list_ttl_flex .ttl,.lyt_rd .list_centers .list_ttl_flex .txt{padding:10px 0 0;display:table-cell;}
.lyt_rd .list_centers .list_ttl_flex .txt{padding:0 0 0 2em;}
.lyt_rd .list_centers .list_ttl_flex .ttl:after{display:none;}
}

/* unq_concept */
.unq_concept{width:100%;margin:32px 0;display:table;position:relative;}
.unq_concept .segment{width:50%;display:table-cell;}
.unq_concept .segment:first-child .inner{margin:0 20px 0 0;}
.unq_concept .segment .inner{margin:0 0 0 20px;padding:12px 15px;border:1px solid #d2d7dc;}
.unq_concept .segment .inner > *:first-child{margin-top:0 !important;}
.unq_concept .ico{width:28px;height:28px;margin:-14px 0 0 -14px !important;position:absolute;top:50%;}
.unq_concept .ico:after{width:28px;height:28px;position:absolute;background:url("/components/images/ico_sprites.png") -347px -10px no-repeat;content:"";}
.unq_concept .ico span{width:28px;height:28px;display:block;position:relative;overflow:hidden;z-index:-1;}
@media (max-width: 1024px) {
.unq_concept .segment{width:100%;margin:0;display:block;}
.unq_concept .segment:first-child .inner{margin-right:0;}
.unq_concept .segment:first-child{margin-top:0;}
.unq_concept .segment .inner{margin:0;height:auto !important;}
.unq_concept .ico{margin:-14px auto 40px !important;position:static;display:table;}
}

/* ------------------------------------
 * Reports Layout
 * --------------------------------- */
.lyt_reports{max-width:780px;margin:0 auto 0 -20px;overflow:hidden;}
.lyt_reports .col{width:25%;max-width:190px;margin-bottom:20px;padding:0 0 0 20px;float:left;box-sizing:border-box;}
.lyt_reports .col .ttl{margin-top:0 !important;padding:5px;font-size:11px;font-family:toyotaDisplay, Verdana, Helvetica, Arial, sans-serif;font-weight:normal;text-align:center;color:#fff;background:#737373;}
.lyt_reports .col .inner{padding:10px;background:#cae2ec;}
.lyt_reports .col .inner .cover{margin:0 auto 10px !important;display:block;}
.lyt_reports .col .inner .cover img{width:100%;max-width:139px;}
.lyt_reports .col .inner .btn{margin:0 auto !important;display:block;text-align:center;}
@media (max-width: 767px) {
.lyt_reports .col{width:50%;max-width:inherit;}
.lyt_reports .col .inner .cover{margin-bottom:10px !important;max-width:139px;width:100%;}
}
@media (max-width: 480px) {
.lyt_reports .col{width:100%;}
.lyt_reports .col{height:auto !important;}
.lyt_reports .col .inner .cover{height:auto !important;}
}

/* ------------------------------------
 * Presentation Layout
 * --------------------------------- */
.lyt_presentation{display:table;width:100%;margin:20px 0 0;}
.lyt_presentation .detail{width:30%;display:table-cell;text-align:right;}
.lyt_presentation .detail .list li{list-style:upper-roman inside;}
.lyt_presentation .summary{width:50%;display:table-cell;padding:0 20px 0 0;vertical-align:top;}
.lyt_presentation .summary > *:first-child{margin-top:0 !important;}
.lyt_presentation .summary .list{margin:0 0 -10px;position:relative;padding:0 0 0 100px;}
.lyt_presentation .summary .list dt{position:absolute;top:0;left:0;}
.lyt_presentation .summary .list dd{margin-bottom:10px;text-align:right;}
.lyt_presentation .summary .list dd .text{text-align:left;display:block;}
.lyt_presentation .summary .list dd:first-child{margin-top:0;}
@media (max-width: 767px) {
.lyt_presentation{display:block;}
.lyt_presentation .detail{width:100%;margin:10px 0 0;display:block;text-align:left;}
.lyt_presentation .summary{width:100%;display:block;}
.lyt_presentation .summary .list{padding-left:0;}
.lyt_presentation .summary .list dt{position:static;}
.lyt_presentation .summary .list dd{text-align:left;}
}


/* ----------------------------------------------------------------------------
 * JavaScript
 * ------------------------------------------------------------------------- */
/* ------------------------------------
 * Carousel
 * --------------------------------- */
.carousel_wrapper{margin:0 0 40px;}
.carousel_hdg{padding:0 0 10px;overflow:hidden;position:relative;z-index:2;}
.carousel_hdg .hdg{
padding:5px;
font-size:12px;
color:#fff;
display:block;
background:#7a8ea0;
background: -webkit-gradient(linear, left top, left bottom, from(#9dafc1), to(#7a8ea0));
background: -moz-linear-gradient(top, #9dafc1, #7a8ea0);
background: -ms-gradient(linear, left top, left bottom, from(#9dafc1), to(#7a8ea0));
background: -o-gradient(linear, left top, left bottom, from(#9dafc1), to(#7a8ea0));
background: gradient(linear, left top, left bottom, from(#9dafc1), to(#7a8ea0));
box-shadow:0 2px 5px #555;}
.carousel_wrapper .carousel{
height:100px;
margin:-10px 0 0;
position:relative;
background:#d1dce4;
background: -webkit-gradient(linear, left top, left bottom, from(#b6c4d2), to(#d1dce4));
background: -moz-linear-gradient(top, #b6c4d2, #d1dce4);
background: -ms-gradient(linear, left top, left bottom, from(#b6c4d2), to(#d1dce4));
background: -o-gradient(linear, left top, left bottom, from(#b6c4d2), to(#d1dce4));
background: gradient(linear, left top, left bottom, from(#b6c4d2), to(#d1dce4));}
.carousel_wrapper .carousel a{display:block;}
.carousel_wrapper .carousel *{outline:0 !important;}
.carousel_wrapper .carousel .item{padding:12px 0 12px 10px;position:absolute;}
.carousel_wrapper .carousel .item.slick-slide{position:relative;}
.carousel_wrapper .carousel .carousel_content{max-width:100%;padding:0 30px 0 20px;box-sizing:border-box;}
.carousel_wrapper .carousel .carousel_content img{display:block !important;}
.carousel_wrapper .carousel .slick-dots{width:100%;margin:-20px auto 0;text-align:center;position:absolute;top:-9px;left:0;z-index:3;}
.carousel_wrapper .carousel .slick-dots li{padding:0 2px;display:inline-block;vertical-align:bottom;}
.carousel_wrapper .carousel .slick-dots li button{width:8px;height:8px;color:transparent;text-indent:-999em;display:block;overflow:hidden;position:relative;border:none;background:transparent;}
.carousel_wrapper .carousel .slick-dots li button:after{width:7px;height:7px;position:absolute;top:0;left:0;z-index:1;display:block;border:solid 1px #999;border-radius:50%;background:#999;content:"";}
.carousel_wrapper .carousel .slick-dots li button span{position:absolute;top:0;left:0;z-index:-1;}
.carousel_wrapper .carousel .slick-dots li.slick-active button:after{background:#e6e6e6;}
.carousel_wrapper .carousel .slick-prev span,.carousel_wrapper .carousel .slick-next span{position:relative;z-index:-1;}
.carousel_wrapper .carousel .slick-prev{width:32px;height:32px;margin:-16px 0 0;text-indent:-999em;position:absolute;left:-15px;top:50%;display:block;overflow:hidden;border:none;background:url("/components/images/ico_sprites.png") no-repeat -9px -126px;}
.carousel_wrapper .carousel .slick-prev:hover{background-position:-9px -158px;}
.carousel_wrapper .carousel .slick-next{width:32px;height:32px;margin:-16px 0 0;text-indent:-999em;position:absolute;top:50%;right:-15px;display:block;overflow:hidden;border:none;background:url("/components/images/ico_sprites.png") no-repeat -42px -126px;}
.carousel_wrapper .carousel .slick-next:hover{background-position:-42px -158px;}
@media (max-width: 767px) {
.carousel_hdg{margin:0 -15px;}
.carousel_hdg .hdg{font-size:14px;font-weight:bold;}
.carousel_wrapper{margin-left:-15px;margin-right:-15px;}
.carousel_wrapper .carousel .carousel_content{padding-left:30px;}
.carousel_wrapper .carousel .item{margin:0 10px;width:175px;padding-left:0;}
.carousel_wrapper .carousel .item img{margin:0 auto;max-width:175px;}
.carousel_wrapper .carousel .slick-prev{left:-8px;}
.carousel_wrapper .carousel .slick-next{right:-8px;}
}

/* ------------------------------------
 * Slider
 * --------------------------------- */
.slider{margin:0 -50px;position:relative;overflow:hidden;}
.slider .item{text-align:center;display:none;background:#eee;}
.slider .item img{width:100%;height:auto;display:block;vertical-align:top;}
.slider .item,.slider .item:first-child{display:block !important;}
.slider div{background:#eee;}
.slider div img{max-width:100%;margin:0 auto;display:block;}
.slider .slick-dots{width:100%;margin:0 0 15px;text-align:center;position:absolute;bottom:0;display:table;}
.slider .slick-dots li{width:12px;height:13px;padding:0 7px;text-align:center;vertical-align:bottom;position:relative;display:inline-block;}
.slider .slick-dots li:after{width:12px;height:13px;position:absolute;top:0;left:0;border-radius:50%;background:#898989;content:"";}
.slider .slick-dots li.slick-active:after{background:#ff2800;}
.slider .slick-dots li button{font-size:10px;position:relative;z-index:-1;border:none;background:none;}
.slider .slick-arrow{padding:35px;box-sizing:border-box;outline:none;}
.slider .slick-next:after{left:35px !important;}
.slider .slick-arrow:hover{opacity:0.7px;filter:alpha(opacity=70);cursor:pointer;}
.slider .slick-prev,.slider .slick-next{width:33px;height:64px;margin:-32px 0 0;color:transparent;text-indent:-999em;position:absolute;z-index:2;top:50%;overflow:hidden;display:block;border:none;background:none;}
.slider .slick-prev span,.slider .slick-next span{text-indent:100%;position:absolute;z-index:-1;}
.slider .slick-prev:after,.slider .slick-next:after{width:33px;height:64px;position:absolute;top:0;left:0;background-image:url("/components/images/ico_sprites.png");background-repeat:no-repeat;content:"";}
.slider .slick-prev{left:25px;}
.slider .slick-prev:after{background-position:-85px -54px;}
.slider .slick-next{right:25px;}
.slider .slick-next:after{background-position:-122px -54px;}
html>body .slider .slick-prev:after,html>body .slider .slick-next:after{/* margin-top: -32px; */}
html:not(:target) .slider .slick-prev:after,html:not(:target) .slider .slick-next:after{margin-top:0;}
@media (max-width: 767px) {
.slider{margin:0 -25px;}
.slider .slick-dots li{padding:0 5px;}
.slider .slick-next:after{left:50px !important;}
.slider .slick-prev,.slider .slick-next{width:20px;height:40px;margin-top:-20px;}
.slider .slick-prev:after,.slider .slick-next:after{width:20px;height:40px;}
.slider .slick-prev{left:15px;}
.slider .slick-prev:after{background-position:-160px -54px;}
.slider .slick-next{right:15px;}
.slider .slick-next:after{background-position:-182px -54px;}
html>body .slider .slick-prev:after,html>body .slider .slick-next:after{/* margin-top: -20px; */}
}

/* ------------------------------------
 * slick
 * --------------------------------- */
.slick-slider{position:relative;display:block;moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-slider .slick-list{margin:0;padding:0;position:relative;display:block;overflow:hidden;}
.slick-slider .slick-list:focus{outline:none;}
.slick-slider .slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-slider .slick-track{position:relative;top:0;left:0;display:block;}
.slick-slider .slick-track:before,.slick-slider .slick-track:after{display:table;content:'';}
.slick-slider .slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{height:100%;min-height:1px;float:left;display:none;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{height:auto;display:block;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}


/* ----------------------------------------------------------------------------
 * Unique
 * ------------------------------------------------------------------------- */
/* Flash */
.flash_area .for_pc{height:100%;padding-top:0;padding-bottom:62%;position:relative;overflow:hidden;}
.flash_area .for_pc p{margin-top:0 !important;}
.flash_area.quiz .for_pc{padding-bottom:62%;}
.flash_area.sys .for_pc{padding-bottom:80%;}
.flash_area object,.flash_area embed{width:100%;height:100%;position:absolute;top:0;left:0;}
.flash_area .img_map{display:none;}
.flash_area .for_pc{margin-top:20px;display:block;}
.flash_area .for_sp{display:none;}
.flash_area.mode-sp .for_pc{display:none;}
.flash_area.mode-sp .for_sp{display:block;}
.flash_area.mode-noflash .for_pc{height:auto !important;padding-bottom:0;}

/* Image Map */
.img_map{margin:20px 0 0;overflow:hidden;}
.img_map > img{float:left;}
.img_map .link_flex{padding:10px 0 0;clear:both;}
.img_map_02{position:relative;}
.img_map_02 > *{background-size:cover;}
.img_map.pc_hidden .link_flex{display:none;}
@media (max-width: 767px) {
.img_map.pc_hidden .link_flex{display:block;}
}


/* ----------------------------------------------------------------------------
 * Adjust
 * ------------------------------------------------------------------------- */
/* ------------------------------------
 * Align
 * --------------------------------- */
/* Text Align */
.al{text-align:left !important;}
.ac{text-align:center !important;}
.ar{text-align:right !important;}

/* Text Align / 0〜1024px */
@media (max-width: 1024px) {
.altb{text-align:left !important;}
.actb{text-align:center !important;}
.artb{text-align:right !important;}
}

/* Text Align(0〜767px) */
@media (max-width: 767px) {
.alsp{text-align:left !important;}
.acsp{text-align:center !important;}
.arsp{text-align:right !important;}
}

/* Vertical Align */
.vat{vertical-align:top !important;}
.vat *{vertical-align:top !important;}
.vam{vertical-align:middle !important;}
.vam *{vertical-align:middle !important;}
.vab{vertical-align:bottom !important;}
.vab *{vertical-align:bottom !important;}

/* Indent */
.idt_0{padding-left:0 !important;}
.idt_5{padding-left:5px !important;}
.idt_10{padding-left:10px !important;}
.idt_15{padding-left:15px !important;}
.idt_20{padding-left:20px !important;}
.idt_25{padding-left:25px !important;}
.idt_30{padding-left:30px !important;}
.idt_35{padding-left:35px !important;}
.idt_40{padding-left:40px !important;}
.idt_45{padding-left:45px !important;}
.idt_50{padding-left:50px !important;}

/* ------------------------------------
 * Margin
 * --------------------------------- */
/* Margin Top */
.mt0{margin-top:0 !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt55{margin-top:55px !important;}
.mt60{margin-top:60px !important;}
.mt65{margin-top:65px !important;}
.mt70{margin-top:70px !important;}
.mt75{margin-top:75px !important;}
.mt80{margin-top:80px !important;}
.mt85{margin-top:85px !important;}
.mt90{margin-top:90px !important;}
.mt95{margin-top:95px !important;}
.mt100{margin-top:100px !important;}

/* Margin Bottom */
.mb0{margin-bottom:0 !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb50{margin-bottom:50px !important;}
.mb55{margin-bottom:55px !important;}
.mb60{margin-bottom:60px !important;}
.mb65{margin-bottom:65px !important;}
.mb70{margin-bottom:70px !important;}
.mb75{margin-bottom:75px !important;}
.mb80{margin-bottom:80px !important;}
.mb85{margin-bottom:85px !important;}
.mb90{margin-bottom:90px !important;}
.mb95{margin-bottom:95px !important;}
.mb100{margin-bottom:100px !important;}

/* ------------------------------------
 * Padding
 * --------------------------------- */
/* Padding Top */
.pt0{padding-top:0 !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt35{padding-top:35px !important;}
.pt40{padding-top:40px !important;}
.pt45{padding-top:45px !important;}
.pt50{padding-top:50px !important;}
.pt55{padding-top:55px !important;}
.pt60{padding-top:60px !important;}
.pt65{padding-top:65px !important;}
.pt70{padding-top:70px !important;}
.pt75{padding-top:75px !important;}
.pt80{padding-top:80px !important;}
.pt85{padding-top:85px !important;}
.pt90{padding-top:90px !important;}
.pt95{padding-top:95px !important;}
.pt100{padding-top:100px !important;}

/* Padding Bottom */
.pb0{padding-bottom:0 !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb35{padding-bottom:35px !important;}
.pb40{padding-bottom:40px !important;}
.pb45{padding-bottom:45px !important;}
.pb50{padding-bottom:50px !important;}
.pb55{padding-bottom:55px !important;}
.pb60{padding-bottom:60px !important;}
.pb65{padding-bottom:65px !important;}
.pb70{padding-bottom:70px !important;}
.pb75{padding-bottom:75px !important;}
.pb80{padding-bottom:80px !important;}
.pb85{padding-bottom:85px !important;}
.pb90{padding-bottom:90px !important;}
.pb95{padding-bottom:95px !important;}
.pb100{padding-bottom:100px !important;}

/* ------------------------------------
 * Indent
 * --------------------------------- */
.idt_0{padding-left:0 !important;}
.idt_5{padding-left:5px !important;}
.idt_10{padding-left:10px !important;}
.idt_15{padding-left:15px !important;}
.idt_20{padding-left:20px !important;}
.idt_25{padding-left:25px !important;}
.idt_30{padding-left:30px !important;}
.idt_35{padding-left:35px !important;}
.idt_40{padding-left:40px !important;}
.idt_45{padding-left:45px !important;}
.idt_50{padding-left:50px !important;}

/* ------------------------------------
 * Background
 * --------------------------------- */
.bg_white{background:#fff;}


/* ----------------------------------------------------------------------------
 * Print
 * ------------------------------------------------------------------------- */
@media print {
.tbl_scroll{border:none !important;padding:0 !important;}
.tbl_scroll .scroll{overflow-x:inherit !important;}
.tbl_scroll .scroll:after{display:none !important;}
.tbl_scroll .scroll table{width:100% !important;}
.bigentry_box li{height:415px !important;}
}
