/*
 * ***********************************************************
 * Don't edit this file.
 * Please add another file for additions and corrections.
 * ***********************************************************
 * このファイルは - 直 接 修 正 禁 止 - です。
 * ファイルを別途作成し、そのファイルに追加・修正してください。
 * ***********************************************************
*/
:root{--DEF:#293A52;--KEY:#3277C1;--LINK:#3277C1;--GRY:#ccc;--RED:#DC5D5D;--L-KEY:#E8F2FC;--L-GRY:#f5f5f5;--D-KEY:#3E577B;--D-GRY:#aaa}@font-face{font-family:corp;src:url(/dcms_media/css/fonts/corp.woff) format("woff"),url(/dcms_media/css/fonts/corp.ttf) format("truetype");font-weight:400;font-style:normal}.main-visual__container{width:100%;height:400px;position:relative}.main-visual__txtarea{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;padding:15px;position:absolute;top:0;left:0;z-index:2}.main-visual__title{font-size:min(7.5vw,3rem);position:relative;padding-bottom:15px}.main-visual__title .txt{display:block}.main-visual__title:after{content:"";display:block;width:0;height:1px;background:#fff;position:absolute;left:0;bottom:0;-webkit-transition:width .4s 2s ease;transition:width .4s 2s ease;-webkit-transition-delay:.4s;transition-delay:.4s}[data-id=editor] .main-visual__title:after,body.dcms_editor .main-visual__title:after,body.page_mainimage .main-visual__title:after,html.is-editor .main-visual__title:after{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important;opacity:1!important;-webkit-transform:none!important;transform:none!important}.is-loading .main-visual__title:after{width:1em}.main-visual__title .txt{display:block;overflow:hidden}.main-visual__title .txt .in{display:block;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .4s 2s ease;transition:-webkit-transform .4s 2s ease;transition:transform .4s 2s ease;transition:transform .4s 2s ease,-webkit-transform .4s 2s ease}[data-id=editor] .main-visual__title .txt .in,body.dcms_editor .main-visual__title .txt .in,body.page_mainimage .main-visual__title .txt .in,html.is-editor .main-visual__title .txt .in{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important;opacity:1!important;-webkit-transform:none!important;transform:none!important}.is-loading .main-visual__title .txt .in{-webkit-transform:translateY(0);transform:translateY(0)}.main-visual__title .txt:nth-child(1) .in{-webkit-transition-delay:.1s;transition-delay:.1s}.main-visual__title .txt:nth-child(2) .in{-webkit-transition-delay:.2s;transition-delay:.2s}.main-visual__title .txt:nth-child(3){font-size:1.8rem;margin-top:5px}.main-visual__title .txt:nth-child(3) .in{-webkit-transition-delay:.3s;transition-delay:.3s}.main-visual__txt{margin-top:10px;overflow:hidden}.main-visual__txt .txt{display:block;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .4s 2s ease;transition:-webkit-transform .4s 2s ease;transition:transform .4s 2s ease;transition:transform .4s 2s ease,-webkit-transform .4s 2s ease;-webkit-transition-delay:.6s;transition-delay:.6s}[data-id=editor] .main-visual__txt .txt,body.dcms_editor .main-visual__txt .txt,body.page_mainimage .main-visual__txt .txt,html.is-editor .main-visual__txt .txt{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important;opacity:1!important;-webkit-transform:none!important;transform:none!important}.is-loading .main-visual__txt .txt{-webkit-transform:translateY(0);transform:translateY(0)}.main-visual__slider{height:100%;position:relative;overflow:hidden}.main-visual__slide{position:relative;overflow:hidden;height:100%}.main-visual__slide img{-webkit-transition:-webkit-transform 50s cubic-bezier(.455,.03,.315,.955);transition:-webkit-transform 50s cubic-bezier(.455,.03,.315,.955);transition:transform 50s cubic-bezier(.455,.03,.315,.955);transition:transform 50s cubic-bezier(.455,.03,.315,.955),-webkit-transform 50s cubic-bezier(.455,.03,.315,.955)}.main-visual__slide.is-inview img{-webkit-transform:scale(1.3);transform:scale(1.3)}.main-visual__slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.top-news__container{background:url(/dcms_media/other/index_news_bg.svg) no-repeat center bottom;padding-bottom:50px;background-size:100% auto}.top-news__container .news-list__container{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity 1.2s cubic-bezier(.455,.03,.315,.955),-webkit-transform 1.2s cubic-bezier(.455,.03,.315,.955);transition:opacity 1.2s cubic-bezier(.455,.03,.315,.955),-webkit-transform 1.2s cubic-bezier(.455,.03,.315,.955);transition:transform 1.2s cubic-bezier(.455,.03,.315,.955),opacity 1.2s cubic-bezier(.455,.03,.315,.955);transition:transform 1.2s cubic-bezier(.455,.03,.315,.955),opacity 1.2s cubic-bezier(.455,.03,.315,.955),-webkit-transform 1.2s cubic-bezier(.455,.03,.315,.955);-webkit-transition-delay:.3s;transition-delay:.3s}[data-id=editor] .top-news__container .news-list__container,body.dcms_editor .top-news__container .news-list__container,body.page_mainimage .top-news__container .news-list__container,html.is-editor .top-news__container .news-list__container{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important;opacity:1!important;-webkit-transform:none!important;transform:none!important}.top-news__container .news-list__container.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.top-news__container .md-rss__contents{display:none}.top-news__container .md-rss__date{width:100%}.top-news__container .md-rss__title{padding-left:0;position:relative;border-top:none!important;margin-top:0!important;padding-top:5px!important;width:100%}.top-products__box .md-list__thumb{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px);-webkit-transition:opacity 1.2s cubic-bezier(.455,.03,.315,.955),-webkit-transform 1.2s cubic-bezier(.455,.03,.315,.955);transition:opacity 1.2s cubic-bezier(.455,.03,.315,.955),-webkit-transform 1.2s cubic-bezier(.455,.03,.315,.955);transition:transform 1.2s cubic-bezier(.455,.03,.315,.955),opacity 1.2s cubic-bezier(.455,.03,.315,.955);transition:transform 1.2s cubic-bezier(.455,.03,.315,.955),opacity 1.2s cubic-bezier(.455,.03,.315,.955),-webkit-transform 1.2s cubic-bezier(.455,.03,.315,.955);position:relative}[data-id=editor] .top-products__box .md-list__thumb,body.dcms_editor .top-products__box .md-list__thumb,body.page_mainimage .top-products__box .md-list__thumb,html.is-editor .top-products__box .md-list__thumb{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important;opacity:1!important;-webkit-transform:none!important;transform:none!important}.top-products__box .md-list__thumb:after{content:"";width:100%;height:100%;background:rgba(70,143,247,.2);position:absolute;top:0;left:0}.top-products__box.is-inview .md-list__thumb{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.top-about__container{background:url(/dcms_media/other/index_about_bg.svg) no-repeat center top;padding-top:50px;background-size:100% auto}.top-about__container .box{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity 1.2s cubic-bezier(.455,.03,.315,.955),-webkit-transform 1.2s cubic-bezier(.455,.03,.315,.955);transition:opacity 1.2s cubic-bezier(.455,.03,.315,.955),-webkit-transform 1.2s cubic-bezier(.455,.03,.315,.955);transition:transform 1.2s cubic-bezier(.455,.03,.315,.955),opacity 1.2s cubic-bezier(.455,.03,.315,.955);transition:transform 1.2s cubic-bezier(.455,.03,.315,.955),opacity 1.2s cubic-bezier(.455,.03,.315,.955),-webkit-transform 1.2s cubic-bezier(.455,.03,.315,.955)}[data-id=editor] .top-about__container .box,body.dcms_editor .top-about__container .box,body.page_mainimage .top-about__container .box,html.is-editor .top-about__container .box{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important;opacity:1!important;-webkit-transform:none!important;transform:none!important}.top-about__container .box.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.top-csr__container[data-reverse=true] .top-csr__thumb:after{-webkit-transition-delay:.3s;transition-delay:.3s}.top-csr__container[data-reverse=true] .top-csr__thumb.is-inview:after{-webkit-transform:translateX(100%);transform:translateX(100%)}.top-csr__container:not([data-reverse=true]) .top-csr__thumb:after{-webkit-transition-delay:.3s;transition-delay:.3s}.top-csr__container:not([data-reverse=true]):after{-webkit-transform:translateX(100%);transform:translateX(100%)}.top-csr__container:not([data-reverse=true]) .top-csr__thumb.is-inview:after{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.top-csr__txtarea>p{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity 1.2s cubic-bezier(.455,.03,.315,.955),-webkit-transform 1.2s cubic-bezier(.455,.03,.315,.955);transition:opacity 1.2s cubic-bezier(.455,.03,.315,.955),-webkit-transform 1.2s cubic-bezier(.455,.03,.315,.955);transition:transform 1.2s cubic-bezier(.455,.03,.315,.955),opacity 1.2s cubic-bezier(.455,.03,.315,.955);transition:transform 1.2s cubic-bezier(.455,.03,.315,.955),opacity 1.2s cubic-bezier(.455,.03,.315,.955),-webkit-transform 1.2s cubic-bezier(.455,.03,.315,.955)}[data-id=editor] .top-csr__txtarea>p,body.dcms_editor .top-csr__txtarea>p,body.page_mainimage .top-csr__txtarea>p,html.is-editor .top-csr__txtarea>p{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important;opacity:1!important;-webkit-transform:none!important;transform:none!important}.top-csr__txtarea.is-inview>p{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.top-csr__txtarea>.txt{-webkit-transition-delay:.5s;transition-delay:.5s}.top-csr__txtarea>.btn{-webkit-transition-delay:.8s;transition-delay:.8s}.top-csr__thumb{position:relative;overflow:hidden}.top-csr__thumb:after{content:"";width:100%;height:100%;background:#fff;position:absolute;left:0;top:0;-webkit-transition:-webkit-transform 1.2s cubic-bezier(.455,.03,.315,.955);transition:-webkit-transform 1.2s cubic-bezier(.455,.03,.315,.955);transition:transform 1.2s cubic-bezier(.455,.03,.315,.955);transition:transform 1.2s cubic-bezier(.455,.03,.315,.955),-webkit-transform 1.2s cubic-bezier(.455,.03,.315,.955)}[data-id=editor] .top-csr__thumb:after,body.dcms_editor .top-csr__thumb:after,body.page_mainimage .top-csr__thumb:after,html.is-editor .top-csr__thumb:after{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important;opacity:1!important;-webkit-transform:none!important;transform:none!important;display:none!important}@media screen and (min-width:680px){.main-visual__container{height:100vh;height:calc(var(--vh,1vh) * 100 - 60px);padding-top:0;min-height:560px}.main-visual__txtarea{padding:50px 20px}.main-visual__title{font-size:min(7.5vw,6.5rem);padding-bottom:20px}.main-visual__title .txt:nth-child(3){font-size:2.2rem;margin-top:15px;line-height:1.75}.main-visual__txt{margin-top:18px;font-size:min(2.5vw,2rem)}.top-news__container{padding-bottom:100px}.top-news__container .md-grid__container>.box:nth-child(2) .md-title__container .title{-webkit-transition-delay:.3s;transition-delay:.3s}.top-news__container .md-grid__container>.box:nth-child(2) .md-title__container .caption{-webkit-transition-delay:.5s;transition-delay:.5s}.top-news__container .md-grid__container>.box:nth-child(2) .news-list__container{-webkit-transition-delay:.7s;transition-delay:.7s}.top-news__container .md-rss__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.top-news__container .md-rss__title .chip{position:absolute;left:8em;top:-23px!important}.top-products__container .md-grid__container{width:calc(100% + 1px);margin-left:-1px}.top-products__box{margin-left:1px;width:calc(33.3333333333% - 1px)}.top-products__box .title{font-size:min(2.6vw,3rem)}.top-products__box:nth-child(1) .title{-webkit-transition-delay:.3s;transition-delay:.3s}.top-products__box:nth-child(1) .caption{-webkit-transition-delay:.5s;transition-delay:.5s}.top-products__box:nth-child(2) .md-list__thumb{-webkit-transition-delay:.3s;transition-delay:.3s}.top-products__box:nth-child(2) .title{-webkit-transition-delay:.5s;transition-delay:.5s}.top-products__box:nth-child(2) .caption{-webkit-transition-delay:.7s;transition-delay:.7s}.top-products__box:nth-child(3) .md-list__thumb{-webkit-transition-delay:.5s;transition-delay:.5s}.top-products__box:nth-child(3) .title{-webkit-transition-delay:.7s;transition-delay:.7s}.top-products__box:nth-child(3) .caption{-webkit-transition-delay:.9s;transition-delay:.9s}.top-about__container{padding-top:100px}}@media screen and (min-width:980px){.main-visual__container{height:calc(var(--vh,1vh) * 100 - 90px)}.main-visual__txtarea{padding:50px 8%}.main-visual__title{font-size:min(6.5vw,7.5rem)}.top-products__box .title{font-size:min(2.6vw,3.8rem)}.top-about__container .box:nth-child(2n){-webkit-transition-delay:.3s;transition-delay:.3s}.top-about__container .box:nth-child(4n-1){-webkit-transition-delay:.5s;transition-delay:.5s}.top-about__container .box:nth-child(4n){-webkit-transition-delay:.7s;transition-delay:.7s}.top-csr__thumb{max-height:320px}}@media screen and (max-width:679.8px){.top-products__box .title{-webkit-transition-delay:.3s;transition-delay:.3s}.top-products__box .caption{-webkit-transition-delay:.5s;transition-delay:.5s}.top-about__container .box:nth-child(even){-webkit-transition-delay:.3s;transition-delay:.3s}}@media screen and (min-width:680px) and (max-width:979.8px){.top-about__container .box:nth-child(3n-1){-webkit-transition-delay:.3s;transition-delay:.3s}.top-about__container .box:nth-child(3n){-webkit-transition-delay:.5s;transition-delay:.5s}}