@font-face{font-family:"NotoSansJp";font-style:normal;font-weight:400;font-display:swap;src:url("/wp-content/themes/techseed/assets/fonts/NotoSansJP-Regular-Subset.woff2") format("woff2")}@font-face{font-family:"NotoSansJp";font-style:normal;font-weight:500;font-display:swap;src:url("/wp-content/themes/techseed/assets/fonts/NotoSansJP-Medium-Subset.woff2") format("woff2")}@font-face{font-family:"NotoSansJp";font-style:normal;font-weight:bold;font-display:swap;src:url("/wp-content/themes/techseed/assets/fonts/NotoSansJP-Bold-Subset.woff2") format("woff2")}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-display:swap;src:url("/wp-content/themes/techseed/assets/fonts/Roboto-Medium.ttf") format("truetype")}@font-face{font-family:"Roboto";font-style:normal;font-weight:bold;font-display:swap;src:url("/wp-content/themes/techseed/assets/fonts/Roboto-Bold.ttf") format("truetype")}@font-face{font-family:"Roboto";font-style:normal;font-weight:900;font-display:swap;src:url("/wp-content/themes/techseed/assets/fonts/Roboto-Black.ttf") format("truetype")}@font-face{font-family:"Raleway";font-style:normal;font-weight:600;font-display:swap;src:url("/wp-content/themes/techseed/assets/fonts/Raleway-SemiBold.ttf") format("truetype")}.p-courses__cat-wrap{max-width:69.4444444444vw;gap:1.6666666667vw;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 1023px){.p-courses__cat-wrap{max-width:none;gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-courses__cat{width:calc(33.3333% - 1.1111111111vw);position:relative}@media only screen and (max-width: 1023px){.p-courses__cat{width:100%}}.p-courses__cat-select{font-weight:bold;border:1px #dce8e4 solid;padding:1.1111111111vw 2.2222222222vw 1.1111111111vw 1.6666666667vw;border-radius:9999px;background-color:#edf4f2;position:relative;cursor:pointer}@media only screen and (max-width: 1023px){.p-courses__cat-select{padding:16px 32px 16px 24px}}.p-courses__cat-select:hover,.p-courses__cat-select.--open{background-color:#00a878;color:#fff}.p-courses__cat-select:hover .p-courses__cat-arrow::before,.p-courses__cat-select.--open .p-courses__cat-arrow::before{background-color:#fff}.p-courses__cat-arrow{position:absolute;right:1.1111111111vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.1111111111vw;aspect-ratio:1}@media only screen and (max-width: 1023px){.p-courses__cat-arrow{right:16px;width:16px}}.p-courses__cat-arrow.--open::before{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.p-courses__cat-arrow::before{content:"";display:block;width:.4861111111vw;height:.8333333333vw}@media only screen and (max-width: 1023px){.p-courses__cat-arrow::before{width:7px;height:12px}}.p-courses__cat-arrow::before{-webkit-mask-image:url("/wp-content/themes/techseed/assets/images/common/c-arrow.svg");mask-image:url("/wp-content/themes/techseed/assets/images/common/c-arrow.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;background-color:#00a878;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%) rotate(-90deg);transform:translate(-50%, -50%) rotate(-90deg);z-index:2;-webkit-transition:.5s;transition:.5s}.p-courses__cat-list{position:absolute;top:100%;width:100%;padding:20px;background-color:#fff;z-index:3;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,.1);box-shadow:0px 0px 20px 0px rgba(0,0,0,.1);display:none}.p-courses__cat-item.--parent{font-weight:bold}.p-courses__cat-item.--child{padding-left:1em}.p-courses__cat-link{text-decoration:none}.p-courses__list{margin-top:5vw;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.7777777778vw 2.2222222222vw;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 1023px){.p-courses__list{margin-top:72px;gap:32px}}.p-courses__item{padding:1.6666666667vw;border-radius:1.3888888889vw;width:calc(33.3333% - 1.4814814815vw);-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,.1);box-shadow:0px 0px 20px 0px rgba(0,0,0,.1)}@media only screen and (max-width: 1023px){.p-courses__item{width:calc(50% - 21.3333333333px);padding:24px;border-radius:20px}}@media only screen and (max-width: 767px){.p-courses__item{width:100%}}@media only screen and (max-width: 767px){.p-courses__item .c-post-card__text-wrap{width:100%}}.p-courses__service{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-courses__service-text{font-size:.9722222222vw;padding:0 .6944444444vw;background-color:#d6ede6;font-weight:bold}@media only screen and (max-width: 1023px){.p-courses__service-text{font-size:14px;padding:0 10px}}.p-courses__title{margin-top:4px;font-size:1.5277777778vw;line-height:1.4;font-weight:bold}@media only screen and (max-width: 1023px){.p-courses__title{font-size:20px;margin-top:10px}}.p-courses__target{padding-left:1.5277777778vw;font-size:.8333333333vw;margin-top:.5555555556vw;line-height:1.4;position:relative}@media only screen and (max-width: 1023px){.p-courses__target{padding-left:22px;font-size:12px;margin-top:8px}}.p-courses__target::before{content:"";display:block;aspect-ratio:1;width:1.25vw;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;background-color:#757575;position:absolute;top:0;left:0;-webkit-mask-image:url("/wp-content/themes/techseed/assets/images/common/c-person.svg");mask-image:url("/wp-content/themes/techseed/assets/images/common/c-person.svg")}@media only screen and (max-width: 1023px){.p-courses__target::before{width:18px}}.p-courses__more{margin-top:1.3888888889vw}@media only screen and (max-width: 1023px){.p-courses__more{margin-top:20px}}.p-courses__purpose{margin-bottom:10px}.p-courses__detail{font-size:.8333333333vw}@media only screen and (max-width: 1023px){.p-courses__detail{font-size:12px}}.p-courses-detail{padding-top:2.7777777778vw}@media only screen and (max-width: 1023px){.p-courses-detail{padding-top:40px}}.p-courses-detail__overview{text-align:center;font-weight:bold}.p-courses-detail__content{margin-top:2.7777777778vw}@media only screen and (max-width: 1023px){.p-courses-detail__content{margin-top:40px}}.p-courses-detail__link{max-width:15.2777777778vw;margin-bottom:2.7777777778vw;margin-left:auto;margin-right:auto}@media only screen and (max-width: 1023px){.p-courses-detail__link{max-width:220px;margin-bottom:40px}}.p-courses-detail__link.--overview{margin-top:3.3333333333vw}@media only screen and (max-width: 1023px){.p-courses-detail__link.--overview{margin-top:48px}}.p-courses-detail__link a{display:block}.p-price{padding-bottom:5.5555555556vw}@media only screen and (max-width: 1023px){.p-price{padding-bottom:80px}}.p-price__wrap{background-color:#edf4f2;border-radius:1.3888888889vw;padding:3.3333333333vw 1.3888888889vw;border:1px #dce8e4 solid}@media only screen and (max-width: 1023px){.p-price__wrap{border-radius:20px;padding:48px 20px}}.p-price__width{max-width:45.8333333333vw;margin:0 auto}@media only screen and (max-width: 1023px){.p-price__width{max-width:600px}}.p-price__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;gap:10px;border-radius:.8333333333vw;position:relative;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,.1);box-shadow:0px 0px 20px 0px rgba(0,0,0,.1)}@media only screen and (max-width: 1023px){.p-price__content{border-radius:12px}}@media only screen and (max-width: 767px){.p-price__content{-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-price__content.--standard{padding:1.1111111111vw 1.6666666667vw}@media only screen and (max-width: 1023px){.p-price__content.--standard{padding:16px 24px}}.p-price__content.--after{padding:1.25vw 1.8055555556vw}@media only screen and (max-width: 1023px){.p-price__content.--after{padding:18px 26px}}.p-price__content+.p-price__content{margin-top:3.125vw}@media only screen and (max-width: 1023px){.p-price__content+.p-price__content{margin-top:45px}}.p-price__content+.p-price__content::before{content:"";display:none;aspect-ratio:68/25;width:4.7222222222vw;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;background-color:#e9b40b;position:absolute;top:-2.2916666667vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-mask-image:url("/wp-content/themes/techseed/assets/images/courses/polygon.svg");mask-image:url("/wp-content/themes/techseed/assets/images/courses/polygon.svg")}@media only screen and (max-width: 1023px){.p-price__content+.p-price__content::before{width:68px;top:-33px}}.p-price__rate-tag{text-align:center;color:#fff;padding:.5555555556vw;border-radius:.5555555556vw;font-weight:bold}@media only screen and (max-width: 1023px){.p-price__rate-tag{padding:8px;border-radius:8px}}.p-price__rate-tag.--standard{background-color:#757575;min-width:9.0277777778vw;max-width:9.0277777778vw}@media only screen and (max-width: 1023px){.p-price__rate-tag.--standard{min-width:130px;max-width:130px}}@media only screen and (max-width: 767px){.p-price__rate-tag.--standard{min-width:auto;max-width:none;width:100%}}.p-price__rate-tag.--after{background-color:#00a878;min-width:15.9722222222vw;max-width:15.9722222222vw}@media only screen and (max-width: 1023px){.p-price__rate-tag.--after{min-width:230px;max-width:230px}}@media only screen and (max-width: 767px){.p-price__rate-tag.--after{min-width:auto;max-width:none;width:100%}}.p-price__rate{font-weight:bold;line-height:1.4}.p-price__rate.--standard{font-size:1.6666666667vw}@media only screen and (max-width: 1023px){.p-price__rate.--standard{font-size:20px}}.p-price__rate.--standard .p-price__e-tax{font-size:1.1111111111vw}@media only screen and (max-width: 1023px){.p-price__rate.--standard .p-price__e-tax{font-size:15px}}.p-price__rate.--after{font-size:2.3611111111vw}@media only screen and (max-width: 1023px){.p-price__rate.--after{font-size:28px}}.p-price__rate .--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.p-price__e-tax{line-height:1.8}.p-price__text{text-align:center;margin-top:2.2222222222vw}@media only screen and (max-width: 1023px){.p-price__text{margin-top:32px}}.p-price__more{margin-top:2.2222222222vw;text-align:center}@media only screen and (max-width: 1023px){.p-price__more{margin-top:32px}}.p-chart__table-wrap{overflow-x:auto;margin-top:2.2222222222vw}@media only screen and (max-width: 1023px){.p-chart__table-wrap{margin-top:32px}}.p-chart__table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}@media only screen and (max-width: 1023px){.p-chart__table{width:1200px}}.p-chart__table .col-first{width:14.9305555556vw}@media only screen and (max-width: 1023px){.p-chart__table .col-first{width:215px}}@media only screen and (max-width: 767px){.p-chart__table .col-first{width:120px}}.p-chart__table th,.p-chart__table td{border:1px #cacaca solid}.p-chart__table th{color:#fff;font-weight:bold;min-height:5.1388888889vw}@media only screen and (max-width: 1023px){.p-chart__table th{min-height:74px}}.p-chart__table th:first-child{border:none}.p-chart__table th:nth-child(2){background-color:#00a878}.p-chart__table th:nth-child(3){background-color:#009e72}.p-chart__table th:nth-child(4){background-color:#008f66}.p-chart__table th:nth-child(5){background-color:#007f5c}.p-chart__table th:nth-child(6){background-color:#006b4f}.p-chart__table th.--min{font-size:.9027777778vw}@media only screen and (max-width: 1023px){.p-chart__table th.--min{font-size:13px}}.p-chart__table td:first-child{background-color:#f7f7f7;position:sticky;left:0;z-index:10;font-weight:bold;font-size:1.0416666667vw}@media only screen and (max-width: 1023px){.p-chart__table td:first-child{font-size:15px}}@media only screen and (max-width: 767px){.p-chart__table td:first-child{font-size:12px}}.p-chart__table-inner{padding:.2777777778vw .3472222222vw;min-height:5.1388888889vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media only screen and (max-width: 1023px){.p-chart__table-inner{min-height:74px;padding:4px 6px}}.p-chart__table-inner span{display:inline-block}.p-chart__table-text{font-size:1.1111111111vw;font-weight:500}@media only screen and (max-width: 1023px){.p-chart__table-text{font-size:15px}}.p-chart__table-text.--middle{font-size:.9722222222vw}@media only screen and (max-width: 1023px){.p-chart__table-text.--middle{font-size:14px}}.p-chart__table-text.--min{font-size:.8333333333vw}@media only screen and (max-width: 1023px){.p-chart__table-text.--min{font-size:12px}}.p-chart__table-circle{width:2.0833333333vw;aspect-ratio:1;position:relative}@media only screen and (max-width: 1023px){.p-chart__table-circle{width:30px}}.p-chart__table-circle::before{content:"";display:block;width:100%;height:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:absolute;left:0;top:0;z-index:2;background-color:#00a878;-webkit-mask-image:url("/wp-content/themes/techseed/assets/images/about_techseed/t-icon-circle.svg");mask-image:url("/wp-content/themes/techseed/assets/images/about_techseed/t-icon-circle.svg")}.p-consultation{position:fixed;bottom:8px;right:8px;text-align:center;z-index:2}.p-consultation__link{display:block;background-color:#e9b40b;border-radius:1.3888888889vw;padding:1.1111111111vw;text-decoration:none}@media only screen and (max-width: 1023px){.p-consultation__link{border-radius:20px;padding:16px}}@media only screen and (max-width: 767px){.p-consultation__link{padding:8px}}.p-consultation__img{width:2.5vw;aspect-ratio:1;margin:0 auto;-webkit-mask-image:url("/wp-content/themes/techseed/assets/images/courses/p-consultation__icon.svg");mask-image:url("/wp-content/themes/techseed/assets/images/courses/p-consultation__icon.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;background-color:#fff}@media only screen and (max-width: 767px){.p-consultation__img{width:28px}}.p-consultation__text{margin-top:4px;font-weight:bold;color:#fff;font-size:1.25vw}@media only screen and (max-width: 767px){.p-consultation__text{font-size:14px;margin-top:0}}.p-consultation__text span{display:block}