.bdm-kv{position:relative;width:100%;height:100vh;padding-top:64px;color:#fff;overflow:hidden}.bdm-kv .bdm-bg-videos{position:relative;width:100%;height:100%;z-index:1;object-fit:cover}.bdm-kv .bdm-filter{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);z-index:2}.bdm-kv::after{position:absolute;bottom:120px;left:50%;width:32px;height:16px;background-image:url(../images/top/scroll.svg);background-size:100%;background-repeat:no-repeat;background-position:50%;transform:translate(-50%,0);z-index:3;content:""}.bdm-kv .bdm-contents{position:absolute;top:50%;left:50%;padding:0 16px;transform:translate(-50%,-50%);font-size:.875rem;text-align:center;z-index:5}.bdm-kv .bdm-contents h1{margin:0;font-size:1.75rem;line-height:1.3}.bdm-kv .bdm-contents h2{margin:20px 0;font-size:1.125rem;font-weight:400;line-height:1.3}.bdm-kv .bdm-contents div{margin-top:32px;padding:0 48px}@media(min-width:768px){.bdm-kv::after{bottom:48px}.bdm-kv .bdm-contents{font-size:1rem}.bdm-kv .bdm-contents h1{font-size:2.5rem}.bdm-kv .bdm-contents h2{font-size:1.5625rem}.bdm-kv .bdm-contents div{margin-top:24px}}@media(min-width:992px){.bdm-kv .bdm-contents{font-size:1.25rem}.bdm-kv .bdm-contents h1{font-size:3.125rem}.bdm-kv .bdm-contents h2{font-size:2rem}.bdm-kv .bdm-contents div{margin-top:32px}}.bdm-news-and-topics h2{margin-top:0}.bdm-news-and-topics .bdm-news-block h3,.bdm-news-and-topics .bdm-topics-block h3{margin:24px 0 16px;font-weight:400}.bdm-news-and-topics .bdm-news-block h3 a,.bdm-news-and-topics .bdm-topics-block h3 a{padding-right:24px;background:url(../images/arrow-gray.svg)no-repeat 100% 66%/auto 16px;color:#3e3e3e;text-decoration:none;opacity:1;transition:opacity 500ms}.bdm-news-and-topics .bdm-news-block h3 a:hover,.bdm-news-and-topics .bdm-topics-block h3 a:hover{opacity:.6}.bdm-news-and-topics .bdm-news-list{max-width:100%;padding:6px 20px;border-left:2px solid #1ecdbe}.bdm-news-and-topics .bdm-news-list .bdm-post-item{margin-top:26px;border-bottom:0}.bdm-news-and-topics .bdm-news-list .bdm-post-item:first-child{margin-top:0;border-top:0}.bdm-news-and-topics .bdm-news-list .bdm-post-item>a{display:block;padding:0}.bdm-news-and-topics .bdm-news-list .bdm-post-item .bdm-post-date{width:auto;padding:0;font-size:.875rem;font-weight:400}.bdm-news-and-topics .bdm-news-list .bdm-post-item .bdm-post-tags{top:0;left:calc(83px + 12px)}.bdm-news-and-topics .bdm-news-list .bdm-post-item .bdm-post-tags a{margin:0;padding:4px 8px;border:0;background-color:#f1f1f1;font-size:.75rem}.bdm-news-and-topics .bdm-news-list .bdm-post-item .bdm-post-title{margin:10px 0 0;padding:0}@media(min-width:768px){.bdm-news-and-topics .bdm-contents{display:flex;flex-wrap:wrap}.bdm-news-and-topics .bdm-contents>h2{width:100%}.bdm-news-and-topics .bdm-news-block,.bdm-news-and-topics .bdm-topics-block{flex:1}.bdm-news-and-topics .bdm-news-block h3,.bdm-news-and-topics .bdm-topics-block h3{margin-top:0}}.bdm-section-business,.bdm-section-product,.bdm-section-about-proton{padding-top:64px;padding-bottom:64px;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:cover}.bdm-section-business .bdm-text h2,.bdm-section-product .bdm-text h2,.bdm-section-about-proton .bdm-text h2{margin-top:0;text-align:center}.bdm-section-business .bdm-text .bdm-btn-set,.bdm-section-product .bdm-text .bdm-btn-set,.bdm-section-about-proton .bdm-text .bdm-btn-set{margin-top:48px;text-align:center}.bdm-section-business .bdm-text .bdm-btn-set .bdm-btn,.bdm-section-product .bdm-text .bdm-btn-set .bdm-btn,.bdm-section-about-proton .bdm-text .bdm-btn-set .bdm-btn{margin-right:16px}.bdm-section-business{background-image:url(../images/top/sec-business-sp-bg.jpg)}.bdm-section-product{background-image:url(../images/top/sec-product-sp-bg.jpg)}.bdm-section-about-proton{background-image:url(../images/top/sec-aboutproton-sp-bg.webp);color:#fff}@media(max-width:767px){.bdm-section-business .bdm-text .bdm-btn-set,.bdm-section-product .bdm-text .bdm-btn-set,.bdm-section-about-proton .bdm-text .bdm-btn-set{margin-top:32px}.bdm-section-business .bdm-text .bdm-btn-set .bdm-btn,.bdm-section-product .bdm-text .bdm-btn-set .bdm-btn,.bdm-section-about-proton .bdm-text .bdm-btn-set .bdm-btn{margin-top:16px}}@media(min-width:768px){.bdm-section-business,.bdm-section-product,.bdm-section-about-proton{padding:39px 0}.bdm-section-business.bdm-l-txt-left .bdm-text,.bdm-section-product.bdm-l-txt-left .bdm-text,.bdm-section-about-proton.bdm-l-txt-left .bdm-text{padding-left:64px}.bdm-section-business.bdm-l-txt-right .bdm-text,.bdm-section-product.bdm-l-txt-right .bdm-text,.bdm-section-about-proton.bdm-l-txt-right .bdm-text{margin-left:auto;padding-right:64px}.bdm-section-business .bdm-contents,.bdm-section-product .bdm-contents,.bdm-section-about-proton .bdm-contents{display:flex;align-items:center;min-height:calc(600px - 128px)}.bdm-section-business .bdm-text h2,.bdm-section-product .bdm-text h2,.bdm-section-about-proton .bdm-text h2{text-align:left}.bdm-section-business .bdm-text h2+div,.bdm-section-product .bdm-text h2+div,.bdm-section-about-proton .bdm-text h2+div{max-width:400px}.bdm-section-business .bdm-text .bdm-btn-set,.bdm-section-product .bdm-text .bdm-btn-set,.bdm-section-about-proton .bdm-text .bdm-btn-set{text-align:left}.bdm-section-business{background-image:url(../images/top/sec-business-pc-bg.jpg)}.bdm-section-product{background-image:url(../images/top/sec-product-pc-bg.jpg)}.bdm-section-about-proton{background-image:url(../images/top/sec-aboutproton-pc-bg.webp)}}@media(min-width:992px){.bdm-section-business.bdm-l-txt-left .bdm-text,.bdm-section-product.bdm-l-txt-left .bdm-text,.bdm-section-about-proton.bdm-l-txt-left .bdm-text{padding-left:80px}.bdm-section-business.bdm-l-txt-right .bdm-text,.bdm-section-product.bdm-l-txt-right .bdm-text,.bdm-section-about-proton.bdm-l-txt-right .bdm-text{padding-right:80px}}.bdm-section-recruit{background:#f1f1f1}.bdm-section-recruit .bdm-contents{padding:48px 16px;text-align:center}.bdm-section-recruit .bdm-contents h2{margin-top:0}.bdm-section-recruit .bdm-btn{min-width:148px;margin:34px auto 0}@media(min-width:768px){.bdm-section-recruit .bdm-contents{padding:80px 16px}}