@charset "utf-8";body.front h2{font-family:"Zen Maru Gothic",serif;font-weight:700}.indexContainer{max-width:1115px;min-width:1000px;margin:0 auto;padding:0;clear:both}@media only screen and (max-width:999px){.indexContainer{width:100%;min-width:100px;padding:0 15px}}body.front .topContents{position:relative}div.mainImage{width:100%}div.mainImage img{display:block;width:100%;height:100vh;min-height:600px;object-fit:cover}div.mainText{display:flex;flex-direction:column;justify-content:center;width:1400px;height:100%;margin:0 auto;position:absolute;top:0;left:0;right:0;font-family:"Zen Maru Gothic",serif;font-weight:700}div.textArea{height:50px;margin-bottom:25px;font-size:4.6rem;line-height:100%;letter-spacing:.4rem}span.bigText{font-size:6rem}span.underLine{display:inline-block;padding:0 10px 10px;margin:0 2.5px;text-decoration:none;background:linear-gradient(transparent 70%,#ffdd72 70%)}@media only screen and (max-width:1400px){div.mainText{width:1115px}div.textArea{height:50px;margin-bottom:15px;font-size:3.6rem;line-height:100%;letter-spacing:.2rem}span.bigText{font-size:5rem}}@media only screen and (max-width:999px){div.mainImage img{height:80vh;min-height:inherit}div.mainText{width:100%;height:auto;padding:0 25px;display:block;top:auto;bottom:75px}div.textArea{display:inline-block;height:auto;padding:5px;margin-bottom:10px;background:#fff;font-size:1.8rem;line-height:100%;letter-spacing:0}span.bigText{font-size:2.6rem}span.underLine{padding:0 5px 5px}}#indexNews{margin:-80px 0 125px;position:relative;z-index:1}#indexNews h2{height:25px;line-height:100%;font-size:2.4rem;color:#fff;margin-bottom:15px}.indexNewsGrid{display:grid;grid-template-columns:200px auto;grid-template-rows:25px auto;padding:50px;position:relative}.indexNewsGrid:before{content:"";display:block;width:100%;height:100%;background:var(--main-color);position:absolute;top:0;left:0;z-index:-1}.indexNewsGrid .gridItem1{grid-column:1/2;grid-row:1/3}.indexNewsGrid .gridItem2{grid-column:2/3;grid-row:1/2}.indexNewsGrid .gridItem3{grid-column:1/3;grid-row:2/3;padding-left:200px}ul#tabMenuNews{display:flex}ul#tabMenuNews li{margin-right:15px}ul#tabMenuNews li:last-child{margin-right:0}ul#tabMenuNews li span{display:flex;align-items:center;justify-content:center;height:25px;padding:0 15px;background:#fff;border-radius:12.5px;color:#fff;font-size:1.4rem;text-align:center;background:var(--main-color)}div#indexNews li.select span{border:solid 2px #fff;color:#fff!important}div#indexNews li.select span#tab1{color:var(--main-color)}div#indexNews li:not(.select)>span{color:#333;background:#fff!important}div#indexNews li.select div.tabAreaBg{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}div#indexNews li:not(.select) div.tabAreaBg{display:none}div#indexNews ul#tab_news{padding-top:25px}div#indexNews ul#tab_news li{display:flex;align-items:center;margin-bottom:15px}div#indexNews ul#tab_news li:last-child{margin-bottom:0}div#indexNews ul#tab_news li a{color:#fff;text-decoration:none;transition:.2s}div#indexNews ul#tab_news li a:hover{opacity:.7}div#indexNews div.date{color:#fff;margin-right:25px;min-width:125px}.hide{display:none}.indexNewsGrid .moreBtn{position:relative;z-index:5}.indexNewsGrid .moreBtn a{color:#fff;display:flex;align-items:center;font-size:1.4rem;text-decoration:none}.indexNewsGrid .moreBtn a:after{content:"";font-family:"Font Awesome 5 Free";content:"\f054";font-weight:900;margin:4px 0 0 10px;font-size:1.4rem}.indexNewsGrid .moreBtn a:hover{text-decoration:underline}@media only screen and (max-width:999px){#indexNews{margin:-50px 0 125px}#indexNews h2{height:auto;line-height:1.5;margin-bottom:25px}.indexNewsGrid{grid-template-columns:100%;grid-template-rows:auto auto auto;padding:35px 25px}.indexNewsGrid .gridItem1{grid-column:1/2;grid-row:1/2}.indexNewsGrid .gridItem2{grid-column:1/2;grid-row:2/3}.indexNewsGrid .gridItem3{grid-column:1/3;grid-row:3/4;padding-left:0}ul#tabMenuNews{flex-wrap:wrap;margin-bottom:10px}ul#tabMenuNews li{width:calc(( 100% - 15px ) / 2 );margin:0 15px 15px 0}ul#tabMenuNews li:nth-of-type(2n){margin:0 0 15px}ul#tabMenuNews li:last-child{margin-right:0}div#indexNews ul#tab_news{padding-top:15px;border-top:dashed 1px #fff}div#indexNews ul#tab_news li{display:block;padding-bottom:15px;margin-bottom:15px;border-bottom:dashed 1px #fff}div#indexNews div.date{margin:0 0 5px;min-width:100%}.indexNewsGrid .moreBtn{margin-bottom:25px}}#indexAbout{margin-bottom:125px}#indexAbout h2{height:50px;line-height:100%;font-size:4.6rem;margin-bottom:50px}div.aboutBox{display:flex;align-items:center}div.aboutBox div.imgBox{width:58%}div.aboutBox div.imgBox img{display:block}div.aboutBox div.textBox{width:42%}div.aboutBox div.textBox p{margin-bottom:25px}div.aboutBox div.textBox p:nth-of-type(2){margin-bottom:50px!important}div.aboutBox div.btn a{display:flex;align-items:center;justify-content:center;width:200px;height:60px;background:#333;border-radius:30px;color:#fff;text-decoration:none}div.aboutBox div.btn a:after{content:"";font-family:"Font Awesome 5 Free";content:"\f054";font-weight:900;margin:4px 0 0 10px;font-size:1.4rem}@media only screen and (max-width:999px){#indexAbout{margin-bottom:75px}#indexAbout h2{height:auto;line-height:1.5;font-size:3.6rem;text-align:center;margin-bottom:35px}div.aboutBox{flex-direction:column}div.aboutBox div.imgBox{width:100%;order:1;margin-bottom:50px}div.aboutBox div.textBox{width:100%;order:2}div.aboutBox div.textBox p:nth-of-type(2){margin-bottom:35px!important}div.aboutBox div.btn a{width:300px;margin:0 auto}}#indexSkill{padding:100px 0;background:#eee;position:relative}#indexSkill:after{content:"";display:block;width:500px;height:450px;background:url(//www.prog-test.jp/wp-content/themes/prog-test/css/../images/contents/index/backgroud-ring-skill.webp) center/contain no-repeat;position:absolute;right:0;bottom:0}#indexSkill .indexContainer{position:relative;z-index:1}#indexSkill h2{line-height:1.5;font-size:3.2rem;text-align:center;padding-bottom:25px;margin-bottom:53px;position:relative}#indexSkill h2:before,#indexSkill h2:after{content:"\f111";font-family:"Font Awesome 5 Free";display:flex;align-items:center;width:275px;height:3px;margin:0 auto;border-radius:3px;color:var(--main-color3);font-size:1.5rem;position:absolute;left:0;right:0;bottom:0}#indexSkill h2:before{background:var(--main-color3)}#indexSkill h2:after{justify-content:flex-end}div.skillBox{display:flex}div.skillBox>div{width:calc(( 100% - 50px ) / 2 );padding:50px 0;background:#fff;text-align:center}div.skillBox div.literacy{margin-right:50px}div.skillBox h3{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2.4rem;font-weight:700;font-family:"Zen Maru Gothic",serif;margin-bottom:15px}div.literacy h3{color:var(--main-color)}div.competency h3{color:var(--main-color2)}div.skillBox h3:before{content:"";display:block;width:60px;height:60px;margin-bottom:15px}div.literacy h3:before{background:url(//www.prog-test.jp/wp-content/themes/prog-test/css/../images/contents/index/indexSkill-icon-literacy.webp) center/contain no-repeat}div.competency h3:before{background:url(//www.prog-test.jp/wp-content/themes/prog-test/css/../images/contents/index/indexSkill-icon-competency.webp) center/contain no-repeat}div.skillBox p{margin-bottom:25px}div.skillBox div.btn{width:100%}div.skillBox div.btn a{display:flex;align-items:center;justify-content:center;width:300px;height:60px;margin:0 auto;border-radius:30px;text-decoration:none;text-align:center;border:solid 3px;font-weight:700;transition:.2s}div.literacy div.btn a{color:var(--main-color);border-color:var(--main-color)}div.literacy div.btn a:hover{background-color:var(--main-color);color:#fff}div.competency div.btn a{color:var(--main-color2);border-color:var(--main-color2)}div.competency div.btn a:hover{background-color:var(--main-color2);color:#fff}@media only screen and (max-width:999px){#indexSkill{padding:75px 0}#indexSkill:after{width:300px;height:270px}div.skillBox{display:block}div.skillBox>div{width:100%;padding:50px 0}div.skillBox div.literacy{margin:0 0 25px}}#indexReport{padding:100px 0}#indexReport h2{line-height:1.5;font-size:3.2rem;text-align:center;padding-bottom:25px;margin-bottom:28px;position:relative}#indexReport h2:before,#indexReport h2:after{content:"\f111";font-family:"Font Awesome 5 Free";display:flex;align-items:center;width:275px;height:3px;margin:0 auto;border-radius:3px;color:var(--main-color3);font-size:1.5rem;position:absolute;left:0;right:0;bottom:0}#indexReport h2:before{background:var(--main-color3)}#indexReport h2:after{justify-content:flex-end}#indexReport p{text-align:center;margin-bottom:50px}ul.reportList{display:flex}ul.reportList li{width:calc(( 100% - 75px ) / 4 );margin:0 25px 0 0}ul.reportList li a{display:block;text-decoration:none;text-align:center;color:#333}ul.reportList li a img{display:block;width:100%;margin-bottom:10px}@media only screen and (max-width:999px){#indexReport{padding:75px 0 50px}#indexReport p{text-align:center;margin-bottom:50px}ul.reportList{display:flex;flex-wrap:wrap}ul.reportList li{width:calc(( 100% - 25px ) / 2 );margin:0 25px 25px 0}ul.reportList li:nth-of-type(2n){margin:0 0 25px}ul.reportList li:last-child{margin-right:0}}#indexNurturing{padding:100px 0;position:relative}#indexNurturing:before{content:"";display:block;width:500px;height:450px;background:url(//www.prog-test.jp/wp-content/themes/prog-test/css/../images/contents/index/backgroud-ring-nurturing.webp) center/contain no-repeat;position:absolute;left:0;bottom:0}#indexNurturing .indexContainer{position:relative;z-index:1}#indexNurturing h2{line-height:1.5;font-size:3.2rem;text-align:center;padding-bottom:25px;margin-bottom:28px;position:relative}#indexNurturing h2:before,#indexNurturing h2:after{content:"\f111";font-family:"Font Awesome 5 Free";display:flex;align-items:center;width:275px;height:3px;margin:0 auto;border-radius:3px;color:var(--main-color3);font-size:1.5rem;position:absolute;left:0;right:0;bottom:0}#indexNurturing h2:before{background:var(--main-color3)}#indexNurturing h2:after{justify-content:flex-end}#indexNurturing p{text-align:center;margin-bottom:50px}ul.nurturingList{display:flex;flex-wrap:wrap}ul.nurturingList li{width:calc(( 100% - 50px ) / 3 );margin:0 25px 25px 0}ul.nurturingList li:nth-of-type(3n){margin:0 0 25px}ul.nurturingList li a{display:block;text-decoration:none;text-align:center;color:#333}ul.nurturingList li a span{display:block;margin-bottom:15px}ul.nurturingList li a img{display:block;margin-bottom:10px}ul.nurturingList li a p{text-align:left!important;margin-bottom:0!important}@media only screen and (max-width:999px){#indexNurturing{padding:75px 0 50px}#indexNurturing:before{width:300px;height:270px}#indexNurturing p{text-align:left;margin-bottom:50px}ul.nurturingList{display:flex;flex-wrap:wrap}ul.nurturingList li{width:100%;margin:0 0 25px}ul.nurturingList li span{font-weight:700}ul.nurturingList li:nth-of-type(2n){margin:0 0 25px}ul.nurturingList li:nth-of-type(3n){margin:0 0 25px}ul.nurturingList li:last-child{margin-right:0}}#indexService{padding:100px 0;position:relative}#indexService:after{content:"";display:block;width:500px;height:450px;background:url(//www.prog-test.jp/wp-content/themes/prog-test/css/../images/contents/index/backgroud-ring-skill.webp) center/contain no-repeat;position:absolute;right:0;bottom:0}#indexService .indexContainer{position:relative;z-index:1}#indexService h2{line-height:1.5;font-size:3.2rem;text-align:center;padding-bottom:25px;margin-bottom:28px;position:relative}#indexService h2:before,#indexService h2:after{content:"\f111";font-family:"Font Awesome 5 Free";display:flex;align-items:center;width:275px;height:3px;margin:0 auto;border-radius:3px;color:var(--main-color3);font-size:1.5rem;position:absolute;left:0;right:0;bottom:0}#indexService h2:before{background:var(--main-color3)}#indexService h2:after{justify-content:flex-end}#indexService p{text-align:left}#indexService .indexContainer>p{text-align:center;margin-bottom:50px}ul.serviceList{display:flex;flex-wrap:wrap}ul.serviceList li{width:calc(( 100% - 50px ) / 3 );margin:0 25px 25px 0}ul.serviceList li:nth-of-type(3n){margin:0 0 25px}ul.serviceList li a{display:block;text-decoration:none;text-align:center;color:#333}ul.serviceList li span{display:block;margin-bottom:15px}ul.serviceList li a img{display:block;margin-bottom:10px}ul.serviceList li a p{text-align:left!important;margin-bottom:0!important}@media only screen and (max-width:999px){#indexService{padding:75px 0 50px}#indexService:before{width:300px;height:270px}#indexService p{text-align:left;margin-bottom:50px}ul.serviceList{display:flex;flex-wrap:wrap}ul.serviceList li{width:100%;margin:0 0 25px}ul.serviceList li span{font-weight:700}ul.serviceList li:nth-of-type(2n){margin:0 0 25px}ul.serviceList li:nth-of-type(3n){margin:0 0 25px}ul.serviceList li:last-child{margin-right:0}}#indexCase{padding:100px 0}#indexCase h2{line-height:1.5;font-size:3.2rem;text-align:center;padding-bottom:25px;margin-bottom:53px;position:relative}#indexCase h2:before,#indexCase h2:after{content:"\f111";font-family:"Font Awesome 5 Free";display:flex;align-items:center;width:275px;height:3px;margin:0 auto;border-radius:3px;color:var(--main-color3);font-size:1.5rem;position:absolute;left:0;right:0;bottom:0}#indexCase h2:before{background:var(--main-color3)}#indexCase h2:after{justify-content:flex-end}#indexCase ul.caseList{margin-bottom:50px}#indexCase ul.caseList li{box-shadow:0 15px 10px rgba(0,0,0,.1)}#indexCase div.postMore a{display:flex;align-items:center;justify-content:center;width:300px;height:60px;background:#333;margin:0 auto;border-radius:30px;color:#fff;text-decoration:none;position:relative;border:2px solid #333;transition:.2s}#indexCase div.postMore a:after{content:"";display:flex;align-items:center;height:100%;font-family:"Font Awesome 5 Free";content:"\f054";font-weight:900;margin:4px 0 0 10px;font-size:1.4rem;position:absolute;right:25px}#indexCase div.postMore a:hover{background:#fff;color:#333}@media only screen and (max-width:999px){#indexCase{padding:75px 0}}#indexQa{padding:75px 0;background:#eee}#indexQa h2{font-size:2.4rem;color:#333;margin-bottom:15px}.indexQaGrid{display:grid;grid-template-columns:200px auto;grid-template-rows:25px auto;position:relative}.indexQaGrid .gridItem1{grid-column:1/2;grid-row:1/3}.indexQaGrid .gridItem2{grid-column:2/3;grid-row:1/2}.indexQaGrid .gridItem3{grid-column:1/3;grid-row:2/3;padding-left:200px}ul#tabMenuQa{display:flex}ul#tabMenuQa li{margin-right:15px}ul#tabMenuQa li:last-child{margin-right:0}ul#tabMenuQa li span{display:flex;align-items:center;justify-content:center;height:25px;padding:0 15px;background:#fff;border-radius:12.5px;color:#333;font-size:1.4rem;text-align:center}div#indexQa li span#tab1{color:#333;background:#ccc}div#indexQa li:not(.select)>span{color:#333;background:#fff!important}div#indexQa li.select span#tab1{color:#fff;background:#333}div#indexQa li.select span#tab2{color:#fff;background:var(--main-color)}div#indexQa li.select span#tab3{color:#fff;background:var(--main-color2)}div#indexQa ul#tab_news{padding-top:25px}div#indexQa ul#tab_news li{display:flex;align-items:center;margin-bottom:15px}div#indexQa ul#tab_news li:last-child{margin-bottom:0}div#indexQa ul#tab_news li a{color:#333;text-decoration:none}div#indexQa div.date{color:#333;margin-right:25px;min-width:125px}#indexQa .moreBtn{position:relative;z-index:5}#indexQa .moreBtn a{color:#333;display:flex;align-items:center;font-size:1.4rem;text-decoration:none}#indexQa .moreBtn a:after{content:"";font-family:"Font Awesome 5 Free";content:"\f054";font-weight:900;margin:4px 0 0 10px;font-size:1.4rem}#indexQa .moreBtn a:hover{text-decoration:underline}@media only screen and (max-width:999px){#indexQa{padding:50px 10px}#indexQa h2{height:auto;line-height:1.5;margin-bottom:25px}.indexQaGrid{grid-template-columns:100%;grid-template-rows:auto auto auto}.indexQaGrid .gridItem1{grid-column:1/2;grid-row:1/2}.indexQaGrid .gridItem2{grid-column:1/2;grid-row:2/3}.indexQaGrid .gridItem3{grid-column:1/3;grid-row:3/4;padding-left:0}ul#tabMenuQa{flex-wrap:wrap;margin-bottom:10px}ul#tabMenuQa li{width:calc(( 100% - 15px ) / 2 );margin:0 15px 15px 0}ul#tabMenuQa li:nth-of-type(2n){margin:0 0 15px}ul#tabMenuQa li:last-child{margin-right:0}div#indexQa ul#tab_news{padding-top:15px;border-top:dashed 1px #aaa}div#indexQa ul#tab_news li{display:block;padding-bottom:15px;margin-bottom:15px;border-bottom:dashed 1px #aaa}div#indexQa div.date{margin:0 0 5px;min-width:100%}#indexQa .moreBtn{margin-bottom:25px}}#indexColumn{padding:100px 0;background:var(--main-color7);position:relative}#indexColumn:before{content:"";display:block;width:500px;height:450px;background:url(//www.prog-test.jp/wp-content/themes/prog-test/css/../images/contents/index/backgroud-ring-column-left.webp) center/contain no-repeat;position:absolute;left:0;bottom:0}#indexColumn .indexContainer{position:relative;z-index:1}#indexColumn .indexContainer:before,#indexColumn .indexContainer:after{content:"";display:block;width:100%;height:5px;background:var(--main-color4);border-radius:5px;position:absolute}#indexColumn .indexContainer:before{top:-15px}#indexColumn .indexContainer:after{bottom:-15px}div.columnBox{display:flex;padding:75px 0;position:relative}div.columnBox:before,div.columnBox:after{content:"";display:block;width:100%;height:5px;background:var(--main-color4);border-radius:5px;position:absolute}div.columnBox:before{top:0}div.columnBox:after{bottom:0}div.columnBox div.textBox{min-width:260px;text-align:center}div.columnBox div.textBox h2{display:inline-block;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:4.8rem;font-weight:700;line-height:1.5;color:var(--main-color4)}div.columnBox div.textBox h2 span{display:block;font-size:3.2rem;color:#aaa}div.columnBox div.imgtBox{width:calc( 100% - 260px )}#indexColumn ul.columnList li a{text-decoration:none;color:#333;display:flex;gap:25px}#indexColumn ul.columnList div.thum{width:auto;height:230px;margin-bottom:50px;flex-shrink:0;overflow:hidden}#indexColumn ul.columnList div.thum img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:all .1s}#indexColumn ul.columnList div.title{font-size:2.4rem;font-weight:700;margin-bottom:25px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#indexColumn ul.columnList div.contents{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-bottom:50px}#indexColumn div.postMore a{display:flex;align-items:center;justify-content:center;width:300px;height:60px;background:#333;border-radius:30px;color:#fff;text-decoration:none;position:relative}#indexColumn div.postMore a:after{content:"";display:flex;align-items:center;height:100%;font-family:"Font Awesome 5 Free";content:"\f054";font-weight:900;margin:4px 0 0 10px;font-size:1.4rem;position:absolute;right:25px}#indexColumn ul.columnList li a:hover{text-decoration:underline}#indexColumn ul.columnList li a:hover img{transform:scale(1.1);transition:all .1s}@media only screen and (max-width:999px){#indexColumn{padding:75px 0}#indexColumn:before{width:300px;height:270px}#indexColumn .indexContainer:before,#indexColumn .indexContainer:after{width:calc( 100% - 30px )}div.columnBox{display:block;padding:35px 0}div.columnBox div.textBox{min-width:100%;width:100%}div.columnBox div.textBox h2{writing-mode:horizontal-tb;font-size:3.2rem;margin-bottom:25px}div.columnBox div.textBox h2 span{font-size:2rem}div.columnBox div.imgtBox{width:100%}#indexColumn ul.columnList li a{flex-direction:column}#indexColumn ul.columnList div.thum{width:100%;height:300px;margin-bottom:25px}#indexColumn ul.columnList div.title{font-size:2rem;margin-bottom:15px}#indexColumn ul.columnList div.contents{margin-bottom:25px}#indexColumn div.postMore a{margin:0 auto}}