@charset "UTF-8";.bsp.case_detail #contents{font-size:min(1.25vw,18px);margin-top:calc(110px + 5em)}.bsp.case_detail #contents .ly_df{justify-content:space-between}.bsp.case_detail #contents .main_column{width:74.6%}.bsp.case_detail #contents .main_column .bl_case_data{justify-content:flex-start}.bsp.case_detail #contents .main_column .bl_case_data .date{font-size:min(.83vw,12px);color:gray}.bsp.case_detail #contents .main_column .bl_case_data .case_breadcrumbs{display:flex;list-style:none;margin-left:.83em}.bsp.case_detail #contents .main_column .bl_case_data .case_breadcrumbs li{position:relative;display:flex;font-size:min(.76vw,11px);padding:0 1.67em;height:1.82em;background:#fff;border-radius:2em;text-align:center;align-items:center}.bsp.case_detail #contents .main_column .bl_case_data .case_breadcrumbs li:hover{opacity:.7;transition:all .3s}.bsp.case_detail #contents .main_column .bl_case_data .case_breadcrumbs li+li{margin-left:3em}.bsp.case_detail #contents .main_column .bl_case_data .case_breadcrumbs li+li:before,.bsp.case_detail #contents .main_column .bl_case_data .case_breadcrumbs li+li:after{content:"";position:absolute;top:calc(50% - .5px);left:-2em;width:.6em;height:1px;border-radius:9999px;background-color:#cbc3ac;transform-origin:calc(100% - .5px) 50%}.bsp.case_detail #contents .main_column .bl_case_data .case_breadcrumbs li+li:before{transform:rotate(40deg)}.bsp.case_detail #contents .main_column .bl_case_data .case_breadcrumbs li+li:after{transform:rotate(-40deg)}.bsp.case_detail #contents .main_column .bl_case_data .case_breadcrumbs li+li span,.bsp.case_detail #contents .main_column .bl_case_data .case_breadcrumbs li+li a{display:block;color:#002146;white-space:nowrap}.bsp.case_detail #contents .main_column .bl_case_data .case_breadcrumbs li+li span{display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;white-space:normal;overflow:hidden}.bsp.case_detail #contents .main_column .bl_case_detail_ttl{margin-top:1.39em}.bsp.case_detail #contents .main_column .bl_case_detail_ttl h1{font-size:min(1.74vw,25px);margin:.84em 0}.bsp.case_detail #contents .main_column .bl_case_detail_img{margin-top:1.39em}.bsp.case_detail #contents .main_column .bl_case_detail_img .case_list_wrap .case_list_main .splide__slide{width:100%}.bsp.case_detail #contents .main_column .bl_case_detail_img .case_list_wrap .case_list_main .splide__slide img{width:100%;max-width:100%}.bsp.case_detail #contents .main_column .bl_case_detail_img .case_list_wrap .case_list_thumb{margin-top:1.11em}.bsp.case_detail #contents .main_column .bl_case_detail_img .case_list_wrap .case_list_thumb .splide__slide{width:10.81%;opacity:.5}.bsp.case_detail #contents .main_column .bl_case_detail_img .case_list_wrap .case_list_thumb .splide__slide img{width:100%;max-width:100%}.bsp.case_detail #contents .main_column .bl_case_detail_img .case_list_wrap .case_list_thumb .splide__slide.is-active{border:none!important;opacity:1}.bsp.case_detail #contents .main_column .bl_case_detail_img .splide__arrow{top:50%}.bsp.case_detail #contents .main_column .bl_case_detail_img .splide__arrow--prev{left:-1.38em}.bsp.case_detail #contents .main_column .bl_case_detail_img .splide__arrow--next{right:-1.38em}.bsp.case_detail #contents .main_column .bl_case_detail_data{margin-top:5.56em}.bsp.case_detail #contents .main_column .bl_case_detail_data :where(img[class*=wp-image-]).aligncenter{display:block;margin:0 auto 1em}.bsp.case_detail #contents .main_column .bl_case_detail_data dl{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:auto;border-top:1px solid #CBC3AC}.bsp.case_detail #contents .main_column .bl_case_detail_data dl .dl_inner{display:flex;align-items:center;line-height:.5;border-bottom:1px solid #CBC3AC;width:100%}.bsp.case_detail #contents .main_column .bl_case_detail_data dl .dl_inner.size_s{width:31.35%;justify-content:space-between;padding:0 2.5em 0 0}.bsp.case_detail #contents .main_column .bl_case_detail_data dl dt,.bsp.case_detail #contents .main_column .bl_case_detail_data dl dd{font-size:min(1.11vw,16px);line-height:2;padding:1.88em 0}.bsp.case_detail #contents .main_column .bl_case_detail_data dl dt .note,.bsp.case_detail #contents .main_column .bl_case_detail_data dl dd .note{font-size:min(.83vw,12px);margin-top:1em}.bsp.case_detail #contents .main_column .bl_case_detail_data dl dt a,.bsp.case_detail #contents .main_column .bl_case_detail_data dl dd a{color:#0089ff;text-decoration:underline}.bsp.case_detail #contents .main_column .bl_case_detail_data dl dt{width:10.31em}.bsp.case_detail #contents .main_column .bl_case_detail_doctor{margin-top:5.83em}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_ttl{display:flex;align-items:center}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_ttl img{width:19.17em;max-width:306.65px}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_ttl span{font-size:min(1.11em,16px);margin-left:1em}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item{display:flex;align-items:flex-start;justify-content:space-between;margin-top:3.33em;text-align:left;width:100%}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_img{width:19.35%}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_img .doctor_item_img_data span{display:flex;align-items:center;justify-content:center;font-size:min(.76vw,11px);height:2.27em}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_img .doctor_item_img_data .branch{background:#0f2743;color:#fff}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_img .doctor_item_img_data .department{display:flex;border:1px solid #002146}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_img .doctor_item_img_data .department span{width:50%}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_img .doctor_item_img_data .department span+span{border-left:1px solid #002146}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt{width:76.76%}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .shoulder{display:block;font-size:min(1.11em,16px);line-height:2}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .name_wrap{display:flex;justify-content:flex-start;align-items:baseline;margin-top:.2em}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .name_wrap>img{height:3.11vw;max-height:11.65px;margin-left:1.22em}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .name_wrap p{font-size:min(1.74vw,25px)}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .name_wrap a{width:1.67em;max-width:30px;margin-left:1.22em}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt>p{font-size:min(.97vw,14px);margin-top:1.57em;line-height:1.86}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap{justify-content:flex-start;margin-top:1.67em;font-size:min(1.25vw,18px)}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn{display:block;width:12.33em;position:relative;padding-bottom:1em;margin:0}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn img{width:8.87em;max-width:159.6px;margin:0}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn:before{width:96%;background:#000;bottom:0;left:0}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn:after{width:3%;background:#000;bottom:0;left:93%;transform:rotate(35deg);transform-origin:bottom right}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn:hover:before{content:"";position:absolute;width:100%;height:1px;background:#000;bottom:0;left:0;z-index:1}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn:hover:after{content:"";position:absolute;width:3%;height:1px;background:#000;bottom:0;left:97%;z-index:1;transform:rotate(35deg)}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn+.btn{margin-left:1.67em}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn:nth-child(2) img{width:10.27em;max-width:184.8px;margin:0}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn{margin-top:1.56em;width:64.63%}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn a,.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn>span{position:relative;display:block;width:100%;border:solid 1px #000;font-size:min(1.11vw,16px);padding:1.03em 0;text-align:center}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn a:before,.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn>span:before{content:"";position:absolute;width:7.91%;height:1px;background:#000;top:50%;left:84%;transform:translateY(-50%);z-index:1;transition:all .3s}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn a:after,.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn>span:after{content:"";position:absolute;width:2.3%;height:1px;background:#000;top:49.5%;left:89.2%;z-index:1;transform:translateY(-50%) rotate(35deg);transform-origin:bottom right;transition:all .3s}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn a:hover:before,.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn>span:hover:before{content:"";position:absolute;width:9.91%;height:1px;background:#000;top:50%;left:84%;z-index:1}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn a:hover:after,.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn>span:hover:after{content:"";position:absolute;width:2.3%;height:1px;background:#000;top:49%;left:91.5%;z-index:1;transform:rotate(35deg);transform-origin:bottom right}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn a+a,.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn>span+a{margin-top:.8em}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn a span,.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn>span span{margin-left:-2em;letter-spacing:.03em}@media screen and (max-width:1023px){.bsp.case_detail #contents{margin-top:calc(85px + 4.4em)}.bsp.case_detail #contents .ly_df{flex-direction:column-reverse}.bsp.case_detail #contents .main_column{width:100%}.bsp.case_detail #contents .main_column .bl_case_data,.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap{flex-direction:row}}@media screen and (max-width:767px){.bsp.case_detail #contents{margin-top:calc(60px + 20vw)}.bsp.case_detail #contents .main_column{width:100%;margin-top:8vw}.bsp.case_detail #contents .main_column .bl_case_data{flex-direction:column}.bsp.case_detail #contents .main_column .bl_case_data .date{font-size:3.2vw}.bsp.case_detail #contents .main_column .bl_case_data .case_breadcrumbs{margin:3.2vw 0 0;overflow:auto;padding-bottom:2em}.bsp.case_detail #contents .main_column .bl_case_data .case_breadcrumbs li{font-size:2.93vw}.bsp.case_detail #contents .main_column .bl_case_detail_ttl{margin-top:6.67vw}.bsp.case_detail #contents .main_column .bl_case_detail_ttl h1{font-size:4.27vw;line-height:1.81}.bsp.case_detail #contents .main_column .bl_case_detail_img{margin-top:6.67vw}.bsp.case_detail #contents .main_column .bl_case_detail_img .case_list_wrap .case_list_thumb{margin-top:5.33vw}.bsp.case_detail #contents .main_column .bl_case_detail_img .case_list_wrap .case_list_thumb .splide__slide{width:16.8vw}.bsp.case_detail #contents .main_column .bl_case_detail_img .splide__arrow--prev{left:-5.33vw}.bsp.case_detail #contents .main_column .bl_case_detail_img .splide__arrow--next{right:-5.33vw}.bsp.case_detail #contents .main_column .bl_case_detail_data{margin-top:16vw}.bsp.case_detail #contents .main_column .bl_case_detail_data :where(img[class*=wp-image-]).aligncenter{width:100%}.bsp.case_detail #contents .main_column .bl_case_detail_data dl .dl_inner.size_s{width:41.33vw;padding:0 12vw 0 0}.bsp.case_detail #contents .main_column .bl_case_detail_data dl .dl_inner.size_l_sp{width:100%}.bsp.case_detail #contents .main_column .bl_case_detail_data dl .dl_inner.size_l{flex-wrap:wrap}.bsp.case_detail #contents .main_column .bl_case_detail_data dl .dl_inner.size_l dt,.bsp.case_detail #contents .main_column .bl_case_detail_data dl .dl_inner.size_l dd{width:100%}.bsp.case_detail #contents .main_column .bl_case_detail_data dl .dl_inner.size_l dt{padding-bottom:4vw}.bsp.case_detail #contents .main_column .bl_case_detail_data dl .dl_inner.size_l dt+dd{padding-top:0}.bsp.case_detail #contents .main_column .bl_case_detail_data dl dt,.bsp.case_detail #contents .main_column .bl_case_detail_data dl dd{font-size:3.73vw;line-height:1.86;padding:8vw 0}.bsp.case_detail #contents .main_column .bl_case_detail_data dl dt .note,.bsp.case_detail #contents .main_column .bl_case_detail_data dl dd .note{font-size:3.2vw}.bsp.case_detail #contents .main_column .bl_case_detail_data dl dt{width:auto;min-width:20vw}.bsp.case_detail #contents .main_column .bl_case_detail_doctor{margin-top:17.33vw}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_ttl{flex-wrap:wrap}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_ttl img{width:65.42vw;max-width:65.42vw}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_ttl span{font-size:3.73vw;margin:1em 0 0;width:100%}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item{flex-direction:column;margin-top:8vw;position:relative;margin-bottom:-45.33vw}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_img{width:100%;display:flex;justify-content:space-between;align-items:flex-end}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_img img{width:34.67vw}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_img .doctor_item_img_data{width:47.73vw}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_img .doctor_item_img_data span{font-size:2.93vw}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt{width:100%;position:relative;top:-45.33vw}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .shoulder{font-size:3.2vw;left:38.93vw;position:relative}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .name_wrap{display:flex;justify-content:flex-start;align-items:baseline;margin-top:.2em;flex-wrap:wrap;left:38.93vw;position:relative}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .name_wrap>img{height:3.11vw;max-height:3.11vw;margin-left:0}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .name_wrap p{font-size:4.8vw;width:100%}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .name_wrap a{width:5.33vw;max-width:5.33vw;margin-left:4.27vw}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt>p{font-size:3.2vw;margin-top:30.67vw;line-height:1.86}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap{flex-wrap:wrap;justify-content:flex-start;margin-top:8vw;flex-direction:column}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn{display:block;width:52.54vw;max-width:52.54vw;margin:9.33vw 0 0;padding-bottom:4vw}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn img{width:42.56vw;max-width:42.56vw}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn:before{width:100%}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn:after{left:97%}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn:nth-child(2){width:59.23vw;max-width:59.23vw}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn:nth-child(2) img{width:49.28vw;max-width:49.28vw}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn+.btn{margin-left:0}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn{margin-top:1.56em;width:64.63%}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn a,.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn>span{position:relative;display:block;width:100%;border:solid 1px #000;font-size:min(1.11vw,16px);padding:1.03em 0;text-align:center}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn a:before,.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn>span:before{content:"";position:absolute;width:7.91%;height:1px;background:#000;top:50%;left:84%;transform:translateY(-50%);z-index:1;transition:all .3s}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn a:after,.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn>span:after{content:"";position:absolute;width:2.3%;height:1px;background:#000;top:49.5%;left:89.2%;z-index:1;transform:translateY(-50%) rotate(35deg);transform-origin:bottom right;transition:all .3s}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn a:hover:before,.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn>span:hover:before{content:"";position:absolute;width:9.91%;height:1px;background:#000;top:50%;left:84%;z-index:1}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn a:hover:after,.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn>span:hover:after{content:"";position:absolute;width:2.3%;height:1px;background:#000;top:49%;left:91.5%;z-index:1;transform:rotate(35deg);transform-origin:bottom right}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn a+a,.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn>span+a{margin-top:.8em}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn a span,.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .item_btn>span span{margin-left:-2em;letter-spacing:.03em}}@media screen and (max-width:1023px){.side_modal .modaal-content-container,.post-type-archive-news .modaal-content-container,.post-type-archive-column .modaal-content-container,.post-type-archive-cases .modaal-content-container{height:auto;padding:5.33vw}.side_modal .modaal-content-container .sub_column_lead,.post-type-archive-news .modaal-content-container .sub_column_lead,.post-type-archive-column .modaal-content-container .sub_column_lead,.post-type-archive-cases .modaal-content-container .sub_column_lead{width:100%;border-bottom:1px solid #CBC3AC;padding:0 0 1.8em}.side_modal .modaal-content-container .sub_column_lead img,.post-type-archive-news .modaal-content-container .sub_column_lead img,.post-type-archive-column .modaal-content-container .sub_column_lead img,.post-type-archive-cases .modaal-content-container .sub_column_lead img{width:13.64em;max-width:13.64em;font-size:min(1.25vw,18px)}.side_modal .modaal-content-container .sub_column_lead.staff img,.post-type-archive-news .modaal-content-container .sub_column_lead.staff img,.post-type-archive-column .modaal-content-container .sub_column_lead.staff img,.post-type-archive-cases .modaal-content-container .sub_column_lead.staff img{width:7.54em;max-width:7.54em}.side_modal .modaal-content-container ul,.post-type-archive-news .modaal-content-container ul,.post-type-archive-column .modaal-content-container ul,.post-type-archive-cases .modaal-content-container ul{list-style-type:none;width:100%;flex-direction:column}.side_modal .modaal-content-container ul li,.post-type-archive-news .modaal-content-container ul li,.post-type-archive-column .modaal-content-container ul li,.post-type-archive-cases .modaal-content-container ul li{border-bottom:1px solid #CBC3AC;position:relative;display:block}.side_modal .modaal-content-container ul li a,.post-type-archive-news .modaal-content-container ul li a,.post-type-archive-column .modaal-content-container ul li a,.post-type-archive-cases .modaal-content-container ul li a{display:block;padding:.8em 0;font-size:13.5px;text-align:left}.side_modal .modaal-content-container ul li a:hover,.post-type-archive-news .modaal-content-container ul li a:hover,.post-type-archive-column .modaal-content-container ul li a:hover,.post-type-archive-cases .modaal-content-container ul li a:hover{opacity:.6;transition:all .3s}.side_modal .modaal-content-container ul li span.btn_open,.post-type-archive-news .modaal-content-container ul li span.btn_open,.post-type-archive-column .modaal-content-container ul li span.btn_open,.post-type-archive-cases .modaal-content-container ul li span.btn_open{display:block;position:absolute;top:0;right:0;width:3.16em;height:3.16em;font-size:14px}.side_modal .modaal-content-container ul li span.btn_open:before,.post-type-archive-news .modaal-content-container ul li span.btn_open:before,.post-type-archive-column .modaal-content-container ul li span.btn_open:before,.post-type-archive-cases .modaal-content-container ul li span.btn_open:before{content:"";display:block;width:.86em;height:1px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.side_modal .modaal-content-container ul li span.btn_open:after,.post-type-archive-news .modaal-content-container ul li span.btn_open:after,.post-type-archive-column .modaal-content-container ul li span.btn_open:after,.post-type-archive-cases .modaal-content-container ul li span.btn_open:after{content:"";display:block;width:.86em;height:1px;background-color:#000;position:absolute;top:50%;left:50%;opacity:1;transform:translate(-50%,-50%) rotate(90deg);transition:transform .25s ease}.side_modal .modaal-content-container ul li .header_btm,.post-type-archive-news .modaal-content-container ul li .header_btm,.post-type-archive-column .modaal-content-container ul li .header_btm,.post-type-archive-cases .modaal-content-container ul li .header_btm{position:static;opacity:0;max-height:0;overflow:hidden;min-width:100%;visibility:hidden;transition:1s ease;background-color:transparent;transition:none;transition:all .6s}.side_modal .modaal-content-container ul li .header_btm .header_btm_ul,.post-type-archive-news .modaal-content-container ul li .header_btm .header_btm_ul,.post-type-archive-column .modaal-content-container ul li .header_btm .header_btm_ul,.post-type-archive-cases .modaal-content-container ul li .header_btm .header_btm_ul{display:block;height:auto;margin-bottom:10px;margin-left:0}.side_modal .modaal-content-container ul li .header_btm .header_btm_li,.post-type-archive-news .modaal-content-container ul li .header_btm .header_btm_li,.post-type-archive-column .modaal-content-container ul li .header_btm .header_btm_li,.post-type-archive-cases .modaal-content-container ul li .header_btm .header_btm_li{border:none}.side_modal .modaal-content-container ul li .header_btm .header_btm_li a,.post-type-archive-news .modaal-content-container ul li .header_btm .header_btm_li a,.post-type-archive-column .modaal-content-container ul li .header_btm .header_btm_li a,.post-type-archive-cases .modaal-content-container ul li .header_btm .header_btm_li a{padding:1em 0;display:block}.side_modal .modaal-content-container ul li.has_layer a,.post-type-archive-news .modaal-content-container ul li.has_layer a,.post-type-archive-column .modaal-content-container ul li.has_layer a,.post-type-archive-cases .modaal-content-container ul li.has_layer a{width:calc(100% - 2.13em)}.side_modal .modaal-content-container ul li.active span.btn_open:after,.post-type-archive-news .modaal-content-container ul li.active span.btn_open:after,.post-type-archive-column .modaal-content-container ul li.active span.btn_open:after,.post-type-archive-cases .modaal-content-container ul li.active span.btn_open:after{opacity:0}.side_modal .modaal-content-container ul li.active span.btn_open+.header_btm,.post-type-archive-news .modaal-content-container ul li.active span.btn_open+.header_btm,.post-type-archive-column .modaal-content-container ul li.active span.btn_open+.header_btm,.post-type-archive-cases .modaal-content-container ul li.active span.btn_open+.header_btm{max-height:fit-content;opacity:1;visibility:visible}.side_modal .modaal-content-container ul li.active span.btn_open+.header_btm .header_btm_ul,.post-type-archive-news .modaal-content-container ul li.active span.btn_open+.header_btm .header_btm_ul,.post-type-archive-column .modaal-content-container ul li.active span.btn_open+.header_btm .header_btm_ul,.post-type-archive-cases .modaal-content-container ul li.active span.btn_open+.header_btm .header_btm_ul{display:block;height:auto;margin-bottom:1.22em}.side_modal .modaal-content-container ul li.active span.btn_open+.header_btm .header_btm_li,.post-type-archive-news .modaal-content-container ul li.active span.btn_open+.header_btm .header_btm_li,.post-type-archive-column .modaal-content-container ul li.active span.btn_open+.header_btm .header_btm_li,.post-type-archive-cases .modaal-content-container ul li.active span.btn_open+.header_btm .header_btm_li{border:none}.side_modal .modaal-content-container ul li.active span.btn_open+.header_btm .header_btm_li a,.post-type-archive-news .modaal-content-container ul li.active span.btn_open+.header_btm .header_btm_li a,.post-type-archive-column .modaal-content-container ul li.active span.btn_open+.header_btm .header_btm_li a,.post-type-archive-cases .modaal-content-container ul li.active span.btn_open+.header_btm .header_btm_li a{padding:.71em 0;display:block;color:#000}}@media screen and (max-width:767px){.side_modal .modaal-content-container,.post-type-archive-news .modaal-content-container,.post-type-archive-column .modaal-content-container,.post-type-archive-cases .modaal-content-container{padding:9.33vw 6.67vw 8vw}.side_modal .modaal-content-container .sub_column_lead,.post-type-archive-news .modaal-content-container .sub_column_lead,.post-type-archive-column .modaal-content-container .sub_column_lead,.post-type-archive-cases .modaal-content-container .sub_column_lead{width:100%;border-bottom:1px solid #CBC3AC;padding:0 0 6.4vw}.side_modal .modaal-content-container .sub_column_lead img,.post-type-archive-news .modaal-content-container .sub_column_lead img,.post-type-archive-column .modaal-content-container .sub_column_lead img,.post-type-archive-cases .modaal-content-container .sub_column_lead img{width:28.15vw;max-width:28.15vw}.side_modal .modaal-content-container .sub_column_lead.staff img,.post-type-archive-news .modaal-content-container .sub_column_lead.staff img,.post-type-archive-column .modaal-content-container .sub_column_lead.staff img,.post-type-archive-cases .modaal-content-container .sub_column_lead.staff img{width:15.57vw;max-width:15.57vw}.side_modal .modaal-content-container ul,.post-type-archive-news .modaal-content-container ul,.post-type-archive-column .modaal-content-container ul,.post-type-archive-cases .modaal-content-container ul{list-style-type:none;width:100%}.side_modal .modaal-content-container ul li,.post-type-archive-news .modaal-content-container ul li,.post-type-archive-column .modaal-content-container ul li,.post-type-archive-cases .modaal-content-container ul li{border-bottom:1px solid #CBC3AC}.side_modal .modaal-content-container ul li a,.post-type-archive-news .modaal-content-container ul li a,.post-type-archive-column .modaal-content-container ul li a,.post-type-archive-cases .modaal-content-container ul li a{display:block;padding:.8em 0;font-size:3.2vw;text-align:left}.side_modal .modaal-content-container ul li a:hover,.post-type-archive-news .modaal-content-container ul li a:hover,.post-type-archive-column .modaal-content-container ul li a:hover,.post-type-archive-cases .modaal-content-container ul li a:hover{opacity:.6;transition:all .3s}.side_modal .modaal-content-container ul li span.btn_open,.post-type-archive-news .modaal-content-container ul li span.btn_open,.post-type-archive-column .modaal-content-container ul li span.btn_open,.post-type-archive-cases .modaal-content-container ul li span.btn_open{display:block;position:absolute;top:0;right:0;width:3.26em;height:3.26em;font-size:3.2vw}.side_modal .modaal-content-container ul li span.btn_open:before,.post-type-archive-news .modaal-content-container ul li span.btn_open:before,.post-type-archive-column .modaal-content-container ul li span.btn_open:before,.post-type-archive-cases .modaal-content-container ul li span.btn_open:before{content:"";display:block;width:.76em;height:1px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.side_modal .modaal-content-container ul li span.btn_open:after,.post-type-archive-news .modaal-content-container ul li span.btn_open:after,.post-type-archive-column .modaal-content-container ul li span.btn_open:after,.post-type-archive-cases .modaal-content-container ul li span.btn_open:after{content:"";display:block;width:.76em;height:1px;background-color:#000;position:absolute;top:50%;left:50%;opacity:1;transform:translate(-50%,-50%) rotate(90deg);transition:transform .25s ease}.side_modal .modaal-content-container ul li .header_btm,.post-type-archive-news .modaal-content-container ul li .header_btm,.post-type-archive-column .modaal-content-container ul li .header_btm,.post-type-archive-cases .modaal-content-container ul li .header_btm{position:static;opacity:0;max-height:0;overflow:hidden;min-width:100%;visibility:hidden;transition:1s ease;background-color:transparent;transition:none;transition:all .6s}.side_modal .modaal-content-container ul li .header_btm .header_btm_ul,.post-type-archive-news .modaal-content-container ul li .header_btm .header_btm_ul,.post-type-archive-column .modaal-content-container ul li .header_btm .header_btm_ul,.post-type-archive-cases .modaal-content-container ul li .header_btm .header_btm_ul{display:block;height:auto;margin-bottom:10px;margin-left:0}.side_modal .modaal-content-container ul li .header_btm .header_btm_li,.post-type-archive-news .modaal-content-container ul li .header_btm .header_btm_li,.post-type-archive-column .modaal-content-container ul li .header_btm .header_btm_li,.post-type-archive-cases .modaal-content-container ul li .header_btm .header_btm_li{border:none}.side_modal .modaal-content-container ul li .header_btm .header_btm_li a,.post-type-archive-news .modaal-content-container ul li .header_btm .header_btm_li a,.post-type-archive-column .modaal-content-container ul li .header_btm .header_btm_li a,.post-type-archive-cases .modaal-content-container ul li .header_btm .header_btm_li a{padding:1em 0;display:block}.side_modal .modaal-content-container ul li.has_layer a,.post-type-archive-news .modaal-content-container ul li.has_layer a,.post-type-archive-column .modaal-content-container ul li.has_layer a,.post-type-archive-cases .modaal-content-container ul li.has_layer a{width:calc(100% - 2.13em)}.side_modal .modaal-content-container ul li.active span.btn_open:after,.post-type-archive-news .modaal-content-container ul li.active span.btn_open:after,.post-type-archive-column .modaal-content-container ul li.active span.btn_open:after,.post-type-archive-cases .modaal-content-container ul li.active span.btn_open:after{opacity:0}.side_modal .modaal-content-container ul li.active span.btn_open+.header_btm,.post-type-archive-news .modaal-content-container ul li.active span.btn_open+.header_btm,.post-type-archive-column .modaal-content-container ul li.active span.btn_open+.header_btm,.post-type-archive-cases .modaal-content-container ul li.active span.btn_open+.header_btm{max-height:fit-content;opacity:1;visibility:visible}.side_modal .modaal-content-container ul li.active span.btn_open+.header_btm .header_btm_ul,.post-type-archive-news .modaal-content-container ul li.active span.btn_open+.header_btm .header_btm_ul,.post-type-archive-column .modaal-content-container ul li.active span.btn_open+.header_btm .header_btm_ul,.post-type-archive-cases .modaal-content-container ul li.active span.btn_open+.header_btm .header_btm_ul{display:block;height:auto;margin-bottom:1.22em}.side_modal .modaal-content-container ul li.active span.btn_open+.header_btm .header_btm_li,.post-type-archive-news .modaal-content-container ul li.active span.btn_open+.header_btm .header_btm_li,.post-type-archive-column .modaal-content-container ul li.active span.btn_open+.header_btm .header_btm_li,.post-type-archive-cases .modaal-content-container ul li.active span.btn_open+.header_btm .header_btm_li{border:none}.side_modal .modaal-content-container ul li.active span.btn_open+.header_btm .header_btm_li a,.post-type-archive-news .modaal-content-container ul li.active span.btn_open+.header_btm .header_btm_li a,.post-type-archive-column .modaal-content-container ul li.active span.btn_open+.header_btm .header_btm_li a,.post-type-archive-cases .modaal-content-container ul li.active span.btn_open+.header_btm .header_btm_li a{padding:.71em 0;display:block;color:#000}.side_modal .modaal-content-container .sub_column_box:nth-child(2) .sub_column_lead img,.post-type-archive-news .modaal-content-container .sub_column_box:nth-child(2) .sub_column_lead img,.post-type-archive-column .modaal-content-container .sub_column_box:nth-child(2) .sub_column_lead img,.post-type-archive-cases .modaal-content-container .sub_column_box:nth-child(2) .sub_column_lead img{width:4.03em;max-width:72.52px}.side_modal .modaal-content-container .sub_column_box+.sub_column_box,.post-type-archive-news .modaal-content-container .sub_column_box+.sub_column_box,.post-type-archive-column .modaal-content-container .sub_column_box+.sub_column_box,.post-type-archive-cases .modaal-content-container .sub_column_box+.sub_column_box{margin-top:1.39em}}.bsp.cases #contents .sub_column{width:20.16%;padding-top:1.89em}.bsp.cases #contents .sub_column .btn_modal{display:none}.bsp.cases #contents .sub_column .sub_column_inner{display:block}.bsp.cases #contents .sub_column .sub_column_lead{width:100%;border-bottom:1px solid #CBC3AC;padding:1.39em 0}.bsp.cases #contents .sub_column .sub_column_lead img{width:7.33em;max-width:131.96px}.bsp.cases #contents .sub_column ul{list-style-type:none;width:100%}.bsp.cases #contents .sub_column ul li{border-bottom:1px solid #CBC3AC;position:relative}.bsp.cases #contents .sub_column ul li a{display:block;padding:.6em 0;font-size:min(.97vw,14px)}.bsp.cases #contents .sub_column ul li a:hover{opacity:.6;transition:all .3s}.bsp.cases #contents .sub_column ul li span.btn_open{display:block;position:absolute;top:0;right:0;width:2.86em;height:2.86em;font-size:min(.97vw,14px)}.bsp.cases #contents .sub_column ul li span.btn_open:before{content:"";display:block;width:.56em;height:1px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bsp.cases #contents .sub_column ul li span.btn_open:after{content:"";display:block;width:.56em;height:1px;background-color:#000;position:absolute;top:50%;left:50%;opacity:1;transform:translate(-50%,-50%) rotate(90deg);transition:transform .25s ease}.bsp.cases #contents .sub_column ul li .header_btm{position:static;opacity:0;max-height:0;overflow:hidden;min-width:100%;visibility:hidden;transition:1s ease;background-color:transparent;transition:all .6s}.bsp.cases #contents .sub_column ul li .header_btm .header_btm_ul{display:block;height:auto;margin-bottom:10px}.bsp.cases #contents .sub_column ul li .header_btm .header_btm_li{border:none}.bsp.cases #contents .sub_column ul li .header_btm .header_btm_li a{padding:1em 0;display:block}.bsp.cases #contents .sub_column ul li.has_layer a{width:calc(100% - 2.13em)}.bsp.cases #contents .sub_column ul li.active span.btn_open:after{opacity:0}.bsp.cases #contents .sub_column ul li.active span.btn_open+.header_btm{max-height:fit-content;opacity:1;visibility:visible}.bsp.cases #contents .sub_column ul li.active span.btn_open+.header_btm .header_btm_ul{display:block;height:auto;margin-bottom:1.22em}.bsp.cases #contents .sub_column ul li.active span.btn_open+.header_btm .header_btm_li{border:none}.bsp.cases #contents .sub_column ul li.active span.btn_open+.header_btm .header_btm_li a{padding:.71em 0;display:block;color:#000}.bsp.cases #contents .sub_column .sub_column_box:nth-child(2) .sub_column_lead img{width:4.03em;max-width:72.52px}.bsp.cases #contents .sub_column .sub_column_box+.sub_column_box{margin-top:1.39em}@media screen and (max-width:1023px){.bsp.cases #contents .sub_column{width:fit-content;padding-top:0;display:flex;margin-left:auto}.bsp.cases #contents .sub_column .btn_modal{display:flex;align-items:center;justify-content:center;padding:0 1.5em;height:3.33em;border:1px solid #000;border-radius:4vw;margin-left:auto}.bsp.cases #contents .sub_column .btn_modal img{width:8.64em}.bsp.cases #contents .sub_column .sub_column_inner{display:none}.bsp.cases #contents .sub_column .sub_column_box:nth-child(2) .btn_modal{margin-left:.5em}.bsp.cases #contents .sub_column .sub_column_box:nth-child(2) .btn_modal img{width:4.84em}.bsp.cases #contents .sub_column .sub_column_box+.sub_column_box{margin-top:0}}@media screen and (max-width:767px){.bsp.cases #contents .sub_column .btn_modal{height:8vw;border-radius:4vw;padding:0 3em}.bsp.cases #contents .sub_column .btn_modal img{width:21.11vw}.bsp.cases #contents .sub_column .sub_column_box:nth-child(2) .btn_modal{margin-left:1.5em}.bsp.cases #contents .sub_column .sub_column_box:nth-child(2) .btn_modal img{width:11.67vw}}
.bsp.case_detail #contents .main_column .bl_case_detail_data{margin-top:30px}.bsp.case_detail #contents .main_column .bl_case_detail_data h2{font-size:16px;background:#E8E5DC;padding:.3em .5em;margin-bottom:1.5em}.bsp.case_detail #contents .main_column .bl_case_detail_data h3,.bsp.case_detail #contents .main_column .bl_case_detail_data h4,.bsp.case_detail #contents .main_column .bl_case_detail_data p{font-size:16px}.bsp.case_detail #contents .main_column .bl_case_detail_data h3{background:#E8E5DC;padding:.3em .5em;margin-top:1.5em;margin-bottom:1.5em}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt>p{font-size:14px}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .name_wrap p{margin-right:.5em}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .name_wrap a{transform:translateY(2px)}@media screen and (max-width:767px){.bsp.case_detail #contents .main_column .bl_case_detail_data{margin-top:8vw}.bsp.case_detail #contents .main_column .bl_case_detail_data h2,.bsp.case_detail #contents .main_column .bl_case_detail_data h3,.bsp.case_detail #contents .main_column .bl_case_detail_data h4,.bsp.case_detail #contents .main_column .bl_case_detail_data p{font-size:3.73vw}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt .name_wrap{font-size:3.73vw}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt>p{font-size:3.73vw}.bsp.case_detail #contents .main_column .bl_case_detail_doctor .doctor_item .doctor_item_txt>p br{display:none}.bsp.case_detail #contents .main_column .bl_case_detail_data iframe{width:100%;aspect-ratio:16/9;height:auto}.bsp.case_detail #contents .main_column .bl_case_detail_data iframe.instagram-media{width:100%;aspect-ratio:unset;height:revert-layer}}