@font-face{font-family:"Zen Kaku Gothic New";font-weight:400;src:url(//service.osakadc.jp/wp-content/themes/najimi/assets/css/../font/ZenKakuGothicNew-Regular.ttf) format("truetype")}@font-face{font-family:"Zen Kaku Gothic New";font-weight:500;src:url(//service.osakadc.jp/wp-content/themes/najimi/assets/css/../font/ZenKakuGothicNew-Medium.ttf) format("truetype")}@font-face{font-family:"Zen Kaku Gothic New";font-weight:700;src:url(//service.osakadc.jp/wp-content/themes/najimi/assets/css/../font/ZenKakuGothicNew-Bold.ttf) format("truetype")}@font-face{font-family:"Work Sans";font-weight:500;src:url(//service.osakadc.jp/wp-content/themes/najimi/assets/css/../font/WorkSans-Medium.ttf) format("truetype")}@font-face{font-family:"Work Sans";font-weight:600;src:url(//service.osakadc.jp/wp-content/themes/najimi/assets/css/../font/WorkSans-SemiBold.ttf) format("truetype")}.p-page_head{padding-top:30px;padding-bottom:20px;position:relative;z-index:1}@media screen and (max-width:1440px){.p-page_head{padding-top:2.0833333333vw;padding-bottom:1.3888888889vw}}@media screen and (max-width:768px){.p-page_head{padding-top:5.3333333333vw;padding-bottom:3.2vw}}.p-page_head.p-page_head--case_study_single{height:600px}@media screen and (max-width:1440px){.p-page_head.p-page_head--case_study_single{height:41.6666666667vw}}@media screen and (max-width:768px){.p-page_head.p-page_head--case_study_single{height:80vw}}.p-page_head.p-page_head--column_single{height:475px}@media screen and (max-width:1440px){.p-page_head.p-page_head--column_single{height:32.9861111111vw}}@media screen and (max-width:768px){.p-page_head.p-page_head--column_single{height:94.1333333333vw}.p-page_head.p-page_head--column_single.p-page_head--privacy{height:74.4vw}}.p-page_head__breadcrumb{margin-bottom:47px}@media screen and (max-width:1440px){.p-page_head__breadcrumb{margin-bottom:3.2638888889vw}}@media screen and (max-width:768px){.p-page_head__breadcrumb{margin-bottom:5.3333333333vw;padding-bottom:2.6666666667vw;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}}.p-page_head__shape{position:absolute;z-index:-1}.p-page_head__shape.p-page_head__shape--triangle{top:0;right:169px}@media screen and (max-width:1440px){.p-page_head__shape.p-page_head__shape--triangle{right:11.7361111111vw}}@media screen and (max-width:768px){.p-page_head__shape.p-page_head__shape--triangle{right:26.6666666667vw}}.p-page_head__shape.p-page_head__shape--semicircle{top:195px;right:-30px}@media screen and (max-width:1440px){.p-page_head__shape.p-page_head__shape--semicircle{top:13.5416666667vw;right:-2.0833333333vw}}@media screen and (max-width:768px){.p-page_head__shape.p-page_head__shape--semicircle{top:39.4666666667vw;right:0}}.p-page_head__column_head{padding-top:35px}@media screen and (max-width:1440px){.p-page_head__column_head{padding-top:2.4305555556vw}}@media screen and (max-width:768px){.p-page_head__column_head{padding-top:.5333333333vw}}.p-page_head__column_head__date{font-size:16px;font-family:"Work Sans",sans-serif;margin-bottom:20px}@media screen and (max-width:1440px){.p-page_head__column_head__date{font-size:1.1111111111vw;margin-bottom:1.3888888889vw}}@media screen and (max-width:768px){.p-page_head__column_head__date{font-size:3.4666666667vw;margin-bottom:2.4vw}}.p-page_head__column_head__title{line-height:1.8;font-size:30px;font-weight:700;margin-bottom:20px}@media screen and (max-width:1440px){.p-page_head__column_head__title{font-size:2.0833333333vw;margin-bottom:1.3888888889vw}}@media screen and (max-width:768px){.p-page_head__column_head__title{font-size:5.3333333333vw;margin-bottom:4.2666666667vw}}.p-page_head__column_head__tag{display:flex;flex-wrap:wrap;font-weight:700;color:#ea5504;font-size:13px;margin-bottom:20px;gap:8px}@media screen and (max-width:1440px){.p-page_head__column_head__tag{font-size:.9027777778vw;margin-bottom:1.3888888889vw;gap:.5555555556vw}}@media screen and (max-width:768px){.p-page_head__column_head__tag{font-size:2.9333333333vw;margin-bottom:5.3333333333vw;gap:2.1333333333vw}}.p-page_head__column_head__tag li:before{content:"#"}.p-contact{padding:80px 0 150px}@media screen and (max-width:1440px){.p-contact{padding:5.5555555556vw 0 10.4166666667vw}}@media screen and (max-width:768px){.p-contact{padding:10.6666666667vw 0 21.3333333333vw}}.p-contact iframe{width:100%;height:1800px;max-width:1099px;margin:0 auto;display:block}@media screen and (max-width:768px){.p-contact iframe{height:1950px}}