
/* ============================================================
PC
==============================================================*/

@media (min-width: 762px) {

	.g_cv_btn a{
		display:block;
		background:rgb(0 0 0 / 90%);
		padding: 20px 0;
	}

	/* ============================================================
 	main_sec_wrap
	==============================================================*/
    
	#main_sec_wrap{
		width: 100%;
		height: 200px;
		position: relative;
		background: linear-gradient( to top,  #a59cc7 0%, #9b82b9 100% );
	}

	#main_sec_wrap .txt_wrap{
		position:absolute;
		left: 80px;
		top: 49%;
		transform: translate(0,-50%);
	}

	#main_sec_wrap h1{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 300;
		font-size: 5.4rem;
		letter-spacing: -0.1rem;
		line-height: 1;
		color: #fff;
		font-feature-settings: 'palt';
	}

	#main_sec_wrap h1 span{
		font-size:2.4rem;
		display:block;
		line-height: 1.4;
		letter-spacing:0.05rem;
		padding:0 0 0 4px;
	}

	#main_sec_wrap span.eng_txt{
		display:block;
		font-family: 'Roboto', sans-serif;
		font-weight: 500;
		font-size: 1.2rem;
		letter-spacing: 0.1rem;
		line-height: 1.4;
		color: #fff;
		font-feature-settings: 'palt';
		padding:0 0 5px;
		
	}
	

	
	/* ============================================================
 	section 01
	==============================================================*/
	
	#sec01{
		width: 100%;
		padding:100px 0;
		position:relative;
	}

	#sec01 .wrapper{
		width:960px;
	}

	
	#sec01 h2{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 500;
		font-size: 3.0rem;
		letter-spacing: 0.1rem;
		line-height: 1.4;
		text-align:center;
		color: #000;
		font-feature-settings: 'palt';
		padding: 0 0 10px;
	}

	#sec01 h2 span.sn{
		display:inline-block;
		font-weight: 400;
		font-size:2.2rem;
		padding:0 2px;
	}

	#sec01 h2 span.box_txt{
		width:170px;
		display:block;
		color:#A386C4;
		font-size:1.4rem;
		padding:4px 0 4px;
		margin: 0 auto 2px;
		border-radius:4px;
		border:1px solid #A386C4;
	}


	#sec01 p{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 400;
		font-size: 1.5rem;
		line-height:2.0;
		letter-spacing:0.1rem;
		font-feature-settings: 'palt';
		padding: 12px 0 24px;
	}

	#sec01 ul.btn_more{
		width:140px;
		margin: 0 0 0 24px;
		position: relative;
		z-index: 999;
	}

	#sec01 ul.btn_more a{
		font-family: 'Barlow', sans-serif;
		font-size: 1.4rem;
		font-weight: 600;
		letter-spacing: 0.02em;
		font-feature-settings: 'palt';
		color:#fff;
		background:#000;
		text-align:center;
		display:block;
		border-radius:30px;
		padding: 6px 0;
	}

	#sec01 ul.btn_more a{
		transition: all 0.5s ease 0s;
	}

	#sec01 ul.btn_more a:hover{
		transform: scale(1.1);
	}

	#sec01 .info-grid {
	  display: flex;
	  gap: 0rem;
	  justify-content: space-between;
	  padding: 21px 0 0;
	}

	#sec01 .info-block {
	  flex: 1;
	  text-align: center;
	}

	#sec01 .info-image{
		padding: 0 3em;
	}

	#sec01 .info-image img {
	  max-width: 100%;
	  height: auto;
	  margin-bottom: 1rem;
	}
	
	#sec01 .info-title {
		font-size: 1.9rem;
		font-weight: 500;
		color: #A386C4;
		margin-bottom: 0.5rem;
		font-family: 'Noto Sans JP', sans-serif;
	}

	#sec01 .dotted {
		padding: 0 0 53px;
		border-left:2px dotted #A386C4;
		border-right:2px dotted #A386C4;
	}
	
	#sec01 p.info-text{
		color:#000;
		padding: 0 28px;
		line-height: 1.8;
	}




	/* ============================================================
 	section 02
	==============================================================*/
	
	#sec02{
		width: 100%;
		background: #F5F5F5;
		padding:100px 0;
		position:relative;
	}

	#sec02 .wrapper{
		width:960px;
	}

	
	#sec02 h2{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 500;
		font-size: 3.0rem;
		letter-spacing: 0.1rem;
		line-height: 1.4;
		text-align:center;
		color: #000;
		font-feature-settings: 'palt';
		padding: 0 0 10px;
	}

	#sec02 h2 span.sn{
		display:inline-block;
		font-weight: 400;
		font-size:2.2rem;
		padding:0 2px;
	}

	#sec02 h2 span.box_txt{
		width:190px;
		display:block;
		color:#A386C4;
		font-size:1.4rem;
		padding:4px 0 4px;
		margin: 0 auto 2px;
		border-radius:4px;
		border:1px solid #A386C4;
	}


	#sec02 p{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 400;
		font-size: 1.5rem;
		line-height:2.0;
		letter-spacing:0.1rem;
		font-feature-settings: 'palt';
		padding: 12px 0 24px;
	}

	#sec02 ul.btn_more{
		width:140px;
		margin: 0 0 0 24px;
		position: relative;
		z-index: 999;
	}

	#sec02 ul.btn_more a{
		font-family: 'Barlow', sans-serif;
		font-size: 1.4rem;
		font-weight: 600;
		letter-spacing: 0.02em;
		font-feature-settings: 'palt';
		color:#fff;
		background:#000;
		text-align:center;
		display:block;
		border-radius:30px;
		padding: 6px 0;
	}

	#sec02 ul.btn_more a{
		transition: all 0.5s ease 0s;
	}

	#sec02 ul.btn_more a:hover{
		transform: scale(1.1);
	}

	#sec02 .goal-container {
	  display: flex;
	  gap: 24px;
	  justify-content: center;
	  padding: 40px 0;
	  flex-wrap: wrap;
	}
	
	#sec02 .goal-box {
	  background: white;
	  border: 2px solid #A386C4;
	  border-radius: 12px;
	  padding: 20px 20px 5px;
	  width: 260px;
	  text-align: center;
	}
	
	#sec02 .goal-title {
	  position: relative;
	  margin-bottom: 12px;
	}
	
	#sec02 .goal-label {
	  display: inline-block;
	  background: #A386C4;
	  color: white;
	  padding: 2px 12px 0px;
	  border-radius: 7px;
	  font-size: 14px;
	  margin-bottom: 6px;
	}
	
	#sec02 .goal-title h3 {
	  font-size: 1.8rem;
	  color: #A386C4;
	  margin: 6px 0;
	  font-family: 'Noto Sans JP', sans-serif;
	  font-weight: 500;
	}
	
	#sec02 .underline-with-triangle {
	  position: relative;
	  width: 80%;
	  height: 1px;
	  background-color: #A386C4;
	  margin: 0 auto 10px auto;
	}
	
	#sec02 .underline-with-triangle::after {
	  content: '';
	  position: absolute;
	  top: 100%;
	  left: 50%;
	  transform: translateX(-50%);
	  width: 0;
	  height: 0;
	  border-left: 6px solid transparent;
	  border-right: 6px solid transparent;
	  border-top: 6px solid #A386C4;
	}
	
	#sec02 .goal-box p {
	  font-size: 14px;
	  color: #000000;
	  line-height: 1.7;
	  text-align: left;
	}


	#sec02 .subject-container {
	  padding: 58px 0;
	  font-family: "Helvetica Neue", sans-serif;
	}
	
	#sec02 .main-title {
	  text-align: center;
	  font-size: 1.9rem;
	  font-weight: 500;
	  margin-bottom: 24px;
	  border: 1px solid #c9caca;
	  background: #fff;
	  padding: 8px 0;
	  border-radius: 9999px;
	  display: inline-block;
	  width: 100%;
	}
	
	#sec02 .subject-grid {
	  display: grid;
	  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
	  gap: 20px;
	}
	
	#sec02 .subject-box {
	  position: relative;
	  background-color: #f9f9f9;
	  padding: 24px 20px 16px;
	  border-radius: 8px;
	  border: 1px solid #ddd;
	}
	
	#sec02 .subject-box h3 {
	  background-color: #888;
	  color: white;
	  padding: 12px;
	  margin: -24px -20px 12px -20px;
	  font-size: 1.6rem;
	  position: relative;
	  font-weight: 400;
	  text-align: center;
	  border-radius: 8px 8px 0 0;
	}
	
	#sec02 .subject-box h3::after {
	  content: "";
	  position: absolute;
	  bottom: -7px;
	  left: 50%;
	  transform: translateX(-50%);
	  width: 0;
	  height: 0;
	  border-left: 8px solid transparent;
	  border-right: 8px solid transparent;
	  border-top: 8px solid #888;
	}
	
	#sec02 .subject-box p {
	  font-size: 14px;
	  color: #000;
	  line-height: 1.7;
	  padding: 12px 0 5px;
	}
	
	#sec02 .subject-box .small {
	  font-size: 1.2rem;
	  display: block;
	  margin-top: -5px;
	  color: white;
	}
	
	#sec02 .subject-box.purple h3 {
	  background-color: #974481;
	}
	
	#sec02 .subject-box.purple h3::after {
	  border-top-color: #974481;
	}
	
	#sec02 .subject-box.green h3 {
	  background-color: #599A5C;
	}
	
	#sec02 .subject-box.green h3::after {
	  border-top-color: #599A5C;
	}
	
	#sec02 .subject-box.orange h3 {
	  background-color: #ca7439;
	}
	
	#sec02 .subject-box.orange h3::after {
	  border-top-color: #ca7439;
	}
	
	#sec02 .subject-box.blue h3 {
	  background-color: #1699b0;
	}
	
	#sec02 .subject-box.blue h3::after {
	  border-top-color: #1699b0;
	}
		
	#sec02 .subject-box .divider {
	  margin: 16px 0 12px;
	  border-top: 1px solid #ccc;
	}
	
	#sec02 .bullet-list {
	  padding-left: 1.3em;
	  text-indent: -1.3em;
	  font-size: 14px;
	  color: #333;
	}
	
	#sec02 .bullet-list li {
	  position: relative;
	  margin-bottom: 2px;
	  line-height: 1.7;
	}
	
	#sec02 .bullet-list li::before {
	  content: '\25ce';
	  color: #444;
	  margin-right: 0.3em;
	}


	

	/* ============================================================
 	section 03
	==============================================================*/
	
	#sec03{
		width: 100%;
		background: #ffffff;
		padding:100px 0;
		position:relative;
	}

	#sec03 .wrapper{
		width:960px;
	}

	
	#sec03 h2{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 500;
		font-size: 3.0rem;
		letter-spacing: 0.1rem;
		line-height: 1.4;
		text-align:center;
		color: #000;
		font-feature-settings: 'palt';
		padding: 0 0 10px;
	}

	#sec03 h2 span.sn{
		display:inline-block;
		font-weight: 400;
		font-size:2.2rem;
		padding:0 2px;
	}

	#sec03 h2 span.box_txt{
		width:190px;
		display:block;
		color:#A386C4;
		font-size:1.4rem;
		padding:4px 0 4px;
		margin: 0 auto 2px;
		border-radius:4px;
		border:1px solid #A386C4;
	}

	#sec03 p{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 400;
		font-size: 1.5rem;
		line-height:2.0;
		letter-spacing:0.1rem;
		font-feature-settings: 'palt';
		padding: 12px 0 24px;
	}

	#sec03 ul.btn_more a{
		font-family: 'Barlow', sans-serif;
		font-size: 1.4rem;
		font-weight: 600;
		letter-spacing: 0.02em;
		font-feature-settings: 'palt';
		color:#fff;
		background:#000;
		text-align:center;
		display:block;
		border-radius:30px;
		padding: 6px 0;
	}

	#sec03 ul.btn_more a{
		transition: all 0.5s ease 0s;
	}

	#sec03 ul.btn_more a:hover{
		transform: scale(1.1);
	}

	#sec03 .roboto {
	    font-family: 'Roboto Condensed', sans-serif;
	    font-size: 5.0rem;
	    color: #000;
	    letter-spacing: -0.06em;
	}
	
	#sec03 .schedule-wrapper {
	  max-width: 1000px;
	  margin: 66px auto 0;
	}
	
	#sec03 .section {
	  background: linear-gradient(to bottom, #f7f7f7, #fff);
	  border-radius: 24px;
	  padding: 32px 24px;
	  text-align: center;
	  margin-bottom: 75px;
	  margin-top: 91px;
	  position: relative;
	}
	
	#sec03 .date-single {
	  font-size: 40px;
	  font-weight: 600;
	  margin: -70px 0 -9px;
	}
	
	#sec03 .date-range {
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  font-weight: 600;
	  margin-bottom: 8px;
	  margin-top: -77px;
	  font-size: 32px;
	}
	
	#sec03 .jp {
	  font-family: 'Noto Sans JP', sans-serif;
	  font-size: 1.5rem;
	  background: #000;
	  color: #fff;
	  border-radius: 50%;
	  display: inline-block;
	  width: 26px;
	  height: 26px;
	  line-height: 24px;
	  text-align: center;
	  font-weight: 500;
	  vertical-align: middle;
	  padding: 0px 0px 0px 0.2px;
	  margin: 0px 0 0 6px;
	}

	#sec03 .date-range .jp{
		margin: 11px 0 0 6px;
	}
	
	#sec03 .arrow-img {
	  width: 40px;
	  height: auto;
	  margin: 0 12px;
	}
	
	#sec03 h3 {
	  font-size: 2.2rem;
	  font-family: 'Noto Sans JP', sans-serif;
	  color: #000;
	  font-weight: 600;
	}
	
	#sec03 p {
	  text-align: center;
	  color: #000;
	  padding: 0;
	}
	
	#sec03 .note {
	  font-size: 1.3rem;
	  color: #000000;
	}
	
	#sec03 .info-box {
	  background: #fff;
	  border: 1px solid #c9c9c9;
	  border-radius: 12px;
	  padding: 30px 26px 16px;
	  margin: 40px auto 0;
	  font-size: 14px;
	  text-align: center;
	  position: relative;
	  width: 555px;
	}
	
	#sec03 .info-box h4 {
	  background: #000000;
	  color: #fff;
	  display: inline-block;
	  padding: 2px 23px 4px;
	  font-size: 1.5rem;
	  border-radius: 9999px;
	  font-family: 'Noto Sans JP', sans-serif;
	  position: absolute;
	  top: -15px;
	  left: 50%;
	  transform: translate(-50%, 0%);
	}
	
	#sec03 .info-box ul {
	  padding-left: 20px;
	  margin: 0;
	}
	
	#sec03 .info-box ul li {
		position:relative;
		font-family: 'Noto Sans JP', sans-serif;
		color: #000;
		text-align: left;
		margin: 0 0 14px 9px;
		font-size: 1.5rem;
		line-height: 1.7;
	}
	
	#sec03 .info-box ul li span{
		display:block;
		font-size: 1.3rem;
		color: #6e6e6e;
		font-weight:300;
	}

	.info-box ul li::before {
	  content: '';
	  position: absolute;
	  left: -19px;
	  top: 0.55em;
	  width: 10px;
	  height: 10px;
	  background-color: #a386c4;
	  border-radius: 50%;
	}
	
	#sec03 .closed-msg {
	  font-size: 12px;
	  color: #999;
	  margin-top: 12px;
	}
	
	#sec03 .down-arrow {
	  width: 0;
	  height: 0px;
	  border-left: 30px solid transparent;
	  border-right: 30px solid transparent;
	  border-top: 17px solid #cab9dd;
	  margin: -24px auto 78px;
	}

	#sec03 ul {
		display:flex;
		flex-wrap:wrap;
		justify-content:space-evenly;
	}


	#sec03 ul a{
		width: 436px;
		box-sizing:border-box;
		font-family: 'Noto Sans JP', sans-serif;
		font-size: 1.6rem;
		font-weight: 500;
		letter-spacing: 0.1rem;
		font-feature-settings: 'palt';
		color:#fff;
		background: #00205b;
		text-align:center;
		display:inline-block;
		border-radius:30px;
		padding: 10px 0 12px;
		margin: 19px 0 0;
	}

	#sec03 ul.no_link a{
		background: #a9a9a9;
		pointer-events: none;
		cursor: default;
	}

	#sec03 ul a span.ss{
		font-size: 1.3rem;
		display:inline-block;
		vertical-align:text-top;
		margin: 1px 0px 0 -10px;
	}

	#sec03 ul a span.tr{
		font-size: 1.3rem;
		display:inline-block;
		vertical-align:text-top;
		margin: 1px -6px 0 9px;
	}

	#sec03 ul a{
		transition: all 0.5s ease 0s;
	}

	#sec03 ul a:hover{
		background:#a0107b;
	}


	

	/* ============================================================
 	section 04
	==============================================================*/
	
	#sec04{
		width: 100%;
		background: #F5F5F5;
		padding:100px 0;
		position:relative;
	}

	#sec04 .wrapper{
		width:960px;
	}

	
	#sec04 h2{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 500;
		font-size: 3.0rem;
		letter-spacing: 0.1rem;
		line-height: 1.4;
		text-align:center;
		color: #000;
		font-feature-settings: 'palt';
		padding: 0 0 10px;
	}

	#sec04 h2 span.sn{
		display:inline-block;
		font-weight: 400;
		font-size:2.2rem;
		padding:0 2px;
	}

	#sec04 h2 span.box_txt{
		width:190px;
		display:block;
		color:#A386C4;
		font-size:1.4rem;
		padding:4px 0 4px;
		margin: 0 auto 2px;
		border-radius:4px;
		border:1px solid #A386C4;
	}

	#sec04 p{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 400;
		font-size: 1.5rem;
		line-height:2.0;
		letter-spacing:0.1rem;
		font-feature-settings: 'palt';
		padding: 12px 0 24px;
		color: #000;
	}

	#sec04 .program-section {
	  text-align: center;
	  margin: -30px 0 0;
	}
	
	#sec04 .program-section__title {
	  text-align: center;
	  font-size: 1.9rem;
	  font-family: 'Noto Sans JP', sans-serif;
	  font-weight: 500;
	  color: #000;
	  border: 1px solid #a287c8;
	  background: #fff;
	  padding: 8px 0;
	  border-radius: 9999px;
	  display: inline-block;
	  width: 100%;
	  margin: 80px 0 24px;
	}
	
	#sec04 .program-section__items {
	  display: flex;
	  flex-wrap: wrap;
	  gap: 13px;
	  justify-content: center;
	}
	
	#sec04 .program-card {
	  width: 188px;
	  border: 1.5px solid #b79dd3;
	  border-radius: 12px;
	  padding: 16px 20px 20px;
	  background: #fff;
	  text-align: center;
	}
	
	#sec04 .program-card__label {
	  display: inline-block;
	  background: #a287c8;
	  font-family: 'Noto Sans JP', sans-serif;
	  color: white;
	  font-size: 1.5rem;
	  padding: 1px 12px 2px;
	  border-radius: 7px;
	  margin-bottom: 8px;
	}
	
	#sec04 .program-card__title {
	  font-size: 1.8rem;
	  font-family: 'Noto Sans JP', sans-serif;
	  font-weight: 400;
	  margin: 0 0 6px;
	  color: #000000;
	}
	
	#sec04 .program-card__underline {
	  width: 100%;
	  height: 1px;
	  background-color: #b79dd3;
	  margin: 0 auto;
	  position: relative;
	}
	
	#sec04 .program-card__underline::after {
	  content: '';
	  position: absolute;
	  top: -1px;
	  left: 50%;
	  transform: translateX(-50%);
	  border-left: 5px solid transparent;
	  border-right: 5px solid transparent;
	  border-top: 6px solid #b79dd3;
	  margin-top: 2px;
	}
	
	#sec04 .program-card__text {
	  margin-top: 12px;
	  line-height: 1.6;
	  padding: 12px 0 6px;
	}
	
	#sec04 .program-section__note {
	  font-size: 12px;
	  margin-top: 25px;
	  text-align: center;
	  padding: 0;
	}


	
	
	#sec04 .container{
	}

	#sec04 .info-grid {
	  display: flex;
	  gap: 0rem;
	  justify-content: center;
	  padding: 10px 0 0;
	}

	#sec04 .info-block {
	  text-align: center;
	  width: 360px;
	}

	#sec04 .info-image{
		padding: 0 3em;
	}

	#sec04 .info-image img {
	  height: auto;
	  margin-bottom: 1rem;
	  width: 100%;
	}
	
	#sec04 .info-title {
		font-size: 1.9rem;
		font-weight: 500;
		color: #A386C4;
		margin-bottom: 0.5rem;
		font-family: 'Noto Sans JP', sans-serif;
	}

	#sec04 .dotted {
		padding: 0 0 14px;
		border-left:2px dotted #A386C4;
	}
	
	#sec04 p.info-text{
		color:#000;
		padding: 0 28px;
		line-height: 1.8;
		text-align: center;
	}

	#sec04 ul.dot_list li{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 400;
		font-size: 1.5rem;
		color: #000;
		position:relative;
		margin: 0 0 9px 100px;
		line-height: 1.8;
	}

	#sec04 ul.dot_list li::before {
	  content: '';
	  position: absolute;
	  left: -19px;
	  top: 0.55em;
	  width: 10px;
	  height: 10px;
	  background-color: #a386c4;
	  border-radius: 50%;
	}


	#sec04 .teacher-message {
	  background: #fff;
	  border-radius: 24px;
	  overflow: hidden;
	  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
	  max-width: 1000px;
	  margin: 155px auto 41px;
	}
	
	#sec04 .teacher-message__header {
	  background: linear-gradient(to right, #a28acb, #a28acb);
	  color: #fff;
	  font-weight: 500;
	  font-size: 2.1rem;
	  padding: 14px 48px;
	  border-top-left-radius: 24px;
	  border-top-right-radius: 24px;
	  font-family: 'Noto Sans JP', sans-serif;
	}
	
	#sec04 .teacher-message__body {
	  padding: 20px 0;
	}

	#sec04 .teacher-message__body ul.dot_list li{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 400;
		font-size: 1.5rem;
		color: #000;
		position:relative;
		margin: 0 0 9px 73px;
		line-height: 1.8;
	}

	/* ============================================================
 	Modal CSS
	==============================================================*/
	
	#modal_win {
		position: fixed;
		top: 0;
		left: 0;
		background: rgba(0,0,0);
		width: 100vw;
		height: 100vh;
		z-index: 10000;
		display: none;
		cursor: pointer;
	}

	#modal_win .m_n_wrap {
		position: relative;
		width: 100%;
		height: 100vh;
	}

	#modal_win .m_n_box {
		position: absolute;
		top: 50%;
		left: 50%;
		transform:translate(-50%, -50%);
		opacity:0;
		width:70vw;
		transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	#modal_win iframe{
		width:calc(70vw);
		height:calc(70vw*315/560);
		max-height:680px;
	}


	#modal_win .m_n_box_act{
		opacity:1;
		transform:translate(-50%, -50%);
	}
    
    #modal_win .youtube_wrap{
		line-height:0;
	}
	
	#modal_win p{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight:500;
		font-size: 1.4rem;
		color:#7d7d7d;
		padding:3px 0 0;
	}
	
	#modal_win ul > li{
		position:fixed;
		top: 20px;
		right: 20px;
	}
	#modal_win a.xClose{
		display:block;
		font-family: 'Noto Sans JP', sans-serif;
		font-weight:400;
		font-size: 1.6rem;
		text-align:center;
		color:#fff;
		position: relative;
	}

	#modal_win a.xClose span{
		display:block;
		width:50px;
		line-height:0;
		border-radius:50%;
		border:2px solid #fff;
	}

	#modal_win a.xClose span{
		transition: all 0.4s cubic-bezier(0.12, 0.74, 0.36, 1);
	}

	#modal_win a.xClose:hover span{
		transform: scale(1.1);
	}


}



