:root{--base-font:"Noto Sans JP",sans-serif;--base-font-en:"Jost",sans-serif;--base-font-en2:"Lato",sans-serif;--base-font-size:16px;--base-font-weight:500;--base-font-lineheight:1.8;--base-color:#fff;--base-text-color:#000;--base-text-link-color:#000;--main-color:#e95052;--main-hover-color:#c9b579;--bg-color:#f5f5f5;--bg2-color:#eee;--gray-color:#4c4c4c;--gray2-color:gray;--gray3-color:#cacaca;--brown-color:#c9b579;--red-color:#dd2c2c}@media screen and (max-width:767px){ul.numberList{padding-top:20px}}ul.numberList>li{position:relative;padding:40px 5% 30px;background-color:#fff}@media screen and (min-width:768px)and (max-width:1024px){ul.numberList>li{margin-left:40px;padding:40px 60px}}@media print,screen and (min-width:1025px){ul.numberList>li{margin-left:80px;padding:40px 80px}}ul.numberList>li:not(:last-child){margin-bottom:40px}@media screen and (min-width:768px)and (max-width:1024px){ul.numberList>li:not(:last-child){margin-bottom:50px}}@media print,screen and (min-width:1025px){ul.numberList>li:not(:last-child){margin-bottom:80px}}ul.numberList>li span.number{position:absolute;top:-30px;left:-2%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60px;height:60px;font-family:var(--base-font-en);font-size:3.4rem;font-weight:700;background-color:var(--main-color)}@media screen and (min-width:768px)and (max-width:1024px){ul.numberList>li span.number{top:-25px;left:-40px;width:80px;height:80px;font-size:5rem}}@media print,screen and (min-width:1025px){ul.numberList>li span.number{top:-25px;left:-80px;width:120px;height:120px;font-size:7rem}}#about .sectionTitle{margin-bottom:-.6em}@media print,screen and (min-width:768px){#about .sectionTitle{margin-bottom:-2em}}#about .frame-bottom{position:relative;display:inline-block;padding:0 10px 10px}@media print,screen and (min-width:768px){#about .frame-bottom{padding:0 20px 20px}}#about .frame-bottom:after{display:block;position:absolute;bottom:0;left:0;content:" ";width:100%;height:50%;background-color:var(--main-color);z-index:-1}ul.dataList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}@media print,screen and (min-width:768px){ul.dataList{gap:25px}}@media screen and (max-width:1024px){ul.dataList{margin:0 auto;max-width:800px}}ul.dataList>li{margin:0 auto;padding:20px 10px;max-width:350px;width:90%;text-align:center;background-color:#fff}@media print,screen and (min-width:768px){ul.dataList>li{margin:0;padding:20px 10px 30px;max-width:100%;width:calc((100% - 25px)/2)}}@media print,screen and (min-width:1025px){ul.dataList>li{width:calc((100% - 50px)/3)}}ul.dataList>li .title{margin-bottom:10px;font-size:2.2rem;font-weight:700}@media print,screen and (min-width:768px){ul.dataList>li .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px}}ul.dataList>li .number{font-size:3.6rem;font-weight:700;line-height:1;white-space:nowrap}ul.dataList>li .number em{display:inline-block;position:relative;bottom:-.1em;padding:0 5px;font-family:var(--base-font-en2);font-size:7rem;font-weight:900}@media print,screen and (min-width:768px){ul.dataList>li .number em{font-size:8rem}}ul.dataList>li .icon{padding-top:20px}@media print,screen and (min-width:768px){ul.dataList>li .icon{padding-top:30px}}ul.dataList>li .icon img{margin:0 auto}@media screen and (min-width:768px)and (max-width:1024px){ul.dataList>li.tabPc{width:100%}}@media print,screen and (min-width:1025px){ul.dataList>li.income{padding:50px 20px 50px;width:100%}}ul.dataList>li.income .title{height:auto}@media print,screen and (min-width:1025px){ul.dataList>li.income ul.income-model{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding-top:10px;max-width:980px;width:100%}}ul.dataList>li.income ul.income-model li{position:relative;margin:0 auto 22px;padding:10px;width:90%;font-size:2rem;font-weight:700;border:3px solid var(--main-color);border-radius:6px}@media print,screen and (min-width:1025px){ul.dataList>li.income ul.income-model li{margin:0;padding:20px 10px;width:calc((100% - 310px)/3 - 30px);font-size:2.2rem}}@media screen and (min-width:768px)and (max-width:1024px){ul.dataList>li.income ul.income-model li{max-width:300px}}ul.dataList>li.income ul.income-model li span{display:block;line-height:1.2}ul.dataList>li.income ul.income-model li span.age{margin-bottom:.5em}ul.dataList>li.income ul.income-model li span.age em{font-size:3rem}@media print,screen and (min-width:1025px){ul.dataList>li.income ul.income-model li span.age em{font-size:3.6rem}}ul.dataList>li.income ul.income-model li span.nensyu{color:var(--main-color);white-space:nowrap}ul.dataList>li.income ul.income-model li span.nensyu em{font-family:var(--base-font-en2);font-size:4rem;font-weight:900}@media print,screen and (min-width:1025px){ul.dataList>li.income ul.income-model li span.nensyu em{font-size:4.8rem}}@media print,screen and (min-width:1025px){ul.dataList>li.income ul.income-model li:last-child{width:310px}}ul.dataList>li.income ul.income-model li:not(:last-child):after{position:absolute;bottom:-29px;right:0;left:0;margin:0 auto;font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:2rem;color:var(--main-color)}@media print,screen and (min-width:1025px){ul.dataList>li.income ul.income-model li:not(:last-child):after{bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-32px;left:auto;content:"";font-size:2.8rem}}@media screen and (max-width:900px){#interview .photo-text .photo{margin-bottom:0;width:90vw}#interview .photo-text .photo figure{padding:0}#interview .photo-text .photo figure:after{display:none}}@media print,screen and (min-width:901px){#interview .photo-text .photo{width:50%}}@media screen and (max-width:900px){#interview .photo-text .textArea{margin-top:-30px}}@media print,screen and (min-width:901px){#interview .photo-text .textArea{margin-left:-3%;padding:0;width:53%}}#interview .photo-text .textArea .comment{position:relative;padding:20px 3%;color:#fff;background-color:var(--main-color);z-index:2}@media screen and (max-width:900px){#interview .photo-text .textArea .comment{margin:0 auto;max-width:600px;width:90%}}@media print,screen and (min-width:901px){#interview .photo-text .textArea .comment{padding:40px}}#interview .photo-text .textArea .comment p{margin-bottom:.5em;font-size:clamp(18px,2vw,22px);font-weight:700}#interview .photo-text .textArea .comment span.name{display:block;text-align:right}@media screen and (max-width:900px){#interview .photo-text .textArea .comment span.name{font-size:1.4rem}}#interview dl.qaList dt,#interview dl.qaList dd{position:relative}#interview dl.qaList dt:after,#interview dl.qaList dd:after{position:absolute;top:0;left:0;content:"Q";padding-top:5px;width:34px;height:34px;font-family:var(--base-font-en);font-size:2.2rem;font-weight:700;text-align:center;line-height:1;color:#fff;background-color:var(--brown-color);border-radius:50%}@media print,screen and (min-width:901px){#interview dl.qaList dt:after,#interview dl.qaList dd:after{padding-top:10px;width:50px;height:50px;font-size:3rem}}#interview dl.qaList dt{padding:5px 0 20px 45px;font-weight:700}@media print,screen and (min-width:901px){#interview dl.qaList dt{padding:10px 0 40px 68px;font-size:2rem}}#interview dl.qaList dd{margin-bottom:30px;padding:0 0 10px 45px;border-bottom:1px dashed var(--gray2-color)}@media print,screen and (min-width:901px){#interview dl.qaList dd{margin-bottom:40px;padding:0 0 20px 68px}}#interview dl.qaList dd:after{content:"A";background-color:var(--main-color)}ul.jobList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}@media screen and (max-width:900px){ul.jobList{margin:0 auto;max-width:400px;width:100%}}ul.jobList li{width:100%}@media print,screen and (min-width:901px){ul.jobList li{width:48%}}ul.jobList li a{position:relative;display:block;padding:20px 40px 20px 15px;font-size:clamp(17px,1.8vw,20px);font-weight:700;background-color:#fff}@media print,screen and (min-width:901px){ul.jobList li a{padding:30px 50px 30px 40px}ul.jobList li a:hover{background-color:var(--brown-color)}}ul.jobList li a:after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px;font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:clamp(18px,2vw,24px);line-height:1;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}@media print,screen and (min-width:768px){ul.jobList li a:after{right:20px}}