.yumincho{
font-family: "Yu Mincho", YuMincho, serif;
}


.nagoya-tc-jissen_head_tl1{
background: url(../nagoya-lp-img/nagoya-tc-jissen_head_tlsy1.png)no-repeat center;
background-size: cover;
width: 100%;
height: 70px;
position: relative;
    z-index: 2;
display: flex;
justify-content: center;
align-items: center;
box-shadow: 0px 5px 4px 1px rgba(89, 72, 21, 0.2);
}
.nagoya-tc-jissen_head_tl1 img{
width: 739px;
}
.nagoya-tc-jissen_head_tl2{
background: url(../nagoya-lp-img/nagoya-tc-jissen_head_tlsy2.jpg)no-repeat center;
background-size: cover;
width: 100%;
height: 105px;
position: relative;
display: flex;
justify-content: center;
align-items: center;
}
.nagoya-tc-jissen_head_tl2 img{
	height: 64px;
}



.nagoya-tc-main{
    background: #f4f2ec;
    width: 100%;
    height: 521px;
    text-align: center;
}
.nagoya-tc-main img{
	width: 1050px;
	height:521px;
}

.nagoya-tc-awrg{
	box-shadow: -1px -5px 5px 0px #0000001c;
	position: relative;
}
.nagoya-tc-awrg:before{
	content:'';
background: url(../nagoya-lp-img/nagoya-tc-awrg-sy.png)no-repeat center center;
background-size: 977px;
width: 100%;
height: 908px;
position: absolute;
top:0;
left:0;
right:0;
margin: 0 auto;
}
.nagoya-tc-awrg:after{
    content: '';
    background: url(../nagoya-lp-img/nagoya-tc-awrg-tg.png)no-repeat center center;
    background-size: 457px;
    width: 100%;
    height: 64px;
    position: absolute;
    /*top: 50.2%;*/
    top: 48.7%;
    left: 0;
    right: 0;
    margin: 0 auto;
    opacity: .9;
}
.nagoya-tc-awrg img{
width: 100%;
height: 908px;
}



.nagoya-tc-period{
	text-align: center;
	    padding: 3rem 0 6.5rem;
}
.nagoya-tc-period img{
	width: 692px;
}
.nagoya-tc-period p{
  font-size: 20px;
  font-weight:700;
  color: rgb(85, 85, 85);
  line-height: 1.765;
      margin: 3rem auto 0!important;
}


.nagoya-tc-portrait1{
}

.nagoya-tc-voice{
	text-align: center;
	    margin: 6.2rem auto 6rem;
}
.nagoya-tc-voice img{
	width: 453px;
}


/*.nagoya-tc-voice-cont{
	display: flex;
	justify-content: space-between;
}*/
.nagoya-tc-voice-cont:nth-child(odd){
  background-color: rgb(246, 243, 243);
}
.nagoya-tc-voice-wp{
	width: 860px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	    padding: 3rem 0 3.5rem;
}
.nagoya-tc-voice-video{
	width: 485px;
	height: 278px;
}

.nagoya-tc-voice-name{
width: 360px;
    margin-top: 2rem;
    padding-left: 1.5rem;
}
.nagoya-tc-voice-name dl{
	margin-bottom: .9rem!important;
}
.nagoya-tc-voice-name dl dt{
  font-size: 22px;
  font-weight: 300!important;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
border-bottom: 1px solid #000;
display: inline-block;
}
.nagoya-tc-voice-name dl dd{
	font-size: 22px;
	font-weight: 300!important;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	    margin-left: 0!important;
}
.nagoya-tc-voice-name p{
  font-size: 17px;
  font-family: 'Noto Sans JP', sans-serif;
  color: rgb(0, 0, 0);
  line-height: 1.471;
  font-weight: 300;
  margin-bottom: 0!important;
  font-feature-settings: "palt";
	font-weight: 500;
}
.nagoya-tc-voiceh6{
  font-size: 20px!important;
  color: rgb(147, 13, 26);
      margin: 0 auto 1rem!important;
          line-height: 1;
}

.nagoya-tc-trouble{
	text-align:center;
  background-color: rgb(194 180 151);
}
.nagoya-tc-trouble img{
width:1050px;
}

.nagoya-tc-trouble-ft{
height: 515px;
display: flex;
justify-content: center;
align-items: center;
  background-color: rgb(138, 132, 116);
}

.nagoya-tc-trouble-ft-wp{
	width: 850px;
	margin: 0 auto;
}

.nagoya-tc-trouble-ft-wp p {
  font-size: 17px;
  font-family: 'Noto Sans JP', sans-serif;
  color: rgb(255, 255, 255);
  line-height: 1.647;
      font-weight: 300;
      font-feature-settings: "palt";
}
.nagoya-tc-trouble-ft-wp p:last-child {
margin-bottom: 0!important;
}
.nagoya-tc-ft-yll{
	color:#edee71;
	font-weight: 600;
	font-size: 17px;
}
.nagoya-tc-career{
    background: url(../nagoya-lp-img/nagoya-tc-career.jpg)no-repeat center center;
    background-size: cover;
    width: 100%;
    height: 745px; 
}
.nagoya-tc-career-wp{
	width: 1050px;
	margin: 0 auto;
}
.nagoya-tc-career-img{
	float: right;
	    margin-top: -2.5rem;
}
.nagoya-tc-career-img img{
	width: 535px;
}
.nagoya-tc-career-name{
	float: left;
	margin-top: 4rem;
}
.nagoya-tc-career-name p{
      margin: 0 auto -1rem!important;
      text-align: center;
}
.nagoya-tc-career-name h5{
background: #fff;
    display: inline-block;
    font-size: 40px!important;
    margin: 0 auto 1rem!important;
    text-align: center;
    padding: .6rem 3rem;
    font-weight: 600!important;
    position: relative;
}
.nagoya-tc-career-name h5 span{
	position: absolute;
    top: -1rem;
    left: 0;
    right: 0;
  font-size: 20px;
  letter-spacing: .1rem;
}
.nagoya-tc-career-name dl{
	background: #fff;
	padding: 1rem 2rem 1.4rem;
	    margin-left: 55px;
	        margin-bottom: 1rem!important;
}
.nagoya-tc-career-name dl dt{
	background: #fff;
	  font-size: 15px;
  font-family: 'Noto Sans JP', sans-serif;
  color: rgb(0, 0, 0);
  font-weight: 400;
}
.nagoya-tc-career-name dl dd{
	    margin-left: 0!important;
  font-size: 15px;
  font-family: 'Noto Sans JP', sans-serif;
  color: rgb(0, 0, 0);
  font-weight: 300;
  line-height: 1.35;
}
.nagoya-tc-career-ft{
	background:#fff;
	padding: 2.8rem 2.8rem 2.8rem;
	clear: both;
	font-feature-settings: "palt";
}

