main{padding-top:100px}.breadcrumbs_new.breadcrumbs_newsub{padding:0 25px;margin-bottom:80px}.case-mv{width:100%;height:640px;background-size:cover;background-repeat:no-repeat;background-position:center top;margin-bottom:16px;position:relative}.case-mv.case-mv__case01{background-image:url("/assets/imgs/case/case01_img_top_pc.webp")}.case-mv.case-mv__case02{background-image:url("/assets/imgs/case/case02_img_top_pc.webp")}.case-mv.case-mv__case03{background-image:url("/assets/imgs/case/case03_img_top_pc.webp")}.case-mv.case-mv__case04{background-image:url("/assets/imgs/case/case04_img_top_pc.webp")}.case-mv.case-mv__case05{background-image:url("/assets/imgs/case/case05_img_top_pc.webp")}.case-mv.case-mv__case06{background-image:url("/assets/imgs/case/case06_img_top_pc.webp")}.case-mv .case-mv__text01{position:absolute;max-width:720px;max-height:461px;padding:40px;top:80px;left:calc(50% - 640px);color:#fff;border-radius:16px}.case-mv .case-mv__text01.bgpt1{background:rgba(59,65,74,.1);box-shadow:0px 0px 16px 0px rgba(34,24,21,.2);backdrop-filter:blur(5px)}.case-mv .case-mv__text01.bgpt2{background:rgba(255,255,255,.1);box-shadow:0px 0px 16px 0px rgba(34,24,21,.05);backdrop-filter:blur(5px);color:#3b414a}.case-mv .case-mv__text01>p:nth-of-type(1){font-size:7.2rem;font-weight:bold;line-height:1.2;margin-bottom:8px}.case-mv .case-mv__text01>p:nth-of-type(2){font-size:4.8rem;font-weight:bold;line-height:1.4}@media screen and (max-width: 1366px){.case-mv .case-mv__text01{left:calc(50% - 615px)}}.case-main{margin-bottom:80px}.case-main .case-main__title01{font-size:2.4rem;font-weight:500;line-height:1.6;margin-bottom:80px}.case-main .case-profile{display:flex;align-items:center;gap:0 80px;margin-bottom:80px}.case-main .case-profile .case-profile__img{width:320px;height:320px;flex-shrink:0}.case-main .case-profile .case-profile__img>img{width:100%;height:auto}.case-main .case-profile .case-profile__box{flex-grow:1}.case-main .case-profile .case-profile__box .profile-box__namebox{display:flex;align-items:center;gap:0 16px;margin-bottom:16px}.case-main .case-profile .case-profile__box .profile-box__namebox .profile-box__name{font-size:2.8rem;font-weight:bold;line-height:1;position:relative;top:2px}.case-main .case-profile .case-profile__box .profile-box__namebox .profile-box__namelabel{font-size:1.4rem;font-weight:500;line-height:1;padding:8px 16px;background-color:#f0f6f6}.case-main .case-profile .case-profile__box .profile-box__profile{font-size:1.6rem;line-height:1.6;margin-bottom:24px}.case-main .case-improvement{display:flex;gap:0 40px;margin-bottom:80px}.case-main .case-improvement .case-improvement__box{width:400px;border-radius:8px;background-color:#f6f9f9;padding:32px 24px;position:relative;flex-grow:1}.case-main .case-improvement .case-improvement__box:not(:last-child)::after{content:"";border:10px solid transparent;border-left:12px solid #3b414a;position:absolute;right:-34px;top:calc(50% - 10px);margin:0 auto;display:block;width:22px;height:20px}.case-main .case-improvement .case-improvement__box .improvement-box__title{font-size:2.4rem;font-weight:bold;letter-spacing:2px;padding-bottom:24px;margin-bottom:24px;text-align:center;border-bottom:1px solid #898d92;line-height:1}.case-main .case-improvement .case-improvement__box .improvement-box__list{padding-left:8px}.case-main .case-improvement .case-improvement__box .improvement-box__list>li{font-size:1.6rem;line-height:1.6;display:flex;gap:0 8px}.case-main .case-improvement .case-improvement__box .improvement-box__list>li::before{content:"";display:block;width:4px;height:4px;border-radius:2px;background-color:#3b414a;flex-shrink:0;position:relative;top:11px}.case-main .case-main__title02{margin-bottom:8px;display:flex;align-items:center;gap:0 8px;line-height:1.25}.case-main .case-main__title02>span{font-size:2rem;font-weight:bold;background-color:#fff}.case-main .case-main__title02::before{content:"";display:block;width:16px;height:3px;background-color:#3b414a}.case-main .case-main__text01{font-size:1.6rem;line-height:1.6;margin-bottom:56px}.case-main .case-main__img01{display:block}.case-main .case-main__img01>img{width:100%;height:auto}.case-main .case-main__company{border:solid 2px #e6e6e6;border-radius:2px;padding:16px}.case-main .case-main__company .main-company__name{font-size:1.8rem;font-weight:bold;line-height:1;margin-bottom:8px}.case-main .case-main__company .main-company__address{font-size:1.6rem;line-height:1.6}.case-main .case-main__company .main-company__address:not(:last-child){margin-bottom:16px}.case-main .case-main__company .main-company__address>a{color:#3075b7}.case-main .case-main__company .main-company__address>a:hover{text-decoration:underline}.section:not(:last-child){margin-bottom:80px}.section .section-h2{font-size:3.2rem;font-weight:bold;line-height:1.25;padding-bottom:16px;border-bottom:3px solid #e0e0e0;margin-bottom:40px}.section>section:not(:last-child){margin-bottom:56px}.section .section-h3{margin-bottom:8px;display:flex;align-items:center;gap:0 8px;line-height:1.25}.section .section-h3>span{font-size:2rem;font-weight:bold;background-color:#fff}.section .section-h3::before{content:"";display:block;width:16px;height:3px;background-color:#3b414a}.section .section-text01{font-size:1.6rem;line-height:1.6}.section .section-img01{margin-top:56px;display:block}.section .section-img01>img{width:100%;height:auto}.section .section-ano01{font-size:1.2rem;line-height:1.6;margin-top:8px}.section .section-ano01>a{color:#3075b7}.section .section-ano02{font-size:1.2rem;margin-top:12px;text-indent:-1em;margin-left:1em;line-height:1.4}.section .section-ano02.mgt-16{margin-top:16px}.casestudy{position:relative;margin:160px 0}.casestudy .title-h2{margin-bottom:64px}.casestudy .casestudy__morelink{position:absolute;right:2px;top:52px;font-size:1.6rem;font-weight:bold;color:#3075b7;padding-right:22px}.casestudy .casestudy__morelink::after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle;right:0;width:8px;height:8px;border-top:2px solid #3075b7;border-right:2px solid #3075b7;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.casestudy .casestudy-list{display:flex;justify-content:space-between}.casestudy .casestudy-list .casestudy-list__box{display:block;cursor:pointer;width:400px}.casestudy .casestudy-list .casestudy-list__box:hover{text-decoration:none}.casestudy .casestudy-list .casestudy-list__box:hover .casestudy-list__img{overflow:hidden}.casestudy .casestudy-list .casestudy-list__box:hover .casestudy-list__img>img{transform:scale(1.05);transition:.4s}.casestudy .casestudy-list .casestudy-list__img{display:block;width:400px;height:226px;margin-bottom:16px;border-radius:8px}.casestudy .casestudy-list .casestudy-list__img>img{width:100%;height:auto}.casestudy .casestudy-list .casestudy-list__info{padding:24px;border-radius:8px;background-color:#f6f9f9}.casestudy .casestudy-list .casestudy-list__info .casestudy-list__text{font-size:2rem;font-weight:bold;line-height:1.4;margin-bottom:8px;flex-grow:1}.casestudy .casestudy-list .casestudy-list__info .casestudy-list__company{font-size:1.6rem;line-height:1.6}@media screen and (max-width: 768px){main{padding-top:62px}.breadcrumbs_new.breadcrumbs_newsub{padding:0 16px;margin-bottom:40px}.case-mv{height:auto;padding-top:100%}.case-mv.case-mv__case01{background-image:url("/assets/imgs/case/case01_img_top_sp.webp")}.case-mv.case-mv__case02{background-image:url("/assets/imgs/case/case02_img_top_sp.webp")}.case-mv.case-mv__case03{background-image:url("/assets/imgs/case/case03_img_top_sp.webp")}.case-mv.case-mv__case04{background-image:url("/assets/imgs/case/case04_img_top_sp.webp")}.case-mv.case-mv__case05{background-image:url("/assets/imgs/case/case05_img_top_sp.webp")}.case-mv.case-mv__case06{background-image:url("/assets/imgs/case/case06_img_top_sp.webp")}.case-mv .case-mv__text01{width:calc(100% - 32px);height:auto;padding:0;top:auto;left:0;right:0;bottom:16px;margin:0 auto}.case-mv .case-mv__text01.bgpt1,.case-mv .case-mv__text01.bgpt2{background:none;box-shadow:none;backdrop-filter:none}.case-mv .case-mv__text01.bgpt2{color:#fff}.case-mv .case-mv__text01>p:nth-of-type(1){font-size:3.2rem;margin-bottom:0}.case-mv .case-mv__text01>p:nth-of-type(2){font-size:2rem}.case-main{padding:0 16px;margin-bottom:40px}.case-main .case-main__title01{font-size:1.8rem;margin-bottom:40px}.case-main .case-profile{flex-direction:column;gap:16px 0;margin-bottom:40px}.case-main .case-profile .case-profile__img{width:160px;height:160px}.case-main .case-profile .case-profile__box .profile-box__namebox{flex-direction:column;gap:16px 0}.case-main .case-profile .case-profile__box .profile-box__namebox .profile-box__name{font-size:2rem;text-align:center;top:0}.case-main .case-profile .case-profile__box .profile-box__namebox .profile-box__namelabel{font-size:1.3rem;padding:8px}.case-main .case-profile .case-profile__box .profile-box__profile{font-size:1.4rem;margin-bottom:16px}.case-main .case-profile .case-profile__box .case-main__company{padding:16px;border:solid 1px #e6e6e6}.case-main .case-profile .case-profile__box .case-main__company .main-company__name{font-size:1.6rem}.case-main .case-profile .case-profile__box .case-main__company .main-company__address{font-size:1.4rem}.case-main .case-improvement{flex-direction:column;gap:32px 0;margin-bottom:40px}.case-main .case-improvement .case-improvement__box{width:100%;height:auto;padding:24px 16px}.case-main .case-improvement .case-improvement__box:not(:last-child)::after{border:10px solid transparent;border-top:12px solid #3b414a;right:0;left:0;top:auto;bottom:-32px;width:20px;height:22px}.case-main .case-improvement .case-improvement__box .improvement-box__title{font-size:1.8rem;padding-bottom:16px;letter-spacing:normal;margin-bottom:16px}.case-main .case-improvement .case-improvement__box .improvement-box__list>li{font-size:1.4rem}.case-main .case-main__title02>span{font-size:1.8rem}.case-main .case-main__title02::before{width:12px;height:2px}.case-main .case-main__text01{font-size:1.4rem;margin-bottom:32px}.case-main .case-main__img01>img{display:block;max-width:560px;margin:0 auto}.section:not(:last-child){margin-bottom:40px}.section{padding:0 16px}.section .section-h2{font-size:2rem;padding-bottom:8px;margin-bottom:24px}.section>section:not(:last-child){margin-bottom:32px}.section .section-h3{align-items:flex-start}.section .section-h3>span{font-size:1.8rem;line-height:1.25}.section .section-h3::before{width:12px;height:2px;position:relative;top:11px}.section .section-text01{font-size:1.4rem}.section .section-img01{margin-top:32px;text-align:center}.section .section-img01>img{max-width:560px}.casestudy{margin:80px 0;padding:0 16px}.casestudy .title-h2{margin-bottom:40px}.casestudy .casestudy__morelink{font-size:1.4rem;padding-right:12px;right:18px;top:34px}.casestudy .casestudy-list{flex-direction:column;gap:16px 0}.casestudy .casestudy-list .casestudy-list__box{width:100%;display:flex;gap:0 8px}.casestudy .casestudy-list .casestudy-list__box:hover>img{transform:none}.casestudy .casestudy-list .casestudy-list__img{width:120px;height:auto;flex-shrink:0;margin-bottom:0}.casestudy .casestudy-list .casestudy-list__info{padding:16px;border-radius:4px;flex-grow:1}.casestudy .casestudy-list .casestudy-list__info .casestudy-list__title{font-size:1.6rem;line-height:1.25}.casestudy .casestudy-list .casestudy-list__info .casestudy-list__text{font-size:1.6rem;line-height:1.25}.casestudy .casestudy-list .casestudy-list__info .casestudy-list__company{font-size:1.4rem}}
