﻿/*!
 * ress.css • v2.0.4
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"],[role="button"]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~="screen"]{display:inherit}[hidden~="screen"]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}html{font-size:62.5%;font-family:-apple-system, BlinkMacSystemFont, "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif}@media screen and (max-width: 800px){html{font-size:56.25%}}img{max-width:100%}small{font-size:1em}body{font-size:1.4rem;min-width:1080px}@media screen and (max-width: 800px){body{min-width:0}}.wrap-base{max-width:1000px;margin:0 auto;box-sizing:content-box;padding:0 calc(env(safe-area-inset-right, 0) + 40px) 0 calc(env(safe-area-inset-left, 0) + 40px)}@media screen and (max-width: 800px){.wrap-base{padding:0 20px}}.relative{position:relative}.base-header{position:relative;overflow-x:hidden;padding-bottom:70px}@media screen and (max-width: 800px){.base-header{padding-bottom:40px}}.base-header::before{content:"";background:url("../image/bg_dots.png");background-repeat:repeat;background-size:15px;top:0;position:absolute;left:0;right:calc(50% + 135px);height:100%;z-index:-1}@media screen and (max-width: 800px){.base-header::before{background-size:7px}}.header_logo{position:absolute;left:40px;margin-left:env(safe-area-inset-left, 0);top:30px;line-height:1}@media screen and (max-width: 800px){.header_logo{left:20px;top:20px;width:100px}}.header_navi{position:absolute;line-height:1;top:45px;right:40px;margin-right:env(safe-area-inset-right, 0)}@media screen and (max-width: 767px){.header_navi{position:static;margin-top:40px}}.header_navi ul{padding:0;display:flex}@media screen and (max-width: 767px){.header_navi ul{flex-wrap:wrap;margin:0 -5px}}.header_navi li{list-style:none;margin-left:2em}@media screen and (max-width: 767px){.header_navi li{flex-basis:50%;margin:10px 0 0;padding:0 5px;box-sizing:border-box}}.header_navi a{color:inherit;text-decoration:none;font-weight:bold}@media screen and (max-width: 767px){.header_navi a{background:#eee;border-radius:5px;padding:1em .24em;display:block;text-align:center}}.header_navi a:hover{text-decoration:underline}@media screen and (min-width: 768px){.header_navi a{position:relative}.header_navi a::before{content:"";height:4px;width:100%;bottom:-10px;position:absolute;left:0;transform:scale(0, 1);transition:.2s linear transform;background:#B81C22;transform-origin:left}.header_navi a:hover{text-decoration:none}.header_navi a:hover::before{content:"";transform:scale(1)}}.header_title{padding:280px 0 0}@media screen and (max-width: 800px){.header_title{padding:100px 0 0;box-sizing:border-box;text-align:center}}.header_book{position:absolute;top:290px;left:580px}@media screen and (max-width: 800px){.header_book{position:static;margin:40px 0 40px 15%}}@media screen and (max-width: 500px){.header_book{margin:20px 0 20px 5%}}.header_book img{box-shadow:5px 5px 5px rgba(0,0,0,0.5);transform:rotate(15deg)}@media screen and (max-width: 800px){.header_book img{width:32vw;transform:none}}.header_person{position:absolute;top:155px;right:-50px;z-index:-1;background:url(../image/person_kami.png) center top/100% auto;width:340px;height:615px}@media screen and (max-width: 800px){.header_person{top:300px;width:300px;height:500px}}@media screen and (max-width: 500px){.header_person{top:260px;height:400px}}@media screen and (max-width: 400px){.header_person{top:230px;height:320px;right:-80px}}.header_form{margin-top:180px;display:flex}@media screen and (max-width: 800px){.header_form{margin-top:0;display:block}}.header_formTitle{margin-right:15px;flex-shrink:0;line-height:1;padding-top:1em}.header_formBlock{margin:0;flex:1}.header_formWrap{display:flex;height:50px}@media screen and (max-width: 800px){.header_formWrap{margin-top:10px;display:block;height:auto}}.header_formInput{flex:1;margin-right:10px}@media screen and (max-width: 800px){.header_formInput{height:50px;margin:0}}.header_formInput input[type="text"]{background:#fff;border:1px solid #808080;height:100%;width:100%;border-radius:5px;padding:0 20px;box-sizing:border-box;font-size:1.6rem}@media screen and (max-width: 800px){.header_formInput input[type="text"]{font-size:16px}}.header_formButton{width:200px}@media screen and (max-width: 800px){.header_formButton{margin-top:10px;margin:10px auto 0;height:40px}}.header_formButton input[type="submit"]{background:#B81C22;color:#fff;border-radius:2px;width:100%;height:100%}.header_profile{position:relative;padding:50px;max-width:700px;margin:100px auto 0}@media screen and (max-width: 800px){.header_profile{padding:25px 20px;margin:30px 25px 0}}.header_profile::before{content:"";position:absolute;border:solid #000;border-width:3px 0 0 3px;top:0;left:0;width:50px;height:50px}@media screen and (max-width: 800px){.header_profile::before{width:20px;height:20px}}.header_profile::after{content:"";position:absolute;border:solid #000;border-width:0 3px 3px 0;right:0;bottom:0;width:50px;height:50px}@media screen and (max-width: 800px){.header_profile::after{width:20px;height:20px}}.header_profileTitle{font-size:1.8rem;font-weight:bold}.header_profileText{font-size:1.6rem;line-height:2;margin:1.5em 0 0;letter-spacing:.1em}@media screen and (max-width: 800px){.header_profileText{font-size:1.4rem;line-height:1.6}}.ranking_mainTitleLabel{display:inline-block;font-size:2.4rem;line-height:6rem;color:#fff;font-family:'Noto Sans JP', sans-serif;position:relative;padding:0 1.5em 0 10px}@media screen and (max-width: 800px){.ranking_mainTitleLabel{font-size:1.6rem;line-height:5rem}}.ranking_mainTitleLabel::before{content:"";background:#000;height:100%;right:0;width:calc(100% + 50vw);position:absolute;z-index:-1}.ranking_mainTitleImage{display:block;margin-top:30px;font-size:1px;line-height:1}@media screen and (max-width: 800px){.ranking_mainTitleImage{margin-top:20px}}.ranking_result{margin-top:50px}@media screen and (max-width: 800px){.ranking_result{margin-top:20px}}.ranking_small{margin-top:10px;text-align:right}.knowhow{margin-top:70px}@media screen and (max-width: 800px){.knowhow{margin-top:40px}}.knowhow::after{content:"";display:block;background:#B81C22;height:280px}@media screen and (max-width: 800px){.knowhow::after{height:120px}}.knowhow_wrap{background:#000;padding-bottom:45px;margin-bottom:-230px;position:relative}@media screen and (max-width: 800px){.knowhow_wrap{padding:0 20px;margin-bottom:-100px}}.knowhow_image{display:block;padding:40px 0 0;text-align:center}.knowhow_text{display:block;padding:10px 15px;text-align:center;color:#fff;background:#333;margin-top:30px;font-size:3.2rem}@media screen and (max-width: 800px){.knowhow_text{font-size:1.6rem;margin:20px -20px}}.knowhow_text span{color:#B81C22}.sidejob_top{position:relative;text-align:center;padding:70px 30px 0}@media screen and (max-width: 800px){.sidejob_top{padding:40px 20px 10px}}.sidejob_topBg{position:absolute;top:-80px;left:0;height:100%;width:100%;transform:skewY(-5deg);z-index:-1;overflow:hidden}.sidejob_topBg::after{content:"";position:absolute;top:0;left:0;height:150%;width:100%;background:url("../image/bg_dots.png");background-size:15px;transform:skewY(5deg)}@media screen and (max-width: 800px){.sidejob_topBg::after{background-size:7px}}.sidejob_percentage{margin-top:30px;position:relative}@media screen and (max-width: 800px){.sidejob_percentage{margin-top:0}}.sidejob_percentageSmall{margin-top:30px}.sidejob_percentageWrap{display:inline-block;padding:50px 30px 90px 0;position:relative;margin-top:50px}@media screen and (max-width: 767px){.sidejob_percentageWrap{margin-top:20px;padding:20px 20px 20px 0}}.sidejob_percentageWrap::after{content:"";position:absolute;background:#B81C22;top:0;right:0;height:100%;width:calc(100% + 50vw);z-index:-1}.sidejob_percentageGraph{position:absolute;top:55px;right:30px}@media screen and (max-width: 800px){.sidejob_percentageGraph{position:static;margin:40px auto 0;text-align:center;max-width:340px}}.sidejob_percentageLabel{margin-top:-60px}@media screen and (max-width: 767px){.sidejob_percentageLabel{margin-top:20px}}.sidejob_percentageLabelText{font-size:1px;line-height:1}@media screen and (max-width: 767px){.sidejob_percentageLabelText{text-align:left !important;margin-top:0 !important}}.sidejob_percentageLabelText+.sidejob_percentageLabelText{margin-top:4px}.sidejob_percentageLabelText:nth-child(2){text-align:center}.sidejob_percentageLabelText:last-child{text-align:right}.sidejob_percentageLabelText img{height:60px;max-width:none}@media screen and (max-width: 767px){.sidejob_percentageLabelText img{height:auto;max-height:40px}}.sidejob_percentageText01{text-align:center;margin-top:70px}@media screen and (max-width: 767px){.sidejob_percentageText01{margin-top:30px}}.sidejob_percentageText02{margin-top:50px;text-align:center}@media screen and (max-width: 767px){.sidejob_percentageText02{margin-top:30px}}.practice{overflow-x:hidden}.practice_top{font-size:2.8rem;font-family:'Noto Sans JP', sans-serif;text-align:center;margin-top:70px}@media screen and (max-width: 800px){.practice_top{margin-top:30px;font-size:2rem}}.practice_merit{margin-top:40px}@media screen and (max-width: 800px){.practice_merit{margin-top:20px}}.practice_nrhr{margin-top:70px;position:relative}@media screen and (max-width: 800px){.practice_nrhr{margin-top:40px}}.practice_nrhrLabel{position:absolute;top:20px;right:0;padding:15px 20px 15px 20px;line-height:1;font-size:1px}@media screen and (max-width: 800px){.practice_nrhrLabel{position:relative;top:auto;right:auto;margin-top:20px}}.practice_nrhrLabel::before{content:"";position:absolute;top:0;left:0;height:100%;width:calc(100% + 50vw);background:#000;z-index:-1}.about_title{position:relative;margin-top:30px;padding-top:70px;text-align:center}@media screen and (max-width: 800px){.about_title{padding:30px 20px 0}}.about_titleBg{position:absolute;top:0;left:0;height:300%;width:100%;z-index:-1;transform:skewY(-3deg);overflow:hidden}.about_titleBg::before{background:-webkit-linear-gradient(90deg, #000, rgba(0,0,0,0.8));background:-o-linear-gradient(90deg, #000, rgba(0,0,0,0.8));background:linear-gradient(90deg, #000, rgba(0,0,0,0.8));content:"";position:absolute;top:0;left:0;height:200%;width:100%;transform:translateY(-50%) skewY(3deg)}.about_reference{position:relative;margin-top:70px;padding-top:100px}@media screen and (max-width: 800px){.about_reference{margin-top:30px;padding-top:40px}}.about_referenceBg{position:absolute;top:0;left:0;height:150%;width:100%;z-index:-1;transform:skewY(3deg);overflow:hidden}.about_referenceBg::before{background:#B81C22;content:"";position:absolute;top:0;left:0;height:200%;width:100%;transform:translateY(-50%) skewY(-3deg)}.about_referenceWrap{max-width:830px;margin:0 auto;position:relative;padding-bottom:70px}@media screen and (max-width: 800px){.about_referenceWrap{padding:0 20px 20px}}.about_referenceText{margin:37px 0 0 12px}@media screen and (max-width: 800px){.about_referenceText{margin:20px}}.about_referenceBook{position:absolute;top:-20px;right:-70px}@media screen and (max-width: 800px){.about_referenceBook{position:static;text-align:center;max-width:60%;margin:0 auto}}.formTemp{margin:30px auto 0;max-width:745px}@media screen and (max-width: 768px){.formTemp{max-width:500px}}.formTemp_baloon{background:#000;position:relative;color:#fff;font-size:2.4rem;font-family:'Noto Sans JP', sans-serif;line-height:1;padding:14px;text-align:center}@media screen and (max-width: 767px){.formTemp_baloon{font-size:1.8rem}}.red .formTemp_baloon{background:#B81C22}.formTemp_baloon::before{content:"";position:absolute;box-sizing:border-box;width:16px;height:16px;border:16px solid;border-color:#000 transparent transparent transparent;bottom:-32px;left:0;right:0;margin:0 auto}.red .formTemp_baloon::before{border-color:#B81C22 transparent transparent transparent}.formTemp_wrap{display:flex;height:50px;margin-top:24px}@media screen and (max-width: 767px){.formTemp_wrap{display:block;height:auto}}.formTemp_input{flex:1}@media screen and (max-width: 767px){.formTemp_input{height:50px}}.formTemp_input input[type="text"]{background:#fff;border:1px solid #808080;height:100%;width:100%;border-radius:5px;padding:0 20px;box-sizing:border-box;font-size:1.6rem}@media screen and (max-width: 800px){.formTemp_input input[type="text"]{font-size:16px}}.formTemp_button{margin:0 5px 0 10px;flex-basis:200px;flex-shrink:0}@media screen and (max-width: 767px){.formTemp_button{margin:20px auto 0;height:40px;max-width:200px}}.formTemp_button input[type="submit"]{background:#000;color:#fff;height:100%;width:100%}.red .formTemp_button input[type="submit"]{background:#B81C22}.student{background:#fff;position:relative;padding:70px 0}@media screen and (max-width: 800px){.student{padding:40px 0}}.student::before{content:"";top:0;right:0;height:100%;width:50%;position:absolute;background:url("../image/bg_dots.png");background-repeat:repeat;background-size:15px}@media screen and (max-width: 800px){.student::before{background-size:7px}}.student_titleLabel{position:relative;display:inline-block;line-height:1;font-size:1px;padding:20px 50px 20px 0}@media screen and (max-width: 800px){.student_titleLabel{padding:15px 15px 15px 0}}.student_titleLabel::before{content:"";position:absolute;top:0;right:0;width:calc(100% + 50vw);height:100%;background:#000}.student_titleLabel img{position:relative}@media screen and (max-width: 800px){.student_titleLabel img{width:auto;height:20px}}.student_titleMain{display:block;margin-top:30px}@media screen and (max-width: 800px){.student_titleMain{margin-top:20px}}.student_comment{margin-top:20px;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.student_comment{display:block}}.student_commentCol{flex-basis:calc(50% - 15px)}.student_commentItem{background:#f2f2f2;padding:30px;margin-top:30px}@media screen and (max-width: 767px){.student_commentItem{padding:20px;margin:20px -20px 0}}.student_commentPicture{width:200px;float:left;margin:0 20px 10px -30px}@media screen and (max-width: 767px){.student_commentPicture{width:160px;margin-left:-20px}}.student_commentText{font-size:1.6rem;line-height:1.5;text-align:justify}@media screen and (max-width: 767px){.student_commentText{font-size:1.4rem;line-height:1.8}}.point{padding:70px 0 130px;position:relative}@media screen and (max-width: 800px){.point{padding:30px 20px 60px}}.point_title{text-align:center}.point_bg{position:absolute;top:0;left:0;height:106%;width:100%;z-index:-1;transform:skewY(5deg);overflow:hidden;transform-origin:right top}@media screen and (max-width: 1600px){.point_bg{height:100%}}.point_bg::before{background:url("../image/point_bg.jpg") center top;background-size:auto 100%;content:"";position:absolute;top:0;left:0;height:120%;width:100%;transform:skewY(-5deg)}.point_text{margin-left:1%}@media screen and (max-width: 800px){.point_text{margin-top:20px}}.freeIntroduced{background:#B81C22;margin-top:50px;padding:70px 0}@media screen and (max-width: 800px){.freeIntroduced{margin-top:30px;padding:40px 20px}}.freeIntroduced_title{text-align:center;font-size:1px;line-height:1;margin:0 -30px}.bottomProfile{background:-webkit-linear-gradient(-90deg, #000, rgba(0,0,0,0.8));background:-o-linear-gradient(-90deg, #000, rgba(0,0,0,0.8));background:linear-gradient(-90deg, #000, rgba(0,0,0,0.8))}.bottomProfile_wrap{padding-left:360px;color:#fff;position:relative;min-height:387px;padding-top:40px;padding-bottom:env(safe-area-inset-bottom, 0);box-sizing:border-box}@media screen and (max-width: 800px){.bottomProfile_wrap{padding:30px 20px calc(env(safe-area-inset-bottom, 0) + 30px)}}.bottomProfile_title{line-height:1;font-size:1px;position:relative;display:inline-block}.bottomProfile_title::before{content:"";top:0;position:absolute;bottom:0;margin:auto;right:calc(100% + 20px);height:1px;width:150px;background:#fff}.bottomProfile_name{font-size:2.4rem;font-family:'Noto Sans JP', sans-serif;margin-top:10px;line-height:1}.bottomProfile_name span{font-size:1.6rem}@media screen and (max-width: 800px){.bottomProfile_name span{display:block;margin-top:.75em}}.bottomProfile_image{position:absolute;height:435px;width:388px;overflow:hidden;bottom:0;left:-40px}@media screen and (max-width: 800px){.bottomProfile_image{display:none}}.bottomProfile_image img{width:100%}.bottomProfile_text{margin-top:30px;font-size:1.6rem;line-height:1.75;letter-spacing:.1em}@media screen and (max-width: 800px){.bottomProfile_text{font-size:1.4rem}}.copyright{line-height:100px}@media screen and (max-width: 800px){.copyright{line-height:1.4}}.copyright small{display:block;line-height:inherit;text-align:center;font-size:1.6rem}@media screen and (max-width: 800px){.copyright small{font-size:1.4rem;padding:1.5em 0.5em calc(env(safe-area-inset-bottom, 0) + 1.5em)}}
