/* -------------------------------
common
------------------------------- */
.l-content img {
  vertical-align: bottom;
}
.l-content .section {
  margin-bottom: 50px;
}
.l-content .sectionInner {
  margin-bottom: 50px;
}
.l-content .h3Inner {
  margin-bottom: 30px;
}
.l-content .secTxt {
  font-size: 14px;
}


/* ------------------------------------------------------
contents
------------------------------------------------------ */
/* mainBlock */
.l-content .mainBlock {
  background: #ececec;
  padding: 22px 20px;
  margin-bottom: 20px;
}
.l-content .mainBlock .h1Ttl {
  width: 910px;
  height: 129px;
  margin-bottom: 20px;
  border: none;
  background: url(/pr/vona/fs/cutting-tool/endmill/axt/img/leadmain.png) no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}


/* leadBox */
.l-content .mainBlock .leadBox {
  background: #FFF;
  margin: 0 auto;
  padding: 20px 30px 25px;
}
.l-content .mainBlock .leadBox .ttl {
  text-align: center;
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #c7c7c7;
}
.l-content .mainBlock .leadBox .detail {
  margin-bottom: 25px;
}
.l-content .mainBlock .leadBox .detail dl {
  display: flex;
  width: 100%;
  margin-top: 10px;
}
.l-content .mainBlock .leadBox .detail dl:first-child {
  margin-top: 0;
}
.l-content .mainBlock .leadBox .detail dt {
  width: 88px;
  height: 23px;
  background: #0f4066;
  color: #FFF;
  text-align: center;
  padding: 4px 0 0;
}
.l-content .mainBlock .leadBox .detail dd {
  padding-left: 15px;
  font-weight: bold;
  font-size: 16px;
}
.l-content .mainBlock .leadBox_02 .detail dt {
    font-size: 17px;
    font-weight: bold;
    color: #a90013;
    width: 100px;
    height: 100px;
    display: flex;
    background: url(/pr/vona/fs/cutting-tool/endmill/axt/img/bg_title_01.png) no-repeat right center;
    justify-content: center;
    align-items: center;
}
.l-content .mainBlock .leadBox_02 .detail dt span{
    font-size: 36px;
    padding-left: 3px;
}
.l-content .mainBlock .leadBox_02 .detail dd {
    font-size: 21px;
    padding: 38px 0 0 20px;
}
.l-content .mainBlock .leadBox_02 .detail dd ul {
    font-weight: normal;
    font-size: 15px;
    padding: 10px 0 0;
}
.l-content .mainBlock .leadBox_02 .detail dd ul li{
    list-style:none;
    padding: 5px 0;
}
.l-content .mainBlock .leadBox_02 .detail dd ul li::before {
    content: '●';
    color: #ffcc00;
    padding-right: 5px;
}
.l-content .mainBlock .leadBox_02 .detail dd ul.list_ex_01{width: 510px;height: 120px;padding: 38px 0 0 0;margin: -38px 0 0 0;background: url(/pr/vona/fs/cutting-tool/endmill/axt/img/img_features_02.png) no-repeat right top;}
.l-content .mainBlock .leadBox_02 .detail dd ul.list_ex_01 li span{
    font-size: 19px;
    font-weight: bold;
    color: #dd0000;
}
.l-content .mainBlock .leadBox .list {
  margin-bottom: 10px;
}
.l-content .mainBlock .leadBox .list li {
  position: relative;
  padding: 0 20px 0 14px;
  margin-bottom: 5px;
  float: left;
  box-sizing: border-box;
  font-size: 15px;
}
.l-content .mainBlock .leadBox .list li:before {
  content: "";
  width: 5px;
  height: 5px;
  background: #0f4066;
  position: absolute;
  top: 7px;
  left: 0;
}
.l-content .mainBlock .leadBox .pic {
  width: 698px;
  margin: 0 auto;
}


/* anchorNavi */
.l-content .anchorNavi {
  display: table;
  width: 498px;
  margin: 0 auto 45px;
}
.l-content .anchorNavi li {
  display: table-cell;
  vertical-align: middle;
  width: 254px;
}
.l-content .anchorNavi li:first-child {
  width: 244px;
}
.l-content .anchorNavi li a {
  display: block;
  text-align: center;
  margin-left: 10px;
  width: 244px;
}
.l-content .anchorNavi li:first-child a {
  margin-left: 0;
}


