@charset "UTF-8";.con_pagetitle{display:flex;flex-direction:column}.con_pagetitle h1{order:1;font-family:"ゴシックMB101 B", sans-serif;line-height:1;margin-top:3.0vw}.con_pagetitle .en_title span{display:block}.con_pagetitle .en_title span.study{margin-top:1.8vw}@media (min-width:768px){.con_pagetitle h1{margin-top:26px;font-size:2.4rem}.con_pagetitle .en_title span{display:inline-block}.con_pagetitle .en_title span.study{margin-top:0;margin-left:40px}.con_pagetitle .en_title span img{height:70px}}.category{padding-top:80px}.category .st{font-size:5.6vw;font-family:"ゴシックMB101 B", sans-serif;line-height:1.0}.category ul{margin-top:12px;margin-left:-5px;display:flex;flex-wrap:wrap;width:calc(100% + 5px)}.category ul li{margin-top:5px;margin-left:5px}.category ul li a{display:block;background:#FF5000;font-family:"ゴシックMB101 B", sans-serif;font-size:4.3vw;line-height:1.0;padding:2.0vw 4.0vw;color:#fff}.category ul li.all{flex:0 0 100%;margin-top:10px}.category ul li.all a{display:inline-block;border:1px solid #000;background:none;color:#000}@media (min-width:768px){.category{display:flex;padding-top:120px}.category .st{font-size:2.4rem;flex:0 0 130px;border-right:4px solid #000;white-space:nowrap;padding-top:8px}.category ul{margin:0;width:auto;flex:1 1 100%;padding-left:30px}.category ul li{margin-top:0;margin-left:10px}.category ul li a{font-size:2.0rem;padding:10px 14px;transition:opacity 200ms ease-in-out}.category ul li a:hover{opacity:0.7}.category ul li.all{margin-top:15px}.category ul li.all a{min-width:200px;text-align:center}}.con_case{margin-top:80px}.con_case .box_case{display:flex;flex-direction:column;margin-top:75px}.con_case .box_case:first-child{margin-top:0}.con_case .box_case .con_txt{order:1;margin-top:26px;font-family:"ゴシックMB101 M", sans-serif}.con_case .box_case .con_txt h3{display:block;font-size:2.1rem;font-family:"ゴシックMB101 B", sans-serif;line-height:1.4}.con_case .box_case .con_txt h3 br{display:none}.con_case .box_case .con_txt .cat{margin-top:8px}.con_case .box_case .con_txt .cat span{display:inline-block;line-height:1;border:1px solid #000;font-size:1.2rem;padding:3px 15px;border-radius:10px}.con_case .box_case .con_txt .txt{margin-top:4px}.con_case .box_case .con_txt .con_tag{margin-top:6px;display:flex;flex-wrap:wrap}.con_case .box_case .con_txt .con_tag li{margin-right:8px;margin-top:8px}.con_case .box_case .con_txt .con_tag li a{line-height:1;font-size:1.2rem;color:#fff;background:#FF5000;padding:5px 12px;display:block}.con_case .box_case .con_txt .btn_arr{text-align:right;margin-top:42px}.con_case .box_case .img{width:100%}.con_case .box_case .img a{display:block}.con_case .box_case .img img,.con_case .box_case .img picture{display:block;width:100%}@media (min-width:768px){.con_case .box_case{margin-top:120px;flex-direction:row;align-items:flex-start}.con_case .box_case .con_txt{order:0;margin-top:0;flex:0 0 624px;padding-right:36px}.con_case .box_case .con_txt h3{width:588px;position:relative;z-index:1;white-space:nowrap;font-size:4.8rem}.con_case .box_case .con_txt h3 br{display:block}.con_case .box_case .con_txt .cat{margin-top:20px}.con_case .box_case .con_txt .cat span{font-size:2.4rem;padding:7px 20px;border-radius:40px;min-width:180px;text-align:center}.con_case .box_case .con_txt .txt{margin-top:18px;font-size:2.4rem;font-family:"ゴシックMB101 B", sans-serif;text-align:justify}.con_case .box_case .con_txt .txt br{display:none}.con_case .box_case .con_txt .con_tag{margin-top:20px}.con_case .box_case .con_txt .con_tag li{margin-right:16px;margin-top:24px}.con_case .box_case .con_txt .con_tag li a{font-size:1.6rem;padding:8px 8px;transition:opacity 200ms ease-in-out}.con_case .box_case .con_txt .con_tag li a:hover{opacity:0.7}.con_case .box_case .con_txt .btn_arr{margin-top:74px;text-align:left}.con_case .box_case .con_txt .btn_arr a{font-size:2.4rem;padding-right:184px}.con_case .box_case .con_txt .btn_arr a span{padding:10px 0}.con_case .box_case .con_txt .btn_arr a:before{height:44px;width:145px;margin-top:-22px;right:30px}.con_case .box_case .con_txt .btn_arr a:after{border-left-width:30px;border-top-width:35px;border-bottom-width:35px;margin-top:-35px}.con_case .box_case .img{order:1;width:auto;flex:0 0 616px;margin-left:0}.con_case .box_case .img a{transition:opacity 200ms ease-in-out}.con_case .box_case .img a:hover{opacity:0.7}}.paging{margin-top:64px}.paging ol{display:flex;width:calc(100% + 10px);margin-left:-10px}.paging ol li{flex:0 0 40px;margin-left:10px;margin-top:10px}.paging ol li a,.paging ol li span{display:block;width:40px;height:40px;font-weight:500;line-height:1;font-size:1.4rem;text-align:center;padding:12px 0}.paging ol li a{border:1px solid #000}.paging ol li span{border:1px solid #FF5000;background:#FF5000;color:#fff}@media (min-width:768px){.paging{margin-top:120px}.paging ol{width:100%;margin-left:0}.paging ol li{flex:0 0 50px;margin-left:30px;margin-top:0}.paging ol li:first-child{margin-left:0}.paging ol li a,.paging ol li span{width:50px;height:50px;font-size:1.8rem;padding:15px 0}.paging ol li a{transition:opacity 200ms ease-in-out}.paging ol li a:hover{opacity:0.7}}