h2.heading{border-left:10px #001c54 solid;border-bottom:1px #001c54 solid;padding-left:10px;box-sizing:border-box}@media(min-width: 1180px){h2.heading{width:100%}}#headBanner div{color:#fff;padding-top:1em}@media(min-width: 1180px){#headBanner div h1{margin:9.5vw 0 0 0}}main{display:block;padding:20px 0px}main ul{padding:0}main li{list-style-type:none;padding-bottom:10px}@media(min-width: 1180px){main{width:100%;max-width:1180px;margin:10px auto 80px auto}}@media(min-width: 1180px){main h2{font-size:24px}main h3{font-size:21px}}main section{margin:20px 10px}main section img{width:100%}@media(min-width: 1180px){main section .colorLaser_img{display:block;margin:auto;width:65%}}main section p{line-height:2em;margin-top:0}main section p.subheading{font-weight:bold;font-size:17px;color:#00183c}main section h2.heading{width:100%}main section h2.head_maiking{position:relative;padding:.35em .5em;background:#253f88;color:#fff;letter-spacing:2px}main section h2.head_maiking span.sub_maiking{font-weight:bold;color:#fff;letter-spacing:4px;font-size:15px;display:block;border-top:1px solid #b6e9ff;padding-top:5px}main section .head_maiking:before{content:" ";position:absolute;top:-16px;left:0;width:calc(100% - 16px);height:0;border:solid 8px rgba(0,0,0,0);border-bottom-color:#001c54}main section h3.subheading{border-left:10px #a1a19c solid;padding:0 0 0 10px;margin-bottom:2px}main section h4.subheading2{font-size:18px;font-weight:bold;border-bottom:1px solid #a1a19c;display:inline;padding-bottom:2px;color:#303030}main section h5.subheading3{font-weight:bold;font-size:16px;color:#303030;margin:1em 0}main section h5.subheading3 i{font-size:2px;color:#303030}main section h4{color:#00008b}main section div.pageLink a{width:100%;text-align:center;font-size:18px;font-weight:bold;margin-top:10px !important;margin-bottom:10px}main section div.pageLink i{padding-left:12px;font-size:1rem;vertical-align:middle}main section div.pageLink.emphasize a{background-color:#c40018}main section div.pageLink.emphasize2 a{background-color:#00083c}@media(min-width: 1180px){main section>div.box{margin:40px 0;display:grid}main section>div.box.box{grid-template-columns:1fr 1fr;grid-column-gap:20px}main section div#aboutTitanium,main section div#produceTitanium,main section div#pros01,main section div#pros03{grid-template-columns:auto 30vw}main section div#aboutTitanium p,main section div#produceTitanium p,main section div#pros01 p,main section div#pros03 p{-ms-grid-column:1;margin-right:50px}main section div#aboutTitanium img,main section div#produceTitanium img,main section div#pros01 img,main section div#pros03 img{-ms-grid-column:2}main section div#pros02,main section div#pros04{grid-template-columns:30vw auto}main section div#pros02>img,main section div#pros04>img{-ms-grid-column:1;grid-area:1/1/2/2}main section div#pros02>div,main section div#pros04>div{margin-left:50px;-ms-grid-column:2;grid-area:1/2/2/3}main section div#cons{grid-template-columns:auto 30vw}main section div#cons #cons01{-ms-grid-column:1;-ms-grid-row:1;grid-area:1/1/2/2}main section div#cons #cons02{-ms-grid-column:1;-ms-grid-row:2;grid-area:2/1/3/2}main section div#cons #consimg{-ms-grid-column:2;-ms-grid-row-span:2;grid-area:1/2/3/3}main section div#consL{grid-template-columns:30vw auto}main section div#consL #consL01{-ms-grid-column:2;-ms-grid-row:1;grid-area:1/2/2/3;margin-left:30px}main section div#consL #consLimg{-ms-grid-column:1;-ms-grid-row-span:2;grid-area:1/1/3/2}main section div#consL ul{padding-left:20px}main section div#consL li{list-style-type:disc;padding-bottom:10px}}main section #consimg>img{display:block}main section div.PC_view{display:none}main section div.SP_view{display:block}@media(min-width: 1180px){main section div.SP_view{display:none}main section div.PC_view{display:block}}main section table{border-collapse:collapse}main section table{background-color:#f2f2f2;margin-top:10px;font-size:14px;width:100%}main section table table,main section table th,main section table td{border:1px solid gray;padding:5px;text-align:center}main section table td.featureWidthL{text-align:left;padding-left:7px}main section table td.featureHeading{font-weight:bold;background-color:#eaeaea}@media(min-width: 1180px){main section table{margin-top:20px;width:100%}}main section table tr span{border:0;font-size:9px}main section table tr.STixHeading{background-color:#eaeaea}main section table tr.STixHeading td.vertical{width:1.5em}@media(min-width: 1180px){main section table tr.STixHeading td.vertical{width:inherit}}main section table tr.STixHeadingSpTitle{background-color:#001c54;color:#fff}main section table tr.STixHeading_SP{background-color:#ccc;color:#181818}main section table tr.STixEmphasis{background-color:#e6e6e6}main section table tr{background-color:#fff}main section table td.nowrap{white-space:nowrap}main section div.subPageLink{display:none}@media(min-width: 1180px){main section div.subPageLink{background-color:#00083c;color:#fff;display:flex;padding:10px;width:100%;max-width:1180px;margin:0 auto;align-items:center;margin-top:50px;font-size:26px;box-sizing:border-box}main section div.subPageLink>div{display:flex;align-items:center;margin:0 auto}main section div.subPageLink>div>div{margin:0 auto;display:flex;flex-direction:column;align-items:center}main section div.subPageLink>div>div span{display:block}main section div.subPageLink>div>div span.prdCatE{font-size:15px}main section div.subPageLink>div>div span.prdCatJ{font-size:26px;font-weight:bold}main section div.subPageLink>div i{padding-left:15px;font-size:24px}}main section div.video_box{margin:0;display:block;text-align:center}@media(min-width: 1180px){main section div.video_box{margin:30px}}main section div.video_box video.color_video{width:100%}@media(min-width: 1180px){main section div.video_box video.color_video{width:800px}}main section div.faq_box{padding:15px;border-radius:10px;background-color:#eaeaea;display:block;margin:20px auto}@media(min-width: 1180px){main section div.faq_box{width:100%;padding:15px;margin:20px auto;max-width:1100px}}main section div.faq_box span.faq_titleQ{vertical-align:top;padding:5px;font-weight:800}main section div.faq_box span.faq_title{vertical-align:top;padding:5px}main section div.faq_box span.faq_textQ{width:90%;display:inline-block;font-weight:800}main section div.faq_box span.faq_text{width:90%;display:inline-block}main #color_t{text-align:center}main #color_t iframe{width:calc(100vw - 20px);height:calc((100vw - 20px)/560*315);max-width:800px;max-height:450px;margin:0 auto}main #color_t>div{display:block;width:calc(100vw - 20px);max-width:800px}main #color_t>div p.catch{font-weight:bold;font-size:18px}