@charset "UTF-8";.sct-read{position:relative;width:100%;padding:100px 0 0;background-color:#fff}@media screen and (max-width:767px){.sct-read{margin-bottom:0;padding:13.33vw 5.33vw}}.sct-read:after{position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:120px;background-color:#f5f5f5;content:''}@media screen and (max-width:767px){.sct-read:after{content:none}}.sct-read .ctg-ttl{margin-bottom:40px}@media screen and (max-width:767px){.sct-read .ctg-ttl{margin-bottom:5.33vw}}.sct-read .normal-txt--com{padding:0 237px;margin-bottom:62px}@media screen and (max-width:767px){.sct-read .normal-txt--com{padding:0 5.33vw;margin-bottom:8vw}}_:-ms-fullscreen .chart_area .formula_block .factor02 > p:first-of-type,:root .sct-read .chart_area .formula_block .factor02 > p:first-of-type{margin-top:110%}_:-ms-fullscreen .chart_area .formula_block .factor02 > p:last-of-type,:root .sct-read .chart_area .formula_block .factor02 > p:last-of-type{margin-top:15%}_:-ms-lang(x) .chart_area .formula_block .factor02 > p:first-of-type,.sct-read .chart_area .formula_block .factor02 > p:first-of-type{margin-top:105%}_:-ms-lang(x) .chart_area .formula_block .factor02 > p:last-of-type,.sct-read .chart_area .formula_block .factor02 > p:last-of-type{margin-top:15%}.sct-child-group{padding:50px 0 50px;background-color:#f5f5f5}@media screen and (max-width:767px){.sct-child-group{padding:13.33vw 5.33vw 6.67vw}}.sct-child-group .basic-technology .ctg-ttl{margin-bottom:45px}@media screen and (max-width:767px){.sct-child-group .basic-technology .ctg-ttl{margin-bottom:5.87vw}}.sct-child-group .basic-technology .dry-coating-wrap{margin-bottom:20px}@media screen and (max-width:767px){.sct-child-group .basic-technology .dry-coating-wrap{margin-bottom:4vw}}.sct-child-group .basic-technology .wet-coating-wrap{margin-bottom:100px}@media screen and (max-width:767px){.sct-child-group .basic-technology .wet-coating-wrap{margin-bottom:13.33vw}}.sct-child-group .basic-technology .wet-coating-wrap .block-cont{padding:55px 90px 40px!important}@media screen and (max-width:767px){.sct-child-group .basic-technology .wet-coating-wrap .block-cont{padding:5.33vw 4vw!important}}.sct-child-group .basic-technology .wet-coating-wrap .block-cont .img-block,.sct-child-group .basic-technology .wet-coating-wrap .block-cont .txt-block{width:50%}@media screen and (max-width:767px){.sct-child-group .basic-technology .wet-coating-wrap .block-cont .img-block,.sct-child-group .basic-technology .wet-coating-wrap .block-cont .txt-block{width:100%}}.sct-child-group .basic-technology .wet-coating-wrap .block-cont .img-block{margin-right:55px}@media screen and (max-width:767px){.sct-child-group .basic-technology .wet-coating-wrap .block-cont .img-block{margin-bottom:5.33vw;margin-right:0}}.sct-child-group .basic-technology .wet-coating-wrap .block-cont .txt-block{margin-top:-15px}@media screen and (max-width:767px){.sct-child-group .basic-technology .wet-coating-wrap .block-cont .txt-block{margin-top:0}}.sct-child-group .basic-technology .block-cont .img-block{width:230px;margin-right:13px}@media screen and (max-width:767px){.sct-child-group .basic-technology .block-cont .img-block{width:100px;margin-right:1.87vw}}.sct-child-group .basic-technology .block-cont .txt-block{width:calc(100% - 230px);margin-top:15px}@media screen and (max-width:767px){.sct-child-group .basic-technology .block-cont .txt-block{width:calc(100% - 100px);margin-top:0}}.sct-child-group .basic-technology .block-cont .txt-block h5{font-size:20px;font-size:2rem;color:#071045;margin-bottom:8px}@media screen and (max-width:767px){.sct-child-group .basic-technology .block-cont .txt-block h5{font-size:4vw;margin-bottom:1.33vw}}.sct-child-group .basic-technology .block-cont .txt-block p{font-size:15px;font-size:1.5rem;color:#071045;opacity:.6}@media screen and (max-width:767px){.sct-child-group .basic-technology .block-cont .txt-block p{font-size:3.2vw}}.sct-child-group .basic-technology .block-cont .txt-block p.method{margin-top:15px;font-size:13px;font-size:1.3rem}@media screen and (max-width:767px){.sct-child-group .basic-technology .block-cont .txt-block p.method{margin-top:2.13vw;font-size:2.93vw}}.sct-child-group .basic-technology .block-cont .txt-block p.method span{font-weight:700}.sct-child-group .basic-technology .block-cont .txt-block p.clean{margin-top:15px;padding:8px 0 7px 10px;font-size:13px;font-size:1.3rem;background-color:#f5f5f5}@media screen and (max-width:767px){.sct-child-group .basic-technology .block-cont .txt-block p.clean{margin-top:2.13vw;padding:1.6vw 2.13vw;font-size:2.93vw}}.sct-child-group .basic-technology .dry-coating-wrap,.sct-child-group .basic-technology .wet-coating-wrap{background-color:#fff}.sct-child-group .basic-technology .dry-coating-wrap .block-ttl h4,.sct-child-group .basic-technology .wet-coating-wrap .block-ttl h4{font-family:"Noto Sans JP",sans-serif;font-weight:200;font-size:30px;font-size:3rem;text-align:center;color:#fff;background-color:#1c297b;padding:30px 0}@media screen and (max-width:767px){.sct-child-group .basic-technology .dry-coating-wrap .block-ttl h4,.sct-child-group .basic-technology .wet-coating-wrap .block-ttl h4{font-size:5.33vw;padding:4vw 0}}.sct-child-group .basic-technology .dry-coating-wrap .block-cont,.sct-child-group .basic-technology .wet-coating-wrap .block-cont{display:-webkit-box;display:-ms-flexbox;display:flex;padding:54px 59px 70px}@media screen and (max-width:767px){.sct-child-group .basic-technology .dry-coating-wrap .block-cont,.sct-child-group .basic-technology .wet-coating-wrap .block-cont{display:block;padding:5.33vw 4vw}}.sct-child-group .basic-technology .dry-coating-wrap .block-cont>div,.sct-child-group .basic-technology .wet-coating-wrap .block-cont>div{width:50%}@media screen and (max-width:767px){.sct-child-group .basic-technology .dry-coating-wrap .block-cont>div,.sct-child-group .basic-technology .wet-coating-wrap .block-cont>div{width:100%}}.sct-child-group .basic-technology .dry-coating-wrap .block-cont>div:not(:last-child),.sct-child-group .basic-technology .wet-coating-wrap .block-cont>div:not(:last-child){margin-right:45px}@media screen and (max-width:767px){.sct-child-group .basic-technology .dry-coating-wrap .block-cont>div:not(:last-child),.sct-child-group .basic-technology .wet-coating-wrap .block-cont>div:not(:last-child){margin-bottom:5.33vw;margin-right:0}}.sct-child-group .basic-technology .dry-coating-wrap .block-cont>div.sputtering,.sct-child-group .basic-technology .dry-coating-wrap .block-cont>div.vacuum,.sct-child-group .basic-technology .wet-coating-wrap .block-cont>div.sputtering,.sct-child-group .basic-technology .wet-coating-wrap .block-cont>div.vacuum{display:-webkit-box;display:-ms-flexbox;display:flex}.sct-child-group .description-block:not(:last-child){margin-bottom:100px}@media screen and (max-width:767px){.sct-child-group .description-block:not(:last-child){margin-bottom:13.33vw}}.sct-child-group .description-block .ttl-block{padding:0 216px}@media screen and (max-width:767px){.sct-child-group .description-block .ttl-block{padding:0}}.sct-child-group .description-block .ttl-block .ctg-ttl{margin-bottom:45px}@media screen and (max-width:767px){.sct-child-group .description-block .ttl-block .ctg-ttl{margin-bottom:5.87vw}}.sct-child-group .description-block .ttl-block .normal-txt--com{margin-bottom:70px}@media screen and (max-width:767px){.sct-child-group .description-block .ttl-block .normal-txt--com{margin-bottom:9.33vw}}.sct-child-group .description-block .cont-block ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){.sct-child-group .description-block .cont-block ul{display:block}}.sct-child-group .description-block .cont-block ul>li{width:calc(25% - 9px);border:1px solid #22349d;background-color:#fff;text-align:center;margin-bottom:10px;padding:10px 0}@media screen and (max-width:767px){.sct-child-group .description-block .cont-block ul>li{width:100%;margin-bottom:1.33vw;padding:1.33vw 0}}.sct-child-group .description-block .cont-block ul>li:not(:nth-of-type(4n+4)){margin-right:10px}@media screen and (max-width:767px){.sct-child-group .description-block .cont-block ul>li:not(:nth-of-type(4n+4)){margin-right:0}}.sct-child-group .description-block .cont-block ul>li h4{font-size:18px;font-size:1.8rem;font-weight:400;color:#22349d}@media screen and (max-width:767px){.sct-child-group .description-block .cont-block ul>li h4{font-size:4.27vw}}.sct-child-group .description-block .cont-block ul>li p{font-size:13px;font-size:1.3rem;color:#071045}@media screen and (max-width:767px){.sct-child-group .description-block .cont-block ul>li p{font-size:2.93vw}}.sct-child-group .description-block .cont-block .new-business-img{width:80%;margin:0 auto}@media screen and (max-width:767px){.sct-child-group .description-block .cont-block .new-business-img{width:100%}}.sct-child-group .coating-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:450px;margin-bottom:20px;background-image:url(/img/coating_bg@2x.jpg);background-repeat:no-repeat;background-size:contain;background-position:center center;text-decoration:none}@media screen and (max-width:767px){.sct-child-group .coating-block{height:66.67vw;margin-bottom:2.67vw;background-color:#071045}}.sct-child-group .coating-block:hover .btn-top:before{top:-168px;right:-168px;border:168px solid;border-color:transparent transparent #d06600 transparent}@media screen and (max-width:767px){.sct-child-group .coating-block:hover .btn-top:before{top:-44.8vw;right:-44.8vw;border:44.8vw solid;border-color:transparent transparent #d06600 transparent}}.sct-child-group .coating-block:hover .btn-top:after{top:-168px;right:-168px;border:168px solid;border-color:transparent transparent #ef7500 transparent}@media screen and (max-width:767px){.sct-child-group .coating-block:hover .btn-top:after{top:-44.8vw;right:-44.8vw;border:44.8vw solid;border-color:transparent transparent #ef7500 transparent}}.sct-child-group .coating-block .coating-txt-box{margin:auto;text-align:center}.sct-child-group .coating-block .coating-txt-box .coating-en-ttl{font-family:"Noto Serif JP",serif;font-weight:300;letter-spacing:.2em;color:#c9ac0d}@media screen and (max-width:767px){.sct-child-group .coating-block .coating-txt-box .coating-en-ttl{font-size:2.67vw}}.sct-child-group .coating-block .coating-txt-box .coating-ttl{margin-bottom:12px;font-family:"Noto Serif JP",serif;font-size:40px;font-size:4rem;font-weight:300;color:#fff}@media screen and (max-width:767px){.sct-child-group .coating-block .coating-txt-box .coating-ttl{margin-bottom:1.6vw;font-size:4.8vw}}.sct-child-group .coating-block .coating-txt-box .coating-txt{margin-bottom:40px;font-size:14px;font-size:1.4rem;font-family:"Noto Serif JP",serif;font-weight:300;color:#fff;line-height:2}@media screen and (max-width:767px){.sct-child-group .coating-block .coating-txt-box .coating-txt{margin-bottom:5.33vw;font-size:2.67vw}}@media screen and (max-width:767px){.sct-child-group .flex-box{display:block}}.sct-child-group .flex-box>a{position:relative;display:block;width:50%;background-color:#22349d;text-decoration:none}@media screen and (max-width:767px){.sct-child-group .flex-box>a{width:100%}}@media screen and (min-width:768px),print{.sct-child-group .flex-box>a:first-of-type{margin-right:10px}}@media screen and (max-width:767px){.sct-child-group .flex-box>a:first-of-type{margin-bottom:2.67vw}}@media screen and (min-width:768px),print{.sct-child-group .flex-box>a:last-of-type{margin-left:10px}}.sct-child-group .flex-box>a:hover .btn-top:before{top:-168px;right:-168px;border:168px solid;border-color:transparent transparent #d06600 transparent}@media screen and (max-width:767px){.sct-child-group .flex-box>a:hover .btn-top:before{top:-44.8vw;right:-44.8vw;border:44.8vw solid;border-color:transparent transparent #d06600 transparent}}.sct-child-group .flex-box>a:hover .btn-top:after{top:-168px;right:-168px;border:168px solid;border-color:transparent transparent #ef7500 transparent}@media screen and (max-width:767px){.sct-child-group .flex-box>a:hover .btn-top:after{top:-44.8vw;right:-44.8vw;border:44.8vw solid;border-color:transparent transparent #ef7500 transparent}}.sct-child-group .flex-box>a .child-bg{opacity:.3}.sct-child-group .flex-box>a .column-txt-box{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;color:#fff;text-align:center}.sct-child-group .flex-box>a .column-txt-box .main-ttl{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:25px;font-size:2.5rem;margin:0;margin-top:100px;margin-bottom:5px}@media screen and (max-width:767px){.sct-child-group .flex-box>a .column-txt-box .main-ttl{font-size:4.8vw;margin:0;margin-top:8vw;margin-bottom:1.33vw}}.sct-child-group .flex-box>a .column-txt-box .en-sub-ttl{font-family:"Ropa Sans",sans-serif;font-size:15px;font-size:1.5rem;margin-bottom:15px;opacity:.5}@media screen and (max-width:767px){.sct-child-group .flex-box>a .column-txt-box .en-sub-ttl{font-size:3.47vw;margin-bottom:2.67vw}}