@charset "UTF-8";
/*=============================================================
 download　ダウンロード
=============================================================*/
/*! mainimg
------------------------------------------------ */
#download #mainImg { background-image: url(../img/download/bg_mainimg01_sp.png); }
#download #maker { padding: 45px 0; background: #f5f5f5; }
@media (min-width: 640px), print { #download #mainImg { background-image: url(../img/download/bg_mainimg01_pc.png); } }
/*! maker　メーカー一覧
------------------------------------------------ */
@media (min-width: 640px), print { #download #maker { padding: 70px 0; }  #download #maker .mod_accordion01 { overflow: hidden; }  #download #maker .mod_accordion01 .list01 { float: left; width: 235px; }  #download #maker .mod_accordion01 .list01 + .list01 { margin-left: 20px; } }
.mod_inner01 { overflow: hidden; }
.makerList01 + .makerList01 { margin-top: 10px; }
.makerList01 .cat-item + .cat-item { margin-top: 10px; }
.makerList01 .cat-item .link { position: relative; }
.makerList01 .cat-item .link:after { display: inline-block; position: absolute; top: 0; right: 15px; bottom: 0; width: 13px; height: 13px; margin: auto; background: url(../img/common/ico_arrow01.png) center center no-repeat; background-size: cover; content: ""; }
.makerList01 .cat-item .link a { display: table-cell; position: relative; box-sizing: border-box; width: 640px; height: 45px; line-height: 1.3; padding: 5px 35px 5px 15px; background: #fff; vertical-align: middle; }
.makerList01 .cat-item .toggle .tit-toggle { display: block; position: relative; box-sizing: border-box; line-height: 1.3; background: #fff; cursor: pointer; }
.makerList01 .cat-item .toggle .tit-toggle:before { display: inline-block; position: absolute; top: 0; right: 15px; bottom: 0; width: 16px; height: 2px; margin: auto; background: #aeaeb0; content: ""; }
.makerList01 .cat-item .toggle .tit-toggle:after { display: inline-block; position: absolute; top: 0; right: 15px; bottom: 0; width: 16px; height: 2px; margin: auto; background: #aeaeb0; content: ""; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; -webkit-transform: scale(1, 1) rotate(90deg); transform: scale(1, 1) rotate(90deg); }
.makerList01 .cat-item .toggle .tit-toggle.on:after { -webkit-transform: scale(1, 0) rotate(90deg); transform: scale(1, 0) rotate(90deg); }
.makerList01 .cat-item .toggle .tit-toggle > span { display: table-cell; box-sizing: border-box; width: 640px; height: 45px; padding: 6px 35px 6px 15px; vertical-align: middle; }
.makerList01 .cat-item .toggle .content-toggle { display: none; }
.makerList01 .cat-item .sub { display: block; font-size: 17.6px; font-size: 1.1rem; }
.makerList02 > li > a { position: relative; }
.makerList02 > li > a:after { display: inline-block; position: absolute; top: 0; right: 15px; bottom: 0; width: 13px; height: 13px; margin: auto; background: url(../img/common/ico_arrow01.png) center center no-repeat; background-size: cover; content: ""; }
.makerList02 > li + li { margin-top: 1px; }
.makerList02 > li > a { display: table-cell; box-sizing: border-box; width: 640px; height: 45px; padding: 6px 35px 6px 28px; background: #e8e8e8; vertical-align: middle; }
.makerList03 > li { margin-top: 1px; }
.makerList03 > li > a { display: table-cell; position: relative; box-sizing: border-box; width: 640px; height: 45px; padding: 6px 15px 6px 48px; background: #d8d8d8; vertical-align: middle; }
.makerList03 > li > a:before { display: inline; position: absolute; top: 12px; left: 26px; color: #fff; content: "┗"; }
@media (min-width: 640px), print { .makerList01 { margin: 0; }  .makerList01 + .makerList01 { /* margin: 0 0 0 20px; */ }  .makerList01 .cat-item { float: left; width: 235px; }  .makerList01 .cat-item + .cat-item { margin-top: 10px; margin-left: 20px; }  .makerList01 .cat-item:first-child , .makerList01 .cat-item:nth-child(4n+1) { clear: left; margin-left: 0; }  .makerList01 .cat-item:nth-child(-n+4) { margin-top: 0; }  .makerList01 .cat-item .link:after { right: 18px; }  .makerList01 .cat-item .link a { height: 60px; line-height: 1.33; padding: 6px 45px 6px 14px; font-size: 1.5rem; }  .makerList01 .cat-item .toggle .tit-toggle { line-height: 1.33; font-size: 1.5rem; }  .makerList01 .cat-item .toggle .tit-toggle:before , .makerList01 .cat-item .toggle .tit-toggle:after { right: 18px; }  .makerList01 .cat-item .toggle .tit-toggle > span { height: 60px; padding: 6px 45px 6px 14px; }  .makerList01 .cat-item .sub { font-size: 1.3rem; }  .makerList02 > li + li { margin-top: 1px; }  .makerList02 > li > a { height: 50px; line-height: 1.33; padding: 5px 45px 5px 20px; font-size: 1.4rem; }  .makerList03 > li > a { height: 50px; line-height: 1.33; padding: 5px 20px 5px 43px; font-size: 1.4rem; }  .makerList03 > li > a:before { top: 0; bottom: 0; left: 18px; width: 1em; height: 1em; margin: auto; } }
/*=============================================================
 download　ダウンロード詳細
=============================================================*/
/*! dlList　DL資料一覧
------------------------------------------------ */
#download #dl { padding: 45px 0 35px; }
#download #dl .tit span { padding-left: 10px; font-weight: 300; font-size: 19.2px; font-size: 1.2rem; }
#download #dl .dlList { padding-bottom: 30px; }
#download #dl .dlList li { padding: 15px 5px; border-bottom: 1px solid #dfdede; }
#download #dl .dlList li:first-child { border-top: 1px solid #dfdede; }
#download #dl .dlList li a { display: block; position: relative; padding-right: 45px; }
#download #dl .dlList li a:after { position: absolute; top: 50%; right: 3px; width: 26px; height: 26px; background: url(../img/download/ico_pdf01_n.png) no-repeat center; background-size: 26px 26px; content: ""; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
#download #dl .dlList li a:hover:after { background: url(../img/download/ico_pdf01_o.png) no-repeat center; background-size: 26px 26px; }
#download #dl .dlList li a time { display: block; line-height: 1.0; margin: 0 0 5px; color: #13449d; font-family: "Roboto Condensed", "Helvetica Neue", sans-serif; font-weight: 700; }
#download #dl .dlList li a .tit { font-weight: 700; font-size: 22.4px; font-size: 1.4rem; }
#download #dl .dlList li a .fileName { color: #808080; }
#download #dl .btn { margin-bottom: 30px; }
#download #dl .mod_btn01 ~ h3 { margin-top: 44px; }
@media (min-width: 640px), print { #download #dl { padding: 70px 0; }  #download #dl .tit span { padding-left: 15px; font-size: 1.5rem; }  #download #dl .dlList { padding-bottom: 50px; }  #download #dl .dlList li a:hover { color: #13449d; text-decoration: none; }  #download #dl .dlList li a time { float: left; width: 115px; padding-top: 8px; font-size: 1.7rem; }  #download #dl .dlList li a .tit , #download #dl .dlList li a .fileName , #download #dl .dlList li a .txt { margin-left: 115px; }  #download #dl .dlList li a .tit { font-size: 1.8rem; }  #download #dl .btn { margin-bottom: 50px; }  #download #dl .mod_btn01 ~ h3 { margin-top: 65px; } }
/*# sourceMappingURL=maps/download.css.map */