@charset "UTF-8";
/*
 * ***********************************************************
 * Don't edit this file.
 * Please add another file for additions and corrections.
 * ***********************************************************
 * このファイルは - 直 接 修 正 禁 止 - です。
 * ファイルを別途作成し、そのファイルに追加・修正してください。
 * ***********************************************************
*/
.btn,input[type=submit]{outline:0!important;-webkit-appearance:none!important;appearance:none!important}.t-default .ible-area--category-mainimage::before,.t-default .ible-area--item-mainimage::before{display:none;content:none}.db-footer01,.db-footer02,.db-header,.db-mv{width:100%!important;max-width:none}.container{padding-left:0;padding-right:0;padding-top:100px}@media screen and (max-width:1200px){.container{padding-top:60px}}#area2-wrapper{display:none}.t-default .ible-grid__list-category .search-result-cell>.ible-block--head-paragraph{width:100%;margin-left:0}.btn__text{color:#fff}.t-default #area1-wrapper,.t-default .ible-area--breadcrumb .ible-widget__breadcrumbs{background:0 0}.t-default .ible-area--breadcrumb .ible-widget__breadcrumbs{padding:0;margin:0}.page-header{margin-top:0}.t-default p{font-size:1.6rem}.ible-grid__list-item.ible-grid__list-item,.ible-list{width:100%!important;margin:0!important}.contents{overflow:visible!important}.ible-grid__cell{overflow-x:hidden}.search-result-cell{height:auto!important}@font-face{font-family:icon;src:url(/dcms_media/css/fonts/icon.eot);src:url(/dcms_media/css/fonts/icon.eot?#iefix) format("eot"),url(/dcms_media/css/fonts/icon.woff) format("woff"),url(/dcms_media/css/fonts/icon.ttf) format("truetype"),url(/dcms_media/css/fonts/icon.svg#icon) format("svg");font-style:normal;font-display:swipe}.db-main{margin-top:0!important;overflow:visible!important}.space-40{margin:120px 0}@media screen and (max-width:1024px){.space-40{margin:80px 0}}@media screen and (max-width:767px){.space-40{margin:60px 0}}.box-category{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.box-category__txt{width:60%}@media screen and (max-width:767px){.box-category__txt{margin-top:15px}}.box-category__image{width:38%}.box-category__image img{width:100%}@media screen and (max-width:767px){.box-category__image,.box-category__txt{width:100%}}.btn.-db-contact>a::after,.btn.-db-contact>button::after{font-family:icon!important;speak:none;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;text-indent:0;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea0c"}.category-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.category-list::after{content:"";display:block;width:32%}@media screen and (max-width:767px){.category-list::after{display:none}}.category-list__item{width:30%;cursor:pointer}.category-list__item:hover img{-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}.category-list__item:nth-child(n+4){margin-top:5rem}@media screen and (max-width:767px){.category-list__item{margin-top:2rem!important}}@media screen and (max-width:767px){.category-list__item{width:100%}}.category-list__image{box-shadow:1px 3px 6px rgba(0,0,0,.2);width:100%;padding-top:100%;position:relative;overflow:hidden}.category-list__image>img{-webkit-transition:all .3s;transition:all .3s}.category-list__image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}.category-list__name{color:#00267f;font-weight:700;font-size:2rem!important;margin-top:1.5rem}.category-list__txt{margin-top:.5rem;height:5.6em;line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.category-list__btn{margin-top:20px;padding-left:0;padding-right:0}.db-breadcrumbs{padding-top:0;max-width:1120px;min-height:40px;margin-left:auto;margin-right:auto;padding:8px 40px;width:100%}@media screen and (max-width:767px){.db-breadcrumbs{display:block;margin:0;padding-left:0;padding-right:0}}.db-breadcrumbs .ible-grid{margin:0}.db-breadcrumbs .ible-grid__cell{padding:0}.db-breadcrumbs .ible-part__core{font-size:1.4rem;line-height:1.5}@media screen and (max-width:767px){.db-breadcrumbs .ible-part__core{display:inline-block;padding-left:10px;padding-right:10px;font-size:1.2rem}}.db-breadcrumbs a{text-decoration:none}.db-breadcrumbs a:hover{text-decoration:underline;color:#333}.db-breadcrumbs a::after{content:">";display:inline-block;margin-right:10px;margin-left:10px}.db-detail-top{margin-top:35px}.db-detail-top__sub-title{margin-top:20px!important}.db-detail-top__sub-image{display:inline-block;width:calc(33.33333% - 10px)}.db-detail-top__sub-image+.db-detail-top__sub-image{margin-left:10px}@media screen and (max-width:767px){.db-detail-top__text{margin-top:20px}}.db-figure-area img{margin:0 auto}.db-footer01,.db-footer02{padding-top:0}.db-footer01 .ible-block,.db-footer01 .ible-grid__cell,.db-footer02 .ible-block,.db-footer02 .ible-grid__cell{padding:0}.db-footer01 p,.db-footer02 p{margin-bottom:0}.db-footer01 .ible-grid,.db-footer02 .ible-grid{width:100%;margin:0;display:block}.db-footer01 .site-download__ttl{font-size:3.2rem}@media screen and (max-width:767px){.db-footer01 .site-download__ttl{font-size:2.2rem}}.db-footer01 .site-download__lead{font-size:1.8rem}@media screen and (max-width:1024px){.db-footer01 .site-download__lead{font-size:1.6rem}}@media screen and (max-width:767px){.db-footer01 .site-download__lead{font-size:1.4rem}}.db-footer02 .site-cv__header__ttl{font-size:3.2rem}@media screen and (max-width:767px){.db-footer02 .site-cv__header__ttl{font-size:2.2rem}}.db-footer02 .site-cv__contact__ttl{font-size:1.6rem}@media screen and (max-width:1024px){.db-footer02 .site-cv__contact__ttl{font-size:1.5rem}}.db-footer02 .site-cv__other__ttl{font-size:1.6rem}@media screen and (max-width:1024px){.db-footer02 .site-cv__other__ttl{font-size:1.4rem}}@media screen and (max-width:767px){.db-footer02 .site-cv__other__ttl{font-size:1.3rem}}.db-footer02 .site-footer__contents-02 a:hover{color:#333}.db-header .site-header{overflow:visible;overflow:initial}.db-header .site-nav__special__list a:hover{color:#fff}.db-header .langtext{margin:0 20px}.db-header .langtext::before{box-sizing:content-box}.db-mv{padding-top:0}.db-mv .ible-grid,.db-mv .ible-grid__cell{width:100%;margin:0;padding:0}.db-table{width:100%;margin-top:30px}@media screen and (max-width:767px){.db-table{margin-top:20px;overflow-x:scroll}}.db-table__inner{border:1px solid #ddd}@media screen and (max-width:767px){.db-table__inner{min-width:800px}}.db-table__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #ddd}.db-table__row:last-of-type{border-bottom:0}.db-table__body,.db-table__head{padding:10px}.db-table__head{background-color:#00267f;color:#fff;width:200px}.db-table__body{width:calc(100% - 200px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.db-table__body>div,.db-table__body>span{display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;position:relative;word-break:break-word}.db-table__body>div:not(:last-child)::after,.db-table__body>span:not(:last-child)::after{content:"";display:block;position:absolute;width:1px;height:calc(100% + 20px);background-color:#ddd;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.db-table__body>div:not(:first-of-type),.db-table__body>span:not(:first-of-type){padding-left:10px}.db-table__body>div:not(:last-of-type),.db-table__body>span:not(:last-of-type){padding-right:10px}.db-table-img{width:100%;margin-top:30px;overflow-x:auto}@media screen and (max-width:767px){.db-table-img{margin-top:20px}}.db-table-img img{max-width:none}.db-table-img .img100{width:100%;height:auto}.db-title-border{margin-top:30px}@media screen and (max-width:767px){.db-title-border{margin-top:20px}}.db-title-border__top{color:#00267f;font-size:2.4rem;font-weight:700;border-left:7px solid #bababa}.db-title-border__bottom{border-left:7px solid #00267f}.db-title-border__bottom,.db-title-border__top{padding-left:15px}.movie-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.movie-list__item{width:calc(50% - 2rem)}@media screen and (max-width:767px){.movie-list__item{width:100%;margin-top:2rem}}.movie-list__item:nth-child(even){margin-left:auto}.movie-list__item:nth-child(n+3){margin-top:4rem}@media screen and (max-width:767px){.movie-list__item:nth-child(n+3){margin-top:2rem}}.movie-list__item-inner{position:relative;width:100%;padding-top:56.25%}.movie-list iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.page-header__body{padding-right:20px;padding-left:20px}.page-header__ttl{font-size:4.2rem!important}@media screen and (max-width:1024px){.page-header__ttl{font-size:3.6rem!important}}@media screen and (max-width:767px){.page-header__ttl{font-size:2.6rem!important}}.ible-pager{margin:0 auto;width:100%}.pager-item.current span{background-color:#00267f;border-color:#00267f;color:#fff}.pager-item a{text-decoration:none;-webkit-transition:all .3s;transition:all .3s}.pager-item a:hover{background-color:#00267f!important;border-color:#00267f;color:#fff}.product-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px 0 100px}.product-list::after{content:"";display:block;width:32%}@media screen and (max-width:767px){.product-list::after{width:48%}}.product-list .search-result-cell{width:32%;padding:0!important;margin-bottom:0!important;cursor:pointer}.product-list .search-result-cell:hover img{-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}.product-list .search-result-cell>div{width:100%!important}@media screen and (max-width:767px){.product-list .search-result-cell{width:48%}}.product-list .search-result-cell:nth-child(n+4){margin-top:4rem}@media screen and (max-width:767px){.product-list .search-result-cell:nth-child(n+3){margin-top:3rem}}.product-list__item{width:100%}.product-list__image{width:100%;padding-top:100%;position:relative;background:rgba(122,204,255,.235);overflow:hidden}.product-list__image>img{-webkit-transition:all .3s;transition:all .3s}.product-list__image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-list__category{background-color:#00267f;color:#fff;font-weight:700;padding:.5rem 2rem;display:inline-block;border-radius:3px;margin:15px 0 0!important}.product-list__name{font-size:2.4rem!important;font-weight:700;color:#000;line-height:1}.product-list__category,.product-list__name{margin-top:1.5rem}.product-list a{text-decoration:none}.product-list__hidden-item{display:none!important}.product-list .ible-block--head-paragraph{width:auto!important;margin-left:0!important}.relation-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}@media screen and (max-width:767px){.relation-list{margin-top:20px}}.relation-list::before{content:"";display:block;width:24%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}@media screen and (max-width:767px){.relation-list::before{width:49%}}.relation-list::after{content:"";display:block;width:24%}@media screen and (max-width:767px){.relation-list::after{display:none}}.relation-list__item{width:24%;cursor:pointer}.relation-list__item:hover img{-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}@media screen and (max-width:767px){.relation-list__item{width:49%}}.relation-list__item:nth-child(n+5){margin-top:4rem}@media screen and (max-width:767px){.relation-list__item:nth-child(n+3){margin-top:3rem}}.relation-list__image{width:100%;padding-top:100%;position:relative;background:rgba(122,204,255,.235);overflow:hidden}.relation-list__image>img{-webkit-transition:all .3s;transition:all .3s}.relation-list__image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.relation-list__title,.relation-list__title a{font-size:2rem;font-weight:700;color:#00267f;text-decoration:none;line-height:1.2}.js-relation-list .ible-grid__cell{overflow:hidden}.side-search{background-color:#fafafa;border:1px solid #eee}@media only screen and (max-width:991px){.side-search{margin-top:60px}}.side-search *{max-width:100%}.side-search__title{font-size:2.4rem;color:#fff;font-weight:700;background-color:#333;text-align:center;padding:10px}.side-search__heading{font-size:1.6rem!important;font-weight:700;line-height:1;position:relative;padding-left:10px;margin-top:20px;margin-bottom:10px}.side-search__heading::before{content:"";position:absolute;width:2px;height:calc(100% - 2px);background-color:#00267f;left:0;top:2px}.side-search .ible-grid__form{border-bottom:1px solid #666;padding-bottom:30px;margin:0}.side-search .ible-grid__form:last-child{border:none}.side-search form{display:block;width:100%}.side-search form>div{padding:0;margin:0}.side-search__checkbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.side-search__checkbox>div{margin-bottom:0}.side-search__checkbox01>div{width:100%}.side-search__checkbox02>div{margin-right:20px}.side-search__checkbox03>div{width:40%}.side-search__checkbox label{font-size:1.4rem!important}.side-search__checkbox input{font-size:1.4rem!important;width:1.4rem!important;height:1.4rem!important;margin-top:.5rem}.side-search .ible-form__part--button{background-color:#00267f;border-color:#00267f;border-radius:4px;position:relative;margin-top:20px;height:50px;-webkit-transition:.3s;transition:.3s}.side-search .ible-form__part--button:hover{opacity:.7}.side-search .ible-form__part--button::after{content:" ";position:absolute;display:block;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px;width:43px;height:37px;background-image:url(/dcms_media/image/db-icon-search.png);background-color:#fff;background-size:80%;background-position:center;background-repeat:no-repeat;border-radius:4px}.side-search .ible-form__part--button input{background-color:transparent;border-color:transparent;font-size:1.5rem;font-weight:700}.side-search .ible-form__part--button input,.side-search .ible-form__part--button>div{display:block;width:100%;height:100%}.side-search .ible-form-part__keyword,.side-search .ible-form__part--button,.side-search__category,.side-search__checkbox,.side-search__heading{width:90%;margin-left:auto;margin-right:auto}.side-search__category .ible-form__part--button{width:100%!important}.side-search__hidden{display:none!important}.ttl-symbol-detail{margin:33px 0}@media screen and (max-width:767px){.ttl-symbol-detail{margin-top:15px}}.ttl-symbol-detail::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ttl-symbol{font-size:3.2rem!important}@media screen and (max-width:1024px){.ttl-symbol{font-size:2.8rem!important}}@media screen and (max-width:767px){.ttl-symbol{font-size:2.4rem!important;margin-top:48px}}.margin-large{margin-top:100px}@media screen and (max-width:767px){.margin-large{margin-top:50px}}.margin-large-bottom{margin-bottom:100px}@media screen and (max-width:767px){.margin-large-bottom{margin-bottom:50px}}.margin-middle{margin-top:60px}@media screen and (max-width:767px){.margin-middle{margin-top:30px}}.margin-small{margin-top:30px}@media screen and (max-width:767px){.margin-small{margin-top:20px}}.margin-exsmall{margin-top:10px}.full-width{width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.full-width-child>*{width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}