.casestudy-single .header-logo .logo-main{display:block}.casestudy-single .header-logo .logo-sub{display:none}@media (max-width: 1023px){.casestudy-single .header-main{padding:3px 15px}.casestudy-single .header-main.is-actove{background-color:#f4f4f4}.casestudy-single .header-main .hamberger .hamberger-bg{background-color:#f4f4f4}}.casestudy-single-pagename{height:140px;background-color:#f3f3f3}@media (max-width: 1023px){.casestudy-single-pagename{height:60px;background-color:#f4f4f4}}.single-layout{margin-top:40px;position:relative}@media (max-width: 1023px){.single-layout{margin-top:53px}}@media (min-width: 1024px){.single-layout .single-main{width:770px;max-width:calc(100% - 336px - 60px)}}.single-layout .single-main__date{font-size:15px;line-height:25px;color:#b2b2b2;font-family:"Titillium Web",sans-serif}.single-layout .single-main__ttl{font-size:28px;line-height:40px;font-weight:bold;margin-top:10px}@media (max-width: 1023px){.single-layout .single-main__ttl{margin-top:15px}}.single-layout .single-main__txt{font-size:15px;line-height:28px;color:#868686;margin-top:12px}.single-layout .single-main__thumb{margin-top:30px}.single-layout .single-main__caption{font-size:13px;line-height:28px;margin-top:3px}@media (max-width: 1023px){.single-layout .single-main__caption{font-size:12px}}.single-layout .single-main .cms-content02{margin-top:15px}@media (max-width: 1023px){.single-layout .single-main .cms-content02{margin-top:55px}}@media (min-width: 1024px){.single-layout .single-sidebar{width:336px;position:absolute;right:0;top:25px}}@media (max-width: 1023px){.single-layout .single-sidebar{margin-top:28px}}.single-layout .single-sidebar__btn{width:100%;margin-top:30px}.single-layout .single-sidebar__btn span{padding-right:0}.single-layout .single-sidebar .company-info{background-color:#f4f4f4;border-radius:10px;padding:30px 16px}@media (max-width: 1023px){.single-layout .single-sidebar .company-info{padding:23px 16px}}.single-layout .single-sidebar .company-info__logo{display:block;margin:auto}.single-layout .single-sidebar .company-info .info-detail{padding:0 10px;margin-top:20px}@media (max-width: 1023px){.single-layout .single-sidebar .company-info .info-detail{padding:0 5px}}.single-layout .single-sidebar .company-info .info-detail .row{display:flex}.single-layout .single-sidebar .company-info .info-detail .row ~ .row{margin-top:10px}@media (max-width: 1023px){.single-layout .single-sidebar .company-info .info-detail .row ~ .row{margin-top:1px}}.single-layout .single-sidebar .company-info .info-detail__ttl{width:84px;font-size:15px;line-height:28px}.single-layout .single-sidebar .company-info .info-detail__txt{width:calc(100% - 84px);font-size:15px;line-height:28px}.single-layout .single-sidebar .company-info .info-topic{border-top:1px solid #d6d6d6;margin-top:27px;padding:29px 8px 0}@media (max-width: 1023px){.single-layout .single-sidebar .company-info .info-topic{margin-top:13px;padding:13px 4px 0}}.single-layout .single-sidebar .company-info .info-topic__ttl{font-size:15px;line-height:28px;font-weight:bold}.single-layout .single-sidebar .company-info .info-topic .topic-list{margin-top:9px}.single-layout .single-sidebar .company-info .info-topic .topic-list li{font-size:15px;line-height:28px;padding-left:20px;position:relative}.single-layout .single-sidebar .company-info .info-topic .topic-list li ~ li{margin-top:7px}@media (max-width: 1023px){.single-layout .single-sidebar .company-info .info-topic .topic-list li ~ li{margin-top:1px}}.single-layout .single-sidebar .company-info .info-topic .topic-list li::before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;background-color:#222}.related-casestudy{margin-top:80px;background-color:#222;padding:80px 0}@media (max-width: 1023px){.related-casestudy{padding:40px 0}}.related-casestudy__hd{text-align:center;font-size:28px;line-height:40px;font-weight:bold;color:white;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='622.21' height='28.006' viewBox='0 0 622.21 28.006'%3E%3Cg id='Group_31856' data-name='Group 31856' transform='translate(-401.395 -4404.994)'%3E%3Cg id='Group_30837' data-name='Group 30837' transform='translate(401.395 4404.994)'%3E%3Cpath id='Path_828' data-name='Path 828' d='M8.4,0H0L11.2,21.005h8.4Z' transform='translate(0)' fill='%23cecece'/%3E%3Cpath id='Path_784' data-name='Path 784' d='M6,0H0L8,15h6Z' transform='translate(12.605 13.005)' fill='%23ffed0f'/%3E%3C/g%3E%3Cg id='Group_30836' data-name='Group 30836' transform='translate(81 2943)'%3E%3Cpath id='Path_828-2' data-name='Path 828' d='M11.2,0h8.4L8.4,21.005H0Z' transform='translate(923 1461.995)' fill='%23cecece'/%3E%3Cpath id='Path_784-2' data-name='Path 784' d='M8,0h6L6,15H0Z' transform='translate(916 1475)' fill='%23ffed0f'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") center no-repeat}@media (max-width: 1023px){.related-casestudy__hd{font-size:24px;line-height:34px;padding-left:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='343' height='28.005' viewBox='0 0 343 28.005'%3E%3Cg id='Group_31848' data-name='Group 31848' transform='translate(-16 -6516)'%3E%3Cg id='Group_30837' data-name='Group 30837' transform='translate(16 6516)'%3E%3Cpath id='Path_828' data-name='Path 828' d='M8.4,0H0L11.2,21.005h8.4Z' transform='translate(0)' fill='%23cecece'/%3E%3Cpath id='Path_784' data-name='Path 784' d='M6,0H0L8,15h6Z' transform='translate(12.605 13.005)' fill='%23ffed0f'/%3E%3C/g%3E%3Cg id='Group_31810' data-name='Group 31810' transform='translate(332.395 6516)'%3E%3Cpath id='Path_828-2' data-name='Path 828' d='M11.2,0h8.4L8.4,21.005H0Z' transform='translate(7)' fill='%23cecece'/%3E%3Cpath id='Path_784-2' data-name='Path 784' d='M8,0h6L6,15H0Z' transform='translate(0 13.005)' fill='%23ffed0f'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}}.related-casestudy .related-grid{margin-top:63px}@media (max-width: 1023px){.related-casestudy .related-grid{margin-top:25px;width:calc(100% + 32px);margin-left:-16px}.related-casestudy .related-grid .swiper-wrapper.only-slide{justify-content:center}}.related-casestudy .related-item{display:block}@media (max-width: 1023px){.related-casestudy .related-item{padding:16px}}@media only screen and (min-width: 1025px){.related-casestudy .related-item:hover{opacity:1}.related-casestudy .related-item:hover .related-item__photo{transform:scale(1.05)}}.related-casestudy .related-item .img-cover{overflow:hidden;border-radius:10px}.related-casestudy .related-item__photo{position:relative;transition:0.3s transform;background-color:gray}.related-casestudy .related-item__photo:before{display:block;content:" ";width:100%;padding-top:66.76218%;pointer-events:none}.related-casestudy .related-item__photo>.content{position:absolute;top:0;left:0;right:0;bottom:0}.related-casestudy .related-item__ttl{font-size:18px;line-height:28px;font-weight:bold;display:-webkit-box;max-width:99999px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:white;margin-top:23px}@media (max-width: 1023px){.related-casestudy .related-item__ttl{font-size:16px;color:#222;display:-webkit-box;max-width:99999px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:12px}}.related-casestudy .related-item__logo{width:auto;height:24px;margin-top:12px;background-color:white}@media (max-width: 1023px){.related-casestudy .related-item__logo{margin-top:13px}}.related-casestudy .related-item__company{font-size:15px;line-height:22px;font-weight:500;margin-top:7px;color:white}@media (max-width: 1023px){.related-casestudy .related-item__company{font-size:14px;line-height:20px;color:#222}}.related-casestudy .related-item__info{font-size:14px;line-height:20px;border-top:1px solid #e2e2e2;margin-top:15px;color:white;padding-top:15px}@media (max-width: 1023px){.related-casestudy .related-item__info{margin-top:7px;padding-top:8px;color:#b2b2b2}}@media (min-width: 1024px){.related-casestudy .swiper-slide{width:270px;max-width:23.1%}.related-casestudy .swiper-slide:not(:nth-child(4n+1)){margin-left:2.45%}}@media (max-width: 1023px){.related-casestudy .swiper-slide{width:311px;border-radius:10px;height:auto;background-color:white;will-change:transform, opacity;transition:transform 0.8s, opacity 0.8s;opacity:0.8;transform:scale(0.9)}.related-casestudy .swiper-slide.swiper-slide-visible.swiper-slide-duplicate-active,.related-casestudy .swiper-slide.swiper-slide-visible.swiper-slide-active{transform:scale(1);opacity:1}}@media (max-width: 1023px){.related-casestudy .swiper-button-prev::before,.related-casestudy .swiper-button-next::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11' height='17' viewBox='0 0 11 17'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_13866' data-name='Rectangle 13866' width='11' height='17' transform='translate(85 7038)' fill='none' stroke='%23707070' stroke-width='1' opacity='0.133'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Mask_Group_212' data-name='Mask Group 212' transform='translate(96 7055) rotate(180)' clip-path='url(//casting-one.jp/castingone-haken/assets/css/page/%23clip-path)'%3E%3Cg id='Group_702' data-name='Group 702' transform='translate(-966.5 4341.612)'%3E%3Cpath id='Path_821' data-name='Path 821' d='M1193.844,2692.888l-8,8,8,8' transform='translate(-132.844 4)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.related-casestudy .swiper-pagination.swiper-pagination-progressbar{background-color:#474747}.related-casestudy .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:#ffed0f}.related-casestudy .swiper-fraction{padding-top:2px;width:calc(100% - 90px)}.related-casestudy .swiper-fraction .swiper-fraction-total,.related-casestudy .swiper-fraction .swiper-fraction-current{color:white;font-size:15px;line-height:23px}.related-casestudy .swiper-fraction .swiper-fraction-current{color:#ffed0f}.related-casestudy .l-swiper-controller-wrapper{margin-top:15px;width:230px}}