@charset "utf-8";
/* CSS Document */
/*-------------------------------------------*/
/*	max-width: 1300px
/*-------------------------------------------*/
@media (max-width: 1300px) {
/*--new-t-Lp02--*/
#new-t-Lp02 {
    background-position: calc(50% - 350px) top,calc(50% + 350px) top;
    background-size: auto 100%,auto 100%;
}
}
/*-------------------------------------------*/
/*	max-width: 1199px
/*-------------------------------------------*/
@media (max-width: 1199px) {
/*--new-t-Main--*/
#new-t-Main .new-t-MainTxt01 {
    margin: 15px auto;
}
#new-t-Main .new-t-MainTxt02 {
    font-size: 25px;
margin: 15px auto;
}
/*--#new-t-Lp04--*/
#new-t-Lp04 .com_Inner ul li h3 {
    font-size: 23px;
	}
#new-t-Lp04 .com_Inner ul li h3 br {
display: none;
}
}
/*-------------------------------------------*/
/*	max-width: 969px
/*-------------------------------------------*/
@media (max-width: 969px) {
body.new-t-Lp.com_Lp section {
    padding: 40px 0 0;
}
/*--new-t-Main--*/
#new-t-Main {
    background-image: none;
	padding: 0;
}
#new-t-Main .com_Inner.flexSb {
    display: block;
	width: 100%;
}
#new-t-Main .new-t-MainBox01 {
    background-image: url(/images/new-training/decoEng01.png),url(/images/new-training/main01.jpg);
    background-position: right 30px bottom 160px,center top;
    background-repeat: no-repeat,no-repeat;
    background-size: 40%,cover;
    width: 100%;
    padding: 30px 30px 60px;
	}
#new-t-Main ul.new-t-MainTxt03 li {
    margin-bottom: 0;
}
#new-t-Main .new-t-MainBox02 {
   max-width: 100%;
}
#new-t-Main .new-t-MainBox03 {
    margin: 50px auto 0;
    display: block;
    max-width: 600px;
    width: 95%;
}
/*--募集終了(満員御礼の場合)--*/
#new-t-Main .new-t-MainBox03.new-t-MainBox03close {
    margin: 50px auto 0;
}
#new-t-Main .mainDecoEng {
display: none;
}
/*------new-t-Lp01(max969px)------*/
#new-t-Lp01 ul li {
    border-right: 0px dashed rgba(255,255,255,0.5);
    border-top: 1px dashed rgba(255,255,255,0.5);
}
#new-t-Lp01 ul li:first-of-type,
#new-t-Lp01 ul li:nth-of-type(2) {
    border-left: 0px dashed rgba(255,255,255,0.5);
    border-top: 0px dashed rgba(255,255,255,0.5);
}
#new-t-Lp01 ul li:nth-of-type(odd) {
    border-right: 1px dashed rgba(255,255,255,0.5);
}
#new-t-Lp01 ul li.flex25 {
    -webkit-flex-basis: 50%;
    -ms-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
    margin-bottom: 0;
}
#new-t-Lp01 ul li figure {
    top: 20px;
}
/*------new-t-Lp02(max969px)------*/
#new-t-Lp02 {
    padding: 30px;
    background-image: none;
	position: relative;
}
#new-t-Lp02:after {
    content: '';
    background-color: #f4fee2;
    width: 100%;
    height: calc(100% - 50px);
    bottom: 50px;
    position: absolute;
    z-index: -1;
    left: 0;
}
#new-t-Lp02 .com_Inner {
    max-width: 100%;
    width: 100%;
}
#new-t-Lp02 a.btn02 {
    bottom: 0;
    margin-bottom: 0;
    margin-top: 30px;
}
/*------new-t-Lp03(max969px)------*/
#new-t-Lp03 {
    margin-top: 0;
    padding: 40px 0 50px;
	}
/*------new-t-Lp04(max969px)------*/
#new-t-Lp04 .com_Inner ul li .flexR {
    padding: 20px;
}
#new-t-Lp04 .com_Inner ul li .iconNum {
    width: 90%;
    max-width: 230px;
    margin-bottom: 10px;
}
#new-t-Lp04 .com_Inner ul li h3 {
    font-size: 20px;
}
/*------new-t-Lp05(max969px)------*/
#new-t-Lp05 .instructorTop .instructorTopL {
    width: 100%;
}
#new-t-Lp05 .instructorTop .instructorTopL img {
    max-width: 600px;
    width: 95%;
    margin: 0 auto;
    display: block;
    border: 1px solid rgba(0,0,0,0.1);
}
#new-t-Lp05 .instructorTop .instructorTopR {
    width: 100%;
    position: static;
    z-index: 2;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
	margin-top: 30px;
}
/*------new-t-Lp06(max969px)------*/
#new-t-Lp06 .new-t-Lp06L.flex49,
#new-t-Lp06 .new-t-Lp06R.flex49 {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
}
#new-t-Lp06 .new-t-Lp06R {
    margin-top: 60px;
}
#new-t-Lp06 ul li {
    font-size: 18px;
	}
