#case{background:#eef2f0;padding-bottom:10rem}#case .taxonomy_title{text-align:center;font-size:3.2rem;color:#548168;margin-top:4rem}@media screen and (max-width: 768px){#case .taxonomy_title{font-size:2.2rem;margin-top:3rem}}#case .taxonomy_title+*{margin-top:9rem}@media screen and (max-width: 768px){#case .taxonomy_title+*{margin-top:4rem}}#case #search_case .tab{display:flex;gap:3rem}@media screen and (max-width: 768px){#case #search_case .tab{gap:2rem}}#case #search_case .tab>li{width:calc((100% - 3rem)/2)}@media screen and (max-width: 768px){#case #search_case .tab>li{width:calc((100% - 2rem)/2)}}#case #search_case .tab>li a{display:flex;align-items:center;justify-content:center;width:100%;height:4.8rem;font-size:2rem;font-weight:700;border-radius:1.5rem 1.5rem 0 0;text-decoration:none;background:#fff}#case #search_case .tab>li.kaitai a{color:#548168;border:1px solid #548168;border-bottom:none}#case #search_case .tab>li.gaikou a{color:#3e5c87;border:1px solid #3e5c87;border-bottom:none}#case #search_case .tab>li.on a,#case #search_case .tab>li:hover a{color:#fff}#case #search_case .tab>li.on.kaitai a,#case #search_case .tab>li:hover.kaitai a{background:#548168}#case #search_case .tab>li.on.gaikou a,#case #search_case .tab>li:hover.gaikou a{background:#3e5c87}#case #search_case .category_container{border:1px solid #548168;border-radius:0 0 1.5rem 1.5rem;padding:4rem 15rem;background:#fff}@media screen and (max-width: 768px){#case #search_case .category_container{padding:2rem}}#case #search_case .category_container .group{padding-bottom:3rem}#case #search_case .category_container .group .title{display:flex;align-items:center;gap:1.5rem}#case #search_case .category_container .group .title .label{font-size:2rem;white-space:nowrap;color:#548168}@media screen and (max-width: 768px){#case #search_case .category_container .group .title .label{font-size:1.6rem}}#case #search_case .category_container .group .title::after{content:"";display:block;width:100%;height:1px;background:#548168}#case #search_case .category_container .group .title+*{margin-top:2rem}#case #search_case .category_container .group .group_body{display:flex;align-items:center;flex-wrap:wrap;gap:1.8rem 3rem}@media screen and (max-width: 768px){#case #search_case .category_container .group .group_body{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.8rem}}#case #search_case .category_container .group .group_body a{display:flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:2rem;border:1px solid #548168;color:#548168;font-size:1.6rem;text-decoration:none;min-height:4rem;transition:.4s}@media screen and (max-width: 768px){#case #search_case .category_container .group .group_body a{min-height:2.5rem;font-size:1.3rem}}#case #search_case .category_container .group .group_body a:hover{background:#548168;color:#fff}#case #search_case .category_container.gaikou{border:1px solid #3e5c87}#case #search_case .category_container.gaikou .group .group_body a{border:1px solid #3e5c87;color:#3e5c87}#case #search_case .category_container.gaikou .group .group_body a:hover{background:#3e5c87;color:#fff}#case #archives{display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem;margin-top:6rem}@media screen and (max-width: 768px){#case #archives{grid-template-columns:100%;margin-top:2rem}}#case #archives>article a{display:block;border:1px solid #548168;padding:3rem;border-radius:3rem;text-decoration:none;background:#fff}@media screen and (max-width: 768px){#case #archives>article a{border-radius:1.5rem;padding:2rem}}#case #archives>article a .visual{width:100%;height:30rem;border-radius:3rem;overflow:hidden}@media screen and (max-width: 768px){#case #archives>article a .visual{border-radius:1.5rem;height:17.5rem}}#case #archives>article a .visual img{width:100%;height:100%;object-fit:cover;transition-duration:.3s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden}#case #archives>article a .title{font-size:2.4rem;color:#323232;margin-top:3rem}@media screen and (max-width: 768px){#case #archives>article a .title{font-size:1.6rem;margin-top:1.8rem}}#case #archives>article a .category{display:flex;gap:1rem;margin-top:3rem;flex-wrap:wrap}@media screen and (max-width: 768px){#case #archives>article a .category{margin-top:1.8rem;gap:1rem}}#case #archives>article a .category>li{display:flex;align-items:center;justify-content:center;width:fit-content;min-width:12rem;font-size:1.6rem;text-decoration:none;padding:.4rem 1rem;min-height:4rem;border-radius:2rem;border:1px solid #548168;color:#548168}@media screen and (max-width: 768px){#case #archives>article a .category>li{min-width:7.5rem;min-height:2.5rem;padding-inline:.6rem;font-size:1.3rem}}#case #archives>article a:hover img{transform:scale(1.1)}#case #archives>article a:hover .title{color:#548168}#case .pagenate a,#case .pagenate span{border-color:#548168}#case .pagenate a.prev::before,#case .pagenate span.prev::before{background:#548168}#case .pagenate a.next::after,#case .pagenate span.next::after{background:#548168}#case .pagenate span{color:#548168}#case.gaikou{background:#eceff3}#case.gaikou .taxonomy_title{color:#3e5c87}#case.gaikou #archives>article a{border:1px solid #3e5c87;background:#fff}#case.gaikou #archives>article a .category>li{border:1px solid #3e5c87;color:#3e5c87}#case.gaikou #archives>article a:hover .title{color:#3e5c87}#case.gaikou .pagenate a,#case.gaikou .pagenate span{border-color:#3e5c87}#case.gaikou .pagenate a.prev::before,#case.gaikou .pagenate span.prev::before{background:#3e5c87}#case.gaikou .pagenate a.next::after,#case.gaikou .pagenate span.next::after{background:#3e5c87}#case.gaikou .pagenate span{color:#3e5c87}#case.single{background:#fff;padding-bottom:0}#case.single h1{font-size:5.4rem;line-height:1.5}@media screen and (max-width: 768px){#case.single h1{font-size:2.7rem}}#case.single .category{display:flex;flex-wrap:wrap;gap:2.4rem;margin-top:3rem}@media screen and (max-width: 768px){#case.single .category{margin-top:1.8rem;gap:2.5rem}}#case.single .category>li{color:#548168;font-weight:700;font-size:4rem}@media screen and (max-width: 768px){#case.single .category>li{font-size:2rem}}#case.single .info{display:flex;align-items:flex-start;margin-top:8rem;gap:3rem}@media screen and (max-width: 768px){#case.single .info{flex-direction:column;margin-top:2.4rem;gap:2rem}}#case.single .info .visual{width:57rem}@media screen and (max-width: 768px){#case.single .info .visual{width:100%}}#case.single .info .visual img{width:100%;border-radius:3rem}@media screen and (max-width: 768px){#case.single .info .visual img{border-radius:1.5rem}}#case.single .info .box{width:calc(100% - 60rem)}@media screen and (max-width: 768px){#case.single .info .box{width:100%}}#case.single .info .box table th,#case.single .info .box table td{font-size:2rem;border-bottom:1px dashed #c1c1c1}@media screen and (max-width: 768px){#case.single .info .box table th,#case.single .info .box table td{font-size:1.6rem;display:table-cell;padding-block:1.8rem 1rem;padding-left:0}}#case.single .info .box table th{font-weight:700;width:17rem;text-align:left;color:#548168}@media screen and (max-width: 768px){#case.single .info .box table th{width:10rem}}#case.single .info .box .txt{margin-top:4rem}#case.single .flow{margin-top:9rem;display:flex}@media screen and (max-width: 768px){#case.single .flow{flex-direction:column}}#case.single .flow .box{width:calc((100% - 6rem)/3);border-radius:3rem;overflow:hidden}@media screen and (max-width: 768px){#case.single .flow .box{width:100%;display:flex;flex-direction:column-reverse;border-radius:0;gap:2rem}}#case.single .flow .box img{width:100%;height:25rem;object-fit:cover}@media screen and (max-width: 768px){#case.single .flow .box img{border-radius:1.5rem}}#case.single .flow .box .label{text-align:center;font-size:2.4rem;font-weight:700;color:#fff;background:#548168;padding:1.5rem}@media screen and (max-width: 768px){#case.single .flow .box .label{font-size:2rem}}#case.single .flow .arrow{width:3rem;display:grid;place-content:center}@media screen and (max-width: 768px){#case.single .flow .arrow{width:100%;height:3.6rem}}#case.single .flow .arrow::before{content:"";display:block;width:1.5rem;height:2.9rem;mask:url(../images/case/flow_arrow.svg) center center/100% 100% no-repeat;background:#548168}@media screen and (max-width: 768px){#case.single .flow .arrow::before{width:1rem;height:1.7rem;transform:rotate(90deg)}}#case.single .free_content{margin-top:4rem}#case.single #case_archives{margin-top:10rem;padding-top:10rem;padding-bottom:10rem;background:#e6ece8}@media screen and (max-width: 768px){#case.single #case_archives{margin-top:4rem;padding-block:4rem}}#case.single #case_archives h2{display:flex;flex-direction:column;align-items:center;color:#548168 !important;font-size:5.4rem;text-align:center;gap:4rem}@media screen and (max-width: 768px){#case.single #case_archives h2{font-size:2.7rem;gap:1.2rem}}#case.single #case_archives h2::before{content:"";display:block;width:10rem;height:10rem;mask:url(../images/common/icon_case.svg) center center/contain no-repeat;background:#548168}@media screen and (max-width: 768px){#case.single #case_archives h2::before{width:5rem;height:5rem}}#case.single #case_archives #case_archives_slider{margin-top:7rem}@media screen and (max-width: 768px){#case.single #case_archives #case_archives_slider{margin-top:2.75rem}}#case.single #case_archives #case_archives_slider .splide__list .splide__slide{width:57rem}@media screen and (max-width: 768px){#case.single #case_archives #case_archives_slider .splide__list .splide__slide{width:29.5rem}}#case.single #case_archives #case_archives_slider .splide__list .splide__slide a{display:block;width:100%;border-radius:3rem;border:1px solid #548168;padding:3rem;text-decoration:none;background:#fff}@media screen and (max-width: 768px){#case.single #case_archives #case_archives_slider .splide__list .splide__slide a{border-radius:1rem;padding:2rem}}#case.single #case_archives #case_archives_slider .splide__list .splide__slide a .visual{width:100%;height:30rem;border-radius:2rem;overflow:hidden}@media screen and (max-width: 768px){#case.single #case_archives #case_archives_slider .splide__list .splide__slide a .visual{border-radius:1rem;height:15rem}}#case.single #case_archives #case_archives_slider .splide__list .splide__slide a .visual img{width:100%;height:100%;object-fit:cover}#case.single #case_archives #case_archives_slider .splide__list .splide__slide a h3{font-size:1.6rem;color:#323232;margin-top:2.4rem;line-height:1.625}@media screen and (max-width: 768px){#case.single #case_archives #case_archives_slider .splide__list .splide__slide a h3{font-size:1.4rem}}#case.single #case_archives #case_archives_slider .splide__list .splide__slide a .category{margin-top:2.4rem;justify-content:flex-start;flex-wrap:wrap}@media screen and (max-width: 768px){#case.single #case_archives #case_archives_slider .splide__list .splide__slide a .category{gap:1rem}}#case.single #case_archives #case_archives_slider .splide__list .splide__slide a .category>li{display:flex;align-items:center;justify-content:center;width:fit-content;font-size:1.6rem;text-decoration:none;padding:.4rem 1rem;min-height:4rem;border-radius:2rem;border:1px solid #548168;color:#548168;line-height:1}@media screen and (max-width: 768px){#case.single #case_archives #case_archives_slider .splide__list .splide__slide a .category>li{font-size:1.3rem;min-height:2.5rem}}#case.single #case_archives #case_archives_slider .splide__pagination>li{width:1.4rem;height:1.4rem}@media screen and (max-width: 768px){#case.single #case_archives #case_archives_slider .splide__pagination>li{width:1rem;height:1rem}}#case.single #case_archives #case_archives_slider .splide__pagination>li button{background:#fff;width:100%;height:100%;border-radius:50%;padding:0;border:2px solid #548168}#case.single #case_archives #case_archives_slider .splide__pagination>li button.is-active{background:#548168}#case.single #case_archives #case_archives_slider .splide__arrows{width:63rem}@media screen and (max-width: 768px){#case.single #case_archives #case_archives_slider .splide__arrows{width:31.5rem}}#case.single #case_archives #case_archives_slider .splide__arrows .splide__arrow{background-color:rgba(84,129,104,.7)}#case.single #case_archives #case_archives_slider .splide__arrows .splide__arrow--prev{transform:scale(-1, 1);left:-2rem}@media screen and (max-width: 768px){#case.single #case_archives #case_archives_slider .splide__arrows .splide__arrow--prev{left:0}}#case.single #case_archives .btn{margin-top:9.6rem}@media screen and (max-width: 768px){#case.single #case_archives .btn{margin-top:6rem}}#case.single.gaikou .category>li{color:#3e5c87}#case.single.gaikou .box table th{color:#3e5c87}#case.single.gaikou .flow .box .label{background:#3e5c87}#case.single.gaikou .flow .arrow::before{background:#3e5c87}#case.single.gaikou #case_archives{background:#eceff3}#case.single.gaikou #case_archives h2{color:#3e5c87 !important}#case.single.gaikou #case_archives h2::before{background:#3e5c87}#case.single.gaikou #case_archives #case_archives_slider{border-color:#3e5c87}#case.single.gaikou #case_archives #case_archives_slider .splide__list a{border-color:#3e5c87}#case.single.gaikou #case_archives #case_archives_slider .splide__list a .category>li{border:1px solid #3e5c87;color:#3e5c87}#case.single.gaikou #case_archives #case_archives_slider .splide__pagination>li button{border-color:#3e5c87}#case.single.gaikou #case_archives #case_archives_slider .splide__pagination>li button.is-active{background:#3e5c87 !important}#case.single.gaikou #case_archives #case_archives_slider .splide__arrows .splide__arrow{background-color:rgba(62,92,135,.7)}
