@import "https://fonts.googleapis.com/earlyaccess/notosansjapanese.css";
@import "https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700";
@import "https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900";
@import "https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700";
@import "https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,900";
.cate__index {
  font-family:
    Arial, Roboto, "Droid Sans", "メイリオ", "游ゴシック", YuGothic,
    "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.cate__index .mt0 {
  margin-top: 0px !important;
}
.cate__index .mb0 {
  margin-bottom: 0px !important;
}
.cate__index .mr0 {
  margin-right: 0px !important;
}
.cate__index .ml0 {
  margin-left: 0px !important;
}
.cate__index .mt1 {
  margin-top: 1px !important;
}
.cate__index .mb1 {
  margin-bottom: 1px !important;
}
.cate__index .mr1 {
  margin-right: 1px !important;
}
.cate__index .ml1 {
  margin-left: 1px !important;
}
.cate__index .mt2 {
  margin-top: 2px !important;
}
.cate__index .mb2 {
  margin-bottom: 2px !important;
}
.cate__index .mr2 {
  margin-right: 2px !important;
}
.cate__index .ml2 {
  margin-left: 2px !important;
}
.cate__index .mt3 {
  margin-top: 3px !important;
}
.cate__index .mb3 {
  margin-bottom: 3px !important;
}
.cate__index .mr3 {
  margin-right: 3px !important;
}
.cate__index .ml3 {
  margin-left: 3px !important;
}
.cate__index .mt4 {
  margin-top: 4px !important;
}
.cate__index .mb4 {
  margin-bottom: 4px !important;
}
.cate__index .mr4 {
  margin-right: 4px !important;
}
.cate__index .ml4 {
  margin-left: 4px !important;
}
.cate__index .mt5 {
  margin-top: 5px !important;
}
.cate__index .mb5 {
  margin-bottom: 5px !important;
}
.cate__index .mr5 {
  margin-right: 5px !important;
}
.cate__index .ml5 {
  margin-left: 5px !important;
}
.cate__index .mt6 {
  margin-top: 6px !important;
}
.cate__index .mb6 {
  margin-bottom: 6px !important;
}
.cate__index .mr6 {
  margin-right: 6px !important;
}
.cate__index .ml6 {
  margin-left: 6px !important;
}
.cate__index .mt7 {
  margin-top: 7px !important;
}
.cate__index .mb7 {
  margin-bottom: 7px !important;
}
.cate__index .mr7 {
  margin-right: 7px !important;
}
.cate__index .ml7 {
  margin-left: 7px !important;
}
.cate__index .mt8 {
  margin-top: 8px !important;
}
.cate__index .mb8 {
  margin-bottom: 8px !important;
}
.cate__index .mr8 {
  margin-right: 8px !important;
}
.cate__index .ml8 {
  margin-left: 8px !important;
}
.cate__index .mt9 {
  margin-top: 9px !important;
}
.cate__index .mb9 {
  margin-bottom: 9px !important;
}
.cate__index .mr9 {
  margin-right: 9px !important;
}
.cate__index .ml9 {
  margin-left: 9px !important;
}
.cate__index .mt10 {
  margin-top: 10px !important;
}
.cate__index .mb10 {
  margin-bottom: 10px !important;
}
.cate__index .mr10 {
  margin-right: 10px !important;
}
.cate__index .ml10 {
  margin-left: 10px !important;
}
.cate__index .mt11 {
  margin-top: 11px !important;
}
.cate__index .mb11 {
  margin-bottom: 11px !important;
}
.cate__index .mr11 {
  margin-right: 11px !important;
}
.cate__index .ml11 {
  margin-left: 11px !important;
}
.cate__index .mt12 {
  margin-top: 12px !important;
}
.cate__index .mb12 {
  margin-bottom: 12px !important;
}
.cate__index .mr12 {
  margin-right: 12px !important;
}
.cate__index .ml12 {
  margin-left: 12px !important;
}
.cate__index .mt13 {
  margin-top: 13px !important;
}
.cate__index .mb13 {
  margin-bottom: 13px !important;
}
.cate__index .mr13 {
  margin-right: 13px !important;
}
.cate__index .ml13 {
  margin-left: 13px !important;
}
.cate__index .mt14 {
  margin-top: 14px !important;
}
.cate__index .mb14 {
  margin-bottom: 14px !important;
}
.cate__index .mr14 {
  margin-right: 14px !important;
}
.cate__index .ml14 {
  margin-left: 14px !important;
}
.cate__index .mt15 {
  margin-top: 15px !important;
}
.cate__index .mb15 {
  margin-bottom: 15px !important;
}
.cate__index .mr15 {
  margin-right: 15px !important;
}
.cate__index .ml15 {
  margin-left: 15px !important;
}
.cate__index .mt16 {
  margin-top: 16px !important;
}
.cate__index .mb16 {
  margin-bottom: 16px !important;
}
.cate__index .mr16 {
  margin-right: 16px !important;
}
.cate__index .ml16 {
  margin-left: 16px !important;
}
.cate__index .mt17 {
  margin-top: 17px !important;
}
.cate__index .mb17 {
  margin-bottom: 17px !important;
}
.cate__index .mr17 {
  margin-right: 17px !important;
}
.cate__index .ml17 {
  margin-left: 17px !important;
}
.cate__index .mt18 {
  margin-top: 18px !important;
}
.cate__index .mb18 {
  margin-bottom: 18px !important;
}
.cate__index .mr18 {
  margin-right: 18px !important;
}
.cate__index .ml18 {
  margin-left: 18px !important;
}
.cate__index .mt19 {
  margin-top: 19px !important;
}
.cate__index .mb19 {
  margin-bottom: 19px !important;
}
.cate__index .mr19 {
  margin-right: 19px !important;
}
.cate__index .ml19 {
  margin-left: 19px !important;
}
.cate__index .mt20 {
  margin-top: 20px !important;
}
.cate__index .mb20 {
  margin-bottom: 20px !important;
}
.cate__index .mr20 {
  margin-right: 20px !important;
}
.cate__index .ml20 {
  margin-left: 20px !important;
}
.cate__index .mt21 {
  margin-top: 21px !important;
}
.cate__index .mb21 {
  margin-bottom: 21px !important;
}
.cate__index .mr21 {
  margin-right: 21px !important;
}
.cate__index .ml21 {
  margin-left: 21px !important;
}
.cate__index .mt22 {
  margin-top: 22px !important;
}
.cate__index .mb22 {
  margin-bottom: 22px !important;
}
.cate__index .mr22 {
  margin-right: 22px !important;
}
.cate__index .ml22 {
  margin-left: 22px !important;
}
.cate__index .mt23 {
  margin-top: 23px !important;
}
.cate__index .mb23 {
  margin-bottom: 23px !important;
}
.cate__index .mr23 {
  margin-right: 23px !important;
}
.cate__index .ml23 {
  margin-left: 23px !important;
}
.cate__index .mt24 {
  margin-top: 24px !important;
}
.cate__index .mb24 {
  margin-bottom: 24px !important;
}
.cate__index .mr24 {
  margin-right: 24px !important;
}
.cate__index .ml24 {
  margin-left: 24px !important;
}
.cate__index .mt25 {
  margin-top: 25px !important;
}
.cate__index .mb25 {
  margin-bottom: 25px !important;
}
.cate__index .mr25 {
  margin-right: 25px !important;
}
.cate__index .ml25 {
  margin-left: 25px !important;
}
.cate__index .mt26 {
  margin-top: 26px !important;
}
.cate__index .mb26 {
  margin-bottom: 26px !important;
}
.cate__index .mr26 {
  margin-right: 26px !important;
}
.cate__index .ml26 {
  margin-left: 26px !important;
}
.cate__index .mt27 {
  margin-top: 27px !important;
}
.cate__index .mb27 {
  margin-bottom: 27px !important;
}
.cate__index .mr27 {
  margin-right: 27px !important;
}
.cate__index .ml27 {
  margin-left: 27px !important;
}
.cate__index .mt28 {
  margin-top: 28px !important;
}
.cate__index .mb28 {
  margin-bottom: 28px !important;
}
.cate__index .mr28 {
  margin-right: 28px !important;
}
.cate__index .ml28 {
  margin-left: 28px !important;
}
.cate__index .mt29 {
  margin-top: 29px !important;
}
.cate__index .mb29 {
  margin-bottom: 29px !important;
}
.cate__index .mr29 {
  margin-right: 29px !important;
}
.cate__index .ml29 {
  margin-left: 29px !important;
}
.cate__index .mt30 {
  margin-top: 30px !important;
}
.cate__index .mb30 {
  margin-bottom: 30px !important;
}
.cate__index .mr30 {
  margin-right: 30px !important;
}
.cate__index .ml30 {
  margin-left: 30px !important;
}
.cate__index .mt31 {
  margin-top: 31px !important;
}
.cate__index .mb31 {
  margin-bottom: 31px !important;
}
.cate__index .mr31 {
  margin-right: 31px !important;
}
.cate__index .ml31 {
  margin-left: 31px !important;
}
.cate__index .mt32 {
  margin-top: 32px !important;
}
.cate__index .mb32 {
  margin-bottom: 32px !important;
}
.cate__index .mr32 {
  margin-right: 32px !important;
}
.cate__index .ml32 {
  margin-left: 32px !important;
}
.cate__index .mt33 {
  margin-top: 33px !important;
}
.cate__index .mb33 {
  margin-bottom: 33px !important;
}
.cate__index .mr33 {
  margin-right: 33px !important;
}
.cate__index .ml33 {
  margin-left: 33px !important;
}
.cate__index .mt34 {
  margin-top: 34px !important;
}
.cate__index .mb34 {
  margin-bottom: 34px !important;
}
.cate__index .mr34 {
  margin-right: 34px !important;
}
.cate__index .ml34 {
  margin-left: 34px !important;
}
.cate__index .mt35 {
  margin-top: 35px !important;
}
.cate__index .mb35 {
  margin-bottom: 35px !important;
}
.cate__index .mr35 {
  margin-right: 35px !important;
}
.cate__index .ml35 {
  margin-left: 35px !important;
}
.cate__index .mt36 {
  margin-top: 36px !important;
}
.cate__index .mb36 {
  margin-bottom: 36px !important;
}
.cate__index .mr36 {
  margin-right: 36px !important;
}
.cate__index .ml36 {
  margin-left: 36px !important;
}
.cate__index .mt37 {
  margin-top: 37px !important;
}
.cate__index .mb37 {
  margin-bottom: 37px !important;
}
.cate__index .mr37 {
  margin-right: 37px !important;
}
.cate__index .ml37 {
  margin-left: 37px !important;
}
.cate__index .mt38 {
  margin-top: 38px !important;
}
.cate__index .mb38 {
  margin-bottom: 38px !important;
}
.cate__index .mr38 {
  margin-right: 38px !important;
}
.cate__index .ml38 {
  margin-left: 38px !important;
}
.cate__index .mt39 {
  margin-top: 39px !important;
}
.cate__index .mb39 {
  margin-bottom: 39px !important;
}
.cate__index .mr39 {
  margin-right: 39px !important;
}
.cate__index .ml39 {
  margin-left: 39px !important;
}
.cate__index .mt40 {
  margin-top: 40px !important;
}
.cate__index .mb40 {
  margin-bottom: 40px !important;
}
.cate__index .mr40 {
  margin-right: 40px !important;
}
.cate__index .ml40 {
  margin-left: 40px !important;
}
.cate__index .mt41 {
  margin-top: 41px !important;
}
.cate__index .mb41 {
  margin-bottom: 41px !important;
}
.cate__index .mr41 {
  margin-right: 41px !important;
}
.cate__index .ml41 {
  margin-left: 41px !important;
}
.cate__index .mt42 {
  margin-top: 42px !important;
}
.cate__index .mb42 {
  margin-bottom: 42px !important;
}
.cate__index .mr42 {
  margin-right: 42px !important;
}
.cate__index .ml42 {
  margin-left: 42px !important;
}
.cate__index .mt43 {
  margin-top: 43px !important;
}
.cate__index .mb43 {
  margin-bottom: 43px !important;
}
.cate__index .mr43 {
  margin-right: 43px !important;
}
.cate__index .ml43 {
  margin-left: 43px !important;
}
.cate__index .mt44 {
  margin-top: 44px !important;
}
.cate__index .mb44 {
  margin-bottom: 44px !important;
}
.cate__index .mr44 {
  margin-right: 44px !important;
}
.cate__index .ml44 {
  margin-left: 44px !important;
}
.cate__index .mt45 {
  margin-top: 45px !important;
}
.cate__index .mb45 {
  margin-bottom: 45px !important;
}
.cate__index .mr45 {
  margin-right: 45px !important;
}
.cate__index .ml45 {
  margin-left: 45px !important;
}
.cate__index .mt46 {
  margin-top: 46px !important;
}
.cate__index .mb46 {
  margin-bottom: 46px !important;
}
.cate__index .mr46 {
  margin-right: 46px !important;
}
.cate__index .ml46 {
  margin-left: 46px !important;
}
.cate__index .mt47 {
  margin-top: 47px !important;
}
.cate__index .mb47 {
  margin-bottom: 47px !important;
}
.cate__index .mr47 {
  margin-right: 47px !important;
}
.cate__index .ml47 {
  margin-left: 47px !important;
}
.cate__index .mt48 {
  margin-top: 48px !important;
}
.cate__index .mb48 {
  margin-bottom: 48px !important;
}
.cate__index .mr48 {
  margin-right: 48px !important;
}
.cate__index .ml48 {
  margin-left: 48px !important;
}
.cate__index .mt49 {
  margin-top: 49px !important;
}
.cate__index .mb49 {
  margin-bottom: 49px !important;
}
.cate__index .mr49 {
  margin-right: 49px !important;
}
.cate__index .ml49 {
  margin-left: 49px !important;
}
.cate__index .mt50 {
  margin-top: 50px !important;
}
.cate__index .mb50 {
  margin-bottom: 50px !important;
}
.cate__index .mr50 {
  margin-right: 50px !important;
}
.cate__index .ml50 {
  margin-left: 50px !important;
}
.cate__index .mt51 {
  margin-top: 51px !important;
}
.cate__index .mb51 {
  margin-bottom: 51px !important;
}
.cate__index .mr51 {
  margin-right: 51px !important;
}
.cate__index .ml51 {
  margin-left: 51px !important;
}
.cate__index .mt52 {
  margin-top: 52px !important;
}
.cate__index .mb52 {
  margin-bottom: 52px !important;
}
.cate__index .mr52 {
  margin-right: 52px !important;
}
.cate__index .ml52 {
  margin-left: 52px !important;
}
.cate__index .mt53 {
  margin-top: 53px !important;
}
.cate__index .mb53 {
  margin-bottom: 53px !important;
}
.cate__index .mr53 {
  margin-right: 53px !important;
}
.cate__index .ml53 {
  margin-left: 53px !important;
}
.cate__index .mt54 {
  margin-top: 54px !important;
}
.cate__index .mb54 {
  margin-bottom: 54px !important;
}
.cate__index .mr54 {
  margin-right: 54px !important;
}
.cate__index .ml54 {
  margin-left: 54px !important;
}
.cate__index .mt55 {
  margin-top: 55px !important;
}
.cate__index .mb55 {
  margin-bottom: 55px !important;
}
.cate__index .mr55 {
  margin-right: 55px !important;
}
.cate__index .ml55 {
  margin-left: 55px !important;
}
.cate__index .mt56 {
  margin-top: 56px !important;
}
.cate__index .mb56 {
  margin-bottom: 56px !important;
}
.cate__index .mr56 {
  margin-right: 56px !important;
}
.cate__index .ml56 {
  margin-left: 56px !important;
}
.cate__index .mt57 {
  margin-top: 57px !important;
}
.cate__index .mb57 {
  margin-bottom: 57px !important;
}
.cate__index .mr57 {
  margin-right: 57px !important;
}
.cate__index .ml57 {
  margin-left: 57px !important;
}
.cate__index .mt58 {
  margin-top: 58px !important;
}
.cate__index .mb58 {
  margin-bottom: 58px !important;
}
.cate__index .mr58 {
  margin-right: 58px !important;
}
.cate__index .ml58 {
  margin-left: 58px !important;
}
.cate__index .mt59 {
  margin-top: 59px !important;
}
.cate__index .mb59 {
  margin-bottom: 59px !important;
}
.cate__index .mr59 {
  margin-right: 59px !important;
}
.cate__index .ml59 {
  margin-left: 59px !important;
}
.cate__index .mt60 {
  margin-top: 60px !important;
}
.cate__index .mb60 {
  margin-bottom: 60px !important;
}
.cate__index .mr60 {
  margin-right: 60px !important;
}
.cate__index .ml60 {
  margin-left: 60px !important;
}
.cate__index .mt61 {
  margin-top: 61px !important;
}
.cate__index .mb61 {
  margin-bottom: 61px !important;
}
.cate__index .mr61 {
  margin-right: 61px !important;
}
.cate__index .ml61 {
  margin-left: 61px !important;
}
.cate__index .mt62 {
  margin-top: 62px !important;
}
.cate__index .mb62 {
  margin-bottom: 62px !important;
}
.cate__index .mr62 {
  margin-right: 62px !important;
}
.cate__index .ml62 {
  margin-left: 62px !important;
}
.cate__index .mt63 {
  margin-top: 63px !important;
}
.cate__index .mb63 {
  margin-bottom: 63px !important;
}
.cate__index .mr63 {
  margin-right: 63px !important;
}
.cate__index .ml63 {
  margin-left: 63px !important;
}
.cate__index .mt64 {
  margin-top: 64px !important;
}
.cate__index .mb64 {
  margin-bottom: 64px !important;
}
.cate__index .mr64 {
  margin-right: 64px !important;
}
.cate__index .ml64 {
  margin-left: 64px !important;
}
.cate__index .mt65 {
  margin-top: 65px !important;
}
.cate__index .mb65 {
  margin-bottom: 65px !important;
}
.cate__index .mr65 {
  margin-right: 65px !important;
}
.cate__index .ml65 {
  margin-left: 65px !important;
}
.cate__index .mt66 {
  margin-top: 66px !important;
}
.cate__index .mb66 {
  margin-bottom: 66px !important;
}
.cate__index .mr66 {
  margin-right: 66px !important;
}
.cate__index .ml66 {
  margin-left: 66px !important;
}
.cate__index .mt67 {
  margin-top: 67px !important;
}
.cate__index .mb67 {
  margin-bottom: 67px !important;
}
.cate__index .mr67 {
  margin-right: 67px !important;
}
.cate__index .ml67 {
  margin-left: 67px !important;
}
.cate__index .mt68 {
  margin-top: 68px !important;
}
.cate__index .mb68 {
  margin-bottom: 68px !important;
}
.cate__index .mr68 {
  margin-right: 68px !important;
}
.cate__index .ml68 {
  margin-left: 68px !important;
}
.cate__index .mt69 {
  margin-top: 69px !important;
}
.cate__index .mb69 {
  margin-bottom: 69px !important;
}
.cate__index .mr69 {
  margin-right: 69px !important;
}
.cate__index .ml69 {
  margin-left: 69px !important;
}
.cate__index .mt70 {
  margin-top: 70px !important;
}
.cate__index .mb70 {
  margin-bottom: 70px !important;
}
.cate__index .mr70 {
  margin-right: 70px !important;
}
.cate__index .ml70 {
  margin-left: 70px !important;
}
.cate__index .mt71 {
  margin-top: 71px !important;
}
.cate__index .mb71 {
  margin-bottom: 71px !important;
}
.cate__index .mr71 {
  margin-right: 71px !important;
}
.cate__index .ml71 {
  margin-left: 71px !important;
}
.cate__index .mt72 {
  margin-top: 72px !important;
}
.cate__index .mb72 {
  margin-bottom: 72px !important;
}
.cate__index .mr72 {
  margin-right: 72px !important;
}
.cate__index .ml72 {
  margin-left: 72px !important;
}
.cate__index .mt73 {
  margin-top: 73px !important;
}
.cate__index .mb73 {
  margin-bottom: 73px !important;
}
.cate__index .mr73 {
  margin-right: 73px !important;
}
.cate__index .ml73 {
  margin-left: 73px !important;
}
.cate__index .mt74 {
  margin-top: 74px !important;
}
.cate__index .mb74 {
  margin-bottom: 74px !important;
}
.cate__index .mr74 {
  margin-right: 74px !important;
}
.cate__index .ml74 {
  margin-left: 74px !important;
}
.cate__index .mt75 {
  margin-top: 75px !important;
}
.cate__index .mb75 {
  margin-bottom: 75px !important;
}
.cate__index .mr75 {
  margin-right: 75px !important;
}
.cate__index .ml75 {
  margin-left: 75px !important;
}
.cate__index .mt76 {
  margin-top: 76px !important;
}
.cate__index .mb76 {
  margin-bottom: 76px !important;
}
.cate__index .mr76 {
  margin-right: 76px !important;
}
.cate__index .ml76 {
  margin-left: 76px !important;
}
.cate__index .mt77 {
  margin-top: 77px !important;
}
.cate__index .mb77 {
  margin-bottom: 77px !important;
}
.cate__index .mr77 {
  margin-right: 77px !important;
}
.cate__index .ml77 {
  margin-left: 77px !important;
}
.cate__index .mt78 {
  margin-top: 78px !important;
}
.cate__index .mb78 {
  margin-bottom: 78px !important;
}
.cate__index .mr78 {
  margin-right: 78px !important;
}
.cate__index .ml78 {
  margin-left: 78px !important;
}
.cate__index .mt79 {
  margin-top: 79px !important;
}
.cate__index .mb79 {
  margin-bottom: 79px !important;
}
.cate__index .mr79 {
  margin-right: 79px !important;
}
.cate__index .ml79 {
  margin-left: 79px !important;
}
.cate__index .mt80 {
  margin-top: 80px !important;
}
.cate__index .mb80 {
  margin-bottom: 80px !important;
}
.cate__index .mr80 {
  margin-right: 80px !important;
}
.cate__index .ml80 {
  margin-left: 80px !important;
}
.cate__index .mt81 {
  margin-top: 81px !important;
}
.cate__index .mb81 {
  margin-bottom: 81px !important;
}
.cate__index .mr81 {
  margin-right: 81px !important;
}
.cate__index .ml81 {
  margin-left: 81px !important;
}
.cate__index .mt82 {
  margin-top: 82px !important;
}
.cate__index .mb82 {
  margin-bottom: 82px !important;
}
.cate__index .mr82 {
  margin-right: 82px !important;
}
.cate__index .ml82 {
  margin-left: 82px !important;
}
.cate__index .mt83 {
  margin-top: 83px !important;
}
.cate__index .mb83 {
  margin-bottom: 83px !important;
}
.cate__index .mr83 {
  margin-right: 83px !important;
}
.cate__index .ml83 {
  margin-left: 83px !important;
}
.cate__index .mt84 {
  margin-top: 84px !important;
}
.cate__index .mb84 {
  margin-bottom: 84px !important;
}
.cate__index .mr84 {
  margin-right: 84px !important;
}
.cate__index .ml84 {
  margin-left: 84px !important;
}
.cate__index .mt85 {
  margin-top: 85px !important;
}
.cate__index .mb85 {
  margin-bottom: 85px !important;
}
.cate__index .mr85 {
  margin-right: 85px !important;
}
.cate__index .ml85 {
  margin-left: 85px !important;
}
.cate__index .mt86 {
  margin-top: 86px !important;
}
.cate__index .mb86 {
  margin-bottom: 86px !important;
}
.cate__index .mr86 {
  margin-right: 86px !important;
}
.cate__index .ml86 {
  margin-left: 86px !important;
}
.cate__index .mt87 {
  margin-top: 87px !important;
}
.cate__index .mb87 {
  margin-bottom: 87px !important;
}
.cate__index .mr87 {
  margin-right: 87px !important;
}
.cate__index .ml87 {
  margin-left: 87px !important;
}
.cate__index .mt88 {
  margin-top: 88px !important;
}
.cate__index .mb88 {
  margin-bottom: 88px !important;
}
.cate__index .mr88 {
  margin-right: 88px !important;
}
.cate__index .ml88 {
  margin-left: 88px !important;
}
.cate__index .mt89 {
  margin-top: 89px !important;
}
.cate__index .mb89 {
  margin-bottom: 89px !important;
}
.cate__index .mr89 {
  margin-right: 89px !important;
}
.cate__index .ml89 {
  margin-left: 89px !important;
}
.cate__index .mt90 {
  margin-top: 90px !important;
}
.cate__index .mb90 {
  margin-bottom: 90px !important;
}
.cate__index .mr90 {
  margin-right: 90px !important;
}
.cate__index .ml90 {
  margin-left: 90px !important;
}
.cate__index .mt91 {
  margin-top: 91px !important;
}
.cate__index .mb91 {
  margin-bottom: 91px !important;
}
.cate__index .mr91 {
  margin-right: 91px !important;
}
.cate__index .ml91 {
  margin-left: 91px !important;
}
.cate__index .mt92 {
  margin-top: 92px !important;
}
.cate__index .mb92 {
  margin-bottom: 92px !important;
}
.cate__index .mr92 {
  margin-right: 92px !important;
}
.cate__index .ml92 {
  margin-left: 92px !important;
}
.cate__index .mt93 {
  margin-top: 93px !important;
}
.cate__index .mb93 {
  margin-bottom: 93px !important;
}
.cate__index .mr93 {
  margin-right: 93px !important;
}
.cate__index .ml93 {
  margin-left: 93px !important;
}
.cate__index .mt94 {
  margin-top: 94px !important;
}
.cate__index .mb94 {
  margin-bottom: 94px !important;
}
.cate__index .mr94 {
  margin-right: 94px !important;
}
.cate__index .ml94 {
  margin-left: 94px !important;
}
.cate__index .mt95 {
  margin-top: 95px !important;
}
.cate__index .mb95 {
  margin-bottom: 95px !important;
}
.cate__index .mr95 {
  margin-right: 95px !important;
}
.cate__index .ml95 {
  margin-left: 95px !important;
}
.cate__index .mt96 {
  margin-top: 96px !important;
}
.cate__index .mb96 {
  margin-bottom: 96px !important;
}
.cate__index .mr96 {
  margin-right: 96px !important;
}
.cate__index .ml96 {
  margin-left: 96px !important;
}
.cate__index .mt97 {
  margin-top: 97px !important;
}
.cate__index .mb97 {
  margin-bottom: 97px !important;
}
.cate__index .mr97 {
  margin-right: 97px !important;
}
.cate__index .ml97 {
  margin-left: 97px !important;
}
.cate__index .mt98 {
  margin-top: 98px !important;
}
.cate__index .mb98 {
  margin-bottom: 98px !important;
}
.cate__index .mr98 {
  margin-right: 98px !important;
}
.cate__index .ml98 {
  margin-left: 98px !important;
}
.cate__index .mt99 {
  margin-top: 99px !important;
}
.cate__index .mb99 {
  margin-bottom: 99px !important;
}
.cate__index .mr99 {
  margin-right: 99px !important;
}
.cate__index .ml99 {
  margin-left: 99px !important;
}
.cate__index .mt100 {
  margin-top: 100px !important;
}
.cate__index .mb100 {
  margin-bottom: 100px !important;
}
.cate__index .mr100 {
  margin-right: 100px !important;
}
.cate__index .ml100 {
  margin-left: 100px !important;
}
.cate__index .pt0 {
  padding-top: 0px !important;
}
.cate__index .pr0 {
  padding-right: 0px !important;
}
.cate__index .pb0 {
  padding-bottom: 0px !important;
}
.cate__index .pl0 {
  padding-left: 0px !important;
}
.cate__index .pt1 {
  padding-top: 1px !important;
}
.cate__index .pr1 {
  padding-right: 1px !important;
}
.cate__index .pb1 {
  padding-bottom: 1px !important;
}
.cate__index .pl1 {
  padding-left: 1px !important;
}
.cate__index .pt2 {
  padding-top: 2px !important;
}
.cate__index .pr2 {
  padding-right: 2px !important;
}
.cate__index .pb2 {
  padding-bottom: 2px !important;
}
.cate__index .pl2 {
  padding-left: 2px !important;
}
.cate__index .pt3 {
  padding-top: 3px !important;
}
.cate__index .pr3 {
  padding-right: 3px !important;
}
.cate__index .pb3 {
  padding-bottom: 3px !important;
}
.cate__index .pl3 {
  padding-left: 3px !important;
}
.cate__index .pt4 {
  padding-top: 4px !important;
}
.cate__index .pr4 {
  padding-right: 4px !important;
}
.cate__index .pb4 {
  padding-bottom: 4px !important;
}
.cate__index .pl4 {
  padding-left: 4px !important;
}
.cate__index .pt5 {
  padding-top: 5px !important;
}
.cate__index .pr5 {
  padding-right: 5px !important;
}
.cate__index .pb5 {
  padding-bottom: 5px !important;
}
.cate__index .pl5 {
  padding-left: 5px !important;
}
.cate__index .pt6 {
  padding-top: 6px !important;
}
.cate__index .pr6 {
  padding-right: 6px !important;
}
.cate__index .pb6 {
  padding-bottom: 6px !important;
}
.cate__index .pl6 {
  padding-left: 6px !important;
}
.cate__index .pt7 {
  padding-top: 7px !important;
}
.cate__index .pr7 {
  padding-right: 7px !important;
}
.cate__index .pb7 {
  padding-bottom: 7px !important;
}
.cate__index .pl7 {
  padding-left: 7px !important;
}
.cate__index .pt8 {
  padding-top: 8px !important;
}
.cate__index .pr8 {
  padding-right: 8px !important;
}
.cate__index .pb8 {
  padding-bottom: 8px !important;
}
.cate__index .pl8 {
  padding-left: 8px !important;
}
.cate__index .pt9 {
  padding-top: 9px !important;
}
.cate__index .pr9 {
  padding-right: 9px !important;
}
.cate__index .pb9 {
  padding-bottom: 9px !important;
}
.cate__index .pl9 {
  padding-left: 9px !important;
}
.cate__index .pt10 {
  padding-top: 10px !important;
}
.cate__index .pr10 {
  padding-right: 10px !important;
}
.cate__index .pb10 {
  padding-bottom: 10px !important;
}
.cate__index .pl10 {
  padding-left: 10px !important;
}
.cate__index .pt11 {
  padding-top: 11px !important;
}
.cate__index .pr11 {
  padding-right: 11px !important;
}
.cate__index .pb11 {
  padding-bottom: 11px !important;
}
.cate__index .pl11 {
  padding-left: 11px !important;
}
.cate__index .pt12 {
  padding-top: 12px !important;
}
.cate__index .pr12 {
  padding-right: 12px !important;
}
.cate__index .pb12 {
  padding-bottom: 12px !important;
}
.cate__index .pl12 {
  padding-left: 12px !important;
}
.cate__index .pt13 {
  padding-top: 13px !important;
}
.cate__index .pr13 {
  padding-right: 13px !important;
}
.cate__index .pb13 {
  padding-bottom: 13px !important;
}
.cate__index .pl13 {
  padding-left: 13px !important;
}
.cate__index .pt14 {
  padding-top: 14px !important;
}
.cate__index .pr14 {
  padding-right: 14px !important;
}
.cate__index .pb14 {
  padding-bottom: 14px !important;
}
.cate__index .pl14 {
  padding-left: 14px !important;
}
.cate__index .pt15 {
  padding-top: 15px !important;
}
.cate__index .pr15 {
  padding-right: 15px !important;
}
.cate__index .pb15 {
  padding-bottom: 15px !important;
}
.cate__index .pl15 {
  padding-left: 15px !important;
}
.cate__index .pt16 {
  padding-top: 16px !important;
}
.cate__index .pr16 {
  padding-right: 16px !important;
}
.cate__index .pb16 {
  padding-bottom: 16px !important;
}
.cate__index .pl16 {
  padding-left: 16px !important;
}
.cate__index .pt17 {
  padding-top: 17px !important;
}
.cate__index .pr17 {
  padding-right: 17px !important;
}
.cate__index .pb17 {
  padding-bottom: 17px !important;
}
.cate__index .pl17 {
  padding-left: 17px !important;
}
.cate__index .pt18 {
  padding-top: 18px !important;
}
.cate__index .pr18 {
  padding-right: 18px !important;
}
.cate__index .pb18 {
  padding-bottom: 18px !important;
}
.cate__index .pl18 {
  padding-left: 18px !important;
}
.cate__index .pt19 {
  padding-top: 19px !important;
}
.cate__index .pr19 {
  padding-right: 19px !important;
}
.cate__index .pb19 {
  padding-bottom: 19px !important;
}
.cate__index .pl19 {
  padding-left: 19px !important;
}
.cate__index .pt20 {
  padding-top: 20px !important;
}
.cate__index .pr20 {
  padding-right: 20px !important;
}
.cate__index .pb20 {
  padding-bottom: 20px !important;
}
.cate__index .pl20 {
  padding-left: 20px !important;
}
.cate__index .pt21 {
  padding-top: 21px !important;
}
.cate__index .pr21 {
  padding-right: 21px !important;
}
.cate__index .pb21 {
  padding-bottom: 21px !important;
}
.cate__index .pl21 {
  padding-left: 21px !important;
}
.cate__index .pt22 {
  padding-top: 22px !important;
}
.cate__index .pr22 {
  padding-right: 22px !important;
}
.cate__index .pb22 {
  padding-bottom: 22px !important;
}
.cate__index .pl22 {
  padding-left: 22px !important;
}
.cate__index .pt23 {
  padding-top: 23px !important;
}
.cate__index .pr23 {
  padding-right: 23px !important;
}
.cate__index .pb23 {
  padding-bottom: 23px !important;
}
.cate__index .pl23 {
  padding-left: 23px !important;
}
.cate__index .pt24 {
  padding-top: 24px !important;
}
.cate__index .pr24 {
  padding-right: 24px !important;
}
.cate__index .pb24 {
  padding-bottom: 24px !important;
}
.cate__index .pl24 {
  padding-left: 24px !important;
}
.cate__index .pt25 {
  padding-top: 25px !important;
}
.cate__index .pr25 {
  padding-right: 25px !important;
}
.cate__index .pb25 {
  padding-bottom: 25px !important;
}
.cate__index .pl25 {
  padding-left: 25px !important;
}
.cate__index .pt26 {
  padding-top: 26px !important;
}
.cate__index .pr26 {
  padding-right: 26px !important;
}
.cate__index .pb26 {
  padding-bottom: 26px !important;
}
.cate__index .pl26 {
  padding-left: 26px !important;
}
.cate__index .pt27 {
  padding-top: 27px !important;
}
.cate__index .pr27 {
  padding-right: 27px !important;
}
.cate__index .pb27 {
  padding-bottom: 27px !important;
}
.cate__index .pl27 {
  padding-left: 27px !important;
}
.cate__index .pt28 {
  padding-top: 28px !important;
}
.cate__index .pr28 {
  padding-right: 28px !important;
}
.cate__index .pb28 {
  padding-bottom: 28px !important;
}
.cate__index .pl28 {
  padding-left: 28px !important;
}
.cate__index .pt29 {
  padding-top: 29px !important;
}
.cate__index .pr29 {
  padding-right: 29px !important;
}
.cate__index .pb29 {
  padding-bottom: 29px !important;
}
.cate__index .pl29 {
  padding-left: 29px !important;
}
.cate__index .pt30 {
  padding-top: 30px !important;
}
.cate__index .pr30 {
  padding-right: 30px !important;
}
.cate__index .pb30 {
  padding-bottom: 30px !important;
}
.cate__index .pl30 {
  padding-left: 30px !important;
}
.cate__index .pt31 {
  padding-top: 31px !important;
}
.cate__index .pr31 {
  padding-right: 31px !important;
}
.cate__index .pb31 {
  padding-bottom: 31px !important;
}
.cate__index .pl31 {
  padding-left: 31px !important;
}
.cate__index .pt32 {
  padding-top: 32px !important;
}
.cate__index .pr32 {
  padding-right: 32px !important;
}
.cate__index .pb32 {
  padding-bottom: 32px !important;
}
.cate__index .pl32 {
  padding-left: 32px !important;
}
.cate__index .pt33 {
  padding-top: 33px !important;
}
.cate__index .pr33 {
  padding-right: 33px !important;
}
.cate__index .pb33 {
  padding-bottom: 33px !important;
}
.cate__index .pl33 {
  padding-left: 33px !important;
}
.cate__index .pt34 {
  padding-top: 34px !important;
}
.cate__index .pr34 {
  padding-right: 34px !important;
}
.cate__index .pb34 {
  padding-bottom: 34px !important;
}
.cate__index .pl34 {
  padding-left: 34px !important;
}
.cate__index .pt35 {
  padding-top: 35px !important;
}
.cate__index .pr35 {
  padding-right: 35px !important;
}
.cate__index .pb35 {
  padding-bottom: 35px !important;
}
.cate__index .pl35 {
  padding-left: 35px !important;
}
.cate__index .pt36 {
  padding-top: 36px !important;
}
.cate__index .pr36 {
  padding-right: 36px !important;
}
.cate__index .pb36 {
  padding-bottom: 36px !important;
}
.cate__index .pl36 {
  padding-left: 36px !important;
}
.cate__index .pt37 {
  padding-top: 37px !important;
}
.cate__index .pr37 {
  padding-right: 37px !important;
}
.cate__index .pb37 {
  padding-bottom: 37px !important;
}
.cate__index .pl37 {
  padding-left: 37px !important;
}
.cate__index .pt38 {
  padding-top: 38px !important;
}
.cate__index .pr38 {
  padding-right: 38px !important;
}
.cate__index .pb38 {
  padding-bottom: 38px !important;
}
.cate__index .pl38 {
  padding-left: 38px !important;
}
.cate__index .pt39 {
  padding-top: 39px !important;
}
.cate__index .pr39 {
  padding-right: 39px !important;
}
.cate__index .pb39 {
  padding-bottom: 39px !important;
}
.cate__index .pl39 {
  padding-left: 39px !important;
}
.cate__index .pt40 {
  padding-top: 40px !important;
}
.cate__index .pr40 {
  padding-right: 40px !important;
}
.cate__index .pb40 {
  padding-bottom: 40px !important;
}
.cate__index .pl40 {
  padding-left: 40px !important;
}
.cate__index .pt41 {
  padding-top: 41px !important;
}
.cate__index .pr41 {
  padding-right: 41px !important;
}
.cate__index .pb41 {
  padding-bottom: 41px !important;
}
.cate__index .pl41 {
  padding-left: 41px !important;
}
.cate__index .pt42 {
  padding-top: 42px !important;
}
.cate__index .pr42 {
  padding-right: 42px !important;
}
.cate__index .pb42 {
  padding-bottom: 42px !important;
}
.cate__index .pl42 {
  padding-left: 42px !important;
}
.cate__index .pt43 {
  padding-top: 43px !important;
}
.cate__index .pr43 {
  padding-right: 43px !important;
}
.cate__index .pb43 {
  padding-bottom: 43px !important;
}
.cate__index .pl43 {
  padding-left: 43px !important;
}
.cate__index .pt44 {
  padding-top: 44px !important;
}
.cate__index .pr44 {
  padding-right: 44px !important;
}
.cate__index .pb44 {
  padding-bottom: 44px !important;
}
.cate__index .pl44 {
  padding-left: 44px !important;
}
.cate__index .pt45 {
  padding-top: 45px !important;
}
.cate__index .pr45 {
  padding-right: 45px !important;
}
.cate__index .pb45 {
  padding-bottom: 45px !important;
}
.cate__index .pl45 {
  padding-left: 45px !important;
}
.cate__index .pt46 {
  padding-top: 46px !important;
}
.cate__index .pr46 {
  padding-right: 46px !important;
}
.cate__index .pb46 {
  padding-bottom: 46px !important;
}
.cate__index .pl46 {
  padding-left: 46px !important;
}
.cate__index .pt47 {
  padding-top: 47px !important;
}
.cate__index .pr47 {
  padding-right: 47px !important;
}
.cate__index .pb47 {
  padding-bottom: 47px !important;
}
.cate__index .pl47 {
  padding-left: 47px !important;
}
.cate__index .pt48 {
  padding-top: 48px !important;
}
.cate__index .pr48 {
  padding-right: 48px !important;
}
.cate__index .pb48 {
  padding-bottom: 48px !important;
}
.cate__index .pl48 {
  padding-left: 48px !important;
}
.cate__index .pt49 {
  padding-top: 49px !important;
}
.cate__index .pr49 {
  padding-right: 49px !important;
}
.cate__index .pb49 {
  padding-bottom: 49px !important;
}
.cate__index .pl49 {
  padding-left: 49px !important;
}
.cate__index .pt50 {
  padding-top: 50px !important;
}
.cate__index .pr50 {
  padding-right: 50px !important;
}
.cate__index .pb50 {
  padding-bottom: 50px !important;
}
.cate__index .pl50 {
  padding-left: 50px !important;
}
.cate__index .pt51 {
  padding-top: 51px !important;
}
.cate__index .pr51 {
  padding-right: 51px !important;
}
.cate__index .pb51 {
  padding-bottom: 51px !important;
}
.cate__index .pl51 {
  padding-left: 51px !important;
}
.cate__index .pt52 {
  padding-top: 52px !important;
}
.cate__index .pr52 {
  padding-right: 52px !important;
}
.cate__index .pb52 {
  padding-bottom: 52px !important;
}
.cate__index .pl52 {
  padding-left: 52px !important;
}
.cate__index .pt53 {
  padding-top: 53px !important;
}
.cate__index .pr53 {
  padding-right: 53px !important;
}
.cate__index .pb53 {
  padding-bottom: 53px !important;
}
.cate__index .pl53 {
  padding-left: 53px !important;
}
.cate__index .pt54 {
  padding-top: 54px !important;
}
.cate__index .pr54 {
  padding-right: 54px !important;
}
.cate__index .pb54 {
  padding-bottom: 54px !important;
}
.cate__index .pl54 {
  padding-left: 54px !important;
}
.cate__index .pt55 {
  padding-top: 55px !important;
}
.cate__index .pr55 {
  padding-right: 55px !important;
}
.cate__index .pb55 {
  padding-bottom: 55px !important;
}
.cate__index .pl55 {
  padding-left: 55px !important;
}
.cate__index .pt56 {
  padding-top: 56px !important;
}
.cate__index .pr56 {
  padding-right: 56px !important;
}
.cate__index .pb56 {
  padding-bottom: 56px !important;
}
.cate__index .pl56 {
  padding-left: 56px !important;
}
.cate__index .pt57 {
  padding-top: 57px !important;
}
.cate__index .pr57 {
  padding-right: 57px !important;
}
.cate__index .pb57 {
  padding-bottom: 57px !important;
}
.cate__index .pl57 {
  padding-left: 57px !important;
}
.cate__index .pt58 {
  padding-top: 58px !important;
}
.cate__index .pr58 {
  padding-right: 58px !important;
}
.cate__index .pb58 {
  padding-bottom: 58px !important;
}
.cate__index .pl58 {
  padding-left: 58px !important;
}
.cate__index .pt59 {
  padding-top: 59px !important;
}
.cate__index .pr59 {
  padding-right: 59px !important;
}
.cate__index .pb59 {
  padding-bottom: 59px !important;
}
.cate__index .pl59 {
  padding-left: 59px !important;
}
.cate__index .pt60 {
  padding-top: 60px !important;
}
.cate__index .pr60 {
  padding-right: 60px !important;
}
.cate__index .pb60 {
  padding-bottom: 60px !important;
}
.cate__index .pl60 {
  padding-left: 60px !important;
}
.cate__index .pt61 {
  padding-top: 61px !important;
}
.cate__index .pr61 {
  padding-right: 61px !important;
}
.cate__index .pb61 {
  padding-bottom: 61px !important;
}
.cate__index .pl61 {
  padding-left: 61px !important;
}
.cate__index .pt62 {
  padding-top: 62px !important;
}
.cate__index .pr62 {
  padding-right: 62px !important;
}
.cate__index .pb62 {
  padding-bottom: 62px !important;
}
.cate__index .pl62 {
  padding-left: 62px !important;
}
.cate__index .pt63 {
  padding-top: 63px !important;
}
.cate__index .pr63 {
  padding-right: 63px !important;
}
.cate__index .pb63 {
  padding-bottom: 63px !important;
}
.cate__index .pl63 {
  padding-left: 63px !important;
}
.cate__index .pt64 {
  padding-top: 64px !important;
}
.cate__index .pr64 {
  padding-right: 64px !important;
}
.cate__index .pb64 {
  padding-bottom: 64px !important;
}
.cate__index .pl64 {
  padding-left: 64px !important;
}
.cate__index .pt65 {
  padding-top: 65px !important;
}
.cate__index .pr65 {
  padding-right: 65px !important;
}
.cate__index .pb65 {
  padding-bottom: 65px !important;
}
.cate__index .pl65 {
  padding-left: 65px !important;
}
.cate__index .pt66 {
  padding-top: 66px !important;
}
.cate__index .pr66 {
  padding-right: 66px !important;
}
.cate__index .pb66 {
  padding-bottom: 66px !important;
}
.cate__index .pl66 {
  padding-left: 66px !important;
}
.cate__index .pt67 {
  padding-top: 67px !important;
}
.cate__index .pr67 {
  padding-right: 67px !important;
}
.cate__index .pb67 {
  padding-bottom: 67px !important;
}
.cate__index .pl67 {
  padding-left: 67px !important;
}
.cate__index .pt68 {
  padding-top: 68px !important;
}
.cate__index .pr68 {
  padding-right: 68px !important;
}
.cate__index .pb68 {
  padding-bottom: 68px !important;
}
.cate__index .pl68 {
  padding-left: 68px !important;
}
.cate__index .pt69 {
  padding-top: 69px !important;
}
.cate__index .pr69 {
  padding-right: 69px !important;
}
.cate__index .pb69 {
  padding-bottom: 69px !important;
}
.cate__index .pl69 {
  padding-left: 69px !important;
}
.cate__index .pt70 {
  padding-top: 70px !important;
}
.cate__index .pr70 {
  padding-right: 70px !important;
}
.cate__index .pb70 {
  padding-bottom: 70px !important;
}
.cate__index .pl70 {
  padding-left: 70px !important;
}
.cate__index .pt71 {
  padding-top: 71px !important;
}
.cate__index .pr71 {
  padding-right: 71px !important;
}
.cate__index .pb71 {
  padding-bottom: 71px !important;
}
.cate__index .pl71 {
  padding-left: 71px !important;
}
.cate__index .pt72 {
  padding-top: 72px !important;
}
.cate__index .pr72 {
  padding-right: 72px !important;
}
.cate__index .pb72 {
  padding-bottom: 72px !important;
}
.cate__index .pl72 {
  padding-left: 72px !important;
}
.cate__index .pt73 {
  padding-top: 73px !important;
}
.cate__index .pr73 {
  padding-right: 73px !important;
}
.cate__index .pb73 {
  padding-bottom: 73px !important;
}
.cate__index .pl73 {
  padding-left: 73px !important;
}
.cate__index .pt74 {
  padding-top: 74px !important;
}
.cate__index .pr74 {
  padding-right: 74px !important;
}
.cate__index .pb74 {
  padding-bottom: 74px !important;
}
.cate__index .pl74 {
  padding-left: 74px !important;
}
.cate__index .pt75 {
  padding-top: 75px !important;
}
.cate__index .pr75 {
  padding-right: 75px !important;
}
.cate__index .pb75 {
  padding-bottom: 75px !important;
}
.cate__index .pl75 {
  padding-left: 75px !important;
}
.cate__index .pt76 {
  padding-top: 76px !important;
}
.cate__index .pr76 {
  padding-right: 76px !important;
}
.cate__index .pb76 {
  padding-bottom: 76px !important;
}
.cate__index .pl76 {
  padding-left: 76px !important;
}
.cate__index .pt77 {
  padding-top: 77px !important;
}
.cate__index .pr77 {
  padding-right: 77px !important;
}
.cate__index .pb77 {
  padding-bottom: 77px !important;
}
.cate__index .pl77 {
  padding-left: 77px !important;
}
.cate__index .pt78 {
  padding-top: 78px !important;
}
.cate__index .pr78 {
  padding-right: 78px !important;
}
.cate__index .pb78 {
  padding-bottom: 78px !important;
}
.cate__index .pl78 {
  padding-left: 78px !important;
}
.cate__index .pt79 {
  padding-top: 79px !important;
}
.cate__index .pr79 {
  padding-right: 79px !important;
}
.cate__index .pb79 {
  padding-bottom: 79px !important;
}
.cate__index .pl79 {
  padding-left: 79px !important;
}
.cate__index .pt80 {
  padding-top: 80px !important;
}
.cate__index .pr80 {
  padding-right: 80px !important;
}
.cate__index .pb80 {
  padding-bottom: 80px !important;
}
.cate__index .pl80 {
  padding-left: 80px !important;
}
.cate__index .pt81 {
  padding-top: 81px !important;
}
.cate__index .pr81 {
  padding-right: 81px !important;
}
.cate__index .pb81 {
  padding-bottom: 81px !important;
}
.cate__index .pl81 {
  padding-left: 81px !important;
}
.cate__index .pt82 {
  padding-top: 82px !important;
}
.cate__index .pr82 {
  padding-right: 82px !important;
}
.cate__index .pb82 {
  padding-bottom: 82px !important;
}
.cate__index .pl82 {
  padding-left: 82px !important;
}
.cate__index .pt83 {
  padding-top: 83px !important;
}
.cate__index .pr83 {
  padding-right: 83px !important;
}
.cate__index .pb83 {
  padding-bottom: 83px !important;
}
.cate__index .pl83 {
  padding-left: 83px !important;
}
.cate__index .pt84 {
  padding-top: 84px !important;
}
.cate__index .pr84 {
  padding-right: 84px !important;
}
.cate__index .pb84 {
  padding-bottom: 84px !important;
}
.cate__index .pl84 {
  padding-left: 84px !important;
}
.cate__index .pt85 {
  padding-top: 85px !important;
}
.cate__index .pr85 {
  padding-right: 85px !important;
}
.cate__index .pb85 {
  padding-bottom: 85px !important;
}
.cate__index .pl85 {
  padding-left: 85px !important;
}
.cate__index .pt86 {
  padding-top: 86px !important;
}
.cate__index .pr86 {
  padding-right: 86px !important;
}
.cate__index .pb86 {
  padding-bottom: 86px !important;
}
.cate__index .pl86 {
  padding-left: 86px !important;
}
.cate__index .pt87 {
  padding-top: 87px !important;
}
.cate__index .pr87 {
  padding-right: 87px !important;
}
.cate__index .pb87 {
  padding-bottom: 87px !important;
}
.cate__index .pl87 {
  padding-left: 87px !important;
}
.cate__index .pt88 {
  padding-top: 88px !important;
}
.cate__index .pr88 {
  padding-right: 88px !important;
}
.cate__index .pb88 {
  padding-bottom: 88px !important;
}
.cate__index .pl88 {
  padding-left: 88px !important;
}
.cate__index .pt89 {
  padding-top: 89px !important;
}
.cate__index .pr89 {
  padding-right: 89px !important;
}
.cate__index .pb89 {
  padding-bottom: 89px !important;
}
.cate__index .pl89 {
  padding-left: 89px !important;
}
.cate__index .pt90 {
  padding-top: 90px !important;
}
.cate__index .pr90 {
  padding-right: 90px !important;
}
.cate__index .pb90 {
  padding-bottom: 90px !important;
}
.cate__index .pl90 {
  padding-left: 90px !important;
}
.cate__index .pt91 {
  padding-top: 91px !important;
}
.cate__index .pr91 {
  padding-right: 91px !important;
}
.cate__index .pb91 {
  padding-bottom: 91px !important;
}
.cate__index .pl91 {
  padding-left: 91px !important;
}
.cate__index .pt92 {
  padding-top: 92px !important;
}
.cate__index .pr92 {
  padding-right: 92px !important;
}
.cate__index .pb92 {
  padding-bottom: 92px !important;
}
.cate__index .pl92 {
  padding-left: 92px !important;
}
.cate__index .pt93 {
  padding-top: 93px !important;
}
.cate__index .pr93 {
  padding-right: 93px !important;
}
.cate__index .pb93 {
  padding-bottom: 93px !important;
}
.cate__index .pl93 {
  padding-left: 93px !important;
}
.cate__index .pt94 {
  padding-top: 94px !important;
}
.cate__index .pr94 {
  padding-right: 94px !important;
}
.cate__index .pb94 {
  padding-bottom: 94px !important;
}
.cate__index .pl94 {
  padding-left: 94px !important;
}
.cate__index .pt95 {
  padding-top: 95px !important;
}
.cate__index .pr95 {
  padding-right: 95px !important;
}
.cate__index .pb95 {
  padding-bottom: 95px !important;
}
.cate__index .pl95 {
  padding-left: 95px !important;
}
.cate__index .pt96 {
  padding-top: 96px !important;
}
.cate__index .pr96 {
  padding-right: 96px !important;
}
.cate__index .pb96 {
  padding-bottom: 96px !important;
}
.cate__index .pl96 {
  padding-left: 96px !important;
}
.cate__index .pt97 {
  padding-top: 97px !important;
}
.cate__index .pr97 {
  padding-right: 97px !important;
}
.cate__index .pb97 {
  padding-bottom: 97px !important;
}
.cate__index .pl97 {
  padding-left: 97px !important;
}
.cate__index .pt98 {
  padding-top: 98px !important;
}
.cate__index .pr98 {
  padding-right: 98px !important;
}
.cate__index .pb98 {
  padding-bottom: 98px !important;
}
.cate__index .pl98 {
  padding-left: 98px !important;
}
.cate__index .pt99 {
  padding-top: 99px !important;
}
.cate__index .pr99 {
  padding-right: 99px !important;
}
.cate__index .pb99 {
  padding-bottom: 99px !important;
}
.cate__index .pl99 {
  padding-left: 99px !important;
}
.cate__index .pt100 {
  padding-top: 100px !important;
}
.cate__index .pr100 {
  padding-right: 100px !important;
}
.cate__index .pb100 {
  padding-bottom: 100px !important;
}
.cate__index .pl100 {
  padding-left: 100px !important;
}
.cate__index #container {
  width: 100%;
  max-width: 1000px;
}
.cate__index #container #bread {
  margin-bottom: 40px;
}
.cate__index #container .cate__index__title {
  padding-bottom: 10px;
  margin: 0 0 40px 0;
  border-bottom: 1px solid #ddd;
  font-size: 175%;
  font-weight: 400;
}
.cate__index #container .cate__index__title > span[lang="en"] {
  display: inline-block;
  margin-left: 1em;
  font-size: 50%;
  font-weight: 700;
}
.cate__index #container #contents {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  margin-bottom: 60px;
}
.cate__index #container #contents.contents__wideFull {
  display: block;
}
.cate__index #container #contents.contents__wideFull #main {
  width: 100%;
  float: none;
}
.cate__index #container #main {
  width: calc(100% - 260px);
  margin: 0;
}
.cate__index #container #main .cate__index__lead {
  margin: 0 0 1em 0;
  font-size: 100%;
}
.cate__index #container #main .cate__index__linkList {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  margin: 0;
}
.cate__index #container #main .cate__index__linkList > li {
  list-style: none;
  width: 49%;
}
.cate__index #container #main .cate__index__linkList > li > a,
.cate__index #container #main .cate__index__linkList > li > .noLink {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 20px;
  color: #333;
  border: 1px solid #ddd;
  font-size: 125%;
  transition: all 0.3s ease;
}
.cate__index #container #main .cate__index__linkList > li > a > span,
.cate__index #container #main .cate__index__linkList > li > .noLink > span {
  display: block;
  width: 100%;
  margin-bottom: 0.5em;
  color: #005eb8;
  border-bottom: 1px solid #005eb8;
  font-size: 125%;
  font-weight: 700;
}
.cate__index #container #main .cate__index__linkList > li > a > span.noBorder,
.cate__index
  #container
  #main
  .cate__index__linkList
  > li
  > .noLink
  > span.noBorder {
  border: none;
  margin-bottom: 0;
}
.cate__index #container #main .cate__index__linkList > li > a:hover {
  background: rgba(221, 221, 221, 0.3);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
  text-decoration: none;
}
.cate__index #container #main .cate__index__linkList > li > .noLink > a {
  position: relative;
  display: inline-block;
  padding-left: 0.6em;
  text-indent: -0.6em;
}
.cate__index
  #container
  #main
  .cate__index__linkList
  > li
  > .noLink
  > a::before {
  content: "▶";
  font-size: 0.6em;
}
.cate__index #container #main .cate__index__linkList > li:nth-of-type(odd) {
  margin-right: 2%;
}
.cate__index #container #main .cate__index__linkList > li:nth-of-type(n + 3) {
  margin-top: 20px;
}
.cate__index #container #main.page__content h1.img {
  margin-bottom: 20px;
}
.cate__index #container #main.page__content h1.page__title {
  width: 100%;
  padding-bottom: 10px;
  margin: 0 0 40px 0;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #ddd;
  border-left: none;
  font-size: 175%;
  font-weight: 400;
}
.cate__index #container #main.page__content h2 {
  background-size: cover;
  font-size: 110%;
}
.cate__index #container #main.page__content h2.business__product__h2 {
  color: #fff;
  background: linear-gradient(to right, #0083c5, #004387);
}
.cate__index #container #main.page__content h3 {
  margin-bottom: 1em;
  font-size: 100%;
}
.cate__index #container #main.page__content p {
  font-size: 100%;
}
.cate__index #container #main.page__content table th,
.cate__index #container #main.page__content table td {
  font-size: 100%;
}
.cate__index #container #main.page__content table .nowrap {
  white-space: nowrap;
}
.cate__index #container #main.page__content table a {
  word-break: break-all;
}
.cate__index #container #main.page__content ul.linkList li,
.cate__index #container #main.page__content ul.links01 li {
  font-size: 100%;
}
.cate__index #container #main.page__content .img__2columns {
  list-style: none;
  display: flex;
  padding: 0;
  margin: 0;
}
.cate__index #container #main.page__content .img__2columns > li {
  list-style: none;
  width: 50%;
  font-size: 100%;
}
.cate__index #container #main.page__content .img__2columns > li > img {
  display: block;
  width: 100%;
}
.cate__index #container #main.page__content .img__2columns.jc__ce {
  justify-content: center;
}
.cate__index #container #main.page__content .btn {
  position: relative;
  display: block;
  padding: 15px;
  background: #fff;
  border: 1px solid #005eb8;
  color: #005eb8;
}
.cate__index #container #main.page__content .btn::after {
  content: "";
  position: absolute;
  top: 44%;
  right: 10px;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 10px;
  border-top: 2px solid #005eb8;
  border-right: 2px solid #005eb8;
  transform: rotate(45deg);
}
.cate__index #container #main.page__content .btn__blue {
  position: relative;
  display: block;
  padding: 15px;
  background: #005eb8;
  border: 1px solid #005eb8;
  color: #fff;
}
.cate__index #container #main.page__content .btn__blue::after {
  content: "";
  position: absolute;
  top: 44%;
  right: 10px;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 10px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
}
.cate__index #container #main.page__content .align__ce {
  text-align: center;
}
.cate__index #container #main.page__content .align__ri {
  text-align: right;
}
.cate__index #container #main.page__content .align__le {
  text-align: left;
}
.cate__index #container #main.page__content .bg_gray {
  background: #f8f8f5;
}
.cate__index #container #main.page__content div.floatBox01 div {
  width: 500px;
}
.cate__index #container #main.page__content div.phCaption p {
  width: 460px;
}
.cate__index #container #main.page__content div.phCaption ul.imgList {
  list-style: none;
  padding: 0;
  margin: 0;
  float: right;
}
.cate__index #container #main.page__content div.phCaption ul.imgList li {
  list-style: none;
}
.cate__index #container #main.page__content .access__innerLink {
  text-align: left;
  padding-bottom: 1rem;
  border-bottom: 1px solid #ccc;
}
.cate__index #container #main.page__content .access__innerLink > a {
  position: relative;
  display: inline-block;
  padding-right: 2.4em;
}
.cate__index #container #main.page__content .access__innerLink > a::after {
  position: absolute;
  top: 50%;
  right: 1em;
  transform: translateY(-50%);
  display: block;
  width: 16px;
  height: 16px;
  content: "";
  background: url("/components/common/images/arrow2_blue.svg") no-repeat
    center/contain;
}
.cate__index #container #main.page__content .access__chapter .title__box {
  padding: 20px;
  color: #275cb2;
  background: #f0f2f6;
  background-image: none;
  border-bottom: none;
  font-size: 122%;
}
.cate__index #container #main.page__content .access__chapter .access__address {
  display: flex;
}
.cate__index
  #container
  #main.page__content
  .access__chapter
  .access__address
  .address__text {
  width: calc(100% - 360px);
  padding-left: 20px;
  margin: 0;
}
.cate__index
  #container
  #main.page__content
  .access__chapter
  .access__address
  .address__img {
  width: 360px;
  padding-right: 48px;
  margin-top: -56px;
}
.cate__index
  #container
  #main.page__content
  .access__chapter
  .access__address
  .address__img
  > img {
  display: block;
  width: 100%;
}
.cate__index #container #main.page__content .access__chapter .access__map {
  width: 100%;
  margin: 40px 0;
}
.cate__index #container #main.page__content .access__chapter ul > li {
  font-size: 100%;
}
.cate__index #container #main.page__content .access__chapter .access__slider {
  margin: 30px 0;
}
.cate__index
  #container
  #main.page__content
  .access__chapter
  .access__slider
  .slick-slide {
  padding: 0 10px;
}
.cate__index
  #container
  #main.page__content
  .access__chapter
  .access__slider
  .slider__img {
  width: 224px;
  height: 170px;
  overflow: hidden;
}
.cate__index
  #container
  #main.page__content
  .access__chapter
  .access__slider
  .slider__img
  > img {
  width: 100%;
  height: 170px;
  -o-object-fit: cover;
  object-fit: cover;
}
.cate__index
  #container
  #main.page__content
  .access__chapter
  + .access__chapter {
  margin-top: 60px;
}
.cate__index #container #main.page__content .btn__block {
  flex-wrap: wrap;
}
.cate__index #container #main.page__content .btn__block > li {
  width: calc(50% - 10px);
}
.cate__index #container #main.page__content .btn__block > li:nth-child(odd) {
  margin: 0 20px 20px 0;
}
.cate__index #container #contents.privacy #main.page__content h2 {
  font-size: 16px;
}
.cate__index #container #contents.privacy #main.page__content p,
.cate__index #container #contents.privacy #main.page__content ul,
.cate__index #container #contents.privacy #main.page__content li {
  font-size: 14px;
}
.cate__index #container #sub {
  width: 240px;
  margin: 0;
}
.cate__index #container #sub .sub__title {
  width: 100%;
}
.cate__index #container #sub .sub__title > a {
  position: relative;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 100%;
  padding: 2px 8px 3px 10px;
  color: #fff;
  background: #005eb8;
  font-size: 100%;
}
.cate__index #container #sub .sub__title > a::before {
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
  content: "";
  border-width: 0.3em 0 0.3em 0.3em;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
  border-style: solid;
}
.cate__index #container #sub .localNav {
  width: 100%;
  margin-bottom: 2rem;
}
.cate__index #container #sub .localNav > li {
  background: none;
  font-size: 90%;
}
.cate__index #container #sub .localNav > li > a:link {
  background-position-x: calc(100% - 10px);
}
.cate__index #container #sub .localNav > li.current > a:link {
  background-position-x: calc(100% - 10px);
}
.cate__index #container #sub .productinfo__title {
  position: relative;
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 2px 8px 3px 10px;
  color: #333;
  background: #eee;
  font-size: 100%;
}
.cate__index #container #sub .productinfo__banner {
  width: 100%;
}
.cate__index #container #sub .productinfo__banner > li > a > img {
  width: 100%;
  height: auto;
}
.cate__index #container #sub .productinfo__banner > li + li {
  margin-top: 5px;
}
.cate__index.recruit #container #contents #main .localNav04 > li {
  width: 49%;
}
.cate__index #contents.sitemap #main ul.localNav {
  list-style-type: none;
  margin-left: 3px;
  width: 182px;
}
.cate__index #contents.sitemap #main ul.localNav li {
  margin-top: 1px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  background: #f4f4f4 url(/components/common/images/localnav_bg01.gif) no-repeat
    left top;
  font-size: 75%;
}
.cate__index #contents.sitemap #main ul.localNav li.current {
  padding-bottom: 3px;
  background: #fff url(/components/common/images/localnav_bg02.gif) no-repeat
    left top;
}
.cate__index #contents.sitemap #main ul.localNav li a,
.cate__index #contents.sitemap #main ul.localNav li em {
  height: auto;
  display: block;
  line-height: 1.8;
  text-decoration: none;
  font-style: normal;
}
.cate__index * html #contents.sitemap #main ul.localNav li a {
  height: 0%;
}
.cate__index * html #contents.sitemap #main ul.localNav li em {
  height: 0%;
}
.cate__index #contents.sitemap #main ul.localNav li a:link,
.cate__index #contents.sitemap #main ul.localNav li a:visited {
  padding: 2px 20px 3px 8px;
  background: url(/components/common/images/localnav_icon01.gif) no-repeat 160px
    0.45em;
}
.cate__index #contents.sitemap #main ul.localNav li a:hover {
  background: url(/components/common/images/localnav_icon02.gif) no-repeat 161px
    0.55em;
}
.cate__index #contents.sitemap #main ul.localNav li em {
  padding: 2px 20px 3px 8px;
  background: url(/components/common/images/localnav_icon02.gif) no-repeat 161px
    0.55em;
}
.cate__index #contents.sitemap #main ul.localNav li.current a:link,
.cate__index #contents.sitemap #main ul.localNav li.current a:visited {
  padding-bottom: 0;
  background: url(/components/common/images/localnav_icon02.gif) no-repeat 161px
    0.55em;
}
.cate__index #contents.sitemap #main ul.localNav li.current em {
  padding: 2px 20px 0 8px;
  background: url(/components/common/images/localnav_icon02.gif) no-repeat 161px
    0.55em;
}
.cate__index #contents.sitemap #main ul.localNav li.current ul {
  padding-bottom: 1px;
  list-style-type: none;
}
.cate__index #contents.sitemap #main ul.localNav li.current ul li {
  margin-top: 0;
  border: none;
  background: none;
  font-size: 100%;
}
.cate__index #contents.sitemap #main ul.localNav li.current ul li {
  line-height: 1.1;
  margin-bottom: 1px;
}
.cate__index #contents.sitemap #main ul.localNav li.current ul li.bumon01,
.cate__index #contents.sitemap #main ul.localNav li.current ul li.bumon02,
.cate__index #contents.sitemap #main ul.localNav li.current ul li.bumon03 {
  padding-left: 20px;
  line-height: 1.7;
}
.cate__index #contents.sitemap #main ul.localNav li.current ul li.bumon01 {
  background: url(/components/common/images/icon01.gif) no-repeat 10px center;
  color: #fd8703;
}
.cate__index #contents.sitemap #main ul.localNav li.current ul li.bumon02 {
  background: url(/components/common/images/icon02.gif) no-repeat 10px center;
  color: #7ecc28;
}
.cate__index #contents.sitemap #main ul.localNav li.current ul li.bumon03 {
  background: url(/components/common/images/icon03.gif) no-repeat 10px center;
  color: #00aadb;
}
.cate__index #contents.sitemap #main ul.localNav li.current ul li a {
  line-height: 1.7;
}
.cate__index #contents.sitemap #main ul.localNav li.current ul li a:link,
.cate__index #contents.sitemap #main ul.localNav li.current ul li a:visited {
  padding: 0 20px;
  background: url(../header_footer/img/icon_arrow.gif) no-repeat 12px 0.6em;
}
.cate__index #contents.sitemap #main ul.localNav li.current ul li a:hover {
  text-decoration: underline;
}
.cate__index #contents.sitemap #main ul.localNav li.current ul li em {
  padding: 0 20px;
  background: url(../header_footer/img/icon_arrow.gif) no-repeat 12px 0.6em;
  line-height: 1.7;
}
.cate__index #contents.sitemap #main ul.localNav li.current ul li ul li {
  margin-bottom: 0;
}
.cate__index #contents.sitemap #main ul.localNav li.current ul li ul li a {
  line-height: 1.5;
}
.cate__index #contents.sitemap #main ul.localNav li.current ul li ul li a:link,
.cate__index
  #contents.sitemap
  #main
  ul.localNav
  li.current
  ul
  li
  ul
  li
  a:visited {
  padding: 0 0 0 32px;
  background: url(../header_footer/img/icon_arrow.gif) no-repeat 24px 0.6em;
}
.cate__index
  #contents.sitemap
  #main
  ul.localNav
  li.current
  ul
  li
  ul
  li
  a:hover {
  text-decoration: underline;
}
.cate__index #contents.sitemap #main ul.localNav li.current ul li ul li em {
  padding: 0 0 0 32px;
  background: url(../header_footer/img/icon_arrow.gif) no-repeat 24px 0.6em;
  line-height: 1.5;
}
.cate__index #contents.sitemap #main .sub__title {
  width: 100%;
  margin: 0;
}
.cate__index #contents.sitemap #main .sub__title > a {
  position: relative;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 100%;
  padding: 2px 8px 3px 10px;
  color: #fff;
  background: #005eb8;
  font-size: 100%;
}
.cate__index #contents.sitemap #main .sub__title > a::before {
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
  content: "";
  border-width: 0.3em 0 0.3em 0.3em;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
  border-style: solid;
}
.cate__index #contents.sitemap #main ul.localNav {
  width: 100%;
  padding: 0;
  margin: 0 0 2rem 0;
}
.cate__index #contents.sitemap #main ul.localNav > li {
  list-style-type: none;
  background: none;
  font-size: 90%;
}
.cate__index #contents.sitemap #main ul.localNav > li > a:link {
  background-position-x: calc(100% - 10px);
}
.cate__index #contents.sitemap #main ul.localNav > li > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cate__index #contents.sitemap #main ul.localNav > li > ul > li {
  box-sizing: border-box;
  list-style: none;
  width: 100%;
  padding-left: 1em;
  border: none;
  font-size: 90%;
}
.cate__index #contents.sitemap #main ul.localNav > li > ul > li > a:link {
  background-image: url("/components/common/images/arrow_blue.gif") !important;
  background-position: left center !important;
  background-color: #fff;
}
.cate__index #contents.sitemap #main ul.localNav > li > ul > li > a:hover {
  text-decoration: underline;
}
.cate__index #contents.sitemap #main ul.localNav > li.current > a:link {
  background-position-x: calc(100% - 10px);
}
.cate__index #contents.sitemap #main .sitemap__column__container {
  display: flex;
  justify-content: space-between;
}
.cate__index
  #contents.sitemap
  #main
  .sitemap__column__container
  .sitemap__column__item {
  width: 48%;
}
.cate__index #contents.sitemap #main ul.localNav li.borTop {
  border-top: 1px solid #ddd;
}
.news__list ul.news__list__body {
  margin: 0 !important;
  padding: 0 !important;
}
.news__list ul.news__list__body > li {
  width: 100%;
  font-size: 100% !important;
  padding: 30px 0 !important;
  display: flex;
  margin: 0;
}
.news__list ul.news__list__body > li .data {
  width: 15%;
  font-weight: bold;
  font-family: "Roboto Condensed", sans-serif;
}
.news__list ul.news__list__body > li .title {
  width: 85%;
}
.news__list ul.news__list__body > li:not(:first-child) {
  border-top: 1px solid #c7d4ef;
}
.news__list ul.news__list__body > li:last-child {
  border-bottom: 1px solid #c7d4ef;
}
.news__list ul.news__list__body + ul.news__list__body > li:first-child {
  border-top: none !important;
}
#news .news__list ul.news__list__body > li:first-child {
  padding-top: 0 !important;
}
.component .u-font--l {
  font-size: 24px;
}
.component .u-font--m {
  font-size: 18px;
}
.component .u-font--s {
  font-size: 14px;
}
.component .u-font--xs {
  font-size: 12px;
}
.component .u-flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: -10px;
  margin-right: -10px;
}
.component .u-flex > * {
  margin-left: 10px;
  margin-right: 10px;
}
.component .u-flex > .u-flex1 {
  width: calc(8.33333% - 20px);
}
.component .u-flex > .u-flex2 {
  width: calc(16.66667% - 20px);
}
.component .u-flex > .u-flex3 {
  width: calc(25% - 20px);
}
.component .u-flex > .u-flex4 {
  width: calc(33.33333% - 20px);
}
.component .u-flex > .u-flex5 {
  width: calc(41.66667% - 20px);
}
.component .u-flex > .u-flex6 {
  width: calc(50% - 20px);
}
.component .u-flex > .u-flex7 {
  width: calc(58.33333% - 20px);
}
.component .u-flex > .u-flex8 {
  width: calc(66.66667% - 20px);
}
.component .u-flex > .u-flex9 {
  width: calc(75% - 20px);
}
.component .u-flex > .u-flex10 {
  width: calc(83.33333% - 20px);
}
.component .u-flex > .u-flex11 {
  width: calc(91.66667% - 20px);
}
.component .u-flex > .u-flex12 {
  width: calc(100% - 20px);
}
.component .u-flex > .u-flex_fifth {
  width: calc(20% - 20px);
}
.component .u-flex--justify > * {
  flex: 1;
}
.component .u-flex--middle {
  align-items: center;
}
.component .u-flex--baseline {
  align-items: baseline;
}
.component .u-flex--top {
  align-items: flex-start;
}
.component .u-flex--between {
  justify-content: space-between;
}
.component .u-flex--center {
  justify-content: center;
}
.component .u-flex--end {
  justify-content: flex-end;
}
#top.top__v2 {
  width: 100%;
  max-width: none;
}
#top.top__v2 * {
  box-sizing: border-box;
}
#top.top__v2 .for1000 {
  display: none !important;
}
#top.top__v2 .forTb {
  display: none !important;
}
#top.top__v2 .forSp {
  display: none !important;
}
#top.top__v2 #container {
  width: 100%;
  max-width: none;
  margin: 0;
}
#top.top__v2 #container .top__v2__inner {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
#top.top__v2 #container .top__v2__mvArea {
  position: relative;
  width: 100%;
  max-height: 720px;
  aspect-ratio: 8/3;
  overflow: hidden;
}
#top.top__v2 #container .top__v2__mvArea .top__v2__mvArea__inner {
  position: relative;
  z-index: 5;
  display: flex;
  align-items: flex-end;
  width: 100%;
  max-width: 1688px;
  height: 100%;
  margin: 0 auto;
}
#top.top__v2
  #container
  .top__v2__mvArea
  .top__v2__mvArea__inner
  .top__v2__mvArea__title {
  padding-bottom: 4%;
  padding-left: 20px;
  color: #fff;
  font-size: 50px;
  line-height: 1.5;
  letter-spacing: 0.1rem;
  font-weight: 600;
  text-shadow: 1px 0 10px rgba(39, 92, 178, 0.8);
  font-family: "Noto Sans Japanese", serif;
}
#top.top__v2
  #container
  .top__v2__mvArea
  .top__v2__mvArea__inner
  .top__v2__mvArea__title
  span.captionEn {
  display: block;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: normal;
  font-family: "Roboto Condensed", sans-serif;
}
#top.top__v2 #container .top__v2__mvArea .top__v2__mvArea__movie {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  display: block;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#top.top__v2 #container .top__v2__mvArea .top__v2__mvArea__bg01,
#top.top__v2 #container .top__v2__mvArea .top__v2__mvArea__bg02 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  display: block;
  width: 32%;
  height: 100%;
}
#top.top__v2 #container .top__v2__mvArea .top__v2__mvArea__bg01 > img,
#top.top__v2 #container .top__v2__mvArea .top__v2__mvArea__bg02 > img {
  display: block;
  width: 100%;
  opacity: 0.5;
}
#top.top__v2 #container .top__v2__productArea {
  background: #f0f2f6;
  padding-top: 80px;
  padding-bottom: 100px;
}
#top.top__v2 #container .top__v2__productArea .top__v2__inner {
  display: grid;
  grid-template-columns: 3fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  grid-column-gap: 4%;
  grid-row-gap: 20px;
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--relay {
  grid-column: 2/3;
  grid-row: 1/2;
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--switch {
  grid-column: 2/3;
  grid-row: 2/3;
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--connector {
  grid-column: 2/3;
  grid-row: 3/4;
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--relay {
  grid-column: 1/2;
  grid-row: 1/2;
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--switch {
  grid-column: 1/2;
  grid-row: 2/3;
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--connector {
  grid-column: 1/2;
  grid-row: 3/4;
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--relay,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--switch,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--connector {
  width: 100%;
  height: 100%;
  padding: 30px 35px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(39, 92, 178, 0.16);
  overflow: hidden;
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--relay
  .top__v2__productCate__title
  > img,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--switch
  .top__v2__productCate__title
  > img,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--connector
  .top__v2__productCate__title
  > img {
  display: block;
  width: 100%;
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--relay
  .top__v2__productCate__title
  > img[alt="RELAYS"],
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--switch
  .top__v2__productCate__title
  > img[alt="RELAYS"],
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--connector
  .top__v2__productCate__title
  > img[alt="RELAYS"] {
  max-width: 194px;
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--relay
  .top__v2__productCate__title
  > img[alt="SWITCHES"],
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--switch
  .top__v2__productCate__title
  > img[alt="SWITCHES"],
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--connector
  .top__v2__productCate__title
  > img[alt="SWITCHES"] {
  max-width: 208px;
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--relay
  .top__v2__productCate__title
  > img[alt="CONNECTORS"],
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--switch
  .top__v2__productCate__title
  > img[alt="CONNECTORS"],
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--connector
  .top__v2__productCate__title
  > img[alt="CONNECTORS"] {
  max-width: 229px;
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--relay
  .top__v2__productCate__linkbtn,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--switch
  .top__v2__productCate__linkbtn,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--connector
  .top__v2__productCate__linkbtn {
  display: block;
  width: 100%;
  padding: 14px 10px;
  color: #fff;
  background: linear-gradient(to right, #2963b7, #45c3f4);
  border-radius: 28px;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  line-height: 1;
  transition: background 0.3s ease;
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--relay
  .top__v2__productCate__linkbtn::before,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--switch
  .top__v2__productCate__linkbtn::before,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--connector
  .top__v2__productCate__linkbtn::before {
  content: "";
  display: inline-block;
  width: 0.5em;
  height: 0.5em;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(-45deg) translate(0, -2px);
  margin-right: 0.5em;
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--relay
  .top__v2__productCate__linkbtn:hover,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--switch
  .top__v2__productCate__linkbtn:hover,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productCate--connector
  .top__v2__productCate__linkbtn:hover {
  text-decoration: none;
  background: linear-gradient(to right, #2963b7, #2963b7);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--relay,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--switch,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--connector {
  display: flex;
  flex-direction: row-reverse;
  width: 100%;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(39, 92, 178, 0.16);
  overflow: hidden;
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--relay
  .top__v2__productType__title,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--switch
  .top__v2__productType__title,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--connector
  .top__v2__productType__title {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  width: 30%;
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--relay
  .top__v2__productType__title
  > img,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--switch
  .top__v2__productType__title
  > img,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--connector
  .top__v2__productType__title
  > img {
  display: block;
  width: 100%;
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--relay
  .top__v2__productType__title
  > img[alt="RELAYS"],
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--switch
  .top__v2__productType__title
  > img[alt="RELAYS"],
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--connector
  .top__v2__productType__title
  > img[alt="RELAYS"] {
  max-width: 208px;
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--relay
  .top__v2__productType__title
  > img[alt="SWITCHES"],
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--switch
  .top__v2__productType__title
  > img[alt="SWITCHES"],
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--connector
  .top__v2__productType__title
  > img[alt="SWITCHES"] {
  max-width: 240px;
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--relay
  .top__v2__productType__title
  > img[alt="CONNECTORS"],
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--switch
  .top__v2__productType__title
  > img[alt="CONNECTORS"],
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--connector
  .top__v2__productType__title
  > img[alt="CONNECTORS"] {
  max-width: 240px;
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--relay
  .top__v2__productType__title::before,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--switch
  .top__v2__productType__title::before,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--connector
  .top__v2__productType__title::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  content: "";
  transform: skewX(-16deg);
  transform-origin: bottom left;
  background: #275cb2;
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--relay
  .top__v2__productType__list,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--switch
  .top__v2__productType__list,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--connector
  .top__v2__productType__list {
  list-style: none;
  width: 70%;
  padding: 0;
  margin: 0;
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--relay
  .top__v2__productType__list
  > li,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--switch
  .top__v2__productType__list
  > li,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--connector
  .top__v2__productType__list
  > li {
  width: 100%;
  height: 50%;
  padding: 20px 10px 10px 30px;
  font-size: 18px;
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--relay
  .top__v2__productType__list
  > li
  > a,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--switch
  .top__v2__productType__list
  > li
  > a,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--connector
  .top__v2__productType__list
  > li
  > a {
  position: relative;
  display: block;
  padding-left: 2em;
  margin-top: 10px;
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--relay
  .top__v2__productType__list
  > li
  > a::before,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--switch
  .top__v2__productType__list
  > li
  > a::before,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--connector
  .top__v2__productType__list
  > li
  > a::before {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: inline-block;
  content: "";
  width: 1.444em;
  height: 1.444em;
  background: url("/components/common/images/arrow2_blue_r.svg") no-repeat
    center/cover;
}
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--relay
  .top__v2__productType__list
  > li
  + li,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--switch
  .top__v2__productType__list
  > li
  + li,
#top.top__v2
  #container
  .top__v2__productArea
  .top__v2__inner
  .top__v2__productType--connector
  .top__v2__productType__list
  > li
  + li {
  border-top: 1px solid #c7d4ef;
}
#top.top__v2 #container .top__v2__featuredArea {
  display: flex;
  width: 100%;
  height: 480px;
  overflow: hidden;
}
#top.top__v2 #container .top__v2__featuredArea > a {
  position: relative;
  display: flex;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-right: 4%;
  padding-left: 4%;
  color: #fff;
  transition: 0.3s ease-in-out;
  overflow: hidden;
}
#top.top__v2 #container .top__v2__featuredArea > a > span {
  font-size: 40px;
  font-weight: 700;
}
#top.top__v2
  #container
  .top__v2__featuredArea
  > a
  > span
  .top__v2__featured__link__icon {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 1em;
  background: rgba(255, 255, 255, 0.24);
  border: 1px solid #fff;
  border-radius: 25px;
  font-size: 18px;
  line-height: 1;
}
#top.top__v2 #container .top__v2__featuredArea > a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  z-index: -1;
  transition: transform 0.3s ease-in-out;
}
#top.top__v2 #container .top__v2__featuredArea > a:hover::before {
  transform: scale(1.1);
}
#top.top__v2 #container .top__v2__featuredArea > a::after {
  position: absolute;
  right: 4%;
  bottom: 50px;
  display: block;
  width: 62px;
  height: 62px;
  content: "";
  background: url("/components/common/images/arrow2_white_r.svg") no-repeat
    center/contain;
}
#top.top__v2 #container .top__v2__featuredArea > a:hover {
  text-decoration: none;
}
#top.top__v2 #container .top__v2__featuredArea > a.featured--vr::before {
  background: url("/components/files_top/images/top_bg_vr.jpg") no-repeat
    center/cover;
}
#top.top__v2 #container .top__v2__featuredArea > a.featured--dx::before {
  background: url("/components/files_top/images/top_bg_dx.jpg") no-repeat
    center/cover;
}
#top.top__v2 #container .top__v2__featuredArea > a.noLink {
  pointer-events: none;
}
#top.top__v2 #container .top__v2__newsArea {
  padding-top: 80px;
  padding-bottom: 230px;
}
#top.top__v2 #container .top__v2__newsArea .top__v2__news__titleArea {
  position: relative;
}
#top.top__v2 #container .top__v2__newsArea .top__v2__news__title {
  margin-bottom: 12px;
  color: #275cb2;
  font-size: 40px;
  font-family: "Roboto Condensed", sans-serif;
}
#top.top__v2 #container .top__v2__newsArea .top__v2__news__title small {
  display: block;
  font-size: 20px;
  font-weight: normal;
}
#top.top__v2 #container .top__v2__newsArea .top__v2__news__linkbtn {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  display: block;
  padding-left: 2em;
}
#top.top__v2 #container .top__v2__newsArea .top__v2__news__linkbtn::before {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: inline-block;
  content: "";
  width: 1.444em;
  height: 1.444em;
  background: url("/components/common/images/arrow2_blue_r.svg") no-repeat
    center/cover;
}
#top.top__v2
  #container
  .top__v2__newsArea
  .news__list__body
  > li:first-of-type {
  padding-top: 20px;
  border-top: 1px solid #c7d4ef;
}
#top.top__v2 #container .top__v2__newsArea .news__list__body > li .data {
  width: 95px;
}
#top.top__v2 #container .top__v2__bannerArea {
  background: url("/components/files_top/images/top_bg_banner.jpg") no-repeat
    center/cover;
  padding-bottom: 65px;
}
#top.top__v2 #container .top__v2__bannerArea .top__v2__bannerList {
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 50px 20px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(39, 92, 178, 0.16);
  transform: translateY(-50%);
}
#top.top__v2 #container .top__v2__bannerArea .top__v2__bannerList > li + li {
  margin-left: 4%;
}
#top.top__v2 #container .top__v2__bannerArea .top__v2__bannerList > li > a {
  display: block;
  transition: all 0.3s ease;
}
#top.top__v2
  #container
  .top__v2__bannerArea
  .top__v2__bannerList
  > li
  > a:hover {
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
  opacity: 0.8;
}
#top.top__v2 #container .top__v2__bannerArea > p {
  color: #fff;
  font-size: 26px;
  text-align: center;
}
#contact-us #container #main .cate__index__linkList {
  align-items: flex-start;
  margin-top: 40px;
}
#contact-us #container #main .cate__index__linkList > li > a {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 18px;
  font-weight: bold;
}
#contact-us #container #main .cate__index__linkList > li > a::before {
  content: "";
  display: block;
  width: 55px;
  height: 55px;
  margin-right: 10px;
}
#contact-us #container #main .cate__index__linkList > li > a::after {
  content: "";
  position: absolute;
  right: 20px;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 10px;
  border-top: 4px solid #005eb8;
  border-right: 4px solid #005eb8;
  transform: rotate(45deg);
}
#contact-us
  #container
  #main
  .cate__index__linkList
  > li
  > a.linkList__product::before {
  content: "";
  background: url("/components/assets/img/contact-us/icon_product.png");
  background-size: 100%;
}
#contact-us
  #container
  #main
  .cate__index__linkList
  > li
  > a.linkList__other::before {
  content: "";
  background: url("/components/assets/img/contact-us/icon_other.png");
  background-size: 100%;
}
#contact-us #container #main .cate__index__linkList > li span {
  display: block;
  margin-top: 10px;
  font-size: 16px;
}
#dx h2 {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 24px;
  background: #f0f2f6;
  padding: 15px 30px 15px 120px;
  font-weight: normal;
  border-radius: 50px 0 0 50px;
  margin-bottom: 30px;
}
#dx h2 .dx__icon {
  position: absolute;
  left: 0;
  width: 90px;
}
#dx h3 {
  font-size: 20px;
  color: #275db2;
  margin-bottom: 30px;
}
#dx h4 {
  margin-bottom: 20px;
}
#dx h4 span {
  color: #fff;
  background: #275db2;
  font-weight: normal;
  padding: 5px 10px;
  margin-right: 15px;
}
#dx img.forSp {
  display: none;
}
#dx .anchor__linkList {
  display: flex;
}
#dx .anchor__linkList > li {
  position: relative;
  width: 200px;
}
#dx .anchor__linkList > li > a {
  position: relative;
  display: block;
  padding: 5px;
}
#dx .anchor__linkList > li > a img {
  width: 100%;
}
#dx .anchor__linkList > li > a img.forSp {
  display: none;
}
#dx .anchor__linkList > li > a::after {
  content: "";
  position: absolute;
  left: 42%;
  bottom: 38px;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 10px;
  border-top: 4px solid #005eb8;
  border-right: 4px solid #005eb8;
  transform: rotate(135deg);
  transition: all 0.3s ease;
}
#dx .anchor__linkList > li > a:hover::after {
  bottom: 34px;
}
#dx .anchor__linkList > li:not(:last-child)::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  right: -7px;
  border-style: solid;
  border-top: 10px solid rgba(0, 0, 0, 0);
  border-bottom: 10px solid rgba(0, 0, 0, 0);
  border-left: 10px solid #87abda;
  border-right: 0;
}
#dx .dx__sec {
  margin-bottom: 60px;
}
#dx .dx__img img {
  width: 100%;
}
#dx .dx__subtitle {
  font-size: 20px;
  border-bottom: 1px solid #ddd;
}
#dx .dx__box01 {
  border-left: 2px solid #275db2;
  padding: 0 0 0 30px;
}
#dx .dx__box02 {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
#dx .dx__box02 p {
  padding: 0 0 0 20px;
}
#dx .dx__note {
  text-indent: -1em;
  margin-left: 1em;
}
#dx #dx__02 .dx__box01 ul {
  text-indent: -1.3em;
  margin-left: 1.3em;
  margin-bottom: 30px;
}
#dx #dx__02 .dx__box02 .dx__img {
  background: #f7f7f7;
}
#dx #dx__05 .dx__img > a {
  transition: all 0.3s ease;
}
#dx #dx__05 .dx__img:hover {
  opacity: 0.8;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}