/*------new-t-Lp07(max969px)------*/
#new-t-Lp07 .com_VoiceBlock {
    width: 100%;
	}
#new-t-Lp07 .com_VoiceBlock {
padding: 50px;
}
#new-t-Lp07 .com_VoiceBlock .com_VoicePicTxt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#new-t-Lp07 .com_VoiceBlock .com_VoicePicTxtR {
    width: calc(100% - 220px);
    order: 1;
    padding: 20px 0;
}
}
/*-------------------------------------------*/
/*	max-width: 780px
/*-------------------------------------------*/
@media (max-width: 780px) {

/*------new-t-Main(max780px)------*/
body.new-t-Lp h1 {
    font-size: 45px;
	}
#new-t-Main .mark01 {
    width: 150px;
}
#new-t-Main .new-t-MainTxt01 {
    font-size: 23px;
}
#new-t-Main .new-t-MainTxt02 {
    font-size: 18px;
	}
/*------new-t-Lp04(max780px)------*/
#new-t-Lp04 h2 {
    background-size: 90% 65px;
    margin-top: -55px;
    height: 150px;
    bottom: 0;
}
#new-t-Lp04 .com_Inner ul {
    margin-top: 40px;
}
#new-t-Lp04 .com_Inner ul li .flex50 {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
}
#new-t-Lp04 .com_Inner ul li:nth-of-type(odd) .flexL {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}
#new-t-Lp04 .com_Inner ul li .flexR {
    padding: 30px 20px;
}
/*------new-t-Lp05(max780px)------*/
#new-t-Lp05 .instructorTop .instructorTopR {
    padding: 0 20px;
}
#new-t-Lp05 .instructorBottom ul li {
    background-color: transparent;
}
#new-t-Lp05 .instructorBottom ul li.flexSb {
display: block;
}
#new-t-Lp05 .instructorBottomL {
    margin: 0 auto 20px;
}
#new-t-Lp05 .instructorBottomR {
    width: 100%;
	}
/*------new-t-Lp06(max780px)------*/
#new-t-Lp06 h2 {
    background-size: 90% 65px;
    margin-top: -55px;
    padding: 15px 10px 20px;
}
#new-t-Lp06 h2:after {
    bottom: 40px;
}
#new-t-Lp06 .lectureArea {
    margin-top: 40px;
}
}
/*-------------------------------------------*/
/*	max-width: 660px
/*-------------------------------------------*/
@media (max-width: 660px) {
body.new-t-Lp h1 {
    font-size: 42px;
}
/*------ボタン------*/
body.new-t-Lp a.btn01,
body.new-t-Lp a.btn02 {
    font-size: 22px;
    background-position: right 8px center,left top;
    background-size: 20px, auto;
}
body.new-t-Lp a.btn02 {
    padding: 23px 10px 20px;
}
body.new-t-Lp a.btn01:hover,
body.new-t-Lp a.btn02:hover {
    background-position: right 8px center,left top;
    background-size: 20px, auto;
}
body.new-t-Lp a.btn02 .font-22 {
    font-size: 18px;
}
/*------new-t-Main(max660px)------*/
#new-t-Main .new-t-MainBox01 {
    background-image: url(/images/new-training/main01.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
padding: 20px;
}
#new-t-Main .new-t-MainBox03, {
    margin: 40px auto 0;
}
#new-t-Main .new-t-MainBox03 .new-t-MainBox03Inner {
    padding: 10px;
}
/*--募集終了(満員御礼の場合)--*/
#new-t-Main .new-t-MainBox03.new-t-MainBox03close {
    margin: 40px auto 0;
}
#new-t-Main ul.new-t-MainTxt03 li {
font-size: 18px;
}
.new-t-MainBox03 ul.flexSa {
    width: 100%;
    max-width: 240px;
    margin: 0 auto;
}
ul li.new-t-Txt_mdw {
    padding: 0 2px;
}
ul li.new-t-Txt_mdw .com_mdw {
    width: 116px;
    height: 116px;
}
.new-t-MainBox03 ul.flexSa:after {
content: none;
}
ul li .com_year {
font-size: 13px;
    top: 0.5em;
}
ul li.new-t-Txt_mdw span.com_month {
    top: 0.75em;
    left: 0.5em;
}
ul li.new-t-Txt_mdw span.com_day {
    font-size: 45px;
    right: 0.2em;
    bottom: 0.55em;
}
ul li.new-t-Txt_mdw span.com_week {
    bottom: 0;
}
/*------new-t-Lp01(max660px)------*/
#new-t-Lp01 .com_Inner {
margin: 0 auto 50px;
}
#new-t-Lp01 h2 {
    text-align: left;
    padding: 20px;
    font-size: 20px;
}
#new-t-Lp01 h2 br {
display: none;
}
#new-t-Lp01 ul {
    padding: 80px 0 40px;
}
#new-t-Lp01 ul li {
padding: 15px 0;
}
#new-t-Lp01 ul li:first-of-type,
#new-t-Lp01 ul li:nth-of-type(2) {
padding-top: 0;
}
#new-t-Lp01 ul li figure {
    font-size: 23px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    position: static;
    display: block;
    margin: 0 auto 10px;
}
#new-t-Lp01 ul li img {
    width: 70px;
}
/*------new-t-Lp02(max660px)------*/
#new-t-Lp02 {
    padding: 30px 10px;
	}