.nagoya-tc-career-ft p {
  font-size: 17px;
  font-family: 'Noto Sans JP', sans-serif;
      font-weight: 300;
  line-height: 1.647;
}
.nagoya-tc-career-ft p:last-child{
  margin-bottom: 0!important;
}
.nagoya-tc-counseling-sy{
  background-color: rgb(250, 241, 237);
      padding: 3rem 0;
}
.nagoya-tc-counseling-cont{
	width: 1050px;
	margin: 0 auto;
}
.nagoya-tc-counseling-wp{
		width: 850px;
	margin: 0 auto 3rem;
}
.nagoya-tc-counseling{
	text-align:center;
	margin: 5.3rem auto 5.3rem;
}

.nagoya-tc-counseling img{
	width: 876px;
}
.nagoya-tc-red{
color:#930d1a;
font-weight: 600;
font-size: 17px;
}



.nagoya-tc-voice-cont-counseling{
	width: 100%;
	margin: 0 auto 1.2rem;
	padding: 2.5rem 0 3.5rem;
}
.nagoya-tc-voice-cont-counseling:nth-child(odd){
  background-color: rgb(255, 255, 255);
}
.nagoya-tc-voice-cont-counseling:nth-child(even){
  background-color: rgb(241, 226, 216);
}
.nagoya-tc-counseling-img{
	margin: -1rem auto 2rem;
}
.nagoya-tc-counseling-wp p{
  font-size: 17px;
  font-weight: 300;
  font-family: 'Noto Sans JP', sans-serif;
  color: rgb(0, 0, 0);
  line-height: 1.647;
  font-feature-settings: "palt";
}
.nagoya-tc-voice-cont-wp-counseling{
	width: 850px;
	margin: 0 auto;
		display: flex;
	justify-content: space-between;
}
.nagoya-tc-voice-cont-wp-counseling p:last-child{
margin-bottom: 0!important;
}
.nagoya-tc-voice-video-counseling{
	width: 485px;
	height: 325px;
}

.nagoya-tc-voice-name-counseling{
	width: 330px;
	    margin-top: 2.5rem;
}
.nagoya-tc-voice-name-counseling dl{
margin-bottom: .8rem!important;
}
.nagoya-tc-voice-name-counseling dl dt{
  font-size: 22px;
  font-weight: 300!important;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
border-bottom: 1px solid #000;
}
.nagoya-tc-voice-name-counseling dl dd{
	font-size: 22px;
	font-weight: 300!important;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	    margin-left: 0!important;
}
.nagoya-tc-voice-name-counseling p{
  font-size: 17px;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 300;
  color: rgb(0, 0, 0);
  line-height: 1.471;
font-feature-settings: "palt";
	font-weight: 500;
}
.nagoya-tc-voiceh6-counseling{
  font-size: 20px!important;
  color: rgb(147, 13, 26);
      margin: 0 auto .8rem!important;
      font-weight: 600!important;
}
.nagoya-tc-voice-ft{
margin: 2.8rem auto .2rem!important;
}
.nagoya-tc-voice-ft p{
	  font-size: 17px;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 300;
  color: rgb(0, 0, 0);
  line-height: 1.471;
font-feature-settings: "palt";
}
.nagoya-tc-voice-ft p:last-child{
margin-bottom: 0!important;
}

.nagoya-tc-experience{
	padding: 0 0 3rem;
}
.nagoya-tc-experience-tl{
	text-align:center;
	    margin: 4rem auto 4.8rem;
}

.nagoya-tc-experience-tl img{
	width: 534px;
}

.nagoya-tc-experience p{
		  font-size: 17px;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 300;
  color: rgb(0, 0, 0);
    line-height: 1.647;
font-feature-settings: "palt";
}
.nagoya-tc-w-850{
	width: 850px;
	margin: 0 auto;
}


.nagoya-tc-experience-img{
	text-align:center;
	    margin: 3rem auto 3.5rem;
}

.nagoya-tc-experience-img img{
	width: 584px;
}




.nagoya-tc-sales{
	background: url(../nagoya-lp-img/nagoya-tc-sales.jpg)no-repeat center center;
	background-size: cover;
	width: 100%;
	height: 1470px;
}
.nagoya-tc-sales-tl{
	width: 950px;
	margin: 0 auto;
	padding: 7.5rem 0 1rem;
}

.nagoya-tc-sales-msl {
	float: left;
	margin-left: 1rem;
}
.nagoya-tc-sales-msr {
	float: right;
	margin-top: -4rem;
	    margin-bottom: 1rem;
	    margin-right: 0;
}

.nagoya-tc-sales-msl img{
	width: 509px;
}
.nagoya-tc-sales-msr img{
	width: 352px;
}

.nagoya-tc-sales-img {
	text-align: center;
	    margin: 0 auto 3rem;
}
.nagoya-tc-sales-img img{
	width: 806px;
}

.nagoya-tc-sales-tl p{
	clear: both;
  font-size: 17px;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 300;
  color: rgb(255, 255, 255);
  line-height: 1.647;
  font-feature-settings: "palt";
  width: 850px;
  margin: 0 auto;
}