/* case */
.l-content .caseGraph {
  width: 470px;
  height: 270px;
  margin: 15px 0 10px 60px;
  float: left;
}
.l-content .caseTable {
  width: 340px;
  height: 270px;
  margin-left: 10px;
  float: left;
}
.l-content .caseTable_02 {
  width: 390px;
  margin-left: 30px;
  font-size: 13px;
  font-weight: normal;
}
.l-content .caseImg01 {
  width: 480px;
  clear: both;
  margin: 0 auto 30px;
  padding-top: 10px;
}
.l-content .caseImg02 {
  width: 805px;
  clear: both;
}
.l-content .caseImg02 .m-listTable .ex_01{
	background: #dddddd;
}
.l-content .caseImg02 .m-listTable .ex_02{
	background: #ffcc00;
	font-size: 15px;
	font-weight: bold;
}
.l-content .caseImg02 .m-listTable .ex_03{
	background: #f5f5f5;
	font-size: 15px;
	font-weight: bold;
}
.l-content .caseTable .m-listTable{
  margin: 5px 0;
}
.l-content .caseTable .m-listTable th{
  padding-left: 25px;
}
.l-content .caseTable .m-listTable td{
  padding-left: 20px;
}
.l-content .caseTable_02 .m-listTable{
  margin: 0;
}



/* voiceTxtBlock */
.l-content .voiceTxtBlock {
  margin: 0 -9px 0 0;
  letter-spacing: -0.4em;
}
.l-content .voiceTxtBlock .voiceTxtList {
  letter-spacing: normal;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: top;
  margin: 0 9px 10px 0;
  border: 1px solid #b9b9b9;
  width: 468px;
}
.l-content .voiceTxtBlock .voiceTxtList .voice {
  margin: 12px 25px 20px 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA1CAMAAADVj11qAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAITUExURRxUgImmvXiZs0Z0lx5VgR1VgPj6+////y5hiv7+/+vw9Clehx9WgVF8nihdh1mCoipfiEh1mPD09yFYg/L1+Pr7/PT3+YCfuEx4m2GIpyNZhKvA0Pz9/urv8+bs8T1tkiRahJCrwWiNqiVbhcrX4iBXgt3m7IuovoWju6zB0VV/oPv8/U15mzNljVqDo3WXsu/z9itfiDZnjvn6/NHc5TprkXSWsURylrbI1m+Srl+GpWmOq/P2+f3+/uzx9eft8tLd5mqPrFiBoYaku32dtnGUr9jh6TBji+nu8zdoj6S7zMrX4ePq70Vzl0JxlSJZg+Ho7sLR3fb4+mWLqU56nL/P2yxgiUp3mo+rwHKVsKi9zkNyluLp7zVnjn+et5GswcPS3jFkjL3N2s7a5Nni6rrL2e3y9eDo7k96nO7y9tbg6LjJ13matKK5y6m+zydchtrj6q7C0kl2mZ21yDhpkDhpj/P2+M3Z42eMqszZ43eYs6a8zc/b5GOKqFB7nZKtwtDb5TtrkUFwlZexxfH092GIpjRmjWSKqHyctqC3yiZbheXs8a3B0YyovzlqkLfJ12uQrNvk6+Pq8NTf5yhdhsXT30d0mJSvw4ilvF2FpF6GpY6qwC1hieju8qW7zXuctXCTr2KJp562yZqzxoqnvmaMqVR+n9Pe597m7W6SrsHQ3N/n7S9iinGUsEBvlIGguHaYsuQziIUAAANXSURBVEjHpZdlQxtBEIY3OglJiBMhuENxdy1QpLg7FClOoe7u7u6uP7EnOUk42cB8mszsPbnbnZ19FwGmHVx61tOui0UoSafyKErCgvMIizL69AkKMuvgaMigx8+RkGnMkyGBHpqQqJ2pwQZpx9VIwjQNWjzQNxWSsf3JOKAZHZK1/lZ5kPbfH7U8KfYozhw5lpZ/yZHCk/GW3/fDo5EmjXQLgW6WTGRnmVQqU1b2REk0Hfv5XRqVGgzKmD6RFzgkTzntIzOLC1KgpOQAUJRiSmjUlCKKSFZu2iVIRTyQzeUVG+Z12YgBNYfFQXYHC4qULBldJPnGVvEBaX5QRbncGpdXELVwSDRdSoOiVfJ1p6oGqIoR3SkUKHoLYdgWUQvrayLJRyTIFoOwLIaY8lXRLIC+DGFamR70ZpF+QoBWELatAHwVrvF+BHMWfJBlDuCzYGYPAgUKwRQAk4KJtyjfEgrIkg/6MaFEH5pFIdksQJFQ5WcgJfcroexqLvvNtRcYd6w83ciOURKbSQD0EpCbm69mgIhjlLvWRZRXC91m6zMADuxjBrmJzbud8yoHEPsOHdVkkedTj7RQG+ca6Zopt5UZlQuQsx00TDQ21rLo7esi/SOUm0i6J+lwJlfAvm2cHj0f5KGfSCV9+tQroPoDHb7DgSqDOcUVZPMPZ1c2gnxA3076d6mH40j3HuXeZ08MQpcEcc5TygQVs4F4J8GhyzOvk/yyWMq/Rbg5A+y/EzMfyHFH0QfkEBcqTE1hOldCdlw8s+bmuAaue/4G2Ajg1HX7j+y00ApyA+Av//cNRnEhR0coHK8DoJAf2MvJGmUoIKV/LVlL4UDzdnyOfR6gNCASzxNaKfigT8QmMn8x8Q4472sOpLXicqyMPFtPZ2MvfJzQatPhcXSd7LFced3ARJf1nNCaCcfhhJ/i642wcWZu3zk5oXWuSZ7TVBCkf8IG/YXQW80JrQeyR5u1TUCDLW4OpQ+436/yFFujURJjrHfK6DpWjZyW4tQ1ygpEFnRblKK+fBzjnsGCikQopovNWPceBhTBr6UEg0GTZLjSW3u2z4Z7DWNALpaSGVkFOzA/6A3XFy4B7Bz0gbkpLCQC7Bzk9LcktacLYDegj5lGZBgpHa6CXdh/1VOG87sHig0AAAAASUVORK5CYII=) no-repeat right center;
}
.l-content .voiceTxtBlock .voiceTxtList .voice .txt {
  color: #828282;
  font-weight: bold;
}
.l-content .voiceTxtBlock .voiceTxtList .voice .ttl {
  font-size: 14px;
  font-weight: bold;
  margin-top: 7px;
}

