.card_gallery{padding:56px 20px 40px!important;position:relative}.card_gallery .card_inner{border-radius:6px;height:100%;overflow:hidden;padding:26px 20px;position:relative;white-space:normal}.card_gallery .icon_box .icon_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;font-size:70px;height:80px;justify-content:center;margin-bottom:10px;width:80px}.card_gallery .icon_box svg{display:block;height:1em;vertical-align:middle;width:1em}.card_gallery .icon_box.bgAdded .icon_inner{border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;font-size:40px;justify-content:center;text-align:center}.card_gallery .icon_box.small_sz .icon_inner{font-size:40px;height:50px;width:50px}.card_gallery .icon_box.small_sz.bgAdded .icon_inner{font-size:30px}.card_gallery .icon_box.large_sz .icon_inner{font-size:85px;height:100px;width:100px}.card_gallery .icon_box.large_sz.bgAdded .icon_inner{font-size:65px}.card_gallery .icon_box.bgAdded img,.card_gallery .icon_box.medium_sz.bgAdded img{width:40px}.card_gallery .icon_box.small_sz.bgAdded img{width:30px}.card_gallery .icon_box.large_sz.bgAdded img{width:65px}.card_gallery .icon_box span.icon_img.icon_sp{line-height:0}.card_gallery .card_item.text_center .icon_inner{margin-left:auto;margin-right:auto}.card_gallery .card_item.text_left .btn_row{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.card_gallery .card_item.text_right .icon_inner{margin-left:auto}.card_gallery .card_item.text_right .btn_row{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.card_gallery .card_item.text_center .btn_row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card_gallery .card_box{position:relative;z-index:5}.card_gallery .card_item.hoverAdde .card_inner:hover .overlay_bg{pointer-events:auto;visibility:visible}.card_gallery .card_inner:hover .overlay_bg.custom{opacity:1}.card_gallery .card_item .overlay_bg{pointer-events:none}.card_gallery .card_item .overlay_bg,.card_gallery .hover_img.bg_el{opacity:0;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.card_gallery .hover_img.bg_el{z-index:0}.card_gallery .card_item.hoverAdde .card_inner:hover .hover_img.bg_el{opacity:1}.card_gallery .card_item.shadowAdded .card_inner{-webkit-box-shadow:0 2px 10px hsla(0,0%,9%,.1);box-shadow:0 2px 10px hsla(0,0%,9%,.1)}.card_gallery .card_content>:last-child{margin-bottom:0}.card_gallery .card_content+.btn_row{margin-top:24px}.card_gallery .card_item .main_overlay_bg{-webkit-transition:all all .2s ease;-o-transition:all all .2s ease;transition:all all .2s ease}.card_gallery .card_item.hoverAdde .card_inner:hover .main_overlay_bg{opacity:0}.card_gallery span.icon_img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card_gallery .card_item{cursor:default}.card_gallery .card_item h5{margin-bottom:10px}.card_gallery .card_box .it_title{color:#06213d;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt";font-size:20px;font-weight:700;letter-spacing:1.6px;line-height:1.75;margin-bottom:.6rem;text-align:justify;text-decoration:none;transition:color .2s ease}.card_gallery .card_item .card_inner:hover .it_title{color:#006f9c}.card_gallery .bottom_row.notshadow .rowGap15{row-gap:45px}.card_gallery .bottom_row.masonadded .card_item{margin-bottom:20px}.card_gallery .card_item.shadowAdded:nth-child(3)~.card_item.shadowAdded{margin-bottom:10px}.card_gallery a.ovelar_link_add.bg_el{z-index:10}.card_gallery .icon_box span.icon_img.icon_sp{height:100%}.card_gallery .icon_box.bgAdded img,.card_gallery .icon_box.bgAdded span.icon_img.icon_sp{height:auto}.card_gallery .video_box{border-radius:6px;margin-bottom:16px;margin-top:35px;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.card_gallery .video_box iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.card_gallery .card_product_tags{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.card_gallery .card_product_tag{align-items:center;color:#fff;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt";font-size:14px;font-weight:400;justify-content:center;letter-spacing:.08em;line-height:1.5;padding:4px 8px;white-space:nowrap}@media (max-width:1023px){.card_gallery .bottom_row.notshadow .rowGap15{row-gap:20px}.card_gallery .card_product_tag{font-size:12px;padding:2px 6px}.card_gallery{padding:40px 20px 0!important}}.card_gallery .pagination_nav{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:48px;padding:0 20px}.card_gallery .pagination_nav_group{align-items:center;display:flex;gap:8px}.card_gallery .pagination_nav_pages{align-items:center;display:flex;gap:12px}.card_gallery .pagination_nav_nums{align-items:center;display:flex;gap:9px}.card_gallery .pagination_btn{align-items:center;background:#fff;border:1px solid #cdd3d8;border-radius:8px;color:#06213d;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-feature-settings:"palt";font-size:16px;font-weight:700;height:40px;justify-content:center;line-height:1.75;padding:0;transition:all .2s ease;width:40px}.card_gallery .pagination_btn:hover:not(:disabled):not(.active){background:#f2f5f8}.card_gallery .pagination_btn.active{background:#006f9c;border-color:#006f9c;color:#fff}.card_gallery .pagination_btn:disabled{cursor:not-allowed;opacity:.4}.card_gallery .pagination_arrow{background:#fff}.card_gallery .pagination_arrow_back{background:#eff4f7}.card_gallery .pagination_arrow svg{display:block}.card_gallery .pagination_arrow:disabled svg{opacity:.4}.card_gallery .pagination_dots{align-items:center;display:flex;gap:3px;height:20px;justify-content:center;width:20px}.card_gallery .pagination_dots span{background:#06213d;border-radius:50%;display:block;height:2px;width:2px}@media (max-width:767px){.card_gallery .pagination_nav{flex-wrap:wrap;gap:12px;margin-top:32px}.card_gallery .pagination_btn{font-size:14px;height:36px;width:36px}.card_gallery .pagination_nav_pages{gap:8px}.card_gallery .pagination_nav_nums{gap:6px}}