@charset "UTF-8";@media screen and (max-width:767px){.pcView{display:none}a[href^="tel:"]{text-decoration:underline}}@media screen and (min-width:768px){.spView{display:none}a[href^="tel:"]{pointer-events:none}}.sort-btn{max-width:950px;margin:1.5vw auto 6vw}.sort-btn+.sort-btn{margin-top:-3vw}@media (min-width:992px){.sort-btn+.sort-btn{margin-top:-4.5vw}}.sort-btn dt{font-weight:700;margin:0 0 10px}.sort-btn ul{display:flex;text-align:center;gap:10px 8px}@media (min-width:992px){.sort-btn ul{grid-template-columns:repeat(4,1fr);display:grid}}@media (max-width:767px){.sort-btn ul{overflow:scroll}}.sort-btn ul li{list-style:none;position:relative;cursor:pointer}.sort-btn ul li a,.sort-btn ul li label{display:block;padding:5px 3px 4px;border:1px solid #707070;font-weight:700}.sort-btn ul li.active a{background:#ceced0}@media (max-width:767px){.sort-btn ul li{display:inline-block;white-space:nowrap}}.sort_grid{position:relative}.sort_grid img{width:100%;height:auto;vertical-align:bottom}.sort_item{display:block;position:absolute;width:33.3%;padding:0 10px 10px;z-index:1;list-style:none}.sort_item_box{opacity:1;transition:.2s}@media (max-width:767px){.sort_item{width:49.5%;padding:0 5px 10px}}@media (min-width:992px){.dl_table{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.dl_table>dt{width:33%}.dl_table>dd{width:66%}.dl_table dd.last{margin-bottom:0}.sort-btn.dl_table>dt{width:25%;text-align:left}.sort-btn.dl_table>dd{width:75%}}@media (max-width:767px){body.page .vkfs{padding:0 3%}}body .vkfs:where(:not(.vkfs__layout--min)) .vkfs__outer-wrap{margin:0 0 1em}body .vkfs .vkfs__labels{justify-content:space-around;flex-flow:nowrap;gap:5px}@media (min-width:992px){body .vkfs .vkfs__labels{gap:20px}}body .vkfs .btn[type=submit]{color:#fff;border:0;letter-spacing:.2em;padding:.8em 1em;cursor:pointer}@media (min-width:992px){body .vkfs .btn[type=submit]{width:40%}}body .vkfs .vkfs__label-name{font-size:calc(20px * 0.7)}@media (min-width:992px){body .vkfs .vkfs__label-name{font-size:calc(20px * 0.85)}}@media (max-width:767px){body .vkfs .vkfs__label-name{text-align:center}}body .vkfs :is(input[type=text],input[type=number],select){font-size:12px !important}@media (min-width:992px){body .vkfs :is(input[type=text],input[type=number],select){font-size:12px !important}}@media (max-width:767px){body .vkfs :is(input[type=text],input[type=number],select){width:calc(100vw / 3.5)}}body #case_categorytop #case_category_list.sort2023 .grid-3col-sp1col{grid-template-columns:repeat(2,1fr)}@media (min-width:992px){body #case_categorytop #case_category_list.sort2023 .grid-3col-sp1col{grid-template-columns:repeat(3,367px)}}body #case_categorytop #case_category_list.sort2023 .sort_grid{width:100%}body #case_categorytop #case_category_list.sort2023 .sort_item{position:relative;padding:0}body #case_categorytop #case_category_list.sort2023 .case_tag{margin-top:1em}body #case_categorytop #case_category_list.sort2023 .case_tag ul{justify-content:center}body #case_categorytop #case_category_list.sort2023 .case_tag ul li+li{margin-left:0}body #case_categorytop #case_category_list.sort2023 .case_tag ul a{padding:.4em .3em}body #case_categorytop #case_category_list.sort2023 dl{width:100%;margin:0;overflow:hidden;animation-name:displayAnime;animation-duration:2s;animation-fill-mode:forwards}body #case_categorytop #case_category_list.sort2023 dt{width:100%}.sortControl .m_radio input{position:absolute;white-space:nowrap;width:1px;height:1px;border:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.sortControl .m_radio input:checked+label{background:#ceced0}@media (min-width:992px){body #case_categorytop{padding-top:0}}.photolist_case .swiper-slide picture{display:block;height:235px}@media (min-width:992px){.photolist_case .swiper-slide picture{height:350px}}@media (min-width:1200px){.photolist_case .swiper-slide picture{height:734px}}.photolist_case .swiper-slide img{max-width:100%;width:auto;object-fit:contain;height:235px}@media (min-width:992px){.photolist_case .swiper-slide img{height:350px}}@media (min-width:1200px){.photolist_case .swiper-slide img{height:734px}}.photolist-thumbnail p{display:block}.sort-btn:last-of-type{margin-bottom:3vw}.archive #case_category_title{margin-bottom:1em}body #case_category_title{margin-bottom:60px !important}@media (min-width:992px){body #case_category_title{margin-top:2em}}body #case_category_title h1{padding-bottom:0;letter-spacing:10px}@media (max-width:767px){body.single #case_category_title{margin:0}}#case_categorytop{position:relative}@media (max-width:767px){#case_categorytop{padding:20% 0 20%}}@media (max-width:767px){#case_category_list .mb2em{margin-bottom:.5em}}#case_category_list dl dd a{overflow:hidden;text-overflow:ellipsis;width:100%;display:block}@media (min-width:992px){#case_category_list dl dd a{white-space:nowrap}}@media (max-width:767px){#case_category_list dl dd a{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media (min-width:992px){#case_category_list .sort_item{padding:0 10px 50px}}@media (max-width:767px){body #case_categorytop #case_category_list dt img{max-height:200px}}body #case_categorytop #case_category_list dt img{width:100%;height:120px;object-fit:cover}@media (min-width:992px){body #case_categorytop #case_category_list dt img{height:270px;max-width:none}}#case_detail{width:1100px;margin:0 auto;text-align:center;padding-top:100px}.bx-wrapper a img{width:34px !important;height:34px !important}#case_detail #case_detail_contents .photolist_contents{position:relative;overflow:hidden;margin-bottom:1em}#case_detail #case_detail_contents .photolist_contents ul li{height:734px}@media (max-width:767px){#case_detail #case_detail_contents .photolist_contents ul li{height:235px;overflow:hidden}#case_detail #case_detail_contents .photolist_contents ul li img{text-align:center;display:inline-block}}#case_detail #case_detail_contents .photolist_contents ul li img{width:100%}#case_detail #case_detail_contents .photolist_contents .swiper-button-next,#case_detail #case_detail_contents .photolist_contents .swiper-button-prev{color:#fff;background:0 0;transform:scale(.7) !important}@media (max-width:767px){#case_detail #case_detail_contents .photolist_contents .swiper-button-next:before,#case_detail #case_detail_contents .photolist_contents .swiper-button-next:after,#case_detail #case_detail_contents .photolist_contents .swiper-button-prev:before,#case_detail #case_detail_contents .photolist_contents .swiper-button-prev:after{font-size:26px}}#case_detail #case_detail_contents .photolist_contents .swiper-button-next.swiper-button-disabled,#case_detail #case_detail_contents .photolist_contents .swiper-button-prev.swiper-button-disabled{opacity:0}@media (max-width:767px){#case_detail #case_detail_contents .photolist_contents .swiper-button-next{right:0}#case_detail #case_detail_contents .photolist_contents .swiper-button-prev{left:0}}#case_detail #case_detail_contents .photolist-thumbnail ul{display:flex;flex-flow:wrap}@media (max-width:767px){#case_detail #case_detail_contents .photolist-thumbnail ul{gap:2.5%}}#case_detail #case_detail_contents .photolist-thumbnail ul li{vertical-align:top;overflow:hidden;cursor:pointer}@media (max-width:767px){#case_detail #case_detail_contents .photolist-thumbnail ul li{width:18% !important;height:45px;margin-bottom:2.5%}}@media (min-width:1200px){#case_detail #case_detail_contents .photolist-thumbnail ul li{width:10% !important;height:80px}}#case_detail #case_detail_contents .photolist-thumbnail ul li picture{position:relative;width:100%;display:block;overflow:hidden}@media (min-width:1200px){#case_detail #case_detail_contents .photolist-thumbnail ul li picture{height:80px}}#case_detail #case_detail_contents .photolist-thumbnail ul li picture img{height:100%;width:100%;object-fit:cover;object-position:center center}@media (max-width:767px){#case_detail #case_detail_contents .photolist-thumbnail ul li picture img{height:45px;width:100%}}#case_detail #case_detail_contents .photolist-thumbnail ul li.swiper-slide-thumb-active picture:before{position:absolute;content:"";display:block;z-index:2;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);height:45px}@media (min-width:1200px){#case_detail #case_detail_contents .photolist-thumbnail ul li.swiper-slide-thumb-active picture:before{height:80px}}#case_detail #case_detail_contents .detail_info{text-align:left;padding:0 20px;font-size:1.4rem;line-height:2.4rem;height:100%;display:flex;margin-bottom:190px}#case_detail #case_detail_contents .detail_info .comment{padding:20px 0}#case_detail #case_detail_contents .detail_info .info_box{float:left;margin-left:40px;padding:20px 30px;border-left:1px solid #7e6c35}#case_detail #case_detail_contents .detail_info .info_box dl:last-of-type{margin-bottom:10px}#case_detail #case_detail_contents .detail_info .info_box dt,#case_detail #case_detail_contents .detail_info .info_box dd{display:inline-block}#case_detail #case_detail_contents .detail_info .info_box dt:after{content:" : "}#case_detail #case_detail_contents .detail_info .info_box ul li{float:left;padding:2px 10px;border:1px solid #7e6c35;margin-right:7px;margin-bottom:7px}@media (max-width:769px){#case_detail{width:90%;padding:20% 0 0;text-align:center}#case_detail #case_detail_contents .photolist_contents{width:100%;margin:0 auto .5em}#case_detail #case_detail_contents .detail_info{text-align:left;padding:0;font-size:1.4rem;line-height:2.4rem;height:100%;display:block;margin-bottom:5%}#case_detail #case_detail_contents .detail_info .comment{width:100%;padding:0;border-right:none}#case_detail #case_detail_contents .detail_info .info_box{width:100%;margin-left:0;margin-top:5%;padding-top:5%;border-top:1px solid #7e6c35;border-left:none}#case_detail #case_detail_contents .detail_info .info_box dl:last-of-type{margin-bottom:5%}#case_detail #case_detail_contents .detail_info .info_box ul{font-size:0}#case_detail #case_detail_contents .detail_info .info_box ul li{float:none;display:inline-block;padding:.5% 2%;margin-right:1%;margin-bottom:1.5%;font-size:1.4rem}#case_category_title{margin-bottom:12%}}@media (min-width:992px){#topDesign{position:sticky;top:180px;max-height:500px}#topInfo{position:sticky;top:180px;max-height:200px}}body.case .case_tag,.archive .case_tag{text-align:center;margin:0 0 3vw}@media (min-width:992px){body.case .case_tag,.archive .case_tag{margin:1em 0 0}}@media (max-width:767px){body.case .case_tag ul,.archive .case_tag ul{overflow:scroll;white-space:nowrap;padding:0 0 1em;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-flow:nowrap}}@media (min-width:992px){body.case .case_tag ul,.archive .case_tag ul{justify-content:center}}body.case .case_tag ul li+li,.archive .case_tag ul li+li{margin-left:.5em}body.case .case_tag ul a,.archive .case_tag ul a{padding:.4em .3em;font-size:1.3rem}.single-case .case_tag a{padding:.4em .3em}.case_tag{text-align:left}.case_tag ul{display:flex;gap:0 15px;overflow:hidden}@media (max-width:767px){.case_tag ul{justify-content:center}}.case_tag ul a{text-decoration:underline;padding:.5em 0;display:block}.case_tag ul a.current{color:#ff5433}.case_tag ul a:before{content:"#";display:inline-block;text-decoration:underline}body.case .case_tag,.archive .case_tag{text-align:center;margin:0 0 3vw}@media (min-width:992px){body.case .case_tag,.archive .case_tag{margin:1em 0 0}}@media (max-width:767px){body.case .case_tag ul,.archive .case_tag ul{overflow:scroll;white-space:nowrap;padding:0 0 1em;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-flow:nowrap}}@media (min-width:992px){body.case .case_tag ul,.archive .case_tag ul{justify-content:center}}body.case .case_tag ul li+li,.archive .case_tag ul li+li{margin-left:.5em}body.case .case_tag ul a,.archive .case_tag ul a{padding:.4em .3em;font-size:1.3rem}.single-case .case_tag a{padding:.4em .3em}@media (max-width:767px){#case_category_list .case_tag{display:none}}.itiran{border-color:#fff;text-align:center;border-style:solid;border-width:1px;border-radius:10px;padding:5px 0;margin:8vw 44% 5px}.itiran:hover{opacity:.6}@media screen and (max-width:769px){.itiran{margin:25vw 30% 50px;padding:10px 0}}.pager,.wp-pagenavi{text-align:center;padding:5vw 0}.pager a,.pager span,.wp-pagenavi a,.wp-pagenavi span{padding:.8em 1em;display:inline-block}.pager a+a,.pager span+a,.wp-pagenavi a+a,.wp-pagenavi span+a{margin-left:1em}.page-numbers{display:flex;justify-content:center;padding:3vw 0}.flex-container{display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:3vw;text-align:left}@media (max-width:767px){.flex-container{flex-flow:column;margin-bottom:16vw}}.flex-item:nth-child(1){-webkit-flex:0 1 50%;flex:0 1 50%;-webkit-align-self:center;align-self:center}.flex-item:nth-child(2){-webkit-flex:0 1 45%;flex:0 1 45%;-webkit-align-self:center;align-self:center}.flex-item:nth-child(2) .ttl{font-size:calc(33px * 0.7);line-height:1.3;margin-bottom:1.5em}@media (max-width:767px){.flex-item:nth-child(2) .ttl{font-size:calc(28px * 0.7)}}@media (max-width:767px){.flex-item:nth-child(2){margin-top:2em}}ul.pan{display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}ul.pan span+span{margin-left:0}.pankuzu01{margin-bottom:.5em}.pankuzu02{margin-bottom:1em}@media (max-width:769px){.pankuzu01{margin-top:75px}.single-case .pankuzu01{margin-top:0}.single-case #breadcrumb ul li:first-of-type{display:none}.single-case #breadcrumb ul li:nth-of-type(2){display:flex;flex-flow:wrap}}.single-case .swiper-button-next,.single-case .swiper-button-prev{z-index:2}#ch_kamei .pager a.current,#ch_kamei .pager span.current,#ch_kamei .wp-pagenavi a.current,#ch_kamei .wp-pagenavi span.current{color:#000;background:#fff}#ch_kamei #case_category_menu{border-top:1px solid #fff}#ch_kamei #case_detail #case_detail_contents .photolist-thumbnail ul li.swiper-slide-thumb-active picture:before{background:rgba(0,0,0,.4)}#ch_official .pager a.current,#ch_official .pager span.current,#ch_official .wp-pagenavi a.current,#ch_official .wp-pagenavi span.current{background:#000;color:#fff}#ch_official #case_category_menu{border-top:1px solid #000}#ch_official .photolist_case{background:#f6f6f6}#ch_official #case_detail #case_detail_contents .photolist-thumbnail ul li.swiper-slide-thumb-active picture:before{background:rgba(126,108,53,.7)}.page .vkfs{margin-bottom:15vw}@media (min-width:992px){.page .vkfs{margin-bottom:3vw}}.search .vkfs{position:relative;grid-column-start:span 2;width:100%}@media (min-width:992px){.search .vkfs{grid-column-start:span 3}}@media (min-width:992px){.search .grid-3col-sp1col{grid-template-columns:repeat(3,353px)}}.casesingle-search{margin-top:20vw;margin-bottom:10vw}@media (min-width:992px){.casesingle-search{margin-top:10vw}}@media (max-width:767px){.a_show_and_nav .f_recruit_ttl .elementor-column-gap-no,.a_show_and_nav .f_recruit_ttl .e-con-inner,.a_show_and_nav .f_info_ttl .elementor-column-gap-no,.a_show_and_nav .f_info_ttl .e-con-inner,.a_show_and_nav .f_info_content .elementor-column-gap-no,.a_show_and_nav .f_info_content .e-con-inner,.a_show_and_nav .f_info .elementor-column-gap-no,.a_show_and_nav .f_info .e-con-inner,.a_show_and_nav .a_company_nav .elementor-column-gap-no,.a_show_and_nav .a_company_nav .e-con-inner{padding:0 10px !important}}@media (max-width:767px){.home .a_show_and_nav .elementor-column-gap-no{padding:0}}