.single_section .single_section_head{border-bottom:1px solid #d4d4d4;margin-bottom:30px}.single_section .single_section_head .single_section_head_info{margin-bottom:25px}.single_section .single_section_head .single_section_head_info .date{font-size:14px;font-size:.875rem;margin-right:10px;font-family:"Shippori Mincho B1",serif}.single_section .single_section_head .single_section_head_info .new{color:#9b004c;border:1px solid #9b004c;padding:0 11px;border-radius:3px;top:50%;left:80px;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:1.45em;font-size:12px;font-size:.75rem}.single_section .single_section_head .single_section_head_ttl h3{font-size:24px;font-size:1.5rem;margin-bottom:40px}.single_section--case{padding-top:90px;padding-bottom:100px}.single_section--case .case_head{margin-bottom:40px}.single_section--case .case_head .case_number{font-size:60px;font-size:3.75rem;font-family:"Crimson Text",serif;text-align:right}.single_section--case .case_head .case_ttl h2{font-size:26px;font-size:1.625rem;font-family:"Shippori Mincho B1",serif;margin-bottom:40px}.single_section--case .case_head .case_thumb{margin-bottom:50px}.single_section--case .case_head .case_info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.single_section--case .case_head .case_info .case_info_company{-webkit-box-flex:1;-ms-flex:1;flex:1}.single_section--case .case_head .case_info .case_info_company .case_info_company_txt{margin-bottom:15px}.single_section--case .case_head .case_info .case_info_company .case_info_company_txt .case_info_company_name{font-size:18px;font-size:1.125rem}.single_section--case .case_head .case_info .case_info_company .case_info_company_txt .case_info_company__url{font-size:12px;font-size:.75rem;text-decoration:underline;margin-bottom:10px}.single_section--case .case_head .case_info .case_info_company .case_info_company_txt .case_info_company_address{font-size:13px;font-size:.8125rem}.single_section--case .case_head .case_info .case_info_company .case_info_company_txt .case_info_company_ceo{font-size:14px;font-size:.875rem}.single_section--case .case_head .case_info .case_info_company .case_info_company_ttl h3{background-color:#00376f;text-align:center;color:#fff;padding:10px 10px;font-size:15px;font-size:.9375rem;font-family:"Shippori Mincho B1",serif;margin-bottom:10px}.single_section--case .case_head .case_info .case_info_company:nth-child(2) .case_info_company_ttl h3{background-color:#9b004c}.single_section--case .case_head .case_info .case_info_company .case_info_company_table table{width:100%;border-collapse:collapse;border-spacing:0;font-size:13px;font-size:.8125rem}.single_section--case .case_head .case_info .case_info_company .case_info_company_table table td,.single_section--case .case_head .case_info .case_info_company .case_info_company_table table th{padding:15px;border-top:1px solid #d4d4d4}.single_section--case .case_head .case_info .case_info_company .case_info_company_table table th{white-space:nowrap;width:73px}.single_section--case .case_head .single-contect h4{font-size:16px;font-size:1rem;background-color:#f2f5f7;border-left:5px solid #00376f;padding:10px 20px;margin-bottom:30px}.single_section--column .column_cat_list{padding-bottom:37px;padding-top:37px;border-bottom:1px solid #d4d4d4}.single_section--column .column_cat_list ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px 50px}.single_section--column .column_cat_list ul li a{font-size:13px;font-size:.8125rem;color:#9b9b9b;-webkit-transition:all .3s ease;transition:all .3s ease}.single_section--column .column_cat_list ul li a:hover{text-decoration:none;border-bottom:1px solid #9b9b9b}.single_section--column .column_cat_list ul li a.current{color:#9b004c;border-bottom:1px solid #9b004c}.single_section--column .cat{position:relative;color:#00376f;font-size:12px;font-size:.75rem;border:1px solid #00376f;padding:0 11px;border-radius:5px;margin-right:5px}.single_section--column .contact_block{background-color:#f2f5f7;margin-bottom:45px}.single_section--column .contact_block .contact_block_inner{padding:35px 0;margin:0 auto;max-width:525px}.single_section--column .contact_block .contact_block_wrap{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:center;-ms-flex-pack:center;justify-content:center}.single_section--column .contact_block .contact_block_wrap .contact_block_txt{font-size:14px;font-size:.875rem;margin-bottom:20px;text-align:center}.single_section--column .contact_block .contact_block_wrap .contact_block_wrap_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.single_section--column .contact_block .contact_block_wrap .contact_block_wrap_inner .contact_block_wrap_inner_left:before{content:"";position:absolute;width:1px;height:35px;background-color:#00376f;top:47%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:50%}.single_section--column .contact_block .contact_block_wrap .contact_block_wrap_inner .contact_block_wrap_inner_left a{font-size:36px;font-size:2.25rem;font-family:"Crimson Text",serif;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.single_section--column .contact_block .contact_block_wrap .contact_block_wrap_inner .contact_block_wrap_inner_left a::before{content:"";display:block;position:absolute;background-image:url(../../img/common/ico_tel.svg);width:25px;height:25px;background-size:contain;background-repeat:no-repeat;background-position:center;left:-35px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.single_section--column .contact_block .contact_block_wrap .contact_block_wrap_inner .contact_block_wrap_inner_left a:hover{text-decoration:none}.single_section--column .contact_block .contact_block_wrap .contact_block_wrap_inner .contact_block_wrap_inner_left p{font-size:11px;font-size:.6875rem;margin-top:-15px}.single_section--column .contact_block .contact_block_wrap .contact_block_wrap_inner .contact_block_wrap_inner_right .m-btn1{width:100%}.single_section .section_wrap_main{max-width:670px;margin:0 auto}.single_section .section_wrap_sub{width:226px}.single_section .section_wrap_sub .section_wrap_sub_inner .section_wrap_sub_inner_ttl h3{font-size:20px;font-size:1.25rem;font-family:"Shippori Mincho B1",serif;margin-bottom:10px;border-bottom:1px solid #d4d4d4;padding-bottom:10px}.single_section .section_wrap_sub .section_wrap_sub_inner .section_wrap_sub_inner_list ul li{font-size:13px;font-size:.8125rem;margin-bottom:20px}.single_section .section_wrap_sub .section_wrap_sub_inner .section_wrap_sub_inner_list ul li .date{padding-bottom:5px;font-family:"Crimson Text",serif}.single_section .section_wrap_sub .section_wrap_sub_inner .section_wrap_sub_inner_list ul li a:hover{text-decoration:none;opacity:.7}.single_section .section_wrap_sub .section_wrap_sub_inner .section_wrap_sub_inner_btn .m-btn1{text-align:center;padding:18px 20px;font-size:13px;font-size:.8125rem;width:100%}.single_section .section_wrap_sub .section_wrap_sub_inner .section_wrap_sub_inner_btn .m-btn1:after{background-image:url(../../img/common/ico_dl.png);width:14px;height:14px;right:25px}.single_section .section_wrap_sub .section_wrap_sub_inner .section_wrap_sub_inner_btn .m-btn1:hover:after{-webkit-animation:none;animation:none}.single_section .section_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:65px;padding-bottom:65px}.single_section .section_wrap .section_wrap_main{margin:0;width:100%}.single_section .single-content{padding-bottom:50px}.single_section .single-content h4{font-size:18px;font-size:1.125rem;border-left:5px solid #00376f;padding:0 20px;margin-bottom:30px}.single_section .single-content p{margin-bottom:40px;margin-left:5px;font-size:14px;font-size:.875rem}.single_section .single-content a{color:#9b004c;text-decoration:underline}.single_section .back_to_list{text-align:center;margin-bottom:50px;font-family:"Shippori Mincho B1",serif;border-top:1px solid #d4d4d4;font-size:15px;font-size:.9375rem;padding-top:35px}.single_section .back_to_list a:hover{text-decoration:none}pre{white-space:pre-wrap}@media screen and (max-width:1000px){.single_section .single_section_head .single_section_head_info .new{left:75px;top:30px;-webkit-transform:none;transform:none}.single_section--case{padding-top:60px;padding-bottom:60px}.single_section--case .case_head{margin-bottom:30px}.single_section--case .case_head .case_ttl h2{margin-bottom:20px}.single_section--case .case_head .case_thumb{margin-bottom:30px}.single_section--case .case_head .case_info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.single_section--case .case_head .single-contect h4{margin-bottom:20px}.single_section--column .column_cat_list ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 30px}.single_section--column .contact_block .contact_block_wrap .contact_block_wrap_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.single_section--column .contact_block .contact_block_wrap .contact_block_wrap_inner .contact_block_wrap_inner_left:before{content:none}.single_section .section_wrap_sub{width:100%;max-width:670px}.single_section .section_wrap_sub .section_wrap_sub_inner .section_wrap_sub_inner_ttl h3{font-size:16px;font-size:1rem}.single_section .section_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}.single_section .single-content h4{margin-bottom:20px}.single_section .single-content p{margin-bottom:20px}}