#new-t-Lp02 .com_Inner {
    padding: 40px 25px;
}
/*------new-t-Lp03(max660px)------*/
#new-t-Lp03 ul li.flex33 {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
}
#new-t-Lp03 ul li:nth-of-type(4),
#new-t-Lp03 ul li:last-of-type {
    margin-left: auto;
}
#new-t-Lp03 ul li:last-of-type {
    margin-right: auto;
}
/*------new-t-Lp04(max660px)------*/
#new-t-Lp04 .com_Inner ul li .iconNum {
    margin: 0 auto 10px;
    display: block;
}
/*------new-t-Lp05(max660px)------*/
#new-t-Lp05 {
    padding: 50px 0 10px;
}
#new-t-Lp05 .instructorDetail {
    font-size: 16px;
}
#new-t-Lp05 .instructorBottom {
    border-bottom: 0px solid #006934;
}
#new-t-Lp05 .instructorBottomL {
    max-width: 250px;
	}
/*------new-t-Lp06(max660px)------*/
#new-t-Lp06 .decoPeople01,
#new-t-Lp06 .decoPeople02 {
    position: static;
}
#new-t-Lp06 .decoPeople01 {
    width: 28%;
	margin-top: 20px;
	margin-left: 7%;
}
#new-t-Lp06 .decoPeople02 {
    width: 53%;
	margin-right: 7%;
}
#new-t-Lp06 ul {
    padding: 15px;
}
/*------new-t-Lp07(max660px)------*/
#new-t-Lp07 .com_VoiceBlock {
    padding: 30px;
}
.com_VoiceBlock .com_VoicePicTxtL {
    width: 100%;
}
#new-t-Lp07 .com_VoiceBlock .com_VoicePicTxtR {
    width: 100%;
    padding: 20px 0 5px;
order: 2;
}
/*-------------------------------------------*/
/* スクロールフェードアップアニメーション(一旦stop)
/*-------------------------------------------*/
.fadeUp {
-webkit-transform: inherit;
-webkit-perspective: inherit;
-webkit-backface-visibility: inherit;
 will-change: inherit;
    animation-duration:inherit;
}
/*--アニメーションディレイ--*/
.anm_delay02,
.anm_delay03,
.anm_delay04,
.anm_delay05,
.anm_delay06 {
    animation-delay: inherit;
}
}
/*-------------------------------------------*/
/*	max-width: 480px
/*-------------------------------------------*/
@media (max-width: 480px) {
/*------new-t-Main(max480px)------*/
#new-t-Main .mark01 {
    width: 120px;
}
#new-t-Main .new-t-MainBox03 {
    margin: 20px auto 0;
}
/*--募集終了(満員御礼の場合)--*/
#new-t-Main .new-t-MainBox03.new-t-MainBox03close {
    margin: 20px auto 0;
}
#new-t-Main .new-t-MainBox03.new-t-MainBox03close:before {
    font-size: 20px;
}
#new-t-Main .new-t-MainBox03.new-t-MainBox03close:after {
font-size: 18px;
}
/*------new-t-Lp01(max480px)------*/
#new-t-Lp01 {
    padding: 20px 0 0;
}
/*------new-t-Lp06(max480px)------*/
#new-t-Lp06 ul li {
    font-size: 17px;
}
/*------new-t-Lp08(max480px)------*/
#new-t-Lp08 .com_Overview_seminarDay ul li {
    width: 100%;
}
}
/*-------------------------------------------*/
/*	max-width: 370px
/*-------------------------------------------*/
@media (max-width: 370px) {
/*------ボタン------*/
body.new-t-Lp a.btn01,
body.new-t-Lp a.btn02 {
font-size: 18px;
}
/*------new-t-Main(max370px)------*/
#new-t-Main .new-t-MainBox01 {
    padding: 10px;
}
#new-t-Main .new-t-MainTxt02,
#new-t-Main ul.new-t-MainTxt03 li {
    font-size: 16px;
}
/*------new-t-Lp02(max370px)------*/
#new-t-Lp02 h2 {
text-align: left;
}
#new-t-Lp02 h2 br {
display: none;
}
/*------new-t-Lp03(max370px)------*/
#new-t-Lp03 .decoPointTxt {
    width: 150px;
}
/*------new-t-Lp05(max370px)------*/
#new-t-Lp05 .instructorTop .instructorTopR,
#new-t-Lp05 .instructorBottom ul li {
    padding: 0 10px;
}
}