.nagoya-tc-change{
	width: 100%;
	height: 380px;
	background:url(../nagoya-lp-img/nagoya-tc-change-img.png)no-repeat right center;
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
.nagoya-tc-change:before{
	content:'';
	width: 333px;
	height: 263px;
	background:url(../nagoya-lp-img/nagoya-tc-pattern-l.png)no-repeat;
	background-size: cover;
	position: absolute;
	bottom: -4rem;
	left:6.8%;
}
.nagoya-tc-change img{
	width: 897px;
	height: auto;
}


.nagoya-tc-change-nt{
  background-color: rgb(246, 243, 243);
      padding: 4.1rem 0 4rem;
}
.nagoya-tc-change-nt-wp{
	width: 850px;
	margin: 0 auto;
	position: relative;
}
.nagoya-tc-change-nt-wp:before{
content: '';
    width: 477px;
    height: 503px;
    background: url(../nagoya-lp-img/nagoya-tc-benefits-r.png)no-repeat bottom right;
    background-size: 477px;
    position: absolute;
    bottom: -3.5rem;
    right: -34%;
}
.nagoya-tc-change-nt-wp p{
  font-size: 17px;
  font-weight: 300;
  font-family: 'Noto Sans JP', sans-serif;
  color: rgb(0, 0, 0);
  line-height: 1.647;
  font-feature-settings: "palt";
}
.nagoya-tc-change-nt-wp p:last-child{
margin-bottom: 0!important;
}
.nagoya-tc-change-nt-wp ul{
	list-style: none!important;
	padding: 0!important;
	margin: 3rem auto 1.5rem!important;
}
.nagoya-tc-change-nt-wp ul li{
font-size: 20px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    color: rgb(0, 0, 0);
    line-height: unset;
    position: relative;
    padding-left: 3rem;
    padding-bottom: 1rem;
}
.nagoya-tc-change-nt-wp ul li:before{
content: '';
    width: 28px;
    height: 26px;
    background: url(../nagoya-lp-img/nagoya-tc-ul.png)no-repeat center center;
    background-size: 28px;
    position: absolute;
    top: 0;
    left: 0;
}
.nagoya-tc-change-sy{
	margin-bottom: 3.2rem;
}
.nagoya-tc-period-st{
	text-align: center;
	    margin: 2rem auto 2.3rem;
}

.nagoya-tc-period-st img{
	width: 473px;
}

.nagoya-tc-period-st-wp{
	width: 950px;
	margin: 0 auto 4.5rem;
}
.nagoya-tc-period-st-wp p{
padding: 0 50px;
  font-size: 17px;
  font-weight: 300;
  font-family: 'Noto Sans JP', sans-serif;
  color: rgb(0, 0, 0);
  line-height: 1.647;
  font-feature-settings: "palt";
}
.nagoya-tc-period-st-wp p:first-of-type{
	padding: 1.5rem 50px 0;
}
.nagoya-tc-period-st-wp p:last-child{
padding: 0 50px 0;
}
.nagoya-tc-feature{
	text-align: center;
	position: relative;
}
.nagoya-tc-feature:before{
	content:'';
	width: 705px;
    height: 180px;
    background: url(../nagoya-lp-img/nagoya-tc-feature.jpg)no-repeat center center;
    background-size: 100%;
    position: absolute;
    top: 2rem;
    left: 0;
    right:0;
    margin: 0 auto;
}
.nagoya-tc-feature img{
	width:100%;
	height: 366px;
}

.nagoya-tc-feature-tl{
    width: 950px;
    margin: -1.68rem auto 0;
    position: relative;

}
.nagoya-tc-feature-tl dl{
	padding: 0 50px;
	    margin-bottom: 1.8rem!important;
}
.nagoya-tc-feature-tl dl dt{
    font-size: 27px;
    font-family: 'Noto Sans JP', sans-serif;
    color: #5899a7;
    font-weight: bold;
margin-bottom: 1.3rem;
    margin-top: 1.7rem;
}
.nagoya-tc-feature-tl dl dd{
  font-size: 17px;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 300;
  color: rgb(0, 0, 0);
  line-height: 1.647;
  font-feature-settings: "palt";
}

.nagoya-tc-feature-tl-sy{
	margin: 4.2rem auto 4.5rem;
}

.nagoya-tc-profile-sy{
	width:100%;
	height: 100%;
	background:url(../nagoya-lp-img/nagoya-tc-profile-sy.jpg)no-repeat center center;
	background-size: cover;
}

.nagoya-tc-profile{
	width: 850px;
	margin:0 auto;
	    padding: 4.2rem 0 3rem;
}
.nagoya-tc-profile-ms{
  font-size: 27px!important;
      margin-bottom: 1rem;
          font-weight: 500!important;
}
.nagoya-tc-profile-ms span{
    font-size: 17px;
    font-weight: 300!important;
}
.nagoya-tc-profile > h5{
  font-size: 40px!important;
  font-weight: 300!important;
  border-bottom:2px dotted #000;
  display: inline-block;
  margin:0 auto 4rem!important;
}

.nagoya-tc-profile-ft h5{
font-size: 22px!important;
margin:1.5rem auto 1.8rem!important;
border-bottom:none!important;
line-height: 0;
}
.nagoya-tc-profile-ft h5 span{
    font-size: 15px;
    font-weight: normal;
}
.nagoya-tc-profile-cont{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	    padding: 1.8rem 35px 1.8rem 50px;
}
.nagoya-tc-profile-img-f {
	width: 230px;
}
.nagoya-tc-profile-img-f img{
	width: 230px;
}
.nagoya-tc-profile-img-s{
	    margin-right: 1.5rem;
}
.nagoya-tc-profile-img-s img,.nagoya-tc-profile-ft-dl2-g img{
	width: 188px;
}
.nagoya-tc-profile-ft-dl1{
margin-bottom: 1rem!important;
}
.nagoya-tc-profile-ft-dl2{
margin-bottom: 0!important;
}
.nagoya-tc-profile-cont dl dt{
  font-size: 17px;
  font-family: 'Noto Sans JP', sans-serif;
  color: rgb(0, 0, 0);
  line-height: 1.647;
  font-weight: 400;
}
.nagoya-tc-profile-cont dl dd{
  font-size: 17px;
  font-family: 'Noto Sans JP', sans-serif;
  color: rgb(0, 0, 0);
  line-height: 1.647;
  font-weight: 300;
  margin-left: 0!important;
  font-feature-settings: "palt";
}

.mg0{
	margin: 0!important;
}

.nagoya-tc-profile-ft{
	width: 566px;
}

.nagoya-tc-book{
width: 850px;
margin:0 auto;
padding: 3rem 0 6rem;
}
.nagoya-tc-book h5{
  font-size: 40px!important;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-weight: 300!important;
  color: rgb(0, 0, 0);
      border-bottom: 2px dotted #000;
    display: inline-block;
        margin: 1rem auto 3rem!important;
}
.nagoya-tc-book-img{
	text-align: center;
}

.nagoya-tc-book-img img{
	width: 850px;
}


.nagoya-tc-benefits{
	text-align: center;
  background-color: rgb(73, 72, 72);
  height: 320px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.nagoya-tc-benefits-sy{
position: relative;
}
.nagoya-tc-benefits-sy:before{
content: '';
    width: 472px;
    height: 503px;
    background: url(../nagoya-lp-img/nagoya-tc-benefits-r.png)no-repeat left;
    background-size: contain;
    position: absolute;
    bottom: -11rem;
    left: -119%;
    display: block;
}
.nagoya-tc-benefits img{
	width: 395px;
}



.nagoya-tc-benefits-s {
  background-color: rgb(189, 180, 151);
  padding: 3.1rem 0 1rem;
}


.nagoya-tc-benefits-s-cont{
	width: 850px;
	margin:0 auto;
}



.nagoya-tc-benefits-s-cont dl{
	    margin-bottom: 1rem!important;
}

.nagoya-tc-benefits-s-cont dl dd {
    font-size: 17px;
    font-family: 'Noto Sans JP', sans-serif;
    line-height: 1.647;
    font-feature-settings: "palt";
    padding: 1.3rem 2.5rem 0;
    font-weight: 300;
}


.nagoya-tc-benefits-s-img{
	text-align: center;
	margin: 3rem auto 4rem;
}

.nagoya-tc-benefits-s-img img{
	width: 849px;
}




.nagoya-tc-benefits-stop{

}

.nagoya-tc-benefits-stop-ms{
	text-align: center;
	margin: 4rem auto 3.2rem;
}

.nagoya-tc-benefits-stop-ms img{
	width: 567px;
}


.nagoya-tc-benefits-stop-cont{
	width: 850px;
	margin:0 auto;
}

.nagoya-tc-benefits-stop-ft{
	    width: 850px;
    height: 260px;
    background: url(../nagoya-lp-img/nagoya-tc-benefits-stop-ft.png)no-repeat center center;
    background-size: cover;
    padding: 2rem 3rem;
    margin: 0 auto 3rem;
}


.nagoya-tc-benefits-stop-ft p {
  font-size: 17px;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 300;
  line-height: 1.647;
}
.nagoya-tc-benefits-stop-ft p:first-of-type{
margin-bottom: 2rem;
color:#930d1a;
font-weight: 600;
}
.nagoya-tc-benefits-stop-ft p:last-child{
margin-bottom: 0;

}
.nagoya-tc-benefits-stop-cont-pl{
	text-align: center;
	    margin-bottom: 3.2rem;
}

.nagoya-tc-benefits-stop-cont-pl img{
	width:825px;
}


.nagoya-tc-conditions{
  background-color: rgb(50, 44, 44);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
      margin: 5rem auto 3rem;
}

.nagoya-tc-conditions p{
  font-size: 28px;
  color: rgb(246, 243, 243);
  margin-bottom: 0!important;
}


.nagoya-tc-conditions-img{
	text-align: center;
	    margin-bottom: 3.5rem;
}

.nagoya-tc-conditions-img img{
	width: 481px;
}

.nagoya-tc-conditions-ft{
	width: 850px;
	margin:0 auto;
}
.nagoya-tc-conditions-ft p{
  font-size: 17px;
  font-family: 'Noto Sans JP', sans-serif;
  color: rgb(0, 0, 0);
  line-height: 1.647;
  font-feature-settings: "palt";
  font-weight: 300;
}

.nagoya-tc-conditions-ft-name{
	text-align: right;
    top: 1rem;
    position: relative;
}
.nagoya-tc-conditions-ft-name img{
	width: 157px;
}

.nagoya-tc-event-date-details-sy{
  background-color: rgb(246, 243, 243);
  margin: 7rem auto 6rem;
}
.nagoya-tc-event-schedule-wp{
	width: 850px;
	margin:0 auto;
	padding: 3rem 0 3rem;
}
.nagoya-tc-application-btn a{
	display: block;
}
.nagoya-tc-application-btn a:hover{
	opacity: .7;
}
.nagoya-tc-application-btn a img{
	width: 140px;
}
.nagoya-tc-event-date{
margin-bottom: 1rem;
}
.nagoya-tc-event-date-cont{
	background: #fff;
    padding: 3rem 0 3rem;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.nagoya-tc-event-schedule-sy{

}

.nagoya-tc-event-schedule{
text-align: center;
border-top: 1px solid #9a9a9a!important;
border-bottom: 1px solid #9a9a9a!important;
padding: .3rem 0;
width: 681px;
    margin: 0 auto;
}

.nagoya-tc-event-schedule h6{
  font-size: 20px!important;
  color: rgb(50, 44, 44);
  margin:0!important;
  line-height: 1.3!important;
  font-weight: 300!important
}
.nagoya-tc-event-date-cont table{
	border:none!important;
	width: 550px;
margin: 0 auto 1.3rem!important;
}
.nagoya-tc-event-date-cont table tr th{
  background-color: rgb(0, 0, 0)!important;
  color:#fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 17px;
  font-family: 'Noto Sans JP', sans-serif;
  color: rgb(255, 255, 255);
  font-weight: 500;
  border:none!important;
  width: 105px;
  height: 24px;
    line-height: 24px;
}
.nagoya-tc-event-date-cont table tr td{
border: none!important;
    padding: 0 0 .5rem 1.5rem;
    vertical-align: baseline;
  font-size: 17px;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-feature-settings: "palt";
}
.nagoya-tc-event-hr{
	width: 681px;
	margin: 5px auto!important;
}
.li-0{
	    padding: 0 0 1.3rem 1.5rem!important;
    line-height: 0;
}
.nagoya-tc--date-m,.nagoya-tc--date-d{
	font-size: 27px!important;
}
.nagoya-tc-event-s1{
	font-size: 27px;
}
.nagoya-tc-event-s2{
	color:#930d1a;
}
.nagoya-tc-event-s3{
	font-size: 27px;
	color:#cf1d1d;
}


.nagoya-tc-event-date-details{
	display: flex;
	justify-content: space-between;
	align-items: center;
		width: 550px;
margin: 0 auto;
}



.nagoya-tc-event-date-details-tl{
  background-color: rgb(85, 85, 85);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 105px;
  height: 35px;
}
.nagoya-tc-event-date-details-tl p{
  font-size: 17px;
  font-family: 'Noto Sans JP', sans-serif;
  color: rgb(255, 255, 255);
  font-weight: 400;
  margin-bottom: 0!important;
}

.nagoya-tc-event-date-details-tl-day p{
	margin-bottom: 0!important;
}




.nagoya-tc-qa{
	width: 950px;
	margin:0 auto;
}


.nagoya-tc-qa h6{
  font-size: 25px!important;
  color: rgb(73, 72, 72);
  margin:1rem auto 1rem;
  font-weight: 300!important;
}


.nagoya-tc-qa-bg:nth-child(even){
  background-color: rgb(250, 241, 237);
      padding: 1rem;
      margin-bottom: .4rem;

}
.nagoya-tc-qa-bg:nth-child(odd){
    background-color: rgb(246, 243, 243);
        padding: 1rem;
      margin-bottom: .4rem;
}

.nagoya-tc-qa-bg dl{
	    margin-bottom: 0!important;
	        width: 850px;
    margin: 0 auto;
        padding: .8rem 0;
}

.nagoya-tc-qa-bg dl dt{
  font-size: 15px;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 300!important;
  color: rgb(0, 0, 0);
  line-height: 1.733;
  position: relative;
  margin-bottom: 1.2rem;
  padding-left: 3rem;
}
.nagoya-tc-qa-bg dl dt:before{
	content:'';
		    width: 35px;
    height: 35px;
    background: url(../nagoya-lp-img/nagoya-tc-q.png)no-repeat center center;
    background-size: contain;
        position: absolute;
    top:0;
    left:0;
}
.nagoya-tc-qa-bg dl dd{
	    margin-left: 0!important;
	      font-size: 15px;
	        font-weight: 300!important;
  font-family: 'Noto Sans JP', sans-serif;
  color: rgb(0, 0, 0);
  line-height: 1.733;
  position: relative;
      margin-bottom: 0!important;
  padding-left: 3rem;
  font-feature-settings: "palt";
}
.nagoya-tc-qa-bg dl dd:before{
	content:'';
		    width: 35px;
    height: 35px;
    background: url(../nagoya-lp-img/nagoya-tc-a.png)no-repeat center center;
    background-size: contain;
    position: absolute;
    top:0;
    left:0;
}


.nagoya-tc-event-caution{
width: 680px;
    margin: 0 auto!important;
    padding: 1rem 1rem 0;
}

.nagoya-tc-event-caution dt{
    color: #cf1d1d;
}
.nagoya-tc-event-caution dd{
    margin-left: 0!important;
}

.nagoya-tc-entry{
	text-align: center;
	    margin: 6.5rem auto 1.5rem;
}

.nagoya-tc-entry img{
	width: 656px;
}


.nagoya-tc-entry-btn{
	text-align: center;
	margin-bottom: 7rem;
}

.nagoya-tc-entry-btn a img{
	width: 583px;
}
.nagoya-tc-entry-btn a:hover{
	opacity: .7;
}

.nagoya-tc-voices{
  background-color: rgb(247, 243, 243);
  width: 100%;
    padding:35px 0;
    margin-bottom: 2rem;
  }
.nagoya-tc-w-850{
      width: 850px;
    margin: 0 auto;
  }


.voices-wp{
background: #fff;
padding: 2rem 1.5rem;
position: relative;
}
.voices-wp:before{
content:'';
background: url(../nagoya-lp-img/voices.png)no-repeat;
background-size: 175px;
width: 175px;
height: 37px;
position: absolute;
top:-.5rem;
right:1rem;
}
.voices-flex{
      margin-bottom: 4rem;
}
.voices-sy1{
background: url(../nagoya-lp-img/voices1.png)no-repeat;
background-size:133px;
width: 133px;
height: 133px;
float: left;
position: relative;
z-index: 1;
}
.voices-sy2{
background: url(../nagoya-lp-img/voices2.png)no-repeat;
background-size:133px;
width: 133px;
height: 133px;
float: left;
position: relative;
z-index: 1;
}
.voices-name{
padding-left: 170px;
padding-top: .5rem;
}
.voices-name dl{
margin:0;
}
.voices-name dt{
background: #000;
display: block;
width: 75px;
height: 25px;
line-height: 25px;
color: #fff;
text-align: center;
margin-bottom: 1rem;
font-size: 17px;
font-weight: 300!important;
font-family: "Yu Mincho", YuMincho, serif;
}

.voices-name dd{
font-size: 22px;
font-family: "Yu Mincho", YuMincho, serif;
color: rgb(0, 0, 0);
margin:0 0 0 0!important;
position: relative;
}
.voices-name dd:before{
content: '';
width: 107%;
height: 1px;
background: #000;
position: absolute;
bottom: -1.5rem;
left: -4rem;
}
.voices-wp p{
clear: both;
padding: 0 2rem;
  font-family: 'Noto Sans JP', sans-serif;
    font-size: 17px;
    line-height: 1.647;
  font-feature-settings: "palt";
  font-weight: 300;
}
.voices-wp p:last-child{
margin-bottom: 0!important;
}
.nagoya-tc-sp-600{
  display: none;
}
@media(max-width: 600px){
  .nagoya-tc-sp-600{
  display: block;
}
  .voices-wp {
    background: #fff;
    padding: 2rem 0;
  }
  .voices-flex {
    margin-bottom: 3rem;
}
  .voices-name {
    padding-left: 115px;
  }
  .voices-name dt{
    font-size: 14px;
        width: 60px;
    height: 25px;
    line-height: 25px;
  }
  .voices-name dd {
    font-size: 20px;
  }
  .voices-sy1,.voices-sy2 {
    background-size: 105px;
    width: 105px;
    height: 105px;
}
.voices-name dd:before {
    width: 95%;
    bottom: -1rem;
    left: 0;
  }
.voices-wp p{
  font-size: 15px;
  padding: 0 1rem;
}
.nagoya-tc-period-st {
    padding: 0 1rem;
}
}
@media (max-width: 320px){
.voices-name dd {
    font-size: 16px;
}
}



.nagoya-tc-tb-1100{
	display: none;
}
@media(max-width: 1100px){
	.nagoya-tc-main,.nagoya-tc-main img {
    width: 100%;
    height: auto;
}
.nagoya-tc-tb-1100{
	display: block;
}
.nagoya-tc-pc-1100{
	display: none;
}
.nagoya-tc-awrg:before,.nagoya-tc-awrg:after{
	content:'';
display: none;
}
.nagoya-tc-awrg img {
    height: auto;
}
.nagoya-tc-awrg {
    line-height: 0;
}
}



@media(max-width: 992px){
.nagoya-tc-jissen_head_tl1 img {
    width: 100%;
    padding: 0 2rem;
}
.nagoya-tc-counseling img {
    width: 100%;
    padding: 0 2rem;
}
.nagoya-tc-counseling-cont {
    width: 100%;
}
.nagoya-tc-sales-tl {
    width: 100%;
        padding: 5.5rem 1rem 1rem;
}
.nagoya-tc-change img {
    width: 100%;
    padding: 0 2rem;
}
.nagoya-tc-period-st-wp {
    width: 97%;
}
.nagoya-tc-period-st-wp p:first-of-type {
    padding: 1.5rem 15px 0;
}
.nagoya-tc-feature-tl {
    width: 95%;
    margin: -0.68rem auto 0;
    position: relative;
}
.nagoya-tc-qa {
    width: 100%;
    padding: 0 1rem;
}
.nagoya-tc-qa-bg dl {
    width: 100%;
}
.nagoya-tc-voice-wp {
    width: 100%;
        padding: 3rem 1rem 3.5rem;
}
.nagoya-tc-voice-name {
    width: 50%;
        padding-left: 1.3rem;
}

.nagoya-tc-trouble-ft-wp {
    width: 100%;
    padding: 0 1rem;
}
.nagoya-tc-career-wp {
    width: 100%;

}
.nagoya-tc-career-ft {
    padding: 1.5rem;

}
.nagoya-tc-career-wp {
    width: 100%;
}
.nagoya-tc-career {
    background: url(../nagoya-lp-img/nagoya-tc-career.jpg)no-repeat center center;
    background-size: cover;
    width: 100%;
    height: auto;
    padding: 1rem;
}
.nagoya-tc-career-img {
    float: none;
        margin-top: 0;
        text-align: center;
            padding-bottom: 1rem;
}
.nagoya-tc-career-name {
    float: none;
        margin-top: 0;
}
.nagoya-tc-career-name h5 {
    margin: 3rem auto 1rem!important;
}
.nagoya-tc-career-name dl {
    padding: 1rem 2rem 1.4rem;
    margin-left: 0;
}
.nagoya-tc-counseling-wp {
    width: 100%;
    padding: 0 1rem;
}
.nagoya-tc-w-850 {
    width: 100%;
    padding: 0 1rem;
}
.nagoya-tc-sales-tl p {
    width: 100%;
}
.nagoya-tc-sales {
    height: auto;
}
.nagoya-tc-change-nt-wp {
    width: 100%;
    padding: 0 1rem;
}
.nagoya-tc-profile {
    width: 100%;
    padding: 4.2rem 1rem 3rem;
}
.nagoya-tc-book {
    width: 100%;
    padding: 3rem 1rem 6rem;
}
.nagoya-tc-benefits-s-cont {
    width: 100%;
    padding: 0 1rem;
}
.nagoya-tc-benefits-stop-cont {
    width: 100%;
    padding: 0 1rem;
}
.nagoya-tc-conditions-ft {
    width: 100%;
    padding: 0 1rem;
}
.nagoya-tc-event-schedule-wp {
    width: 100%;
}
.nagoya-tc-benefits-stop-ft {
    width: 100%;
    height: auto;
    background: url(../nagoya-lp-img/nagoya-tc-benefits-stop-ft.png)no-repeat center center;
    background-size: contain;
    padding: 2rem 3rem;
    margin: 0 auto 3rem;
}
.nagoya-tc-voice-cont-wp-counseling {
    width: 100%;
}
.nagoya-tc-voice-video-counseling {
    width: 100%;
    height: auto;
}
.nagoya-tc-voice-name-counseling {
    width: 100%;
        margin-left: 1rem;
}
.nagoya-tc-voice-cont-counseling {
    width: 100%;
    padding: 2.5rem 1rem 3.5rem;
}
.nagoya-tc-voice-counseling{
      padding: 0 1rem;
}
.nagoya-tc-period-st-wp p {
    padding: 0 15px;
}
.nagoya-tc-sales-msr {
    float: right;
    margin-top: 0;
    margin-bottom: 1rem;
    margin-right: 0;
}
.nagoya-tc-sales-msr img {
    width: 250px;
}

}

.nagoya-tc-sp-768{
	display: none;
}
@media(max-width: 768px){
  html,body{
    overflow-x: hidden;
  }
.nagoya-tc-period img {
    width: 100%;
    padding: 0 1rem;
}

.nagoya-tc-voice-wp {
display: block;
    padding: 2rem 1rem 1rem;
}
.nagoya-tc-voice-video {
    width: 100%;
    height: 50vw;
    padding: 0;
}
.she47{
	height: 47vw!important;
}
.nagoya-tc-sp-768{
	display: block;
}
.nagoya-tc-pc-768{
	display: none;
}
.nagoya-tc-trouble img {
    width: 100%;
}
.nagoya-tc-voice-name {
    width: 100%;
    padding-left: 0;
    margin-top: 1rem;
    margin-bottom: 2rem;
}
.nagoya-tc-benefits-stop-ft p:first-of-type {
    margin-bottom: 1rem;
    color: #930d1a;
    font-weight: 600;
    font-size: 14px;
}
.nagoya-tc-benefits-stop-ft p:last-child {
    margin-bottom: 0;
    font-size: 14px;
}
.nagoya-tc-event-date-cont {
    padding: 3rem 1rem 3rem;
}
.nagoya-tc-event-date-cont table {
    white-space: normal!important;
}
.nagoya-tc-event-date-cont table{
  padding:0 1rem;
}
.nagoya-tc-event-date-cont table tr th {
    width: 100%;
    height: auto;
    display: block;
    text-align: center;
}
.nagoya-tc-event-date-cont table tr td {
    display: block;
    padding: 1rem 0;
}
.nagoya-tc-conditions {
    height: auto;
}
  .nagoya-tc-conditions p {
       text-align: center;
    font-size: 20px;
    padding: 1rem 0;
}
.nagoya-tc-conditions-img {
    padding: 0 1rem;
}
.nagoya-tc-conditions-img img {
    width: 100%;
}
.li-0 {
    padding: 2rem 0!important;
}
.nagoya-tc-voice-cont-wp-counseling {
    width: 100%;
    display: block;
  }
  .nagoya-tc-voice-name-counseling {
    margin-left: 0;
    margin-top: 1rem;
}
.nagoya-tc-voice-cont-counseling {
    padding: 2rem 1rem 2rem;
}

.nagoya-tc-experience-img img {
    width: 100%;
}
.nagoya-tc-sales-msl {
    float: none;
    margin-left: 0;
        margin-bottom: 2rem;
}
.nagoya-tc-sales-msl img {
    width: 100%;
}
.nagoya-tc-sales-msr {
    float: none;
    margin-top: 0;
    margin-bottom: 2rem;
    margin-right: 0;
        text-align: center;
}
.nagoya-tc-sales-msr img {
       width: 50%;
    margin: 0 auto;
}
.nagoya-tc-feature img {
    height: auto;
}
.nagoya-tc-feature:before{
  display: none;
}
.nagoya-tc-feature-tl dl {
    padding: 0;
}
.nagoya-tc-feature-tl dl dt {
    font-size: 20px;
}
.nagoya-tc-profile-cont {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.5rem 0 1.5rem 0;
}
.nagoya-tc-profile-img-f {
    width: 100%;
        margin-bottom: 1rem;
        text-align: center;
}
.nagoya-tc-profile-ft {
    width: 100%;
}
.nagoya-tc-profile-img-f img {
    width: 80%;
}
.nagoya-tc-profile-img-s img,.nagoya-tc-profile-ft-dl2-g img {
    width: 80%;
}
.nagoya-tc-profile-img-s {
    margin-right: 0;
    margin-bottom: 1rem;
    text-align: center;
}
.nagoya-tc-profile-ft-dl2-g{
    margin-bottom: 1rem;
    text-align: center;
}
.nagoya-tc-benefits-stop-ms img {
    width: 100%;
}
.nagoya-tc-benefits-stop-ms {
    padding: 0 1rem;
}
/*.nagoya-tc-benefits-stop-ft {
    width: 100%;
    height: auto;
    background: url(../nagoya-lp-img/nagoya-tc-benefits-stop-ft-sp.png)no-repeat center center;
    background-size: contain;
    padding: 2rem 1rem;
    margin: 0 auto 3rem;
}*/
.nagoya-tc-benefits-s-cont dl dd {
    padding: 1.3rem 1.5rem 0;
        margin-left: 0!important;
}
.nagoya-tc-event-schedule {
    width: 100%;
}
.nagoya-tc-event-date-details {
    width: 100%;
        display: block;
            padding: 1rem 0;
}
.nagoya-tc-event-date-details-tl {
    width: 100%;
}
.nagoya-tc-event-date-details-tl-day,.nagoya-tc-application-btn{
  text-align: center;
      margin-bottom: 1rem;
    margin-top: 1rem;
}
.nagoya-tc-application-btn{
  text-align: center;
}
.nagoya-tc-trouble-ft {
    height: auto;
    padding: 1rem 0;
}
.nagoya-tc-sales-img img {
       width: 100%;
    margin: 0 auto;
}
.nagoya-tc-benefits-sy {
    padding: 0 1rem;
}
.nagoya-tc-benefits img {
    width: 100%;
}
.nagoya-tc-feature-tl dl dd{
  margin-left: 0!important;
}
.nagoya-tc-benefits-stop-cont-pl img {
    width: 100%;
}
.nagoya-tc-event-hr {
    width: 100%;
}
.nagoya-tc-event-caution {
    width: 100%;
    margin: 0 auto!important;
    padding: 1rem 0 0;
}

}


.nagoya-tc-sp-640{
  display: none;
}
@media(max-width: 640px){
.nagoya-tc-tb-1100{
  display: none;
}
.nagoya-tc-sp-640{
  display: block;
}
.nagoya-tc-pc-640{
  display: none;
}
.nagoya-tc-period {
    padding: 3rem 0 3.5rem;
}
.nagoya-tc-voice {
    margin: 3.2rem auto 3rem;
}
.nagoya-tc-counseling {
    margin: 3.3rem auto 3.3rem;
}
.nagoya-tc-experience-tl {
    margin: 2rem auto 2.8rem;
}
.nagoya-tc-sales-img {
    margin: 0 auto 1rem;
    top: -2rem;
    position: relative;
}
.nagoya-tc-change:before {
    content: '';
    width: 333px;
    height: 263px;
    background: url(../nagoya-lp-img/nagoya-tc-pattern-l.png)no-repeat;
    background-size: contain;
    position: absolute;
    bottom: -4rem;
    left: -40%;
}
.nagoya-tc-change-nt-wp ul li {
    font-size: 18px;
    padding-left: 2rem;
}
.nagoya-tc-period-st-wp {
    margin: 0 auto 2.5rem;
}
.nagoya-tc-feature-tl-sy {
    margin: 1.2rem auto 2.5rem;
}
.nagoya-tc-profile > h5 {
    font-size: 35px!important;
}
.nagoya-tc-profile-ms {
    font-size: 25px!important;
}
.nagoya-tc-book h5 {
    font-size: 35px!important;
    margin: 1rem auto 2rem!important;
}
.nagoya-tc-book {
    padding: 1rem 1rem 3rem;
}
.nagoya-tc-benefits-stop-ms {
    margin: 2rem auto 1.2rem;
}
.nagoya-tc-benefits-stop-ft {
    background: none;
    padding: 0;
    margin: 2rem auto 3rem;
}
.nagoya-tc-voice-name-counseling dl dt,.nagoya-tc-voice-name-counseling dl dd {
    font-size: 20px;
}
.nagoya-tc-career-name h5 {
    font-size: 35px!important;
    width: 100%;
}
.nagoya-tc-event-date-details-sy {
    margin: 4rem auto 2rem;
}
.nagoya-tc-period p {
    font-size: 15px;
    padding: 0 1rem;
}
.nagoya-tc-voice-name p,
.nagoya-tc-trouble-ft-wp p,
.nagoya-tc-career-ft p,
.nagoya-tc-counseling-wp p,
.nagoya-tc-red,
.nagoya-tc-voice-name-counseling p,
.nagoya-tc-voice-ft p,
.nagoya-tc-experience p,
.nagoya-tc-sales-tl p,
.nagoya-tc-change-nt-wp p,
.nagoya-tc-period-st-wp p,
.nagoya-tc-feature-tl dl dd,
.nagoya-tc-profile-cont dl dd,
.nagoya-tc-ft-yll,
.nagoya-tc-benefits-s-cont dl dd,
.nagoya-tc-conditions-ft p,
.nagoya-tc-event-date-cont table tr td {
    font-size: 15px;
}
.nagoya-tc-career-name dl {
    padding: 1rem .5rem 1.4rem;
}
.nagoya-tc-career-ft {
    padding: 1.5rem 1rem;
}
.nagoya-tc-benefits-s {
    padding: 1.1rem 0 1rem;
}
.nagoya-tc-benefits-s-cont dl dd {
    padding: 1.3rem .5rem 0;
}
.nagoya-tc-conditions {
    margin: 3rem auto 3rem;
}
.nagoya-tc-conditions p {
    padding: 1rem 1rem;
}
.nagoya-tc-voice-ft{
padding: 0;
}
.nagoya-tc-entry {
    margin: 4.5rem auto 1.5rem;
    padding: 0 1rem;
}
.nagoya-tc-entry img {
    width: 100%;
}
.nagoya-tc-entry-btn a img {
    width: 100%;
}
.nagoya-tc-entry-btn {
    margin-bottom: 4rem;
    padding: 0 1rem;
}
.nagoya-tc-change {
    height: auto;
    padding: 2rem 0;
}
.nagoya-tc-event-caution dd {
    margin-left: 0!important;
    font-size: 15px;
    padding-left: 1rem!important;
    text-indent: -1rem;
}

}




@media(max-width: 500px){

.nagoya-tc-jissen_head_tl2 img {
    width: 80%;
    padding: 0 2rem;
	height: auto;
}
.nagoya-tc-voice img {
    width: 100%;
    padding: 0 2rem;
}

}


/*210208追加*/
h3.title-date {
font-family: 'Noto Serif JP', serif;
font-weight: 100 !important;
border-bottom: none !important;
text-align: center;
background-color: #312828;
color: #fff;
padding: 20px 0;
font-size: 38px !important;
letter-spacing: 0.1em;
line-height: 1.2 !important;
margin-bottom: 0 !important;
margin-top: 0 !important;
}
@media(max-width: 991px){
h3.title-date {}
}
@media(max-width: 767px){
h3.title-date {
font-size: 24px !important;
}
}

.blue-small {
text-align: center;
color: #2b9eaa;
font-weight: 700;
font-size: 28px;
font-feature-settings: "palt" 1;
margin-bottom: 20px !important;
}
.gray-small {
text-align: center;
font-weight: 700;
color: rgb(85,85,85);
font-size: 20px;
line-height: 1.8;
}
.blue-grad {
text-align: center;
font-size: 65px;
font-weight: 700;
font-feature-settings: "palt" 1;
line-height: 1;
margin-bottom: 30px !important;
}
.blue-grad span {
font-size: 105px;
}

.sp-br {display: none;}

.table-base {
width: 850px;
margin: -140px auto 0;
padding: 3rem 0 3rem;
}
@media (max-width: 992px) {
.table-base {width: 100%;}
}
@media (max-width: 767px) {
.table-base {margin-top: -100px;}
.gray-small {font-size: 18px;}
.sp-br {display: inline;}
}