.l-content .voiceTxtBlock .voiceTxtList .voice .caption {
  margin-top: 7px;
  padding-right: 100px;
}


/* lineupTable */
.l-content .lineupTable {
  width: 834px;
  margin: 0 auto;
}
.l-content .lineupTable .m-listTable th {
  text-align: center;
  padding: 7px 0;
}
.l-content .lineupTable .m-listTable td {
  padding: 7px 5px;
  vertical-align: middle;
}
.l-content .lineupTable .m-listTable td.td01, 
.l-content .lineupTable .m-listTable td.td02, 
.l-content .lineupTable .m-listTable td.td03 {
  text-align: left;
}
.l-content .lineupTable .m-listTable td.td04, 
.l-content .lineupTable .m-listTable td.td05, 
.l-content .lineupTable .m-listTable td.td07 {
  text-align: center;
}
.l-content .lineupTable .m-listTable td.td06 {
  text-align: right;
  padding: 7px 2px;
}


/* lineupTable å…±é€šã‚¢ã‚¤ã‚³ãƒ³ã€€ã“ã“ã‹ã‚‰ */
.l-content .lineupTable .m-listTable td.td08, 
.l-content .lineupTable .m-listTable td.td09, 
.l-content .lineupTable .m-listTable td.td10 {
  text-align: center;
}
.l-content .lineupTable .m-listTable .new {
  width: 30px;
  height: 19px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAATBAMAAAB1gKBPAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURf///8ckOvHIzuORnPTW2ssyRs4/U9JNX9lpeNx2hPjk5uafqPvx8+qtteCEke26wd9LCEYAAAB0SURBVBjTYxBEBQwYfAZkQA5fnMGQUVCwkCGNIQ7MFzQwZJykdNFLcIk8mC8aZchowHBwb+htGTBfuAKknr2zY0YBhK9YCFTPl7Y7zQDC5xQEqmcSdBFUgPB5AoHqFUQZAiH2aTE4MSkpHXBhcCHLvfjDAwBSmxhjj/ISJwAAAABJRU5ErkJggg==) no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
.l-content .lineupTable .m-listTable .kikaku {
  width: 48px;
  height: 19px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAATCAMAAADh5H4tAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURQCSUDCncSCgZmC7kn/Ip+/49BCZW////0CtfL/k08/q3t/x6XDCnY/Psp/Wva/dyFC0h5zUCZUAAADwSURBVCjPvZLbTgQxCIYp5dzD7Ps/rXSadZ3VmKxGuaKUD34IAP9g+oL9GGhxjzgrv3/zdqN9AsjU0rOMuJK4qxqpVziywHKV0h7AyjUjM3YYTUqBqQEBxQy8ERpNyOAD8FriBDyfAtZxyVSoROBhgpigfwDIkLakgHockLrYnRdAqV+cngBD2ZK0AoyCJn0mtSTZXHM9A3pDHoY2I/Mt55HCmQbDveTswLVeARZc9Unb+XGm6e4gpANzT1egCncZViXiDnCH0tcuJ2N3pMuW+OZauhLIEuJw1kXv+3IOaZLdUtX3p8FfeL+4pdeAP7Y3VXkQEo4F3tkAAAAASUVORK5CYII=) no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
.l-content .lineupTable .m-listTable .sample {
  width: 47px;
  height: 30px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAeCAMAAACL37eWAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURf///2CZwWqgxb/W5oCtzvT4++rx91WSvarI3tTk7nWnyZW71t/q87TP4qDC2srd6oq00mwmsOoAAAGRSURBVDjLtZQJkuMwCEUFAgHa7PuftkFxbGcmXdOpmqaMl/AssXwnyWeWPufTz+3fPCu/4Tv15R7/g9eiiY2LljtvYssTI5UH2GnZPjkiK3jyVzUpA/gWnVPRMJKS/uZtyFgeCWX3qkc6VNMb/srnUWOFIymT7eLbxUc5+myUAfTjRaRVs7DzTfq9nwXa49qkPlfHqMUju2+Bku/99zoXtQscuTMJBd7RIyawvcwr74/Ob+OcQM7HCCI7Kz+b76d6eM+zPU+p3LRj3/F2nhiBlpB8uE1ixNHPMD35EpG8eK5VK2zGzsPuclh8NbN646e/QEs/VZrG4ePWSoqonpOib4MXn/a2YcnDKZZKcVhAQjQDy0up+eI71KZkS3koQ7hlT6LRQPS0p8Oh7nnVmyWzhIC0TYAK/hEo6XQnTURNTJTo4l0zact+N2BvMkMqi8XFq6tN/IeT9/pgK8PvtgkNNQNx0ARv1+eaU/ec/NvQWQgsleHLZTUX8UiE1XlCetUD95dRlvVY7L/o5yP+V/8/vwDqSRYCiUpU9AAAAABJRU5ErkJggg==) no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  font-size: 0;
  line-height: 0;
}
/* lineupTable å…±é€šã‚¢ã‚¤ã‚³ãƒ³ã€€ã“ã“ã¾ã§ */


.l-content .lineupTable .m-listTable .m-btnLink--conversion {
  padding: 3px 2px 2px 6px;
  background-position: 6px center;
}



/* possibleBox */
.l-content .possibleBox {
  width: 950px;
  height: 164px;
  margin-bottom: 20px;
  background: url(/pr/vona/fs/cutting-tool/endmill/axt/img/pic_possible.png) no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.l-content .possibleBox dt, .l-content .possibleBox d {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}


/* btnBox */
.l-content .btnBox a {
  width: 255px;
  margin: 0 auto;
}

.l-content .box_flex_01{
    display: flex;
    align-items: flex-start;
}
.l-content .box_flex_02{
    display: flex;
    align-items: center;
}
.l-content .case_02_Table{
    margin-left: 40px;
    width: 306px;
    height: 128px;
    background: #a90013;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    font-size: 19px;
    align-content: center;
}
.l-content .case_02_Table span{
    display: inline-block;
    border: 1px solid #fff;
    padding: 5px 5px 2px;
    margin: 0 0 0 9px;
}
.l-content .c_h3Ttl_02 {
	margin-bottom: 18px;
	padding: 8px 10px;
	font-size: 19px;
}
.l-content .c_h3Ttl_02 span {
	display: inline-block;
	font-size: 23px;
	font-weight: bold;
	padding: 2px 4px 1px;
	color: #dd0000;
}
