body{font-family:"Noto Sans JP",sans-serif}.o-btn-white:not(:hover){background:#fff}.o-btn-white a{font-weight:400}.o-lead{font-size:24px}.o-link{color:#7b7d81;position:relative;padding-left:20px}.o-link:hover{text-decoration:underline;color:#7b7d81}.o-link::before{content:"";display:inline-block;border-top:2px solid #7b7d81;border-right:2px solid #7b7d81;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px;height:8px;position:absolute;top:8px;left:0}.o-index-hero{background-image:url(/dcms_media/image/index-hero.jpg);background-size:cover;height:770px;position:relative}@media screen and (max-width: 767.8px){.o-index-hero{height:570px;background-image:url(/dcms_media/image/index-hero-sp.jpg);background-position:right}}.o-index-hero::after{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.2);position:absolute;top:0;left:0}.o-index-hero__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%;margin-top:0;margin-bottom:0;position:relative;z-index:1}.o-index-hero__title{font-size:48px;color:#fff;font-family:"Shippori Mincho",serif;font-weight:700}@media screen and (max-width: 767.8px){.o-index-hero__title{font-size:28px;text-shadow:0px 3px 10px rgba(0,0,0,.7)}}.o-index-hero__text{font-size:24px;color:#fff !important;font-family:"Shippori Mincho",serif;font-weight:700;margin-top:20px}@media screen and (max-width: 767.8px){.o-index-hero__text{font-size:16px;text-shadow:0px 3px 10px rgba(0,0,0,.7)}}.o-index-hero__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:350px;border-radius:50vh;padding:20px;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;position:relative}@media screen and (max-width: 991.8px){.o-index-hero__btn{width:48%}}@media screen and (max-width: 767.8px){.o-index-hero__btn{width:100%;max-width:300px;padding:10px}}.o-index-hero__btn:hover{text-decoration:none;background-color:#fff;color:#000}.o-index-hero__btn:hover::after{border-color:#000}.o-index-hero__btn::after{content:"";border-right:2px solid #fff;border-top:2px solid #fff;position:absolute;top:27px;right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px;height:8px}@media screen and (max-width: 767.8px){.o-index-hero__btn::after{top:18px}}.o-index-hero__btn--contact{background-color:#000;border:1px solid #000;color:#fff}.o-index-hero__btn--document{background-color:#ccc;border:1px solid #ccc;color:#000;margin-left:15px}@media screen and (max-width: 991.8px){.o-index-hero__btn--document{margin-left:0}}@media screen and (max-width: 767.8px){.o-index-hero__btn--document{margin-top:10px}}.o-index-hero__btn--document::after{border-color:#000}.o-index-hero__btn-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:70px;width:100%}@media screen and (max-width: 991.8px){.o-index-hero__btn-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 767.8px){.o-index-hero__btn-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:60px}}.o-index-news dl{border-top:1px solid #dee2e6;padding-top:1rem;padding-bottom:1rem}.o-index-news dl:last-of-type{border-bottom:1px solid #dee2e6}.o-index-news .rss_date{padding-left:0 !important;text-align:left !important}.o-index-news .rss_title{font-family:"Shippori Mincho",serif}.o-index-news .rss_title .o-category_news{font-family:"Noto Sans JP",sans-serif}.o-index-news .dlb_blog-data{color:#000}.o-faq_ancbtn .btn-anchor-link a{font-weight:initial}.o-faq_ancbtn .btn-anchor-link a::after{content:none}.o-faq_ancbtn .btn-anchor-link a::before{content:"";position:relative;top:50%;margin-top:-4px;display:inline-block;width:10px;height:10px;min-width:8px;margin-left:.5rem;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(135deg);transform:rotate(135deg);top:-4px;left:-3%}.o-faq_ancbtn .btn-anchor-link:hover{background-color:#000}.o-faq_ancbtn .btn-anchor-link:hover a{color:#fff}.o-faq_ancbtn .btn-anchor-link:hover a::before{border-top:2px solid #fff;border-right:2px solid #fff}.o-document_area .img-fluid{height:220px;width:60%;margin:0 auto}.o-document_area .img-fluid img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.o-news .list-group-item{padding:1rem 0 !important}.o-news .rss_contents{color:#212529 !important}.o-header{font-family:"Shippori Mincho",serif}.o-header__logo{height:30px}@media screen and (max-width: 767.8px){.o-header__logo{height:20px}}.o-header__logo img{width:auto !important;height:100% !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 992px){.o-header .navbar-nav{min-height:75px !important;height:75px}}@media screen and (min-width: 992px)and (max-width: 1320px){.o-header .navbar-nav{padding-left:0 !important;padding-right:10px !important;margin-left:auto !important}}.o-header__item{font-weight:700;color:#000 !important}@media screen and (min-width: 992px)and (max-width: 1320px){.o-header__item+.o-header__item>a{padding-right:0 !important}}.o-header__item>a{max-height:100%;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;position:relative;color:#000 !important}@media screen and (min-width: 992px)and (max-width: 1320px){.o-header__item>a{font-size:.9rem}}.o-header__item>a::after{position:absolute;bottom:2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";width:90%;height:2px;background:#333;opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 991.8px){.o-header__item>a::after{width:98%;left:0;-webkit-transform:none;transform:none}}@media screen and (max-width: 767.8px){.o-header__item>a::after{width:100%}}.o-header__item:hover>a::after,.o-header__item.is-main_current>a::after{bottom:5px;opacity:1;visibility:visible}.o-header__item .dropdown-menu .btn{border-color:#ccc}.o-header__item .dropdown-menu .btn+.btn{border-top:none !important}.o-header__item .dropdown-menu .btn a::after{border-color:#7b7d81;border-width:1px}.o-header__item .dropdown-item{color:#000;font-family:"Noto Sans JP",sans-serif;font-weight:400;padding-left:15px !important;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.o-header__item .dropdown-item:hover{background-color:#f2f3f4;color:#7b7d81 !important}.o-header__btn{height:100%}@media screen and (max-width: 991.8px){.o-header__btn{width:100%}}.o-header__btn--document span{color:#000}.o-header__btn--document:hover span{color:#000}.o-header__btn--contact span{color:#fff}.o-header__btn--contact:hover span{color:#000}.o-header__btn--contact img{margin-top:5px}.o-header__btn>a{height:100%;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 992px)and (max-width: 1320px){.o-header__btn>a{padding-left:15px !important;padding-right:15px !important}}.o-header__btn-wrapper{height:75px}@media screen and (max-width: 991.8px){.o-header__btn-wrapper{height:auto;padding-right:16px;padding-bottom:20px}}.o-header__icon{display:block}.o-header__icon--hover{display:none}.o-header__btn--contact:hover .o-header__icon{display:none}.o-header__btn--contact:hover .o-header__icon--hover{display:block}@media screen and (max-width: 991.8px){.o-header__btn--contact:hover .o-header__icon--hover{display:none}}.o-header+.bs_header-spacer{height:40px !important}@media screen and (min-width: 992px){.o-header+.bs_header-spacer{height:75px !important}}.o-header .navbar-toggler.navbar-toggler-icon{color:#000;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.o-header .navbar-toggler.navbar-toggler-icon::after{content:"MENU";font-family:"Noto Sans JP",sans-serif;font-size:10px;font-weight:700;color:#000}.o-footer__inner{border-top:1px solid #e4e6e7}.o-footer .bs_footer-btn:hover a::after{border-color:#000 !important}.o-footer__btn p{line-height:1.75}.o-footer__btn .rounded-circle{border:1px solid #000}.o-footer__btn .rounded-circle img{-o-object-fit:contain;object-fit:contain}.o-footer__btn2 .btn a,.o-footer__btn2 .btn span{color:#000 !important}.o-footer__btn3 .btn{-webkit-box-shadow:none;box-shadow:none}.o-footer__btn3 .btn:hover{background-color:#000}.o-footer__btn3 .btn:hover a{color:#fff}.o-footer__btn3 .btn:hover a::after{border-color:#fff !important}.o-footer__bottom,.o-footer .page_top{font-family:"Shippori Mincho",serif}#locator .inner{width:100%;padding-left:15px;padding-right:15px;max-width:1150px}@media screen and (max-width: 991.8px){#locator .inner{max-width:720px}}@media screen and (max-width: 767.8px){#locator .inner{max-width:540px}}#locator li:last-child a{text-decoration:none;pointer-events:none}.dlb_news dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.dlb_news .rss_title>a{text-decoration:none;pointer-events:none}.dlb_news .o-category_news{background-color:#c1dfe1;font-size:16px;font-weight:normal;line-height:1;display:inline-block;text-align:center;padding:8px 4px;border-radius:4px;margin-right:1%;min-width:80px;text-decoration:none}.dlb_news-list .rss_title>a{text-decoration:none;pointer-events:none}.dlb_news-list .rss_title>a::after{display:none}.o-dlb_contents_column-1__btn:not(:hover){background:#fff}.o-dlb_logo-culumn .col{background-color:#fff;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:30px;width:calc(20% - 24px);-webkit-box-flex:unset;-ms-flex:unset;flex:unset;margin-top:25px}@media screen and (max-width: 991.8px){.o-dlb_logo-culumn .col{width:calc(20% - 8px);margin-left:10px}}@media screen and (max-width: 767.8px){.o-dlb_logo-culumn .col{width:calc(33% - 8px);padding:5px !important}}@media screen and (min-width: 768px){.o-dlb_logo-culumn .col:first-child,.o-dlb_logo-culumn .col:nth-child(5n+1){margin-left:0}}@media screen and (max-width: 767.8px){.o-dlb_logo-culumn .col:first-child,.o-dlb_logo-culumn .col:nth-child(3n+1){margin-left:0}}.o-table .container{margin-bottom:0}.o-table__tag{display:inline-block;padding:5px 15px;background-color:#7b7d81;font-size:14px;color:#fff;font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:5px;margin-left:5px}.o-table__tag--blue{background-color:#c1dfe1}.o-table__tag-wrapper{margin-left:-5px;margin-top:-5px}.o-table__tag-wrapper+ul{margin-top:16px}.o-table li+li{margin-top:5px !important}.o-dlb_btn_column-3 .btn a{font-weight:400}.o-dlb_btn_column-3 .btn a::after{display:none}.o-dlb_btn_column-3 .btn a::before{content:"";position:relative;top:50%;margin-top:-4px;display:inline-block;width:12px;height:12px;min-width:8px;margin-right:.5rem;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(135deg);transform:rotate(135deg);top:-4px}.o-dlb_btn_column-3 .row{margin-top:-16px !important}.o-dlb_btn_column-3 .col{margin-top:16px !important;margin-bottom:0 !important}.o-reasons-h2 h2{font-size:28px}.o-reasons-h2 h2 .fs20{font-size:20px}.o-reasons-swiper-wrapper .dlb_blog-item{max-width:250px}.o-reasons-6box .dlb_contents_box_bg .dlb_contents_box_bg-item{background-color:#e4e6e7}.o-reasons-6box .dlb_contents_box_bg .dlb_contents_box_bg-item:nth-child(4n+1){background-color:#f2f3f4}.reason_6block h3{font-size:1.5rem}.o-main_h1_01{background-image:url(/dcms_media/image/h1bg_01.jpg);background-size:cover;height:220px;width:100%;position:relative}@media screen and (max-width: 767.8px){.o-main_h1_01{height:180px}}.o-main_h1_01::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}.o-main_h1 .container{height:100%}.o-main_h1 .container .row{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-main_h1 h1{font-size:36px}@media screen and (max-width: 767.8px){.o-main_h1 h1{font-size:30px}}.o-dlb_contents_wide-2 .dlb_contents_wide-col:first-child{background-color:#ccc !important}@media screen and (max-width: 767.8px){.o-dlb_contents_wide-2 .dlb_contents_wide-col:first-child{margin-bottom:0}}.o-dlb_contents_wide-2 .dlb_contents_wide-col:first-child .dlb_contents_wide-title::after{background-color:#000}.o-dlb_contents_wide-2 .dlb_contents_wide-col:first-child *{color:#000 !important}.o-dlb_contents_wide-2 .dlb_contents_wide-col:first-child .btn{background-color:#fff}.o-dlb_contents_wide-2 .dlb_contents_wide-col:first-child .btn:hover{background-color:initial;border-color:#000}.o-dlb_contents_wide-2 .dlb_contents_wide-col:nth-child(2) .btn{background-color:#fff}.o-dlb_contents_wide-2 .dlb_contents_wide-col:nth-child(2) .btn:hover{background-color:initial;border-color:#fff}.o-dlb_contents_wide-2 .dlb_contents_wide-col .btn{margin-bottom:0 !important}.o-dlb_contents_wide-2 .dlb_contents_wide-col .btn a{font-weight:400}.dlb_blog_column-4 .dlb_blog-badge{font-weight:400}.dlb_blog_column-4 .dlb_blog-item{-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.dlb_blog_column-4 .dlb_blog-item:hover{opacity:.7}.dlb_blog_column-4 .dlb_blog-data p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#articledetail .dlb_contents_wide-title{font-size:1.75rem;margin-bottom:3rem;padding-bottom:0}@media screen and (max-width: 991.8px){#articledetail .dlb_contents_wide-title{font-size:1.575rem}}@media screen and (max-width: 767.8px){#articledetail .dlb_contents_wide-title{font-size:1.3125rem}}@media screen and (max-width: 767.8px){.dlb_contents_info h4{font-size:1.275rem !important}}.o-font__shippori{font-family:"Shippori Mincho",serif}.o-font__marcellus{font-family:"Marcellus",serif}.o-width-200{width:200px}.o-width-260{width:260px}.o-max-width-795{max-width:795px}.o-block-space-pt{margin-top:0 !important;padding-top:100px !important}@media screen and (max-width: 767.8px){.o-block-space-pt{padding-top:50px !important}}.o-block-space-pt-medium{margin-top:0 !important;padding-top:80px !important}@media screen and (max-width: 767.8px){.o-block-space-pt-medium{padding-top:40px !important}}.o-block-space-pt-small{padding-top:50px !important}@media screen and (max-width: 767.8px){.o-block-space-pt-small{padding-top:25px !important}}.o-block-space-pb{margin-bottom:0 !important;padding-bottom:100px !important}@media screen and (max-width: 767.8px){.o-block-space-pb{padding-bottom:50px !important}}.o-block-space-pb-medium{margin-bottom:0 !important;padding-bottom:80px !important}@media screen and (max-width: 767.8px){.o-block-space-pb-medium{padding-bottom:40px !important}}.o-block-space-mt{padding-top:0 !important;margin-top:100px !important}@media screen and (max-width: 767.8px){.o-block-space-mt{margin-top:50px !important}}.o-block-space-mt-medium{padding-top:0 !important;margin-top:80px !important}@media screen and (max-width: 767.8px){.o-block-space-mt-medium{margin-top:40px !important}}.o-block-space-mt-small{margin-top:50px !important}@media screen and (max-width: 767.8px){.o-block-space-mt-small{margin-top:25px !important}}.o-media_title{width:94%;background-color:#f8f9fa;margin:16px auto;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.o-media_title div{border-left:thick solid #000;padding-left:4px}.o-media_title div p{color:#000 !important;font-family:"Shippori Mincho",serif;font-size:1.25rem;font-weight:bold;text-align:left;padding-left:20px;padding-bottom:0}.o-media_title div li{list-style-type:decimal !important;margin-left:initial !important;line-height:2 !important}.o-media_title div li a{text-decoration:none !important}.o-media_title div li a:hover{opacity:.5}.o-media_h2 h2{border-top:3px solid #707070 !important}.o-media_h2 .dlb_title-sub-04{text-indent:initial;font-size:28px !important}.o-media_2block .bg-color-02 .dlb_contents_wide-title:after{background-color:#333 !important}.o-media_2block .bg-color-03 .btn-white:hover a{color:#fff !important}.o-media_h3 h3{font-size:24px !important}.o-media_h4 h4{font-size:20px !important}.o-media_h4 h4::before{content:"";width:3px;height:80%;position:absolute;top:0;left:0;background-color:#000}.o-media_h4 h4::after{content:"";background-color:#e9ecef;width:3px;height:80%;position:absolute;top:20%;left:3px}.o-media_h5 h5{font-size:20px !important;padding-left:initial !important}.o-media_h5 h5::before,.o-media_h5 h5::after{content:none !important}.o-dlb_blog-badge .dlb_blog-badge{font-weight:normal !important;font-size:1rem !important}.o-list-group-item .list-group-item{color:#000}.o-rss_contents .rss_contents{color:#212529 !important}.o-dlb_blog-item .dlb_blog-item{padding:1rem 1rem 0 1rem !important}.media_p .dlb_blog-data p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sns_share.foot{border:0}#relation .title{border:0;font-size:2rem;font-weight:700}@media screen and (max-width: 767.8px){#relation .title{font-size:1.5rem}}#relation time{font-size:1rem}#relation .txt{font-size:1rem}