@charset "UTF-8";.itemDetail .tabs{font-size:14px}@media screen and (max-width:750px){.itemDetail .tabs{font-size:.24rem}}.itemDetail .tabs a{color:#f03;text-decoration:underline}.itemDetail .tabs img{max-width:100% !important}.itemDetail .tabs .title{line-height:1.4230769231;font-size:.26rem}.itemDetail .tabs .title:before,.itemDetail .tabs .title:after{content:"";display:block;height:0;width:0}.itemDetail .tabs .title:before{margin-bottom:-.2115384615em}.itemDetail .tabs .title:after{margin-top:-.2115384615em}.itemDetail .tabs .title+.text{margin:.5rem 0 0}.itemDetail .tabs .text{line-height:1.75;margin:.6rem 0 0}.itemDetail .tabs .text:before,.itemDetail .tabs .text:after{content:"";display:block;height:0;width:0}.itemDetail .tabs .text:before{margin-bottom:-.375em}.itemDetail .tabs .text:after{margin-top:-.375em}.itemDetail .tabs .col02{display:flex;flex-direction:row-reverse;justify-content:space-between}@media screen and (max-width:750px){.itemDetail .tabs .col02{display:block}}.itemDetail .tabs .col02 .imageArea,.itemDetail .tabs .col02 .textArea{width:5.5rem}@media screen and (max-width:750px){.itemDetail .tabs .col02 .imageArea,.itemDetail .tabs .col02 .textArea{width:auto}}@media screen and (max-width:750px){.itemDetail .tabs .col02 .imageArea+.textArea{margin:.5rem 0 0}}.itemDetail .tabs h1{font-size:20px;margin:15px 0}.itemDetail .tabs h2{font-size:20px;margin:15px 0}.itemDetail .tabs h3{font-size:18px;margin:10px 0}.itemDetail .tabs h4{font-size:16px;margin:10px 0}.itemDetail .tabs h5{font-size:14px;margin:10px 0}.itemDetail .tabs h6{font-size:13px;margin:10px 0}.itemDetail .tabs ul{font-size:14px}.itemDetail .tabs li{position:relative;padding-left:2em}.itemDetail .tabs li:before{position:absolute;top:.75em;left:.5em;content:"●";font-size:8px}@media screen and (max-width:750px){.itemDetail .tabs h2{font-size:.3rem;margin:.2rem 0}.itemDetail .tabs h3{font-size:.28rem;margin:.16rem 0}.itemDetail .tabs h4{font-size:.26rem;margin:.12rem 0}.itemDetail .tabs h5{font-size:.24rem;margin:.12rem 0}.itemDetail .tabs h6{font-size:.22rem;margin:.12rem 0}.itemDetail .tabs ul{font-size:.22rem}}.itemDetail .tabs p{margin:0;padding:0 0 15px}.itemDetail .tabs ul,.itemDetail .tabs ol{margin:0 2em;padding:.5em 0 1em 20px}.itemDetail .tabs li{margin:0 5px 5px 0;padding:0 5px 5px 20px}.itemDetail .tabs ul li li,.itemDetail .tabs ol li li{line-height:140%;padding:5px 5px 5px 20px}.itemDetail .tabs ul li li:before{content:"○"}.itemDetail .tabs hr{margin:10px 0;height:1px;border:0;background:#999}.itemDetail .tabs em{font-family:"Verdana","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","sans-serif"}.itemDetail .tabs h1{margin:0 auto 25px;padding:10px 30px 10px 20px;color:#fff;font-size:115%;line-height:130%;font-weight:700;background:#fa3218;clear:both}.itemDetail .tabs h2{margin:20px 0 10px;padding:16px 0 15px;color:#3f3f3f;font-size:150%;font-weight:700;line-height:130%;clear:both;position:relative;border-bottom:#dadada solid 0px;border-top:#000 solid 1px}.itemDetail .tabs h2.PhilosophyH2,.itemDetail .tabs h2.charterH2{text-align:center}.itemDetail .tabs .skinWrapper h2:after{content:"";display:block;position:absolute;width:95%;height:2px;background:#f7f8fa;top:-2px;right:0}.itemDetail .tabs h3{margin:20px 0 10px;padding:.4em 0 .2em .8em;position:relative;font-size:150%;font-weight:700;font-weight:400;color:red}.itemDetail .tabs h3:after{position:absolute;top:.6em;left:0;content:"";width:4px;height:calc(100% - 1.1em);background-color:#b31031}.itemDetail .tabs h4{margin:0 0 20px;padding:.4em 0 .2em .8em;position:relative;font-weight:400;line-height:125%;font-size:115%;clear:both}.itemDetail .tabs h4:after{position:absolute;top:.6em;left:0;content:"";width:2px;height:calc(100% - 1.1em);background-color:#b31031}.itemDetail .tabs h5{margin:0 0 15px;padding:10px 0 10px 5px;font-weight:700;line-height:125%;font-size:100%;border-bottom:1px solid #f9f9f9;clear:both}.itemDetail .tabs h6{margin:0 0 15px;padding:0 0 0 5px;font-weight:700;line-height:125%;font-size:100%;clear:both}.itemDetail .tabs a img{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}.itemDetail .tabs a:hover img{opacity:.8}.itemDetail .tabs .logoText{margin:0 0 10px;padding:0;font-size:14pt;letter-spacing:-1px;height:40px;vertical-align:middle}.itemDetail .tabs #main .itemTab .tabArea table{border-collapse:collapse;border-spacing:0;height:41px;border-style:solid;border-color:#fff;vertical-align:middle}.itemDetail .tabs #main .itemTab .tabArea table.tableFixed{width:100%;table-layout:fixed}.itemDetail .tabs #main .itemTab .tabArea .listTable{margin:0 0 25px}.itemDetail .tabs #main .itemTab .tabArea .listTable caption{margin:0 0 5px;padding:5px 0;font-weight:700;line-height:1.2;color:#fa3218;text-align:left}.itemDetail .tabs #main .itemTab .tabArea .listTable th{padding:15px;font-weight:700;text-align:left;border-bottom:2px solid #fff;border-right:2px;border-style:dashed;border-color:#fff;background:#f0f0f0}.itemDetail .tabs #main .itemTab .tabArea .listTable tr.listTableHead th{background:#cfcfcf}.itemDetail .tabs #main .itemTab .tabArea .listTable tr.listTableHead th+th{border:2px;border-style:dashed;border-color:#fff}.itemDetail .tabs #main .itemTab .tabArea .listTable tr.listTableHead th.listTableEmptycell{background:0 0}.itemDetail .tabs #main .itemTab .tabArea .listTable td{padding:15px;text-align:left;border-bottom:2px dotted #fff;background:#f8f8f8}.itemDetail .tabs #main .itemTab .tabArea .listTable td+td{border:2px;border-style:dashed;border-color:#fff;background:#f8f8f8}.itemDetail .tabs #main .itemTab .tabArea .listTable.noPadding th,.itemDetail .tabs #main .itemTab .tabArea .listTable.noPadding td{padding:0}.itemDetail .tabs a[href$=".pdf"]{margin:0 0 0 5px;padding:0 0 5px 20px;background:url(https://www.japanlaser.co.jp/wp-content/uploads/2020/03/ico_pdf.png) left .2em no-repeat;color:red}.itemDetail .tabs a[href$=".doc"],.itemDetail .tabs a[href$=".docx"]{margin:0 0 0 5px;padding:0 0 5px 20px;background:url(https://www.japanlaser.co.jp/wp-content/uploads/2020/03/ico_doc.png) left .2em no-repeat;color:red}.itemDetail .tabs a[href$=".xls"],.itemDetail .tabs a[href$=".xlsx"]{margin:0 0 0 5px;padding:0 0 5px 20px;background:url(https://www.japanlaser.co.jp/wp-content/uploads/2020/03/ico_xls.png) left .2em no-repeat;color:red}.itemDetail .tabs a.noIcon{padding:0;background:0 0}.itemDetail .tabs a.noIcon[href$=".pdf"],.itemDetail .tabs a.noIcon[target=_blank]:after{margin:0;background:0 0;height:auto;width:auto}.itemDetail .tabs ul.noListIcon{margin:0;list-style:none}.itemDetail .tabs ol.noListIcon{margin:0;list-style:none}.itemDetail .tabs a.externalLink:after{content:url(https://www.japanlaser.co.jp/wp-content/uploads/2020/03/ico_link_externallink.png);padding-left:5px}.itemDetail .tabs a.arrowLink{background:url(https://www.japanlaser.co.jp/wp-content/uploads/2020/03/icon_newsArrow.png) left 5px no-repeat;padding-left:10px}.itemDetail .tabs ul.arrowLinkList{margin:0 0 15px;padding:0}.itemDetail .tabs ul.arrowLinkList li{padding:0 10px 10px 0;list-style:none;line-height:1.4}.itemDetail .tabs ul.arrowLinkList li:before{content:""}.itemDetail .tabs ul.arrowLinkList li a{display:inline-block;margin:0;padding-left:20px;background:url(https://www.japanlaser.co.jp/wp-content/uploads/2020/03/icon_newsArrow.png) 10px 6px no-repeat}.itemDetail .tabs ul.squareList{margin:0 0 25px;padding:0}.itemDetail .tabs ul.squareList li{padding:4px 0 4px 10px;background:url(https://www.japanlaser.co.jp/wp-content/uploads/2020/03/arrow_red-square.png) 0 10px no-repeat;list-style:none;line-height:1.4}.itemDetail .tabs ul.squareList li:before{content:""}.itemDetail .tabs .annotationMini{font-size:80%}.itemDetail .tabs .annotationMark{font-size:80%;color:red}.itemDetail .tabs .annotationText{padding:10px 0 0;font-size:12pt;line-height:150%;color:#555;display:block}.itemDetail .tabs img.imgRight{margin:0 0 15px 15px;float:right}.itemDetail .tabs img.imgLeft{margin:0 15px 15px 0;float:left}.itemDetail .tabs .clr{clear:both}.itemDetail .tabs .attentionRed{font-weight:700;color:#ea0000}.itemDetail .tabs .alignRight{text-align:right}.itemDetail .tabs .alignLeft{text-align:left}.itemDetail .tabs .alignCenter{text-align:center}.itemDetail .tabs a.alpha:hover img{opacity:.8}.itemDetail .tabs table:has(td:nth-child(2) img) td{width:50%}.itemDetail .tabs table:has(td:nth-child(3) img) td{width:33.3333333333%}