#apl p{line-height:1.85}
#apl h1,#apl  h2,#apl  h3,#apl  h4,#apl  h5,#apl  h6{line-height:1.4}
#apl .apl-border_wrap{background-color:#f5f5f5;border:1px solid #cdcdcd}
#apl .apl-border_wrap .apl-border_wrap_title{position:relative}
#apl .apl-border_wrap .apl-border_wrap_title:before{position:absolute;left:0;display:inline-block;content:"";width:9px;height:95%;background:#ae3a26}
#apl .apl-border_wrap .apl-border_wrap_title span{display:block;color:#9b3a26;font-weight:bold}
#apl .apl-headline .headline{background-color:#797685;color:#fff}
#apl .apl-category{background-color:#aa965a;border-radius:3px;color:#fff;line-height:1.2}
#apl .apl-bg_wrap{background-color:#eee}
#apl .apl-bg_wrap .apl-headline span{display:block}
#apl .apl-bg_wrap .apl-bg_col{display:flex;flex-wrap:wrap}
#apl .apl-btm_category_nav{background-color:#333}
#apl .apl-btm_category_nav a{color:#fff}
#apl .apl-btm_category_nav .lp2 dl dt{color:#fff}
#apl .apl-btm_category_nav .lp2 dl dd ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
#apl .apl-btm_category_nav .lp2 dl dd li{position:relative;padding-left:15px;line-height:1.5}
#apl .apl-btm_category_nav .lp2 dl dd li::before{position:absolute;display:inline-block;content:"";left:0;width:5px;height:5px;border-top:2px solid #ae3a23;border-right:2px solid #ae3a23;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
#apl .apl-btm_category_nav .lp2 dl dd li.current a{color:#ae3a23}
#apl .apl-btm_category_nav .lp1 ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
#apl .apl-btm_category_nav .lp1 li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#apl .apl-btm_category_nav .lp1 li a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1.1}
#apl .apl-btm_category_nav .lp1 li a:hover{text-decoration:none}
#apl .apl-btm_category_nav .lp1 li a em{display:block;width:100%;font-weight:100}
#apl .apl-btm_category_nav .lp1 li a span{display:block}
#apl .apl-btm_category_nav .lp1 li a .en{font-family:Roboto,HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:100}
#apl .apl-btm_category_nav .lp1 li a .jp{position:relative;display:block;padding-left:15px}
#apl .apl-btm_category_nav .lp1 li a .jp::before{position:absolute;display:inline-block;content:"";top:0.2em;left:0;width:5px;height:5px;border-top:2px solid #ae3a23;border-right:2px solid #ae3a23;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
#apl .apl-col a{color:#000;text-decoration:none}
@media print,screen and (min-width:768px){#apl .cmn-wrapper{padding-top:80px;padding-bottom:200px}
#apl .cmn-main_visual{height:600px}
#apl.eng .cmn-main_visual{background-image:url(../img/energy/img_mv.jpg)}
#apl.plt .cmn-main_visual{background-image:url(../img/plant/img_mv.jpg)}
#apl.sem .cmn-main_visual{background-image:url(../img/semiconductor/img_mv.jpg)}
#apl.mbl .cmn-main_visual{background-image:url(../img/mobility/img_mv.jpg)}
#apl.mch .cmn-main_visual{background-image:url(../img/machinery/img_mv.jpg)}
#apl.scb .cmn-main_visual{background-image:url(../img/scuba/img_mv.jpg)}
#apl.hdg .cmn-main_visual{background-image:url(../img/hydrogen/img_mv.jpg)}
#apl.fod .cmn-main_visual{background-image:url(../img/food/img_mv.jpg)}
#apl.gas .cmn-main_visual{background-image:url(../img/industrial-gas/img_mv.jpg)}
#apl.ctf .cmn-main_visual{background-image:url(../img/certification/img_mv.jpg)}
#apl .cmn-main_visual .cmn-mv_title{top:110px}
#apl #cmn-header #cmn-gnav>ul>li:nth-child(2)>a:after,#apl #cmn-header #cmn-gnav>ul>li:nth-child(2)>span:after{width:100%}
#apl .box-inner{max-width:1400px}
#apl .cmn-main_visual .box-inner,#apl #cmn-breadcrumbs .box-inner{max-width:1200px}
#apl .cmn-sp_head_localnav{display:block;margin-top:60px}
#apl .cmn-sp_head_localnav ul{display:flex;flex-wrap:wrap;padding:25px 50px;background-color:#eee;}
#apl .cmn-sp_head_localnav ul li{display:flex;width:calc(304 / 1300 * 100%);margin:15px 0 0 calc(28 / 1300 * 100%);}
#apl .cmn-sp_head_localnav ul li:nth-child(4n+1){margin-left: 0}
#apl .cmn-sp_head_localnav ul li:nth-child(-n+4){margin-top:0}
#apl .cmn-sp_head_localnav ul li a{position:relative;display:flex;justify-content:center;align-items:center;width:100%;min-height:2.4em;padding:9px 30px 8px;background-color:#3a3a40;color:#fff;font-size:1.8rem;text-align:center;line-height:1.2;transition:opacity .15s ease-out}
#apl .cmn-sp_head_localnav ul li a:hover{text-decoration:none;opacity:0.7;}
#apl .cmn-sp_head_localnav ul li a::before{position:absolute;content:"";vertical-align:middle;top:50%;left:20px;width:5px;height:5px;margin-top:-3px;border-top:2px solid #e60000;border-right:2px solid #e60000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
#apl.eng .cmn-sp_head_localnav ul li:nth-child(1) a{background:#aa965a}
#apl.plt .cmn-sp_head_localnav ul li:nth-child(2) a{background:#aa965a}
#apl.sem .cmn-sp_head_localnav ul li:nth-child(3) a{background:#aa965a}
#apl.mbl .cmn-sp_head_localnav ul li:nth-child(4) a{background:#aa965a}
#apl.mch .cmn-sp_head_localnav ul li:nth-child(5) a{background:#aa965a}
#apl.scb .cmn-sp_head_localnav ul li:nth-child(6) a{background:#aa965a}
#apl.hdg .cmn-sp_head_localnav ul li:nth-child(7) a{background:#aa965a}
#apl.fod .cmn-sp_head_localnav ul li:nth-child(8) a{background:#aa965a}
#apl.gas .cmn-sp_head_localnav ul li:nth-child(9) a{background:#aa965a}
#apl.ctf .cmn-sp_head_localnav ul li:nth-child(10) a{background:#aa965a}
#apl .apl-section+.apl-section{margin-top:65px}
#apl .apl-headline{position:relative;margin-bottom:55px}
#apl .apl-headline .headline{padding:17px 330px 11px 40px;font-size:2.4rem;font-weight:normal}
#apl .apl-headline .link{position:absolute;top:50%;right:30px;transform:translate(0, -50%)}
#apl .apl-headline .link a{display:block;padding:8px 40px 6px;background-color:#fff;color:#000;font-size:1.5rem;line-height:1.2;text-decoration:none}
#apl .apl-headline .link a::before{position:absolute;content:"";vertical-align:middle;top:50%;left:20px;width:5px;height:5px;margin-top:-3px;border-top:2px solid #9b3a26;border-right:2px solid #9b3a26;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
#apl .apl-summary{margin-bottom:45px}
#apl .apl-category{margin-bottom:9px;padding:5px 20px 3px;font-size:1.5rem}
#apl .apl-col{display:flex;flex-wrap:wrap}
#apl .apl-col .item{width:calc(260 / 1400 * 100%);margin:30px 0 0 calc(25 / 1400 * 100%)}
#apl .apl-col .item:nth-child(5n+1){margin-left: 0}
#apl .apl-col .item:nth-child(-n+5){margin-top:0}
#apl .apl-col .item .img{margin-bottom:13px}
#apl .apl-col .item .txt .label{font-size:1.8rem;font-weight:bold}
#apl .apl-col .item .txt ul li{font-size:1.6rem;line-height:1.4}
#apl .apl-col .item .txt ul li small{font-size:1.5rem}
#apl .apl-bg_wrap{margin-top:55px;padding:50px 60px 115px}
#apl .apl-bg_wrap .apl-bg_section+.apl-bg_section{margin-top:75px}
#apl .apl-bg_wrap .apl-headline{margin-bottom:50px}
#apl .apl-bg_wrap .apl-headline .headline{padding-right:40px}
#apl .apl-bg_wrap .apl-summary{margin-bottom:40px}
#apl .apl-bg_wrap .apl-bg_col .item{width:calc(228 / 1280 * 100%);margin:20px 0 0 calc(35 / 1280 * 100%)}
#apl .apl-bg_wrap .apl-bg_col .item:nth-child(5n+1){margin-left: 0}
#apl .apl-bg_wrap .apl-bg_col .item:nth-child(-n+5){margin-top:0}
#apl .apl-bg_wrap .apl-bg_col .item .txt{margin-top:10px;line-height:1.3}
#apl .apl-btm_category_nav .box-inner{max-width:1200px}
#apl .apl-btm_category_nav .lp2 dl{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 0}
#apl .apl-btm_category_nav .lp2 dl dt{width:171px;margin-right:55px;padding-top:5px;padding-right:5px;border-right:1px solid #888;font-size:1.9rem;line-height:1.4}
#apl .apl-btm_category_nav .lp2 dl dd{width:calc(100% - 171px)}
#apl .apl-btm_category_nav .lp2 dl dd ul{padding-top:10px}
#apl .apl-btm_category_nav .lp2 dl dd li{margin-bottom:10px;margin-right:3%;font-size:1.3rem}
#apl .apl-btm_category_nav .lp2 dl dd li::before{top:.5em}
#apl .apl-btm_category_nav .lp1{border-top:1px solid #888;border-bottom:1px solid #888}
#apl .apl-btm_category_nav .lp1 li{width:25%;border-right:1px solid #888}
#apl .apl-btm_category_nav .lp1 li:first-child{border-left:1px solid #888}
#apl .apl-btm_category_nav .lp1 li a{padding:23px 16%}
#apl .apl-btm_category_nav .lp1 li a .en{font-size:2.6rem}
#apl .apl-btm_category_nav .lp1 li a .jp{margin-top:15px;font-size:1.1rem}
}
@media print,screen and (min-width:1080px){.cmn-pagetop{margin-left:620px}
}
@media print,screen and (max-width:767px){#apl.eng .cmn-sp_head_localnav ul li:nth-child(1) a{background:#eee}
#apl.plt .cmn-sp_head_localnav ul li:nth-child(2) a{background:#eee}
#apl.sem .cmn-sp_head_localnav ul li:nth-child(3) a{background:#eee}
#apl.mbl .cmn-sp_head_localnav ul li:nth-child(4) a{background:#eee}
#apl.mch .cmn-sp_head_localnav ul li:nth-child(5) a{background:#eee}
#apl.scb .cmn-sp_head_localnav ul li:nth-child(6) a{background:#eee}
#apl.hdg .cmn-sp_head_localnav ul li:nth-child(7) a{background:#eee}
#apl.fod .cmn-sp_head_localnav ul li:nth-child(8) a{background:#eee}
#apl.gas .cmn-sp_head_localnav ul li:nth-child(9) a{background:#eee}
#apl.ctf .cmn-sp_head_localnav ul li:nth-child(10) a{background:#eee}
#apl .apl-wide_img{margin-top:50px}
#apl.eng .cmn-main_visual{background-image:url(../img/energy/img_mv_smp.jpg)}
#apl.plt .cmn-main_visual{background-image:url(../img/plant/img_mv_smp.jpg)}
#apl.sem .cmn-main_visual{background-image:url(../img/semiconductor/img_mv_smp.jpg)}
#apl.mbl .cmn-main_visual{background-image:url(../img/mobility/img_mv_smp.jpg)}
#apl.mch .cmn-main_visual{background-image:url(../img/machinery/img_mv_smp.jpg)}
#apl.scb .cmn-main_visual{background-image:url(../img/scuba/img_mv_smp.jpg)}
#apl.hdg .cmn-main_visual{background-image:url(../img/hydrogen/img_mv_smp.jpg)}
#apl.fod .cmn-main_visual{background-image:url(../img/food/img_mv_smp.jpg)}
#apl.gas .cmn-main_visual{background-image:url(../img/industrial-gas/img_mv_smp.jpg)}
#apl.ctf .cmn-main_visual{background-image:url(../img/certification/img_mv_smp.jpg)}
#apl .cmn-main_visual .box-inner{padding-bottom:72.463768115942029%}
#apl .cmn-border_title{margin-bottom:30px}
#apl .apl-section+.apl-section{margin-top:50px}
#apl .apl-headline{margin-bottom:20px}
#apl .apl-headline .headline{padding:11px 20px;font-size:2.0rem;font-weight:bold}
#apl .apl-headline .link{margin-top:15px;text-align:right;line-height:1}
#apl .apl-headline .link a{position:relative;padding:8px 30px 7px;display:inline-block;background-color:#333;color:#fff;font-size:1.3rem;line-height:1.2;text-decoration:none}
#apl .apl-headline .link a::before{position:absolute;content:"";vertical-align:middle;top:50%;left:10px;width:5px;height:5px;margin-top:-3px;border-top:2px solid #e42c3e;border-right:2px solid #e42c3e;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
#apl .apl-summary{margin-bottom:35px}
#apl .apl-category{margin-bottom:20px;padding:6px 20px 7px;font-size:2.0rem}
#apl .apl-col .item a{display:flex;padding-bottom:20px;border-bottom:1px solid #ccc}
#apl .apl-col .item+.item{margin-top:20px;}
#apl .apl-col .item .img{width:calc(130 / 374 * 100%);margin-right:auto}
#apl .apl-col .item .txt{width:calc(230 / 374 * 100%)}
#apl .apl-col .item .txt .label{font-size:1.8rem;font-weight:bold}
#apl .apl-col .item .txt ul li{font-size:1.6rem;line-height:1.4}
#apl .apl-col .item .txt ul li small{font-size:1.6rem}
#apl .apl-bg_wrap{margin-top:50px;padding:30px 20px 50px}
#apl .apl-bg_wrap .apl-bg_section+.apl-bg_section{margin-top:50px}
#apl .apl-bg_wrap .apl-headline{margin-bottom:20px}
#apl .apl-bg_wrap .apl-headline .headline{padding-right:20px}
#apl .apl-bg_wrap .apl-summary{margin-bottom:30px}
#apl .apl-bg_wrap .apl-bg_col .item{width:calc(154 / 332 * 100%);margin:15px 0 0 calc(23 / 332 * 100%)}
#apl .apl-bg_wrap .apl-bg_col .item:nth-child(2n+1){margin-left: 0}
#apl .apl-bg_wrap .apl-bg_col .item:nth-child(-n+2){margin-top:0}
#apl .apl-bg_wrap .apl-bg_col .item .txt{margin-top:7px;font-size:1.4rem;line-height:1.3}
#apl .apl-btm_category_nav .lp2 dl{padding:25px 0}
#apl .apl-btm_category_nav .lp2 dl dt{font-size:1.5rem}
#apl .apl-btm_category_nav .lp2 dl dd ul{padding-top:12px}
#apl .apl-btm_category_nav .lp2 dl dd li{margin-bottom:10px;margin-right:8%;font-size:1.3rem}
#apl .apl-btm_category_nav .lp2 dl dd li::before{top:.5em}
#apl .apl-btm_category_nav .lp1 .box-inner{width:100%}
#apl .apl-btm_category_nav .lp1 li{width:50%;border-right:16px solid #fff;border-bottom:16px solid #fff}
#apl .apl-btm_category_nav .lp1 li:nth-child(2n+1){border-left:16px solid #fff}
#apl .apl-btm_category_nav .lp1 li:nth-child(-n+2){border-top:16px solid #fff}
#apl .apl-btm_category_nav .lp1 li a{padding:23px 18%}
#apl .apl-btm_category_nav .lp1 li a .en{font-size:2.0rem}
#apl .apl-btm_category_nav .lp1 li a .jp{margin-top:10px;padding-left:12px;font-size:0.9rem}
#apl .apl-btm_category_nav .lp1 li a .jp::before{top:0.3em;width:4px;height:4px}
}