#dx #dx__01 h2::after,
#dx #dx__02 h2::after {
  content: "";
  display: block;
  width: 110px;
  height: 50px;
  background-image: url("/components/images/dx_pengu.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
#recruit #container {
  margin-bottom: 200px !important;
}
#news-article.cate__index #container #main.page__content ul.list-disc > li {
  list-style-type: disc;
}
#news-article.cate__index #container #main.page__content ul > li {
  font-size: 100%;
}
#news-article.cate__index #container #main.page__content figure img {
  width: 100%;
}
#news-article.cate__index #container #main.page__content figure img.width90 {
  width: 90%;
}
#news-article.cate__index #container #main.page__content figure img.width80 {
  width: 80%;
}
#news-article.cate__index #container #main.page__content figure img.width70 {
  width: 70%;
}
#news-article.cate__index #container #main.page__content figure img.width60 {
  width: 60%;
}
#news-article.cate__index #container #main.page__content figure img.width50 {
  width: 50%;
}
#news-article.cate__index
  #container
  #main.page__content.article--20260206
  #sec_2
  .balloon__content {
  margin-top: 2rem;
  padding: 0 3rem;
}
#news-article.cate__index
  #container
  #main.page__content.article--20260206
  #sec_2
  .balloon__content
  .is-rounded {
  padding: 0.5rem;
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  background-color: #001c60;
  border-radius: 10px;
}
#news-article.cate__index
  #container
  #main.page__content.article--20260206
  #sec_2
  .balloon__content
  .is-rounded__text {
  margin-top: 0;
  font-size: 18px;
  font-weight: 700;
}
#news-article.cate__index
  #container
  #main.page__content.article--20260206
  #sec_2
  .balloon__content
  .is-rounded__title {
  margin-bottom: 1rem;
  font-size: 20px;
  font-weight: 700;
  color: #fe0000;
}
#news-article.cate__index
  #container
  #main.page__content.article--20260206
  #sec_2
  .balloon__content
  .flex {
  display: flex;
  justify-content: space-between;
}
#news-article.cate__index
  #container
  #main.page__content.article--20260206
  #sec_2
  .balloon__content
  .flex
  .flex__item {
  position: relative;
  width: calc(33.3333333333% - 50px);
}
#news-article.cate__index
  #container
  #main.page__content.article--20260206
  #sec_2
  .balloon__content
  .flex
  .flex__item:not(:last-child):after {
  content: "";
  display: inline-block;
  background-image: url("/components/news/images/20260206_8.gif");
  background-size: cover;
  background-repeat: no-repeat;
  width: 35px;
  height: 40px;
  position: absolute;
  top: 16%;
  left: 113%;
}
@media (max-width: 1000px) {
  .cate__index #container .cate__index__title {
    padding-right: 10px;
    padding-left: 10px;
  }
  .cate__index #container #contents.contents__wideFull {
    padding: 0 10px;
  }
  #top.top__v2 .for1000 {
    display: inherit !important;
  }
  #top.top__v2 #container {
    margin-top: 50px;
  }
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productCate--relay,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productCate--switch,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productCate--connector {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px 10px 10px 10px;
  }
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productCate--relay
    .top__v2__productCate__title,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productCate--switch
    .top__v2__productCate__title,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productCate--connector
    .top__v2__productCate__title {
    flex: 2;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--relay
    .top__v2__productType__list
    > li,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--switch
    .top__v2__productType__list
    > li,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--connector
    .top__v2__productType__list
    > li {
    height: auto;
  }
  #top.top__v2 #container .top__v2__featuredArea {
    display: block;
    height: auto;
  }
  #top.top__v2 #container .top__v2__featuredArea > a {
    width: 100%;
    height: 216px;
  }
  #top.top__v2 #container .top__v2__featuredArea > a > span {
    font-size: 20px;
  }
  #top.top__v2 #container .top__v2__featuredArea > a::after {
    width: 28px;
    height: 28px;
  }
  #recruit #container {
    margin-bottom: inherit !important;
  }
}
@media (max-width: 768px) {
  .cate__index #container #contents {
    flex-direction: column;
    padding-right: 10px;
    padding-left: 10px;
  }
  .cate__index #container #contents #main {
    float: none;
    width: 100%;
  }
  .cate__index #container #contents #main img {
    max-width: 100%;
    height: auto;
  }
  .cate__index #container #contents #main .phCaption.clearfix > p {
    width: 100%;
    margin-left: 0;
  }
  .cate__index #container #contents #main .phCaption.clearfix > dl,
  .cate__index #container #contents #main .phCaption.clearfix > ul {
    float: none;
    width: 50%;
    margin: 0 auto;
  }
  .cate__index
    #container
    #contents
    #main.page__content
    .access__chapter
    .access__address
    .address__text {
    width: 60%;
    padding-left: 0;
  }
  .cate__index
    #container
    #contents
    #main.page__content
    .access__chapter
    .access__address
    .address__img {
    width: 40%;
    padding-right: 4%;
    margin-top: -8%;
  }
  .cate__index
    #container
    #contents
    #main.page__content
    .access__chapter
    .access__slider
    .slider__img {
    width: auto !important;
    height: 100% !important;
  }
  .cate__index #container #contents #main.page__content div.floatBox01 div {
    width: 100%;
  }
  .cate__index #container #contents #sub {
    float: none;
    width: 100%;
    margin-top: 80px;
  }
  .cate__index #container #contents #sub .productinfo__banner {
    display: flex;
  }
  .cate__index #container #contents #sub .productinfo__banner > li {
    width: 49.5%;
  }
  .cate__index
    #container
    #contents
    #sub
    .productinfo__banner
    > li:nth-of-type(odd) {
    margin-right: 1%;
  }
  .cate__index #container #contents #sub .productinfo__banner > li + li {
    margin-top: 0;
  }
}
@media (max-width: 600px) {
  .cate__index #container #contents #main .cate__index__linkList > li {
    width: 100%;
  }
  .cate__index
    #container
    #contents
    #main
    .cate__index__linkList
    > li
    > a
    > span {
    position: relative;
  }
  .cate__index
    #container
    #contents
    #main
    .cate__index__linkList
    > li
    > a
    > span::after {
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%) rotate(-45deg);
    display: inline-block;
    content: "";
    width: 0.5em;
    height: 0.5em;
    border-right: 1px solid #275cb2;
    border-bottom: 1px solid #275cb2;
  }
  .cate__index
    #container
    #contents
    #main
    .cate__index__linkList
    > li:nth-of-type(odd) {
    margin-right: 0;
  }
  .cate__index
    #container
    #contents
    #main
    .cate__index__linkList
    > li:nth-of-type(n + 2) {
    margin-top: 20px;
  }
  .cate__index #container #contents #main.page__content .img__2columns {
    flex-wrap: wrap;
  }
  .cate__index #container #contents #main.page__content .img__2columns > li {
    width: 100%;
  }
  .cate__index
    #container
    #contents
    #main.page__content
    .img__2columns
    > li
    + li {
    margin-top: 20px;
  }
  .cate__index
    #container
    #contents
    #main.page__content
    .access__chapter
    .access__address
    .address__img {
    margin-top: -12%;
  }
  .cate__index #container #contents #main.page__content .relays.clearfix {
    width: 100% !important;
  }
  .cate__index
    #container
    #contents
    #main.page__content
    .relays.clearfix
    dl.clearfix {
    width: 100%;
  }
  .cate__index
    #container
    #contents
    #main.page__content
    .relays.clearfix
    dl.clearfix
    dd {
    box-sizing: border-box;
    width: calc(100% - 95px);
    padding-left: 10px;
  }
  .cate__index #container #contents #main.page__content .relays.clearfix > p {
    width: 100%;
  }
  .cate__index
    #container
    #contents
    #main.page__content
    .relays.clearfix
    > p
    > img {
    margin: 0 auto;
  }
  .cate__index
    #container
    #contents
    #main.page__content
    .btn__block
    > li:nth-child(odd) {
    margin: inherit;
  }
  .cate__index #container #contents #main.page__content .btn__block > li + li {
    margin-top: 20px;
  }
  .cate__index #container #contents #sub .productinfo__banner {
    flex-wrap: wrap;
  }
  .cate__index #container #contents #sub .productinfo__banner > li {
    width: 100%;
  }
  .cate__index
    #container
    #contents
    #sub
    .productinfo__banner
    > li:nth-of-type(odd) {
    margin-right: 0;
  }
  .cate__index #container #contents #sub .productinfo__banner > li + li {
    margin-top: 5px;
  }
  .news__list ul.news__list__body > li {
    display: block;
    padding: 20px 0 !important;
  }
  .news__list ul.news__list__body > li .data {
    width: 100%;
  }
  .news__list ul.news__list__body > li .title {
    width: 100%;
    margin-top: 5px;
  }
  #top.top__v2 .forSp {
    display: inherit !important;
  }
  #news-article.cate__index #container #main.page__content .u-hide-sp {
    display: none;
  }
  #news-article.cate__index #container #main.page__content figure img.width90,
  #news-article.cate__index #container #main.page__content figure img.width80,
  #news-article.cate__index #container #main.page__content figure img.width70,
  #news-article.cate__index #container #main.page__content figure img.width60,
  #news-article.cate__index #container #main.page__content figure img.width50 {
    width: 100%;
  }
  #news-article.cate__index
    #container
    #main.page__content.article--20260206
    #sec_2
    .balloon__content {
    padding: 0;
  }
  #news-article.cate__index
    #container
    #main.page__content.article--20260206
    #sec_2
    .balloon__content
    .flex {
    display: block;
  }
  #news-article.cate__index
    #container
    #main.page__content.article--20260206
    #sec_2
    .balloon__content
    .flex
    .flex__item {
    width: 100%;
  }
  #news-article.cate__index
    #container
    #main.page__content.article--20260206
    #sec_2
    .balloon__content
    .flex
    .flex__item:not(:last-child):after {
    top: 104%;
    left: 45%;
    transform: rotate(90deg);
  }
  #news-article.cate__index
    #container
    #main.page__content.article--20260206
    #sec_2
    .balloon__content
    .flex
    .flex__item:not(:last-child) {
    margin-bottom: 50px;
  }
  #news-article.cate__index
    #container
    #main.page__content.article--20260206
    #sec_4
    .scroll-side {
    overflow-x: scroll;
  }
  #news-article.cate__index
    #container
    #main.page__content.article--20260206
    #sec_4
    .scroll-side
    figure {
    width: 700px;
  }
}
@media screen and (max-width: 1020px) {
  .component .u-flex > .u-flex1_l {
    width: calc(8.33333% - 20px);
  }
  .component .u-flex > .u-flex2_l {
    width: calc(16.66667% - 20px);
  }
  .component .u-flex > .u-flex3_l {
    width: calc(25% - 20px);
  }
  .component .u-flex > .u-flex4_l {
    width: calc(33.33333% - 20px);
  }
  .component .u-flex > .u-flex5_l {
    width: calc(41.66667% - 20px);
  }
  .component .u-flex > .u-flex6_l {
    width: calc(50% - 20px);
  }
  .component .u-flex > .u-flex7_l {
    width: calc(58.33333% - 20px);
  }
  .component .u-flex > .u-flex8_l {
    width: calc(66.66667% - 20px);
  }
  .component .u-flex > .u-flex9_l {
    width: calc(75% - 20px);
  }
  .component .u-flex > .u-flex10_l {
    width: calc(83.33333% - 20px);
  }
  .component .u-flex > .u-flex11_l {
    width: calc(91.66667% - 20px);
  }
  .component .u-flex > .u-flex12_l {
    width: calc(100% - 20px);
  }
  .component .u-flex > .u-flex_fifth_l {
    width: calc(20% - 20px);
  }
}
@media screen and (max-width: 768px) {
  .component .u-flex > .u-flex1_m {
    width: calc(8.33333% - 20px);
  }
  .component .u-flex > .u-flex2_m {
    width: calc(16.66667% - 20px);
  }
  .component .u-flex > .u-flex3_m {
    width: calc(25% - 20px);
  }
  .component .u-flex > .u-flex4_m {
    width: calc(33.33333% - 20px);
  }
  .component .u-flex > .u-flex5_m {
    width: calc(41.66667% - 20px);
  }
  .component .u-flex > .u-flex6_m {
    width: calc(50% - 20px);
  }
  .component .u-flex > .u-flex7_m {
    width: calc(58.33333% - 20px);
  }
  .component .u-flex > .u-flex8_m {
    width: calc(66.66667% - 20px);
  }
  .component .u-flex > .u-flex9_m {
    width: calc(75% - 20px);
  }
  .component .u-flex > .u-flex10_m {
    width: calc(83.33333% - 20px);
  }
  .component .u-flex > .u-flex11_m {
    width: calc(91.66667% - 20px);
  }
  .component .u-flex > .u-flex12_m {
    width: calc(100% - 20px);
  }
  .component .u-flex > .u-flex_fifth_m {
    width: calc(20% - 20px);
  }
  .component .u-mt--l {
    margin-top: 60px;
  }
  .component .u-mt--m {
    margin-top: 48px;
  }
  .component .u-mt--s {
    margin-top: 32px;
  }
}
@media screen and (max-width: 576px) {
  .component .u-flex > .u-flex1_s {
    width: calc(8.33333% - 20px);
  }
  .component .u-flex > .u-flex2_s {
    width: calc(16.66667% - 20px);
  }
  .component .u-flex > .u-flex3_s {
    width: calc(25% - 20px);
  }
  .component .u-flex > .u-flex4_s {
    width: calc(33.33333% - 20px);
  }
  .component .u-flex > .u-flex5_s {
    width: calc(41.66667% - 20px);
  }
  .component .u-flex > .u-flex6_s {
    width: calc(50% - 20px);
  }
  .component .u-flex > .u-flex7_s {
    width: calc(58.33333% - 20px);
  }
  .component .u-flex > .u-flex8_s {
    width: calc(66.66667% - 20px);
  }
  .component .u-flex > .u-flex9_s {
    width: calc(75% - 20px);
  }
  .component .u-flex > .u-flex10_s {
    width: calc(83.33333% - 20px);
  }
  .component .u-flex > .u-flex11_s {
    width: calc(91.66667% - 20px);
  }
  .component .u-flex > .u-flex12_s {
    width: calc(100% - 20px);
  }
  .component .u-flex > .u-flex_fifth_s {
    width: calc(20% - 20px);
  }
}
@media screen and (max-width: 480px) {
  .component .u-display--l:not(.u-display--s),
  .component .u-display--m:not(.u-display--s),
  .component .u-display--over,
  .component .u-display--xl:not(.u-display--s),
  .component .u-display--xs:not(.u-display--s) {
    display: none;
  }
  #dx h2 {
    font-size: 20px;
    padding: 10px 20px 10px 100px;
    flex-wrap: wrap;
  }
  #dx #dx__01 h2::after,
  #dx #dx__02 h2::after {
    width: 70px;
    height: 30px;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .component .u-display--l:not(.u-display--m),
  .component .u-display--over,
  .component .u-display--s:not(.u-display--m),
  .component .u-display--xl:not(.u-display--m),
  .component .u-display--xs:not(.u-display--m) {
    display: none;
  }
}
@media screen and (min-width: 769px) and (max-width: 1020px) {
  .component .u-display--m:not(.u-display--l),
  .component .u-display--over,
  .component .u-display--s:not(.u-display--l),
  .component .u-display--xl:not(.u-display--l),
  .component .u-display--xs:not(.u-display--l) {
    display: none;
  }
}
@media screen and (min-width: 1021px) {
  .component .u-display--l:not(.u-display--xl),
  .component .u-display--m:not(.u-display--xl),
  .component .u-display--over,
  .component .u-display--s:not(.u-display--xl),
  .component .u-display--xs:not(.u-display--xl) {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .component .c-imagetext--opposite > div:first-child {
    order: 1;
  }
  .component .c-imagetext--opposite > div:last-child {
    order: 0;
  }
}
@media (max-width: 760px) {
  #top.top__v2 .forPc {
    display: none !important;
  }
  #top.top__v2 .forTb {
    display: inherit !important;
  }
  #top.top__v2 #container .top__v2__mvArea {
    overflow: inherit;
    margin-bottom: 14vw;
  }
  #top.top__v2 #container .top__v2__mvArea .top__v2__mvArea__inner {
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translateY(100%);
    justify-content: center;
    align-items: center;
    height: auto;
    background: linear-gradient(to left, #2963b7, #45c3f4);
  }
  #top.top__v2
    #container
    .top__v2__mvArea
    .top__v2__mvArea__inner
    .top__v2__mvArea__title {
    padding: 15px 10px;
    font-size: 20px !important;
    text-align: center;
  }
  #top.top__v2 #container .top__v2__mvArea .top__v2__mvArea__bg01,
  #top.top__v2 #container .top__v2__mvArea .top__v2__mvArea__bg02 {
    display: none;
  }
  #top.top__v2 #container .top__v2__productArea {
    padding-top: 70px;
    padding-bottom: 40px;
  }
  #top.top__v2 #container .top__v2__productArea .top__v2__inner {
    grid-template-columns: 1fr;
    grid-template-rows: max-content max-content max-content max-content max-content max-content;
  }
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productCate--relay {
    grid-column: 1/2;
    grid-row: 1/2;
  }
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productCate--switch {
    grid-column: 1/2;
    grid-row: 3/4;
  }
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productCate--connector {
    grid-column: 1/2;
    grid-row: 5/6;
  }
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--relay {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--switch {
    grid-column: 1/2;
    grid-row: 4/5;
  }
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--connector {
    grid-column: 1/2;
    grid-row: 6/7;
  }
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productCate--relay,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productCate--switch,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productCate--connector {
    display: block;
    padding: 20px;
  }
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productCate--relay
    .top__v2__productCate__title
    > img,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productCate--switch
    .top__v2__productCate__title
    > img,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productCate--connector
    .top__v2__productCate__title
    > img {
    margin: 0 auto;
  }
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productCate--relay
    .top__v2__productCate__linkbtn,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productCate--switch
    .top__v2__productCate__linkbtn,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productCate--connector
    .top__v2__productCate__linkbtn {
    width: 230px;
    margin: 10px auto 0 auto;
  }
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--relay,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--switch,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--connector {
    display: inherit;
  }
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--relay
    .top__v2__productType__title,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--switch
    .top__v2__productType__title,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--connector
    .top__v2__productType__title {
    width: 100%;
    padding: 20px;
    background: #275cb2;
  }
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--relay
    .top__v2__productType__title
    > img[alt="RELAYS"],
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--switch
    .top__v2__productType__title
    > img[alt="RELAYS"],
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--connector
    .top__v2__productType__title
    > img[alt="RELAYS"] {
    max-width: none;
  }
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--relay
    .top__v2__productType__title
    > img[alt="SWITCHES"],
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--switch
    .top__v2__productType__title
    > img[alt="SWITCHES"],
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--connector
    .top__v2__productType__title
    > img[alt="SWITCHES"] {
    max-width: none;
  }
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--relay
    .top__v2__productType__title
    > img[alt="CONNECTORS"],
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--switch
    .top__v2__productType__title
    > img[alt="CONNECTORS"],
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--connector
    .top__v2__productType__title
    > img[alt="CONNECTORS"] {
    max-width: none;
  }
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--relay
    .top__v2__productType__title::before,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--switch
    .top__v2__productType__title::before,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--connector
    .top__v2__productType__title::before {
    display: none;
  }
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--relay
    .top__v2__productType__list,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--switch
    .top__v2__productType__list,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--connector
    .top__v2__productType__list {
    width: 100%;
  }
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--relay
    .top__v2__productType__list
    > li,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--switch
    .top__v2__productType__list
    > li,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--connector
    .top__v2__productType__list
    > li {
    padding: 20px;
  }
  #top.top__v2 #container .top__v2__newsArea {
    padding-bottom: 100px;
  }
  #top.top__v2 #container .top__v2__newsArea .top__v2__news__title {
    font-size: 20px;
  }
  #top.top__v2 #container .top__v2__newsArea .top__v2__news__title small {
    font-size: 16px;
  }
  #top.top__v2 #container .top__v2__bannerArea .top__v2__bannerList {
    padding: 20px 45px;
  }
  #top.top__v2 #container .top__v2__bannerArea .top__v2__bannerList > li {
    width: 49%;
  }
  #top.top__v2
    #container
    .top__v2__bannerArea
    .top__v2__bannerList
    > li
    > a
    > img {
    width: 100%;
    height: auto;
  }
  #top.top__v2 #container .top__v2__bannerArea .top__v2__bannerList > li + li {
    margin-left: 2%;
  }
  #top.top__v2 #container .top__v2__bannerArea > p {
    font-size: 20px;
  }
}
@media (max-width: 1200px) {
  #top.top__v2
    #container
    .top__v2__mvArea
    .top__v2__mvArea__inner
    .top__v2__mvArea__title {
    font-size: 30px;
  }
  #top.top__v2
    #container
    .top__v2__mvArea
    .top__v2__mvArea__inner
    .top__v2__mvArea__title
    span.captionEn {
    margin-bottom: 10px;
    font-size: 18px;
  }
  #top.top__v2 #container .top__v2__inner {
    padding-right: 20px;
    padding-left: 20px;
  }
  #top.top__v2 #container .top__v2__productArea .top__v2__inner {
    grid-column-gap: 3%;
    grid-row-gap: 10px;
  }
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productCate--relay
    .top__v2__productCate__linkbtn,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productCate--switch
    .top__v2__productCate__linkbtn,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productCate--connector
    .top__v2__productCate__linkbtn {
    font-size: 16px;
  }
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--relay
    .top__v2__productType__list
    > li,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--switch
    .top__v2__productType__list
    > li,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productType--connector
    .top__v2__productType__list
    > li {
    font-size: 16px;
  }
  #top.top__v2 #container .top__v2__bannerArea .top__v2__bannerList {
    width: calc(100% - 40px);
  }
}
@media (max-width: 1200px) and (max-width: 760px) {
  #top.top__v2 #container .top__v2__productArea .top__v2__inner {
    grid-column-gap: 0;
    grid-row-gap: 20px;
  }
}
@media (max-width: 1200px) and (max-width: 1000px) {
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productCate--relay
    .top__v2__productCate__linkbtn,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productCate--switch
    .top__v2__productCate__linkbtn,
  #top.top__v2
    #container
    .top__v2__productArea
    .top__v2__inner
    .top__v2__productCate--connector
    .top__v2__productCate__linkbtn {
    font-size: 14px;
  }
}
@media (max-width: 760px) and (max-width: 498px) {
  #top.top__v2
    #container
    .top__v2__mvArea
    .top__v2__mvArea__inner
    .top__v2__mvArea__title
    span.captionEn {
    margin-bottom: 0;
  }
  #top.top__v2 #container .top__v2__productArea {
    padding-top: 40px;
  }
}
@media (max-width: 760px) and (max-width: 600px) {
  #top.top__v2 #container .top__v2__newsArea {
    padding-bottom: 60vw;
  }
  #top.top__v2 #container .top__v2__bannerArea {
    position: relative;
    padding-top: 60px;
    padding-bottom: 30px;
  }
  #top.top__v2 #container .top__v2__bannerArea .top__v2__bannerList {
    position: absolute;
    top: -20vw;
    left: 20px;
    display: block;
    padding: 20px 45px;
  }
  #top.top__v2 #container .top__v2__bannerArea .top__v2__bannerList > li {
    width: 100%;
  }
  #top.top__v2
    #container
    .top__v2__bannerArea
    .top__v2__bannerList
    > li
    > a
    > img {
    width: 100%;
    height: auto;
  }
  #top.top__v2 #container .top__v2__bannerArea .top__v2__bannerList > li + li {
    margin-left: 0;
  }
  #top.top__v2
    #container
    .top__v2__bannerArea
    .top__v2__bannerList
    > li:first-child {
    margin-bottom: 10px;
  }
  #top.top__v2 #container .top__v2__bannerArea > p {
    font-size: 14px;
  }
}
@media (max-width: 498px) {
  #top.top__v2 #container .top__v2__newsArea {
    padding-top: 40px;
  }
  #dx img.forSp {
    display: block;
  }
  #dx img.forPc {
    display: none;
  }
  #dx .anchor__linkList > li > a::after {
    left: 39%;
    bottom: 30px;
  }
  #dx .anchor__linkList > li > a:hover::after {
    bottom: 30px;
  }
}
@media (max-width: 900px) {
  #dx .anchor__linkList {
    flex-wrap: wrap;
    justify-content: center;
  }
  #dx .anchor__linkList > li {
    width: 33.3333333333%;
    display: flex;
    justify-content: center;
  }
  #dx .anchor__linkList > li > a img {
    max-width: 200px;
  }
  #dx .anchor__linkList > li > a img.forPc {
    display: none;
  }
  #dx .anchor__linkList > li > a img.forSp {
    display: block;
  }
  #dx .anchor__linkList > li > a::after {
    bottom: 47px;
  }
  #dx .anchor__linkList > li > a:hover::after {
    bottom: 43px;
  }
  #dx .anchor__linkList > li:not(:last-child)::after {
    display: none;
  }
}
