.case_archive_section{background-color:#00376f;background-image:url(../../img/common/bg_logo_a.png),url(../../img/common/bg_logo_b.png);background-repeat:no-repeat;background-size:407px,399px;background-position:left 0 top -140px,right 0 bottom -189px;background-blend-mode:luminosity;padding:100px 0}.case_archive_section .txt_area{color:#fff;padding-bottom:50px;font-size:15px;font-size:.9375rem}.case_archive_section .archive_case_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:40px;position:relative}.case_archive_section .archive_case_list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:19px 15px;padding-bottom:50px}.case_archive_section .archive_case_list .archive_case_list_wrap{width:323px;max-width:95%;height:400px;background-color:#fff}.case_archive_section .archive_case_list .archive_case_list_wrap .archive_case_list_img{width:325px;height:200px;overflow:hidden}.case_archive_section .archive_case_list .archive_case_list_wrap .archive_case_list_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease;transition:all .3s ease}.case_archive_section .archive_case_list .archive_case_list_wrap .archive_case_list_txt{width:325px;height:200px;padding:20px 20px 23px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.case_archive_section .archive_case_list .archive_case_list_wrap .archive_case_list_txt .archive_case_list_ttl{font-size:17px;font-size:1.0625rem;font-family:"Shippori Mincho B1",serif}.case_archive_section .archive_case_list .archive_case_list_wrap .archive_case_list_txt .archive_case_list_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.case_archive_section .archive_case_list .archive_case_list_wrap .archive_case_list_txt .archive_case_list_info .archive_case_list_info_company{font-size:13px;font-size:.8125rem;color:#9b9b9b}.case_archive_section .archive_case_list .archive_case_list_wrap .archive_case_list_txt .archive_case_list_info .archive_case_list_info_number{font-size:20px;font-size:1.25rem;font-family:"Crimson Text",serif;color:#9b004c}.case_archive_section .archive_case_list .archive_case_list_wrap a{width:100%;height:100%;display:block}.case_archive_section .archive_case_list .archive_case_list_wrap a:hover{text-decoration:none}.case_archive_section .archive_case_list .archive_case_list_wrap a:hover .archive_case_list_img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.case_archive_section .m-pagenavi .wp-pagenavi{color:#fff;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-family:"Shippori Mincho B1",serif;padding-right:40px}.case_archive_section .m-pagenavi .wp-pagenavi a{-webkit-transition:all .3s ease;transition:all .3s ease}.case_archive_section .m-pagenavi .wp-pagenavi .page{width:37px;height:37px;margin:0 10px;border-radius:50%}.case_archive_section .m-pagenavi .wp-pagenavi .current{color:#00376f;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:37px;height:37px;border-radius:50%;margin:0 10px}.case_archive_section .m-pagenavi .wp-pagenavi .page:hover{color:#00376f;background-color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.case_archive_section .m-pagenavi .wp-pagenavi .nextpostslink,.case_archive_section .m-pagenavi .wp-pagenavi .previouspostslink{font-size:15px;font-size:.9375rem;position:relative}.case_archive_section .m-pagenavi .wp-pagenavi .nextpostslink::before,.case_archive_section .m-pagenavi .wp-pagenavi .previouspostslink::before{content:"";position:absolute;width:16px;height:5px;background-image:url(../../img/common/ico_arrow_wr.png);background-size:contain;background-repeat:no-repeat;-webkit-transform:initial;transform:initial;border:none;-webkit-transition:all .3s ease;transition:all .3s ease}.case_archive_section .m-pagenavi .wp-pagenavi .previouspostslink{margin-right:0}.case_archive_section .m-pagenavi .wp-pagenavi .previouspostslink::before{left:-30px;background-image:url(../../img/common/ico_arrow_wl.png)}.case_archive_section .m-pagenavi .wp-pagenavi .previouspostslink:hover::before{left:-35px}.case_archive_section .m-pagenavi .wp-pagenavi .nextpostslink{margin-left:0}.case_archive_section .m-pagenavi .wp-pagenavi .nextpostslink::before{right:-30px}.case_archive_section .m-pagenavi .wp-pagenavi .nextpostslink:hover::before{right:-35px}.record_section{padding:100px 0 165px}.record_section .record_ttl h3{font-size:50px;font-size:3.125rem;font-family:"Shippori Mincho B1",serif}.record_section .record_ttl span{font-size:15px;font-size:.9375rem;font-family:"Shippori Mincho B1",serif}.record_section .record_wrap{padding-top:50px;padding-bottom:50px}.record_section .record_wrap .record_wrap_item{overflow-x:auto}.record_section .record_wrap .record_wrap_item.js-scrollable .scroll-hint-icon-wrap .scroll-hint-icon{background-color:#e4ecf1}.record_section .record_wrap .record_wrap_item .record_table{margin-bottom:75px;width:100%;min-width:600px;border-collapse:collapse;border:1px solid #ddd;font-size:15px;font-size:.9375rem}.record_section .record_wrap .record_wrap_item .record_table td,.record_section .record_wrap .record_wrap_item .record_table th{border:1px solid #ddd;padding:20px 15px;text-align:center;vertical-align:middle}.record_section .record_wrap .record_wrap_item .record_table tbody tr:first-child th{font-weight:500;background-color:#00376f}.record_section .record_wrap .record_wrap_item .record_table tbody tr:first-child th:nth-child(2){background-color:#e4ecf1;color:#00376f}.record_section .record_wrap .record_wrap_item .record_table tbody tr:first-child th:nth-child(3){background-color:#fceef2;color:#c50050}.record_section .record_wrap .record_wrap_item .record_table tbody th.category{background-color:#9b004c;color:#fff;font-weight:500;width:234px}.record_section .record_wrap .record_wrap_item .record_table tbody td{text-align:center;font-size:14px;font-size:.875rem}.record_section .record_wrap .record_wrap_item .record_table_year{width:100%;min-width:800px;border-collapse:collapse;border:1px solid #ddd;font-size:15px;font-size:.9375rem}.record_section .record_wrap .record_wrap_item .record_table_year td,.record_section .record_wrap .record_wrap_item .record_table_year th{border:1px solid #ddd;padding:15px 10px;vertical-align:middle}.record_section .record_wrap .record_wrap_item .record_table_year thead th{font-weight:500;background-color:#f2f2f2;white-space:nowrap;text-align:center;color:#00376f}.record_section .record_wrap .record_wrap_item .record_table_year tbody td{text-align:left;padding-left:20px;font-size:14px;font-size:.875rem}.record_section .record_wrap .record_wrap_item .record_table_year tbody td:last-child,.record_section .record_wrap .record_wrap_item .record_table_year tbody td:nth-child(3){text-align:center;padding-left:10px;white-space:nowrap}.scroll-hint-shadow-wrap{background:0 0!important}.scroll-hint-shadow-wrap::after,.scroll-hint-shadow-wrap::before{background:0 0!important}@media screen and (max-width:1000px){.case_archive_section{padding:50px 0 40px}.case_archive_section .archive_case_list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:640px){.case_archive_section .archive_case_list .archive_case_list_wrap{width:100%;height:302px}.case_archive_section .archive_case_list .archive_case_list_wrap .archive_case_list_img{width:100%;height:150px}.case_archive_section .archive_case_list .archive_case_list_wrap .archive_case_list_txt{width:100%;height:152px;padding:15px}.case_archive_section .archive_case_list .archive_case_list_wrap .archive_case_list_txt .archive_case_list_ttl{font-size:13px;font-size:.8125rem}}