@media screen and (max-width: 1024px){
/*
**  sp
============== ============== ============== ============== ============== ============== ============== */	
	
/*** 翻訳講座 ============== ============== ============== ============== ============== ============== ============== */
.lesson_title_area {
	background-image: url("../images/cours/header_back_sp02.webp");
	background-repeat: no-repeat;
	background-size: 100%;
	padding: 18vw 8vw 0;
	margin-bottom: 10vw;
	height: 53vw;
	position: relative;
	}
	
.lesson_anchor_menu {
	width: 70vw;
	margin: 0 auto 15vw;
	border: solid 2px #2079e2;
	border-radius: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 7vw 3vw 2vw;
	}
	
.lesson_anchor_txt li {
	font-size: 3.8vw;
	display: inline-block;
	text-align: center;
	margin: 0 3.5vw 3vw;
	line-height: 1.3em;
	}
	
.lesson_anchor_txt li a {
	color: #000;
	}
	
.lesson_anchor_txt li a:hover {
	color: #2079e2;
	opacity: 1;
	}
	
.cours_back {
	background-image: url("../images/cours/waku01.webp");
	background-repeat: repeat;
	width: 100%;
	border-radius: 0px 50px 50px 0px;
	padding: 10vw 0;
	margin: 0 0 10vw;
	}
	
.lesson_width {
	width: 85vw;
	margin: 0 auto;
	}
	
.lesson_form_title {
	}
	
.lesson_form_title h3 {
	font-size: 6vw;
	font-weight: 700;
	letter-spacing: 2px;
	margin: 0 0 4vw;
	}
	
.lesson_form_title p {
	font-size: 3.6vw;
	margin: 0 0 8vw;
	line-height: 1.6em;
	}
	
.specialty_area_back {
	background-color: #fff;
	padding: 5vw;
	margin: 0 auto 10vw;
	border-radius: 10px;
	}
	
.specialty_title {
	font-size: 4.5vw;;
	padding: 0 0 8px;
	margin: 0 0 6vw;
	border-bottom: dotted 2px #000;
	}
	
.specialty_title span {
	font-size: 0.8rem;
	color: #2079df;
	margin-right: 5px;
	vertical-align: middle;
	}
	
.specialty_field {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	}
	
.specialty_field_box {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 5vw;
	width: 75vw;
	}
	
.specialty_field_box a {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	}
	
.specialty_icon {
	width: 17vw;
	height: 17vw;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 3vw;
	}
	
.specialty_icon img {
	width: 12vw;
	}
	
.specialty_icon01 {background-color: #e0ecfc;}
.specialty_icon02 {background-color: #e3e2f0;}
.specialty_icon03 {background-color: #fce9eb;}
.specialty_icon04 {background-color: #fcdfe1;}
.specialty_icon05 {background-color: #fce8df;}
.specialty_icon06 {background-color: #e5f2fb;}
.specialty_icon07 {background-color: #dbf4f1;}
.specialty_icon08 {background-color: #e0f5ec;}
.specialty_icon09 {background-color: #eff6e4;}
.specialty_icon10 {background-color: #efecdb;}
.specialty_icon11 {background-color: #ffefe5;}
.specialty_icon12 {background-color: #e8e4db;}
.specialty_icon13 {background-color: #f7f3ea;}
	
.specialty_field_title {
	color: #000;
	font-size: 4vw;
	}
	
.specialty_field_flow_back {
	background-color: #fff;
	padding: 5vw;
	border-radius: 10px;
	}
	
.field_level_area {
	position: relative;
	}
	
.specialty_field_sticky_area {
	overflow-x: auto; 
    white-space: nowrap;
	display: flex;
	justify-content: flex-start;
	}
	
.field_sticky{
	font-size: 3.5vw;
	font-weight: 500;
	position: sticky;
	left: 0;
	z-index: 10;
	background-color: #fff;
	}
	
.field_sticky img {
	width: 30vw;
	}

.field_sticky:before{
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
    width: 100%;
    height: 100%;
    display: block;
	}
	
.field_level_area p {
	font-size: 4vw;
	}
	
.field_level_txt01 {
	position: absolute;
	top: 4vw;
	left: 35%;
	transform: translateX(-35%);
	z-index: 5;
	}
	
.field_level_txt02 {
	position: absolute;
	top: 18vw;
	left: 35%;
	transform: translateX(-35%);
	z-index: 5;
	}
	
.field_level_txt03 {
	position: absolute;
	top: 32vw;
	left: 35%;
	transform: translateX(-35%);
	z-index: 5;
	color: #fff;
	}
	
.field_level_txt04 {
	position: absolute;
	bottom: 34vw;
	left: 35%;
	transform: translateX(-35%);
	z-index: 5;
	color: #fff;
	}
	
.field_level_txt05 {
	position: absolute;
	bottom: 20vw;
	left: 35%;
	transform: translateX(-35%);
	z-index: 5;
	color: #fff;
	}
	
.field_level_txt06 {
	position: absolute;
	bottom: 5vw;
	left: 35%;
	transform: translateX(-35%);
	z-index: 5;
	color: #fff;
	}
	
.specialty_field_flow_area {
	position: relative;
	}
	
.specialty_field_flow_area img {
	width: 201.35vw;
	}
	
.specialty_field_flow_area p {
	font-size: 4vw;
	color: #000;
	}
	
.specialty_field_flow_area p a {
	color: #000;
	}
	
.specialty_field_flow_area p a:hover {
	color: #5ab5fb;
	opacity: 1;
	}
	
.specialty_field_flow_area p.specialty_field_txt14 {
	
	}
	
.specialty_field_txt01 {
	position: absolute;
	top: 3.5vw;
	left: 53vw;
	z-index: 5;
	}
	
.specialty_field_txt02 {
	position: absolute;
	top: 31vw;
	left: 4vw;
	z-index: 5;
	writing-mode: vertical-rl;
	}
	
.specialty_field_txt03 {
	position: absolute;
	top: 31vw;
	left: 21vw;
	z-index: 5;
	writing-mode: vertical-rl;
	}
	
.specialty_field_txt04 {
	position: absolute;
	top: 31vw;
	left: 38vw;
	z-index: 5;
	writing-mode: vertical-rl;
	}
	
.specialty_field_txt05 {
	position: absolute;
	top: 31vw;
	left: 54vw;
	z-index: 5;
	writing-mode: vertical-rl;
	}
	
.specialty_field_txt06 {
	position: absolute;
	top: 25vw;
	left: 70vw;
	z-index: 5;
	writing-mode: vertical-rl;
	}
	
.specialty_field_txt07 {
	position: absolute;
	top: 31vw;
	left: 87vw;
	z-index: 5;
	writing-mode: vertical-rl;
	}
	
.specialty_field_txt08 {
	position: absolute;
	top: 20vw;
	right: 92vw;
	z-index: 5;
	writing-mode: vertical-rl;
	}
	
.specialty_field_txt09 {
	position: absolute;
	top: 24vw;
	right: 75vw;
	z-index: 5;
	writing-mode: vertical-rl;
	}
	
.specialty_field_txt10 {
	position: absolute;
	top: 25vw;
	right: 59vw;
	z-index: 5;
	writing-mode: vertical-rl;
	}
	
.specialty_field_txt11 {
	position: absolute;
	top: 16vw;
	right: 43vw;
	z-index: 5;
	writing-mode: vertical-rl;
	}
	
.specialty_field_txt12 {
	position: absolute;
	top: 31vw;
	right: 26vw;
	z-index: 5;
	writing-mode: vertical-rl;
	}
	
.specialty_field_txt13 {
	position: absolute;
	top: 25vw;
	right: 3vw;
	z-index: 5;
	writing-mode: vertical-rl;
	}
	
.specialty_field_txt14 {
	position: absolute;
	bottom: 5vw;
	right: 2.5vw;
	z-index: 5;
	color: #fff;
	}
	
.specialty_field_txt15 {
	position: absolute;
	bottom: 19.5vw;
	left: 77vw;
	z-index: 5;
	}
	
.specialty_field_txt16 {
	position: absolute;
	bottom: 8vw;
	left: 75vw;
	z-index: 5;
	}
	
.specialty_field_txt17 {
	position: absolute;
	bottom: 1vw;
	left: 75vw;
	z-index: 5;
	}
	
.lesson_form_back {
	background-image: url("../images/cours/waku02.webp");
	background-repeat: repeat;
	width: 100%;
	border-radius: 0px 50px 50px 0px;
	padding: 10vw 0;
	margin: 0 0 10vw;
	}
	
.lesson_form_content {
	margin: 0 0 15vw;
	}
	
.lesson_form_content_box01,.lesson_form_content_box04,
.lesson_form_content_box02,.lesson_form_content_box03 {
	background-color: #fff;
	border-radius: 10px;
	padding: 20px;
	margin: 0 0 5vw;
	}
	
.lesson_form_content_box02 a {
	color: #000;
	}
	
.lesson_form_content_img {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-self: flex-start;
	}
	
.lesson_form_content_img img {
	border-radius: 5px;
	margin: 0 0 2vw;
	}
	
.lesson_img02 {
	width: 36vw;
	}
	
.lesson_img03 {
	width: 36vw;
	}
	
.lesson_form_content_title h4 {
	font-size: 4.5vw;
	margin: 3vw 0;
	}
	
.lesson_form_content_title h4 span {
	font-size: 0.6rem;
	color: #2079df;
	margin-right: 5px;
	vertical-align: middle;
	}
	
.lesson_form_content_title_area {
	display: flex;
	justify-content: space-between;
	}
	
.lesson_form_content_title_area h4 {
	font-size: 4.5vw;
	margin: 3vw 0;
	}
	
.lesson_form_content_title_area h4 span {
	font-size: 0.5rem;
	color: #2079df;
	margin-right: 5px;
	vertical-align: middle;
	}
	
.lesson_form_content_title p {
	font-size: 3.6vw;
	line-height: 1.55em;
	}
	
.lesson_form_content_title p a {
	color: #0D54AE;
	}
.lesson_form_content_title p a:hover {
	text-decoration: underline;
	}
	
.specialty_pattern_title {
	font-size: 5.3vw;;
	margin: 0 0 4vw;
	}
	
.specialty_pattern_title span {
	font-size: 0.5rem;
	color: #2079df;
	margin-right: 5px;
	vertical-align: middle;
	}
	
.specialty_pattern_txt {
	font-size: 3.7vw;
	line-height: 1.75em;
	margin-bottom: 6vw;
	}
	
.pattern_box {
	background-color: #fff;
	padding: 5vw;
	border-radius: 20px;
	margin-bottom: 5vw;
	}
	
.pattern_flex {
	margin-bottom: 6vw;
	}
	
.pattern_upperrow {
	display: flex;
	justify-content: space-between;
	align-self: flex-start;
	margin: 0 0 5vw;
	}
	
.pattern_upperrow p {
	font-size: 4vw;
	margin: 0 0 6vw;
	font-weight: 500;
	text-align: left;
	padding-left: 1em;
	text-indent: -1em;
	}
	
.pattern_upperrow p span {
	font-size: 0.5rem;
	color: #2079df;
	margin-right: 5px;
	vertical-align: middle;
	}
	
.pattern_upperrow img {
	width: 15vw;
	}
	
.pattern_check {
	margin: 0 0 7vw;
	}
	
.pattern_check_txt {
	background-color: #fef2da;
	background-image: url("../images/cours/checkBox.png");
	background-repeat: no-repeat;
	background-position: 7px center;
	font-size: 3.4vw;
	padding: 7px 0 7px 8vw;
	border-radius: 5px;
	margin: 0 0 3vw;
	}
	
.pattern_honyakun_comment {
	background-image: url("../images/cours/pattern_fukidasi.png");
	background-repeat: no-repeat;
	position: relative;
	background-size: 100% 50vw;
	height: 50vw;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 8vw 0;
	margin: 0 0 10vw;
	}
	
.pattern_honyakun_comment p {
	font-size: 3.5vw;
	line-height: 1.6em;
	}
	
.honyakun_comment_img {
	position: absolute;
	bottom: -2vw;
	right: -2vw;
	z-index: 5;
	width: 23vw;
	}
	
.pattern_img_pc {display: none;}
	
.lesson_schedule_back {
	background-image: url("../images/cours/waku03.webp");
	background-repeat: repeat;
	width: 100%;
	border-radius: 0px 50px 50px 0px;
	padding: 10vw 0;
	margin: 0 0 10vw;
	}
	
.lesson_schedule_img {
	overflow-x: auto; 
    white-space: nowrap;
	display: flex;
	justify-content: flex-start;
	width: 85vw;
	margin: 10vw auto 0;
	}
	
.schedule_img_left {
	width: 25vw;
	}
	
.schedule_sticky {
	font-size: 3.5vw;
	font-weight: 500;
	position: sticky;
	left: 0;
	z-index: 10;
	background-image: url("../images/cours/waku03.webp");
	background-repeat: repeat;
	}
	
.schedule_sticky:before{
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
    width: 100%;
    height: 100%;
    display: block;
	}
	
.schedule_img_right {
	width: 185vw;
	}
	
.lecturer_back {
	width: 85vw;
	margin: 0 auto 15vw;
	}
	
.live_communication {
	display: flex;
	justify-content: flex-start;
	padding: 0 0 8px;
	margin: 10vw 0;
	border-bottom: dotted 2px #000;
	}
	
.tag_name_box {
	display: flex;
	justify-content: space-between;
	margin: 0 5vw 0 0;
	}
	
.live_tag {
	width: 13vw;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 3.3vw;
	background-color: #63a1ec;
	border-radius: 5px;
	color: #fff;
	padding: 0 0 1px;
	}
	
.tag_name_txt {
	font-size: 3.5vw;
	margin-left: 1vw;
	}
	
.communication_tag {
	width: 13vw;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 3.3vw;
	background-color: #fea65e;
	border-radius: 5px;
	color: #fff;
	padding: 0 0 1px;
	}

.lecturer_flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	}

.lecturer_flex_box {
	width: 40vw;
	margin: 0 2vw 8vw 0;
	}
	
.lecturer_line {
	border-bottom: 2px dotted #000;
	padding: 0 0 25px;
	margin: 0 0 25px;
	}
	
.lecturer_tag_box {
	display: flex;
	flex-direction: row;
	}
	
.lecturer_tag_box li {
	margin-right: 6px;
	}
	
.lecturer_name {
	font-size: 4.7vw;
	font-weight: 500;
	margin: 6px 0 8px;
	}
	
.lecturer_name span {
	font-size: 3.5vw;
	}
	
.lecturer_name a {
	color: #000;
	}
	
.lecturer_name a:hover {
	text-decoration: underline;
	}
	
.lecturer_coursename {
	font-size: 3.3vw;
	}
	
.lecturer_coursename span {
	font-size: 12px;
	}
	
	
/*** 分野別ページ ============== ============== ============== ============== ============== ============== ============== */
.field_title_area {
	background-size: 100%;
	padding: 35vw 0 0;
	margin: 0 auto;
	width: 100vw;
	position: relative;
	}
	
/*** 各分野別カラー start ============== ============== ============== ============== ============== */
.field_titleback_color01 {background-image: linear-gradient(#ffffff, #b8d4f6);}
.field_titleback_color02 {background-image: linear-gradient(#ffffff, #b2b5d4);}
.field_titleback_color03 {background-image: linear-gradient(#ffffff, #eec3cc);}
.field_titleback_color04 {background-image: linear-gradient(#ffffff, #f5b3b7);}
.field_titleback_color05 {background-image: linear-gradient(#ffffff, #f4c3b2);}
.field_titleback_color06 {background-image: linear-gradient(#ffffff, #c0dff4);}
.field_titleback_color07 {background-image: linear-gradient(#ffffff, #a1d8d2);}
.field_titleback_color08 {background-image: linear-gradient(#ffffff, #b8e8d2);}
.field_titleback_color09 {background-image: linear-gradient(#ffffff, #d0e1b5);}
.field_titleback_color10 {background-image: linear-gradient(#ffffff, #dcd2ae);}
.field_titleback_color11 {background-image: linear-gradient(#ffffff, #f5d0b6);}
.field_titleback_color12 {background-image: linear-gradient(#ffffff, #ccc1ad);}
.field_titleback_color13 {background-image: linear-gradient(#ffffff, #eedece);}
/*** 各分野別カラー end ============== ============== ============== ============== ============== */
	
.field_top_title {
	font-size: 7.5vw;
	font-weight: 800;
	margin: 0 0 10vw;
	letter-spacing: 2px;
	}
	
.field_top_title span {
	font-size: 5vw;
	line-height: 1.3em;
	display: block;
	}
	
.field_title_img {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 70vw;
	}
	
.field_title_icon {
	display: flex;
	flex-direction: row;
	width: 85vw;
	margin: 0 auto;
	}
	
.specialty_field_icon {
	width: 13vw;
	height: 13vw;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	margin: 4vw 0 0 6vw;
	}
	
.specialty_field_icon img {
	width: 9vw;
	}
	
.field_features_area {
	background-color: #fff;
	border-radius: 50px 50px 0 0;
	margin: 17vw 0 0;
	padding: 4vw 0 0;
	}
	
.field_features_title_outset {
	width: 85vw;
	margin: 0 auto;
	border-bottom: solid 1px #bdbdbd;
	}
	
.field_features_title {
	width: 85vw;
	margin: 0 auto 10vw;
	border-bottom: solid 1px #bdbdbd;
	}
	
.field_features_title_outset h3,.field_features_title h3 {
	font-size: 5.3vw;
	font-weight: 700;
	letter-spacing: 1px;
	margin: 10vw 0 7vw;
	}
	
.field_features_title_outset p.field_features_txt,.field_features_title p.field_features_txt {
	font-size: 3.6vw;
	margin: 0 0 7vw;
	line-height: 1.6em;
	}
	
.field_features_document {
	font-size: 4.3vw;
	font-weight: 500;
	margin: 0 0 3vw;
	}
	
.field_features_document span {
	font-size: 3.3vw;
	}
	
/*** ドキュメント黒丸 start ============== ============== ============== ============== ============== */
.patent_maru {color: #2e3192;}
.it_maru {color: #e56671;}
.electricity_maru {color: #eb1c26;}
.machine_maru {color: #f57b52;}
.pharmaceuticals_maru {color: #46a2e5;}
.chemistry_maru {color: #01a99c;}
.environment_maru {color: #20b774;}
.finance_maru {color: #8cc63e;}
.legalaffairs_maru {color: #947904;}
.marketing_maru {color: #ff8b41;}
/*** ドキュメント黒丸 end ============== ============== ============== ============== ============== */
	
.lectureship_list {
	width: 75vw;
	border-radius: 15px;
	padding: 5vw 5vw;
	margin: 0 auto 10vw;
	}
	
.lectureship_list dl {
	border-bottom: dotted 1px #000;
	padding: 5vw 0;
	margin-bottom: 2vw;
	}
	
.lectureship_list dt {
	display: flex;
	flex-direction: row;
	align-items: center;
	font-size: 4vw;
	line-height: 1.3em;
	margin: 0 0 4vw;
	}
	
.level_icon img {
	width: 7vw;
	}
	
.lectureship_list dd p a {
	color: #000;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 19vw;
	background-color: #fff;
	line-height: 1.4em;
	font-size: 4vw;
	border-radius: 10px;
	margin: 0 0 3vw;
	text-align: center;
	}
	
.lectureship_list dd p.pharmaceuticals_space,
.lectureship_list dd p.literature_space,
.legalaffairs_list dd p.literature_space {
	display: none;
	}
	
.lectureship_list dd.level_introduction p a {
	height: 19vw;
	}
	

/*** 各分野別カラー start ============== ============== ============== ============== ============== */
.basics_list_color {background-color: #deebfb;}
.patent_list_color {background-color: #eaeaf4;}
.it_list_color {background-color: #fbe8ea;}
.electricity_list_color {background-color: #fbdddd;}
.machine_list_color {background-color: #fde6de;}
.pharmaceuticals_list_color {background-color: #e3f1fa;}
.chemistry_list_color {background-color: #d9f2ef;}
.environment_list_color {background-color: #def3ea;}
.finance_list_color {background-color: #eef6e1;}
.legalaffairs_list_color {background-color: #eeebda;}
.marketing_list_color {background-color: #ffeee2;}
.literature_list_color {background-color: #e7e3da;}
/*** 各分野別カラー end ============== ============== ============== ============== ============== */
	
	
/*** 講座リンクカラー start ============== ============== ============== ============== ============== */
.basics_list_color dd p a:hover {
	color: #fff;
	background-color: #4c94e8;
	opacity: 1;
	}
	
.patent_list_color dd p a:hover {
	color: #fff;
	background-color: #585aa7;
	opacity: 1;
	}
	
.it_list_color dd p a:hover {
	color: #fff;
	background-color: #e76571;
	opacity: 1;
	}
	
.electricity_list_color dd p a:hover {
	color: #fff;
	background-color: #f04951;
	opacity: 1;
	}
	
.machine_list_color dd p a:hover {
	color: #fff;
	background-color: #f57b52;
	opacity: 1;
	}
	
.pharmaceuticals_list_color dd p a:hover {
	color: #fff;
	background-color: #46a2e5;
	opacity: 1;
	}
	
.chemistry_list_color dd p a:hover {
	color: #fff;
	background-color: #34bab1;
	opacity: 1;
	}
	
.environment_list_color dd p a:hover {
	color: #fff;
	background-color: #4ec58f;
	opacity: 1;
	}
	
.finance_list_color dd p a:hover {
	color: #fff;
	background-color: #8cc63e;
	opacity: 1;
	}
	
.legalaffairs_list_color dd p a:hover {
	color: #fff;
	background-color: #c0af6a;
	opacity: 1;
	}

.marketing_list_color dd p a:hover {
	color: #fff;
	background-color: #ff8b40;
	opacity: 1;
	}
	
.literature_list_color dd p a:hover {
	color: #fff;
	background-color: #8d774e;
	opacity: 1;
	}
/*** 講座リンクカラー end ============== ============== ============== ============== ============== */
	
	
/*** レベルアイコンカラー start ============== ============== ============== ============== ============== */
.level_icon {
	border-radius: 50px;
	width: 9.5vw;
	height: 9.5vw;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 2vw;
	}
	
.basics_icon_color {background-color: #4c94e8;}
	
.patent_icon_color01 {background-color: #585aa7;}
.patent_icon_color02 {background-color: #8282be;}
.patent_icon_color03 {background-color: #aaacd3;}
.patent_icon_color04 {background-color: #d5d6ea;}
.patent_icon_color05 {background-color: #fff;}
	
.it_icon_color01 {background-color: #ec848b;}
.it_icon_color02 {background-color: #f0a3a9;}
.it_icon_color03 {background-color: #f4bfc5;}
.it_icon_color04 {background-color: #f9e0e3;}
	
.electricity_icon_color01 {background-color: #f04951;}
.electricity_icon_color02 {background-color: #f4777b;}
.electricity_icon_color03 {background-color: #f7a6a5;}
	
.machine_icon_color01 {background-color: #f47a51;}
.machine_icon_color02 {background-color: #f79c7d;}
.machine_icon_color03 {background-color: #f9bda5;}
	
.pharmaceuticals_icon_color01 {background-color: #6db4e8;}
.pharmaceuticals_icon_color02 {background-color: #91c6ee;}
.pharmaceuticals_icon_color03 {background-color: #b5d9f3;}
.pharmaceuticals_icon_color04 {background-color: #daecfa;}
.pharmaceuticals_icon_color05 {background-color: #fff;}
.pharmaceuticals_icon_color06 {background-color: #fff;}
	
.chemistry_icon_color01 {background-color: #34bab1;}
.chemistry_icon_color02 {background-color: #66cbc5;}
.chemistry_icon_color03 {background-color: #98ddd8;}
	
.environment_icon_color01 {background-color: #4dc38f;}
.environment_icon_color02 {background-color: #7bd3ab;}
.environment_icon_color03 {background-color: #a7e1c8;}
.environment_icon_color04 {background-color: #d5f1e5;}
.environment_icon_color05 {background-color: #fff;}
	
.finance_icon_color02 {background-color: #bbde8e;}
.finance_icon_color03 {background-color: #d0e9b0;}
.finance_icon_color05 {background-color: #fff;}
	
.legalaffairs_icon_color02 {background-color: #c1b06b;}
.legalaffairs_icon_color03 {background-color: #d6ca98;}
.legalaffairs_icon_color04 {background-color: #eae4cc;}
	
.literature_icon_color06 {background-color: #fff;}
/*** レベルアイコンカラー end ============== ============== ============== ============== ============== */
	
	
.lectureship_list dl.last_line_none {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
	}
	
.points_list {
	margin: 0 0 7vw;
	}
	
.points_list li {
	font-size: 3.7vw;
	line-height: 1.6em;
	padding-left: 1em;
	text-indent: -1em;
	margin: 0 0 2vw;
	}

/*** リスト三角カラー start ============== ============== ============== ============== ============== */
.points_list li span.basics_triangle {
	font-size: 12px;
	color: #46a3e8;
	margin-right: 5px;
	}
	
.points_list li span.patent_triangle {
	font-size: 12px;
	color: #585aa7;
	margin-right: 5px;
	}
	
.points_list li span.it_triangle {
	font-size: 12px;
	color: #e76571;
	margin-right: 5px;
	}
	
.points_list li span.electricity_triangle {
	font-size: 12px;
	color: #f04951;
	margin-right: 5px;
	}
	
.points_list li span.machine_triangle {
	font-size: 12px;
	color: #f35923;
	margin-right: 5px;
	}
	
.points_list li span.pharmaceuticals_triangle {
	font-size: 12px;
	color: #45a2e5;
	margin-right: 5px;
	}
	
.points_list li span.chemistry_triangle {
	font-size: 12px;
	color: #02a89e;
	margin-right: 5px;
	}
.points_list li span.environment_triangle {
	font-size: 12px;
	color: #23b576;
	margin-right: 5px;
	}
	
.points_list li span.finance_triangle {
	font-size: 12px;
	color: #8bc53d;
	margin-right: 5px;
	}
	
.points_list li span.legalaffairs_triangle {
	font-size: 12px;
	color: #977907;
	margin-right: 5px;
	}
	
.points_list li span.marketing_triangle {
	font-size: 12px;
	color: #fc8e43;
	margin-right: 5px;
	}
/*** リスト三角カラー end ============== ============== ============== ============== ============== */
	
.lecturer_list {
	width: 85vw;
	margin: 0 0 10vw;
	}
	
.lecturer_list dl {
	}
	
.lecturer_list dt {
	margin-bottom: 1vw;
	font-size: 4.5vw;
	font-weight: 500;
	}
	
.lecturer_list dt a {
	color: #000;
	}
	
.lecturer_list dt a:hover {
	text-decoration: underline;
	}
	
.lecturer_list dt span {
	font-size: 3.5vw;
	}
	
.lecturer_list dd {
	border-bottom: dotted 1px #cbcbcb;
	padding: 0 0 3vw;
	margin: 0 0 3vw;
	font-size: 3.4vw;
	line-height: 1.6em;
	}
	

/*** 各講座詳細ページ ============== ============== ============== ============== ============== ============== ============== */
.bunyaback {
	padding: 13vw 0;
	margin-bottom: 15vw;
	width: 100%;
	}
.bunyabackcolor01{background-color: #ebf4fe; background-repeat: repeat;}
.bunyabackcolor02{background-color: #ebebf7; background-repeat: repeat;}
.bunyabackcolor03{background-color: #fbeeee; background-repeat: repeat;}
.bunyabackcolor04{background-color: #fdf3ef; background-repeat: repeat;}
.bunyabackcolor05{background-color: #fbeff0; background-repeat: repeat;}
.bunyabackcolor06{background-color: #f2f8e9; background-repeat: repeat;}
.bunyabackcolor07{background-color: #ebfaf8; background-repeat: repeat;}
.bunyabackcolor08{background-color: #f8f6eb; background-repeat: repeat;}
.bunyabackcolor09{background-color: #e4f5ee; background-repeat: repeat;}
.bunyabackcolor10{background-color: #f9f5eb; background-repeat: repeat;}
.bunyabackcolor11{background-color: #faf6ec; background-repeat: repeat;}
.bunyabackcolor12{background-color: #eef7fc; background-repeat: repeat;}
	
.kzbox {
	font-size: 3.4vw;
	border: solid 1px #000;
	padding: 1vw 0;
	width: 35vw;
	text-align: center;
	margin: 10vw 0 2vw;
	border-radius: 50PX;
	}
	
.kzbox_mv {
	font-size: 3.4vw;
	border: solid 1px #000;
	padding: 1vw 0;
	width: 55vw;
	text-align: center;
	margin: 10vw 0 2vw;
	border-radius: 50PX;
	}
	
.bunya_area {
	width: 85vw;
	margin: 0 auto;
	}
	
.bunyatitle {
	}
	
.bunyatitle h1 {
	font-size: 6vw;
	line-height: 1.2em;
	margin: 6vw 0 4vw;
	}
.bunyacolor01 h1 {color: #2d81e4;}
.bunyacolor02 h1 {color: #595ba8;}
.bunyacolor03 h1 {color: #f34851;}
.bunyacolor04 h1 {color: #f57a50;}
.bunyacolor05 h1 {color: #e57077;}
.bunyacolor06 h1 {color: #8dcc38;}
.bunyacolor07 h1 {color: #32baae;}
.bunyacolor08 h1 {color: #a39244;}
.bunyacolor09 h1 {color: #32b67b;}
.bunyacolor10 h1 {color: #8e774b;}
.bunyacolor11 h1 {color: #8e774b;}
.bunyacolor12 h1 {color: #409ad9;}
	
.bunyatitle h1 span.bunya_sabtitle {
	font-size: 5vw;
	}
	
.sabgengo {
	margin: 0 0 3vw;
	}
	
.sabgengo li {
	width: 20vw;
	padding: 0.5vw 0 1vw;
	background-color: #3b3b3b;
	display: inline-block;
	text-align: center;
	color: #fff;
	font-size: 3.3vw;
	margin: 0 0 5vw;
	border-radius: 50px;
	}

.datatitle {
	font-size: 4.5vw;
	font-weight: bold;
	margin: 0 0 3vw;
	}

.detailssab {
	font-size: 3.6vw;
	line-height: 1.75em;
	}
	
.detailssab span {
	font-size: 3.8vw;
	}
	
.detailssab a {
	color: #2b84de;
	text-decoration: underline;
	}
	
.detailssab a:hover {
	text-decoration: none;
	}
	
.dtarea {
	width: 85vw;
	margin: 0 auto;
	}
	
.dttt {
	font-size: 4.3vw;
	font-weight: bold;
	border-bottom: solid 1px #c6c6c6;
	padding: 0 0 2vw;
	margin-bottom: 3.5vw;
	}
	
.dtlist{
	margin-bottom: 10vw;
	}
	
.dtlist li{
	font-size: 3.6vw;
	margin-bottom: 10px;
	}
	
.dtlist01,.dtlist02.dtlist03{
	list-style-type: none;
	margin: 0 0 8vw;
	}
	
.dtlist01 li,.dtlist02 li,.dtlist03 li{
	font-size: 3.6vw;
	margin-bottom: 2.5vw;
	}
	
.dtlist01 li span,.dtlist02 li span {font-weight: bold;}

.dtlist03{
	list-style-type: none;
	margin: 0 0 8vw 0;
	}
	
.dtspace {
	margin: 0 0 13vw;
	}
	
.text_flex {
	}
	
.dttxt {
	font-size: 3.6vw;
	margin-bottom: 5vw;
	}
	
.dttxt_title {
	font-size: 3.6vw;
	margin-bottom: 3vw;
	}
	
.dttxt01 {
	font-size: 3.6vw;
	color: #000;
	line-height: 1.7em;
	margin-bottom: 2vw;
	}
	
.dttxt01 a {
	font-size: 3.6vw;
	color: #2b84de;
	text-decoration: underline;
	}
	
.dttxt01 span {
	font-size: 4vw;
	font-weight: 500;
	margin-bottom: 10px;
	}

.dttxt02 {
	font-size:3.6vw;
	}
	
.dttxt03 {
	font-size: 3.6vw;
	line-height: 1.7em;
	margin-bottom: 2vw;
	}
	
.dttxt03 a {
	color: #2b84de;
	text-decoration: underline;
	}
	
.dttxt03 a:hover {
	text-decoration: none;
	}
	
.dttxt03 span {
	font-size: 3.3vw;
	line-height: 1.7em;
	margin-bottom: 2vw;
	}
	
.dttxt04,.dttxt05 {
	font-size: 3.4vw;
	line-height: 1.7em;
	margin-bottom: 10vw;
	text-indent: -1em;
	padding-left: 1em;
	}
	
.dttxt04 a {
	color: #2b84de;
	text-decoration: underline;
	}
	
.dttxt04 a:hover {
	text-decoration: none;
	}
	
.textsample_link_Btn a {
	width: 50vw;
	height: 10vw;
	border-radius: 50px;
	border: 2px solid #4b4b4b;
	background-color: #4b4b4b;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 10px 0 20px;
	color: #fff;
	font-size: 3.6vw;
	margin: 0  auto;
	}
	
.textsample_link_Btn a .textsample_btn_arrow {
	font-size: 3.5vw;
	color: #000;
	background-color: #fff;
	border-radius: 80px;
	width: 6vw;
	height: 6vw;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 500;
	}
	
.textsample_link_Btn a:hover {
	border: 2px solid #4b4b4b;
	background-color: #fff;
	opacity: 1;
	}
	
.textsample_link_Btn a:hover .textsample_btn_txt {
	color: #4b4b4b;
	font-weight: 500;
	}
	
.textsample_link_Btn a:hover .textsample_btn_arrow {
	color: #fff;
	background-color: #4b4b4b;
	}
	
	
.koza_link_Btn_area02 {
	margin: 0 auto 15vw;
	}
	
.koza_link_Btn02 a {
	width: 60vw;
	height: 14vw;
	border-radius: 50px;
	border: 2px solid #4b4b4b;
	background-color: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 10px 0 20px;
	color: #4b4b4b;
	font-size: 3.7vw;
	margin: 0 auto 5vw;
	}
	
.koza_link_Btn02 a .koza_btn_arrow {
	font-size: 3.5vw;
	color: #fff;
	background-color: #4b4b4b;
	border-radius: 80px;
	width: 6vw;
	height: 6vw;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 500;
	}
	
.koza_link_Btn02 a:hover {
	border: 2px solid #4b4b4b;
	background-color: #4b4b4b;
	opacity: 1;
	}
	
.koza_link_Btn02 a:hover .koza_btn_txt {
	color: #fff;
	font-weight: 500;
	}
	
.koza_link_Btn02 a:hover .koza_btn_arrow {
	color: #4b4b4b;
	background-color: #fff;
	}
	
.koza_price_area {
	margin-bottom: 5vw;
	}
	
.l_area {
	}
	
.r_area {
	}
	
.pr {
	font-size: 8vw;
	font-weight: 600;
	}
	
.pt_link_Btn a {
	width: 70vw;
	height: 14vw;
	border-radius: 50px;
	border: 2px solid #e8747f;
	background-color: #e8747f;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 15px 2px 30px;
	color: #fff;
	font-size: 5vw;
	font-weight: 500;
	margin: 13vw auto 10vw;
	}
	
.pt_link_Btn a .pt_btn_arrow {
	font-size: 3.6vw;
	color: #000;
	background-color: #fff;
	border-radius: 80px;
	width: 6vw;
	height: 6vw;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 500;
	}
	
.pt_link_Btn a:hover {
	border: 2px solid #e8747f;
	background-color: #fff;
	opacity: 1;
	}
	
.pt_link_Btn a:hover .pt_btn_txt {
	color: #e8747f;
	font-weight: 500;
	}
	
.pt_link_Btn a:hover .pt_btn_arrow {
	color: #fff;
	background-color: #e8747f;
	}
	
	
}


@media screen and (min-width: 1025px){
/*
** pc
============== ============== ============== ============== ============== ============== ============== */
	
/*** 翻訳講座 ============== ============== ============== ============== ============== ============== ============== */
.lesson_title_area {
	background-image: url("../images/cours/lecturer_back.webp");
	background-repeat: no-repeat;
	padding: 163px 0 0;
	height: 327px;
	margin-bottom: 80px;
	position: relative;
	}
	
.lesson_anchor_menu {
	width: 850px;
	height: 75px;
	margin: 0 auto 110px;
	border: solid 2px #2079e2;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 0 0;
	}
	
.lesson_anchor_txt li {
	font-size: 18px;
	display: inline-block;
	text-align: center;
	margin: 0 15px 0;
	line-height: 1.3em;
	}
	
.lesson_anchor_txt li a {
	color: #000;
	}
	
.lesson_anchor_txt li a:hover {
	color: #2079e2;
	opacity: 1;
	}
	
.cours_back {
	background-image: url("../images/cours/waku01.webp");
	background-repeat: repeat;
	width: 100%;
	border-radius: 0px 150px 150px 0px;
	padding: 100px 0;
	margin: 0 0 110px;
	}
	
.lesson_width {
	width: 1100px;
	margin: 0 auto;
	}
	
.lesson_form_title {
	}
	
.lesson_form_title h3 {
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 3px;
	margin: 0 0 20px;
	}
	
.lesson_form_title p {
	font-size: 17px;
	margin: 0 0 60px;
	line-height: 1.9em;
	}
	
.specialty_area_back {
	background-color: #fff;
	padding: 45px;
	margin: 0 auto 50px;
	border-radius: 20px;
	}
	
.specialty_title {
	font-size: 20px;
	padding: 0 0 8px;
	margin: 0 0 35px;
	border-bottom: dotted 2px #000;
	}
	
.specialty_title span {
	font-size: 0.8rem;
	color: #2079df;
	margin-right: 5px;
	vertical-align: middle;
	}
	
.specialty_field {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	}
	
.specialty_field_box {
	width: 335px;
	height: 60px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 20px;
	}
	
.specialty_field_box a {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	}
	
.specialty_icon {
	width: 60px;
	height: 60px;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 15px;
	}
	
.specialty_icon img {
	width: 45px;
	}
	
.specialty_icon01 {background-color: #e0ecfc;}
.specialty_icon02 {background-color: #e3e2f0;}
.specialty_icon03 {background-color: #fce9eb;}
.specialty_icon04 {background-color: #fcdfe1;}
.specialty_icon05 {background-color: #fce8df;}
.specialty_icon06 {background-color: #e5f2fb;}
.specialty_icon07 {background-color: #dbf4f1;}
.specialty_icon08 {background-color: #e0f5ec;}
.specialty_icon09 {background-color: #eff6e4;}
.specialty_icon10 {background-color: #efecdb;}
.specialty_icon11 {background-color: #ffefe5;}
.specialty_icon12 {background-color: #e8e4db;}
.specialty_icon13 {background-color: #f7f3ea;}
	
.specialty_field_title {
	color: #000;
	font-size: 17px;
	}
	
.specialty_field_flow_back {
	background-color: #fff;
	padding: 45px;
	border-radius: 20px;
	}
	
.specialty_field_sticky_area {
	display: flex;
	justify-content: flex-start;
	}
	
.field_level_area {
	position: relative;
	width: 144px;
	}
	
.field_level_area p {
	font-size: 17px;
	}
	
.field_level_txt01 {
	position: absolute;
	top: 15px;
	left: 35%;
	transform: translateX(-35%);
	z-index: 5;
	}
	
.field_level_txt02 {
	position: absolute;
	top: 75px;
	left: 35%;
	transform: translateX(-35%);
	z-index: 5;
	}
	
.field_level_txt03 {
	position: absolute;
	top: 140px;
	left: 35%;
	transform: translateX(-35%);
	z-index: 5;
	color: #fff;
	}
	
.field_level_txt04 {
	position: absolute;
	bottom: 148px;
	left: 35%;
	transform: translateX(-35%);
	z-index: 5;
	color: #fff;
	}
	
.field_level_txt05 {
	position: absolute;
	bottom: 83px;
	left: 35%;
	transform: translateX(-35%);
	z-index: 5;
	color: #fff;
	}
	
.field_level_txt06 {
	position: absolute;
	bottom: 18px;
	left: 35%;
	transform: translateX(-35%);
	z-index: 5;
	color: #fff;
	}
	
.specialty_field_flow_area {
	position: relative;
	width: 966px;
	}
	
.specialty_field_flow_area p {
	font-size: 17px;
	}
	
.specialty_field_flow_area p a {
	color: #000;
	}
	
.specialty_field_flow_area p a:hover {
	color: #5ab5fb;
	opacity: 1;
	}
	
.specialty_field_txt01 {
	position: absolute;
	top: 15px;
	left: 225px;
	z-index: 5;
	}
	
.specialty_field_txt02 {
	position: absolute;
	top: 135px;
	left: 20px;
	z-index: 5;
	writing-mode: vertical-rl;
	}
	
.specialty_field_txt03 {
	position: absolute;
	top: 135px;
	left: 90px;
	z-index: 5;
	writing-mode: vertical-rl;
	}
	
.specialty_field_txt04 {
	position: absolute;
	top: 135px;
	left: 163px;
	z-index: 5;
	writing-mode: vertical-rl;
	}
	
.specialty_field_txt05 {
	position: absolute;
	top: 135px;
	left: 236px;
	z-index: 5;
	writing-mode: vertical-rl;
	}
	
.specialty_field_txt06 {
	position: absolute;
	top: 115px;
	left: 310px;
	z-index: 5;
	writing-mode: vertical-rl;
	}
	
.specialty_field_txt07 {
	position: absolute;
	top: 135px;
	left: 381px;
	z-index: 5;
	writing-mode: vertical-rl;
	}
	
.specialty_field_txt08 {
	position: absolute;
	top: 90px;
	right: 403px;
	z-index: 5;
	writing-mode: vertical-rl;
	}
	
.specialty_field_txt09 {
	position: absolute;
	top: 99px;
	right: 331px;
	z-index: 5;
	writing-mode: vertical-rl;
	}
	
.specialty_field_txt10 {
	position: absolute;
	top: 115px;
	right: 259px;
	z-index: 5;
	writing-mode: vertical-rl;
	}
	
.specialty_field_txt11 {
	position: absolute;
	top: 70px;
	right: 187px;
	z-index: 5;
	writing-mode: vertical-rl;
	}
	
.specialty_field_txt12 {
	position: absolute;
	top: 135px;
	right: 110px;
	z-index: 5;
	writing-mode: vertical-rl;
	}
	
.specialty_field_txt13 {
	position: absolute;
	top: 94px;
	right: 13px;
	z-index: 5;
	writing-mode: vertical-rl;
	}
	
.specialty_field_txt14 {
	position: absolute;
	bottom: 20px;
	right: 10px;
	z-index: 5;
	color: #fff;
	}
	
.specialty_field_txt15 {
	position: absolute;
	bottom: 85px;
	left: 330px;
	z-index: 5;
	}
	
.specialty_field_txt16 {
	position: absolute;
	bottom: 34px;
	left: 320px;
	z-index: 5;
	}
	
.specialty_field_txt17 {
	position: absolute;
	bottom: 4px;
	left: 320px;
	z-index: 5;
	}
	
.lesson_form_back {
	background-image: url("../images/cours/waku02.webp");
	background-repeat: repeat;
	width: 100%;
	border-radius: 0px 150px 150px 0px;
	padding: 100px 0 90px;
	margin: 0 0 110px;
	}

/*
.lesson_form_content {
	display: grid;
	gap: 10px;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 522px 250px 620px;
	}
*/
	
.lesson_form_content {
	width: 1100px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 90px;
	}
	
.lesson_form_content_box01,.lesson_form_content_box04 {
	width: 490px;
	height: 765px;
	background-color: #fff;
	border-radius: 30px;
	padding: 20px;
	margin: 0 0 40px;
	}
	
.lesson_form_content_box02,.lesson_form_content_box03 {
	width: 490px;
	height: 420px;
	background-color: #fff;
	border-radius: 30px;
	padding: 20px;
	}
	
.lesson_form_content_box01,.lesson_form_content_box02 a {
	color: #000;
	}
/*	
.lesson_form_content_box01 {grid-row: 1 / 3;}
.lesson_form_content_box02 {grid-row: 3 / 3;}
.lesson_form_content_box03 {grid-row: 3 / 3;}
.lesson_form_content_box04 {grid-row: 1 / 2;}
*/

.lesson_form_content_img {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-self: flex-start;
	}
	
.lesson_form_content_img img {
	border-radius: 15px;
	margin: 0 0 20px;
	}
	
.lesson_img02 {
	width: 245px;
	}
	
.lesson_img03 {
	width: 225px;
	}
	
.lesson_form_content_title h4 {
	font-size: 19px;
	margin: 10px 0;
	}
	
.lesson_form_content_title h4 span {
	font-size: 0.8rem;
	color: #2079df;
	margin-right: 5px;
	vertical-align: middle;
	}
	
.lesson_form_content_title_area {
	display: flex;
	justify-content: space-between;
	}
	
.lesson_form_content_title_area h4 {
	font-size: 19px;
	margin: 10px 0;
	}
	
.lesson_form_content_title_area h4 span {
	font-size: 0.8rem;
	color: #2079df;
	margin-right: 5px;
	vertical-align: middle;
	}
	
.lesson_form_content_title p {
	font-size: 16px;
	line-height: 1.65em;
	width: 450px;
	margin-left: 1rem;
	}
	
.lesson_form_content_title p a {
	color: #0D54AE;
	}
.lesson_form_content_title p a:hover {
	text-decoration: underline;
	}
	
.specialty_pattern_title {
	font-size: 22px;
	margin: 0 0 25px;
	}
	
.specialty_pattern_title span {
	font-size: 0.8rem;
	color: #2079df;
	margin-right: 5px;
	vertical-align: middle;
	}
	
.specialty_pattern_txt {
	font-size: 17px;
	line-height: 1.75em;
	margin-bottom: 50px;
	}
	
.pattern_box {
	background-color: #fff;
	padding: 40px;
	border-radius: 20px;
	margin-bottom: 50px;
	}
	
.pattern_flex {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
	}
	
.pattern_upperrow {
	width: 270px;
	text-align: center;
	}
	
.pattern_upperrow p {
	font-size: 19px;
	margin: 0 0 35px;
	font-weight: 500;
	text-align: left;
	padding-left: 1em;
	text-indent: -1em;
	}
	
.pattern_upperrow p span {
	font-size: 0.8rem;
	color: #2079df;
	margin-right: 5px;
	vertical-align: middle;
	}
	
.pattern_upperrow img {
	width: 90px;
	}
	
.pattern_check_txt {
	background-color: #fef2da;
	background-image: url("../images/cours/checkBox.png");
	background-repeat: no-repeat;
	background-position: 7px center;
	font-size: 15px;
	width: 300px;
	padding: 7px 0 7px 30px;
	border-radius: 5px;
	margin: 0 0 7px;
	}
	
.pattern_honyakun_comment {
	background-image: url("../images/cours/pattern_fukidasi.png");
	background-repeat: no-repeat;
	position: relative;
	width: 308px;
	height: 176px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 35px 0;
	}
	
.pattern_img01,.pattern_img02 {width: 1030px;}

.pattern_img_sp {display: none;}
	
.pattern_honyakun_comment p {
	font-size: 14px;
	line-height: 1.6em;
	}
	
.honyakun_comment_img {
	position: absolute;
	bottom: -30px;
	right: -30px;
	z-index: 5;
	width: 115px;
	}
	
.lesson_schedule_back {
	background-image: url("../images/cours/waku03.webp");
	background-repeat: repeat;
	width: 100%;
	border-radius: 0px 150px 150px 0px;
	padding: 100px 0 90px;
	margin: 0 0 110px;
	}
	
.lesson_schedule_img {
	display: flex;
	justify-content: center;
	margin: 50px auto 0;
	width: 1100px;
	}
	
.schedule_img_left {
	width: 132px;
	}
	
.schedule_img_right {
	width: 968px;
	}
	
.lecturer_back {
	width: 1100px;
	margin: 0 auto 100px;
	}
	
.live_communication {
	display: flex;
	justify-content: flex-end;
	padding: 0 0 8px;
	margin: 40px 0 30px;
	border-bottom: dotted 2px #000;
	}
	
.tag_name_box {
	display: flex;
	justify-content: flex-start;
	margin-left: 50px;
	}
	
.live_tag {
	width: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 13px;
	background-color: #63a1ec;
	border-radius: 5px;
	color: #fff;
	padding: 0 0 1px;
	}
	
.tag_name_txt {
	font-size: 15px;
	margin-left: 10px;
	}
	
.communication_tag {
	width: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 13px;
	background-color: #fea65e;
	border-radius: 5px;
	color: #fff;
	padding: 0 0 1px;
	}

.lecturer_flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	}

.lecturer_flex_box {
	width: 220px;
	margin-bottom: 40px;
	}
	
.lecturer_line {
	border-bottom: 2px dotted #000;
	
	padding: 0 0 25px;
	margin: 0 0 25px;
	}
	
.lecturer_tag_box {
	display: flex;
	flex-direction: row;
	}
	
.lecturer_tag_box li {
	margin-right: 6px;
	}
	
.lecturer_name {
	font-size: 22px;
	font-weight: 500;
	margin: 6px 0 8px;
	}
	
.lecturer_name span {
	font-size: 16px;
	}
	
.lecturer_name a {
	color: #000;
	}
	
.lecturer_name a:hover {
	text-decoration: underline;
	}
	
.lecturer_coursename {
	font-size: 13px;
	}
	
.lecturer_coursename span {
	font-size: 12px;
	}
	
	
/*** 分野別ページ ============== ============== ============== ============== ============== ============== ============== */
.field_title_area {
	position: relative;
	width: 100%;
	padding: 163px 0 0;
	}

/*** 各分野別カラー start ============== ============== ============== ============== ============== */
.field_titleback_color01 {background-image: linear-gradient(#ffffff, #b8d4f6);}
.field_titleback_color02 {background-image: linear-gradient(#ffffff, #b2b5d4);}
.field_titleback_color03 {background-image: linear-gradient(#ffffff, #eec3cc);}
.field_titleback_color04 {background-image: linear-gradient(#ffffff, #f5b3b7);}
.field_titleback_color05 {background-image: linear-gradient(#ffffff, #f4c3b2);}
.field_titleback_color06 {background-image: linear-gradient(#ffffff, #c0dff4);}
.field_titleback_color07 {background-image: linear-gradient(#ffffff, #a1d8d2);}
.field_titleback_color08 {background-image: linear-gradient(#ffffff, #b8e8d2);}
.field_titleback_color09 {background-image: linear-gradient(#ffffff, #d0e1b5);}
.field_titleback_color10 {background-image: linear-gradient(#ffffff, #dcd2ae);}
.field_titleback_color11 {background-image: linear-gradient(#ffffff, #f5d0b6);}
.field_titleback_color12 {background-image: linear-gradient(#ffffff, #ccc1ad);}
.field_titleback_color13 {background-image: linear-gradient(#ffffff, #eedece);}
/*** 各分野別カラー end ============== ============== ============== ============== ============== */
	
.field_top_title {
	font-size: 50px;
	font-weight: 800;
	margin: 0 0 80px;
	letter-spacing: 5px;
	}
	
.field_top_title span {
	font-size: 30px;
	line-height: 1.3em;
	display: block;
	}
	
.field_title_img {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 43vw;
	}
	
.field_title_icon {
	display: flex;
	flex-direction: row;
	}
	
.specialty_field_icon {
	width: 70px;
	height: 70px;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 35px 0 0 35px;
	background-color: #fff;
	}
	
.specialty_field_icon img {
	width: 60px;
	}
	
	
.field_features_area {
	background-color: #fff;
	border-radius: 120px 120px 0 0;
	margin: 160px 0 0;
	width: 100%;
	padding: 10px 0 0;
	}
	
.field_features_title_outset {
	width: 1100px;
	margin: 0 auto;
	border-bottom: solid 1px #bdbdbd;
	padding: 0 0 40px;
	}
	
.field_features_title {
	width: 1100px;
	margin: 0 auto 130px;
	border-bottom: solid 1px #bdbdbd;
	padding: 0 0 40px;
	}
	
.field_features_title_outset h3,.field_features_title h3 {
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 3px;
	margin: 130px 0 40px;
	}
	
.field_features_title_outset p.field_features_txt,.field_features_title p.field_features_txt {
	font-size: 17px;
	line-height: 1.9em;
	}
	
.field_features_document {
	font-size: 18px;
	font-weight: 500;
	margin: 25px 0 10px;
	}
	
.field_features_document span {
	font-size: 13px;
	}

/*** ドキュメント黒丸 start ============== ============== ============== ============== ============== */
.patent_maru {color: #2e3192;}
.it_maru {color: #e56671;}
.electricity_maru {color: #eb1c26;}
.machine_maru {color: #f57b52;}
.pharmaceuticals_maru {color: #46a2e5;}
.chemistry_maru {color: #01a99c;}
.environment_maru {color: #20b774;}
.finance_maru {color: #8cc63e;}
.legalaffairs_maru {color: #947904;}
.marketing_maru {color: #ff8b41;}
/*** ドキュメント黒丸 end ============== ============== ============== ============== ============== */
	
.lectureship_list {
	width: 1040px;
	border-radius: 30px;
	padding: 25px 30px 20px;
	margin: 50px auto 0;
	}
	
.lectureship_list dl {
	display: flex;
	flex-direction: row;
	border-bottom: dotted 1px #000;
	padding: 10px 0 5px;
	margin-bottom: 10px;
	}
	
.lectureship_list dt {
	width: 150px;
	display: flex;
	flex-direction: row;
	align-items: center;
	font-size: 16px;
	line-height: 1.3em;
	}
	
.lectureship_list dt img {
	width: 23px;
	}
	
.lectureship_list dd {
	}
	
.lectureship_list dd p a {
	color: #000;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 430px;
	height: 75px;
	background-color: #fff;
	margin: 0 15px 15px 0;
	line-height: 1.4em;
	font-size: 17px;
	text-align: center;
	border-radius: 10px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	}
	
.lectureship_list dd p.pharmaceuticals_space {
	background-color: #e3f1fa;
	width: 430px;
	height: 75px;
	margin: 0 15px 15px 0;
	}
	
.lectureship_list dd p.literature_space {
	background-color: #e7e3da;
	width: 430px;
	height: 75px;
	margin: 0 15px 15px 0;
	}
	
.legalaffairs_list dd p.literature_space {
	background-color: #eeebda;
	width: 430px;
	height: 75px;
	margin: 0 15px 15px 0;
	}
	
.lectureship_list dd.level_introduction p a {
	width: 870px;
	height: 75px;
	}
	

/*** 各分野別カラー start ============== ============== ============== ============== ============== */
.basics_list_color {background-color: #deebfb;}
.patent_list_color {background-color: #eaeaf4;}
.it_list_color {background-color: #fbe8ea;}
.electricity_list_color {background-color: #fbdddd;}
.machine_list_color {background-color: #fde6de;}
.pharmaceuticals_list_color {background-color: #e3f1fa;}
.chemistry_list_color {background-color: #d9f2ef;}
.environment_list_color {background-color: #def3ea;}
.finance_list_color {background-color: #eef6e1;}
.legalaffairs_list_color {background-color: #eeebda;}
.marketing_list_color {background-color: #ffeee2;}
.literature_list_color {background-color: #e7e3da;}
/*** 各分野別カラー end ============== ============== ============== ============== ============== */
	
	
/*** 講座リンクカラー start ============== ============== ============== ============== ============== */
.basics_list_color dd p a:hover {
	color: #fff;
	background-color: #4c94e8;
	opacity: 1;
	}
	
.patent_list_color dd p a:hover {
	color: #fff;
	background-color: #585aa7;
	opacity: 1;
	}
	
.it_list_color dd p a:hover {
	color: #fff;
	background-color: #e76571;
	opacity: 1;
	}
	
.electricity_list_color dd p a:hover {
	color: #fff;
	background-color: #f04951;
	opacity: 1;
	}
	
.machine_list_color dd p a:hover {
	color: #fff;
	background-color: #f57b52;
	opacity: 1;
	}
	
.pharmaceuticals_list_color dd p a:hover {
	color: #fff;
	background-color: #46a2e5;
	opacity: 1;
	}
	
.chemistry_list_color dd p a:hover {
	color: #fff;
	background-color: #34bab1;
	opacity: 1;
	}
	
.environment_list_color dd p a:hover {
	color: #fff;
	background-color: #4ec58f;
	opacity: 1;
	}
	
.finance_list_color dd p a:hover {
	color: #fff;
	background-color: #8cc63e;
	opacity: 1;
	}
	
.legalaffairs_list_color dd p a:hover {
	color: #fff;
	background-color: #c0af6a;
	opacity: 1;
	}

.marketing_list_color dd p a:hover {
	color: #fff;
	background-color: #ff8b40;
	opacity: 1;
	}
	
.literature_list_color dd p a:hover {
	color: #fff;
	background-color: #8d774e;
	opacity: 1;
	}
/*** 講座リンクカラー end ============== ============== ============== ============== ============== */
	
	
/*** レベルアイコンカラー start ============== ============== ============== ============== ============== */
.level_icon {
	border-radius: 50px;
	width: 33px;
	height: 33px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 5px;
	}
	
.basics_icon_color {background-color: #4c94e8;}
	
.patent_icon_color01 {background-color: #585aa7;}
.patent_icon_color02 {background-color: #8282be;}
.patent_icon_color03 {background-color: #aaacd3;}
.patent_icon_color04 {background-color: #d5d6ea;}
.patent_icon_color05 {background-color: #fff;}
	
.it_icon_color01 {background-color: #ec848b;}
.it_icon_color02 {background-color: #f0a3a9;}
.it_icon_color03 {background-color: #f4bfc5;}
.it_icon_color04 {background-color: #f9e0e3;}
	
.electricity_icon_color01 {background-color: #f04951;}
.electricity_icon_color02 {background-color: #f4777b;}
.electricity_icon_color03 {background-color: #f7a6a5;}
	
.machine_icon_color01 {background-color: #f47a51;}
.machine_icon_color02 {background-color: #f79c7d;}
.machine_icon_color03 {background-color: #f9bda5;}
	
.pharmaceuticals_icon_color01 {background-color: #6db4e8;}
.pharmaceuticals_icon_color02 {background-color: #91c6ee;}
.pharmaceuticals_icon_color03 {background-color: #b5d9f3;}
.pharmaceuticals_icon_color04 {background-color: #daecfa;}
.pharmaceuticals_icon_color05 {background-color: #fff;}
.pharmaceuticals_icon_color06 {background-color: #fff;}
	
.chemistry_icon_color01 {background-color: #34bab1;}
.chemistry_icon_color02 {background-color: #66cbc5;}
.chemistry_icon_color03 {background-color: #98ddd8;}
	
.environment_icon_color01 {background-color: #4dc38f;}
.environment_icon_color02 {background-color: #7bd3ab;}
.environment_icon_color03 {background-color: #a7e1c8;}
.environment_icon_color04 {background-color: #d5f1e5;}
.environment_icon_color05 {background-color: #fff;}
	
.finance_icon_color02 {background-color: #bbde8e;}
.finance_icon_color03 {background-color: #d0e9b0;}
.finance_icon_color05 {background-color: #fff;}
	
.legalaffairs_icon_color02 {background-color: #c1b06b;}
.legalaffairs_icon_color03 {background-color: #d6ca98;}
.legalaffairs_icon_color04 {background-color: #eae4cc;}
	
.literature_icon_color06 {background-color: #fff;}
/*** レベルアイコンカラー end ============== ============== ============== ============== ============== */
	
	
.lectureship_list dl.last_line_none {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
	}
	
.points_list li {
	font-size: 17px;
	line-height: 1.6em;
	padding-left: 1em;
	text-indent: -1em;
	margin: 0 0 15px;
	}

/*** リスト三角カラー start ============== ============== ============== ============== ============== */
.points_list li span.basics_triangle {
	font-size: 12px;
	color: #46a3e8;
	margin-right: 5px;
	}
	
.points_list li span.patent_triangle {
	font-size: 12px;
	color: #585aa7;
	margin-right: 5px;
	}
	
.points_list li span.it_triangle {
	font-size: 12px;
	color: #e76571;
	margin-right: 5px;
	}
	
.points_list li span.electricity_triangle {
	font-size: 12px;
	color: #f04951;
	margin-right: 5px;
	}
	
.points_list li span.machine_triangle {
	font-size: 12px;
	color: #f35923;
	margin-right: 5px;
	}
	
.points_list li span.pharmaceuticals_triangle {
	font-size: 12px;
	color: #45a2e5;
	margin-right: 5px;
	}
	
.points_list li span.chemistry_triangle {
	font-size: 12px;
	color: #02a89e;
	margin-right: 5px;
	}
.points_list li span.environment_triangle {
	font-size: 12px;
	color: #23b576;
	margin-right: 5px;
	}
	
.points_list li span.finance_triangle {
	font-size: 12px;
	color: #8bc53d;
	margin-right: 5px;
	}
	
.points_list li span.legalaffairs_triangle {
	font-size: 12px;
	color: #977907;
	margin-right: 5px;
	}
	
.points_list li span.marketing_triangle {
	font-size: 12px;
	color: #fc8e43;
	margin-right: 5px;
	}
	
/*** リスト三角カラー end ============== ============== ============== ============== ============== */
	
.lecturer_list {
	width: 1100px;
	}
	
.lecturer_list dl {
	display: flex;
	flex-wrap: wrap;
	}
	
.lecturer_list dt {
	width: 180px;
	border-bottom: dotted 1px #cbcbcb;
	padding: 0 0 20px;
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 500;
	}
	
.lecturer_list dt a {
	color: #000;
	}
	
.lecturer_list dt a:hover {
	text-decoration: underline;
	}
	
.lecturer_list dt span {
	font-size: 16px;
	}
	
.lecturer_list dd {
	width: 919px;
	border-bottom: dotted 1px #cbcbcb;
	padding: 0 0 20px;
	margin: 0 0 20px 1px;
	font-size: 16px;
	line-height: 1.8em;
	}


	
/*** 各講座詳細ページ ============== ============== ============== ============== ============== ============== ============== */
.bunyaback {
	padding: 70px 0 100px;
	margin-bottom: 80px;
	width: 100%;
	}
.bunyabackcolor01{background-color: #ebf4fe; background-repeat: repeat;}
.bunyabackcolor02{background-color: #ebebf7; background-repeat: repeat;}
.bunyabackcolor03{background-color: #fbeeee; background-repeat: repeat;}
.bunyabackcolor04{background-color: #fdf3ef; background-repeat: repeat;}
.bunyabackcolor05{background-color: #fbeff0; background-repeat: repeat;}
.bunyabackcolor06{background-color: #f2f8e9; background-repeat: repeat;}
.bunyabackcolor07{background-color: #ebfaf8; background-repeat: repeat;}
.bunyabackcolor08{background-color: #f8f6eb; background-repeat: repeat;}
.bunyabackcolor09{background-color: #e4f5ee; background-repeat: repeat;}
.bunyabackcolor10{background-color: #f9f5eb; background-repeat: repeat;}
.bunyabackcolor11{background-color: #faf6ec; background-repeat: repeat;}
.bunyabackcolor12{background-color: #eef7fc; background-repeat: repeat;}
	
.kzbox {
	font-size: 17px;
	border: solid 1px #000;
	width: 197px;
	padding: 3px 0;
	text-align: center;
	border-radius: 50px;
	margin: 80px 0 25px;
	}
	
.kzbox_mv {
	font-size: 17px;
	border: solid 1px #000;
	width: 300px;
	padding: 3px 0;
	text-align: center;
	border-radius: 50px;
	margin: 80px 0 25px;
	}
	
.bunya_area {
	width: 1100px;
	margin: 0 auto;
	}
	
.bunyatitle {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	}
	
.bunyatitle h1 {
	font-size: 40px;
	letter-spacing: 2px;
	line-height: 2.7vw;
	margin: 0 0 70px;
	}
.bunyacolor01 h1 {color: #2d81e4;}
.bunyacolor02 h1 {color: #595ba8;}
.bunyacolor03 h1 {color: #f34851;}
.bunyacolor04 h1 {color: #f57a50;}
.bunyacolor05 h1 {color: #e57077;}
.bunyacolor06 h1 {color: #8dcc38;}
.bunyacolor07 h1 {color: #32baae;}
.bunyacolor08 h1 {color: #a39244;}
.bunyacolor09 h1 {color: #32b67b;}
.bunyacolor10 h1 {color: #8e774b;}
.bunyacolor11 h1 {color: #8e774b;}
.bunyacolor12 h1 {color: #409ad9;}
	
.bunyatitle h1 span.bunya_sabtitle {
	font-size: 30px;
	}
	
.sabgengo {
	margin: 0 0 0 20px;
	}
	
.sabgengo li {
	width: 100px;
	padding: 5px 0;
	margin: 0 0 0 10px;
	background-color: #3b3b3b;
	display: inline-block;
	text-align: center;
	color: #fff;
	border-radius: 50px;
	}

.datatitle {
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 20px;
	}

.detailssab {
	font-size: 17px;
	line-height: 2em;
	}
	
.detailssab span {
	font-size: 18px;
	}
	
.detailssab a {
	color: #2b84de;
	text-decoration: underline;
	}
	
.detailssab a:hover {
	text-decoration: none;
	}
	
.dtarea {
	width: 1100px;
	margin: 0 auto;
	}
	
.dttt {
	font-size: 22px;
	font-weight: bold;
	border-bottom: solid 1px #c6c6c6;
	padding: 0 0 10px 0;
	margin-bottom: 25px;
	}
	
.dtlist{
	margin-bottom: 100px;
	}
	
.dtlist li{
	font-size: 17px;
	margin-bottom: 10px;
	}
	
.dtlist01{
	list-style-type: none;
	margin: 0 0 0 0;
	line-height: 2em;
	}
	
.dtlist02{
	list-style-type: none;
	margin: 0 0 0 0;
	width: 550px;
	}
	
.dtlist03{
	list-style-type: none;
	margin: 0 0 40px 0;
	}
	
.dtlist01 li,.dtlist02 li,.dtlist03 li{
	font-size: 17px;
	margin: 0 0 15px 0;
	}
	
.dtlist01 li span,.dtlist02 li span {font-weight: bold;}
	
.dtspace {
	margin-bottom: 110px;
	}
	
.text_flex {
	display: flex;
	justify-content: flex-start;
	}
	
.dttxt {
	font-size: 17px;
	margin-bottom: 30px;
	}
	
.dttxt_title {
	margin-bottom: 15px;
	font-size: 17px;
	font-weight: 500;
	}
	
.dttxt01 {
	font-size: 17px;
	color: #000;
	line-height: 2em;
	margin: 0 0 10px;
	}
	
.dttxt01 a {
	font-size: 17px;
	color: #2b84de;
	text-decoration: underline;
	}
	
.dttxt01 span {
	font-size: 19px;
	font-weight: 500;
	margin-bottom: 10px;
	}

.dttxt02 {
	font-size: 16px;
	}
	
.dttxt03 {
	font-size: 16px;
	line-height: 1.8em;
	margin-bottom: 15px;
	}
	
.dttxt03 a {
	color: #2b84de;
	text-decoration: underline;
	}
	
.dttxt03 a:hover {
	text-decoration: none;
	}
	
.dttxt03 span {
	font-size: 12px;
	}
	
.dttxt04 {
	font-size: 15px;
	line-height: 1.8em;
	margin-bottom: 15px;
	text-indent: -1em;
	padding-left: 1em;
	}
	
.dttxt05 {
	font-size: 15px;
	line-height: 1.8em;
	margin-bottom: 100px;
	text-indent: -1em;
	padding-left: 1em;
	}
	
.dttxt04 a {
	color: #2b84de;
	text-decoration: underline;
	}
	
.dttxt04 a:hover {
	text-decoration: none;
	}
	
.textsample_link_Btn a {
	width: 200px;
	height: 45px;
	border-radius: 50px;
	border: 2px solid #4b4b4b;
	background-color: #4b4b4b;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 10px 0 20px;
	color: #fff;
	font-size: 17px;
	margin: 35px 0 0;
	}
	
.textsample_link_Btn a .textsample_btn_arrow {
	font-size: 15px;
	color: #000;
	background-color: #fff;
	border-radius: 80px;
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 500;
	}
	
.textsample_link_Btn a:hover {
	border: 2px solid #4b4b4b;
	background-color: #fff;
	opacity: 1;
	}
	
.textsample_link_Btn a:hover .textsample_btn_txt {
	color: #4b4b4b;
	font-weight: 500;
	}
	
.textsample_link_Btn a:hover .textsample_btn_arrow {
	color: #fff;
	background-color: #4b4b4b;
	}
	
	
.koza_link_Btn_area02 {
	width: 800px;
	margin: 0 auto 130px;
	display: flex;
	justify-content: space-between;
	}
	
.koza_link_Btn02 a {
	width: 330px;
	height: 60px;
	border-radius: 50px;
	border: 2px solid #4b4b4b;
	background-color: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 10px 0 20px;
	color: #4b4b4b;
	font-size: 18px;
	}
	
.koza_link_Btn02 a .koza_btn_arrow {
	font-size: 16px;
	color: #fff;
	background-color: #4b4b4b;
	border-radius: 80px;
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 500;
	}
	
.koza_link_Btn02 a:hover {
	border: 2px solid #4b4b4b;
	background-color: #4b4b4b;
	opacity: 1;
	}
	
.koza_link_Btn02 a:hover .koza_btn_txt {
	color: #fff;
	font-weight: 500;
	}
	
.koza_link_Btn02 a:hover .koza_btn_arrow {
	color: #4b4b4b;
	background-color: #fff;
	}
	
.koza_price_area {
	display: flex;
	justify-content: space-between;
	margin-bottom: 100px;
	}
	
.l_area {
	width: 550px;
	margin-right: 50px;
	}
	
.r_area {
	width: 550px;
	margin-right: 0px;
	}
	
.pr {
	font-size: 35px;
	font-weight: 600;
	}
	
.pt_link_Btn a {
	width: 330px;
	height: 70px;
	border-radius: 50px;
	border: 2px solid #e8747f;
	background-color: #e8747f;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 15px 0 30px;
	color: #fff;
	font-size: 22px;
	font-weight: 500;
	margin: 0 auto 100px;
	}
	
.pt_link_Btn a .pt_btn_arrow {
	font-size: 16px;
	color: #000;
	background-color: #fff;
	border-radius: 80px;
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 500;
	}
	
.pt_link_Btn a:hover {
	border: 2px solid #e8747f;
	background-color: #fff;
	opacity: 1;
	}
	
.pt_link_Btn a:hover .pt_btn_txt {
	color: #e8747f;
	font-weight: 500;
	}
	
.pt_link_Btn a:hover .pt_btn_arrow {
	color: #fff;
	background-color: #e8747f;
	}


}
