﻿@font-face {
	font-family: Calvaux;
	src: url("../font/Calvaux-RegularItalic.otf") format("opentype");
}

/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

::before,
::after {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}

body {
	margin: 0 !important;
}

.body-wrapper {
	padding-bottom: 0 !important;
}

main {
	display: block;
}

p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
	margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	margin: 0;
}

ul,
ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

dt {
	font-weight: bold;
}

dd {
	margin-left: 0;
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
	border: 0;
	border-top: 1px solid;
	margin: 0;
	clear: both;
	color: inherit;
}

pre {
	font-family: monospace, monospace;
	font-size: inherit;
}

address {
	font-style: inherit;
}

a {
	background-color: transparent;
	text-decoration: none;
	color: inherit;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

b,
strong {
	font-weight: bolder;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: inherit;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

img {
	border-style: none;
	vertical-align: bottom;
}

embed,
object,
iframe {
	border: 0;
	vertical-align: bottom;
}

button,
input,
optgroup,
select,
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	vertical-align: middle;
	color: inherit;
	font: inherit;
	border: 0;
	background: transparent;
	padding: 0;
	margin: 0;
	outline: 0;
	border-radius: 0;
	text-align: inherit;
}

[type="checkbox"] {
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	appearance: checkbox;
}

[type="radio"] {
	-webkit-appearance: radio;
	-moz-appearance: radio;
	appearance: radio;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

button[disabled],
[type="button"][disabled],
[type="reset"][disabled],
[type="submit"][disabled] {
	cursor: default;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

option {
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	min-width: 0;
}

legend {
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

label[for] {
	cursor: pointer;
}

details {
	display: block;
}

summary {
	display: list-item;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption {
	text-align: left;
}

td,
th {
	vertical-align: top;
	padding: 0;
}

th {
	text-align: left;
	font-weight: bold;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

html {
	font-size: 62.5%;
}

body {
	color: #0F0B08;
	font-size: 1.6rem;
	font-family: source-han-sans-japanese,sans-serif;
	min-width: 1024px;
	overflow: visible;
}

.have_curtain {
	overflow: hidden;
}

p {
	margin: 0 0 2rem;
	line-height: 1.875;
	letter-spacing: .08em;
}

a {
	color: #0F0B08;
	text-decoration: none;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	-webkit-transition-property: color,opacity;
	transition-property: color,opacity;
}

a:hover {
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-transition-property: color,opacity;
	transition-property: color,opacity;
	opacity: .6;
}

img {
	width: 100%;
	height: auto;
	vertical-align: top;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.clearfix::after {
	content: "";
	display: block;
	clear: both;
}

input[type="submit"],
input[type="button"],
button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	outline: none;
	cursor: pointer;
}

select::-ms-expand {
	display: none;
}

.l-header,
.l-contentsTop,
.l-contents,
.l-contentsBottom,
.l-footer {
	margin: 0 auto;
	width: 100%;
}

.l-contents {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: hidden;
}

.l-main {
	width: 100%;
	display: block;
	position: relative;
}

.l-sideLeft {
	margin-left: auto;
	margin-right: 48px;
	width: 221px;
}

.l-sideLeft+.l-mainWithColumn {
	display: block;
	margin-left: 0;
	margin-right: auto;
	width: 831px;
}

.l-mainWithColumn {
	display: block;
	margin-left: auto;
	width: calc(100% - 220px - 48px);
}

.l-mainWithColumn+.l-right {
	margin-right: auto;
	margin-left: 128px;
	width: 250px;
}

.l-drawer {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background: transparent;
	overflow-y: scroll;
	-webkit-transition: all .3s;
	transition: all .3s;
	visibility: hidden;
	opacity: 0;
}

.l-drawer.is-active {
	background-color: rgba(255,255,255,0.7);
	-webkit-backdrop-filter: blur(15px);
	backdrop-filter: blur(15px);
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: all .3s;
	transition: all .3s;
	visibility: visible;
	opacity: 1;
}

.l-drawerClose {
	display: none;
	width: 56px;
	height: 75px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100000;
	cursor: pointer;
	visibility: hidden;
	font-size: 2.4rem;
}

.l-drawerClose.is-active {
	visibility: visible;
}

.l-drawerClose div {
	width: 1.6rem;
	height: 1px;
	background-color: #707070;
	border-radius: 1px;
	position: absolute;
	top: calc(50% - 1px);
	right: calc(50% - 10px);
	-webkit-transition: .3s;
	transition: .3s;
}

.l-drawerClose div:first-child {
	-webkit-transform: translateY(-7px);
	transform: translateY(-7px);
}

.l-drawerClose div:nth-child(2) {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.l-drawerClose div:last-child {
	-webkit-transform: translateY(7px);
	transform: translateY(7px);
}

.l-drawerClose.is-active div {
	background-color: #707070;
}

.l-drawerClose.is-active div:first-child {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.l-drawerClose.is-active div:nth-child(2) {
	display: none;
}

.l-drawerClose.is-active div:last-child {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.l-overlay {
	display: none;
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	background: transparent;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: all .3s;
	transition: all .3s;
	visibility: hidden;
}

.have_curtain .l-overlay {
	display: none;
	opacity: 1;
	visibility: visible;
}

.pc_only {
	display: block;
}

.sp_only {
	display: none;
}

.c-col2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.c-col2__item {
	width: 50%;
}

.c-container {
	margin: 0 auto;
	width: 100%;
	overflow: visible;
}

.c-container.-max1366 {
	max-width: 1366px;
}

.c-wrapper {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	width: 100%;
	max-width: 1440px;
	padding: 0;
	position: static;
}

.c-wrapper.-full {
	max-width: auto;
	max-width: initial;
	max-width: none;
}

.c-wrapper.-w1200 {
	max-width: 1200px;
}

.c-wrapper.-w1084 {
	max-width: 1084px;
}

.c-wrapper.-half {
	max-width: 683px;
}

.c-wrapper.-left {
	margin-left: auto;
	margin-right: 0;
}

.c-wrapper.-right {
	margin-left: 0;
	margin-right: auto;
}

.c-inner {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	width: 100%;
	padding: 0 56px;
	position: static;
}

.c-inner.-w1084 {
	max-width: 1196px;
}

.c-btn {
	display: inline-block;
	width: 100%;
	max-width: 350px;
	height: 6.4rem;
}

.c-btn .c-btn__inner {
	height: 100%;
	border-radius: 40px;
	display: block;
	color: #fff;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 6.2rem;
	text-align: center;
	position: relative;
}

.c-btn .c-btn__inner .btn__arrow {
	position: absolute;
	width: 20px;
	height: 15px;
	top: 50%;
	right: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-image: url(../../../ij/assets/img/arrow_white@3x.png);
	background-size: contain;
	background-repeat: no-repeat;
}

.c-btn .c-btn__inner.-black .btn__arrow {
	background-image: url(../../../ij/assets/img/arrow_black@3x.png);
}

.c-btn.-gold .c-btn__inner {
	background-color: #CFB283;
	border: 1px solid #CFB283;
}

.c-btn.-red .c-btn__inner {
	background-color: #C91420;
	border: 1px solid #C91420;
}

.c-btn.-blue .c-btn__inner {
	background-color: #82CCD5;
	border: 1px solid #82CCD5;
}

.c-btn.-white .c-btn__inner {
	background-color: #fff;
	border: 1px solid #fff;
	color: #000;
}

.c-btn.-black .c-btn__inner {
	background-color: #262626;
	border: 1px solid #262626;
}

.c-app_btn {
	text-align: center;
}

.c-app_btn__inner .btn_wrap {
	max-width: 500px;
	min-width: 240px;
	margin: 0 auto;
}

.c-app_btn__inner .btn_wrap .btn {
	color: #fff;
	padding: 2.4rem 0;
	display: block;
	font-weight: bold;
	position: relative;
}

.c-app_btn__inner .btn_wrap .btn .btn__arrow {
	position: absolute;
	width: 22px;
	height: 10px;
	top: 50%;
	right: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-image: url(../img/application/aie/arrow.png);
	background-size: contain;
	background-repeat: no-repeat;
}

.c-app_btn__inner .btn_wrap.-aie {
	background-color: #82CCD5;
}

.c-app_btn__inner .btn_wrap.-j {
	background-color: #C91420;
}

.c-course_btn {
	text-align: center;
}

.c-course_btn .btn_inner {
	padding: 2.2rem 2.6rem;
	position: relative;
}

.c-course_btn .btn_inner::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 12px;
	height: 16px;
	background-image: url(../img/course/j/arrow.png);
	background-size: contain;
	background-repeat: no-repeat;
}

.c-course_btn .btn_inner .text {
	color: #fff;
}

.c-course_btn .btn_inner.-black {
	background-color: #000;
}

.c-course_btn .btn_inner.-black {
	background-color: #000;
}

.c-course_btn .btn_inner.-green {
	background-color: #67be8d;
}

.c-course_btn .btn_inner.-yellow {
	background-color: #f8b861;
}

.c-course_btn .btn_inner.-red {
	background-color: #ed7980;
}

.c-course_btn .btn_inner.-bule {
	background-color: #6fc8d8;
}

.c-course_btn .btn_inner.-purple {
	background-color: #aa89bd;
}

.c-course_btn .btn_inner.-gold {
	background-color: #CFB283;
}

.c-relative {
	position: relative;
}

.c-application_bg {
	padding: 50px;
}

.c-application_bg_inner {
	background-color: #fff;
	padding: 60px 40px 80px;
}

.c-application_bg.-aie {
	background-color: #82CCD5;
}

.c-application_bg.-j {
	background-color: #fff;
}

.c-application_titleA {
	text-align: center;
	margin: 0 0 5rem;
}

.c-application_titleA_inner.-aie .text {
	display: inline-block;
	font-size: 3rem;
	border-bottom: 1px solid #000;
	padding: 0 0 1rem;
}

.c-application_titleA_inner.-j {
	background-color: #000;
}

.c-application_titleA_inner.-j .text {
	display: inline-block;
	font-size: 2.2rem;
	font-weight: bold;
	color: #fff;
	padding: 1.6rem 0;
	font-family: "Noto Sans JP",sans-serif;
}

.c-application_titleB {
	margin: 0 0 2.5rem;
}

.c-application_titleB_inner.-aie .text {
	display: inline-block;
	font-size: 2rem;
	font-weight: bold;
	padding: .85rem 0 .85rem 2.6rem;
	border-left: 5px solid #CFB283;
}

.c-application_titleB_inner.-j .text {
	display: inline-block;
	font-size: 2rem;
	font-weight: bold;
	padding: .85rem 0 .85rem 2.6rem;
	border-left: 5px solid #C91420;
	font-family: "Noto Sans JP",sans-serif;
}

.c-application_tableA {
	overflow-x: scroll;
	margin: 0 0 7rem;
}

.c-application_tableA .table {
	width: 100%;
	min-width: 900px;
}

.c-application_tableA .table .head div {
	font-weight: bold;
	letter-spacing: .2rem;
}

.c-application_tableA .center {
	text-align: center;
}

.c-application_tableA .table.-aie {
	width: 100%;
}

.c-application_tableA .table.-aie .head {
	text-align: center;
	background-color: #CFB283;
}

.c-application_tableA .table.-aie .head td {
	border: unset;
}

.c-application_tableA .table.-aie .head td div {
	padding: 1.2rem 0;
	color: #fff;
	letter-spacing: .2rem;
}

.c-application_tableA .table.-aie tbody tr:first-child {
	text-align: center;
}

.c-application_tableA .table.-aie tbody tr td {
	vertical-align: middle;
}

.c-application_tableA .table.-j {
	width: 100%;
}

.c-application_tableA .table.-j .head {
	text-align: center;
	background-color: #d8d8d8;
}

.c-application_tableA .table.-j .head td div {
	padding: 1.2rem 0;
	color: #000;
	letter-spacing: .2rem;
}

.c-application_tableA .table.-j tbody tr:first-child {
	text-align: center;
}

.c-application_tableA .table.-j tbody tr td {
	vertical-align: middle;
}

.c-application_tableA table,
.c-application_tableA td,
.c-application_tableA th {
	border-collapse: collapse;
	border: 1px solid #ccc;
}

.c-application_tableB {
	margin: 0 0 7rem;
}

.c-application_tableB table,
.c-application_tableB td,
.c-application_tableB th {
	border-collapse: collapse;
	border: 1px solid #ccc;
}

.c-application_tableB .table.-aie {
	width: 100%;
}

.c-application_tableB .table.-aie tbody .notbeige td:first-child {
	background-color: white;
	width: auto;
	text-align: unset;
}

.c-application_tableB .table.-aie tbody tr td {
	vertical-align: middle;
}

.c-application_tableB .table.-aie tbody tr td:first-child {
	background-color: #f7f2e7;
	width: 22%;
	text-align: center;
}

.c-application_tableB .table.-aie tbody tr td div {
	padding: 24px 32px;
	letter-spacing: .08rem;
	line-height: 2;
}

.c-application_tableB .table.-aie tbody tr td div .link {
	padding: 0 0 5px;
	border-bottom: solid 1px #000;
}

.c-application_tableB .table.-j {
	width: 100%;
}

.c-application_tableB .table.-j tbody .notbeige td:first-child {
	background-color: white;
	width: auto;
	text-align: unset;
}

.c-application_tableB .table.-j tbody tr td {
	vertical-align: middle;
}

.c-application_tableB .table.-j tbody tr td:first-child {
	background-color: #efefef;
	width: 22%;
	text-align: center;
}

.c-application_tableB .table.-j tbody tr td div {
	padding: 24px 32px;
	letter-spacing: .08rem;
	line-height: 2;
}

.c-application_tableB .table.-j tbody tr td div .link {
	padding: 0 0 5px;
	border-bottom: solid 1px #000;
}

.c-burger {
	width: 65px;
	height: 65px;
	position: relative;
	z-index: 100000;
	cursor: pointer;
	background-color: #333;
}

.c-burger div {
	width: 30px;
	height: 2px;
	background-color: #fff;
	border-radius: 2px;
	position: absolute;
	top: calc(50% - 1px);
	right: calc(50% - 15px);
	-webkit-transition: .3s;
	transition: .3s;
}

.c-burger div:first-child {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

.c-burger div:nth-child(2) {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.c-burger div:last-child {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
}

.c-burger.is-active div:first-child {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.c-burger.is-active div:nth-child(2) {
	display: none;
}

.c-burger.is-active div:last-child {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.c-schoolname {
	padding: 1.1rem 0 1.2rem;
}

.c-schoolname.-i {
	background-color: #CFB283;
}

.c-schoolname.-j {
	background-color: #C91420;
}

.c-schoolname .name {
	height: 4.713rem;
	text-align: center;
}

.c-schoolname .name img {
	height: 100%;
	width: auto;
	max-width: 100%;
}

.feature_j-hm-about_stylistdebut *,
.aie-flow-page *,
.j-flow-page *,
.facility_aie-about *,
.course_aie-course_esthe *,
.course_aie-course_aroma *,
.course_aie-course_bridal *,
.course_aie-course_make *,
.course_aie-course_nail * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Noto Sans CJK JP", sans-serif, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', "游ゴシック", "Yu Gothic", "游ゴシック体";
	font-weight: normal;
}

.feature_j-hm-about_stylistdebut ul li,
.aie-flow-page ul li,
.j-flow-page ul li,
.facility_aie-about ul li,
.course_aie-course_esthe ul li,
.course_aie-course_aroma ul li,
.course_aie-course_bridal ul li,
.course_aie-course_make ul li,
.course_aie-course_nail ul li {
	list-style-type: none;
}

.feature_j-hm-about_stylistdebut p,
.aie-flow-page p,
.j-flow-page p,
.facility_aie-about p,
.course_aie-course_esthe p,
.course_aie-course_aroma p,
.course_aie-course_bridal p,
.course_aie-course_make p,
.course_aie-course_nail p {
	line-height: 36px;
}

.feature_j-hm-about_stylistdebut h3,
.aie-flow-page h3,
.j-flow-page h3,
.facility_aie-about h3,
.course_aie-course_esthe h3,
.course_aie-course_aroma h3,
.course_aie-course_bridal h3,
.course_aie-course_make h3,
.course_aie-course_nail h3 {
	line-height: 48px;
}

.feature_j-hm-about_stylistdebut a,
.aie-flow-page a,
.j-flow-page a,
.facility_aie-about a,
.course_aie-course_esthe a,
.course_aie-course_aroma a,
.course_aie-course_bridal a,
.course_aie-course_make a,
.course_aie-course_nail a {
	color: black;
	text-decoration: none;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.feature_j-hm-about_stylistdebut a:hover,
.aie-flow-page a:hover,
.j-flow-page a:hover,
.facility_aie-about a:hover,
.course_aie-course_esthe a:hover,
.course_aie-course_aroma a:hover,
.course_aie-course_bridal a:hover,
.course_aie-course_make a:hover,
.course_aie-course_nail a:hover {
	opacity: .5;
}

.feature_j-hm-about_stylistdebut .site-width,
.aie-flow-page .site-width,
.j-flow-page .site-width,
.facility_aie-about .site-width,
.course_aie-course_esthe .site-width,
.course_aie-course_aroma .site-width,
.course_aie-course_bridal .site-width,
.course_aie-course_make .site-width,
.course_aie-course_nail .site-width {
	width: 100%;
}

.feature_j-hm-about_stylistdebut .contents-width,
.aie-flow-page .contents-width,
.j-flow-page .contents-width,
.facility_aie-about .contents-width,
.course_aie-course_esthe .contents-width,
.course_aie-course_aroma .contents-width,
.course_aie-course_bridal .contents-width,
.course_aie-course_make .contents-width,
.course_aie-course_nail .contents-width {
	max-width: 1360px;
	margin: 0 auto;
	padding: 0 20px;
}

.feature_j-hm-about_stylistdebut .bold,
.aie-flow-page .bold,
.j-flow-page .bold,
.facility_aie-about .bold,
.course_aie-course_esthe .bold,
.course_aie-course_aroma .bold,
.course_aie-course_bridal .bold,
.course_aie-course_make .bold,
.course_aie-course_nail .bold {
	font-weight: bold;
}

.feature_j-hm-about_stylistdebut section,
.aie-flow-page section,
.j-flow-page section,
.facility_aie-about section,
.course_aie-course_esthe section,
.course_aie-course_aroma section,
.course_aie-course_bridal section,
.course_aie-course_make section,
.course_aie-course_nail section {
	-webkit-transition: all .5s;
	transition: all .5s;
}

.feature_j-hm-about_stylistdebut button,
.aie-flow-page button,
.j-flow-page button,
.facility_aie-about button,
.course_aie-course_esthe button,
.course_aie-course_aroma button,
.course_aie-course_bridal button,
.course_aie-course_make button,
.course_aie-course_nail button {
	background: none;
	border: none;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.feature_j-hm-about_stylistdebut .flex-start-center,
.aie-flow-page .flex-start-center,
.j-flow-page .flex-start-center,
.facility_aie-about .flex-start-center,
.course_aie-course_esthe .flex-start-center,
.course_aie-course_aroma .flex-start-center,
.course_aie-course_bridal .flex-start-center,
.course_aie-course_make .flex-start-center,
.course_aie-course_nail .flex-start-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.feature_j-hm-about_stylistdebut .flex-center-center,
.aie-flow-page .flex-center-center,
.j-flow-page .flex-center-center,
.facility_aie-about .flex-center-center,
.course_aie-course_esthe .flex-center-center,
.course_aie-course_aroma .flex-center-center,
.course_aie-course_bridal .flex-center-center,
.course_aie-course_make .flex-center-center,
.course_aie-course_nail .flex-center-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.feature_j-hm-about_stylistdebut .flex-between-center,
.aie-flow-page .flex-between-center,
.j-flow-page .flex-between-center,
.facility_aie-about .flex-between-center,
.course_aie-course_esthe .flex-between-center,
.course_aie-course_aroma .flex-between-center,
.course_aie-course_bridal .flex-between-center,
.course_aie-course_make .flex-between-center,
.course_aie-course_nail .flex-between-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.feature_j-hm-about_stylistdebut .flex-end-center,
.aie-flow-page .flex-end-center,
.j-flow-page .flex-end-center,
.facility_aie-about .flex-end-center,
.course_aie-course_esthe .flex-end-center,
.course_aie-course_aroma .flex-end-center,
.course_aie-course_bridal .flex-end-center,
.course_aie-course_make .flex-end-center,
.course_aie-course_nail .flex-end-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.feature_j-hm-about_stylistdebut .flex-between-start,
.aie-flow-page .flex-between-start,
.j-flow-page .flex-between-start,
.facility_aie-about .flex-between-start,
.course_aie-course_esthe .flex-between-start,
.course_aie-course_aroma .flex-between-start,
.course_aie-course_bridal .flex-between-start,
.course_aie-course_make .flex-between-start,
.course_aie-course_nail .flex-between-start {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.feature_j-hm-about_stylistdebut .flex-start-start,
.aie-flow-page .flex-start-start,
.j-flow-page .flex-start-start,
.facility_aie-about .flex-start-start,
.course_aie-course_esthe .flex-start-start,
.course_aie-course_aroma .flex-start-start,
.course_aie-course_bridal .flex-start-start,
.course_aie-course_make .flex-start-start,
.course_aie-course_nail .flex-start-start {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.feature_j-hm-about_stylistdebut .flex-start-str,
.aie-flow-page .flex-start-str,
.j-flow-page .flex-start-str,
.facility_aie-about .flex-start-str,
.course_aie-course_esthe .flex-start-str,
.course_aie-course_aroma .flex-start-str,
.course_aie-course_bridal .flex-start-str,
.course_aie-course_make .flex-start-str,
.course_aie-course_nail .flex-start-str {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.feature_j-hm-about_stylistdebut .flex-between-str,
.aie-flow-page .flex-between-str,
.j-flow-page .flex-between-str,
.facility_aie-about .flex-between-str,
.course_aie-course_esthe .flex-between-str,
.course_aie-course_aroma .flex-between-str,
.course_aie-course_bridal .flex-between-str,
.course_aie-course_make .flex-between-str,
.course_aie-course_nail .flex-between-str {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.feature_j-hm-about_stylistdebut .txt10,
.aie-flow-page .txt10,
.j-flow-page .txt10,
.facility_aie-about .txt10,
.course_aie-course_esthe .txt10,
.course_aie-course_aroma .txt10,
.course_aie-course_bridal .txt10,
.course_aie-course_make .txt10,
.course_aie-course_nail .txt10 {
	font-size: 1rem;
}

.feature_j-hm-about_stylistdebut .txt12,
.aie-flow-page .txt12,
.j-flow-page .txt12,
.facility_aie-about .txt12,
.course_aie-course_esthe .txt12,
.course_aie-course_aroma .txt12,
.course_aie-course_bridal .txt12,
.course_aie-course_make .txt12,
.course_aie-course_nail .txt12 {
	font-size: 1.2rem;
}

.feature_j-hm-about_stylistdebut .txt16,
.aie-flow-page .txt16,
.j-flow-page .txt16,
.facility_aie-about .txt16,
.course_aie-course_esthe .txt16,
.course_aie-course_aroma .txt16,
.course_aie-course_bridal .txt16,
.course_aie-course_make .txt16,
.course_aie-course_nail .txt16 {
	font-size: 1.6rem;
}

.feature_j-hm-about_stylistdebut .txt20,
.aie-flow-page .txt20,
.j-flow-page .txt20,
.facility_aie-about .txt20,
.course_aie-course_esthe .txt20,
.course_aie-course_aroma .txt20,
.course_aie-course_bridal .txt20,
.course_aie-course_make .txt20,
.course_aie-course_nail .txt20 {
	font-size: 2rem;
}

.feature_j-hm-about_stylistdebut .txt22,
.aie-flow-page .txt22,
.j-flow-page .txt22,
.facility_aie-about .txt22,
.course_aie-course_esthe .txt22,
.course_aie-course_aroma .txt22,
.course_aie-course_bridal .txt22,
.course_aie-course_make .txt22,
.course_aie-course_nail .txt22 {
	font-size: 2.2rem;
}

.feature_j-hm-about_stylistdebut .txt26,
.aie-flow-page .txt26,
.j-flow-page .txt26,
.facility_aie-about .txt26,
.course_aie-course_esthe .txt26,
.course_aie-course_aroma .txt26,
.course_aie-course_bridal .txt26,
.course_aie-course_make .txt26,
.course_aie-course_nail .txt26 {
	font-size: 2.6rem;
}

.feature_j-hm-about_stylistdebut .txt28,
.aie-flow-page .txt28,
.j-flow-page .txt28,
.facility_aie-about .txt28,
.course_aie-course_esthe .txt28,
.course_aie-course_aroma .txt28,
.course_aie-course_bridal .txt28,
.course_aie-course_make .txt28,
.course_aie-course_nail .txt28 {
	font-size: 2.8rem;
}

.feature_j-hm-about_stylistdebut .txt30,
.aie-flow-page .txt30,
.j-flow-page .txt30,
.facility_aie-about .txt30,
.course_aie-course_esthe .txt30,
.course_aie-course_aroma .txt30,
.course_aie-course_bridal .txt30,
.course_aie-course_make .txt30,
.course_aie-course_nail .txt30 {
	font-size: 3rem;
}

.feature_j-hm-about_stylistdebut .txt40,
.aie-flow-page .txt40,
.j-flow-page .txt40,
.facility_aie-about .txt40,
.course_aie-course_esthe .txt40,
.course_aie-course_aroma .txt40,
.course_aie-course_bridal .txt40,
.course_aie-course_make .txt40,
.course_aie-course_nail .txt40 {
	font-size: 4rem;
}

.feature_j-hm-about_stylistdebut .txt50,
.aie-flow-page .txt50,
.j-flow-page .txt50,
.facility_aie-about .txt50,
.course_aie-course_esthe .txt50,
.course_aie-course_aroma .txt50,
.course_aie-course_bridal .txt50,
.course_aie-course_make .txt50,
.course_aie-course_nail .txt50 {
	font-size: 5rem;
}

.feature_j-hm-about_stylistdebut .txt54,
.aie-flow-page .txt54,
.j-flow-page .txt54,
.facility_aie-about .txt54,
.course_aie-course_esthe .txt54,
.course_aie-course_aroma .txt54,
.course_aie-course_bridal .txt54,
.course_aie-course_make .txt54,
.course_aie-course_nail .txt54 {
	font-size: 5.4rem;
}

.feature_j-hm-about_stylistdebut .txt72,
.aie-flow-page .txt72,
.j-flow-page .txt72,
.facility_aie-about .txt72,
.course_aie-course_esthe .txt72,
.course_aie-course_aroma .txt72,
.course_aie-course_bridal .txt72,
.course_aie-course_make .txt72,
.course_aie-course_nail .txt72 {
	font-size: 7.2rem;
}

.feature_j-hm-about_stylistdebut .ls-title,
.aie-flow-page .ls-title,
.facility_aie-about .ls-title,
.course_aie-course_esthe .ls-title,
.course_aie-course_aroma .ls-title,
.course_aie-course_bridal .ls-title,
.course_aie-course_make .ls-title,
.course_aie-course_nail .ls-title {
	letter-spacing: 10px;
}

.feature_j-hm-about_stylistdebut .ls-txt,
.aie-flow-page .ls-txt,
.facility_aie-about .ls-txt,
.course_aie-course_esthe .ls-txt,
.course_aie-course_aroma .ls-txt,
.course_aie-course_bridal .ls-txt,
.course_aie-course_make .ls-txt,
.course_aie-course_nail .ls-txt {
	letter-spacing: 5px;
}

.feature_j-hm-about_stylistdebut .lh-title,
.aie-flow-page .lh-title,
.facility_aie-about .lh-title,
.course_aie-course_esthe .lh-title,
.course_aie-course_aroma .lh-title,
.course_aie-course_bridal .lh-title,
.course_aie-course_make .lh-title,
.course_aie-course_nail .lh-title {
	line-height: 190%;
}

.feature_j-hm-about_stylistdebut .lh-txt,
.aie-flow-page .lh-txt,
.facility_aie-about .lh-txt,
.course_aie-course_esthe .lh-txt,
.course_aie-course_aroma .lh-txt,
.course_aie-course_bridal .lh-txt,
.course_aie-course_make .lh-txt,
.course_aie-course_nail .lh-txt {
	line-height: 160%;
}

.feature_j-hm-about_stylistdebut .red,
.aie-flow-page .red,
.facility_aie-about .red,
.course_aie-course_esthe .red,
.course_aie-course_aroma .red,
.course_aie-course_bridal .red,
.course_aie-course_make .red,
.course_aie-course_nail .red {
	color: #c91420;
}

.feature_j-hm-about_stylistdebut .white,
.aie-flow-page .white,
.facility_aie-about .white,
.course_aie-course_esthe .white,
.course_aie-course_aroma .white,
.course_aie-course_bridal .white,
.course_aie-course_make .white,
.course_aie-course_nail .white {
	color: white;
}

.feature_j-hm-about_stylistdebut .marker-skyblue,
.aie-flow-page .marker-skyblue,
.facility_aie-about .marker-skyblue,
.course_aie-course_esthe .marker-skyblue,
.course_aie-course_aroma .marker-skyblue,
.course_aie-course_bridal .marker-skyblue,
.course_aie-course_make .marker-skyblue,
.course_aie-course_nail .marker-skyblue {
	background: rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, color-stop(75%, transparent), color-stop(0%, #c8eaf0)) repeat scroll 0 0;
	background: rgba(0,0,0,0) -webkit-linear-gradient(transparent 75%, #c8eaf0 0%) repeat scroll 0 0;
	background: rgba(0,0,0,0) linear-gradient(transparent 75%, #c8eaf0 0%) repeat scroll 0 0;
}

.feature_j-hm-about_stylistdebut .medium,
.aie-flow-page .medium,
.facility_aie-about .medium,
.course_aie-course_esthe .medium,
.course_aie-course_aroma .medium,
.course_aie-course_bridal .medium,
.course_aie-course_make .medium,
.course_aie-course_nail .medium {
	font-weight: 600;
}

.feature_j-hm-about_stylistdebut .p-title .title,
.aie-flow-page .p-title .title,
.facility_aie-about .p-title .title,
.course_aie-course_esthe .p-title .title,
.course_aie-course_aroma .p-title .title,
.course_aie-course_bridal .p-title .title,
.course_aie-course_make .p-title .title,
.course_aie-course_nail .p-title .title {
	text-align: left;
	padding-left: 8%;
}

.course_aie-course_esthe .aie-c-section,
.course_aie-course_aroma .aie-c-section,
.course_aie-course_bridal .aie-c-section,
.course_aie-course_make .aie-c-section,
.course_aie-course_nail .aie-c-section {
	width: 100%;
	max-width: 1200px;
	margin: 70px auto;
}

.course_aie-course_esthe .aie-c-section2,
.course_aie-course_aroma .aie-c-section2,
.course_aie-course_bridal .aie-c-section2,
.course_aie-course_make .aie-c-section2,
.course_aie-course_nail .aie-c-section2 {
	width: 90%;
	margin: 10% auto;
}

.course_aie-course_esthe .aie-c-fv,
.course_aie-course_aroma .aie-c-fv,
.course_aie-course_bridal .aie-c-fv,
.course_aie-course_make .aie-c-fv,
.course_aie-course_nail .aie-c-fv {
	width: 85%;
	margin-left: auto;
	position: relative;
	text-align: right;
}

.course_aie-course_esthe .aie-c-fv .aie-c-title,
.course_aie-course_aroma .aie-c-fv .aie-c-title,
.course_aie-course_bridal .aie-c-fv .aie-c-title,
.course_aie-course_make .aie-c-fv .aie-c-title,
.course_aie-course_nail .aie-c-fv .aie-c-title {
	width: 740px;
	padding: 40px 35px 30px 0;
	position: absolute;
	top: 40%;
	left: -250px;
	color: white;
}

.course_aie-course_esthe .aie-c-fv .aie-c-title .aie-c-title__name,
.course_aie-course_aroma .aie-c-fv .aie-c-title .aie-c-title__name,
.course_aie-course_bridal .aie-c-fv .aie-c-title .aie-c-title__name,
.course_aie-course_make .aie-c-fv .aie-c-title .aie-c-title__name,
.course_aie-course_nail .aie-c-fv .aie-c-title .aie-c-title__name {
	width: 55%;
	margin-left: auto;
}

.course_aie-course_esthe .aie-c-fv .aie-c-title .aie-c-title__name h2,
.course_aie-course_aroma .aie-c-fv .aie-c-title .aie-c-title__name h2,
.course_aie-course_bridal .aie-c-fv .aie-c-title .aie-c-title__name h2,
.course_aie-course_make .aie-c-fv .aie-c-title .aie-c-title__name h2,
.course_aie-course_nail .aie-c-fv .aie-c-title .aie-c-title__name h2 {
	font-size: 3.6rem;
	font-weight: bold;
	margin: 0 0 25px 0;
}

.course_aie-course_esthe .aie-c-fv .aie-c-title .aie-c-title__name .aie-c-course,
.course_aie-course_aroma .aie-c-fv .aie-c-title .aie-c-title__name .aie-c-course,
.course_aie-course_bridal .aie-c-fv .aie-c-title .aie-c-title__name .aie-c-course,
.course_aie-course_make .aie-c-fv .aie-c-title .aie-c-title__name .aie-c-course,
.course_aie-course_nail .aie-c-fv .aie-c-title .aie-c-title__name .aie-c-course {
	text-align: left;
	border: 2px solid white;
	padding: 10px;
}

.course_aie-course_esthe .aie-c-fv .aie-c-title img,
.course_aie-course_aroma .aie-c-fv .aie-c-title img,
.course_aie-course_bridal .aie-c-fv .aie-c-title img,
.course_aie-course_make .aie-c-fv .aie-c-title img,
.course_aie-course_nail .aie-c-fv .aie-c-title img {
	position: absolute;
	width: 200px;
	top: -25px;
	left: 200px;
}

.course_aie-course_esthe .aie-c-info,
.course_aie-course_aroma .aie-c-info,
.course_aie-course_bridal .aie-c-info,
.course_aie-course_make .aie-c-info,
.course_aie-course_nail .aie-c-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.course_aie-course_esthe .aie-c-info .aie-c-info__txt,
.course_aie-course_esthe .aie-c-info .aie-c-info__pic,
.course_aie-course_aroma .aie-c-info .aie-c-info__txt,
.course_aie-course_aroma .aie-c-info .aie-c-info__pic,
.course_aie-course_bridal .aie-c-info .aie-c-info__txt,
.course_aie-course_bridal .aie-c-info .aie-c-info__pic,
.course_aie-course_make .aie-c-info .aie-c-info__txt,
.course_aie-course_make .aie-c-info .aie-c-info__pic,
.course_aie-course_nail .aie-c-info .aie-c-info__txt,
.course_aie-course_nail .aie-c-info .aie-c-info__pic {
	width: 50%;
}

.course_aie-course_esthe .aie-c-info .aie-c-info__pic,
.course_aie-course_aroma .aie-c-info .aie-c-info__pic,
.course_aie-course_bridal .aie-c-info .aie-c-info__pic,
.course_aie-course_make .aie-c-info .aie-c-info__pic,
.course_aie-course_nail .aie-c-info .aie-c-info__pic {
	text-align: center;
}

.course_aie-course_esthe .aie-c-info .aie-c-info__pic img,
.course_aie-course_aroma .aie-c-info .aie-c-info__pic img,
.course_aie-course_bridal .aie-c-info .aie-c-info__pic img,
.course_aie-course_make .aie-c-info .aie-c-info__pic img,
.course_aie-course_nail .aie-c-info .aie-c-info__pic img {
	width: 85%;
	-webkit-transform: translate(3%, -42%);
	transform: translate(3%, -42%);
	z-index: -1;
	position: relative;
}

.course_aie-course_esthe .aie-c-info .aie-c-info__txt,
.course_aie-course_aroma .aie-c-info .aie-c-info__txt,
.course_aie-course_bridal .aie-c-info .aie-c-info__txt,
.course_aie-course_make .aie-c-info .aie-c-info__txt,
.course_aie-course_nail .aie-c-info .aie-c-info__txt {
	margin-bottom: 60px;
}

.course_aie-course_esthe .aie-c-info .aie-c-info__txt li,
.course_aie-course_aroma .aie-c-info .aie-c-info__txt li,
.course_aie-course_bridal .aie-c-info .aie-c-info__txt li,
.course_aie-course_make .aie-c-info .aie-c-info__txt li,
.course_aie-course_nail .aie-c-info .aie-c-info__txt li {
	margin: 0 20px  15px 0;
}

.course_aie-course_esthe .aie-c-info .aie-c-info__txt .aie-c-wp-list,
.course_aie-course_esthe .aie-c-info .aie-c-info__txt dl,
.course_aie-course_aroma .aie-c-info .aie-c-info__txt .aie-c-wp-list,
.course_aie-course_aroma .aie-c-info .aie-c-info__txt dl,
.course_aie-course_bridal .aie-c-info .aie-c-info__txt .aie-c-wp-list,
.course_aie-course_bridal .aie-c-info .aie-c-info__txt dl,
.course_aie-course_make .aie-c-info .aie-c-info__txt .aie-c-wp-list,
.course_aie-course_make .aie-c-info .aie-c-info__txt dl,
.course_aie-course_nail .aie-c-info .aie-c-info__txt .aie-c-wp-list,
.course_aie-course_nail .aie-c-info .aie-c-info__txt dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 20px 0;
}

.course_aie-course_esthe .aie-c-info .aie-c-info__txt .aie-c-info__wp,
.course_aie-course_aroma .aie-c-info .aie-c-info__txt .aie-c-info__wp,
.course_aie-course_bridal .aie-c-info .aie-c-info__txt .aie-c-info__wp,
.course_aie-course_make .aie-c-info .aie-c-info__txt .aie-c-info__wp,
.course_aie-course_nail .aie-c-info .aie-c-info__txt .aie-c-info__wp {
	border-bottom: 7px dotted #f8b861;
	border-radius: 1px;
	margin: 0 0 70px 0;
}

.course_aie-course_esthe .aie-c-info .aie-c-info__txt .aie-c-info__wp .aie-c-wp-list,
.course_aie-course_aroma .aie-c-info .aie-c-info__txt .aie-c-info__wp .aie-c-wp-list,
.course_aie-course_bridal .aie-c-info .aie-c-info__txt .aie-c-info__wp .aie-c-wp-list,
.course_aie-course_make .aie-c-info .aie-c-info__txt .aie-c-info__wp .aie-c-wp-list,
.course_aie-course_nail .aie-c-info .aie-c-info__txt .aie-c-info__wp .aie-c-wp-list {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 600px;
}

.course_aie-course_esthe .aie-c-h3,
.course_aie-course_aroma .aie-c-h3,
.course_aie-course_bridal .aie-c-h3,
.course_aie-course_make .aie-c-h3,
.course_aie-course_nail .aie-c-h3 {
	width: 100%;
	font-size: 2.4rem;
	font-weight: bold;
	position: relative;
	margin: 0 0 50px 0;
}

.course_aie-course_esthe .aie-c-h3 span,
.course_aie-course_aroma .aie-c-h3 span,
.course_aie-course_bridal .aie-c-h3 span,
.course_aie-course_make .aie-c-h3 span,
.course_aie-course_nail .aie-c-h3 span {
	display: inline-block;
	width: 100%;
	font-size: 7rem;
	font-weight: bold;
	color: #e5e5e5;
	position: absolute;
	top: -9px;
	left: 0;
	z-index: -1;
	letter-spacing: 0.1em;
}

.course_aie-course_esthe .aie-c-qualified,
.course_aie-course_aroma .aie-c-qualified,
.course_aie-course_bridal .aie-c-qualified,
.course_aie-course_make .aie-c-qualified,
.course_aie-course_nail .aie-c-qualified {
	color: white;
	width: 70%;
	min-width: 980px;
	margin: -10px auto 10% auto;
	padding: 20px 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.course_aie-course_esthe .aie-c-qualified .aie-c-qualified__txt,
.course_aie-course_aroma .aie-c-qualified .aie-c-qualified__txt,
.course_aie-course_bridal .aie-c-qualified .aie-c-qualified__txt,
.course_aie-course_make .aie-c-qualified .aie-c-qualified__txt,
.course_aie-course_nail .aie-c-qualified .aie-c-qualified__txt {
	padding: 30px 0;
	width: 60%;
}

.course_aie-course_esthe .aie-c-qualified .aie-c-qualified__txt img,
.course_aie-course_aroma .aie-c-qualified .aie-c-qualified__txt img,
.course_aie-course_bridal .aie-c-qualified .aie-c-qualified__txt img,
.course_aie-course_make .aie-c-qualified .aie-c-qualified__txt img,
.course_aie-course_nail .aie-c-qualified .aie-c-qualified__txt img {
	width: 100%;
}

.course_aie-course_esthe .aie-c-qualified .aie-c-qualified__txt h4,
.course_aie-course_esthe .aie-c-qualified .aie-c-qualified__txt p,
.course_aie-course_aroma .aie-c-qualified .aie-c-qualified__txt h4,
.course_aie-course_aroma .aie-c-qualified .aie-c-qualified__txt p,
.course_aie-course_bridal .aie-c-qualified .aie-c-qualified__txt h4,
.course_aie-course_bridal .aie-c-qualified .aie-c-qualified__txt p,
.course_aie-course_make .aie-c-qualified .aie-c-qualified__txt h4,
.course_aie-course_make .aie-c-qualified .aie-c-qualified__txt p,
.course_aie-course_nail .aie-c-qualified .aie-c-qualified__txt h4,
.course_aie-course_nail .aie-c-qualified .aie-c-qualified__txt p {
	margin: 0 0 40px 0;
}

.course_aie-course_esthe .aie-c-qualified .aie-c-qualified__txt h4,
.course_aie-course_aroma .aie-c-qualified .aie-c-qualified__txt h4,
.course_aie-course_bridal .aie-c-qualified .aie-c-qualified__txt h4,
.course_aie-course_make .aie-c-qualified .aie-c-qualified__txt h4,
.course_aie-course_nail .aie-c-qualified .aie-c-qualified__txt h4 {
	font-size: 2.8rem;
	font-weight: bold;
}

.course_aie-course_esthe .aie-c-qualified .aie-c-qualified__pic,
.course_aie-course_aroma .aie-c-qualified .aie-c-qualified__pic,
.course_aie-course_bridal .aie-c-qualified .aie-c-qualified__pic,
.course_aie-course_make .aie-c-qualified .aie-c-qualified__pic,
.course_aie-course_nail .aie-c-qualified .aie-c-qualified__pic {
	width: 30%;
}

.course_aie-course_esthe .aie-c-qualified .aie-c-qualified__pic img,
.course_aie-course_aroma .aie-c-qualified .aie-c-qualified__pic img,
.course_aie-course_bridal .aie-c-qualified .aie-c-qualified__pic img,
.course_aie-course_make .aie-c-qualified .aie-c-qualified__pic img,
.course_aie-course_nail .aie-c-qualified .aie-c-qualified__pic img {
	width: 90%;
}

.course_aie-course_esthe .aie-c-schedule,
.course_aie-course_aroma .aie-c-schedule,
.course_aie-course_bridal .aie-c-schedule,
.course_aie-course_make .aie-c-schedule,
.course_aie-course_nail .aie-c-schedule {
	background-image: url(../img/esthe/aie-c-schedule-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	padding: 1% 0;
	z-index: 100;
}

.course_aie-course_esthe .aie-c-schedule img,
.course_aie-course_aroma .aie-c-schedule img,
.course_aie-course_bridal .aie-c-schedule img,
.course_aie-course_make .aie-c-schedule img,
.course_aie-course_nail .aie-c-schedule img {
	margin: 30px 0;
}

.course_aie-course_esthe .aie-c-schedule .aie-c-schedule__curriculum,
.course_aie-course_aroma .aie-c-schedule .aie-c-schedule__curriculum,
.course_aie-course_bridal .aie-c-schedule .aie-c-schedule__curriculum,
.course_aie-course_make .aie-c-schedule .aie-c-schedule__curriculum,
.course_aie-course_nail .aie-c-schedule .aie-c-schedule__curriculum {
	background-color: white;
	padding: 50px;
	position: relative;
	border-radius: 10px;
	margin: 50px 0 0 0;
}

.course_aie-course_esthe .aie-c-schedule .aie-c-schedule__curriculum span,
.course_aie-course_aroma .aie-c-schedule .aie-c-schedule__curriculum span,
.course_aie-course_bridal .aie-c-schedule .aie-c-schedule__curriculum span,
.course_aie-course_make .aie-c-schedule .aie-c-schedule__curriculum span,
.course_aie-course_nail .aie-c-schedule .aie-c-schedule__curriculum span {
	text-align: center;
	display: inline-block;
	width: 150px;
	color: white;
	font-weight: bold;
	position: absolute;
	right: 0;
	left: 0;
	margin: auto;
	top: -25px;
	padding: 15px 0;
	border-radius: 50px;
}

.course_aie-course_esthe .aie-c-schedule .aie-c-schedule__curriculum ul li,
.course_aie-course_aroma .aie-c-schedule .aie-c-schedule__curriculum ul li,
.course_aie-course_bridal .aie-c-schedule .aie-c-schedule__curriculum ul li,
.course_aie-course_make .aie-c-schedule .aie-c-schedule__curriculum ul li,
.course_aie-course_nail .aie-c-schedule .aie-c-schedule__curriculum ul li {
	display: inline-block;
	font-weight: bold;
	width: 24%;
	margin: 0 0 15px 0;
}

.course_aie-course_esthe .aie-c-voice,
.course_aie-course_aroma .aie-c-voice,
.course_aie-course_bridal .aie-c-voice,
.course_aie-course_make .aie-c-voice,
.course_aie-course_nail .aie-c-voice {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.course_aie-course_esthe .aie-c-voice .aie-c-voice__info,
.course_aie-course_esthe .aie-c-voice .aie-c-voice__pic,
.course_aie-course_aroma .aie-c-voice .aie-c-voice__info,
.course_aie-course_aroma .aie-c-voice .aie-c-voice__pic,
.course_aie-course_bridal .aie-c-voice .aie-c-voice__info,
.course_aie-course_bridal .aie-c-voice .aie-c-voice__pic,
.course_aie-course_make .aie-c-voice .aie-c-voice__info,
.course_aie-course_make .aie-c-voice .aie-c-voice__pic,
.course_aie-course_nail .aie-c-voice .aie-c-voice__info,
.course_aie-course_nail .aie-c-voice .aie-c-voice__pic {
	width: 50%;
}

.course_aie-course_esthe .aie-c-voice .aie-c-voice__info img,
.course_aie-course_esthe .aie-c-voice .aie-c-voice__pic img,
.course_aie-course_aroma .aie-c-voice .aie-c-voice__info img,
.course_aie-course_aroma .aie-c-voice .aie-c-voice__pic img,
.course_aie-course_bridal .aie-c-voice .aie-c-voice__info img,
.course_aie-course_bridal .aie-c-voice .aie-c-voice__pic img,
.course_aie-course_make .aie-c-voice .aie-c-voice__info img,
.course_aie-course_make .aie-c-voice .aie-c-voice__pic img,
.course_aie-course_nail .aie-c-voice .aie-c-voice__info img,
.course_aie-course_nail .aie-c-voice .aie-c-voice__pic img {
	-webkit-transform: translate(30px, 0);
	transform: translate(30px, 0);
}

.course_aie-course_esthe .aie-c-voice .aie-c-voice__info,
.course_aie-course_aroma .aie-c-voice .aie-c-voice__info,
.course_aie-course_bridal .aie-c-voice .aie-c-voice__info,
.course_aie-course_make .aie-c-voice .aie-c-voice__info,
.course_aie-course_nail .aie-c-voice .aie-c-voice__info {
	padding: 30px;
}

.course_aie-course_esthe .aie-c-voice .aie-c-voice__info .aie-c-voice__name,
.course_aie-course_aroma .aie-c-voice .aie-c-voice__info .aie-c-voice__name,
.course_aie-course_bridal .aie-c-voice .aie-c-voice__info .aie-c-voice__name,
.course_aie-course_make .aie-c-voice .aie-c-voice__info .aie-c-voice__name,
.course_aie-course_nail .aie-c-voice .aie-c-voice__info .aie-c-voice__name {
	width: 160px;
	margin-left: auto;
}

.course_aie-course_esthe .aie-c-voice .aie-c-voice__info .aie-c-voice__name p,
.course_aie-course_aroma .aie-c-voice .aie-c-voice__info .aie-c-voice__name p,
.course_aie-course_bridal .aie-c-voice .aie-c-voice__info .aie-c-voice__name p,
.course_aie-course_make .aie-c-voice .aie-c-voice__info .aie-c-voice__name p,
.course_aie-course_nail .aie-c-voice .aie-c-voice__info .aie-c-voice__name p {
	font-size: 1.2rem;
	margin: 0;
}

.course_aie-course_esthe .aie-c-voice .aie-c-voice__info .aie-c-voice__name p span,
.course_aie-course_aroma .aie-c-voice .aie-c-voice__info .aie-c-voice__name p span,
.course_aie-course_bridal .aie-c-voice .aie-c-voice__info .aie-c-voice__name p span,
.course_aie-course_make .aie-c-voice .aie-c-voice__info .aie-c-voice__name p span,
.course_aie-course_nail .aie-c-voice .aie-c-voice__info .aie-c-voice__name p span {
	font-size: 2.4rem;
	font-weight: bold;
}

.course_aie-course_esthe .aie-c-voice .aie-c-voice__info .aie-c-voice__qa,
.course_aie-course_aroma .aie-c-voice .aie-c-voice__info .aie-c-voice__qa,
.course_aie-course_bridal .aie-c-voice .aie-c-voice__info .aie-c-voice__qa,
.course_aie-course_make .aie-c-voice .aie-c-voice__info .aie-c-voice__qa,
.course_aie-course_nail .aie-c-voice .aie-c-voice__info .aie-c-voice__qa {
	margin: 80px 0;
}

.course_aie-course_esthe .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl,
.course_aie-course_aroma .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl,
.course_aie-course_bridal .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl,
.course_aie-course_make .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl,
.course_aie-course_nail .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl {
	margin: 0 0 50px 0;
}

.course_aie-course_esthe .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dt,
.course_aie-course_aroma .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dt,
.course_aie-course_bridal .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dt,
.course_aie-course_make .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dt,
.course_aie-course_nail .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dt {
	margin: 0 0 30px 0;
	letter-spacing: 0.1em;
	position: relative;
	font-weight: bold;
}

.course_aie-course_esthe .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dt::before,
.course_aie-course_aroma .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dt::before,
.course_aie-course_bridal .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dt::before,
.course_aie-course_make .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dt::before,
.course_aie-course_nail .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dt::before {
	content: "";
	position: absolute;
	left: -110px;
	top: 50%;
	display: inline-block;
	width: 100px;
	height: 1px;
	background-color: black;
}

.course_aie-course_esthe .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dd,
.course_aie-course_aroma .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dd,
.course_aie-course_bridal .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dd,
.course_aie-course_make .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dd,
.course_aie-course_nail .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dd {
	font-size: 1.4rem;
	line-height: 2;
	letter-spacing: 0.2em;
}

.course_aie-course_esthe .aie-c-features,
.course_aie-course_aroma .aie-c-features,
.course_aie-course_bridal .aie-c-features,
.course_aie-course_make .aie-c-features,
.course_aie-course_nail .aie-c-features {
	margin-top: 150px;
	background-size: 638px;
	background-repeat: no-repeat;
	background-position: 50px 90px;
	z-index: -100;
	position: relative;
	padding-bottom: 20px;
}

.course_aie-course_esthe .aie-c-features h3,
.course_aie-course_aroma .aie-c-features h3,
.course_aie-course_bridal .aie-c-features h3,
.course_aie-course_make .aie-c-features h3,
.course_aie-course_nail .aie-c-features h3 {
	text-align: center;
	margin-top: -30px;
}

.course_aie-course_esthe .aie-c-features h4,
.course_aie-course_aroma .aie-c-features h4,
.course_aie-course_bridal .aie-c-features h4,
.course_aie-course_make .aie-c-features h4,
.course_aie-course_nail .aie-c-features h4 {
	text-align: center;
	margin: 100px 0 40px 0;
}

.course_aie-course_esthe .aie-c-features h4 span,
.course_aie-course_aroma .aie-c-features h4 span,
.course_aie-course_bridal .aie-c-features h4 span,
.course_aie-course_make .aie-c-features h4 span,
.course_aie-course_nail .aie-c-features h4 span {
	color: white;
	font-weight: bold;
	line-height: 2.3;
	padding: 3px;
	font-size: 3rem;
}

.course_aie-course_esthe .aie-c-features .aie-c-features__list .aie-c-features-right,
.course_aie-course_aroma .aie-c-features .aie-c-features__list .aie-c-features-right,
.course_aie-course_bridal .aie-c-features .aie-c-features__list .aie-c-features-right,
.course_aie-course_make .aie-c-features .aie-c-features__list .aie-c-features-right,
.course_aie-course_nail .aie-c-features .aie-c-features__list .aie-c-features-right {
	-webkit-transform: translateX(70px);
	transform: translateX(70px);
}

.course_aie-course_esthe .aie-c-features .aie-c-features__list div,
.course_aie-course_aroma .aie-c-features .aie-c-features__list div,
.course_aie-course_bridal .aie-c-features .aie-c-features__list div,
.course_aie-course_make .aie-c-features .aie-c-features__list div,
.course_aie-course_nail .aie-c-features .aie-c-features__list div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: white;
	width: 600px;
	margin: 0 0 30px auto;
}

.course_aie-course_esthe .aie-c-features .aie-c-features__list div img,
.course_aie-course_aroma .aie-c-features .aie-c-features__list div img,
.course_aie-course_bridal .aie-c-features .aie-c-features__list div img,
.course_aie-course_make .aie-c-features .aie-c-features__list div img,
.course_aie-course_nail .aie-c-features .aie-c-features__list div img {
	width: 40%;
	-webkit-transform: translateX(-1px);
	transform: translateX(-1px);
}

.course_aie-course_esthe .aie-c-features .aie-c-features__list div dl,
.course_aie-course_aroma .aie-c-features .aie-c-features__list div dl,
.course_aie-course_bridal .aie-c-features .aie-c-features__list div dl,
.course_aie-course_make .aie-c-features .aie-c-features__list div dl,
.course_aie-course_nail .aie-c-features .aie-c-features__list div dl {
	padding: 8px 1.5em;
	font-weight: bold;
	line-height: 1.2;
}

.course_aie-course_esthe .aie-c-features .aie-c-features__list div dl dt,
.course_aie-course_aroma .aie-c-features .aie-c-features__list div dl dt,
.course_aie-course_bridal .aie-c-features .aie-c-features__list div dl dt,
.course_aie-course_make .aie-c-features .aie-c-features__list div dl dt,
.course_aie-course_nail .aie-c-features .aie-c-features__list div dl dt {
	font-size: 2.4rem;
	padding: 10px;
	margin: 0 0 10px 0;
	border-bottom: 4px dotted white;
	letter-spacing: 0.2em;
}

.course_aie-course_esthe .aie-c-features .aie-c-features__list div dl dd,
.course_aie-course_aroma .aie-c-features .aie-c-features__list div dl dd,
.course_aie-course_bridal .aie-c-features .aie-c-features__list div dl dd,
.course_aie-course_make .aie-c-features .aie-c-features__list div dl dd,
.course_aie-course_nail .aie-c-features .aie-c-features__list div dl dd {
	letter-spacing: 0.1em;
}

.course_aie-course_esthe .aie-c-supplement__contents,
.course_aie-course_aroma .aie-c-supplement__contents,
.course_aie-course_bridal .aie-c-supplement__contents,
.course_aie-course_make .aie-c-supplement__contents,
.course_aie-course_nail .aie-c-supplement__contents {
	text-align: center;
	padding: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.course_aie-course_esthe .aie-c-supplement__contents .aie-c-supplement__contents__pic,
.course_aie-course_aroma .aie-c-supplement__contents .aie-c-supplement__contents__pic,
.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__pic,
.course_aie-course_make .aie-c-supplement__contents .aie-c-supplement__contents__pic,
.course_aie-course_nail .aie-c-supplement__contents .aie-c-supplement__contents__pic {
	width: 30%;
}

.course_aie-course_esthe .aie-c-supplement__contents .aie-c-supplement__contents__pic img,
.course_aie-course_aroma .aie-c-supplement__contents .aie-c-supplement__contents__pic img,
.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__pic img,
.course_aie-course_make .aie-c-supplement__contents .aie-c-supplement__contents__pic img,
.course_aie-course_nail .aie-c-supplement__contents .aie-c-supplement__contents__pic img {
	padding: 10px 0;
	width: 100%;
}

.course_aie-course_esthe .aie-c-supplement__contents .aie-c-supplement__contents__txt,
.course_aie-course_aroma .aie-c-supplement__contents .aie-c-supplement__contents__txt,
.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__txt,
.course_aie-course_make .aie-c-supplement__contents .aie-c-supplement__contents__txt,
.course_aie-course_nail .aie-c-supplement__contents .aie-c-supplement__contents__txt {
	width: 60%;
	padding: 0 40px;
}

.course_aie-course_esthe .aie-c-supplement__contents .aie-c-supplement__contents__txt h3,
.course_aie-course_aroma .aie-c-supplement__contents .aie-c-supplement__contents__txt h3,
.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__txt h3,
.course_aie-course_make .aie-c-supplement__contents .aie-c-supplement__contents__txt h3,
.course_aie-course_nail .aie-c-supplement__contents .aie-c-supplement__contents__txt h3 {
	font-size: 3rem;
	font-weight: bold;
	margin: 0 0 40px 0;
	letter-spacing: .2rem;
	line-height: 1.5;
}

.course_aie-course_esthe .aie-c-message-all,
.course_aie-course_aroma .aie-c-message-all,
.course_aie-course_bridal .aie-c-message-all,
.course_aie-course_make .aie-c-message-all,
.course_aie-course_nail .aie-c-message-all {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.course_aie-course_esthe .aie-c-message-all .aie-c-message,
.course_aie-course_aroma .aie-c-message-all .aie-c-message,
.course_aie-course_bridal .aie-c-message-all .aie-c-message,
.course_aie-course_make .aie-c-message-all .aie-c-message,
.course_aie-course_nail .aie-c-message-all .aie-c-message {
	width: 50%;
	color: white;
}

.course_aie-course_esthe .aie-c-message-all .aie-c-message__lower,
.course_aie-course_aroma .aie-c-message-all .aie-c-message__lower,
.course_aie-course_bridal .aie-c-message-all .aie-c-message__lower,
.course_aie-course_make .aie-c-message-all .aie-c-message__lower,
.course_aie-course_nail .aie-c-message-all .aie-c-message__lower {
	padding: 15px 40px;
	height: 100%;
	min-height: 260px;
}

.course_aie-course_esthe .aie-c-message-all .aie-c-message__lower .aie-c-message__lowtitle,
.course_aie-course_aroma .aie-c-message-all .aie-c-message__lower .aie-c-message__lowtitle,
.course_aie-course_bridal .aie-c-message-all .aie-c-message__lower .aie-c-message__lowtitle,
.course_aie-course_make .aie-c-message-all .aie-c-message__lower .aie-c-message__lowtitle,
.course_aie-course_nail .aie-c-message-all .aie-c-message__lower .aie-c-message__lowtitle {
	font-size: 3rem;
	font-weight: bold;
	margin: 0 0 15px 0;
	line-height: 1.5;
}

.p-app_block {
	margin: 0 0 3rem;
}

.p-footer {
	padding: 2rem 6rem;
}

.p-footer__upper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.p-footer__menu {
	margin-bottom: 2.5rem;
}

.p-footer__menu .list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.p-footer__menu .list__item {
	margin-right: 3rem;
}

.p-footer__menu .list a {
	padding-left: 2.5rem;
	font-size: 1.4rem;
	line-height: 1.5;
	position: relative;
}

.p-footer__menu .list a::before {
	content: '';
	display: inline-block;
	width: 1.6rem;
	height: 1.6rem;
	background: no-repeat url(../img/sitemap_icon.png) center center/contain;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -.8rem;
}

.p-footer__sns .list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.p-footer__sns .list__item {
	margin: 0 1rem;
}

.p-footer__sns .list__item i {
	font-size: 2.8rem;
}

.p-header {
	padding-top: 2rem;
	position: relative;
	background-color: #fff;
}

.p-header__inner {
	padding: 0 30px;
}

.p-header__logo {
	display: flex;
	flex-wrap: wrap;
	max-width: 100%;
	width: 596.66px;
	padding-left: 2.5%;
}

.p-header__nav {
	margin-top: 2.5rem;
}

.p-header__nav ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	gap: 3%;
	background-color: #F5F5F5;
	border-radius: 0 0 10px 10px;
	padding-top: 12px;
}

.p-header__nav ul li {
	margin-right: 0;
}

.p-header__nav ul li:last-child {
	margin-right: 0;
}

.p-header__nav ul li a {
	display: block;
	padding-bottom: 12px;
	font-weight: 700;
	position: relative;
}

.p-header__nav ul li a::after {
	content: '';
	display: block;
	margin: 0 auto;
	width: 100%;
	height: 0;
	background-color: #000;
	position: absolute;
	left: 0;
	bottom: 0;
}

.p-header__nav ul li a.is-active::after {
	height: 3px;
}

.p-header__nav2 {
	position: absolute;
	top: 0;
	right: 20px;
}

.p-header__nav2 ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}

.p-header__nav2 ul li {
	margin-left: 2rem;
}

.p-header__nav2 ul li a {
	font-size: 1.4rem;
}

.p-header__nav2 ul li:first-child {
	margin-left: 0;
}
.p-header__nav2 ul li:first-child a {
	color: #4d4d4d;
	background-color: #fff;
	border: 1px solid;
	padding: 0.6em 0.7em;
	border-radius: 2px;
}

.p-header__nav2 ul li a.aie {
	color: #fff;
	padding: 0.6em 1.3em;
	background-color: #6BC7F1;
	border-radius: 5em;
	transition: .5s;
}

.p-header__nav2 ul li a.aie:hover {
	background-color: #F19FC3;
	opacity: 1;
}

.p-header__nav2 ul li a.jhm {
	color: #fff;
	padding: 0.6em 1.3em;
	background-color: #e7213f;
	border-radius: 5em;
	transition: 0.3s;
}
.p-header__nav2 ul li a.jhm:hover {
	background-color: #E7213F;
	opacity: 1;
}

.p-header__burger {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
}

@media screen and (max-width: 1250px) {
	.p-header__nav2 {
		position: fixed;
		top: initial;
		bottom: 0;
		right: 0;
		width: 100%;
	}
	.p-header__nav2 ul li {
    width: calc(100% / 3);
		margin: 0;
  }
	.p-header__nav2 ul li a {
    display: block;
		text-align: center;
  }
	.p-header__nav2 ul li:first-child a {
		padding: 1em 0.7em;
		border-left: none;
		border-right: none;
	}
	.p-header__nav2 ul li a.aie {
		border: 1px solid #00ADB9;
		border-radius: 0;
		padding: 1em 0.7em;
	}
	.p-header__nav2 ul li a.jhm {
		border: 1px solid #000;
		border-radius: 0;
		padding: 1em 0.7em;
	}

	.p-footer {
    padding-bottom: 60px;
  }
}



.p-title {
	background: no-repeat center center / cover;
	background-image: url(../img/feature/feature_title_bg_pc.png);
	height: 30rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.p-title .title {
	width: 100%;
	color: #fff;
	font-size: 3rem;
	font-weight: 700;
	text-align: center;
}

.p-course_title {
	text-align: center;
	margin: 0 0 6rem;
}

.p-course_title .title {
	display: inline-block;
}

.p-course_title .title h2 {
	font-size: 3.6rem;
	letter-spacing: 1rem;
	font-weight: "Noto Sans JP",sans-serif;
}

.p-course_title .title h2 .red {
	color: #C91420;
}

.p-course_title .title h2 .blue {
	color: #82CCD5;
}

.p-course_title .title h2 span {
	font-size: 7rem;
	position: relative;
	top: 1rem;
}

.p-breadcrumb {
	padding: 3.3rem 0;
	background-color: #fff;
}

.p-breadcrumb .breadcrumb span,
.p-breadcrumb .breadcrumb a {
	margin-right: 1.5rem;
	font-size: 1.6rem;
}

.p-breadcrumb .breadcrumb a, .p-breadcrumb .breadcrumb span {
	color: #fff;
}

.p-cta {
	background-color: #F1F2F6;
}

.p-cta__wrapper {
	padding: 6.3rem 0;
}

.p-cta__head .title {
	height: 7.9rem;
	text-align: left;
}

.p-cta__head .title img {
	height: 100%;
	width: auto;
	max-width: 100%;
}

.p-cta__head {
	margin-bottom: 3.5rem;
	width: 48%;
}

.p-cta__desc {
	margin-bottom: 2.5rem;
	width: 48%;
}

.p-cta__desc p {
	font-weight: 700;
	letter-spacing: 0;
}

.p-cta__btn {
	width: 43.5%;
}

.p-cta__btn .btn {
	width: 49%;
}

.p-cta__img {
	width: 47.9%;
	position: absolute;
	bottom: 0;
	right: 0;
}

.p-sitemap {
	padding: 3.9rem 0;
}

.p-sitemap__logo {
	margin-bottom: 4.5rem;
	height: 3.336rem;
	text-align: left;
}

.p-sitemap__logo img {
	height: 100%;
	width: auto;
}

.p-sitemap__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.p-sitemap__list .list {
	width: 47%;
}

.p-sitemap__list .list__item {
	margin-bottom: 1rem;
}

.p-sitemap__list .list__item>a {
	margin-bottom: 1rem;
	padding: 1.3rem 1rem;
	border-radius: 3px;
	display: block;
	background-color: #fff;
	font-weight: 700;
	position: relative;
}

.p-sitemap__list .list__item>a::after {
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: '';
	display: block;
	width: 4.5px;
	height: 8.02px;
	background: no-repeat url(../img/sitemap_arrow.svg) center center/contain;
}

.p-sitemap__list .list-child {
	margin: 1.6rem 0;
}

.p-sitemap__list .list-child__item {
	margin-bottom: 1.1rem;
}

.p-sitemap__list .list-child__item a {
	padding-left: 2.5rem;
	font-size: 1.4rem;
	line-height: 1.5;
	position: relative;
}

.p-sitemap__list .list-child__item a::before {
	content: '';
	display: inline-block;
	width: 1.6rem;
	height: 1.6rem;
	background: no-repeat url(../img/sitemap_icon.png) center center/contain;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -.8rem;
}

.p-sitemap.-i .p-sitemap__list .list__item>a {
	background-color: #F1E8D9;
	color: #363636;
}

.p-sitemap.-j .p-sitemap__list .list__item>a {
	background-color: #eee;
	color: #363636;
}

.p-address {
	background: #F0F1F5;
}

.p-address__wrapper {
	padding: 4rem 0;
	background: #F0F1F5 no-repeat url(../img/address_img.png) bottom right/contain;
}

.p-address__list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.p-address__list ul li {
	margin-right: 3rem;
	width: 400px;
	-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.1);
	box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}

.p-address-item {
	padding: 3rem;
	background-color: #fff;
	text-align: center;
}

.p-address-item .logo {
	margin-bottom: 2rem;
}

.p-address-item p {
	margin-bottom: 1.5rem;
	font-size: 1.4rem;
	letter-spacing: 0;
	line-height: 1.7;
}

.p-address-item .tel {
	font-size: 2.4rem;
	font-weight: 700;
}

.p-logo-sns {
	padding: 3rem 0;
}

.p-logo-sns__logo .logo {
	margin-bottom: 1.5rem;
	text-align: center;
	max-width: 287px;
	width: 100%;
	margin: 0 auto 1.5rem;
}

.p-logo-sns__sns {
	margin-top: 2.8rem;
}

.p-logo-sns__sns .list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.p-logo-sns__sns .list__item {
	margin: 0 1rem;
}

.p-logo-sns__sns .list__item i {
	font-size: 3.1rem;
}

.p-information {
	padding: 5rem 0;
}

.p-information h2 {
	border-bottom: 1px solid #CFB283;
	padding: 1rem 0;
	font-size: 2.2rem;
	font-weight: 400;
}

.p-information section {
	margin-bottom: 6rem;
}

.p-information.-j {
	padding: 0;
}

.p-information.-j h2 {
	border-bottom: 1px solid #999;
}

.p-information__box {
	padding: 4rem;
	background-color: #fff;
}

.p-information__doclist {
	margin-top: 3.2rem;
}

.p-information__doclist ul li {
	margin-bottom: 2rem;
}

.p-information__doclist ul li::before {
	content: '・';
}

.p-information__doclist ul li a {
	vertical-align: middle;
	text-decoration: underline;
}

.p-information__doclist ul li span {
	margin-left: 1rem;
	vertical-align: middle;
	display: inline-block;
	width: auto;
	height: 1.7rem;
	font-size: 1.2rem;
}

.p-information__doclist ul li span img {
	width: auto;
	height: 100%;
}

.p-drawer {
	background-color: #333;
	z-index: 10000;
	min-height: 100vh;
	position: relative;
}

.p-drawer__logo {
	padding: 1rem;
	height: 65px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.p-drawer__logo .logo {
	width: 174.87px;
}

.p-drawer__list {
	padding-bottom: 18vw;
	overflow-y: scroll;
}

.p-drawer__list .list {
	border-top: 1px solid #5c5c5c;
}

.p-drawer__list .list-item>a {
	padding: 1.8rem;
	border-bottom: 1px solid #5c5c5c;
	color: #fff;
	display: block;
	position: relative;
	font-weight: 700;
}

.p-drawer__list .list-item>a::after {
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: '';
	display: block;
	width: 4.5px;
	height: 8.02px;
	background: no-repeat url(../img/drawer_arrow.svg) center center/contain;
}

.p-drawer__list .list2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.p-drawer__list .list2 li a {
	padding: 2rem;
	font-size: 1.4rem;
	color: #fff;
	display: block;
}

.p-drawer__list .list2 li a::before {
	content: '';
	margin-right: 7px;
	display: inline-block;
	width: 4.5px;
	height: 8.02px;
	background: no-repeat url(../img/drawer_arrow.svg) center center/contain;
}

.p-drawer__list .list3 {
	position: absolute;
	left: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
}

.p-drawer__list .list3 li {
	width: 50%;
	text-align: center;
}

.p-drawer__list .list3 li a {
	display: block;
}

.p-drawer__list .list3 li a img {
	display: inline-block;
	max-width: 187px;
}

.p-drawer__list .list3 li:first-child a {
	background-color: #C7A877;
}

.p-drawer__list .list3 li:last-child a {
	background-color: #C91420;
}

.major-panel .tab-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin: 0 0 10rem;
}

.major-panel .tab-group .tab {
	width: 50%;
	cursor: pointer;
	position: relative;
}

.major-panel .tab-group .tab::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.45);
	z-index: 1;
}

.major-panel .tab-group .tab.is-active::after {
	content: unset;
}

.major-panel .tab-group .tab.is-active::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25%;
	background-image: url(../img/course/j/white_gradation.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 1;
}

.major-panel .tab-group .tab.is-active .tab-inner .title .heading h3 {
	color: #000;
}

.major-panel .tab-group .tab-inner {
	position: relative;
}

.major-panel .tab-group .tab-inner .tag {
	text-align: center;
	margin: 0 0 -.5rem;
	position: absolute;
	width: 100%;
	color: #fff;
}

.major-panel .tab-group .tab-inner .tag.-black {
	background-color: #000;
}

.major-panel .tab-group .tab-inner .tag.-green {
	background-color: #67be8d;
}

.major-panel .tab-group .tab-inner .tag.-yellow {
	background-color: #f8b861;
}

.major-panel .tab-group .tab-inner .tag.-red {
	background-color: #ed7980;
}

.major-panel .tab-group .tab-inner .tag.-bule {
	background-color: #6fc8d8;
}

.major-panel .tab-group .tab-inner .tag.-purple {
	background-color: #aa89bd;
}

.major-panel .tab-group .tab-inner .title {
	position: absolute;
	left: 1.6rem;
	bottom: 2rem;
	z-index: 2;
}

.major-panel .tab-group .tab-inner .title .category {
	color: #fff;
	margin: 0 0 1rem;
}

.major-panel .tab-group .tab-inner .title .category .tip {
	padding: .5rem .5rem .2rem;
}

.major-panel .tab-group .tab-inner .title .category .tip.-black {
	background-color: #000;
}

.major-panel .tab-group .tab-inner .title .category .tip.-green {
	background-color: #67be8d;
}

.major-panel .tab-group .tab-inner .title .category .tip.-yellow {
	background-color: #f8b861;
}

.major-panel .tab-group .tab-inner .title .category .tip.-red {
	background-color: #ed7980;
}

.major-panel .tab-group .tab-inner .title .category .tip.-bule {
	background-color: #6fc8d8;
}

.major-panel .tab-group .tab-inner .title .category .tip.-purple {
	background-color: #aa89bd;
}

.major-panel .tab-group .tab-inner .title .heading h3 {
	font-size: 2.4rem;
	color: #fff;
	line-height: 1.3;
}

.major .panel-group .panel {
	display: none;
}

.major .panel-group .panel.is-show {
	display: block;
}

.home .p-header {
	display: none;
}

.home-spmv {
	height: 300px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.home-spmv.-i {
	background: no-repeat url(../img/home/home_spmv_i.png) top left/cover;
}

.home-spmv.-j {
	background: no-repeat url(../img/home/home_spmv_j.png) top right/cover;
}

.home-spmv__txt {
	width: 50%;
}

.home-spmv__txt .txt {
	margin-bottom: 2rem;
	height: 145px;
	text-align: center;
}

.home-spmv__txt .txt img {
	height: 100%;
	width: auto;
}

.home-spmv__txt .btn {
	display: block;
	margin: 0 auto;
	max-width: 157px;
	height: 3.5rem;
}

.home-spmv__txt .btn__inner {
	font-size: 1.2rem !important;
	line-height: 3.5rem;
	white-space: nowrap;
}

.home-spmv.-i .home-spmv__txt {
	margin-right: auto;
}

.home-spmv.-j .home-spmv__txt {
	margin-left: auto;
}

.home-intro {
	padding: 3rem 0 0;
	text-align: center;
	position: relative;
}

.home-intro.-i {
	background-color: #fff;
}

.home-intro.-j {
	background-color: #0F0B08;
	color: #fff;
}

.home-intro .bgImg {
	position: absolute;
	top: 0;
	z-index: 1;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.home-intro.-i .bgImg {
	width: 73px;
	left: 0;
}

.home-intro.-j .bgImg {
	width: 93px;
	right: -44px;
}

.home-intro__row {
	position: relative;
	z-index: 1;
}

.home-intro__row1 {
	position: relative;
	z-index: 1;
}

.home-intro__row1 .logo {
	margin-bottom: 3rem;
	height: 3rem;
	text-align: center;
}

.home-intro__row1 .logo img {
	height: 100%;
	width: auto;
}

.home-intro__row2 {
	position: relative;
	z-index: 1;
}

.home-intro__row3 {
	padding: 3rem 0 5.5rem;
}

.home-intro__row3 .btn {
	display: block;
	margin: 0 auto;
}

.home-intro__row3 .txt01 {
	margin-bottom: 3rem;
	height: 1.8rem;
}

.home-intro__row3 .txt01 img {
	width: auto;
	height: 100%;
}

.home-intro__row4 {
	position: relative;
	z-index: 1;
}

.home-intro__row4 .logo--notxt {
	margin-top: -3rem;
	height: 6.687rem;
}

.home-intro__row4 .logo--notxt img {
	height: 100%;
	width: auto;
}

.home-intro__row4 .txt02 {
	margin-top: 4.5rem;
	margin-bottom: 4rem;
	height: 13.1rem;
}

.home-intro__row4 .txt02 img {
	width: auto;
	height: 100%;
}

.home-intro__row4 .img {
	width: 100%;
}

.home-intro__row4 p {
	margin-bottom: 1.4rem;
	letter-spacing: 0;
}

.home-intro__row4 .btn {
	display: block;
	margin: 0 auto;
	position: absolute;
	bottom: 80px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.home-intro__slider .slick-dots li {
	width: 6px;
	height: 6px;
	background-color: #ebebeb;
	border-radius: 50%;
}

.home-intro__slider .slick-dots li.slick-active {
	background-color: #CFB283;
}

.home-intro.-j .home-intro__slider .slick-dots li.slick-active {
	background-color: #C91420;
}

.home-intro__txt {
	position: relative;
	padding-bottom: 156px;
}

.home-intro.-i .home-intro__txt::before {
	content: '';
	display: block;
	width: 165px;
	height: 232.4px;
	background: no-repeat url(../img/feature/feature_intro_bgtxt_i.png) center center/contain;
	position: absolute;
	top: 3rem;
	left: 0;
}

.home-intro.-j .home-intro__txt::before {
	content: '';
	display: block;
	width: 115.14px;
	height: 235.69px;
	background: no-repeat url(../img/feature/feature_intro_bgtxt_j.png) center center/contain;
	position: absolute;
	top: 3rem;
	right: 0;
}

.home-life.-i {
	background: #82CCD5;
}

.home-life.-j {
	background: #0a0a0a;
}

.home-life__wrapper {
	padding: 29.28% 0 4rem;
}

.home-life.-i .home-life__wrapper {
	background: #82CCD5 no-repeat url(../img/home/i_home_campuslife_bg@2x.png) right top/contain;
}

.home-life.-j .home-life__wrapper {
	background: #0a0a0a no-repeat url(../img/home/j_home_campuslife_bg@2x.png) left top/contain;
}

.home-life__container {
	width: 93%;
	padding: 0 5.333% 8%;
}

.home-life.-i .home-life__container {
	margin-right: auto;
	background-color: #fff;
}

.home-life.-j .home-life__container {
	margin-left: auto;
	background-color: #1a1a1a;
	color: #fff;
}

.home-life__head .logo {
	-webkit-transform: translateY(-34%);
	transform: translateY(-34%);
	height: 6.687rem;
	text-align: center;
}

.home-life__head .logo img {
	height: 100%;
	width: auto;
}

.home-life__head .title {
	margin-bottom: 3.73rem;
	text-align: center;
	height: 4.8rem;
}

.home-life__head .title img {
	height: 100%;
	width: auto;
}

.home-life__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.home-life__list li {
	margin-left: 4%;
	margin-bottom: 1rem;
	width: 48%;
}

.home-life__list li:nth-child(2n-1) {
	margin-left: 0;
}

.home-life__list.-primary li {
	width: 100%;
	text-align: center;
}

.home-life-item .img {
	margin-bottom: 1.8rem;
}

.home-life-item .title {
	margin-bottom: .8rem;
	padding: .8rem 2.3rem;
	display: inline-block;
	font-weight: 700;
	border: 2px solid #CFB283;
	border-radius: 30px;
	color: #CFB283;
}

.home-life-item p {
	line-height: 1.8;
}

.home-life.-j .home-life-item .title {
	border: 2px solid #fff;
	color: #fff;
}

.home-life__btn {
	text-align: center;
}

.home-column {
	text-align: center;
}

.home-column.-i {
	background-color: #F7F7F7;
}

.home-column.-j {
	background-color: #262626;
}

.home-open {
	padding: 6rem 0;
}

.home-open__head .title {
	height: 5.727rem;
	text-align: center;
}

.home-open__head .title img {
	width: auto;
	height: 100%;
}

.home-open__head p {
	font-weight: 700;
	text-align: center;
}

.home-open-section h4 {
	font-size: 2rem;
	font-weight: 700;
}

.home-open-section__head .title {
	background: #000;
	color: #fff;
	text-align: center;
}

.home-open-section__col2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.home-open-section__left {
	width: 50%;
}

.home-open-section__right {
	width: 50%;
}

.home-recommend {
	background: no-repeat url(../img/home/home_recommend_bg@2x.png) center center/cover;
	border-left: 10px solid #82CCD5;
	border-right: 10px solid #C91420;
}

.home-recommend__wrapper {
	padding: 5rem 0;
	position: relative;
}

.home-recommend__head .title {
	height: 5.832rem;
	text-align: center;
}

.home-recommend__head .title img {
	height: 100%;
	width: auto;
}

.home-facility {
	border-left: 10px solid #82CCD5;
	border-right: 10px solid #C91420;
}

.home-facility__wrapper {
	padding: 5rem 0;
	position: relative;
}

.home-facility__wrapper::before {
	content: '';
	display: block;
	width: 356px;
	height: 250px;
	background: no-repeat url(../img/home/j_home_intro_img01@2x.png) center center/cover;
	position: absolute;
	bottom: -200px;
	right: -10px;
	z-index: 1;
}

.home-facility__head .title {
	height: 5.832rem;
	text-align: left;
}

.home-facility__head .title img {
	height: 100%;
	width: auto;
}

.home-facility__img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.home-facility__img .img {
	margin-right: 20px;
	width: 256px;
}

.home-support {
	background-color: #F7F7F7;
	border-left: 10px solid #82CCD5;
	border-right: 10px solid #C91420;
	position: relative;
}

.home-support::before,
.home-support::after {
	content: '';
	display: block;
	width: 50%;
	height: 10px;
	position: absolute;
}

.home-support::before {
	background: #82CCD5;
	bottom: 0;
	left: 0;
}

.home-support::after {
	background: #C91420;
	bottom: 0;
	right: 0;
}

.home-support__wrapper {
	padding: 5rem 0;
	position: relative;
	z-index: 2;
}

.home-support__head .title {
	height: 5.832rem;
	text-align: center;
}

.home-support__head .title img {
	height: 100%;
	width: auto;
}

.home-support__list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.home-support__list li {
	text-align: center;
	width: 18%;
}

.home-support__link ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.home-support__link li {
	text-align: center;
	width: 30%;
}

.home-news__wrapper {
	padding: 5rem 0;
	position: relative;
}

.home-news__inner {
	position: relative;
}

.home-news__head .title {
	height: 5.832rem;
	text-align: center;
}

.home-news__head .title img {
	height: 100%;
	width: auto;
}

.home-news__list li .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.home-news__btn {
	position: absolute;
	top: 0;
	right: 0;
}

#home_column #home_column_i {
	background-color: #f7f7f7;
}

#home_column #home_column_j {
	background-color: #1A1A1A;
}

#home_column .column {
	padding: 3.8rem 0 8rem;
}

#home_column .column_wrap_title {
	text-align: center;
	margin: 0 0 4rem;
}

#home_column .column_wrap_title h2 {
	display: inline-block;
}

#home_column .column_wrap_title .logo {
	margin-bottom: 2.3rem;
	height: 4.1rem;
	text-align: center;
}

#home_column .column_wrap_title .logo img {
	height: 100%;
	width: auto;
}

#home_column .column_wrap_contents .contents {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 4rem;
	padding: 0 6%;
}

#home_column .column_wrap_contents .contents_item {
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.16);
	box-shadow: 0 0 30px rgba(0,0,0,0.16);
	background-color: #fff;
	width: 48%;
	border-radius: 10px;
}

#home_column .column_wrap_contents .contents_item:last-child {
	margin: 0;
}

#home_column .column_wrap_contents .contents_item a .visual {
	position: relative;
	margin: 0 0 3rem;
}

#home_column .column_wrap_contents .contents_item a .visual .ctg {
	position: absolute;
	bottom: -8%;
	left: 5.5%;
	background-color: #262626;
	border-radius: 50px;
	text-align: center;
	padding: .4rem 1.5rem .8rem;
}

#home_column .column_wrap_contents .contents_item a .visual .ctg span {
	font-size: 1.3rem;
	color: #fff;
	font-weight: bold;
}

#home_column .column_wrap_contents .contents_item a .material {
	padding: 0 2rem 2rem 2rem;
}

#home_column .column_wrap_contents .contents_item a .material .time {
	font-size: 2rem;
	font-family: Calvaux,sans-serif;
}

#home_column .column_wrap_contents .contents_item a .material .text p {
	margin: 0;
	font-weight: bold;
	letter-spacing: 0;
}

#home_column .column_wrap_contents .btn_wrap {
	text-align: center;
}

#home_opencampus .opnecanpass {
	background-color: #C91420;
	background: -webkit-gradient(linear, left top, right top, from(#82CCD5), color-stop(50%, #82CCD5), color-stop(50%, #C91420), to(#C91420));
	background: -webkit-linear-gradient(left, #82CCD5 0%, #82CCD5 50%, #C91420 50%, #C91420);
	background: linear-gradient(90deg, #82CCD5 0%, #82CCD5 50%, #C91420 50%, #C91420);
	padding: 3rem;
}

#home_opencampus .opnecanpass_wrap {
	background: #fff url(../../../ij/assets/img/j-top/open_canpass_bg@3x.png) right top/contain;
	background-repeat: no-repeat;
	border-radius: 60px;
	padding: 5rem 0 0;
	max-width: 1440px;
	margin: 0 auto;
}

#home_opencampus .opnecanpass_wrap_contents {
	margin: 0 0 5rem;
}

#home_opencampus .opnecanpass_wrap_contents .heading .title {
	width: 31%;
	margin: 0 auto 4rem;
}

#home_opencampus .opnecanpass_wrap_contents .heading .sub_title {
	text-align: center;
	font-weight: bold;
	margin: 0 0 4rem;
}

#home_opencampus .opnecanpass_wrap_contents .heading .flow_title {
	width: 31%;
	margin: 0 auto 4rem;
}

#home_opencampus .opnecanpass_wrap_contents .flow_contents {
	width: 88%;
	margin: 0 auto 4rem;
}

#home_opencampus .opnecanpass_wrap_contents .btn_wrap {
	text-align: center;
}

#home_opencampus .opnecanpass_wrap_contents .btn_wrap .btn {
	margin: 0 1rem;
	max-width: 536px;
	width: 48%;
}

#home_opencampus .opnecanpass_wrap .online_explain {
	background-color: #F5F5F5;
	border-radius: 0 0 60px 60px;
	position: relative;
}

#home_opencampus .opnecanpass_wrap .online_explain:before {
	content: "";
	position: absolute;
	top: -10%;
	left: 0%;
	width: 13%;
	height: 41%;
	background-image: url(../../../ij/assets/img/j-top/oline_canpass_bg_item.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 1;
}

#home_opencampus .opnecanpass_wrap .online_explain_wrap {
	padding: 4rem 0 0;
}

#home_opencampus .opnecanpass_wrap .online_explain_wrap .contents {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 75%;
	margin-left: 16rem;
	margin-right: auto;
}

#home_opencampus .opnecanpass_wrap .online_explain_wrap .contents .text .title .main_title {
	width: 60%;
	margin: 0 auto 1.6rem;
}

#home_opencampus .opnecanpass_wrap .online_explain_wrap .contents .text .title .sub_title {
	text-align: center;
	font-weight: bold;
	font-size: 2rem;
	margin: 0 auto 1.6rem;
}

#home_opencampus .opnecanpass_wrap .online_explain_wrap .contents .text .detail {
	text-align: center;
}

#home_opencampus .opnecanpass_wrap .online_explain_wrap .contents .text .detail .note {
	color: #54514F;
	font-size: 1.4rem;
}

#home_opencampus .opnecanpass_wrap .online_explain_wrap .contents .text .btn_wrap {
	text-align: center;
}

#home_opencampus .opnecanpass_wrap .online_explain_wrap .contents .text .btn_wrap .btn {
	margin: 0 .5%;
	max-width: 430px;
	width: 48%;
}

#home_opencampus .opnecanpass_wrap .online_explain_wrap .contents .img {
	position: relative;
	right: -2rem;
}

#home_opencampus .opnecanpass_wrap .online_explain_wrap .contents .img:before {
	content: "";
	position: absolute;
	top: 0;
	left: -10%;
	width: 20%;
	height: 27%;
	background-image: url(../../../ij/assets/img/j-top/online_explain_subimg@3x.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#home_recommend .recommend {
	background-image: url(../../../ij/assets/img/j-top/recommend@3x.png);
	background-repeat: no-repeat;
	background-size: cover;
	border-left: 10px solid #82CCD5;
	border-right: 10px solid #C91420;
}

#home_recommend .recommend_wrap {
	padding: 8rem 0;
}

#home_recommend .recommend_wrap_title .title {
	text-align: center;
	margin: 0 0 4rem;
}

#home_recommend .recommend_wrap_title .title h2 {
	display: inline-block;
}

#home_recommend .recommend_wrap_catch {
	text-align: center;
	color: #fff;
}

#home_recommend .recommend_wrap_catch p {
	font-size: 2rem;
	font-weight: bold;
}

#home_recommend .recommend_wrap_catch.-gold {
	color: #CFB283;
}

#home_recommend .recommend_wrap_catch.-whites {
	color: #fff;
}

#home_recommend .recommend_wrap_text {
	text-align: center;
	color: #fff;
	font-weight: bold;
}

#home_recommend .recommend_wrap .btn_wrap {
	text-align: center;
}

#home_facility .facility {
	background: #fff url(../../../ij/assets/img/j-top/facility_bg@3x.png);
	background-position: right center;
	background-size: 35%;
	background-repeat: no-repeat;
	border-left: 10px solid #82CCD5;
	border-right: 10px solid #C91420;
}

#home_facility .facility_wrap {
	padding: 7.4rem 0;
}

#home_facility .facility_wrap .contents .title_wrap {
	margin: 0 0 4.8rem;
}

#home_facility .facility_wrap .contents .title_wrap h2 {
	display: inline-block;
}

#home_facility .facility_wrap .contents .sub_title {
	font-size: 2rem;
	font-weight: bold;
	margin: 0 0 4rem;
}

#home_facility .facility_wrap .contents .detail {
	margin: 0 0 4.8rem;
}

#home_facility .facility_wrap .contents .img {
	margin: 0 0 6rem;
}

#home_facility .facility_wrap .btn_wrap .btn {
	margin-right: 1rem;
}

#home_support .support {
	background-color: #F7F7F7;
	padding: 6rem 0;
	border-left: 10px solid #82CCD5;
	border-right: 10px solid #C91420;
	position: relative;
}

#home_support .support::before,
#home_support .support::after {
	content: '';
	display: block;
	width: 50%;
	height: 10px;
	position: absolute;
}

#home_support .support::before {
	background: #82CCD5;
	bottom: 0;
	left: 0;
}

#home_support .support::after {
	background: #C91420;
	bottom: 0;
	right: 0;
}

#home_support .support_wrap .title_wrap {
	text-align: center;
	margin: 0 0 3rem;
}

#home_support .support_wrap .title_wrap h2 {
	display: inline-block;
}

#home_support .support_wrap .sub_title {
	margin: 0 0 4rem;
}

#home_support .support_wrap .sub_title h3 {
	font-weight: bold;
	text-align: center;
	line-height: 1.7;
}

#home_support .support_wrap .contents_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 5rem;
}

#home_support .support_wrap .contents_list_item .img {
	margin: 0 0 1rem;
}

#home_support .support_wrap .contents_list_item .text {
	text-align: center;
	font-weight: bold;
}

#home_support .support_wrap .banner_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 0 5rem;
}

#home_support .support_wrap .banner_list_item {
	margin: 0 1rem;
	-webkit-box-shadow: 2px 2px 30px rgba(0,0,0,0.16);
	box-shadow: 2px 2px 30px rgba(0,0,0,0.16);
}

#home_support .support_wrap .btn_wrap {
	text-align: center;
}

#home_news .news {
	padding: 6rem 0;
	background-color: #fff;
}

#home_news .news_wrap_head {
	margin: 0 0 4rem;
}

#home_news .news_wrap_head .title {
	float: left;
}

#home_news .news_wrap_head .title_wrap h2 {
	display: inline-block;
}

#home_news .news_wrap_head .btn_wrap {
	float: right;
	width: 20%;
	max-width: 180px;
}

#home_news .news_wrap_list .news_list_item {
	border-bottom: 1px solid #CDCDCD;
	padding: 2rem 0;
}

#home_news .news_wrap_list .news_list_item:first-child {
	padding: 0 0 2rem 0;
}

#home_news .news_wrap_list .news_list_item:last-child {
	border: unset;
}

#home_news .news_wrap_list .news_list_item .list_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#home_news .news_wrap_list .news_list_item .list_item .time {
	margin: 0 2rem 0 0;
	font-size: 2rem;
	font-family: Calvaux,sans-serif;
}

#home_news .news_wrap_list .news_list_item .list_item .info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#home_news .news_wrap_list .news_list_item .list_item .info .ctg {
	background-color: rgba(38,38,38,0.3);
	margin: 0 2rem 0 0;
	padding: .6rem 4rem;
	border-radius: 50px;
}

#home_news .news_wrap_list .news_list_item .list_item .info .ctg.-blue {
	background-color: #82CCD5;
}

#home_news .news_wrap_list .news_list_item .list_item .info .ctg.-red {
	background-color: #C91420;
}

#home_news .news_wrap_list .news_list_item .list_item .info .ctg.-black {
	background-color: #262626;
}

#home_news .news_wrap_list .news_list_item .list_item .info .ctg span {
	color: #fff;
}

#home_news .news_wrap_list .news_list_item .list_item .text .title a {
	margin: 0;
	font-weight: bold;
	line-height: 2;
	cursor: pointer;
}

#home_news .news_wrap .btn_wrap .c-btn {
	max-width: 100%;
}

.feature_j-hm-about_stylistdebut .st-mv {
	position: relative;
}

.feature_j-hm-about_stylistdebut .st-mv .st-mv__flow__figure {
	position: absolute;
	right: 0;
	left: 0;
	top: 43%;
	margin: auto;
}

.feature_j-hm-about_stylistdebut .st-mv .st-mv__pic__sp {
	display: none;
}

.feature_j-hm-about_stylistdebut .p-title {
	background-image: url(../img/stylistdebut/stylistdebut-bgi@2x.png);
}

.feature_j-hm-about_stylistdebut .st-point {
	padding: 50px 0;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__icon {
	width: 125px;
	margin: 0 30px 0 0;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__titile {
	width: 100%;
	max-width: 900px;
	margin: 0 auto 50px auto;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__item {
	margin: 0 0 6% 0;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__item .st-point__item__pic {
	width: 42%;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__item .st-point__item__info {
	width: 50%;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__item .st-point__item__info p {
	margin: 0 0 30px 0;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__item .st-point__item__info .st-point__item__info__title {
	margin: 0 0 30px 0;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__item .st-point__item__info .st-point__item__info__title h3 {
	font-size: 3rem;
	font-weight: bold;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__item__salon {
	border: 1px dashed #000;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__item__salon h4 {
	background-color: black;
	padding: 10px;
	width: 200px;
	text-align: center;
	-webkit-transform: translate(-1px, -1px);
	transform: translate(-1px, -1px);
}

.feature_j-hm-about_stylistdebut .st-point .st-point__item__salon .st-point__item__salon__list {
	margin: 3% 0;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__item__salon .st-point__item__salon__list ul {
	margin: 10px 20px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__item__salon .st-point__item__salon__list ul li {
	padding: 7px 10px;
}

.feature_j-hm-about_stylistdebut .st-interview {
	background-color: #c91420;
	color: white;
	position: relative;
	padding: 6% 0;
}

.feature_j-hm-about_stylistdebut .st-interview .st-interview__title {
	position: absolute;
	top: -50px;
	right: 0;
	width: 600px;
}

.feature_j-hm-about_stylistdebut .st-interview .st-interview__pic {
	width: 40%;
}

.feature_j-hm-about_stylistdebut .st-interview .st-interview__pic img {
	width: 100%;
}

.feature_j-hm-about_stylistdebut .st-interview .st-interview__info {
	width: 50%;
}

.feature_j-hm-about_stylistdebut .st-interview .st-interview__info h3 {
	margin-bottom: 2rem;
}

.feature_j-hm-about_stylistdebut .st-interview .st-interview__info p {
	margin: 0 0 2rem 0;
}

.feature_j-hm-about_stylistdebut .st-interview .st-interview__info .st-interview__info__qa dl {
	margin: 0 0 2rem 0;
}

.feature_j-hm-about_stylistdebut .st-interview .st-interview__info .st-interview__info__qa dl dd {
	line-height: 38px;
}

.feature_j-hm-about_stylistdebut .st-interview .st-interview__info .st-interview__info__qa dl dt {
	font-size: 1.8rem;
	padding: 0.5rem 0;
	border-bottom: 1px dashed white;
	font-weight: bold;
	margin: 0 0 2rem 0;
}

.feature_j-hm-about_stylistdebut .st-interview .st-interview__info .st-interview__info__qa dl dt span {
	font-size: 5rem;
	font-weight: bold;
	font-family: "Trade Gothic LT";
	padding: 0 1.5rem 0 0;
	vertical-align: middle;
	position: relative;
	top: -1px;
}

.feature_j-hm-about_stylistdebut .st-correction {
	background-image: url(../img/stylistdebut/sd_make_correction.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
}

.feature_j-hm-about_stylistdebut .st-correction .st-correction__info {
	padding: 10% 0;
}

.feature_j-hm-about_stylistdebut .st-correction .st-correction__info h2 {
	font-family: "Trade Gothic LT";
	z-index: 100;
	position: relative;
}

.feature_j-hm-about_stylistdebut .st-correction .st-correction__info h2::after {
	content: "";
	height: 120px;
	width: 120px;
	display: inline-block;
	background-image: url(../img/stylistdebut/sd_correction_circle@3x.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	z-index: -1;
	position: absolute;
	top: -70px;
	-webkit-transform: translateX(-15px);
	transform: translateX(-15px);
}

.feature_j-hm-about_stylistdebut .st-correction .st-correction__info .st-correction__info__title {
	margin: 40px 0;
}

.feature_j-hm-about_stylistdebut .st-correction .st-correction__info .st-correction__sptitle {
	display: none;
	text-align: center;
}

.aie-flow-page .p-title {
	background-image: url(../img/aie-flow/aie_flow_bgi@3x.png);
}

.aie-flow-page .aie-flow-contents {
	background-color: #d8f2f5;
	padding: 40px 0;
}

.aie-flow-page .aie-flow-contents .aie-flow-list {
	background-color: white;
	padding: 50px 40px;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl {
	width: 100%;
	margin: 0 0 55px 0;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl:last-child>dt::after {
	content: none;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl:last-child>dd::after {
	content: none;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dt {
	width: 10%;
	background-color: #cfb283;
	color: white;
	font-weight: bold;
	position: relative;
	text-align: center;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dt .aie-flow-list__item__step {
	font-size: 2.4rem;
	font-family: 'Times New Roman', Times, serif;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dt .aie-flow-list__item__number {
	font-size: 5rem;
	font-family: 'Times New Roman', Times, serif;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dt::after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 16.5px 0 16.5px;
	border-color: #cfb283 transparent transparent transparent;
	position: absolute;
	bottom: -11%;
	right: 0;
	left: 0;
	margin: auto;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd {
	width: 90%;
	background-color: #f7f2e7;
	padding: 40px;
	position: relative;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd::after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 16.5px 0 16.5px;
	border-color: #f7f2e7 transparent transparent transparent;
	position: absolute;
	bottom: -10%;
	right: 0;
	left: 0;
	margin: auto;
	display: none;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-list__item__info {
	width: 100%;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-list__item__info h2 {
	font-size: 2.4rem;
	font-weight: bold;
	margin: 0 0 20px 0;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-list__item__info p {
	line-height: 30px;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-list__item__info .aie-flow__tel {
	margin: 20px 0 0 0;
	letter-spacing: 3px;
	display: inline-block;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-list__item__info .aie-flow__tel::before {
	content: "";
	display: inline-block;
	width: 30px;
	height: 20px;
	background-image: url(../img/aie-flow/aie-flow_tel@2x.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transform: translate(-1px, 4px);
	transform: translate(-1px, 4px);
	margin: 0 15px 0 0;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-w__harf {
	width: 55%;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-list__item__banner {
	width: 40%;
	display: block;
	margin: 0 10px 0 0;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .syutsugan-btn {
	text-align: center;
	display: block;
	width: 40%;
	background-color: #83d1db;
	color: white;
	padding: 27px 0;
	font-size: 1.8rem;
	font-weight: bold;
	position: relative;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .syutsugan-btn::after {
	content: "";
	display: inline-block;
	width: 26px;
	height: 9px;
	background-image: url(../img/aie-flow/syutsugan_btn_arrow@3x.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 25px;
}

.testinaho {
	display: block;
}

.aie-top .mv {
	margin: 0 0 6.2rem;
}

.aie-top .mv_wrap .slider_wrap .aie_slider_item {
	margin: 0 1.5rem;
}

.aie-top .mv_wrap .slider_wrap .aie_slider .slick-dots li.slick-active button:before {
	color: #CFB283;
	opacity: 1;
}

.aie-top .mv_wrap .slider_wrap .aie_slider .slick-dots li button::before {
	font-size: 30px;
}

.aie-top .school_concept_wrap .concept_title {
	margin: 0 0 2rem;
}

.aie-top .school_concept_wrap .concept_title .concept {
	text-align: center;
	font-size: 3rem;
}

.aie-top .school_concept_wrap .concept_img {
	max-width: 830px;
	margin: 0 auto;
}

.aie-top .school_concept_wrap .concept_img .sp_only {
	width: 14%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.aie-top .about_wrap {
	padding: 4rem 0 8rem;
	background-color: #F7F7F7;
	position: relative;
}

.aie-top .about_wrap .contents {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1440px;
	margin: 0 auto;
}

.aie-top .about_wrap .contents_item {
	margin: 0 0 0 6%;
	position: relative;
}

.aie-top .about_wrap .contents_item::after {
	content: "";
	top: -4rem;
	right: -50%;
	position: absolute;
	background-image: url(../../../ij/assets/img/aie-top/aie_and_all@3x.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 200px;
	height: 250px;
}

.aie-top .about_wrap .contents_item_title {
	margin: 4rem 0 4.8rem;
}

.aie-top .about_wrap .contents_item_title h2 {
	width: 45%;
}

.aie-top .about_wrap .contents_item_text p {
	margin: 0 0 3.6rem;
}

.aie-top .canpass {
	padding: 0 0 6.25%;
}

.aie-top .canpass_wrap {
	padding: 5.6rem 7.2rem;
	background-color: #fff;
	position: relative;
	z-index: 3;
}

.aie-top .canpass_wrap_title {
	text-align: center;
	margin: 0 0 3.4rem;
}

.aie-top .canpass_wrap_title h2 {
	display: inline-block;
}

.aie-top .canpass_wrap_contents .contents {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.aie-top .canpass_wrap_contents .contents_item {
	width: 23%;
}

.aie-top .canpass_wrap_contents .contents_item:first-child {
	width: 100%;
	margin: 0 0 4rem;
}

.aie-top .canpass_wrap_contents .contents_item:first-child .contents_item_wrap {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.aie-top .canpass_wrap_contents .contents_item:first-child .contents_item_wrap .info {
	margin: 0 0 0 2rem;
}

.aie-top .canpass_wrap_contents .contents_item:first-child .contents_item_wrap .info .category_inner {
	max-width: 320px;
}

.aie-top .canpass_wrap_contents .contents_item:first-child .contents_item_wrap .info .category_inner span {
	font-size: 2rem;
}

.aie-top .canpass_wrap_contents .contents_item:not(:first-child) .contents_item_wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.aie-top .canpass_wrap_contents .contents_item:not(:first-child) .contents_item_wrap .img {
	margin: 0 0 2rem;
}

.aie-top .canpass_wrap_contents .contents_item_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.aie-top .canpass_wrap_contents .contents_item_wrap .info .category {
	margin: 0 0 2rem;
}

.aie-top .canpass_wrap_contents .contents_item_wrap .info .category_inner {
	border-radius: 50px;
	text-align: center;
	padding: 1rem 0;
}

.aie-top .canpass_wrap_contents .contents_item_wrap .info .category_inner span {
	font-size: 1.6rem;
	font-weight: bold;
}

.aie-top .canpass_wrap_contents .contents_item_wrap .info .category .-gold {
	border: #CFB283 2px solid;
}

.aie-top .canpass_wrap_contents .contents_item_wrap .info .category .-gold span {
	color: #CFB283;
}

.aie-top .canpass_wrap_contents .contents_item_wrap .info .text p {
	letter-spacing: normal;
}

.aie-top .canpass .btn_wrap {
	text-align: center;
}

.aie-top .canpass.-aie {
	background: #82CCD5;
}

.aie-top .canpass.-aie .canpass_mv {
	max-width: 700px;
	margin: 0rem auto -20rem;
	z-index: 0;
	position: relative;
	top: -6.5rem;
}

.aie-top .column {
	padding: 6.4rem 0 8rem;
	background-color: #F7F7F7;
}

.aie-top .column_wrap_title {
	text-align: center;
	margin: 0 0 4rem;
}

.aie-top .column_wrap_title h2 {
	display: inline-block;
}

.aie-top .column_wrap_contents .contents {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 4rem;
}

.aie-top .column_wrap_contents .contents_item {
	width: 32%;
	margin: 0 2rem 0 0;
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.16);
	box-shadow: 0 0 30px rgba(0,0,0,0.16);
	border-radius: 10px;
}

.aie-top .column_wrap_contents .contents_item:last-child {
	margin: 0;
}

.aie-top .column_wrap_contents .contents_item a .visual {
	position: relative;
	margin: 0 0 3rem;
}

.aie-top .column_wrap_contents .contents_item a .visual .ctg {
	position: absolute;
	bottom: -8%;
	left: 5.5%;
	background-color: #F4B7D2;
	border-radius: 50px;
	text-align: center;
	padding: .4rem 1.5rem .8rem;
}

.aie-top .column_wrap_contents .contents_item a .visual .ctg span {
	font-size: 1.3rem;
	color: #fff;
	font-weight: bold;
}

.aie-top .column_wrap_contents .contents_item a .material {
	padding: 0 2rem 2rem 2rem;
}

.aie-top .column_wrap_contents .contents_item a .material .time {
	font-size: 2rem;
	font-family: Calvaux,sans-serif;
}

.aie-top .column_wrap_contents .contents_item a .material .text p {
	margin: 0;
	font-weight: bold;
}

.aie-top .column_wrap_contents .btn_wrap {
	text-align: center;
}

.aie-top .opnecanpass {
	background-color: #82CCD5;
	padding: 3rem;
}

.aie-top .opnecanpass_wrap {
	background: #fff url(../../../ij/assets/img/aie-top/open_canpass_bg@3x.png) right top/contain;
	background-repeat: no-repeat;
	border-radius: 60px;
	padding: 5rem 0 0;
	max-width: 1440px;
	margin: 0 auto;
}

.aie-top .opnecanpass_wrap_contents {
	margin: 0 0 5rem;
}

.aie-top .opnecanpass_wrap_contents .heading .title {
	width: 31%;
	margin: 0 auto 4rem;
}

.aie-top .opnecanpass_wrap_contents .heading .sub_title {
	text-align: center;
	font-weight: bold;
	margin: 0 0 4rem;
}

.aie-top .opnecanpass_wrap_contents .heading .flow_title {
	width: 31%;
	margin: 0 auto 4rem;
}

.aie-top .opnecanpass_wrap_contents .flow_contents {
	width: 88%;
	margin: 0 auto 4rem;
}

.aie-top .opnecanpass_wrap_contents .btn_wrap {
	text-align: center;
}

.aie-top .opnecanpass_wrap_contents .btn_wrap .btn {
	max-width: 430px;
}

.aie-top .opnecanpass_wrap .online_explain {
	background-color: #F5F5F5;
	border-radius: 0 0 60px 60px;
	position: relative;
}

.aie-top .opnecanpass_wrap .online_explain:before {
	content: "";
	position: absolute;
	top: -10%;
	left: 0%;
	width: 13%;
	height: 41%;
	background-image: url(../../../ij/assets/img/aie-top/oline_canpass_bg_item.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 1;
}

.aie-top .opnecanpass_wrap .online_explain_wrap {
	padding: 4rem 0 0;
}

.aie-top .opnecanpass_wrap .online_explain_wrap .contents {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 75%;
	margin-left: 16rem;
	margin-right: auto;
}

.aie-top .opnecanpass_wrap .online_explain_wrap .contents .text .title .main_title {
	width: 60%;
	margin: 0 auto 1.6rem;
}

.aie-top .opnecanpass_wrap .online_explain_wrap .contents .text .title .sub_title {
	text-align: center;
	font-weight: bold;
	font-size: 2rem;
	margin: 0 auto 1.6rem;
}

.aie-top .opnecanpass_wrap .online_explain_wrap .contents .text .detail {
	text-align: center;
}

.aie-top .opnecanpass_wrap .online_explain_wrap .contents .text .detail .note {
	color: #54514F;
	font-size: 1.4rem;
}

.aie-top .opnecanpass_wrap .online_explain_wrap .contents .text .btn_wrap {
	text-align: center;
}

.aie-top .opnecanpass_wrap .online_explain_wrap .contents .text .btn_wrap .btn {
	max-width: 430px;
}

.aie-top .opnecanpass_wrap .online_explain_wrap .contents .img {
	position: relative;
	right: -2rem;
}

.aie-top .opnecanpass_wrap .online_explain_wrap .contents .img:before {
	content: "";
	position: absolute;
	top: 0;
	left: -10%;
	width: 20%;
	height: 27%;
	background-image: url(../../../ij/assets/img/aie-top/online_explain_subimg@3x.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.aie-top .course_intro {
	padding: 6.4rem 0;
	background-color: #F7F7F7;
}

.aie-top .course_intro_wrap .title_wrap {
	text-align: center;
	margin: 0 0 4rem;
}

.aie-top .course_intro_wrap .title_wrap h2 {
	display: inline-block;
}

.aie-top .course_intro_wrap .contents_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.aie-top .course_intro_wrap .contents_list_item {
	width: 32%;
	margin: 0 2% 2rem 0;
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.16);
	box-shadow: 0 0 30px rgba(0,0,0,0.16);
	border-radius: 10px;
}

.aie-top .course_intro_wrap .contents_list_item:nth-child(3) {
	margin: 0 0 2rem 0;
}

.aie-top .course_intro_wrap .contents_list_item .item_wrap .text {
	padding: 2rem 2rem 3rem 2rem;
	font-weight: bold;
}

.aie-top .course_intro_wrap .contents_list_item .item_wrap .text .detail p {
	letter-spacing: normal;
}

.aie-top .course_intro_wrap .contents_list_item .item_wrap .text .title {
	font-size: 2rem;
}

.aie-top .course_intro_wrap .contents_list_item .item_wrap .text .title.-gold {
	color: #CFB283;
}

.aie-top .course_intro_wrap .contents_list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
}

.aie-top .course_intro_wrap .contents_list ul .contents_list_item {
	width: 100%;
	margin: 0 3% 2rem 0;
}

.aie-top .course_intro_wrap .btn_wrap {
	text-align: center;
}

.aie-top .recommend {
	background-image: url(../../../ij/assets/img/aie-top/recommend@3x.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.aie-top .recommend_wrap {
	padding: 8rem 0;
}

.aie-top .recommend_wrap_title .title {
	text-align: center;
	margin: 0 0 4rem;
}

.aie-top .recommend_wrap_title .title h2 {
	display: inline-block;
}

.aie-top .recommend_wrap_catch {
	text-align: center;
	color: #fff;
}

.aie-top .recommend_wrap_catch p {
	font-size: 2rem;
	font-weight: bold;
}

.aie-top .recommend_wrap_catch.-gold {
	color: #CFB283;
}

.aie-top .recommend_wrap_text {
	text-align: center;
	color: #fff;
	font-weight: bold;
}

.aie-top .recommend_wrap .btn_wrap {
	text-align: center;
}

.aie-top .facility {
	background: #fff url(../../../ij/assets/img/aie-top/facility_bg@3x.png);
	background-position: right center;
	background-size: 35%;
	background-repeat: no-repeat;
}

.aie-top .facility_wrap {
	padding: 7.4rem 0;
}

.aie-top .facility_wrap .contents .title_wrap {
	margin: 0 0 4.8rem;
}

.aie-top .facility_wrap .contents .title_wrap h2 {
	display: inline-block;
}

.aie-top .facility_wrap .contents .sub_title {
	font-size: 2rem;
	font-weight: bold;
	margin: 0 0 4rem;
}

.aie-top .facility_wrap .contents .detail {
	margin: 0 0 4.8rem;
}

.aie-top .facility_wrap .contents .img {
	margin: 0 0 6rem;
}

.aie-top .support {
	background-color: #F7F7F7;
	padding: 6rem 0;
}

.aie-top .support_wrap .title_wrap {
	text-align: center;
	margin: 0 0 3rem;
}

.aie-top .support_wrap .title_wrap h2 {
	display: inline-block;
}

.aie-top .support_wrap .sub_title {
	margin: 0 0 4rem;
}

.aie-top .support_wrap .sub_title h3 {
	font-weight: bold;
	text-align: center;
	line-height: 1.7;
}

.aie-top .support_wrap .contents_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 5rem;
}

.aie-top .support_wrap .contents_list_item .img {
	margin: 0 0 1rem;
}

.aie-top .support_wrap .contents_list_item .text {
	text-align: center;
	font-weight: bold;
}

.aie-top .support_wrap .banner_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 0 5rem;
}

.aie-top .support_wrap .banner_list_item {
	margin: 0 1rem;
	-webkit-box-shadow: 2px 2px 30px rgba(0,0,0,0.16);
	box-shadow: 2px 2px 30px rgba(0,0,0,0.16);
}

.aie-top .support_wrap .btn_wrap {
	text-align: center;
}

.aie-top .news {
	padding: 6rem 0;
}

.aie-top .news_wrap_head {
	margin: 0 0 4rem;
}

.aie-top .news_wrap_head .title {
	float: left;
}

.aie-top .news_wrap_head .title_wrap h2 {
	display: inline-block;
}

.aie-top .news_wrap_head .btn_wrap {
	float: right;
	width: 20%;
	max-width: 180px;
}

.aie-top .news_wrap_list .news_list_item {
	border-bottom: 1px solid #CDCDCD;
	padding: 2rem 0;
}

.aie-top .news_wrap_list .news_list_item:first-child {
	padding: 0 0 2rem 0;
}

.aie-top .news_wrap_list .news_list_item:last-child {
	border: unset;
}

.aie-top .news_wrap_list .news_list_item .list_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.aie-top .news_wrap_list .news_list_item .list_item .time {
	margin: 0 2rem 0 0;
}

.aie-top .news_wrap_list .news_list_item .list_item .info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.aie-top .news_wrap_list .news_list_item .list_item .info time {
	font-size: 2rem;
	font-family: Calvaux,sans-serif;
}

.aie-top .news_wrap_list .news_list_item .list_item .info .ctg {
	background-color: rgba(38,38,38,0.3);
	margin: 0 2rem 0 0;
	padding: .6rem 4rem;
	border-radius: 50px;
}

.aie-top .news_wrap_list .news_list_item .list_item .info .ctg span {
	color: #fff;
}

.aie-top .news_wrap_list .news_list_item .list_item .text .title a {
	margin: 0;
	font-weight: bold;
	line-height: 2;
	cursor: pointer;
}

.aie-top .news_wrap .btn_wrap .c-btn {
	max-width: 100%;
}

.aie-outline .l-header .p-title {
	background-image: url(../img/application/aie/outline_mv.jpg);
}

.aie-outline .l-header .p-title .title {
	text-align: left;
}

.aie-outline .c-application_tableA .table.-aie .head td:nth-child(3) {
	width: 11.5%;
}

.aie-outline .c-application_tableA .table.-aie .head td:nth-child(4) {
	width: 11.5%;
}

.aie-outline .c-application_tableA .table.-aie .head td:nth-child(5) {
	width: 11.5%;
}

.aie-outline .c-application_tableA .table.-aie tbody tr:first-child td:first-child {
	background-color: #f7f2e7;
	width: 22%;
}

.aie-outline .c-application_tableA .table.-aie tbody tr:first-child td:nth-child(2) {
	width: 11.5%;
}

.aie-outline .c-application_tableA .table.-aie tbody tr:first-child td:nth-child(3) div {
	text-align: left;
}

.aie-outline .c-application_tableA .table.-aie tbody tr td .major {
	padding: 2rem 0 2rem 2.5rem;
}

.aie-outline .mail_img {
	text-align: center;
	margin: 5rem 0 0;
}

.aie-outline .mail_img div {
	display: inline-block;
}

.aie-selection .l-header .p-title {
	background-image: url(../img/application/aie/selection_mv.jpg);
}

.aie-selection .l-header .p-title .title {
	text-align: left;
}

.aie-selection .p-app_block__inner .center {
	text-align: center;
}

.aie-fees .l-header .p-title {
	background-image: url(../img/application/aie/fees_mv.jpg);
}

.aie-fees .l-header .p-title .title {
	text-align: left;
}

.aie-fees .c-application_tableA .table.-aie {
	text-align: center;
}

.aie-fees .c-application_tableA .table.-aie .head td {
	padding: 2.4rem 0;
	width: 10%;
}

.aie-fees .c-application_tableA .table.-aie .head td:nth-child(2) {
	width: 8%;
}

.aie-fees .c-application_tableA .table.-aie tbody tr:first-child td {
	padding: 2.4rem 0;
}

.aie-fees .c-application_tableA .table.-aie tbody tr:first-child td:first-child {
	width: 13%;
}

.aie-fees .c-application_tableA .table.-aie tbody tr:first-child td:nth-child(2) {
	width: 8%;
}

.aie-fees .c-application_tableA .table.-aie tbody tr td {
	padding: 2.4rem 0;
}

.aie-fees .c-application_tableA .table.-aie tbody tr td:nth-child(1),
.aie-fees .c-application_tableA .table.-aie tbody tr td:nth-child(2) {
	background-color: #f7f2e7;
}

.aie-fees .c-application_tableA .table.-aie tbody tr td .major {
	padding: 2rem 0 2rem 2.5rem;
}

.aie-fees .c-application_tableA .table.-aie tbody .notbeige {
	background-color: white !important;
}

.aie-fees .c-application_tableA .table.-aie tbody .beige {
	background-color: #f7f2e7;
}

.aie-fees .c-application_tableA .other_fees {
	position: relative;
}

.aie-fees .c-application_tableA .other_fees .head tr td {
	vertical-align: middle;
	padding: 1rem 0 !important;
}

.aie-fees .c-application_tableA .other_fees .head tr td div {
	font-size: 1.4rem;
}

.aie-fees .c-application_tableA .other_fees tbody tr td:nth-child(3) {
	width: 6%;
}

.aie-fees .c-application_tableA .other_fees tbody tr td:nth-child(4),
.aie-fees .c-application_tableA .other_fees tbody tr td:nth-child(5),
.aie-fees .c-application_tableA .other_fees tbody tr td:nth-child(6),
.aie-fees .c-application_tableA .other_fees tbody tr td:nth-child(7),
.aie-fees .c-application_tableA .other_fees tbody tr td:nth-child(8),
.aie-fees .c-application_tableA .other_fees tbody tr td:nth-child(9) {
	width: 10%;
}

.aie-fees .p-app_block__inner .center {
	text-align: center;
}

.aie-fees .note {
	margin: 0 0 8rem;
}

.aie-fees .list_wrap__item {
	margin: 0 0 2rem;
	line-height: 30px;
}
.aie-fees .p-app_block_inner .list .list_wrap .list_wrap__item span {
    color: #f00;
}

.aie-scholaship .l-header .p-title {
	background-image: url(../img/application/aie/scholaship_mv.jpg);
}

.aie-scholaship .l-header .p-title .title {
	text-align: left;
}

.aie-scholaship .sub_explain p {
	margin: 0 0 4.8rem;
}

.aie-scholaship .c-application_tableA .table.-aie {
	text-align: center;
}

.aie-scholaship .c-application_tableA .table.-aie .head td {
	padding: 1.6rem 0;
	width: 10%;
	text-align: center;
}

.aie-scholaship .c-application_tableA .table.-aie tbody tr:first-child td:nth-child(2) {
	width: 45%;
}

.aie-scholaship .c-application_tableA .table.-aie tbody tr:first-child td:nth-child(3),
.aie-scholaship .c-application_tableA .table.-aie tbody tr:first-child td:nth-child(4) {
	width: 16%;
}

.aie-scholaship .c-application_tableA .table.-aie tbody tr:first-child td:last-child {
	text-align: center;
	padding: 2.4rem 0;
}

.aie-scholaship .c-application_tableA .table.-aie tbody tr:nth-child(2) td:first-child {
	text-align: left;
	padding: 2.4rem 0 2.4rem 3rem;
}

.aie-scholaship .c-application_tableA .table.-aie tbody tr td {
	text-align: left;
	padding: 2.4rem 0 2.4rem 3rem;
}

.aie-scholaship .c-application_tableA .table.-aie tbody tr td:nth-child(1) {
	background-color: #f7f2e7;
	width: 22%;
	text-align: center;
	padding: 2.4rem 0;
}

.aie-scholaship .c-application_tableA .table.-aie tbody tr td li {
	line-height: 2;
}

.aie-scholaship .c-application_tableA .table.-aie tbody .notbeige {
	background-color: white !important;
}

.aie-scholaship .c-application_tableA .table.-aie tbody .beige {
	background-color: #f7f2e7;
}

.aie-support .l-header .p-title {
	background-image: url(../img/application/aie/support_mv.jpg);
}

.aie-support .l-header .p-title .title {
	text-align: left;
}

.aie-support .sub_explain p {
	margin: 0 0 4.8rem;
}

.aie-support .sub_explain p span {
	font-size: 1.4rem;
}

.aie-support .c-application_tableA .table.-aie {
	text-align: center;
	line-height: 1.7;
}

.aie-support .c-application_tableA .table.-aie .head td {
	padding: 1.6rem 0;
	width: 10%;
	text-align: center;
}

.aie-support .c-application_tableA .table.-aie tbody tr td {
	padding: 2.4rem 0;
}

.aie-support .c-application_tableA .table.-aie tbody tr td:nth-child(1) {
	background-color: #f7f2e7;
	text-align: center;
}

.aie-support .c-application_tableA .table.-aie tbody tr td li {
	line-height: 2;
}

.aie-support .c-application_tableA .table.-aie tbody .notbeige {
	background-color: white !important;
}

.aie-support .c-application_tableA .table.-aie tbody .beige {
	background-color: #f7f2e7;
}

.aie-support .c-application_tableA .table.-aie.repayment .head td {
	padding: 1.6rem 0;
	width: auto;
	text-align: center;
}

.aie-support .c-application_tableA .table.-aie.repayment tbody tr:first-child td:first-child {
	width: 140px;
}

.aie-support .c-application_tableA .table.-aie.repayment tbody tr:first-child td:nth-child(2) {
	width: 28%;
}

.aie-support .c-application_tableA .table.-aie.repayment tbody tr:first-child td:nth-child(3) {
	width: 35%;
}

.aie-support .c-application_tableA .table.-aie.repayment tbody tr:first-child td:last-child {
	width: 240px;
}

.aie-support .c-application_tableA .table.-aie.flow .head td {
	padding: 1.6rem 0;
	width: auto;
	text-align: center;
}

.aie-support .c-application_tableA .table.-aie.flow tbody tr {
	line-height: 1.7;
}

.aie-support .c-application_tableA .table.-aie.flow tbody tr:first-child td:first-child {
	width: 140px;
}

.aie-support .c-application_tableA .table.-aie.flow tbody tr:first-child td:last-child {
	width: 240px;
}

.aie-support .c-application_tableA .table.-aie.flow tbody tr:first-child td:nth-child(3),
.aie-support .c-application_tableA .table.-aie.flow tbody tr:first-child td:nth-child(5) {
	text-align: left;
	padding: 2.4rem 1.8rem;
}

.aie-support .c-application_tableA .table.-aie.flow tbody tr:nth-child(2) td:nth-child(2),
.aie-support .c-application_tableA .table.-aie.flow tbody tr:nth-child(2) td:nth-child(4) {
	text-align: left;
}

.aie-support .c-application_tableA .table.-aie.flow tbody tr:not(:first-child) td:first-child,
.aie-support .c-application_tableA .table.-aie.flow tbody tr:not(:first-child) td:nth-child(3) {
	background-color: #fff;
	width: 100px;
}

.aie-support .c-application_tableA .table.-aie.flow tbody tr:not(:first-child) td:nth-child(2),
.aie-support .c-application_tableA .table.-aie.flow tbody tr:not(:first-child) td:nth-child(4) {
	width: 35%;
	text-align: left;
	padding: 2.4rem 1.8rem;
}

.aie-support .c-application_tableA .table.-aie.simulation tr td:first-child {
	width: 240px;
}

.aie-support .c-application_tableA .table.-aie.simulation tr td:nth-child(2) {
	width: 40%;
}

.aie-support .contact_link {
	text-align: center;
	margin: 4rem 0 10rem;
}

.aie-support .contact_link_wrap {
	display: inline-block;
	max-width: 680px;
	width: 80%;
}

.aie-support .contact_link_wrap .scholaship {
	background-color: #fdf0f4;
	padding: 2.8rem 0;
}

.aie-support .contact_link_wrap .scholaship ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 1.6rem 0 0 0;
}

.aie-support .contact_link_wrap .scholaship ul li span {
	padding: 0 2rem;
}

.aie-support .c-application_tableB .table.-aie {
	table-layout: fixed;
}

.aie-support .c-application_tableB .table.-aie tbody .check {
	background-color: #fefeb9;
	margin: 2rem 0;
	padding: 2.4rem 2rem;
}

.aie-support .c-application_tableB .table.-aie tbody .check p {
	margin: 0;
}

.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA {
	table-layout: fixed;
	margin: 4rem 0;
}

.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA .table.-aie thead tr:first-child td:first-child {
	width: 190px;
}

.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA .table.-aie thead tr:first-child td:nth-child(2),
.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA .table.-aie thead tr:first-child td:nth-child(4) {
	width: 100px;
}

.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA .table.-aie thead tr:first-child td:nth-child(3) {
	width: 290px;
	padding: 1.2rem 0;
}

.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA .table.-aie thead tr:first-child td:nth-child(3) div {
	padding: 0;
}

.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA .table.-aie thead tr:first-child td:nth-child(5) {
	width: 150px;
}

.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA .table.-aie thead tr:first-child td:nth-child(5) div {
	line-height: 1.2;
}

.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA .table.-aie thead tr:nth-child(2) td {
	padding: 0;
	width: 140px;
}

.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA .table.-aie thead tr:nth-child(2) td div {
	padding: .3rem 0;
}

.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA .table.-aie thead tr td {
	background-color: #CFB283;
	border: 1px solid #ccc;
}

.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA .table.-aie tbody tr:nth-child(2n) td:first-child {
	width: 100px;
	background-color: #fff;
}

.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA .table.-aie tbody tr td div {
	padding: 0;
}

.aie-support .c-application_tableB .table.-aie.loantel tbody tr td div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.aie-support .c-application_tableB .table.-aie.loantel tbody tr td div span {
	height: 18px;
	padding: 0 2rem 0 0;
}
.aie-support .c-application_tableB .table.-aie.loantel tbody tr td div span img {
    vertical-align: top;
}

.aie-support .c-application_tableB .table.-aie.alone {
	margin: 0 0 4rem;
}

.aie-support .loan div .list {
	margin: 0 0 6rem;
}

.aie-support .loan div .list li {
	line-height: 2;
}

.aie-support .available {
	margin: 0 0 4rem;
}

.aie-support .available_inner {
	background-color: #f7f2e7;
	padding: 4rem 2.5rem;
}

.aie-support .available_inner_title {
	margin: 0 0 2.4rem;
	font-weight: bold;
}

.aie-support .available_inner .c-application_tableA {
	margin: 0 0 2rem;
}

.aie-support .available_inner .c-application_tableA .table thead tr td {
	width: 190px;
}

.aie-support .available_inner .c-application_tableA .table thead tr td div {
	padding: 0;
}

.aie-support .available_inner .c-application_tableA .table tbody tr {
	background-color: #fff;
}

.aie-support .available_inner .c-application_tableA .table tbody tr td span {
	color: red;
}

.aie-support .available_inner_content p .note_red {
	color: #fe0000;
}

.aie-support .available_inner_content .upper_list h4 {
	font-weight: bold;
	margin: 0 0 3rem;
}

.aie-support .available_inner_content .upper_list ul li {
	line-height: 2;
}

.aie-support .support_flow_note .red {
	color: #fe0000;
}

.aie-support .support_flow .flow_img {
	text-align: center;
	margin: 4rem 0;
}

.aie-support .support_flow .flow_img .img {
	display: inline-block;
}

.aie-support .alone_scholaship_title {
	font-weight: bold;
	margin: 0 0 2rem;
}

.aie-support .alone_scholaship_flow {
	margin: 0 0 6rem;
}

.aie-support .alone_scholaship_flow dl {
	border-bottom: #eee solid 1px;
	padding: 3rem 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.aie-support .alone_scholaship_flow dl:first-child {
	border-top: #eee solid 1px;
}

.aie-support .alone_scholaship_flow dl dt {
	font-family: "Times New Roman",serif;
	font-size: 5rem;
	color: #CFB283;
	margin: 0 6rem 0 0;
}

.aie-support .alone_scholaship_flow dl dd {
	line-height: 1.8;
}

.aie-support .alone_scholaship_flow dl dd span {
	color: #fe0000;
	font-weight: bold;
}

.aie-support .l-header .p-title {
	background-image: url(../img/application/aie/support_mv.jpg);
}

.aie-support .l-header .p-title .title {
	text-align: left;
}

.aie-support .sub_explain p {
	margin: 0 0 4.8rem;
}

.aie-support .sub_explain p span {
	font-size: 1.4rem;
}

.aie-support .c-application_tableA .table.-aie {
	text-align: center;
	line-height: 1.7;
}

.aie-support .c-application_tableA .table.-aie .head td {
	padding: 1.6rem 0;
	width: 10%;
	text-align: center;
}

.aie-support .c-application_tableA .table.-aie tbody tr td {
	padding: 2.4rem 0;
}

.aie-support .c-application_tableA .table.-aie tbody tr td:nth-child(1) {
	background-color: #f7f2e7;
	text-align: center;
}

.aie-support .c-application_tableA .table.-aie tbody tr td li {
	line-height: 2;
}

.aie-support .c-application_tableA .table.-aie tbody .notbeige {
	background-color: white !important;
}

.aie-support .c-application_tableA .table.-aie tbody .beige {
	background-color: #f7f2e7;
}

.aie-support .c-application_tableA .table.-aie.repayment .head td {
	padding: 1.6rem 0;
	width: auto;
	text-align: center;
}

.aie-support .c-application_tableA .table.-aie.repayment tbody tr:first-child td:first-child {
	width: 140px;
}

.aie-support .c-application_tableA .table.-aie.repayment tbody tr:first-child td:nth-child(2) {
	width: 28%;
}

.aie-support .c-application_tableA .table.-aie.repayment tbody tr:first-child td:nth-child(3) {
	width: 35%;
}

.aie-support .c-application_tableA .table.-aie.repayment tbody tr:first-child td:last-child {
	width: 240px;
}

.aie-support .c-application_tableA .table.-aie.flow .head td {
	padding: 1.6rem 0;
	width: auto;
	text-align: center;
}

.aie-support .c-application_tableA .table.-aie.flow tbody tr {
	line-height: 1.7;
}

.aie-support .c-application_tableA .table.-aie.flow tbody tr:first-child td:first-child {
	width: 140px;
}

.aie-support .c-application_tableA .table.-aie.flow tbody tr:first-child td:last-child {
	width: 240px;
}

.aie-support .c-application_tableA .table.-aie.flow tbody tr:first-child td:nth-child(3),
.aie-support .c-application_tableA .table.-aie.flow tbody tr:first-child td:nth-child(5) {
	text-align: left;
	padding: 2.4rem 1.8rem;
}

.aie-support .c-application_tableA .table.-aie.flow tbody tr:nth-child(2) td:nth-child(2),
.aie-support .c-application_tableA .table.-aie.flow tbody tr:nth-child(2) td:nth-child(4) {
	text-align: left;
}

.aie-support .c-application_tableA .table.-aie.flow tbody tr:not(:first-child) td:first-child,
.aie-support .c-application_tableA .table.-aie.flow tbody tr:not(:first-child) td:nth-child(3) {
	background-color: #fff;
	width: 100px;
}

.aie-support .c-application_tableA .table.-aie.flow tbody tr:not(:first-child) td:nth-child(2),
.aie-support .c-application_tableA .table.-aie.flow tbody tr:not(:first-child) td:nth-child(4) {
	width: 35%;
	text-align: left;
	padding: 2.4rem 1.8rem;
}

.aie-support .c-application_tableA .table.-aie.simulation tr td:first-child {
	width: 240px;
}

.aie-support .c-application_tableA .table.-aie.simulation tr td:nth-child(2) {
	width: 40%;
}

.aie-support .contact_link {
	text-align: center;
	margin: 4rem 0 10rem;
}

.aie-support .contact_link_wrap {
	display: inline-block;
	max-width: 680px;
	width: 80%;
}

.aie-support .contact_link_wrap .scholaship {
	background-color: #fdf0f4;
	padding: 2.8rem 0;
}

.aie-support .contact_link_wrap .scholaship ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 1.6rem 0 0 0;
}

.aie-support .contact_link_wrap .scholaship ul li span {
	padding: 0 2rem;
}

.aie-support .c-application_tableB .table.-aie {
	table-layout: fixed;
}

.aie-support .c-application_tableB .table.-aie tbody .check {
	background-color: #fefeb9;
	margin: 2rem 0;
	padding: 2.4rem 2rem;
}

.aie-support .c-application_tableB .table.-aie tbody .check p {
	margin: 0;
}

.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA {
	table-layout: fixed;
	margin: 4rem 0;
}

.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA .table.-aie thead tr:first-child td:first-child {
	width: 190px;
}

.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA .table.-aie thead tr:first-child td:nth-child(2),
.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA .table.-aie thead tr:first-child td:nth-child(4) {
	width: 100px;
}

.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA .table.-aie thead tr:first-child td:nth-child(3) {
	width: 290px;
	padding: 1.2rem 0;
}

.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA .table.-aie thead tr:first-child td:nth-child(3) div {
	padding: 0;
}

.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA .table.-aie thead tr:first-child td:nth-child(5) {
	width: 150px;
}

.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA .table.-aie thead tr:first-child td:nth-child(5) div {
	line-height: 1.2;
}

.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA .table.-aie thead tr:nth-child(2) td {
	padding: 0;
	width: 140px;
}

.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA .table.-aie thead tr:nth-child(2) td div {
	padding: .3rem 0;
}

.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA .table.-aie thead tr td {
	background-color: #CFB283;
	border: 1px solid #ccc;
}

.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA .table.-aie tbody tr:nth-child(2n) td:first-child {
	width: 100px;
	background-color: #fff;
}

.aie-support .c-application_tableB .table.-aie tbody tr td .c-application_tableA .table.-aie tbody tr td div {
	padding: 0;
}

.aie-support .c-application_tableB .table.-aie.loantel tbody tr td div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.aie-support .c-application_tableB .table.-aie.loantel tbody tr td div span {
	height: 18px;
	padding: 0 2rem 0 0;
}

.aie-support .c-application_tableB .table.-aie.alone {
	margin: 0 0 4rem;
}

.aie-support .loan div .list {
	margin: 0 0 6rem;
}

.aie-support .loan div .list li {
	line-height: 2;
}

.aie-support .available {
	margin: 0 0 4rem;
}

.aie-support .available_inner {
	background-color: #f7f2e7;
	padding: 4rem 2.5rem;
}

.aie-support .available_inner_title {
	margin: 0 0 2.4rem;
	font-weight: bold;
}

.aie-support .available_inner .c-application_tableA {
	margin: 0 0 2rem;
}

.aie-support .available_inner .c-application_tableA .table thead tr td {
	width: 190px;
}

.aie-support .available_inner .c-application_tableA .table thead tr td div {
	padding: 0;
}

.aie-support .available_inner .c-application_tableA .table tbody tr {
	background-color: #fff;
}

.aie-support .available_inner .c-application_tableA .table tbody tr td span {
	color: red;
}

.aie-support .available_inner_content p .note_red {
	color: #fe0000;
}

.aie-support .available_inner_content .upper_list h4 {
	font-weight: bold;
	margin: 0 0 3rem;
}

.aie-support .available_inner_content .upper_list ul li {
	line-height: 2;
}

.aie-support .support_flow_note .red {
	color: #fe0000;
}

.aie-support .support_flow .flow_img {
	text-align: center;
	margin: 4rem 0;
}

.aie-support .support_flow .flow_img .img {
	display: inline-block;
}

.aie-support .alone_scholaship_title {
	font-weight: bold;
	margin: 0 0 2rem;
}

.aie-support .alone_scholaship_flow {
	margin: 0 0 6rem;
}

.aie-support .alone_scholaship_flow dl {
	border-bottom: #eee solid 1px;
	padding: 3rem 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.aie-support .alone_scholaship_flow dl:first-child {
	border-top: #eee solid 1px;
}

.aie-support .alone_scholaship_flow dl dt {
	font-family: "Times New Roman",serif;
	font-size: 5rem;
	color: #CFB283;
	margin: 0 6rem 0 0;
}

.aie-support .alone_scholaship_flow dl dd {
	line-height: 1.8;
}

.aie-support .alone_scholaship_flow dl dd span {
	color: #fe0000;
	font-weight: bold;
}

.aie-flow-page .p-title {
	background-image: url(../img/aie-flow/aie_flow_bgi@3x.png);
}

.aie-flow-page .aie-flow-contents {
	background-color: #d8f2f5;
	padding: 40px 0;
}

.aie-flow-page .aie-flow-contents .aie-flow-list {
	background-color: white;
	padding: 50px 40px;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl {
	width: 100%;
	margin: 0 0 55px 0;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl:last-child>dt::after {
	content: none;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl:last-child>dd::after {
	content: none;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dt {
	width: 10%;
	background-color: #cfb283;
	color: white;
	font-weight: bold;
	position: relative;
	text-align: center;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dt .aie-flow-list__item__step {
	font-size: 2.4rem;
	font-family: 'Times New Roman', Times, serif;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dt .aie-flow-list__item__number {
	font-size: 5rem;
	font-family: 'Times New Roman', Times, serif;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dt::after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 16.5px 0 16.5px;
	border-color: #cfb283 transparent transparent transparent;
	position: absolute;
	bottom: -11%;
	right: 0;
	left: 0;
	margin: auto;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd {
	width: 90%;
	background-color: #f7f2e7;
	padding: 40px;
	position: relative;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd::after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 16.5px 0 16.5px;
	border-color: #f7f2e7 transparent transparent transparent;
	position: absolute;
	bottom: -10%;
	right: 0;
	left: 0;
	margin: auto;
	display: none;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-list__item__info {
	width: 100%;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-list__item__info h2 {
	font-size: 2.4rem;
	font-weight: bold;
	margin: 0 0 20px 0;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-list__item__info p {
	line-height: 30px;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-list__item__info .aie-flow__tel {
	margin: 20px 0 0 0;
	letter-spacing: 3px;
	display: inline-block;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-list__item__info .aie-flow__tel::before {
	content: "";
	display: inline-block;
	width: 30px;
	height: 20px;
	background-image: url(../img/aie-flow/aie-flow_tel@2x.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transform: translate(-1px, 4px);
	transform: translate(-1px, 4px);
	margin: 0 15px 0 0;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-w__harf {
	width: 55%;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-list__item__banner {
	width: 40%;
	display: block;
	margin: 0 10px 0 0;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .syutsugan-btn {
	text-align: center;
	display: block;
	width: 40%;
	background-color: #83d1db;
	color: white;
	padding: 27px 0;
	font-size: 1.8rem;
	font-weight: bold;
	position: relative;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .syutsugan-btn::after {
	content: "";
	display: inline-block;
	width: 26px;
	height: 9px;
	background-image: url(../img/aie-flow/syutsugan_btn_arrow@3x.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 25px;
}

.aie-ao .l-header .p-title {
	background-image: url(../img/application/aie/ao_mv.jpg);
}

.aie-ao .l-header .p-title .title {
	text-align: left;
}

.aie-ao .p-app_block__inner .center {
	text-align: center;
}

.aie-ao .p-app_block .ao-flow {
	background-color: #f7f2e7;
	padding: 5rem 4rem;
}

.aie-ao .p-app_block .ao-flow_title {
	text-align: center;
	margin: 0 0 5rem;
}

.aie-ao .p-app_block .ao-flow_title .title {
	display: inline-block;
}

.aie-ao .p-app_block .ao-flow_title .title h2 {
	font-size: 3rem;
}

.aie-ao .p-app_block .ao-flow_content {
	overflow-x: scroll;
}

.j-outline .l-header .p-title {
	background-image: url(../img/application/j/outline_mv.jpg);
}

.j-outline .l-header .p-title .title {
	text-align: left;
}

.j-outline .c-application_tableA table,
.j-outline .c-application_tableA td,
.j-outline .c-application_tableA th {
	border-collapse: collapse;
	border: 1px solid #000;
}

.j-outline .c-application_tableA .table.-j .head td:nth-child(3) {
	width: 11.5%;
}

.j-outline .c-application_tableA .table.-j .head td:nth-child(4) {
	width: 11.5%;
}

.j-outline .c-application_tableA .table.-j .head td:nth-child(5) {
	width: 11.5%;
}

.j-outline .c-application_tableA .table.-j tbody tr:first-child td:first-child {
	background-color: #fff;
	width: 22%;
}

.j-outline .c-application_tableA .table.-j tbody tr:first-child td:nth-child(2) {
	width: 11.5%;
}

.j-outline .c-application_tableA .table.-j tbody tr:first-child td:nth-child(3) div {
	text-align: left;
}

.j-outline .c-application_tableA .table.-j tbody tr td .major {
	padding: 2rem 0 2rem 2.5rem;
}

.j-outline .note {
	margin: 2rem 0 0;
	line-height: 2;
}

.j-outline .mail_img {
	text-align: center;
	margin: 5rem 0 0;
}

.j-outline .mail_img div {
	display: inline-block;
}

.j-selection .l-header .p-title {
	background-image: url(../img/application/j/selection_mv.jpg);
}

.j-selection .l-header .p-title .title {
	text-align: left;
}

.j-selection table,
.j-selection td,
.j-selection th {
	border-collapse: collapse;
	border: 1px solid #000;
}

.j-selection .p-app_block__inner .center {
	text-align: center;
}

.j-ao .l-header .p-title {
	background-image: url(../img/application/j/ao_mv.jpg);
}

.j-ao .l-header .p-title .title {
	text-align: left;
}

.j-ao table,
.j-ao td,
.j-ao th {
	border-collapse: collapse;
	border: 1px solid #000;
}

.j-ao .p-app_block__inner .center {
	text-align: center;
}

.j-ao .p-app_block .ao-flow {
	background-color: #efefef;
	padding: 5rem 4rem;
}

.j-ao .p-app_block .ao-flow_title {
	text-align: center;
	margin: 0 0 5rem;
}

.j-ao .p-app_block .ao-flow_title .title {
	display: inline-block;
}

.j-ao .p-app_block .ao-flow_title .title h2 {
	font-size: 3rem;
}

.j-ao .p-app_block .ao-flow_content {
	overflow-x: scroll;
}

.j-ao .p-app_block .note {
	margin: 2rem 0 0;
	line-height: 2;
}

.j-scholaship .l-header .p-title {
	background-image: url(../img/application/j/scholaship_mv.jpg);
}

.j-scholaship .l-header .p-title .title {
	text-align: left;
}

.j-scholaship .sub_explain p {
	margin: 0 0 4.8rem;
}

.j-scholaship .c-application_tableA .table.-j {
	text-align: center;
}

.j-scholaship .c-application_tableA .table.-j table,
.j-scholaship .c-application_tableA .table.-j td,
.j-scholaship .c-application_tableA .table.-j th {
	border-collapse: collapse;
	border: 1px solid #000;
}

.j-scholaship .c-application_tableA .table.-j .head td {
	padding: 1.6rem 0;
	width: 10%;
	text-align: center;
}

.j-scholaship .c-application_tableA .table.-j tbody tr:first-child td:nth-child(2) {
	width: 45%;
}

.j-scholaship .c-application_tableA .table.-j tbody tr:first-child td:nth-child(3),
.j-scholaship .c-application_tableA .table.-j tbody tr:first-child td:nth-child(4) {
	width: 16%;
}

.j-scholaship .c-application_tableA .table.-j tbody tr:first-child td:last-child {
	text-align: center;
	padding: 2.4rem 0;
}

.j-scholaship .c-application_tableA .table.-j tbody tr:nth-child(2) td:first-child {
	text-align: left;
	padding: 2.4rem 0 2.4rem 3rem;
}

.j-scholaship .c-application_tableA .table.-j tbody tr td {
	text-align: left;
	padding: 2.4rem 0 2.4rem 3rem;
}

.j-scholaship .c-application_tableA .table.-j tbody tr td:nth-child(1) {
	background-color: #efefef;
	width: 22%;
	text-align: center;
	padding: 2.4rem 0;
}

.j-scholaship .c-application_tableA .table.-j tbody tr td li {
	line-height: 2;
}

.j-scholaship .c-application_tableA .table.-j tbody .notbeige {
	background-color: white !important;
}

.j-scholaship .c-application_tableA .table.-j tbody .beige {
	background-color: #f7f2e7;
}

.j-fees .l-header .p-title {
	background-image: url(../img/application/j/fees_mv.jpg);
}

.j-fees .l-header .p-title .title {
	text-align: left;
}

.j-fees .c-application_tableA .table.-j {
	text-align: center;
}

.j-fees .c-application_tableA .table.-j .head td {
	padding: 2.4rem 0;
	width: 10%;
}

.j-fees .c-application_tableA .table.-j .head td:nth-child(2) {
	width: 8%;
}

.j-fees .c-application_tableA .table.-j tbody tr:first-child td {
	padding: 2.4rem 0;
}

.j-fees .c-application_tableA .table.-j tbody tr:first-child td:first-child {
	width: 13%;
}

.j-fees .c-application_tableA .table.-j tbody tr:first-child td:nth-child(2) {
	width: 8%;
}

.j-fees .c-application_tableA .table.-j tbody tr td {
	padding: 2.4rem 0;
}

.j-fees .c-application_tableA .table.-j tbody tr td:nth-child(1),
.j-fees .c-application_tableA .table.-j tbody tr td:nth-child(2) {
	background-color: #efefef;
}

.j-fees .c-application_tableA .table.-j tbody tr td .major {
	padding: 2rem 0 2rem 2.5rem;
}

.j-fees .c-application_tableA .table.-j tbody .notbeige {
	background-color: white !important;
}

.j-fees .c-application_tableA .table.-j tbody .beige {
	background-color: #efefef;
}

.j-fees .c-application_tableA .other_fees {
	position: relative;
}

.j-fees .c-application_tableA .other_fees .head tr td {
	vertical-align: middle;
	padding: 1rem 0 !important;
}

.j-fees .c-application_tableA .other_fees .head tr td div {
	font-size: 1.4rem;
}

.j-fees .c-application_tableA .other_fees tbody tr td:nth-child(3) {
	width: 6%;
}

.j-fees .c-application_tableA .other_fees tbody tr td:nth-child(4),
.j-fees .c-application_tableA .other_fees tbody tr td:nth-child(5),
.j-fees .c-application_tableA .other_fees tbody tr td:nth-child(6),
.j-fees .c-application_tableA .other_fees tbody tr td:nth-child(7),
.j-fees .c-application_tableA .other_fees tbody tr td:nth-child(8),
.j-fees .c-application_tableA .other_fees tbody tr td:nth-child(9) {
	width: 10%;
}

.j-fees .p-app_block__inner .center {
	text-align: center;
}

.j-fees .note {
	margin: 0 0 8rem;
}

.j-fees .list_wrap__item {
	margin: 0 0 2rem;
	line-height: 30px;
}

.j-fees .list_wrap__item span {
	color: #f00;
}

.j-support .l-header .p-title {
	background-image: url(../img/application/j/support_mv.jpg);
}

.j-support .l-header .p-title .title {
	text-align: left;
}

.j-support .sub_explain p {
	margin: 0 0 4.8rem;
}

.j-support .sub_explain p span {
	font-size: 1.4rem;
}

.j-support .c-application_tableA table,
.j-support .c-application_tableA td,
.j-support .c-application_tableA th {
	border-collapse: collapse;
	border: 1px solid #000;
}

.j-support .c-application_tableA .table.-j {
	text-align: center;
	line-height: 1.7;
}

.j-support .c-application_tableA .table.-j .head td {
	padding: 1.6rem 0;
	width: 10%;
	text-align: center;
}

.j-support .c-application_tableA .table.-j tbody tr td {
	padding: 2.4rem 0;
}

.j-support .c-application_tableA .table.-j tbody tr td:nth-child(1) {
	background-color: #efefef;
	text-align: center;
}

.j-support .c-application_tableA .table.-j tbody tr td li {
	line-height: 2;
}

.j-support .c-application_tableA .table.-j tbody .notbeige {
	background-color: white !important;
}

.j-support .c-application_tableA .table.-j tbody .beige {
	background-color: #efefef;
}

.j-support .c-application_tableA .table.-j.repayment .head td {
	padding: 1.6rem 0;
	width: auto;
	text-align: center;
}

.j-support .under_triangle {
    margin-left: 2.2vw;
}

.j-support .c-application_tableA .table.-j.repayment .head .border_none {
	border: none;
}

.j-support .c-application_tableA .table.-j.flow .head .border_none {
	border: none;
}

.j-support .c-application_tableB .table.-j.loantel tbody tr td div span img {
	vertical-align: top;
}

.j-support .c-application_tableA .table.-j.repayment tbody tr:first-child td:first-child {
	width: 140px;
}

.j-support .c-application_tableA .table.-j.repayment tbody tr:first-child td:nth-child(2) {
	width: 28%;
}

.j-support .c-application_tableA .table.-j.repayment tbody tr:first-child td:nth-child(3) {
	width: 35%;
}

.j-support .c-application_tableA .table.-j.repayment tbody tr:first-child td:last-child {
	width: 240px;
}

.j-support .c-application_tableA .table.-j.flow .head td {
	padding: 1.6rem 0;
	width: auto;
	text-align: center;
}

.j-support .c-application_tableA .table.-j.flow tbody tr {
	line-height: 1.7;
}

.j-support .c-application_tableA .table.-j.flow tbody tr:first-child td:first-child {
	width: 140px;
}

.j-support .c-application_tableA .table.-j.flow tbody tr:first-child td:last-child {
	width: 240px;
}

.j-support .c-application_tableA .table.-j.flow tbody tr:first-child td:nth-child(3),
.j-support .c-application_tableA .table.-j.flow tbody tr:first-child td:nth-child(5) {
	text-align: left;
	padding: 2.4rem 1.8rem;
}

.j-support .c-application_tableA .table.-j.flow tbody tr:nth-child(2) td:nth-child(2),
.j-support .c-application_tableA .table.-j.flow tbody tr:nth-child(2) td:nth-child(4) {
	text-align: left;
}

.j-support .c-application_tableA .table.-j.flow tbody tr:not(:first-child) td:first-child,
.j-support .c-application_tableA .table.-j.flow tbody tr:not(:first-child) td:nth-child(3) {
	background-color: #fff;
	width: 100px;
}

.j-support .c-application_tableA .table.-j.flow tbody tr:not(:first-child) td:nth-child(2),
.j-support .c-application_tableA .table.-j.flow tbody tr:not(:first-child) td:nth-child(4) {
	width: 35%;
	text-align: left;
	padding: 2.4rem 1.8rem;
}

.j-support .c-application_tableA .table.-j.simulation tr td:first-child {
	width: 240px;
}

.j-support .c-application_tableA .table.-j.simulation tr td:nth-child(2) {
	width: 40%;
}

.j-support .contact_link {
	text-align: center;
	margin: 4rem 0 10rem;
}

.j-support .contact_link_wrap {
	display: inline-block;
	max-width: 680px;
	width: 80%;
}

.j-support .contact_link_wrap .scholaship {
	background-color: #efefef;
	padding: 2.8rem 0;
}

.j-support .contact_link_wrap .scholaship ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 1.6rem 0 0 0;
}

.j-support .contact_link_wrap .scholaship ul li span {
	padding: 0 2rem;
}

.j-support .c-application_tableB table,
.j-support .c-application_tableB td,
.j-support .c-application_tableB th {
	border-collapse: collapse;
	border: 1px solid #000;
}

.j-support .c-application_tableB .table.-j {
	table-layout: fixed;
}

.j-support .c-application_tableB .table.-j tbody .check {
	background-color: #fefeb9;
	margin: 2rem 0;
	padding: 2.4rem 2rem;
}

.j-support .c-application_tableB .table.-j tbody .check p {
	margin: 0;
}

.j-support .c-application_tableB .table.-j tbody tr td .c-application_tableA {
	table-layout: fixed;
	margin: 4rem 0;
}

.j-support .c-application_tableB .table.-j tbody tr td .c-application_tableA .table.-j thead tr:first-child td:first-child {
	width: 190px;
}

.j-support .c-application_tableB .table.-j tbody tr td .c-application_tableA .table.-j thead tr:first-child td:nth-child(2),
.j-support .c-application_tableB .table.-j tbody tr td .c-application_tableA .table.-j thead tr:first-child td:nth-child(4) {
	width: 100px;
}

.j-support .c-application_tableB .table.-j tbody tr td .c-application_tableA .table.-j thead tr:first-child td:nth-child(3) {
	width: 290px;
	padding: 1.2rem 0;
}

.j-support .c-application_tableB .table.-j tbody tr td .c-application_tableA .table.-j thead tr:first-child td:nth-child(3) div {
	padding: 0;
}

.j-support .c-application_tableB .table.-j tbody tr td .c-application_tableA .table.-j thead tr:first-child td:nth-child(5) {
	width: 150px;
}

.j-support .c-application_tableB .table.-j tbody tr td .c-application_tableA .table.-j thead tr:first-child td:nth-child(5) div {
	line-height: 1.2;
}

.j-support .c-application_tableB .table.-j tbody tr td .c-application_tableA .table.-j thead tr:nth-child(2) td {
	padding: 0;
	width: 140px;
}

.j-support .c-application_tableB .table.-j tbody tr td .c-application_tableA .table.-j thead tr:nth-child(2) td div {
	padding: .3rem 0;
}

.j-support .c-application_tableB .table.-j tbody tr td .c-application_tableA .table.-j thead tr td {
	background-color: #d8d8d8;
	border: 1px solid #000;
}

.j-support .c-application_tableB .table.-j tbody tr td .c-application_tableA .table.-j tbody tr:nth-child(2n) td:first-child {
	width: 100px;
	background-color: #fff;
}

.j-support .c-application_tableB .table.-j tbody tr td .c-application_tableA .table.-j tbody tr td div {
	padding: 0;
}

.j-support .c-application_tableB .table.-j.loantel tbody tr td div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.j-support .c-application_tableB .table.-j.loantel tbody tr td div span {
	height: 18px;
	padding: 0 2rem 0 0;
}

.j-support .c-application_tableB .table.-j.alone {
	margin: 0 0 4rem;
}

.j-support .loan div .list {
	margin: 0 0 6rem;
}

.j-support .loan div .list li {
	line-height: 2;
}

.j-support .available {
	margin: 0 0 4rem;
}

.j-support .available_inner {
	background-color: #efefef;
	padding: 4rem 2.5rem;
}

.j-support .available_inner_title {
	margin: 0 0 2.4rem;
	font-weight: bold;
}

.j-support .available_inner .c-application_tableA {
	margin: 0 0 2rem;
}

.j-support .available_inner .c-application_tableA table,
.j-support .available_inner .c-application_tableA td,
.j-support .available_inner .c-application_tableA th {
	border-collapse: collapse;
	border: 1px solid #000;
}

.j-support .available_inner .c-application_tableA .table thead tr td {
	width: 190px;
}

.j-support .available_inner .c-application_tableA .table thead tr td div {
	padding: 0;
}

.j-support .available_inner .c-application_tableA .table tbody tr {
	background-color: #fff;
}

.j-support .available_inner .c-application_tableA .table tbody tr td span {
	color: red;
}

.j-support .available_inner_content p .note_red {
	color: #fe0000;
}

.j-support .available_inner_content .upper_list h4 {
	font-weight: bold;
	margin: 0 0 3rem;
}

.j-support .available_inner_content .upper_list ul li {
	line-height: 2;
}

.j-support .support_flow_note .red {
	color: #fe0000;
}

.j-support .support_flow .flow_img {
	text-align: center;
	margin: 4rem 0;
}

.j-support .support_flow .flow_img .img {
	display: inline-block;
}

.j-support .alone_scholaship_title {
	font-weight: bold;
	margin: 0 0 2rem;
}

.j-support .alone_scholaship_flow {
	margin: 0 0 6rem;
}

.j-support .alone_scholaship_flow dl {
	border-bottom: #eee solid 1px;
	padding: 3rem 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.j-support .alone_scholaship_flow dl:first-child {
	border-top: #eee solid 1px;
}

.j-support .alone_scholaship_flow dl dt {
	font-family: "Times New Roman",serif;
	font-size: 5rem;
	color: #C91420;
	margin: 0 6rem 0 0;
}

.j-support .alone_scholaship_flow dl dd {
	line-height: 1.8;
}

.j-support .alone_scholaship_flow dl dd span {
	color: #fe0000;
	font-weight: bold;
}

.j-flow-page .l-header .p-title {
	background-image: url(../img/application/j/flow_mv.jpg);
}

.j-flow-page .l-header .p-title .title {
	text-align: left;
}

.j-flow-page .j-flow-contents {
	background-color: #fff;
	padding: 40px 0;
}

.j-flow-page .j-flow-contents .j-flow-list {
	background-color: white;
	padding: 50px 40px;
}

.j-flow-page .j-flow-contents .j-flow-list dl {
	width: 100%;
	margin: 0 0 55px 0;
}

.j-flow-page .j-flow-contents .j-flow-list dl:last-child>dt::after {
	content: none;
}

.j-flow-page .j-flow-contents .j-flow-list dl:last-child>dd::after {
	content: none;
}

.j-flow-page .j-flow-contents .j-flow-list dl dt {
	width: 10%;
	background-color: #000;
	color: white;
	font-weight: bold;
	position: relative;
	text-align: center;
}

.j-flow-page .j-flow-contents .j-flow-list dl dt .j-flow-list__item__step {
	font-size: 2.4rem;
	font-family: "Oswald",sans-serif;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

.j-flow-page .j-flow-contents .j-flow-list dl dt .j-flow-list__item__number {
	font-size: 4.4rem;
	font-family: "Oswald",sans-serif;
}

.j-flow-page .j-flow-contents .j-flow-list dl dt::after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 16.5px 0 16.5px;
	border-color: #000 transparent transparent transparent;
	position: absolute;
	bottom: -11%;
	right: 0;
	left: 0;
	margin: auto;
}

.j-flow-page .j-flow-contents .j-flow-list dl dd {
	width: 90%;
	background-color: #efefef;
	padding: 40px;
	position: relative;
}

.j-flow-page .j-flow-contents .j-flow-list dl dd::after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 16.5px 0 16.5px;
	border-color: #f7f2e7 transparent transparent transparent;
	position: absolute;
	bottom: -10%;
	right: 0;
	left: 0;
	margin: auto;
	display: none;
}

.j-flow-page .j-flow-contents .j-flow-list dl dd .j-flow-list__item__info {
	width: 100%;
}

.j-flow-page .j-flow-contents .j-flow-list dl dd .j-flow-list__item__info h2 {
	font-size: 2.4rem;
	font-weight: bold;
	margin: 0 0 20px 0;
}

.j-flow-page .j-flow-contents .j-flow-list dl dd .j-flow-list__item__info p {
	line-height: 30px;
}

.j-flow-page .j-flow-contents .j-flow-list dl dd .j-flow-list__item__info .j-flow__tel {
	margin: 20px 0 0 0;
	letter-spacing: 3px;
	display: inline-block;
}

.j-flow-page .j-flow-contents .j-flow-list dl dd .j-flow-list__item__info .j-flow__tel::before {
	content: "";
	display: inline-block;
	width: 30px;
	height: 20px;
	background-image: url(../img/aie-flow/aie-flow_tel@2x.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transform: translate(-1px, 4px);
	transform: translate(-1px, 4px);
	margin: 0 15px 0 0;
}

.j-flow-page .j-flow-contents .j-flow-list dl dd .j-flow-w__harf {
	width: 55%;
}

.j-flow-page .j-flow-contents .j-flow-list dl dd .j-flow-list__item__banner {
	width: 40%;
	display: block;
	margin: 0 10px 0 0;
}

.j-flow-page .j-flow-contents .j-flow-list dl dd .syutsugan-btn {
	text-align: center;
	display: block;
	width: 40%;
	background-color: #C91420;
	color: white;
	padding: 27px 0;
	font-size: 1.8rem;
	font-weight: bold;
	position: relative;
}

.j-flow-page .j-flow-contents .j-flow-list dl dd .syutsugan-btn::after {
	content: "";
	display: inline-block;
	width: 26px;
	height: 9px;
	background-image: url(../img/aie-flow/syutsugan_btn_arrow@3x.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 25px;
}

.j-top {
	background-color: #0F0B08;
}

.j-top .mv {
	margin: 0 0 6.2rem;
}

.j-top .mv_wrap .slider_wrap .aie_slider_item {
	margin: 0 1.5rem;
}

.j-top .mv_wrap .slider_wrap .aie_slider .slick-dots li.slick-active button:before {
	color: #C91420;
	opacity: 1;
}

.j-top .mv_wrap .slider_wrap .aie_slider .slick-dots li button::before {
	font-size: 30px;
	color: #EBEBEB;
}

.j-top .school_concept_wrap .concept_title {
	margin: 0 0 2rem;
}

.j-top .school_concept_wrap .concept_title .concept {
	text-align: center;
	font-size: 3rem;
	color: #fff;
}

.j-top .school_concept_wrap .concept_img {
	max-width: 830px;
	margin: 0 auto;
}

.j-top .school_concept_wrap .concept_img .sp_only {
	width: 14%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.j-top .about_wrap {
	padding: 4rem 0 8rem;
	background-color: #1A1A1A;
	position: relative;
}

.j-top .about_wrap .contents {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1440px;
	margin: 0 auto;
}

.j-top .about_wrap .contents_item {
	margin: 0 0 0 6%;
}

.j-top .about_wrap .contents_item_title {
	margin: 4rem 0 4.8rem;
}

.j-top .about_wrap .contents_item_title h2 {
	width: 45%;
}

.j-top .about_wrap .contents_item_text {
	color: #fff;
	position: relative;
}

.j-top .about_wrap .contents_item_text::after {
	content: "";
	top: -75%;
	right: -130%;
	position: absolute;
	background-image: url(../../../ij/assets/img/j-top/job_and_joy@3x.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 200px;
	height: 260px;
}

.j-top .about_wrap .contents_item_text p {
	margin: 0 0 3.6rem;
}

.j-top .canpass {
	padding: 0 0 6.25%;
}

.j-top .canpass_wrap {
	padding: 5.6rem 7.2rem;
	background-color: #1A1A1A;
	position: relative;
	z-index: 3;
	color: #fff;
}

.j-top .canpass_wrap_title {
	text-align: center;
	margin: 0 0 3.4rem;
}

.j-top .canpass_wrap_title h2 {
	display: inline-block;
}

.j-top .canpass_wrap_contents .contents {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.j-top .canpass_wrap_contents .contents_item {
	width: 23%;
}

.j-top .canpass_wrap_contents .contents_item:first-child {
	width: 100%;
	margin: 0 0 4rem;
}

.j-top .canpass_wrap_contents .contents_item:first-child .contents_item_wrap {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.j-top .canpass_wrap_contents .contents_item:first-child .contents_item_wrap .info {
	margin: 0 0 0 2rem;
}

.j-top .canpass_wrap_contents .contents_item:first-child .contents_item_wrap .info .category_inner {
	max-width: 320px;
}

.j-top .canpass_wrap_contents .contents_item:first-child .contents_item_wrap .info .category_inner span {
	font-size: 2rem;
}

.j-top .canpass_wrap_contents .contents_item:not(:first-child) .contents_item_wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.j-top .canpass_wrap_contents .contents_item:not(:first-child) .contents_item_wrap .img {
	margin: 0 0 2rem;
}

.j-top .canpass_wrap_contents .contents_item_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.j-top .canpass_wrap_contents .contents_item_wrap .info .category {
	margin: 0 0 2rem;
}

.j-top .canpass_wrap_contents .contents_item_wrap .info .category_inner {
	border-radius: 50px;
	text-align: center;
	padding: 1rem 0;
}

.j-top .canpass_wrap_contents .contents_item_wrap .info .category_inner span {
	font-size: 1.6rem;
	font-weight: bold;
}

.j-top .canpass_wrap_contents .contents_item_wrap .info .category .-white {
	border: #fff 2px solid;
}

.j-top .canpass_wrap_contents .contents_item_wrap .info .category .-white span {
	color: #fff;
}

.j-top .canpass_wrap_contents .contents_item_wrap .info .text p {
	letter-spacing: normal;
}

.j-top .canpass .btn_wrap {
	text-align: center;
}

.j-top .canpass.-j {
	background: #0A0A0A;
}

.j-top .canpass.-j .canpass_mv {
	max-width: 1120px;
	margin: 0rem auto -30rem;
	z-index: 0;
	position: relative;
	top: -7.5rem;
}

.j-top .column {
	padding: 6.4rem 0 8rem;
	background-color: #1A1A1A;
}

.j-top .column_wrap_title {
	text-align: center;
	margin: 0 0 4rem;
}

.j-top .column_wrap_title h2 {
	display: inline-block;
}

.j-top .column_wrap_contents .contents {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 4rem;
}

.j-top .column_wrap_contents .contents_item {
	width: 32%;
	margin: 0 2rem 0 0;
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.16);
	box-shadow: 0 0 30px rgba(0,0,0,0.16);
	background-color: #fff;
}

.j-top .column_wrap_contents .contents_item:last-child {
	margin: 0;
}

.j-top .column_wrap_contents .contents_item a .visual {
	position: relative;
	margin: 0 0 3rem;
}

.j-top .column_wrap_contents .contents_item a .visual .ctg {
	position: absolute;
	bottom: -8%;
	left: 5.5%;
	background-color: #262626;
	border-radius: 50px;
	text-align: center;
	padding: .4rem 1.5rem .8rem;
}

.j-top .column_wrap_contents .contents_item a .visual .ctg span {
	font-size: 1.3rem;
	color: #fff;
	font-weight: bold;
}

.j-top .column_wrap_contents .contents_item a .material {
	padding: 0 2rem 2rem 2rem;
}

.j-top .column_wrap_contents .contents_item a .material .time {
	font-size: 2rem;
	font-family: Calvaux,sans-serif;
}

.j-top .column_wrap_contents .contents_item a .material .text p {
	margin: 0;
	font-weight: bold;
}

.j-top .column_wrap_contents .btn_wrap {
	text-align: center;
}

.j-top .opnecanpass {
	background-color: #C91420;
	padding: 3rem;
}

.j-top .opnecanpass_wrap {
	background: #fff url(../../../ij/assets/img/j-top/open_canpass_bg@3x.png) right top/contain;
	background-repeat: no-repeat;
	border-radius: 60px;
	padding: 5rem 0 0;
	max-width: 1440px;
	margin: 0 auto;
}

.j-top .opnecanpass_wrap_contents {
	margin: 0 0 5rem;
}

.j-top .opnecanpass_wrap_contents .heading .title {
	width: 31%;
	margin: 0 auto 4rem;
}

.j-top .opnecanpass_wrap_contents .heading .sub_title {
	text-align: center;
	font-weight: bold;
	margin: 0 0 4rem;
}

.j-top .opnecanpass_wrap_contents .heading .flow_title {
	width: 31%;
	margin: 0 auto 4rem;
}

.j-top .opnecanpass_wrap_contents .flow_contents {
	width: 88%;
	margin: 0 auto 4rem;
}

.j-top .opnecanpass_wrap_contents .btn_wrap {
	text-align: center;
}

.j-top .opnecanpass_wrap_contents .btn_wrap .btn {
	max-width: 430px;
}

.j-top .opnecanpass_wrap .online_explain {
	background-color: #F5F5F5;
	border-radius: 0 0 60px 60px;
	position: relative;
}

.j-top .opnecanpass_wrap .online_explain:before {
	content: "";
	position: absolute;
	top: -10%;
	left: 0%;
	width: 13%;
	height: 41%;
	background-image: url(../../../ij/assets/img/j-top/oline_canpass_bg_item.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 1;
}

.j-top .opnecanpass_wrap .online_explain_wrap {
	padding: 4rem 0 0;
}

.j-top .opnecanpass_wrap .online_explain_wrap .contents {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 75%;
	margin-left: 16rem;
	margin-right: auto;
}

.j-top .opnecanpass_wrap .online_explain_wrap .contents .text .title .main_title {
	width: 60%;
	margin: 0 auto 1.6rem;
}

.j-top .opnecanpass_wrap .online_explain_wrap .contents .text .title .sub_title {
	text-align: center;
	font-weight: bold;
	font-size: 2rem;
	margin: 0 auto 1.6rem;
}

.j-top .opnecanpass_wrap .online_explain_wrap .contents .text .detail {
	text-align: center;
}

.j-top .opnecanpass_wrap .online_explain_wrap .contents .text .detail .note {
	color: #54514F;
	font-size: 1.4rem;
}

.j-top .opnecanpass_wrap .online_explain_wrap .contents .text .btn_wrap {
	text-align: center;
}

.j-top .opnecanpass_wrap .online_explain_wrap .contents .text .btn_wrap .btn {
	max-width: 430px;
}

.j-top .opnecanpass_wrap .online_explain_wrap .contents .img {
	position: relative;
	right: -2rem;
}

.j-top .opnecanpass_wrap .online_explain_wrap .contents .img:before {
	content: "";
	position: absolute;
	top: 0;
	left: -10%;
	width: 20%;
	height: 27%;
	background-image: url(../../../ij/assets/img/j-top/online_explain_subimg@3x.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.j-top .course_intro {
	padding: 6.4rem 0;
	background-color: #1A1A1A;
}

.j-top .course_intro_wrap .title_wrap {
	text-align: center;
	margin: 0 0 4rem;
}

.j-top .course_intro_wrap .title_wrap h2 {
	display: inline-block;
}

.j-top .course_intro_wrap .contents_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 80%;
	margin: 0 auto;
}

.j-top .course_intro_wrap .contents_list_item {
	width: 48%;
	margin: 0 0 4rem 0;
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.16);
	box-shadow: 0 0 30px rgba(0,0,0,0.16);
	background-color: #fff;
}

.j-top .course_intro_wrap .contents_list_item .item_wrap .text {
	padding: 2rem 2rem 3rem 2rem;
	font-weight: bold;
}

.j-top .course_intro_wrap .contents_list_item .item_wrap .text .detail p {
	letter-spacing: normal;
}

.j-top .course_intro_wrap .contents_list_item .item_wrap .text .title {
	font-size: 2rem;
}

.j-top .course_intro_wrap .contents_list_item .item_wrap .text .title.-gold {
	color: #C91420;
}

.j-top .course_intro_wrap .btn_wrap {
	text-align: center;
}

.j-top .recommend {
	background-image: url(../../../ij/assets/img/j-top/recommend@3x.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.j-top .recommend_wrap {
	padding: 8rem 0;
}

.j-top .recommend_wrap_title .title {
	text-align: center;
	margin: 0 0 4rem;
}

.j-top .recommend_wrap_title .title h2 {
	display: inline-block;
}

.j-top .recommend_wrap_catch {
	text-align: center;
	color: #fff;
}

.j-top .recommend_wrap_catch p {
	font-size: 2rem;
	font-weight: bold;
}

.j-top .recommend_wrap_catch.-gold {
	color: #CFB283;
}

.j-top .recommend_wrap_catch.-whites {
	color: #fff;
}

.j-top .recommend_wrap_text {
	text-align: center;
	color: #fff;
	font-weight: bold;
}

.j-top .recommend_wrap .btn_wrap {
	text-align: center;
}

.j-top .facility {
	background: #fff url(../../../ij/assets/img/j-top/facility_bg@3x.png);
	background-position: right center;
	background-size: 35%;
	background-repeat: no-repeat;
}

.j-top .facility_wrap {
	padding: 7.4rem 0;
}

.j-top .facility_wrap .contents .title_wrap {
	margin: 0 0 4.8rem;
}

.j-top .facility_wrap .contents .title_wrap h2 {
	display: inline-block;
}

.j-top .facility_wrap .contents .sub_title {
	font-size: 2rem;
	font-weight: bold;
	margin: 0 0 4rem;
}

.j-top .facility_wrap .contents .detail {
	margin: 0 0 4.8rem;
}

.j-top .facility_wrap .contents .img {
	margin: 0 0 6rem;
}

.j-top .support {
	background-color: #F7F7F7;
	padding: 6rem 0;
}

.j-top .support_wrap .title_wrap {
	text-align: center;
	margin: 0 0 3rem;
}

.j-top .support_wrap .title_wrap h2 {
	display: inline-block;
}

.j-top .support_wrap .sub_title {
	margin: 0 0 4rem;
}

.j-top .support_wrap .sub_title h3 {
	font-weight: bold;
	text-align: center;
	line-height: 1.7;
}

.j-top .support_wrap .contents_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 5rem;
}

.j-top .support_wrap .contents_list_item .img {
	margin: 0 0 1rem;
}

.j-top .support_wrap .contents_list_item .text {
	text-align: center;
	font-weight: bold;
}

.j-top .support_wrap .banner_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 0 5rem;
}

.j-top .support_wrap .banner_list_item {
	margin: 0 1rem;
	-webkit-box-shadow: 2px 2px 30px rgba(0,0,0,0.16);
	box-shadow: 2px 2px 30px rgba(0,0,0,0.16);
}

.j-top .support_wrap .btn_wrap {
	text-align: center;
}

.j-top .news {
	padding: 6rem 0;
	background-color: #fff;
}

.j-top .news_wrap_head {
	margin: 0 0 4rem;
}

.j-top .news_wrap_head .title {
	float: left;
}

.j-top .news_wrap_head .title_wrap h2 {
	display: inline-block;
}

.j-top .news_wrap_head .btn_wrap {
	float: right;
	width: 20%;
	max-width: 180px;
}

.j-top .news_wrap_list .news_list_item {
	border-bottom: 1px solid #CDCDCD;
	padding: 2rem 0;
}

.j-top .news_wrap_list .news_list_item:first-child {
	padding: 0 0 2rem 0;
}

.j-top .news_wrap_list .news_list_item:last-child {
	border: unset;
}

.j-top .news_wrap_list .news_list_item .list_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.j-top .news_wrap_list .news_list_item .list_item .time {
	margin: 0 2rem 0 0;
}

.j-top .news_wrap_list .news_list_item .list_item .info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.j-top .news_wrap_list .news_list_item .list_item .info time {
	font-size: 2rem;
	font-family: Calvaux,sans-serif;
}

.j-top .news_wrap_list .news_list_item .list_item .info .ctg {
	background-color: rgba(38,38,38,0.3);
	margin: 0 2rem 0 0;
	padding: .6rem 4rem;
	border-radius: 50px;
}

.j-top .news_wrap_list .news_list_item .list_item .info .ctg span {
	color: #fff;
}

.j-top .news_wrap_list .news_list_item .list_item .text .title a {
	margin: 0;
	font-weight: bold;
	line-height: 2;
	cursor: pointer;
}

.j-top .news_wrap .btn_wrap .c-btn {
	max-width: 100%;
}

.facility_aie-about .faiab-fv-banner {
	width: 90%;
	margin: 4% auto;
}

.facility_aie-about .faiab-sp-pic {
	display: none;
}

.facility_aie-about .p-title {
	background-image: url(../img/facility_aie-about/facility_aie_bgi@3x.png);
}

.facility_aie-about .faiab-ai {
	width: 50%;
	text-align: center;
	padding: 70px 50px;
	font-size: 2.6rem;
}

.facility_aie-about .faiab-ai h2 {
	margin: 0 auto;
	letter-spacing: 2px;
	line-height: 43px;
	margin: 0 0 5rem 0;
}

.facility_aie-about .faiab-ai .faiab-ai__list {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.facility_aie-about .faiab-ai .faiab-ai__list .faiab-ai__list__item {
	width: 47%;
	margin: 0 0 30px 0;
}

.facility_aie-about .faiab-ai .faiab-ai__list .faiab-ai__list__item .faiab-ai__list__item__pic {
	margin: 0 0 20px 0;
	position: relative;
}

.facility_aie-about .faiab-ai .faiab-ai__list .faiab-ai__list__item .faiab-ai__list__item__pic span {
	font-size: 1.2rem;
	font-weight: bold;
	letter-spacing: 1px;
	background-color: #82ccd5;
	color: white;
	padding: 10px;
	position: absolute;
	top: 0;
	right: 0;
}

.facility_aie-about .faiab-ai .faiab-ai__list .faiab-ai__list__item h3 {
	font-size: 1.8rem;
	color: #cfb283;
	font-weight: bold;
	line-height: 24px;
	margin: 0 0 20px 0;
}

.facility_aie-about .faiab-ai .faiab-ai__list .faiab-ai__list__item p {
	font-size: 13px;
	letter-spacing: 2px;
	line-height: 20px;
}

.facility_aie-about .faiab-j {
	width: 50%;
	text-align: center;
	padding: 40px 50px 70px 50px;
	background-color: #1a1a1a;
	color: white;
}

.facility_aie-about .faiab-j h2 {
	text-align: left;
	letter-spacing: -2px;
	line-height: 50px;
	font-weight: 900;
	margin: 0 0 40px 0;
}

.facility_aie-about .faiab-j h3 {
	font-size: 2.2rem;
	line-height: 35px;
	letter-spacing: 1px;
	font-weight: 900;
	margin: 20px 0;
}

.facility_aie-about .faiab-j p {
	font-size: 14px;
	line-height: 30px;
	text-align: left;
}

.facility_aie-about .faiab-j .backshampoo-box {
	margin: 0 0 60px 0;
}

.facility_aie-about .faiab-common {
	padding: 60px;
	background-color: #f4f4f4;
}

.facility_aie-about .faiab-common h2 {
	margin: 0 0 60px 0;
	text-align: center;
}

.facility_aie-about .faiab-common h2 img {
	width: 35%;
}

.facility_aie-about .faiab-common .faiab-common__list {
	width: 100%;
	justify-content: space-around;
}

.facility_aie-about .faiab-common .faiab-common__list .faiab-common__list__item {
	width: 28%;
}

.facility_aie-about .faiab-common .faiab-common__list h3 {
	font-weight: bold;
	font-size: 1.8rem;
	margin: 20px 0 8px 0;
	text-align: center;
}

.facility_aie-about .faiab-common .faiab-common__list p {
	font-size: 1.4rem;
	margin: 0 0 40px 0;
	line-height: 28px;
}

.feature .p-title {
	background-image: url(../img/feature/feature_title_bg_pc.png);
}

.feature .js-tab-content {
	display: block;
}

.feature-tabs li a .c-schoolname {
	position: relative;
}

.feature-tabs li a .c-schoolname::after {
	content: '';
	width: 0;
	height: 0;
	border: 9px solid transparent;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -9px;
	display: none;
}

.feature-tabs li a .c-schoolname.-i::after {
	border-top: 8px solid #CFB283;
}

.feature-tabs li a .c-schoolname.-j::after {
	border-top: 8px solid #C91420;
}

.feature-intro {
	position: relative;
}

.feature-intro.-i {
	background-color: #f7f7f7;
}

.feature-intro.-j {
	background-color: #1a1a1a;
	color: #fff;
}

.feature-intro .logo--notxt {
	height: 6.687rem;
	text-align: center;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.feature-intro .logo--notxt img {
	height: 100%;
	width: auto;
}

.feature-intro .txt02 {
	position: relative;
	margin-bottom: 3rem;
	height: 13.1rem;
	text-align: center;
}

.feature-intro .txt02 img {
	width: auto;
	height: 100%;
}

.feature-intro__txt {
	padding: 6rem 0;
	position: relative;
	text-align: center;
}

.feature-intro.-i .feature-intro__txt::before {
	content: '';
	display: block;
	/* width: 165px; */
	width: 345px;
	height: 232.4px;
	background: no-repeat url(../img/feature/feature_intro_bgtxt_i.png) center center/contain;
	position: absolute;
	top: 0;
	left: 0;
}

.feature-intro.-j .feature-intro__txt::before {
	content: '';
	display: block;
	width: 115.14px;
	height: 235.69px;
	background: no-repeat url(../img/feature/feature_intro_bgtxt_j.png) center center/contain;
	position: absolute;
	top: 0;
	right: 0;
}

.feature-reason {
	padding: 3rem 0;
}

.feature-reason.-i {
	background-color: #f7f7f7;
}

.feature-reason.-j {
	background-color: #1a1a1a;
}

.feature-reason__inner {
	padding: 0 20px;
}

.feature-reason__head {
	margin-bottom: 3rem;
}

.feature-reason__head .title {
	padding: 1.5rem;
	background-color: #CFB283;
	color: #fff;
	font-size: 2rem;
}

.feature-reason.-j .feature-reason__head .title {
	background-color: #C91420;
}

.feature-reason__list {
	padding: 0 10px;
}

.feature-reason__list .list-item {
	margin-bottom: 2rem;
	background-color: #fff;
	-webkit-box-shadow: 10px 10px 30px rgba(0,0,0,0.1);
	box-shadow: 10px 10px 30px rgba(0,0,0,0.1);
	height: 200px;
	overflow: hidden;
}

.feature-reason__list .list-item__inner {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.feature-reason__list .list-item__img {
	width: 58%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
}

.feature-reason__list .list-item__img img {
	height: 100%;
	width: auto;
}

.feature-reason__list .list-item__txt {
	width: 40%;
	padding: 2.5rem 3rem;
	position: relative;
}

.feature-reason__list .list-item__txt .txt {
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.5;
	white-space: nowrap;
}

.feature-reason__list .list-item__txt .arrow {
	width: 1.665rem;
	position: absolute;
	top: 50%;
	right: 20px;
}

.-i .feature-reason__list .list-item {
	border-radius: 10px;
}

.-i .feature-reason__list .list-item .txt {
	color: #CFB283;
}

.-j .feature-reason__list .list-item {
	border: 5px solid #C91420;
}

.-j .feature-reason__list .list-item .txt {
	color: #C91420;
}

.feature-reason__list .list-item__btn {
	margin-top: 2rem;
}

.feature-reason__list .list-item__btn .btn {
	width: 100%;
	height: 4rem;
}

.feature-reason__list .list-item__btn .btn__inner {
	padding: .9rem 0 .8rem;
	border-radius: 20px;
	font-size: 1.4rem;
	line-height: 1.5;
}

.feature-reason__list .list-item__btn .btn__arrow {
	width: 1.235rem;
	height: .843rem;
	background-position: center center;
	right: 15.46px;
}

.feature-collab__wrapper {
	padding: 5rem 0;
	border: 10px solid #82CCD5;
	border-right: 10px solid #C91420;
	position: relative;
}

.feature-collab__wrapper::before,
.feature-collab__wrapper::after {
	content: '';
	display: block;
	width: calc(50% + 10px);
	height: 10px;
	position: absolute;
}

.feature-collab__wrapper::before {
	background: #C91420;
	top: -10px;
	left: 50%;
}

.feature-collab__wrapper::after {
	background: #C91420;
	bottom: -10px;
	left: 50%;
}

.feature-collab__head .title {
	margin-bottom: 2rem;
	height: 7.9rem;
	text-align: center;
}

.feature-collab__head .title img {
	height: 100%;
	width: auto;
	max-width: 100%;
}

.feature-collab__head p {
	font-weight: 700;
	text-align: center;
}

.feature-collab__col2--min769 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.feature-collab__img {
	width: 40%;
}

.feature-collab__txt {
	width: 58%;
}

.feature_group .p-title {
	background-image: url("../img/feature_group/feature_group_bg.jpg");
}

.feature_group .p-title .title {
	text-align: left;
}

.feature_group .js-tab-content {
	display: block;
}

.feature_group .highlight {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(0%, #f6ff5f));
	background: -webkit-linear-gradient(transparent 50%, #f6ff5f 0%);
	background: linear-gradient(transparent 50%, #f6ff5f 0%);
	line-height: 1.3em;
}

.feature_group .heading_b {
	text-align: center;
	padding: 0 0 40px 0;
}

.feature_group .heading_b>span {
	font-size: 3rem;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: solid 1px #000;
}

.feature_group .fwb {
	font-weight: bold;
}

.feature_group .intro_catch,
.feature_group .intro_ngroup,
.feature_group .intro_nhistory {
	max-width: 1180px;
	width: 80%;
	-webkit-box-shadow: 0 0 1rem #ddd;
	box-shadow: 0 0 1rem #ddd;
	padding: 40px;
	margin: 0px auto 80px auto;
}

.feature_group .col2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.feature_group .intro_catch {
	margin-top: 40px;
}

.feature_group .intro_catch .col2_l {
	width: 70%;
}

.feature_group .intro_catch .col2_l .highlight {
	font-size: 2.6rem;
}

.feature_group .intro_ngroup .col2 {
	padding: 40px 0;
	border-bottom: solid 1px #ddd;
}

.feature_group .intro_ngroup .col2:last-child {
	border-bottom: none;
}

.feature_group .intro_ngroup .col2_l,
.feature_group .intro_ngroup .col2_r {
	width: 48%;
	font-size: 1.4rem;
}

.feature_group .intro_ngroup .ttl {
	font-size: 2.2rem;
	font-weight: bold;
}

.feature_group .intro_nhistory dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-top: solid 1px #ddd;
}

.feature_group .intro_nhistory dl:last-child {
	border-bottom: solid 1px #ddd;
}

.feature_group .intro_nhistory dl dt,
.feature_group .intro_nhistory dl dd {
	padding: 20px;
}

.feature_group .intro_nhistory dl dt {
	width: 26%;
}

.feature_group .intro_nhistory dl dd {
	width: 80%;
}

.course_aie-course_esthe .esthe_bg {
	background-color: #f8b861;
}

.course_aie-course_esthe .esthe_bg_d {
	background-color: #f9a534;
}

.course_aie-course_esthe .esthe_bg_dd {
	background-color: #ff9608;
}

.course_aie-course_esthe .esthe_bg_r {
	background-color: #ec6941;
}

.course_aie-course_esthe .esthe_bg_b {
	background-color: #91c8d8;
}

.course_aie-course_esthe .esthe_bg_db {
	background-color: #5abad6;
}

.course_aie-course_esthe .esthe-schedule span {
	color: #fbd4a2 !important;
}

.course_aie-course_esthe .aie-c-features {
	background-image: url(../img/esthe/aie-c-features@3x.png);
}

.course_aie-course_esthe .p-title {
	background-image: url(../img/esthe/esthe_bg@3x.jpg);
}

.course_aie-course_esthe .aie-c-schedule .aie-c-schedule__curriculum {
	border: 2px solid #ec6941;
}

.course_aie-course_esthe .aie-c-features {
	margin-top: 150px;
	background-image: url(../img/esthe/aie-c-features@3x.png);
	background-size: 638px;
	background-repeat: no-repeat;
	background-position: 220px 90px;
	z-index: -100;
	position: relative;
	padding-bottom: 20px;
}

.course_aie-course_esthe .aie-c-features h3 {
	text-align: center;
	margin-top: -30px;
}

.course_aie-course_esthe .aie-c-features h4 {
	text-align: center;
	margin: 100px 0 40px 0;
}

.course_aie-course_esthe .aie-c-features h4 span {
	color: white;
	font-weight: bold;
	line-height: 2.3;
	padding: 3px;
	font-size: 30px;
}

.course_aie-course_esthe .aie-c-features .aie-c-features__list .aie-c-features-right {
	-webkit-transform: translateX(70px);
	transform: translateX(70px);
}

.course_aie-course_esthe .aie-c-features .aie-c-features__list div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: white;
	width: 600px;
	margin: 0 0 30px auto;
}

.course_aie-course_esthe .aie-c-features .aie-c-features__list div img {
	width: 40%;
	-webkit-transform: translateX(-1px);
	transform: translateX(-1px);
}

.course_aie-course_esthe .aie-c-features .aie-c-features__list div dl {
	padding: 8px 1.5em;
	font-weight: bold;
	line-height: 1.2;
}

.course_aie-course_esthe .aie-c-features .aie-c-features__list div dl dt {
	font-size: 2.4rem;
	padding: 10px;
	margin: 0 0 10px 0;
	border-bottom: 4px dotted white;
	letter-spacing: 0.2em;
}

.course_aie-course_esthe .aie-c-features .aie-c-features__list div dl dd {
	letter-spacing: 0.1em;
}

.course_aie-course_esthe .aie-c-supplement__contents {
	background-color: #f7f7d8;
}

.course_j-hm-course .p-title {
	background-image: url(../img/course/j/course_j-hm-course_mv.png);
}

.course_j-hm-course .p-title .title {
	text-align: left;
}

.course_j-hm-course .list_inner {
	margin: 10rem auto;
	max-width: 1340px;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content {
	position: relative;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_img {
	position: relative;
	padding: 0 12rem 0 0;
	background-color: #fff;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_img.-hair::before {
	background-image: url(../img/course/j/hair_stylist.png);
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_img.-make::before {
	background-image: url(../img/course/j/hair_make.png);
	width: 40%;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_img::before {
	content: "";
	position: absolute;
	top: -1%;
	left: 8%;
	width: 42%;
	height: 15%;
	background-image: url(../img/course/j/hair_stylist.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_img .pc {
	display: block;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_img .sp {
	display: none;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner {
	position: absolute;
	top: -2%;
	right: 0;
	width: 45%;
	background-color: #fff;
	padding: 2% 5% 4%;
	-webkit-box-shadow: 0px 13px 13px 0px rgba(33,26,7,0.16);
	box-shadow: 0px 13px 13px 0px rgba(33,26,7,0.16);
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner_title {
	text-align: center;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner_title div {
	background-color: #000;
	display: inline-block;
	color: #fff;
	padding: 1rem 1.2rem;
	border-radius: 50px;
	font-size: 2.4rem;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner_subttl {
	text-align: center;
	margin: 5rem 0;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner_subttl h3 {
	font-size: 3rem;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner_detail .detail {
	margin: 0 0 4rem;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner_detail .detail_item {
	border-bottom: solid 1px #dcdcdc;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner_detail .detail_item_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 1.6rem 0;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner_detail .detail_item_inner .img {
	width: 30%;
	margin: 0 2rem 0 0;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner_detail .detail_item_inner .text {
	width: 70%;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner_detail .detail_item_inner .text_title {
	font-size: 1.8rem;
	font-weight: bold;
	margin: 0 0 1.8rem;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner_detail .detail_item_inner .text_paragraph p {
	line-height: 1.2;
	font-size: 1.2rem;
	margin: 0;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner .target {
	margin: 0 0 4rem;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner_content.-red {
	border: solid 1px #C91420;
	background-color: #C91420;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner_content.-red dd {
	background-color: #fff;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner dt {
	width: 28%;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner dt h4 {
	text-align: center;
	color: #fff;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner dd {
	padding: 2.4rem;
	width: 72%;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner dd ul li {
	font-size: 1.4rem;
	line-height: 1.7;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content.-make .content_inner .content_inner_subttl {
	text-align: center;
	margin: 2rem 0;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content.-make .content_inner .content_inner_subttl h3 {
	font-size: 3rem;
}

.course_j-hm-course_stylist .p-title {
	background-image: url("../img/course/j/stylist/course_j_stylist_bg.jpg");
}

.course_j-hm-course_stylist .p-title .title {
	text-align: left;
}

.course_j-hm-course_stylist .esthe_bg {
	background-color: #000;
}

.course_j-hm-course_stylist .esthe_bg_d {
	background-color: #c91420;
}

.course_j-hm-course_stylist .esthe_bg_dd {
	background-color: #ff9608;
}

.course_j-hm-course_stylist .esthe_bg_r {
	background-color: #ec6941;
}

.course_j-hm-course_stylist .esthe_bg_b {
	background-color: #91c8d8;
}

.course_j-hm-course_stylist .esthe_bg_db {
	background-color: #5abad6;
}

.course_j-hm-course_stylist .esthe-schedule span {
	color: #fbd4a2 !important;
}

.course_j-hm-course_stylist .j-c-section {
	width: 70%;
	margin: 70px auto;
}

.course_j-hm-course_stylist .j-c-section2 {
	width: 90%;
	margin: 10% auto;
}

.course_j-hm-course_stylist .j-c-fv {
	width: 85%;
	margin-left: auto;
	position: relative;
}

.course_j-hm-course_stylist .j-c-fv .j-c-title {
	width: 740px;
	padding: 40px 35px 30px 0;
	position: absolute;
	top: 40%;
	left: -250px;
	color: white;
}

.course_j-hm-course_stylist .j-c-fv .j-c-title>div {
	width: 55%;
	margin-left: auto;
}

.course_j-hm-course_stylist .j-c-fv .j-c-title h2 {
	font-size: 3.6rem;
	font-weight: bold;
	margin: 0 0 25px 0;
}

.course_j-hm-course_stylist .j-c-fv .j-c-title img {
	position: absolute;
	width: 200px;
	top: -25px;
	left: 200px;
}

.course_j-hm-course_stylist .j-c-fv .j-c-course {
	border: 2px solid white;
	padding: 10px;
	width: 90px;
}

.course_j-hm-course_stylist .j-c-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.course_j-hm-course_stylist .j-c-info .j-c-info__txt,
.course_j-hm-course_stylist .j-c-info .j-c-info__pic {
	width: 50%;
}

.course_j-hm-course_stylist .j-c-info .j-c-info__pic {
	text-align: center;
}

.course_j-hm-course_stylist .j-c-info .j-c-info__pic img {
	width: 85%;
	-webkit-transform: translate(3%, -42%);
	transform: translate(3%, -42%);
	z-index: -1;
	position: relative;
}

.course_j-hm-course_stylist .j-c-info .j-c-info__txt {
	margin-top: 60px;
	margin-bottom: 60px;
}

.course_j-hm-course_stylist .j-c-info .j-c-info__txt li {
	margin: 0 20px  15px 0;
}

.course_j-hm-course_stylist .j-c-info .j-c-info__txt .j-c-wp-list,
.course_j-hm-course_stylist .j-c-info .j-c-info__txt dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 20px 0;
}

.course_j-hm-course_stylist .j-c-info .j-c-info__txt .j-c-info__wp {
	border-radius: 1px;
	margin: 0 0 70px 0;
}

.course_j-hm-course_stylist .j-c-info .j-c-info__txt .j-c-info__wp .j-c-wp-list {
	width: 600px;
	display: block;
}

.course_j-hm-course_stylist .j-c-info .j-c-info__txt .j-c-info__wp .j-c-wp-list li {
	display: block;
}

.course_j-hm-course_stylist .j-c-h3 {
	width: 100%;
	font-size: 2.4rem;
	font-weight: bold;
	position: relative;
	margin: 0 0 50px 0;
}

.course_j-hm-course_stylist .j-c-h3 span {
	display: inline-block;
	width: 100%;
	font-size: 7rem;
	font-weight: bold;
	color: #e5e5e5;
	position: absolute;
	top: -40px;
	left: 0;
	z-index: -1;
	letter-spacing: 0.1em;
}

.course_j-hm-course_stylist .j-c-qualified {
	color: white;
	width: 70%;
	min-width: 980px;
	margin: -180px auto 10% auto;
	padding: 20px 70px;
}

.course_j-hm-course_stylist .j-c-qualified_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.course_j-hm-course_stylist .j-c-qualified .j-c-qualified__txt {
	padding: 30px 0;
	width: 55%;
}

.course_j-hm-course_stylist .j-c-qualified .j-c-qualified__txt img {
	width: 100%;
}

.course_j-hm-course_stylist .j-c-qualified .j-c-qualified__txt h4,
.course_j-hm-course_stylist .j-c-qualified .j-c-qualified__txt p {
	margin: 0 0 40px 0;
}

.course_j-hm-course_stylist .j-c-qualified .j-c-qualified__txt h4 {
	font-size: 2.8rem;
	font-weight: bold;
}

.course_j-hm-course_stylist .j-c-qualified .j-c-qualified__txt.-second {
	width: 100%;
}

.course_j-hm-course_stylist .j-c-qualified .j-c-qualified__pic {
	width: 345px;
}

.course_j-hm-course_stylist .j-c-qualified .j-c-qualified__pic img {
	width: 90%;
}

.course_j-hm-course_stylist .j-c-schedule {
	background-image: url(../img/esthe/j-c-schedule-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	padding: 1% 0;
	z-index: -3;
}

.course_j-hm-course_stylist .j-c-schedule img {
	margin: 30px 0;
}

.course_j-hm-course_stylist .j-c-schedule .j-c-schedule__curriculum {
	background-color: white;
	border: 2px solid #ec6941;
	padding: 50px;
	position: relative;
	border-radius: 10px;
	margin: 50px 0 0 0;
}

.course_j-hm-course_stylist .j-c-schedule .j-c-schedule__curriculum span {
	text-align: center;
	display: inline-block;
	width: 150px;
	color: white;
	font-weight: bold;
	position: absolute;
	right: 0;
	left: 0;
	margin: auto;
	top: -25px;
	padding: 15px 0;
	border-radius: 50px;
}

.course_j-hm-course_stylist .j-c-schedule .j-c-schedule__curriculum ul li {
	display: inline-block;
	font-weight: bold;
	width: 258px;
	margin: 0 0 15px 0;
}

.course_j-hm-course_stylist .j-c-voice {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 90%;
	margin-right: 0;
	margin-left: auto;
	margin-bottom: 12%;
}

.course_j-hm-course_stylist .j-c-voice .j-c-voice__info,
.course_j-hm-course_stylist .j-c-voice .j-c-voice__pic {
	width: 50%;
}

.course_j-hm-course_stylist .j-c-voice .j-c-voice__info img,
.course_j-hm-course_stylist .j-c-voice .j-c-voice__pic img {
	-webkit-transform: translate(30px, 0);
	transform: translate(30px, 0);
}

.course_j-hm-course_stylist .j-c-voice .j-c-voice__info {
	padding: 30px;
}

.course_j-hm-course_stylist .j-c-voice .j-c-voice__info .j-c-voice__name {
	width: 160px;
	margin-left: auto;
}

.course_j-hm-course_stylist .j-c-voice .j-c-voice__info .j-c-voice__name p {
	font-size: 1.2rem;
	margin: 0;
}

.course_j-hm-course_stylist .j-c-voice .j-c-voice__info .j-c-voice__name p span {
	font-size: 2.4rem;
	font-weight: bold;
}

.course_j-hm-course_stylist .j-c-voice .j-c-voice__info .j-c-voice__qa {
	margin: 80px 0;
}

.course_j-hm-course_stylist .j-c-voice .j-c-voice__info .j-c-voice__qa dl {
	margin: 0 0 50px 0;
}

.course_j-hm-course_stylist .j-c-voice .j-c-voice__info .j-c-voice__qa dl dt {
	margin: 0 0 30px 0;
	letter-spacing: 0.1em;
	position: relative;
}

.course_j-hm-course_stylist .j-c-voice .j-c-voice__info .j-c-voice__qa dl dt::before {
	content: "";
	position: absolute;
	left: -110px;
	top: 50%;
	display: inline-block;
	width: 100px;
	height: 1px;
	background-color: black;
}

.course_j-hm-course_stylist .j-c-voice .j-c-voice__info .j-c-voice__qa dl dd {
	font-size: 1.4rem;
	line-height: 2;
	letter-spacing: 0.2em;
}

.course_j-hm-course_stylist .j-c-curriculum {
	background: -webkit-gradient(linear, left top, right top, from(#f50102), to(#910810));
	background: -webkit-linear-gradient(left, #f50102, #910810);
	background: linear-gradient(90deg, #f50102, #910810);
	padding: 10rem 0 30rem;
	margin: 0 0 25%;
}

.course_j-hm-course_stylist .j-c-curriculum_inner {
	position: relative;
}

.course_j-hm-course_stylist .j-c-curriculum_inner .j-c-h3 {
	text-align: center;
	z-index: 2;
	color: #fff;
	margin: 0 0 80px 0;
}

.course_j-hm-course_stylist .j-c-curriculum_inner .j-c-h3 span {
	top: 40px;
	color: rgba(255,255,255,0.4);
	font-size: 10rem;
}

.course_j-hm-course_stylist .j-c-curriculum_inner_content {
	position: relative;
}

.course_j-hm-course_stylist .j-c-curriculum_inner_content .shape {
	width: 55%;
	margin: 0 auto;
	position: absolute;
	top: -30rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.course_j-hm-course_stylist .j-c-curriculum_inner_content .curriculum_inner {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 90%;
	margin: 0 auto;
}

.course_j-hm-course_stylist .j-c-features {
	margin-top: 150px;
	background-image: url(../img/course/j/stylist/curriculum_mv.png);
	background-size: 638px;
	background-repeat: no-repeat;
	background-position: 0px 190px;
	z-index: -100;
	position: relative;
	padding-bottom: 20px;
}

.course_j-hm-course_stylist .j-c-features h3 {
	text-align: left;
	margin-top: -30px;
}

.course_j-hm-course_stylist .j-c-features h4 {
	text-align: center;
	margin: 100px 0 40px 0;
}

.course_j-hm-course_stylist .j-c-features h4 span {
	color: white;
	font-weight: bold;
	line-height: 2.3;
	padding: 3px;
	font-size: 30px;
}

.course_j-hm-course_stylist .j-c-features .j-c-features__list {
	margin: 10rem 0 0;
}

.course_j-hm-course_stylist .j-c-features .j-c-features__list .j-c-features-right {
	-webkit-transform: translateX(70px);
	transform: translateX(70px);
}

.course_j-hm-course_stylist .j-c-features .j-c-features__list div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: white;
	width: 600px;
	margin: 0 24px 24px auto;
}

.course_j-hm-course_stylist .j-c-features .j-c-features__list div img {
	width: 40%;
	-webkit-transform: translateX(-1px);
	transform: translateX(-1px);
}

.course_j-hm-course_stylist .j-c-features .j-c-features__list div dl {
	padding: 8px 1.5em;
	font-weight: bold;
	line-height: 1.2;
}

.course_j-hm-course_stylist .j-c-features .j-c-features__list div dl dt {
	font-size: 2.4rem;
	padding: 10px 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 4px dotted white;
	letter-spacing: 0.2em;
}

.course_j-hm-course_stylist .j-c-features .j-c-features__list div dl dd {
	letter-spacing: 0.1em;
}

.course_j-hm-course_stylist .j-c-collaboration {
	margin: 0 0 8rem;
}

.course_j-hm-course_stylist .j-c-collaboration_inner .title {
	text-align: center;
	margin: 0 0 8rem;
}

.course_j-hm-course_stylist .j-c-collaboration_inner .content_inner {
	background-color: #000;
	position: relative;
}

.course_j-hm-course_stylist .j-c-collaboration_inner .content_inner .img {
	max-width: 1000px;
	margin: 0 auto;
	width: 90%;
	position: relative;
	top: -50px;
}

.course_j-hm-course_stylist .j-c-collaboration_inner .content_inner .text {
	position: absolute;
	top: -6%;
	right: 0;
	background-color: #c91420;
}

.course_j-hm-course_stylist .j-c-collaboration_inner .content_inner .text p {
	color: #fff;
	margin: 0;
	padding: 4rem;
	max-width: 780px;
}

.course_j-hm-course_stylist .j-c-supplement__contents {
	background-color: #f7f7d8;
	text-align: center;
	padding: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.course_j-hm-course_stylist .j-c-supplement__contents .j-c-supplement__contents__pic {
	width: 30%;
}

.course_j-hm-course_stylist .j-c-supplement__contents .j-c-supplement__contents__pic img {
	padding: 10px 0;
	width: 100%;
}

.course_j-hm-course_stylist .j-c-supplement__contents .j-c-supplement__contents__txt {
	width: 60%;
	padding: 0 40px;
}

.course_j-hm-course_stylist .j-c-supplement__contents .j-c-supplement__contents__txt h3 {
	font-size: 3rem;
	font-weight: bold;
	margin: 0 0 40px 0;
	letter-spacing: .2rem;
	line-height: 1.5;
}

.course_j-hm-course_stylist .j-c-message-all {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	width: 90%;
	margin: 0 auto 10rem;
}

.course_j-hm-course_stylist .j-c-message-all .j-c-message {
	width: 48%;
	color: white;
}

.course_j-hm-course_stylist .j-c-message-all .j-c-message__lower {
	padding: 15px 40px;
	height: calc(70vw * 0.35);
	min-height: 260px;
}

.course_j-hm-course_stylist .j-c-message-all .j-c-message__lower .j-c-message__lowtitle {
	font-size: 30px;
	font-weight: bold;
	margin: 0 0 15px 0;
	line-height: 1.5;
}

.course_j-hm-course_hairmake .p-title {
	background-image: url("../img/course/j/hairmake/course_j_hairmake_bg.png");
}

.course_j-hm-course_hairmake .p-title .title {
	text-align: left;
}

.course_j-hm-course_hairmake .esthe_bg {
	background-color: #000;
}

.course_j-hm-course_hairmake .esthe_bg_d {
	background-color: #c91420;
}

.course_j-hm-course_hairmake .esthe_bg_dd {
	background-color: #ff9608;
}

.course_j-hm-course_hairmake .esthe_bg_r {
	background-color: #ec6941;
}

.course_j-hm-course_hairmake .esthe_bg_b {
	background-color: #91c8d8;
}

.course_j-hm-course_hairmake .esthe_bg_db {
	background-color: #5abad6;
}

.course_j-hm-course_hairmake .esthe-schedule span {
	color: #fbd4a2 !important;
}

.course_j-hm-course_hairmake .j-c-section {
	width: 70%;
	margin: 70px auto;
}

.course_j-hm-course_hairmake .j-c-section2 {
	width: 90%;
	margin: 10% auto;
}

.course_j-hm-course_hairmake .j-c-fv {
	width: 85%;
	margin-left: auto;
	position: relative;
}

.course_j-hm-course_hairmake .j-c-fv .j-c-title {
	width: 740px;
	padding: 40px 35px 30px 0;
	position: absolute;
	top: 40%;
	left: -250px;
	color: white;
}

.course_j-hm-course_hairmake .j-c-fv .j-c-title>div {
	width: 55%;
	margin-left: auto;
}

.course_j-hm-course_hairmake .j-c-fv .j-c-title h2 {
	font-size: 3.6rem;
	font-weight: bold;
	margin: 0 0 25px 0;
}

.course_j-hm-course_hairmake .j-c-fv .j-c-title img {
	position: absolute;
	width: 200px;
	top: -25px;
	left: 200px;
}

.course_j-hm-course_hairmake .j-c-fv .j-c-course {
	border: 2px solid white;
	padding: 10px;
	width: 90px;
}

.course_j-hm-course_hairmake .j-c-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.course_j-hm-course_hairmake .j-c-info .j-c-info__txt,
.course_j-hm-course_hairmake .j-c-info .j-c-info__pic {
	width: 50%;
}

.course_j-hm-course_hairmake .j-c-info .j-c-info__pic {
	text-align: center;
}

.course_j-hm-course_hairmake .j-c-info .j-c-info__pic img {
	width: 60%;
	-webkit-transform: translate(-20%, -52%);
	transform: translate(-20%, -52%);
	z-index: -1;
	position: relative;
}

.course_j-hm-course_hairmake .j-c-info .j-c-info__txt {
	margin-top: 60px;
	margin-bottom: 60px;
}

.course_j-hm-course_hairmake .j-c-info .j-c-info__txt li {
	margin: 0 20px  15px 0;
}

.course_j-hm-course_hairmake .j-c-info .j-c-info__txt .j-c-wp-list,
.course_j-hm-course_hairmake .j-c-info .j-c-info__txt dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 20px 0;
}

.course_j-hm-course_hairmake .j-c-info .j-c-info__txt .j-c-info__wp {
	border-radius: 1px;
	margin: 0 0 70px 0;
}

.course_j-hm-course_hairmake .j-c-info .j-c-info__txt .j-c-info__wp .j-c-wp-list {
	width: 600px;
	display: block;
}

.course_j-hm-course_hairmake .j-c-info .j-c-info__txt .j-c-info__wp .j-c-wp-list li {
	display: block;
}

.course_j-hm-course_hairmake .j-c-h3 {
	width: 100%;
	font-size: 2.4rem;
	font-weight: bold;
	position: relative;
	margin: 0 0 50px 0;
}

.course_j-hm-course_hairmake .j-c-h3 span {
	display: inline-block;
	width: 100%;
	font-size: 7rem;
	font-weight: bold;
	color: #e5e5e5;
	position: absolute;
	top: -40px;
	left: 0;
	z-index: -1;
	letter-spacing: 0.1em;
}

.course_j-hm-course_hairmake .j-c-qualified {
	color: white;
	width: 70%;
	min-width: 980px;
	margin: -180px auto 10% auto;
	padding: 20px 70px;
}

.course_j-hm-course_hairmake .j-c-qualified_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.course_j-hm-course_hairmake .j-c-qualified .j-c-qualified__txt {
	padding: 30px 0;
	width: 100%;
}

.course_j-hm-course_hairmake .j-c-qualified .j-c-qualified__txt img {
	width: 100%;
}

.course_j-hm-course_hairmake .j-c-qualified .j-c-qualified__txt h4,
.course_j-hm-course_hairmake .j-c-qualified .j-c-qualified__txt p {
	margin: 0 0 40px 0;
}

.course_j-hm-course_hairmake .j-c-qualified .j-c-qualified__txt h4 {
	font-size: 2.8rem;
	font-weight: bold;
}

.course_j-hm-course_hairmake .j-c-qualified .j-c-qualified__txt.-second {
	width: 100%;
}

.course_j-hm-course_hairmake .j-c-qualified .j-c-qualified__pic {
	width: 345px;
}

.course_j-hm-course_hairmake .j-c-qualified .j-c-qualified__pic img {
	width: 90%;
}

.course_j-hm-course_hairmake .j-c-schedule {
	background-image: url(../img/esthe/j-c-schedule-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	padding: 1% 0;
	z-index: -3;
}

.course_j-hm-course_hairmake .j-c-schedule img {
	margin: 30px 0;
}

.course_j-hm-course_hairmake .j-c-schedule .j-c-schedule__curriculum {
	background-color: white;
	border: 2px solid #ec6941;
	padding: 50px;
	position: relative;
	border-radius: 10px;
	margin: 50px 0 0 0;
}

.course_j-hm-course_hairmake .j-c-schedule .j-c-schedule__curriculum span {
	text-align: center;
	display: inline-block;
	width: 150px;
	color: white;
	font-weight: bold;
	position: absolute;
	right: 0;
	left: 0;
	margin: auto;
	top: -25px;
	padding: 15px 0;
	border-radius: 50px;
}

.course_j-hm-course_hairmake .j-c-schedule .j-c-schedule__curriculum ul li {
	display: inline-block;
	font-weight: bold;
	width: 258px;
	margin: 0 0 15px 0;
}

.course_j-hm-course_hairmake .j-c-voice {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 90%;
	margin-right: 0;
	margin-left: auto;
	margin-bottom: 12%;
}

.course_j-hm-course_hairmake .j-c-voice .j-c-voice__info,
.course_j-hm-course_hairmake .j-c-voice .j-c-voice__pic {
	width: 50%;
}

.course_j-hm-course_hairmake .j-c-voice .j-c-voice__info img,
.course_j-hm-course_hairmake .j-c-voice .j-c-voice__pic img {
	-webkit-transform: translate(30px, 0);
	transform: translate(30px, 0);
}

.course_j-hm-course_hairmake .j-c-voice .j-c-voice__info {
	padding: 30px;
}

.course_j-hm-course_hairmake .j-c-voice .j-c-voice__info .j-c-voice__name {
	width: 160px;
	margin-left: auto;
}

.course_j-hm-course_hairmake .j-c-voice .j-c-voice__info .j-c-voice__name p {
	font-size: 1.2rem;
	margin: 0;
}

.course_j-hm-course_hairmake .j-c-voice .j-c-voice__info .j-c-voice__name p span {
	font-size: 2.4rem;
	font-weight: bold;
}

.course_j-hm-course_hairmake .j-c-voice .j-c-voice__info .j-c-voice__qa {
	margin: 80px 0;
}

.course_j-hm-course_hairmake .j-c-voice .j-c-voice__info .j-c-voice__qa dl {
	margin: 0 0 50px 0;
}

.course_j-hm-course_hairmake .j-c-voice .j-c-voice__info .j-c-voice__qa dl dt {
	margin: 0 0 30px 0;
	letter-spacing: 0.1em;
	position: relative;
}

.course_j-hm-course_hairmake .j-c-voice .j-c-voice__info .j-c-voice__qa dl dt::before {
	content: "";
	position: absolute;
	left: -110px;
	top: 50%;
	display: inline-block;
	width: 100px;
	height: 1px;
	background-color: black;
}

.course_j-hm-course_hairmake .j-c-voice .j-c-voice__info .j-c-voice__qa dl dd {
	font-size: 1.4rem;
	line-height: 2;
	letter-spacing: 0.2em;
}

.course_j-hm-course_hairmake .j-c-curriculum {
	background: -webkit-gradient(linear, left top, right top, from(#f50102), to(#910810));
	background: -webkit-linear-gradient(left, #f50102, #910810);
	background: linear-gradient(90deg, #f50102, #910810);
	padding: 10rem 0 30rem;
	margin: 0 0 25%;
}

.course_j-hm-course_hairmake .j-c-curriculum_inner {
	position: relative;
}

.course_j-hm-course_hairmake .j-c-curriculum_inner .j-c-h3 {
	text-align: center;
	z-index: 2;
	color: #fff;
	margin: 0 0 80px 0;
}

.course_j-hm-course_hairmake .j-c-curriculum_inner .j-c-h3 span {
	top: 40px;
	color: rgba(255,255,255,0.4);
	font-size: 10rem;
}

.course_j-hm-course_hairmake .j-c-curriculum_inner_content {
	position: relative;
}

.course_j-hm-course_hairmake .j-c-curriculum_inner_content .shape {
	width: 55%;
	margin: 0 auto;
	position: absolute;
	top: -30rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.course_j-hm-course_hairmake .j-c-curriculum_inner_content .curriculum_inner {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 90%;
	margin: 0 auto;
}

.course_j-hm-course_hairmake .j-c-features {
	margin-top: 150px;
	background-image: url(../img/course/j/hairmake/curriculum_mv.png);
	background-size: 680px;
	background-repeat: no-repeat;
	background-position: 0px 190px;
	z-index: -100;
	position: relative;
	padding-bottom: 20px;
}

.course_j-hm-course_hairmake .j-c-features h3 {
	text-align: left;
	margin-top: -30px;
}

.course_j-hm-course_hairmake .j-c-features h4 {
	text-align: center;
	margin: 100px 0 40px 0;
}

.course_j-hm-course_hairmake .j-c-features h4 span {
	color: white;
	font-weight: bold;
	line-height: 2.3;
	padding: 3px;
	font-size: 30px;
}

.course_j-hm-course_hairmake .j-c-features .j-c-features__list {
	margin: 10rem 0 0;
}

.course_j-hm-course_hairmake .j-c-features .j-c-features__list .j-c-features-right {
	-webkit-transform: translateX(70px);
	transform: translateX(70px);
}

.course_j-hm-course_hairmake .j-c-features .j-c-features__list div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: white;
	width: 560px;
	margin: 0 24px 24px auto;
}

.course_j-hm-course_hairmake .j-c-features .j-c-features__list div img {
	width: 40%;
	-webkit-transform: translateX(-1px);
	transform: translateX(-1px);
}

.course_j-hm-course_hairmake .j-c-features .j-c-features__list div dl {
	padding: 8px 1.5em;
	font-weight: bold;
	line-height: 1.2;
}

.course_j-hm-course_hairmake .j-c-features .j-c-features__list div dl dt {
	font-size: 2.4rem;
	padding: 10px 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 4px dotted white;
	letter-spacing: 0.2em;
}

.course_j-hm-course_hairmake .j-c-features .j-c-features__list div dl dd {
	letter-spacing: 0.1em;
}

.course_j-hm-course_hairmake .j-c-extension {
	margin: -5rem 0 12rem;
}

.course_j-hm-course_hairmake .j-c-extension_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #000;
	width: 78%;
	margin-left: 5%;
	margin-right: auto;
}

.course_j-hm-course_hairmake .j-c-extension_inner .content {
	color: #fff;
	width: 70%;
	padding: 8rem 0 8rem 12rem;
}

.course_j-hm-course_hairmake .j-c-extension_inner .content .j-c-h3 {
	color: #fff;
	z-index: 5;
	width: 200%;
}

.course_j-hm-course_hairmake .j-c-extension_inner .content .j-c-h3 span {
	color: rgba(201,20,32,0.4);
}

.course_j-hm-course_hairmake .j-c-extension_inner .content .sub_title {
	margin: 0 0 3rem;
}

.course_j-hm-course_hairmake .j-c-extension_inner .content .sub_title h4 {
	font-size: 3rem;
}

.course_j-hm-course_hairmake .j-c-extension_inner .content .text {
	margin: 0 0 3rem;
}

.course_j-hm-course_hairmake .j-c-extension_inner .content_img ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.course_j-hm-course_hairmake .j-c-extension_inner .content_img ul li {
	width: 180px;
	font-size: 12px;
	line-height: 1.2;
	margin: 0 1rem 0 0;
}

.course_j-hm-course_hairmake .j-c-extension_inner .content_img ul li:last-child div p {
	padding: 1rem;
	background-color: #191919;
	margin: 0;
}

.course_j-hm-course_hairmake .j-c-extension_inner_img {
	min-width: 535px;
	position: relative;
	right: -4rem;
}

.course_j-hm-course_hairmake .j-c-collaboration {
	margin: 0 0 8rem;
}

.course_j-hm-course_hairmake .j-c-collaboration_inner .title {
	text-align: center;
	margin: 0 0 14rem;
}

.course_j-hm-course_hairmake .j-c-collaboration_inner .content_inner {
	background-color: #000;
	position: relative;
}

.course_j-hm-course_hairmake .j-c-collaboration_inner .content_inner .img {
	max-width: 1000px;
	margin: 0 auto;
	width: 90%;
	position: relative;
	top: -50px;
}

.course_j-hm-course_hairmake .j-c-collaboration_inner .content_inner .text {
	position: absolute;
	top: -6%;
	right: 0;
	background-color: #c91420;
}

.course_j-hm-course_hairmake .j-c-collaboration_inner .content_inner .text p {
	color: #fff;
	margin: 0;
	padding: 2rem;
	max-width: 780px;
}

.course_j-hm-course_hairmake .j-c-message-all {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	width: 90%;
	margin: 0 auto 10rem;
}

.course_j-hm-course_hairmake .j-c-message-all .j-c-message {
	width: 48%;
	color: white;
}

.course_j-hm-course_hairmake .j-c-message-all .j-c-message__lower {
	padding: 15px 40px;
	height: calc(70vw * 0.35);
	min-height: 260px;
}

.course_j-hm-course_hairmake .j-c-message-all .j-c-message__lower .j-c-message__lowtitle {
	font-size: 30px;
	font-weight: bold;
	margin: 0 0 15px 0;
	line-height: 1.5;
}

.campuslife_schedule .p-title {
	background-image: url(../img/campuslife/campuslife_schedule_title_bg.png);
}

.campuslife_schedule .p-title .title {
	text-align: left;
}

.campuslife_schedule .event__list {
	padding: 60px 40px 30px;
}

.campuslife_schedule .event__list li {
	margin-bottom: 1rem;
}

.campuslife_schedule .event__list2 {
	padding: 30px 40px 60px;
}

.campuslife_schedule .event__list2 li {
	margin-bottom: 1rem;
}

.campuslife_schedule .event.-j {
	background-color: #1a1a1a;
}

.campuslife_schedule .event-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.campuslife_schedule .event-item .img {
	margin-bottom: 1.8rem;
	width: 31.6%;
}

.campuslife_schedule .event-item .title {
	margin-bottom: .8rem;
	padding: .6rem 2.3rem;
	display: inline-block;
	font-weight: 700;
	border: 2px solid #CFB283;
	border-radius: 30px;
	color: #CFB283;
	font-size: 1.6rem;
}

.campuslife_schedule .event-item p {
	line-height: 1.8;
	font-size: 1.4rem;
}

.campuslife_schedule .event-item.-j .title {
	color: #fff;
	border: 2px solid #fff;
}

.campuslife_schedule .event-item.-j p {
	color: #fff;
}

.campuslife_schedule .event-item__txt {
	padding-left: 40px;
	width: 68.4%;
}

.campuslife_schedule .event-item2 .img {
	margin-bottom: 2.5rem;
}

.campuslife_schedule .event-item2 .title {
	margin-bottom: 2rem;
	font-size: 1.8rem;
	font-weight: 700;
	text-align: center;
}

.campuslife_schedule .event-item2 p {
	font-size: 1.4rem;
	text-align: center;
}

.campuslife_schedule .event-item2.-j .title {
	color: #fff;
}

.campuslife_schedule .event-item2.-j p {
	color: #fff;
}

.campuslife_schedule .common-event {
	padding: 6rem 0;
	background-color: #f4f4f4;
}

.campuslife_schedule .common-event__head {
	margin-bottom: 5rem;
}

.campuslife_schedule .common-event__head .title {
	max-width: 430px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.campuslife_schedule .common-event__head .title img {
	width: 100%;
	height: auto;
}

.campuslife_schedule .common-event__list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.campuslife_schedule .common-event__list ul li {
	width: 29%;
}

.campuslife_schedule-head {
	padding: 1rem 0 3rem;
}

.campuslife_schedule-head__head .title__line1 {
	margin-bottom: 2rem;
	font-size: 2.6rem;
	text-align: center;
	font-weight: 700;
	line-height: 1.5;
}

.campuslife_schedule-head__head .title__line2 {
	margin: 0 auto;
	max-width: 937px;
	width: 100%;
}

.campuslife_club .p-title {
	background-image: url(../img/campuslife/campuslife_club_title_bg.png);
}

.campuslife_club .p-title .title {
	text-align: left;
}

.campuslife_club .p-breadcrumb {
	padding-bottom: 0;
}

.campuslife_club .intro {
	padding-bottom: 6rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: no-repeat url(../img/campuslife/have_fun_everyday.png) right bottom 2rem/517px;
}

.campuslife_club .intro .logo {
	width: 100%;
	max-width: 338px;
	margin-left: -1.5rem;
	margin-bottom: 2rem;
}

.campuslife_club .intro .title {
	margin-bottom: 3rem;
	line-height: 1.4;
}

.campuslife_club .intro .title__small {
	font-size: 2.4rem;
	font-weight: 700;
}

.campuslife_club .intro .title__large {
	font-size: 5rem;
	font-weight: 700;
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(60%, transparent), color-stop(60%, #ff0), to(#ff0));
	background: -webkit-linear-gradient(top, transparent, transparent 60%, #ff0 60%, #ff0);
	background: linear-gradient(180deg, transparent, transparent 60%, #ff0 60%, #ff0);
}

.campuslife_club .intro p {
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 2.1;
}

.campuslife_club .intro__img {
	width: 50%;
}

.campuslife_club .intro__txt {
	width: 47%;
	position: relative;
	padding-left: 1.5rem;
}

.campuslife_club .section {
	padding: 6rem 0;
	position: relative;
}

.campuslife_club .section::before {
	content: '';
	display: block;
	width: 100%;
	height: 5px;
	background: url(../img/border_shimashima.png) center center/contain;
	position: absolute;
	top: 0;
	left: 0;
}

.campuslife_club .section__head .c-application_titleA {
	font-weight: 700;
}

.campuslife_club .section__img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.campuslife_club .section__img .img {
	width: 31%;
}

.campuslife_club .section:nth-of-type(2) .section__img .img {
	width: 48.5%;
}

.campuslife_club .section__list {
	margin: 4rem 0;
}

.campuslife_club .section__list ul {
	margin: 0 auto;
	width: 100%;
	max-width: 956px;
	padding: 3.5rem 4rem 1.5rem;
	background: #f4f4f4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.campuslife_club .section__list ul li {
	width: 30%;
	margin-bottom: 2rem;
}

.campuslife_club .section__list ul li::before {
	content: '●';
	margin-right: 3px;
}

.campuslife_club__container {
	padding: 3rem 0;
}

.campuslife_club__box {
	padding: 5rem 4rem;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.09);
	box-shadow: 0 0 20px rgba(0,0,0,0.09);
}

.campuslife_voice .p-title {
	background-image: url(../img/campuslife/campuslife_voice_mv.png);
}

.campuslife_voice .p-title .title {
	text-align: left;
}

.campuslife_voice .intro {
	padding: 1rem 0 4rem;
}

.campuslife_voice .intro .title {
	margin-bottom: 3rem;
	font-size: 3rem;
	text-align: center;
	line-height: 1.3;
}

.campuslife_voice .intro .title span {
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(60%, transparent), color-stop(60%, #ff0), to(#ff0));
	background: -webkit-linear-gradient(top, transparent, transparent 60%, #ff0 60%, #ff0);
	background: linear-gradient(180deg, transparent, transparent 60%, #ff0 60%, #ff0);
}

.campuslife_voice .intro p {
	text-align: center;
}

.campuslife_aiesoneday .p-title {
	background-image: url(../img/campuslife/campuslife_aiesoneday_mv.png);
}

.campuslife_aiesoneday .p-title .title {
	text-align: left;
}

.campuslife_jsoneday .p-title {
	background-image: url(../img/campuslife/campuslife_jsoneday_mv.png);
}

.campuslife_jsoneday .p-title .title {
	text-align: left;
}

.campuslife_aiesoneday .oneday,
.campuslife_jsoneday .oneday {
	padding: 6rem 0;
}

.campuslife_aiesoneday .oneday__img,
.campuslife_jsoneday .oneday__img {
	background-color: #fff;
	padding: 4rem;
}

.employment_job_graduate .p-title {
	background-image: url(../img/campuslife/campuslife_schedule_title_bg.png);
}

.employment_job_graduate .p-title .title {
	text-align: left;
}

.employment_job_graduate .profile__intro {
	padding: 4rem 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.employment_job_graduate .profile__intro p {
	margin-bottom: 0;
	text-align: center;
	font-weight: 500;
}

.employment_job_graduate .profile__list {
	padding: 0 40px;
}

.employment_job_graduate .profile__list>div {
	margin-bottom: 4rem;
}

.employment_job_graduate .profile.-i .profile__intro p {
	font-size: 1.8rem;
	white-space: nowrap;
}

.employment_job_graduate .profile.-i .profile__intro p mark {
	display: inline-block;
	padding: 0 0 0 1rem;
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(65%, transparent), color-stop(65%, #c8eaf0), to(#c8eaf0));
	background: -webkit-linear-gradient(top, transparent, transparent 65%, #c8eaf0 65%, #c8eaf0 100%);
	background: linear-gradient(180deg, transparent, transparent 65%, #c8eaf0 65%, #c8eaf0 100%);
}

.employment_job_graduate .profile.-j .profile__intro p {
	color: #fff;
	font-size: 1.5rem;
}

.employment_job_graduate .profile.-j .profile__list>div {
	padding-top: .6rem;
}

.employment_job_faq .p-title {
	background-image: url(../img/employment_job/employment_job_faq_mv.png);
}

.employment_job_faq .p-title .title {
	text-align: left;
}

.employment_job_faq .faq-item {
	margin-bottom: 3rem;
	background-color: #fff;
}

.employment_job_faq .faq-item dl {
	padding: 0 3rem;
	border: 8px solid #82ccd5;
}

.employment_job_faq .faq-item dt {
	height: 8.2rem;
	border-bottom: 1px solid #dfdfdf;
	padding: 2rem 0;
	padding-left: 5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1.666;
	position: relative;
}

.employment_job_faq .faq-item dt::before {
	content: '';
	display: inline-block;
	width: 3rem;
	height: 100%;
	background: no-repeat url(../img/q_blue.png) center center/contain;
	position: absolute;
	left: 0;
}

.employment_job_faq .faq-item dd {
	padding: 2.5rem 0;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.1428;
}

.employment_job_faq .faq-item.-common dl {
	border: none;
	padding: 0 5.5rem;
}

.employment_job_faq .faq-item.-common dt {
	height: 9rem;
	padding-left: 5rem;
	padding-right: 0;
	background-color: transparent;
}

.employment_job_faq .faq-item.-common dt::before {
	content: '';
	display: inline-block;
	width: 3rem;
	height: 100%;
	background: no-repeat url(../img/q_gray.png) center center/contain;
	position: absolute;
	left: 0;
}

.employment_job_faq .faq-item.-common dd {
	border-bottom: 8px solid #fff;
}

.employment_job_faq .faq-contents__list {
	padding: 5rem 4rem 28rem;
	background: no-repeat url(../img/employment_job/employment_job_faq_bg_i.png) center bottom/contain;
}

.employment_job_faq .faq-contents.-j .faq-contents__list {
	background: no-repeat url(../img/employment_job/employment_job_faq_bg_j.png) center bottom/contain;
}

.employment_job_faq .faq-contents.-j .faq-item dl {
	border: none;
	padding: 0;
}

.employment_job_faq .faq-contents.-j .faq-item dt {
	height: 9rem;
	border: none;
	padding-left: calc(5rem + 3rem);
	padding-right: 3rem;
	background-color: #ececec;
}

.employment_job_faq .faq-contents.-j .faq-item dt::before {
	content: '';
	display: inline-block;
	width: 3rem;
	height: 100%;
	background: no-repeat url(../img/q_red.png) center center/contain;
	position: absolute;
	left: 3rem;
}

.employment_job_faq .faq-contents.-j .faq-item dd {
	padding: 2.5rem 3rem;
	border-bottom: 8px solid #fff;
}

.employment_job_faq .common-faq {
	padding: 6rem 0;
	background-color: #f4f4f4;
}

.employment_job_faq .common-faq__head {
	margin-bottom: 5rem;
}

.employment_job_faq .common-faq__head .title {
	margin: 0 auto;
	width: 100%;
	max-width: 340px;
	text-align: center;
}

.employment_job_faq .common-faq__head .title img {
	width: 100%;
	height: auto;
}

.employment_job_aie_license .p-title {
	background-image: url(../img/employment_job/i_license_mv.png);
}

.employment_job_aie_license .p-title .title {
	text-align: left;
}

.employment_job_aie_license .license-contents {
	padding: 5rem 0;
}

.employment_job_aie_license .license-contents__head {
	margin-bottom: 5rem;
}

.employment_job_aie_license .license-contents__head .title {
	font-size: 3rem;
	font-weight: 500;
	text-align: center;
}

.employment_job_aie_license .license-contents__head .title span {
	padding: 0 0 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(75%, transparent), color-stop(75%, #cdebee), to(#cdebee));
	background: -webkit-linear-gradient(top, transparent, transparent 75%, #cdebee 75%, #cdebee);
	background: linear-gradient(180deg, transparent, transparent 75%, #cdebee 75%, #cdebee);
}

.employment_job_aie_license .license-contents__box {
	padding: 6rem 0 3rem;
	background-color: #fff;
}

.employment_job_aie_license .license-contents__list {
	padding: 50px 40px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.employment_job_aie_license .license-contents__list .license-item {
	width: 48.5%;
}

.employment_job_aie_license .license-item {
	margin-bottom: 3rem;
	background-color: #fff;
	padding: 0 3rem;
	border: 8px solid #d8f2f5;
}

.employment_job_aie_license .license-item__head {
	border-bottom: 1px solid #dfdfdf;
	padding: 3rem 0 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1.666;
}

.employment_job_aie_license .license-item__head .title__sm {
	color: #666;
	font-size: 1.4rem;
	font-weight: 400;
}

.employment_job_aie_license .license-item__head .title__lg {
	font-size: 2rem;
	font-weight: 500;
}

.employment_job_aie_license .license-item__body {
	padding: 2.5rem 0;
}

.employment_job_aie_license .license-item__body p {
	letter-spacing: 0;
	margin-bottom: 0;
}

.employment_job_aie_license .license-item__body .taglist {
	margin-bottom: 2rem;
}

.employment_job_aie_license .license-item__body .taglist-item {
	margin-right: .5rem;
	margin-bottom: .5rem;
	width: 8rem;
	height: 2.8rem;
	padding: .8rem 0 .7rem;
	font-size: 1.3rem;
	background-color: #000;
	display: inline-block;
	color: #fff;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
}

.employment_job_aie_license .license-item__body .taglist-item.-red {
	background-color: #ed7980;
}

.employment_job_aie_license .license-item__body .taglist-item.-blue {
	background-color: #82ccd5;
}

.employment_job_aie_license .license-item__body .taglist-item.-yellow {
	background-color: #ffb756;
}

.employment_job_aie_license .license-item__body .taglist-item.-purple {
	background-color: #b194c4;
}

.employment_job_aie_license .license-item__body .taglist-item.-green {
	background-color: #67be8d;
}

.employment_job_aie_license .license-item.-j dl {
	border: none;
	padding: 0;
}

.employment_job_aie_license .license-item.-j dt {
	height: 9rem;
	border: none;
	padding-left: calc(5rem + 3rem);
	padding-right: 3rem;
	background-color: #ececec;
}

.employment_job_aie_license .license-item.-j dt::before {
	content: '';
	display: inline-block;
	width: 3rem;
	height: 100%;
	background: no-repeat url(../img/q_red.png) center center/contain;
	position: absolute;
	left: 3rem;
}

.employment_job_aie_license .license-item.-j dd {
	padding: 2.5rem 3rem;
	border-bottom: 8px solid #fff;
}

.employment_job_aie_license .license-item.-common dl {
	border: none;
	padding: 0 5.5rem;
}

.employment_job_aie_license .license-item.-common dt {
	height: 9rem;
	padding-left: 5rem;
	padding-right: 3rem;
	background-color: transparent;
}

.employment_job_aie_license .license-item.-common dt::before {
	content: '';
	display: inline-block;
	width: 3rem;
	height: 100%;
	background: no-repeat url(../img/q_gray.png) center center/contain;
	position: absolute;
	left: 0;
}

.employment_job_aie_license .license-item.-common dd {
	border-bottom: 8px solid #fff;
}

.employment_job_j_license .p-title {
	background-image: url(../img/employment_job/j_license_mv.png);
}

.employment_job_j_license .p-title .title {
	text-align: left;
}

.employment_job_j_license .c-schoolname {
	margin-bottom: 8rem;
}

.employment_job_j_license .content {
	margin-bottom: 10rem;
}

.employment_job_j_license .content__head {
	margin-bottom: 5rem;
}

.employment_job_j_license .content h2 {
	margin-bottom: 5rem;
	padding: 2rem 1rem;
	background-color: #000;
	color: #fff;
	font-size: 2.2rem;
	font-weight: 700;
	text-align: center;
}

.employment_job_j_license .content h3 {
	margin-bottom: 2.5rem;
	padding: .9rem 0 .9rem 2.5rem;
	border-left: 5px solid #c91420;
	font-size: 2rem;
	font-weight: 700;
}

.employment_job_j_license .content h4 {
	margin-bottom: 1rem;
	font-weight: 700;
}

.employment_job_j_license .content table {
	margin-bottom: 5rem;
	width: 100%;
	table-layout: fixed;
}

.employment_job_j_license .content table th,
.employment_job_j_license .content table td {
	padding: 2rem 0;
	border-collapse: collapse;
	border: 1px solid #000;
	font-size: 1.8rem;
	text-align: center;
	vertical-align: middle;
}

.employment_job_j_license .content table th {
	background-color: #ccc;
}

.employment_job_j_license .content table td strong {
	color: #C91420;
	font-weight: 700;
	font-size: 3rem;
}

.employment_job_j_license .content table tbody th {
	width: 22.5%;
}

.employment_job_j_license .content ul.process {
	margin-bottom: 5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.employment_job_j_license .content ul.process li {
	width: 17%;
	height: 9.3rem;
	background-color: #C91420;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	text-align: center;
	font-size: 1.8rem;
	line-height: 1.666;
	font-weight: 700;
	position: relative;
}

.employment_job_j_license .content ul.process li::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 20px solid #C91420;
	border-right: 20px solid transparent;
	position: absolute;
	left: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.employment_job_j_license .content ul.process li:last-child::after {
	content: none;
}

.employment_job_j_license .content-section-item.-exam {
	margin-bottom: 3rem;
	padding: 4rem 6rem;
	background-color: #f2f2f2;
}

.employment_job_j_license .content-section-item.-exam h4 {
	margin-bottom: 3rem;
	color: #C91420;
	font-size: 2rem;
}

.employment_job_j_license .content-section-item.-exam p {
	line-height: 2.25;
}

.employment_job_j_license .content-section-item.-exam .content-section-item__col2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.employment_job_j_license .content-section-item.-exam .content-section-item__img {
	width: 35%;
}

.employment_job_j_license .content-section-item.-exam .content-section-item__txt {
	width: 60%;
}

.employment_job_j_license .content-section-item.-exam .content-section-item__col2B {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.employment_job_j_license .content-section-item.-exam .content-section-item-child {
	width: 40%;
}

.employment_job_j_license .content-section-item.-exam .content-section-item-child .img {
	margin-bottom: 3rem;
}

.employment_job_j_license .content-section-item.-exam .content-section-item-child h5 {
	margin-bottom: 2rem;
	font-size: 2rem;
	font-weight: 700;
	text-align: center;
}

.aieinformation .p-title {
	background-image: url(../img/information/aieinformation_mv.png);
}

.aieinformation .p-title .title {
	text-align: left;
}

.jinformation .p-title {
	background-image: url(../img/information/jinformation_mv.png);
}

.jinformation .p-title .title {
	text-align: left;
}

.facility_aie-about_salon .p-title {
	background-image: url(../img/facility_aie-about_salon/salon_kv_01.jpg);
}

.facility_aie-about_salon .p-title .title {
	text-align: left;
}

.facility_aie-about_salon .salon-contents {
	text-align: center;
}

.facility_aie-about_salon .salon-contents__head {
	background-image: url(../img/facility_aie-about_salon/salon_bg_01.jpg);
	background-position: center;
	background-size: cover;
	min-height: 680px;
	position: relative;
}

.facility_aie-about_salon .salon-contents__head .salon-name {
	background-color: #cfb283;
	text-align: center;
	padding: 10px 0;
}

.facility_aie-about_salon .salon-contents__head .salon-name img {
	width: 176px;
}

.facility_aie-about_salon .salon-contents__head .salon-label {
	background-color: #7fd4e3;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 50px 30px;
	margin-top: 40px;
}

.facility_aie-about_salon .salon-contents__head .salon-title {
	margin-bottom: 46px;
}

.facility_aie-about_salon .salon-contents__head .salon-lead {
	color: #fff;
	font-size: 2.6rem;
}

.facility_aie-about_salon .salon-contents__body {
	background-color: #d8f2f5;
	padding: 50px;
}

.facility_aie-about_salon .salon-contents__body__inner {
	background-color: #fff;
	position: relative;
	min-height: 71vw;
	background-image: url(../img/facility_aie-about_salon/salon_bg_02.jpg);
	background-size: 80% auto;
	background-position: center;
	background-repeat: no-repeat;
}

.facility_aie-about_salon .salon-contents__body__inner .salon-text {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 2.4;
	z-index: 10;
	text-shadow: 1px 1px 0 #fff;
}

.facility_aie-about_salon .salon-contents__body__inner .item {
	width: 24%;
	position: absolute;
}

.facility_aie-about_salon .salon-contents__body__inner .item:nth-of-type(1) {
	left: 50%;
	top: -20px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.facility_aie-about_salon .salon-contents__body__inner .item:nth-of-type(1) .item__content {
	border-color: #ffb756;
}

.facility_aie-about_salon .salon-contents__body__inner .item:nth-of-type(1) .item__content h3 {
	background-color: #ffb756;
}

.facility_aie-about_salon .salon-contents__body__inner .item:nth-of-type(2) {
	left: 4%;
	top: 10%;
}

.facility_aie-about_salon .salon-contents__body__inner .item:nth-of-type(2) .item__content {
	border-color: #6fc8d8;
}

.facility_aie-about_salon .salon-contents__body__inner .item:nth-of-type(2) .item__content h3 {
	background-color: #6fc8d8;
}

.facility_aie-about_salon .salon-contents__body__inner .item:nth-of-type(3) {
	right: 4%;
	top: 10%;
}

.facility_aie-about_salon .salon-contents__body__inner .item:nth-of-type(3) .item__content {
	border-color: #67be8d;
}

.facility_aie-about_salon .salon-contents__body__inner .item:nth-of-type(3) .item__content h3 {
	background-color: #67be8d;
}

.facility_aie-about_salon .salon-contents__body__inner .item:nth-of-type(4) {
	left: 16%;
	bottom: 4%;
}

.facility_aie-about_salon .salon-contents__body__inner .item:nth-of-type(4) .item__content {
	border-color: #b194c4;
}

.facility_aie-about_salon .salon-contents__body__inner .item:nth-of-type(4) .item__content h3 {
	background-color: #b194c4;
}

.facility_aie-about_salon .salon-contents__body__inner .item:nth-of-type(5) {
	right: 16%;
	bottom: 4%;
}

.facility_aie-about_salon .salon-contents__body__inner .item:nth-of-type(5) .item__content {
	border-color: #ed7980;
}

.facility_aie-about_salon .salon-contents__body__inner .item:nth-of-type(5) .item__content h3 {
	background-color: #ed7980;
}

.facility_aie-about_salon .salon-contents__body__inner .item__thumb {
	position: relative;
	z-index: 1;
}

.facility_aie-about_salon .salon-contents__body__inner .item__content {
	margin-top: -76px;
	background-color: #fff;
	position: relative;
	z-index: 2;
	border-radius: 8px;
	border: #000 2px solid;
	overflow: hidden;
}

.facility_aie-about_salon .salon-contents__body__inner .item__content h3 {
	background-color: #000;
	color: #fff;
	padding: 10px 0;
	font-weight: bold;
	font-size: 1.8rem;
}

.facility_aie-about_salon .salon-contents__body__inner .item__content p {
	margin-bottom: 0;
	padding: 20px 15px;
}

.jopnecampus .p-title {
	background-image: url(../img/jopnecampus/bg_kv_01.jpg);
}

.jopnecampus .p-title .title {
	text-align: left;
}

.jopnecampus .salon-name {
	background-color: #C91420;
	text-align: center;
	padding: 10px 0;
}

.jopnecampus .salon-name img {
	width: 176px;
}

.jopnecampus .title {
	background-color: #000;
	color: #fff;
	font-size: 2.2rem;
	text-align: center;
	padding: 17px 0;
	font-weight: bold;
	margin-bottom: 35px;
}

.jopnecampus .page_navi {
	margin-bottom: 40px;
}

.jopnecampus .page_navi ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #000;
	padding: 20px 40px;
}

.jopnecampus .page_navi ul li {
	width: 20%;
	border-left: 1px solid #fff;
}

.jopnecampus .page_navi ul li a {
	display: block;
	text-align: center;
	color: #fff;
	font-size: 1.8rem;
	padding: 20px 0;
	font-weight: bold;
}

.jopnecampus .page_navi ul li:first-of-type {
	border-left: none;
}

.jopnecampus .page_navi ul li:last-of-type {
	border-left: none;
}

.jopnecampus .page_navi ul li:last-of-type a {
	background-color: #c91420;
}

.jopnecampus .bg_box {
	background-color: #f2f2f2;
	padding: 60px 40px;
	position: relative;
	text-align: center;
	position: relative;
}

.jopnecampus .bg_box .icon_01 {
	position: absolute;
	left: 70px;
	top: -10px;
	width: 170px;
}

.jopnecampus .bg_box .border {
	border-bottom: 1px solid #000;
}

.jopnecampus .bg_box__head {
	position: relative;
	padding-bottom: 35px;
}

.jopnecampus .bg_box__head .photo_01 {
	position: absolute;
	right: 20px;
	bottom: 0px;
	width: 205px;
}

.jopnecampus .bg_box__lead {
	display: inline-block;
	font-size: 2.0rem;
	padding-bottom: 0;
	font-weight: bold;
	margin-bottom: 20px;
}

.jopnecampus .bg_box__title {
	font-size: 8.2rem;
	font-family: 'Oswald', sans-serif;
	font-weight: bold;
	letter-spacing: 10px;
	margin-bottom: 30px;
}

.jopnecampus .bg_box__title+p {
	font-weight: bold;
	font-size: 1.8rem;
	margin-bottom: 0;
}

.jopnecampus .mainvisual {
	background-image: url(../img/jopnecampus/mainvisual_01.jpg);
	background-size: auto 100%;
	background-position: center;
	background-repeat: no-repeat;
	min-height: 705px;
	position: relative;
	text-align: center;
	display: table;
	width: 100%;
	margin-top: 20px;
}

.jopnecampus .mainvisual__inner {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	z-index: 2;
}

.jopnecampus .mainvisual__title {
	width: 64%;
	margin: 0 auto 35px;
}

.jopnecampus .mainvisual__lead {
	margin-bottom: 35px;
}

.jopnecampus .mainvisual__label {
	background-color: #C91420;
	color: #fff;
	border-radius: 20px;
	display: inline-block;
	padding: 15px 75px;
}

.jopnecampus .mainvisual__label p {
	margin-bottom: 0;
	font-size: 2.0rem;
	font-weight: bold;
}

.jopnecampus .mainvisual .photo_01,
.jopnecampus .mainvisual .photo_02 {
	position: absolute;
	z-index: 1;
}

.jopnecampus .mainvisual .photo_01 {
	left: 0;
	width: 29%;
	bottom: 0;
}

.jopnecampus .mainvisual .photo_02 {
	right: 0;
	width: 30%;
	bottom: 45px;
}

.jopnecampus .notes {
	border: #C91420 1px solid;
	width: 62%;
	margin: 0 auto 50px;
}

.jopnecampus .notes p {
	margin-bottom: 0;
}

.jopnecampus .notes a {
	display: block;
	padding: 30px 0;
	text-align: center;
	color: #C91420;
	font-size: 2.2rem;
	font-weight: bold;
}

.jopnecampus .schedule .tags {
	text-align: right;
	margin-bottom: 35px;
}

.jopnecampus .schedule .tags li {
	display: inline-block;
	background-color: #C91420;
	color: #fff;
	padding: 13px 15px;
	border-radius: 18px;
	margin-right: 10px;
	font-size: 1.8rem;
	font-weight: bold;
	min-width: 145px;
	text-align: center;
}

.jopnecampus .schedule__item {
	padding: 40px;
	border-top: 1px solid #000;
	position: relative;
}

.jopnecampus .schedule__item__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.jopnecampus .schedule__thumb {
	width: 34%;
}

.jopnecampus .schedule__content {
	width: 60%;
}

.jopnecampus .schedule__content__meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 30px;
}

.jopnecampus .schedule__content__meta__date {
	margin-right: 35px;
}

.jopnecampus .schedule__content__meta__date .date {
	display: table;
	width: 108px;
	height: 108px;
	border-radius: 50%;
	background-color: #C91420;
	margin-bottom: 15px;
}

.jopnecampus .schedule__content__meta__date .date>b {
	font-size: 1.8rem;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.jopnecampus .schedule__content__meta__date .date>b span {
	display: block;
	font-size: 3.0rem;
	margin-bottom: 8px;
}

.jopnecampus .schedule__content__meta__date .time {
	text-align: center;
	color: #C91420;
	font-weight: bold;
	font-size: 1.8rem;
}

.jopnecampus .schedule__content__meta__title {
	font-size: 2.0rem;
	font-weight: bold;
	line-height: 1.8;
	margin-top: 20px;
}

.jopnecampus .schedule__content>p {
	margin-bottom: 55px;
}

.jopnecampus .schedule__content__btn {
	text-align: right;
}

.jopnecampus .schedule__content__btn a {
	display: block;
	border-radius: 0;
	font-size: 1.8rem;
}

.jopnecampus .schedule__content__btn--application {
	text-align: center;
	margin-top: 50px;
}

.jopnecampus .schedule__content__btn--application a {
	border-radius: 0;
}

.jopnecampus .schedule__content__btn--close {
	border: #C91420 1px solid;
	border-radius: 50%;
	width: 58px;
	height: 58px;
	position: absolute;
	right: 25px;
	top: 25px;
	cursor: pointer;
}

.jopnecampus .schedule__content__btn--close span {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}

.jopnecampus .schedule__content__btn--close::before,
.jopnecampus .schedule__content__btn--close::after {
	content: "";
	width: 34px;
	height: 1px;
	background-color: #C91420;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
}

.jopnecampus .schedule__content__btn--close::before {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

.jopnecampus .schedule__content__btn--close::after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.jopnecampus .schedule__content__detail {
	margin-top: 40px;
	padding: 40px 25px;
	background-color: #f2f2f2;
}

.jopnecampus .schedule__content__detail__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.jopnecampus .schedule__content__detail__thumb {
	width: 24%;
}

.jopnecampus .schedule__content__detail__content {
	width: 71%;
}

.jopnecampus .schedule__content__detail__content__title {
	font-size: 2.0rem;
	font-weight: bold;
	margin-bottom: 20px;
}

.jopnecampus .schedule__content__detail__content__lead {
	margin-bottom: 30px;
}

.jopnecampus .schedule__content__detail__content__table {
	width: 100%;
}

.jopnecampus .schedule__content__detail__content__table tr {
	border-top: 1px solid #ccc;
}

.jopnecampus .schedule__content__detail__content__table tr:last-of-type {
	border-bottom: 1px solid #ccc;
}

.jopnecampus .schedule__content__detail__content__table th,
.jopnecampus .schedule__content__detail__content__table td {
	padding: 20px;
}

.jopnecampus .schedule__content__detail__content__table th {
	width: 14%;
	border-right: 1px solid #ccc;
}

.jopnecampus .schedule__content__detail__content__table td {
	width: 86%;
}

.jopnecampus .schedule__content__detail__content__btn a {
	border-radius: 0;
}

.jopnecampus .information {
	border: #C91420 10px solid;
	padding: 35px 50px;
	margin-bottom: 80px;
}

.jopnecampus .information__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jopnecampus .information__text {
	width: 66%;
	text-align: center;
}

.jopnecampus .information__photo {
	width: 34%;
}

.jopnecampus .information__title {
	width: 540px;
	margin: 0 auto 30px;
}

.jopnecampus .information__title+p {
	font-weight: bold;
}

.jopnecampus .information__title+p+p {
	font-size: 1.2rem;
}

.jopnecampus .information__btn a {
	border-radius: 0;
}

.jopnecampus .events {
	margin-bottom: 50px;
}

.jopnecampus .events__body ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 80px;
}

.jopnecampus .events__body ul li {
	width: 19%;
}

.jopnecampus .events__body ul li figcaption {
	font-size: 1.5rem;
	border: 1px solid #000;
	background-color: #fff;
	display: inline-block;
	padding: 10px;
	margin-top: -20px;
	position: relative;
	z-index: 2;
	font-weight: bold;
}

.jopnecampus .events__body .btn {
	max-width: 620px;
	height: auto;
}

.jopnecampus .events__body .btn__txt>b {
	border: #fff 1px solid;
	margin-right: 15px;
	display: inline-block;
	line-height: 1;
	padding: 4px 15px;
}

.jopnecampus .events__body .btn a {
	border-radius: 0;
	vertical-align: middle;
	font-size: 2.0rem;
	padding: 12px 0;
}

.jopnecampus .events__body .btn a span {
	display: inline-block;
	vertical-align: middle;
}

.jopnecampus .events__body .btn a time {
	font-size: 3.6rem;
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	position: relative;
	top: -6px;
	margin-right: 20px;
}

.jopnecampus .tour {
	margin-bottom: 150px;
}

.jopnecampus .tour__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.jopnecampus .tour__title {
	font-size: 3.0rem;
	text-align: center;
	font-weight: bold;
	margin-bottom: 45px;
}

.jopnecampus .tour__title::before {
	content: "＼";
}

.jopnecampus .tour__title::after {
	content: "／";
}

.jopnecampus .tour__image {
	width: 40%;
}

.jopnecampus .tour__text {
	width: 54%;
}

.jopnecampus .tour__text .btn a {
	border-radius: 0;
}

.jopnecampus .tour__lead {
	font-size: 2.4rem;
	margin-bottom: 20px;
	color: #C91420;
	font-weight: bold;
}

.jopnecampus .tour__lead+p {
	margin-bottom: 30px;
}

.jopnecampus .flow {
	margin-bottom: 70px;
}

.jopnecampus .flow__head {
	position: relative;
}

.jopnecampus .flow__head .photo_01 {
	position: absolute;
	left: 0;
	top: -120px;
	width: 280px;
}

.jopnecampus .flow__head .photo_02 {
	position: absolute;
	right: -60px;
	top: -80px;
	width: 405px;
}

.jopnecampus .flow_list__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 30px;
}

.jopnecampus .flow_list__item:last-of-type {
	margin-bottom: 0;
}

.jopnecampus .flow_list__thumb {
	width: 40%;
}

.jopnecampus .flow_list__content {
	width: 54%;
	padding-top: 40px;
	text-align: left;
}

.jopnecampus .flow_list__title {
	font-size: 2.4rem;
	font-weight: bold;
	margin-bottom: 25px;
}

.jopnecampus .flow__title {
	padding-bottom: 10px;
	display: inline-block;
	margin-bottom: 20px;
}

.jopnecampus .flow__lead {
	display: block;
}

.jopnecampus .faq {
	margin-bottom: 80px;
}

.jopnecampus .faq_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.jopnecampus .faq_list__item {
	width: 32%;
	margin-bottom: 30px;
}

.jopnecampus .faq_list dl {
	background-color: #f2f2f2;
	padding: 23px 20px;
	clear: both;
}

.jopnecampus .faq_list dl dt,
.jopnecampus .faq_list dl dd {
	text-align: center;
	line-height: 34px;
	text-align: left;
}

.jopnecampus .faq_list dl dt::before,
.jopnecampus .faq_list dl dd::before {
	font-family: 'Oswald', sans-serif;
	font-weight: bold;
	color: #fff;
	display: block;
	width: 34px;
	height: 34px;
	background-color: #C91420;
	font-size: 2.5rem;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	float: left;
	margin-right: 15px;
}

.jopnecampus .faq_list dl dt span,
.jopnecampus .faq_list dl dd span {
	overflow: hidden;
	display: block;
}

.jopnecampus .faq_list dl dt {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #c6c6c6;
}

.jopnecampus .faq_list dl dt::before {
	content: "Q";
}

.jopnecampus .faq_list dl dd::before {
	content: "A";
	background-color: #000;
}

.jopnecampus .traffic {
	margin-bottom: 130px;
}

.jopnecampus .traffic dl {
	background-color: #f2f2f2;
	margin-bottom: 50px;
	padding: 45px 40px;
}

.jopnecampus .traffic dl dt {
	text-align: center;
	font-size: 2.4rem;
	margin-bottom: 30px;
}

.jopnecampus .traffic dl dt span {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), to(#ff0));
	background: -webkit-linear-gradient(transparent 60%, #ff0 100%);
	background: linear-gradient(transparent 60%, #ff0 100%);
	padding: 0 10px;
}

.jopnecampus .traffic dl dd {
	line-height: 2;
}

.jopnecampus .traffic iframe {
	width: 90%;
	height: 560px;
	margin: 0 auto 50px;
	display: block;
}

.jopnecampus .traffic .access {
	text-align: center;
}

.jopnecampus .traffic .access .btn a {
	border-radius: 0;
}

.jwebopnecampus .p-title {
	background-image: url(../img/jwebopnecampus/bg_kv_01.jpg);
}

.jwebopnecampus .p-title .title {
	text-align: left;
}

.jwebopnecampus .l-main {
	background-color: #d8f2f5;
}

.jwebopnecampus .c-wrapper {
	background-color: #fff;
	margin-bottom: 60px;
}

.jwebopnecampus .salon-name {
	background-color: #CFB283;
	text-align: center;
	padding: 10px 0;
}

.jwebopnecampus .salon-name img {
	width: 176px;
}

.jwebopnecampus .title {
	background-color: #6fc8d8;
	color: #fff;
	font-size: 2.2rem;
	text-align: center;
	padding: 17px 0;
	font-weight: bold;
	margin-bottom: 35px;
}

.jwebopnecampus .page_navi {
	margin-bottom: 40px;
}

.jwebopnecampus .page_navi ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #CFB283;
	padding: 20px 40px;
}

.jwebopnecampus .page_navi ul li {
	width: 20%;
	border-left: 1px solid #fff;
}

.jwebopnecampus .page_navi ul li a {
	display: block;
	text-align: center;
	color: #fff;
	font-size: 1.8rem;
	padding: 20px 0;
	font-weight: bold;
}

.jwebopnecampus .page_navi ul li:first-of-type {
	border-left: none;
}

.jwebopnecampus .page_navi ul li:last-of-type {
	border-left: none;
}

.jwebopnecampus .page_navi ul li:last-of-type a {
	background-color: #ee838a;
	border: #fff 1px solid;
}

.jwebopnecampus .bg_box {
	background-color: #eaf8fa;
	padding: 60px 40px;
	position: relative;
	text-align: center;
	position: relative;
}

.jwebopnecampus .bg_box .icon_01 {
	position: absolute;
	left: 70px;
	top: -10px;
	width: 170px;
}

.jwebopnecampus .bg_box .border {
	border-bottom: 1px solid #000;
}

.jwebopnecampus .bg_box__head {
	position: relative;
	padding-bottom: 35px;
}

.jwebopnecampus .bg_box__head .photo_01 {
	position: absolute;
	right: 20px;
	bottom: 30px;
	width: 15%;
}

.jwebopnecampus .bg_box__lead {
	display: inline-block;
	font-size: 2.0rem;
	padding-bottom: 0;
	font-weight: bold;
	margin-bottom: 20px;
}

.jwebopnecampus .bg_box__title {
	letter-spacing: 0;
	margin-bottom: 30px;
	padding-bottom: 20px;
	color: #82CCD5;
}

.jwebopnecampus .bg_box__title+p {
	font-weight: bold;
	font-size: 1.8rem;
	margin-bottom: 0;
}

.jwebopnecampus .mainvisual {
	background-image: url(../img/jwebopnecampus/mainvisual_01.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	min-height: 720px;
	position: relative;
	text-align: center;
	display: table;
	width: 100%;
	margin-top: 65px;
}

.jwebopnecampus .mainvisual__inner {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	z-index: 2;
}

.jwebopnecampus .mainvisual__title {
	width: 64%;
	margin: 0 auto 35px;
}

.jwebopnecampus .mainvisual__lead {
	margin-bottom: 35px;
}

.jwebopnecampus .mainvisual__label {
	background-color: #30c4b3;
	color: #fff;
	border-radius: 20px;
	display: inline-block;
	padding: 15px 75px;
}

.jwebopnecampus .mainvisual__label p {
	margin-bottom: 0;
	font-size: 2.0rem;
	font-weight: bold;
}

.jwebopnecampus .mainvisual .photo_01,
.jwebopnecampus .mainvisual .photo_02,
.jwebopnecampus .mainvisual .photo_03,
.jwebopnecampus .mainvisual .photo_04 {
	position: absolute;
	z-index: 1;
}

.jwebopnecampus .mainvisual .photo_01 {
	left: 0;
	width: 21%;
	bottom: 0;
}

.jwebopnecampus .mainvisual .photo_02 {
	right: 50px;
	width: 20%;
	bottom: 30px;
}

.jwebopnecampus .mainvisual .photo_03 {
	left: -10px;
	width: 18%;
	top: -25px;
}

.jwebopnecampus .mainvisual .photo_04 {
	right: -15px;
	width: 29%;
	top: -25px;
}

.jwebopnecampus .notes {
	border: #CFB283 1px solid;
	width: 62%;
	margin: 0 auto 50px;
}

.jwebopnecampus .notes p {
	margin-bottom: 0;
}

.jwebopnecampus .notes a {
	display: block;
	padding: 30px 0;
	text-align: center;
	color: #CFB283;
	font-size: 2.2rem;
	font-weight: bold;
}

.jwebopnecampus .schedule .tags {
	text-align: right;
	margin-bottom: 35px;
}

.jwebopnecampus .schedule .tags li {
	display: inline-block;
	background-color: #CFB283;
	color: #fff;
	padding: 13px 15px;
	border-radius: 18px;
	margin-right: 10px;
	font-size: 1.8rem;
	font-weight: bold;
	min-width: 145px;
	text-align: center;
}

.jwebopnecampus .schedule__item {
	padding: 40px;
	border-top: 1px solid #CFB283;
	position: relative;
}

.jwebopnecampus .schedule__item__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.jwebopnecampus .schedule__thumb {
	width: 34%;
}

.jwebopnecampus .schedule__content {
	width: 60%;
}

.jwebopnecampus .schedule__content__meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 30px;
}

.jwebopnecampus .schedule__content__meta__date {
	margin-right: 35px;
}

.jwebopnecampus .schedule__content__meta__date .date {
	display: table;
	width: 108px;
	height: 108px;
	border-radius: 50%;
	background-color: #6fc8d8;
	margin-bottom: 15px;
}

.jwebopnecampus .schedule__content__meta__date .date>b {
	font-size: 1.8rem;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.jwebopnecampus .schedule__content__meta__date .date>b span {
	display: block;
	font-size: 3.0rem;
	margin-bottom: 8px;
}

.jwebopnecampus .schedule__content__meta__date .time {
	text-align: center;
	font-weight: bold;
	font-size: 1.8rem;
}

.jwebopnecampus .schedule__content__meta__title {
	font-size: 2.0rem;
	font-weight: bold;
	line-height: 1.8;
	margin-top: 20px;
}

.jwebopnecampus .schedule__content>p {
	margin-bottom: 55px;
}

.jwebopnecampus .schedule__content__btn {
	text-align: right;
}

.jwebopnecampus .schedule__content__btn a {
	display: block;
	border-radius: 0;
	font-size: 1.8rem;
}

.jwebopnecampus .schedule__content__btn--application {
	text-align: center;
	margin-top: 50px;
}

.jwebopnecampus .schedule__content__btn--application a {
	border-radius: 0;
}

.jwebopnecampus .schedule__content__btn--close {
	border: #CFB283 1px solid;
	border-radius: 50%;
	width: 58px;
	height: 58px;
	position: absolute;
	right: 25px;
	top: 25px;
	cursor: pointer;
}

.jwebopnecampus .schedule__content__btn--close span {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}

.jwebopnecampus .schedule__content__btn--close::before,
.jwebopnecampus .schedule__content__btn--close::after {
	content: "";
	width: 34px;
	height: 1px;
	background-color: #CFB283;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
}

.jwebopnecampus .schedule__content__btn--close::before {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

.jwebopnecampus .schedule__content__btn--close::after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.jwebopnecampus .schedule__content__detail {
	margin-top: 40px;
	padding: 40px 25px;
	background-color: #fbf8f3;
}

.jwebopnecampus .schedule__content__detail__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.jwebopnecampus .schedule__content__detail__thumb {
	width: 24%;
}

.jwebopnecampus .schedule__content__detail__content {
	width: 71%;
}

.jwebopnecampus .schedule__content__detail__content__title {
	font-size: 2.0rem;
	font-weight: bold;
	margin-bottom: 20px;
}

.jwebopnecampus .schedule__content__detail__content__lead {
	margin-bottom: 30px;
}

.jwebopnecampus .schedule__content__detail__content__table {
	width: 100%;
}

.jwebopnecampus .schedule__content__detail__content__table tr {
	border-top: 1px solid #ccc;
}

.jwebopnecampus .schedule__content__detail__content__table tr:last-of-type {
	border-bottom: 1px solid #ccc;
}

.jwebopnecampus .schedule__content__detail__content__table th,
.jwebopnecampus .schedule__content__detail__content__table td {
	padding: 20px;
}

.jwebopnecampus .schedule__content__detail__content__table th {
	width: 14%;
	border-right: 1px solid #ccc;
}

.jwebopnecampus .schedule__content__detail__content__table td {
	width: 86%;
}

.jwebopnecampus .schedule__content__detail__content__btn a {
	border-radius: 0;
}

.jwebopnecampus .information {
	border: #f9d4df 10px solid;
	padding: 35px 50px;
	margin-bottom: 80px;
	border-radius: 20px;
}

.jwebopnecampus .information__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jwebopnecampus .information__text {
	width: 66%;
	text-align: center;
}

.jwebopnecampus .information__photo {
	width: 34%;
}

.jwebopnecampus .information__title {
	width: 540px;
	margin: 0 auto 30px;
}

.jwebopnecampus .information__title+p {
	font-weight: bold;
}

.jwebopnecampus .information__title+p+p {
	font-size: 1.2rem;
}

.jwebopnecampus .information__btn a {
	background-color: #f09cb4;
	border-radius: 15px;
	border: none;
}

.jwebopnecampus .events {
	margin-bottom: 50px;
}

.jwebopnecampus .events__title {
	width: 654px;
	margin: 0 auto;
}

.jwebopnecampus .events__body ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 80px;
}

.jwebopnecampus .events__body ul li {
	width: 19%;
}

.jwebopnecampus .events__body ul li:nth-child(1) figcaption {
	background-color: #ffb756;
}

.jwebopnecampus .events__body ul li:nth-child(2) figcaption {
	background-color: #67be8d;
}

.jwebopnecampus .events__body ul li:nth-child(3) figcaption {
	background-color: #ed7980;
}

.jwebopnecampus .events__body ul li:nth-child(4) figcaption {
	background-color: #6fc8d8;
}

.jwebopnecampus .events__body ul li:nth-child(5) figcaption {
	background-color: #b194c4;
}

.jwebopnecampus .events__body ul li figure {
	margin-bottom: 20px;
}

.jwebopnecampus .events__body ul li figcaption {
	font-size: 1.5rem;
	border-radius: 10px;
	color: #fff;
	display: inline-block;
	padding: 10px 20px;
	margin-top: -20px;
	position: relative;
	z-index: 2;
	font-weight: bold;
}

.jwebopnecampus .events__body ul li>p {
	margin-bottom: 0;
	font-size: 1.3rem;
	font-weight: bold;
}

.jwebopnecampus .events__body .btn {
	max-width: 620px;
	height: auto;
}

.jwebopnecampus .events__body .btn__txt>b {
	border: #fff 1px solid;
	margin-right: 15px;
	display: inline-block;
	line-height: 1;
	padding: 4px 15px;
}

.jwebopnecampus .events__body .btn a {
	border-radius: 0;
	vertical-align: middle;
	font-size: 2.0rem;
	padding: 12px 0;
}

.jwebopnecampus .events__body .btn a span {
	display: inline-block;
	vertical-align: middle;
}

.jwebopnecampus .events__body .btn a time {
	font-size: 3.6rem;
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	position: relative;
	top: -6px;
	margin-right: 20px;
}

.jwebopnecampus .tour {
	margin-bottom: 150px;
}

.jwebopnecampus .tour__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.jwebopnecampus .tour__title {
	font-size: 3.0rem;
	text-align: center;
	font-weight: bold;
	margin-bottom: 45px;
}

.jwebopnecampus .tour__title::before {
	content: "＼";
}

.jwebopnecampus .tour__title::after {
	content: "／";
}

.jwebopnecampus .tour__image {
	width: 40%;
}

.jwebopnecampus .tour__text {
	width: 54%;
}

.jwebopnecampus .tour__text .btn a {
	border-radius: 0;
}

.jwebopnecampus .tour__lead {
	font-size: 2.4rem;
	margin-bottom: 20px;
	color: #3db1c6;
	font-weight: bold;
}

.jwebopnecampus .tour__lead+p {
	margin-bottom: 30px;
}

.jwebopnecampus .flow {
	margin-bottom: 70px;
}

.jwebopnecampus .flow__title {
	width: 192px;
	margin: 0 auto;
	display: inline-block;
	margin-bottom: 20px;
}

.jwebopnecampus .flow__title.border {
	border-bottom-color: #CFB283;
}

.jwebopnecampus .flow__head {
	position: relative;
}

.jwebopnecampus .flow__head .photo_01 {
	position: absolute;
	left: 0;
	top: -120px;
	width: 280px;
}

.jwebopnecampus .flow__head .photo_02 {
	position: absolute;
	right: -60px;
	top: -80px;
	width: 405px;
}

.jwebopnecampus .flow_list__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 30px;
}

.jwebopnecampus .flow_list__item:last-of-type {
	margin-bottom: 0;
}

.jwebopnecampus .flow_list__thumb {
	width: 40%;
}

.jwebopnecampus .flow_list__content {
	width: 54%;
	padding-top: 40px;
	text-align: left;
}

.jwebopnecampus .flow_list__title {
	font-size: 2.4rem;
	font-weight: bold;
	margin-bottom: 25px;
}

.jwebopnecampus .flow__lead {
	display: block;
	color: #CFB283;
}

.jwebopnecampus .faq {
	padding-bottom: 160px;
	position: relative;
}

.jwebopnecampus .faq_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.jwebopnecampus .faq_list__item {
	width: 32%;
	margin-bottom: 30px;
}

.jwebopnecampus .faq_list dl {
	border: #cbebf1 5px solid;
	border-radius: 10px;
	padding: 23px 20px;
	clear: both;
}

.jwebopnecampus .faq_list dl dt,
.jwebopnecampus .faq_list dl dd {
	text-align: center;
	line-height: 34px;
	text-align: left;
	font-weight: normal;
}

.jwebopnecampus .faq_list dl dt::before,
.jwebopnecampus .faq_list dl dd::before {
	color: #fff;
	display: block;
	width: 34px;
	height: 34px;
	background-color: #77c8c4;
	font-size: 2.1rem;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	float: left;
	margin-right: 15px;
}

.jwebopnecampus .faq_list dl dt span,
.jwebopnecampus .faq_list dl dd span {
	overflow: hidden;
	display: block;
}

.jwebopnecampus .faq_list dl dt {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #c6c6c6;
}

.jwebopnecampus .faq_list dl dt::before {
	content: "Q";
}

.jwebopnecampus .faq_list dl dd::before {
	content: "A";
	background-color: #f09cb4;
}

.jwebopnecampus .faq .photo_01 {
	position: absolute;
	right: 10px;
	bottom: 0;
}

.jwebopnecampus .traffic {
	padding-bottom: 120px;
}

.jwebopnecampus .traffic dl {
	background-color: #f2f2f2;
	margin-bottom: 50px;
	padding: 45px 40px;
}

.jwebopnecampus .traffic dl dt {
	text-align: center;
	font-size: 2.4rem;
	margin-bottom: 30px;
}

.jwebopnecampus .traffic dl dt span {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), to(#ff0));
	background: -webkit-linear-gradient(transparent 60%, #ff0 100%);
	background: linear-gradient(transparent 60%, #ff0 100%);
	padding: 0 10px;
}

.jwebopnecampus .traffic dl dd {
	line-height: 2;
}

.jwebopnecampus .traffic iframe {
	width: 90%;
	height: 560px;
	margin: 0 auto 50px;
	display: block;
}

.jwebopnecampus .traffic .access {
	text-align: center;
}

.jwebopnecampus .traffic .access .btn a {
	border-radius: 0;
}

.aieopnecampus .p-title {
	background-image: url(../img/aieopnecampus/bg_kv_01.jpg);
}

.aieopnecampus .p-title .title {
	text-align: left;
}

.aieopnecampus .salon-name {
	background-color: #C91420;
	text-align: center;
	padding: 10px 0;
}

.aieopnecampus .salon-name img {
	width: 176px;
}

.aieopnecampus .title {
	font-size: 3.0rem;
	font-weight: bold;
	text-align: center;
	margin-bottom: 60px;
}

.aieopnecampus .bg {
	background-color: #eee;
	padding: 30px 0 45px;
	background-image: url(../img/aieopnecampus/bg_01.png);
	background-size: 100% auto;
	background-position: center top;
	background-repeat: no-repeat;
}

.aieopnecampus .mainvisual__lead {
	background-color: #000;
	color: #fff;
	text-align: center;
	font-weight: bold;
	border-radius: 100px;
	margin-top: 25px;
	font-size: 2.6rem;
	padding: 15px 0;
	display: block;
	margin-bottom: 40px;
}

.aieopnecampus .belt {
	background-color: #000;
	color: #fff;
	font-size: 3.0rem;
	padding: 55px 0;
	text-align: center;
	font-weight: bold;
	line-height: 1.8;
	margin-bottom: 75px;
}

.aieopnecampus .belt .btn {
	min-width: 520px;
}

.aieopnecampus .belt .btn a {
	border-radius: 0;
	font-size: 2.0rem;
}

.aieopnecampus .merit {
	border: #C91420 5px solid;
	padding: 50px;
	margin-bottom: 60px;
	background-color: #fff;
}

.aieopnecampus .merit__title {
	font-size: 2.6rem;
	font-weight: bold;
	text-align: center;
	margin-bottom: 50px;
}

.aieopnecampus .merit__title span {
	border-bottom: 1px solid #000;
	display: inline-block;
	padding-bottom: 10px;
}

.aieopnecampus .merit__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.aieopnecampus .merit__item {
	width: 30%;
}

.aieopnecampus .merit__item img {
	display: block;
	margin-bottom: 20px;
}

.aieopnecampus .merit__item figcaption {
	font-weight: bold;
	font-size: 1.8rem;
	text-align: center;
}

.aieopnecampus .videos {
	margin-bottom: 60px;
}

.aieopnecampus .videos__title+p {
	margin-bottom: 60px;
}

.aieopnecampus .videos__title+p a {
	color: #f00;
	text-decoration: underline;
}

.aieopnecampus .videos__title+p a:hover {
	text-decoration: none;
}

.aieopnecampus .videos__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.aieopnecampus .videos__item {
	width: 48%;
	margin-bottom: 50px;
}

.aieopnecampus .videos__item dt {
	background-color: #C91420;
	color: #fff;
	font-weight: bold;
	font-size: 1.8rem;
	margin-bottom: 20px;
	text-align: center;
	padding: 15px;
}

.aieopnecampus .videos__item iframe {
	width: 100%;
}

.aieopnecampus .features {
	margin-bottom: 60px;
}

.aieopnecampus .features__title {
	margin-bottom: 45px;
}

.aieopnecampus .features__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 0 30px;
}

.aieopnecampus .features__item {
	width: 30%;
}

.aieopnecampus .features__item figure {
	margin-bottom: 25px;
}

.aieopnecampus .features__item dt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 30px;
	line-height: 1.5;
}

.aieopnecampus .features__item dt::before {
	color: #fff;
	background-color: #C91420;
	text-align: center;
	display: block;
	width: 58px;
	height: 58px;
	line-height: 58px;
	font-size: 3.6rem;
	font-family: 'Oswald', sans-serif;
	font-weight: bold;
	margin-right: 15px;
}

.aieopnecampus .features__item:nth-child(1) dt::before {
	content: "01";
}

.aieopnecampus .features__item:nth-child(2) dt::before {
	content: "02";
}

.aieopnecampus .features__item:nth-child(3) dt::before {
	content: "03";
}

.aieopnecampus .features__item dd {
	font-size: 1.4rem;
	line-height: 1.8;
	font-weight: bold;
}

.aieopnecampus .introduction {
	padding: 60px 0;
	background-color: #f0f0f0;
	position: relative;
}

.aieopnecampus .introduction .prev-arrow,
.aieopnecampus .introduction .next-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 36px;
	cursor: pointer;
}

.aieopnecampus .introduction .prev-arrow {
	left: -65px;
}

.aieopnecampus .introduction .next-arrow {
	right: -65px;
}

.aieopnecampus .introduction__slider__item {
	padding: 30px 45px;
	background-color: #fff;
}

.aieopnecampus .introduction__slider__item__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.aieopnecampus .introduction__slider__item__title {
	margin-bottom: 40px;
	background-color: #C91420;
	color: #fff;
	text-align: center;
	padding: 15px;
	font-size: 2.0rem;
	font-weight: bold;
}

.aieopnecampus .introduction__slider__item__lead {
	text-align: center;
	font-weight: bold;
	font-size: 2.2rem;
	margin-bottom: 40px;
	line-height: 1.8;
}

.aieopnecampus .introduction__slider__item__text {
	width: 44%;
}

.aieopnecampus .introduction__slider__item__text__title {
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 15px;
	margin-bottom: 20px;
	font-weight: bold;
}

.aieopnecampus .introduction__slider__item__text__lead {
	font-size: 1.3rem;
	margin-bottom: 30px;
}

.aieopnecampus .introduction__slider__item__image {
	width: 51%;
}

.aieopnecampus .logo_tel {
	width: 890px;
	margin: 0 auto 60px;
}

.aieopnecampus .logo_tel ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.aiewebopnecampus .p-title {
	background-image: url(../img/aiewebopnecampus/bg_kv_01.jpg);
}

.aiewebopnecampus .p-title .title {
	text-align: left;
}

.aiewebopnecampus .l-main {
	background-color: #d8f2f5;
	padding-bottom: 50px;
}

.aiewebopnecampus .c-wrapper {
	background-color: #fff;
}

.aiewebopnecampus .c-wrapper__inner {
	padding: 0 65px;
}

.aiewebopnecampus .salon-name {
	background-color: #CFB283;
	text-align: center;
	padding: 10px 0;
}

.aiewebopnecampus .salon-name img {
	width: 176px;
}

.aiewebopnecampus .title {
	font-size: 3.0rem;
	font-weight: bold;
	text-align: center;
	margin-bottom: 60px;
}

.aiewebopnecampus .title span {
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
}

.aiewebopnecampus .bg {
	background-color: #eee;
	padding: 30px 0 45px;
	background-image: url(../img/aieopnecampus/bg_01.png);
	background-size: 100% auto;
	background-position: center top;
	background-repeat: no-repeat;
}

.aiewebopnecampus .mainvisual {
	margin-top: 40px;
}

.aiewebopnecampus .mainvisual__lead {
	background-color: #f09cb4;
	color: #fff;
	text-align: center;
	font-weight: bold;
	border-radius: 100px;
	margin-top: 25px;
	font-size: 2.6rem;
	padding: 15px 0;
	display: block;
	margin-bottom: 40px;
}

.aiewebopnecampus .belt {
	background-color: #CFB283;
	color: #fff;
	font-size: 3.0rem;
	padding: 55px 0;
	text-align: center;
	font-weight: bold;
	line-height: 1.8;
	margin-bottom: 75px;
}

.aiewebopnecampus .belt__title span {
	border-bottom: 1px solid #000;
}

.aiewebopnecampus .belt .btn {
	min-width: 520px;
}

.aiewebopnecampus .belt .btn a {
	border-radius: 0;
	font-size: 2.0rem;
	border: #fff 2px solid;
}

.aiewebopnecampus .belt.mb0 {
	margin-bottom: 0;
}

.aiewebopnecampus .merit {
	border-radius: 20px;
	padding: 50px;
	margin-bottom: 60px;
	background-color: #eaf8fa;
}

.aiewebopnecampus .merit__title {
	font-size: 2.6rem;
	font-weight: bold;
	text-align: center;
	margin-bottom: 50px;
}

.aiewebopnecampus .merit__title span {
	border-bottom: 1px solid #000;
	display: inline-block;
	padding-bottom: 10px;
}

.aiewebopnecampus .merit__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.aiewebopnecampus .merit__item {
	width: 30%;
}

.aiewebopnecampus .merit__item img {
	display: block;
	margin-bottom: 20px;
}

.aiewebopnecampus .merit__item figcaption {
	font-weight: bold;
	font-size: 1.8rem;
	text-align: center;
}

.aiewebopnecampus .videos {
	margin-bottom: 60px;
}

.aiewebopnecampus .videos__title+p {
	margin-bottom: 60px;
}

.aiewebopnecampus .videos__title+p a {
	text-decoration: underline;
}

.aiewebopnecampus .videos__title+p a:hover {
	text-decoration: none;
}

.aiewebopnecampus .videos__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.aiewebopnecampus .videos__item {
	width: 48%;
	margin-bottom: 50px;
}

.aiewebopnecampus .videos__item dt {
	background-color: #C91420;
	color: #fff;
	font-weight: bold;
	font-size: 1.8rem;
	margin-bottom: 20px;
	text-align: center;
	padding: 15px;
}

.aiewebopnecampus .videos__item dt.title_01 {
	background-color: #cfb283;
}

.aiewebopnecampus .videos__item dt.title_02 {
	background-color: #ffb756;
}

.aiewebopnecampus .videos__item dt.title_03 {
	background-color: #67be8d;
}

.aiewebopnecampus .videos__item dt.title_04 {
	background-color: #ed7980;
}

.aiewebopnecampus .videos__item dt.title_05 {
	background-color: #6fc8d8;
}

.aiewebopnecampus .videos__item dt.title_06 {
	background-color: #b194c4;
}

.aiewebopnecampus .videos__item dt.title_07 {
	background-color: #30c4b3;
}

.aiewebopnecampus .videos__item dt.title_08 {
	background-color: #f09cb4;
}

.aiewebopnecampus .videos__item iframe {
	width: 100%;
}

.aiewebopnecampus .bg_features {
	background-image: url(../img/aiewebopnecampus/bg_features_01.jpg);
	background-size: 100% auto;
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 60px;
}

.aiewebopnecampus .features__title {
	margin-bottom: 45px;
}

.aiewebopnecampus .features__column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 90%;
	margin: 0 auto 50px;
}

.aiewebopnecampus .features__list {
	width: 58%;
}

.aiewebopnecampus .features__image {
	width: 52%;
}

.aiewebopnecampus .features__item {
	margin-bottom: 25px;
}

.aiewebopnecampus .features__item dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.aiewebopnecampus .features__item dl dt {
	width: 160px;
	height: 160px;
	display: table;
	border-radius: 50%;
	text-align: center;
	margin-right: 30px;
	line-height: 1.6;
}

.aiewebopnecampus .features__item dl dt span {
	display: table-cell;
	vertical-align: middle;
	color: #fff;
}

.aiewebopnecampus .features__item dl dd {
	font-size: 1.8rem;
	line-height: 1.8;
}

.aiewebopnecampus .features__item:nth-child(1) dl dt {
	background-color: #6fc8d8;
}

.aiewebopnecampus .features__item:nth-child(2) dl dt {
	background-color: #f09cb4;
}

.aiewebopnecampus .features__item:nth-child(3) dl dt {
	background-color: #cfb283;
}

.aiewebopnecampus .features .program__title {
	background-color: #83d1db;
	color: #fff;
	text-align: center;
	font-weight: bold;
	padding: 10px 0;
	margin-bottom: 40px;
	font-size: 2.2rem;
}

.aiewebopnecampus .features .program__lead {
	margin-bottom: 40px;
	text-align: center;
}

.aiewebopnecampus .features .program__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.aiewebopnecampus .features .program__item {
	width: 16%;
	display: inline-block;
	margin: 0 13px 40px;
	text-align: center;
}

.aiewebopnecampus .features .program__item dt {
	position: relative;
	z-index: 1;
}

.aiewebopnecampus .features .program__item dd {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: relative;
	z-index: 2;
	text-align: center;
	font-weight: bold;
	font-size: 1.4rem;
	padding: 7px 15px;
	display: inline-block;
	color: #fff;
	border-radius: 5px;
}

.aiewebopnecampus .features .program__item dd.label_01 {
	background-color: #ffb756;
}

.aiewebopnecampus .features .program__item dd.label_02 {
	background-color: #cfb283;
}

.aiewebopnecampus .features .program__item dd.label_03 {
	background-color: #6fc8d8;
}

.aiewebopnecampus .features .program__item dd.label_04 {
	background-color: #cfb283;
}

.aiewebopnecampus .features .program__item dd.label_05 {
	background-color: #ed7980;
}

.aiewebopnecampus .features .program__item dd.label_06 {
	background-color: #ed7980;
}

.aiewebopnecampus .features .program__item dd.label_07 {
	background-color: #b194c4;
}

.aiewebopnecampus .features .program__item dd.label_08 {
	background-color: #67be8d;
}

.aiewebopnecampus .features .program__item dd.label_09 {
	background-color: #ffb756;
}

.aiewebopnecampus .features .program__item dd.label_10 {
	background-color: #67be8d;
}

.aiewebopnecampus .features .program__item dd.label_11 {
	background-color: #67be8d;
}

.aiewebopnecampus .introduction {
	padding: 60px 0;
	background-color: #f5f4ea;
	position: relative;
}

.aiewebopnecampus .introduction .prev-arrow,
.aiewebopnecampus .introduction .next-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 36px;
	cursor: pointer;
}

.aiewebopnecampus .introduction .prev-arrow {
	left: -55px;
}

.aiewebopnecampus .introduction .next-arrow {
	right: -55px;
}

.aiewebopnecampus .introduction__slider__item {
	padding: 30px 45px;
	background-color: #fff;
	border-radius: 20px;
}

.aiewebopnecampus .introduction__slider__item__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.aiewebopnecampus .introduction__slider__item__title {
	margin-bottom: 30px;
	background-color: #83d1db;
	color: #fff;
	text-align: center;
	padding: 15px;
	font-size: 2.0rem;
	font-weight: bold;
}

.aiewebopnecampus .introduction__slider__item__lead {
	text-align: center;
	font-weight: bold;
	font-size: 2.2rem;
	margin-bottom: 40px;
	line-height: 1.8;
	color: #83d1db;
}

.aiewebopnecampus .introduction__slider__item__text {
	width: 44%;
}

.aiewebopnecampus .introduction__slider__item__text__title {
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 15px;
	margin-bottom: 20px;
	font-weight: bold;
}

.aiewebopnecampus .introduction__slider__item__text__lead {
	font-size: 1.3rem;
	margin-bottom: 30px;
}

.aiewebopnecampus .introduction__slider__item__text__lead li {
	line-height: 2;
}

.aiewebopnecampus .introduction__slider__item__text__lead li::before {
	content: "●";
	margin-right: 5px;
	color: #6fc8d8;
}

.aiewebopnecampus .introduction__slider__item__text__lead .col-2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.aiewebopnecampus .introduction__slider__item__text__lead .col-2>* {
	margin-right: 15px;
}

.aiewebopnecampus .introduction__slider__item__image {
	width: 51%;
}

.aiewebopnecampus .logo_tel {
	width: 890px;
	margin: 0 auto;
	padding-bottom: 60px;
}

.aiewebopnecampus .logo_tel ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.blog .title {
	text-align: left;
}

.blog .salon-name {
	text-align: center;
	padding: 10px 0;
	margin-bottom: 70px;
	height: 6.7rem;
}

.blog .salon-name img {
	height: 100%;
	width: auto;
	max-width: 100%;
}

.blog .l-main {
	padding-bottom: 60px;
}

.blog .c-wrapper {
	padding: 70px 60px;
	background-color: #fff;
}

.blog .category {
	margin-bottom: 70px;
}

.blog .category__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.blog .category__list li {
	margin: 0 10px;
}

.blog .category__list li a {
	font-weight: bold;
	display: block;
	border-radius: 100px;
	padding: 20px 45px;
}

.blog .post__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.blog .post__item {
	width: 30%;
	margin-right: 5%;
	margin-bottom: 70px;
}

.blog .post__item:nth-child(3n) {
	margin-right: 0;
}

.blog .post__item a {
	display: block;
}

.blog .post__category {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-left: 10px;
}

.blog .post__category li {
	font-weight: bold;
	display: block;
	border-radius: 100px;
	padding: 12px 20px;
	color: #fff;
	font-size: 1.3rem;
	display: inline-block;
}

.blog .post__date {
	font-weight: bold;
	font-size: 1.4rem;
	margin-bottom: 15px;
	display: block;
	letter-spacing: 2px;
}

.blog .post__title {
	font-size: 1.4rem;
}

.blog .post_single__head__meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 40px;
}

.blog .post_single__head__date {
	margin-right: 40px;
	letter-spacing: 2px;
}

.blog .post_single__head__category a {
	display: inline-block;
	text-align: center;
	color: #fff;
	padding: 15px 20px;
	font-weight: bold;
	font-size: 1.4rem;
	border-radius: 100px;
}

.blog .post_single__head__title {
	font-size: 2.4rem;
	font-weight: bold;
	margin-bottom: 60px;
	padding-bottom: 30px;
	border-bottom: 1px solid #bebebe;
}

.blog .post_single__body {
	line-height: 2;
}

.blog .post_single__body img {
	width: auto;
}

.blog .pagenavi {
	margin-top: 30px;
	margin-bottom: 60px;
}

.blog .pagenavi__list {
	text-align: center;
}

.blog .pagenavi__list>* {
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px 20px;
	background-color: #f6f6f6;
	color: #fff;
	padding: 9px 13px;
	color: #000;
	font-weight: bold;
}

.blog .pagenavi__list .current {
	color: #fff;
}

.blog .pager {
	margin-top: 50px;
	margin-bottom: 60px;
	text-align: center;
}

.blog .pager a {
	border-radius: 0;
	display: block;
	background-color: #fff;
}

.blog .pager a .btn__arrow {
	left: 20px;
	-webkit-transform: rotate(180deg) translateY(50%);
	transform: rotate(180deg) translateY(50%);
	right: auto;
}

.blog_j .p-title {
	background-image: url(../img/blog_j/bg_kv_01.jpg);
}

.blog_j .salon-name {
	background-color: #C91420;
	margin-bottom: 0;
}

.blog_j .category__list li a {
	border: #C91420 1px solid;
	color: #C91420;
}

.blog_j .post__category li {
	background-color: #000;
}

.blog_j .post__date {
	color: #C91420;
}

.blog_j .post__title {
	font-size: 1.4rem;
}

.blog_j .post_single__head__category a {
	background-color: #C91420;
}

.blog_j .pagenavi__list .current {
	background-color: #C91420;
}

.blog_j .pager a {
	background-color: #C91420;
}

.blog_aie .p-title {
	/* background-image: url(../img/blog_aie/bg_kv_01.jpg); */
	background-image: url(../../add/img/employment_job/employment_job_faq_mv.png);
}

.blog_aie .l-main {
	background-color: #d8f2f5;
}

.blog_aie .salon-name {
	background-color: #c5edff;
}

.blog_aie .category__list li a {
	border: #82CCD5 1px solid;
	color: #82CCD5;
}

.blog_aie .post__category li {
	background-color: #f4b7d2;
}

.blog_aie .post__date {
	color: #CFB283;
}

.blog_aie .post__title {
	font-size: 1.4rem;
}

.blog_aie .post_single__head__category a {
	background-color: #f4b7d2;
}

.blog_aie .pagenavi__list .current {
	background-color: #82CCD5;
}

.blog_aie .pager a {
	background-color: #82CCD5;
}

.blog_i.single .l-main {
	background-color: #fff;
}

.blog_i.single .salon-name {
	margin-bottom: 0;
}

.news .p-title {
	background-image: url(../img/news/bg_kv_01.jpg);
}

.news .p-title .title {
	text-align: left;
}

.news .news {
	margin-bottom: 70px;
}

.news .news__item {
	border-bottom: 1px solid #bebebe;
}

.news .news__item a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 30px 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.news .news__date {
	font-weight: bold;
	margin-right: 45px;
	display: block;
	letter-spacing: 2px;
}

.news .news__category {
	margin-right: 45px;
	background-color: #000;
	color: #fff;
	font-size: 1.4rem;
	padding: 10px 30px;
	min-width: 180px;
	text-align: center;
	border-radius: 100px;
	font-weight: bold;
}

.news .news__category.common {
	background-color: #bba953;
}

.news .news__category.aie {
	background-color: #82CCD5;
}

.news .news__category.j {
	background-color: #C91420;
}

.news .news__title {
	line-height: 1.8;
}

.news .news_single__head__meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 40px;
}

.news .news_single__head__date {
	margin-right: 40px;
	letter-spacing: 2px;
}

.news .news_single__head__category a {
	display: inline-block;
	text-align: center;
	color: #fff;
	padding: 15px 20px;
	font-weight: bold;
	font-size: 1.4rem;
	border-radius: 100px;
}

.news .news_single__head__category.common a {
	background-color: #bba953;
}

.news .news_single__head__category.aie a {
	background-color: #82CCD5;
}

.news .news_single__head__category.j a {
	background-color: #C91420;
}

.news .news_single__head__title {
	font-size: 2.4rem;
	font-weight: bold;
	margin-bottom: 60px;
	padding-bottom: 30px;
	border-bottom: 1px solid #bebebe;
}

.news .news_single__body {
	line-height: 2;
}

.news .news_single__body .eyecatch {
	text-align: center;
}

.news .news_single__body img {
	width: auto;
}

.news .pagenavi {
	margin-top: 30px;
	margin-bottom: 60px;
}

.news .pagenavi__list {
	text-align: center;
}

.news .pagenavi__list>* {
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px 20px;
	background-color: #f6f6f6;
	color: #fff;
	padding: 9px 13px;
	color: #000;
	font-weight: bold;
}

.news .pagenavi__list .current {
	color: #fff;
	background-color: #000;
}

.news .pager {
	margin-top: 50px;
	margin-bottom: 60px;
	text-align: center;
}

.news .pager a {
	border-radius: 0;
	display: block;
}

.news .pager a .btn__arrow {
	left: 20px;
	-webkit-transform: rotate(180deg) translateY(50%);
	transform: rotate(180deg) translateY(50%);
	right: auto;
}

.course_aie-course_aroma .esthe_bg {
	background-color: #67bd8c;
}

.course_aie-course_aroma .esthe_bg_d {
	background-color: #46a06d;
}

.course_aie-course_aroma .esthe_bg_dd {
	background-color: #eba642;
}

.course_aie-course_aroma .esthe_bg_r {
	background-color: #ec6941;
}

.course_aie-course_aroma .esthe_bg_b {
	background-color: #91c8d8;
}

.course_aie-course_aroma .esthe_bg_db {
	background-color: #5abad6;
}

.course_aie-course_aroma .esthe-schedule span {
	color: #acd8be !important;
}

.course_aie-course_aroma .p-title {
	background-image: url(../img/course_aie-course_aroma/aroma_bg@3x.jpg);
}

.course_aie-course_aroma .aie-c-features {
	background-image: url(../img/course_aie-course_aroma/aie-c-features@3x.png);
}

.course_aie-course_aroma .aie-c-fv .aie-c-title>div {
	width: 57% !important;
	margin-left: auto;
}

.course_aie-course_aroma .aie-c-schedule .aie-c-schedule__curriculum {
	border: 2px solid #46a06d;
}

.course_aie-course_aroma .aie-c-info .aie-c-info__txt .aie-c-info__wp {
	border-bottom: 7px dotted #46a06d;
}

.course_aie-course_aroma .aie-c-supplement__contents {
	background-color: #fbeedc;
}

.course_aie-course_bridal .esthe_bg {
	background-color: #91cbd9;
}

.course_aie-course_bridal .esthe_bg_d {
	background-color: #20a5c5;
}

.course_aie-course_bridal .esthe_bg_dd {
	background-color: #ff99cc;
}

.course_aie-course_bridal .esthe_bg_r {
	background-color: #ec6941;
}

.course_aie-course_bridal .esthe_bg_b {
	background-color: #91c8d8;
}

.course_aie-course_bridal .esthe_bg_db {
	background-color: #6ec3d8;
}

.course_aie-course_bridal .esthe-schedule span {
	color: #bddde5 !important;
}

.course_aie-course_bridal .p-title {
	background-image: url(../img/course_aie-course_bridal/mv_bg@3x.jpg);
}

.course_aie-course_bridal .aie-c-features {
	background-image: url(../img/course_aie-course_bridal/aie-c-features@3x.png);
}

.course_aie-course_bridal .aie-c-fv .aie-c-title div {
	width: 57% !important;
}

.course_aie-course_bridal .aie-c-fv .aie-c-title h2 {
	text-align: left !important;
}

.course_aie-course_bridal .aie-c-schedule .aie-c-schedule__curriculum {
	border: 2px solid #20a5c5;
}

.course_aie-course_bridal .aie-c-info .aie-c-info__pic img {
	width: 70%;
	-webkit-transform: translate(-6%, -39%);
	transform: translate(-6%, -39%);
}

.course_aie-course_bridal .aie-c-info .aie-c-info__txt .aie-c-info__wp {
	border-bottom: 7px dotted #20a5c5;
}

.course_aie-course_bridal .aie-c-supplement__contents {
	background-color: #f4d9e6;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__wrapper .aie-c-supplement__contents__txt h3 {
	margin-bottom: 0 !important;
}

.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__wrapper .aie-c-supplement__contents__txt span {
	display: inline-block;
	color: white;
	padding: 10px 20px;
	background-color: #91cbd9;
	border-radius: 30px;
	margin: 20px 0;
	font-weight: bold;
}

.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__wrapper .aie-c-supplement__contents__txt p {
	text-align: left;
}

.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__info {
	text-align: left;
	background-color: #fbf8f1;
	padding: 60px 120px;
	margin-top: 30px;
	margin-right: auto;
	position: relative;
	width: 90%;
}

.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__info h4 {
	font-size: 2.4rem;
	margin: 0 0 20px 0;
}

.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__info p {
	font-size: 1.2rem;
	width: 70%;
	line-height: 2;
}

.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__info dl {
	width: 80%;
	font-size: 1.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__info dl dt {
	background-color: #c5a06f;
	color: white;
	padding: 20px;
	width: 30%;
	border-bottom: 1px solid white;
}

.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__info dl dd {
	background-color: white;
	padding: 20px;
	width: 70%;
	border-bottom: 1px solid #c5a06f;
}

.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__info dl:last-child>dt,
.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__info dl:last-child>dd {
	border-bottom: none;
}

.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__info img {
	position: absolute;
	width: 32%;
	right: -11%;
	top: 0;
	bottom: 0;
	margin: auto;
}

.course_aie-course_make .esthe_bg {
	background-color: #e39b9a;
}

.course_aie-course_make .esthe_bg_d {
	background-color: #e2706f;
}

.course_aie-course_make .esthe_bg_dd {
	background-color: #aa95c0;
}

.course_aie-course_make .esthe_bg_r {
	background-color: #ec6941;
}

.course_aie-course_make .esthe_bg_b {
	background-color: #e2706f;
}

.course_aie-course_make .esthe-schedule span {
	color: #eec6c5 !important;
}

.course_aie-course_make .p-title {
	background-image: url(../img/course_aie-course_make/mv_bg@3x.jpg);
}

.course_aie-course_make .aie-c-features {
	background-image: url(../img/course_aie-course_make/aie-c-features@3x.png);
}

.course_aie-course_make .aie-c-fv .aie-c-title div {
	width: 57% !important;
}

.course_aie-course_make .aie-c-fv .aie-c-title h2 {
	text-align: left !important;
}

.course_aie-course_make .aie-c-schedule .aie-c-schedule__curriculum {
	border: 2px solid #e2706f;
}

.course_aie-course_make .aie-c-info .aie-c-info__txt {
	position: relative;
	top: 50px;
}

.course_aie-course_make .aie-c-info .aie-c-info__txt .aie-c-info__wp {
	border-bottom: 7px dotted #f8b861;
}

.course_aie-course_make .aie-c-supplement__contents {
	background-color: #ece1f7;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.course_aie-course_make .aie-c-supplement__contents .aie-c-supplement__contents__pic {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
}

.course_aie-course_make .aie-c-supplement__contents .aie-c-supplement__contents__pic img {
	width: 30%;
}

.course_aie-course_nail .esthe_bg {
	background-color: #ab95c0;
}

.course_aie-course_nail .esthe_bg_d {
	background-color: #9e7cbf;
}

.course_aie-course_nail .esthe_bg_dd {
	background-color: #8051ae;
}

.course_aie-course_nail .esthe_bg_r {
	background-color: #b9c225;
}

.course_aie-course_nail .esthe_bg_b {
	background-color: #e2706f;
}

.course_aie-course_nail .esthe-schedule span {
	color: #c6b4d8 !important;
}

.course_aie-course_nail .p-title {
	background-image: url(../img/course_aie-course_nail/mv_bg@3x.jpg);
}

.course_aie-course_nail .aie-c-features {
	background-image: url(../img/course_aie-course_nail/aie-c-features@3x.png);
	z-index: -100;
}

.course_aie-course_nail .aie-c-fv .aie-c-title div {
	width: 57% !important;
}

.course_aie-course_nail .aie-c-fv .aie-c-title h2 {
	text-align: left !important;
}

.course_aie-course_nail .aie-c-schedule .aie-c-schedule__curriculum {
	border: 2px solid #8051ae;
}

.course_aie-course_nail .aie-c-info .aie-c-info__txt {
	position: relative;
	top: 50px;
}

.course_aie-course_nail .aie-c-info .aie-c-info__txt .aie-c-info__wp {
	border-bottom: 7px dotted #9e7cbf;
}

.course_aie-course_nail .aie-c-supplement__contents {
	background-color: #f9fbcf;
}

.employ .p-title {
	background-image: url(../img/employ/employ_bg.jpg);
}

.employ .p-title .title {
	text-align: left;
}

.employ .js-tab-content {
	display: block;
}

.employ .c-col2__item .content {
	padding: 50px 30px;
}

.employ .noemploy {
	position: relative;
}

.employ .noemploy>p {
	position: absolute;
	top: 80%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(0%);
	transform: translateX(-50%) translateY(0%);
}

.employ .employ_list {
	color: #fff;
	background-color: #000;
}

.employ .employ_list>li {
	padding: 0 0 40px 0;
}

.employ .employ_list>li ul li {
	font-size: 1.4rem;
	margin: 0 0 20px 0;
}

.employ .employ_list h3 {
	font-size: 1.8rem;
	padding: 0 0 20px 0;
	margin: 0 0 30px 0;
	border-bottom: solid 1px #ddd;
}

.employ .employ_list p {
	font-size: 1.4rem;
}

.company .p-title {
	background-image: url("../img/sitemap/com_bg.jpg");
}

.company .p-title .title {
	text-align: left;
}

.company .js-tab-content {
	display: block;
}

.company .c-col2__item .content {
	padding: 50px 30px;
}

.company #tab_content_2 {
	background-color: #000;
}

.company .company_list>li {
	padding: 0 0 40px 0;
}

.company .company_list>li ul li {
	font-size: 1.4rem;
	margin: 0 0 20px 0;
}

.company .company_list h3 {
	font-size: 1.8rem;
	padding: 0 0 20px 0;
	margin: 0 0 30px 0;
	border-bottom: solid 1px #ddd;
}

.company .company_list p {
	font-size: 1.4rem;
}

.company .fwb {
	font-weight: bold;
}

.company .employ_list {
	color: #fff;
	background-color: #000;
}

.company .contact_link_wrap {
	width: 100%;
	text-align: center;
	display: inline-block;
	margin: 0 0 40px 0;
}

.company .contact_link_wrap .scholaship {
	background-color: #fdf0f4;
	padding: 2.4rem 0;
}

.company .contact_link_wrap .scholaship p {
	font-weight: bold;
	line-height: 2;
	margin: 0;
}

.company .contact_link_wrap .yellow {
	background-color: #fffcdd;
}

.company .contact_link_wrap .gray {
	color: #000;
	background-color: #d9d9d9;
}

.company .c-btn {
	display: block;
	margin: 0 auto;
}

.company .c-btn__inner {
	border-radius: 0;
}

.sitemap .p-title {
	background-image: url("../img/sitemap/com_bg.jpg");
}

.sitemap .p-title .title {
	text-align: left;
}

.sitemap .js-tab-content {
	display: block;
}

.sitemap #tab_content_2 {
	background-color: #000;
}

.sitemap .sitemap__list {
	padding: 40px;
}

.sitemap .sitemap__list .list>li>a {
	width: 100%;
	display: block;
	background-color: #f7f2e7;
	padding: 20px;
	margin: 40px 0;
	font-weight: 500;
	position: relative;
}

.sitemap .sitemap__list .list>li>a::after {
	content: "";
	display: inline-block;
	background-image: url("../img/sitemap/arrow_wh.png");
	background-size: 90%;
	background-repeat: no-repeat;
	background-position: center;
	width: 10px;
	height: 15px;
	position: absolute;
	top: 50%;
	right: 3%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.sitemap .sitemap__list .list>li>ul>li>a {
	display: block;
	margin-bottom: 30px;
}

.sitemap .sitemap__list .list>li>ul>li>a::before {
	content: "";
	display: inline-block;
	background-image: url("../img/sitemap/arrow_b.png");
	background-size: 90%;
	background-repeat: no-repeat;
	background-position: center;
	width: 10px;
	height: 15px;
	margin: 0 25px 0 10px;
}

.sitemap #tab_content_2 .list>li>a {
	color: #fff;
	background-color: #666666;
}

.sitemap #tab_content_2 .list>li>a::after {
	background-image: url("../img/sitemap/arrow_wh.png");
}

.sitemap #tab_content_2 .list>li>ul>li>a {
	color: #fff;
}

.sitemap #tab_content_2 .list>li>ul>li>a::before {
	content: "";
	display: inline-block;
	background-image: url("../img/sitemap/arrow_b.png");
	background-size: 90%;
	background-repeat: no-repeat;
	background-position: center;
	width: 10px;
	height: 15px;
	margin: 0 25px 0 10px;
}

.privacy_policy .p-title {
	background-image: url("../img/sitemap/com_bg.jpg");
}

.privacy_policy .p-title .title {
	text-align: left;
}

.privacy_policy .js-tab-content {
	display: block;
}

.privacy_policy .pp_wrap {
	max-width: 1180px;
	width: 80%;
	margin: 40px auto 60px auto;
}

.privacy_policy .pp_wrap h3 {
	font-size: 2.2rem;
	padding-bottom: 20px;
	border-bottom: solid 1px #888;
	margin-bottom: 40px;
}

.privacy_policy .pp_wrap ul li {
	margin-bottom: 15px;
	position: relative;
	padding-left: 20px;
	line-height: 1.8;
}

.privacy_policy .pp_wrap ul li::before {
	content: "・";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.privacy_policy .pp_wrap strong {
	font-size: 1.8rem;
}

.solo .p-title {
	background-image: url(../img/solo/bg_kv_01.jpg);
}

.solo .p-title .title {
	text-align: left;
}

.solo .heading_lv1 {
	text-align: center;
	font-size: 3.0rem;
	font-weight: bold;
	margin-bottom: 70px;
}

.solo .heading_lv1 span {
	display: inline-block;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
}

.solo .heading_lv2 {
	background-color: #82ccd5;
	color: #fff;
	font-size: 2.0rem;
	text-align: center;
	padding: 15px 0;
	font-weight: bold;
	margin-bottom: 45px;
}

.solo .heading_lv3 {
	font-size: 2.2rem;
	font-weight: bold;
	padding-left: 20px;
	line-height: 1.8;
	border-left: 5px solid #C91420;
	margin-bottom: 30px;
}

.solo .heading_lv3+p {
	margin-bottom: 60px;
}

.solo .heading_lv4 {
	text-align: center;
	font-size: 2.2rem;
	font-weight: bold;
	margin-bottom: 45px;
}

.solo .heading_lv4 span {
	display: inline-block;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
}

.solo .table {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 100%;
}

.solo .table caption {
	font-weight: bold;
	margin-bottom: 25px;
}

.solo .table tr {
	border-bottom: 1px solid #000;
}

.solo .table tr:last-of-type {
	border-bottom: none;
}

.solo .table th,
.solo .table td {
	padding: 17px 15px;
	font-size: 1.4rem;
	letter-spacing: 1px;
	line-height: 1.8;
	vertical-align: middle;
}

.solo .table th {
	background-color: #efefef;
	font-weight: normal;
}

.solo .message {
	margin-bottom: 60px;
}

.solo .message__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.solo .message__text {
	width: 58%;
}

.solo .message__text p {
	font-weight: bold;
	font-size: 2.0rem;
	line-height: 2.4;
}

.solo .message__text p span {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), to(#ff0));
	background: -webkit-linear-gradient(transparent 60%, #ff0 100%);
	background: linear-gradient(transparent 60%, #ff0 100%);
}

.solo .message__image {
	width: 39%;
}

.solo .shadow {
	padding: 70px 45px;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.2);
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
}

.solo .reason {
	margin-bottom: 70px;
}

.solo .reason__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.solo .reason__wrap.reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.solo .reason__text {
	width: 62%;
}

.solo .reason__image {
	width: 30%;
}

.solo .geography {
	margin-bottom: 50px;
}

.solo .voice {
	background-color: #f7f2e7;
	padding: 40px 35px;
	text-align: center;
	margin-bottom: 50px;
}

.solo .voice__list {
	display: inline-block;
}

.solo .voice__list li {
	text-align: left;
	line-height: 2;
}

.solo .voice__list li::before {
	content: "●";
	margin-right: 5px;
}

.solo .introduce {
	border: 1px solid #000;
	padding: 50px;
}

.solo .introduce__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.solo .introduce__text {
	width: 54%;
}

.solo .introduce__text .table {
	margin-bottom: 30px;
}

.solo .introduce__text a:hover {
	text-decoration: underline;
}

.solo .introduce__image {
	width: 40%;
}

.solo .support {
	text-align: center;
	margin-bottom: 100px;
}

.solo .support__head .heading_lv1+p {
	font-size: 2.2rem;
	margin-bottom: 75px;
	text-align: center;
	font-weight: bold;
}

.solo .support__body {
	margin-bottom: 60px;
}

.solo .support__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 50px 0;
	border-top: 1px solid #000;
}

.solo .support__item:last-of-type {
	border-bottom: 1px solid #000;
}

.solo .support__item__title {
	width: 21%;
	display: table;
}

.solo .support__item__title__inner {
	width: 240px;
	background-color: #000;
	border-radius: 50%;
	overflow: hidden;
	height: 240px;
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	font-weight: bold;
	font-size: 2.4rem;
	line-height: 1.6;
	letter-spacing: 2px;
}

.solo .support__item__body {
	width: 71%;
	text-align: left;
	line-height: 1.8;
}

.solo .support__item__body strong {
	font-weight: bold;
	font-size: 1.8rem;
	letter-spacing: 1px;
	margin-bottom: 25px;
	display: block;
}

.solo .support__item__body strong b {
	font-size: 3.6rem;
	color: #C91420;
	padding: 0 5px;
}

.solo .support__item__body .table th {
	background-color: #f7f2e7;
	width: 25%;
}

.solo .support__item.sec_01 .support__item__title__inner {
	background-color: #82CCD5;
}

.solo .support__item.sec_02 .support__item__title__inner {
	background-color: #C91420;
}

.solo .support__item.sec_03 .support__item__title__inner {
	background-color: #CFB283;
}

.solo .support__item.sec_03 .table td {
	border-left: 1px solid #000;
}

.solo .support__foot p {
	margin-bottom: 25px;
	font-size: 1.8rem;
	font-weight: bold;
}

.solo .support__foot .btn {
	min-width: 520px;
}

.solo .support__foot .btn a {
	border-radius: 0;
	font-size: 1.8rem;
}

.course_aie-course .l-main .p-title {
	background-image: url(../img/course_aie-course/aie-course_mv_bg.png);
}

.course_aie-course .l-main .p-title .title {
	text-align: left;
}

.course_aie-course .list_inner {
	margin: 10rem auto 22rem auto;
	max-width: 1340px;
}

.course_aie-course .list_inner .major-panel .tab-group .is-active::before {
	background-image: none;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content {
	position: relative;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_img {
	position: relative;
	padding: 0 12rem 0 0;
	background-color: #fff;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_img.-bridal::before {
	background-image: url(../img/course_aie-course/Bridalbeauty.png);
	width: 40%;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_img.-nail::before {
	background-image: url(../img/course_aie-course/Neilist.png);
	width: 40%;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_img.-make::before {
	background-image: url(../img/course_aie-course/Makeupartist.png);
	width: 40%;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_img::before {
	content: "";
	position: absolute;
	top: -1%;
	left: 8%;
	width: 42%;
	height: 15%;
	background-image: url(../img/course_aie-course/esthetician.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_img.-aroma::before {
	background-image: url(../img/course_aie-course/AromaTherapist.png);
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_img .pc {
	display: block;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_img .sp {
	display: none;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner {
	position: absolute;
	top: -2%;
	right: 0;
	width: 45%;
	background-color: #fff;
	padding: 2% 5% 4%;
	-webkit-box-shadow: 0px 13px 13px 0px rgba(33,26,7,0.16);
	box-shadow: 0px 13px 13px 0px rgba(33,26,7,0.16);
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner_title {
	text-align: center;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner_title div {
	background-color: #000;
	display: inline-block;
	color: #fff;
	padding: 1rem 1.2rem;
	border-radius: 50px;
	font-size: 2.4rem;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner_title div.-black {
	background-color: #000;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner_title div.-green {
	background-color: #67be8d;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner_title div.-yellow {
	background-color: #f8b861;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner_title div.-red {
	background-color: #ed7980;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner_title div.-blue {
	background-color: #6fc8d8;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner_title div.-purple {
	background-color: #aa89bd;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner_subttl {
	text-align: center;
	margin: 5rem 0;
	font-family: "Noto Serif JP",serif;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner_subttl h3 {
	font-size: 3rem;
	line-height: 1.6;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner_detail .detail {
	margin: 0 15px 4rem;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner_detail .detail_item {
	border-bottom: solid 1px #dcdcdc;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner_detail .detail_item_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 1.6rem 0;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner_detail .detail_item_inner .img {
	width: 30%;
	margin: 0 2rem 0 0;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner_detail .detail_item_inner .text {
	width: 70%;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner_detail .detail_item_inner .text_title {
	font-size: 1.8rem;
	font-weight: bold;
	margin: 0 0 1.8rem;
	font-family: "Noto Serif JP",serif;
	font-weight: 500;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner_detail .detail_item_inner .text_paragraph p {
	line-height: 1.2;
	font-size: 1.2rem;
	margin: 0;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner_detail .c-course_btn {
	display: block;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner .target {
	margin: 0 0 4rem;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner_content.-yellow {
	border: solid 1px #f8b861;
	background-color: #f8b861;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner_content.-yellow dd {
	background-color: #fff;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner_content.-green {
	border: solid 1px #67be8d;
	background-color: #67be8d;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner_content.-green dd {
	background-color: #fff;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner_content.-red {
	border: solid 1px #ed7980;
	background-color: #ed7980;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner_content.-red dd {
	background-color: #fff;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner_content.-blue {
	border: solid 1px #6fc8d8;
	background-color: #6fc8d8;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner_content.-blue dd {
	background-color: #fff;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner_content.-purple {
	border: solid 1px #aa89bd;
	background-color: #aa89bd;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner_content.-purple dd {
	background-color: #fff;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner dt {
	width: 28%;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner dt h4 {
	text-align: center;
	color: #fff;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner dd {
	padding: 2.4rem;
	width: 72%;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner dd ul {
	margin-top: 5px;
	margin-bottom: 15px;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner dd ul:last-of-type {
	margin-bottom: 0;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner dd ul li {
	font-size: 1.4rem;
	line-height: 1.7;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content.-make .content_inner .content_inner_subttl {
	text-align: center;
	margin: 2rem 0;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content.-make .content_inner .content_inner_subttl h3 {
	font-size: 3rem;
}

.guardian .p-title {
	background-image: url(../img/guardian/guardian_title_bg_pc.png);
}

.guardian .p-title .title {
	text-align: left;
}

.guardian .js-tab-content {
	display: block;
}

.guardian .introduction {
	width: 1100px;
	margin: 40px auto;
}

.guardian .introduction dl {
	margin-bottom: 64px;
}

.guardian .introduction dt {
	border-bottom: 1px solid #999999;
	font-size: 2.2rem;
	padding-bottom: 18px;
	margin-bottom: 44px;
}

.guardian .introduction dd.text {
	line-height: 3.2rem;
	width: 641px;
	float: left;
}

.guardian .introduction dd.img {
	width: 400px;
	float: right;
	text-align: center;
}

.guardian .introduction dd.img img {
	max-width: 400px;
}

.guardian .introduction .button_list {
	width: 806px;
	margin: 0 auto;
}

.guardian .introduction .button_list li {
	margin: 0 20px 40px 20px;
	float: left;
	width: 363px;
}

.guardian .introduction .button_list li a {
	display: inline-block;
	width: 100%;
	line-height: 60px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background: url("../img/guardian/guardian_ic_arrow_right_ffffff.png") no-repeat right 11px center #999;
}
.guardian .introduction .button_list:last-child li:nth-child(odd) a {
	color: #000;
	background: url("../img/guardian/guardian_ic_arrow_right_000.png") no-repeat right 11px center #c5edff;
}

.guardian .introduction .button_list li:nth-child(3) a {
	background-color: #82ccd5;
}

.guardian .introduction .button_list li:nth-child(4) a {
	background-color: #c91420;
}

.guardian-tabs li a .c-schoolname {
	position: relative;
}

.guardian-tabs li a .c-schoolname::after {
	content: '';
	width: 0;
	height: 0;
	border: 9px solid transparent;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -9px;
	display: none;
}

.guardian-tabs li a .c-schoolname.-i::after {
	border-top: 8px solid #CFB283;
}

.guardian-tabs li a .c-schoolname.-j::after {
	border-top: 8px solid #C91420;
	z-index: 1;
}

.guardian-intro {
	position: relative;
}

.guardian-intro.-i dl {
	text-align: center;
	padding: 52px 40px 0 30px;
}

.guardian-intro.-i dt:nth-child(1) {
	display: inline-block;
	line-height: 32px;
	padding: 0 2rem;
	margin-bottom: 20px;
	background: #cfb283;
	border-radius: 20px;
	color: #fff;
	font-size: 1.6rem;
}

.guardian-intro.-i dt:nth-child(2) {
	color: #c5a06f;
	font-size: 2.4rem;
	line-height: 3.6rem;
	margin-bottom: 20px;
}

.guardian-intro.-i dd {
	text-align: left;
	font-size: 1.4rem;
	line-height: 2.8rem;
}

.guardian-intro.-j {
	background-color: #1a1a1a;
	color: #fff;
}

.guardian-intro.-j dl {
	text-align: center;
	padding: 52px 30px 0 40px;
}

.guardian-intro.-j dt:nth-child(1) {
	display: inline-block;
	line-height: 32px;
	padding: 0 2rem;
	margin-bottom: 20px;
	background: #c91420;
	color: #fff;
	font-size: 1.6rem;
}

.guardian-intro.-j dt:nth-child(2) {
	color: #fff;
	font-size: 2.4rem;
	line-height: 3.6rem;
	margin-bottom: 20px;
}

.guardian-intro.-j dd {
	text-align: left;
	font-size: 1.4rem;
	line-height: 2.8rem;
}

.guardian-content .content_label {
	margin: 30px 40px 36px 30px;
}

.guardian-content .content_label p {
	border-bottom: 1px solid #b9b9b9;
	padding-bottom: 10px;
	margin-bottom: 25px;
	font-weight: bold;
}

.guardian-content .content_label .img01 {
	text-align: center;
}

.guardian-content .content_label .img01 img {
	max-width: 366px;
}

.guardian-content .content_list {
	margin: 0 40px 0 30px;
}

.guardian-content .content_list li dl {
	margin-bottom: 40px;
}

.guardian-content .content_list li dl dt {
	color: #fff;
	padding: 0 2rem;
	line-height: 3rem;
	font-size: 1.4rem;
	margin-bottom: 20px;
}

.guardian-content .content_list li dl dd {
	font-size: 1.2rem;
	line-height: 2.4rem;
}

.guardian-content .content_list li dl dd span {
	font-weight: bold;
}

.guardian-content .content_list li:nth-child(1) dt {
	background: #ffb756;
}

.guardian-content .content_list li:nth-child(2) dt {
	background: #67be8d;
}

.guardian-content .content_list li:nth-child(3) dt {
	background: #ed7980;
}

.guardian-content .content_list li:nth-child(4) dt {
	background: #6fc8d8;
}

.guardian-content .content_list li:nth-child(4) dd {
	line-height: 2.2rem;
}

.guardian-content .content_list li:nth-child(5) dt {
	background: #b194c4;
}

.guardian-content .content_list.col3 li {
	width: 32%;
	float: left;
	margin-right: 2%;
	text-align: center;
}

.guardian-content .content_list.col3 li dt {
	font-size: 1.2rem;
	line-height: 1.8rem;
	padding: 7px 0;
}

.guardian-content .content_list.col3 li dd {
	font-size: 1rem;
	line-height: 1.6rem;
	text-align: center;
}

.guardian-content .content_list.col3 li img {
	max-width: 180px;
	margin-bottom: 12px;
}

.guardian-content .content_list.col3 li:nth-child(3n) {
	margin-right: 0;
}

.guardian-content .button_list01 {
	margin: 0 40px 0 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc;
}

.guardian-content .button_list01 li {
	float: left;
	width: 48%;
	margin-right: 4%;
	margin-bottom: 22px;
}

.guardian-content .button_list01 li a {
	display: inline-block;
	width: 100%;
	line-height: 60px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background: url("../img/guardian/guardian_ic_arrow_right_ffffff.png") no-repeat right 11px center #82ccd5;
}

.guardian-content .button_list01 li:nth-child(2n) {
	margin-right: 0;
}

.guardian-content .button_list01.border_none {
	border-bottom: 0;
}

.guardian-content .button_list02 {
	margin: 0 40px 0 30px;
	padding-bottom: 10px;
	padding-top: 30px;
}

.guardian-content .button_list02 li {
	float: left;
	width: 48%;
	margin-right: 4%;
	margin-bottom: 22px;
}

.guardian-content .button_list02 li a {
	display: inline-block;
	width: 100%;
	line-height: 60px;
	text-align: center;
	font-size: 1.3rem;
	font-weight: bold;
	color: #fff;
	border-radius: 10px;
}

.guardian-content .button_list02 li a::before {
	content: url("../img/guardian/guardian_ic_arrow_bottom_ffffff.png");
	line-height: 24px;
	position: relative;
	top: 7px;
	left: -10px;
}

.guardian-content .button_list02 li:nth-child(1) a {
	background-color: #ffb756;
}

.guardian-content .button_list02 li:nth-child(2) a {
	background-color: #67be8d;
}

.guardian-content .button_list02 li:nth-child(3) a {
	background-color: #ed7980;
}

.guardian-content .button_list02 li:nth-child(4) a {
	background-color: #6fc8d8;
}

.guardian-content .button_list02 li:nth-child(5) a {
	background-color: #b194c4;
}

.guardian-content .button_list02 li:nth-child(2n) {
	margin-right: 0;
}

.guardian-content .text01 {
	margin: 0 40px 0 30px;
	text-align: left;
	font-size: 1.4rem;
	line-height: 2.8rem;
}

.guardian-content .image_list01 {
	margin: 0 40px 30px 30px;
	padding-top: 30px;
	text-align: center;
}

.guardian-content .image_list01 li {
	display: inline-block;
	position: relative;
	width: 149px;
	margin-bottom: 28px;
}

.guardian-content .image_list01 li img {
	max-width: 135px;
}

.guardian-content .image_list01 li span {
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	font-size: 1rem;
	line-height: 2.2rem;
	padding: 0 1rem;
	color: #fff;
	background: #888;
	border-radius: 5px;
	white-space: nowrap;
}

.guardian-content .image_list01 li.color01 span {
	background-color: #ffb756;
}

.guardian-content .image_list01 li.color02 span {
	background-color: #67be8d;
}

.guardian-content .image_list01 li.color03 span {
	background-color: #ed7980;
}

.guardian-content .image_list01 li.color04 span {
	background-color: #6fc8d8;
}

.guardian-content .image_list01 li.color05 span {
	background-color: #b194c4;
}

.guardian-content .image_list01 li.color06 span {
	background-color: #cfb283;
}

.guardian-content .button_list03 {
	margin: 0 40px 0 30px;
	padding-bottom: 50px;
	border-bottom: 1px solid #ccc;
	text-align: center;
}

.guardian-content .button_list03 a {
	display: inline-block;
	width: 48%;
	line-height: 60px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background: url("../img/guardian/guardian_ic_arrow_right_ffffff.png") no-repeat right 11px center #82ccd5;
}

.guardian .flex_wrap {
	margin: 16px 40px 16px 30px;
	padding-top: 16px;
}

.guardian .flex_wrap ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

.guardian .flex_wrap ul li {
	width: 52%;
	margin-bottom: 2.4rem;
	font-size: 1.4rem;
	line-height: 2.4rem;
}

.guardian .flex_wrap ul li span {
	color: #cfb283;
	margin-right: 0.4rem;
}

.guardian .flex_wrap ul li:nth-child(2n) {
	width: 48%;
}

.guardian #tab_content_2 {
	background-color: #1a1a1a;
}

.guardian-content.-j {
	background-color: #1a1a1a;
}

.guardian-content.-j .content_wrap01 {
	margin: 40px 30px 50px 40px;
	padding-bottom: 26px;
	background: #fff;
}

.guardian-content.-j .content_wrap01 ul {
	padding: 30px 20px 0 20px;
}

.guardian-content.-j .content_wrap01 ul.flex01 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.guardian-content.-j .content_wrap01 ul.flex01 li {
	font-size: 1.2rem;
	line-height: 1.8rem;
	width: 50%;
}

.guardian-content.-j .content_wrap01 ul.flex01 li img {
	margin-bottom: 24px;
}

.guardian-content.-j .content_wrap01 ul.flex01 li .j_img01 {
	max-width: 234px;
}

.guardian-content.-j .content_wrap01 ul.flex01 li .j_img02 {
	max-width: 259px;
}

.guardian-content.-j .content_wrap01 ul.flex01 li:nth-child(1) {
	margin-right: 25px;
}

.guardian-content.-j .content_wrap01 ul.flex02 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.guardian-content.-j .content_wrap01 ul.flex02 li {
	background: #efefef;
	font-size: 1.2rem;
	line-height: 2.4rem;
	padding: 20px;
	width: 50%;
}

.guardian-content.-j .content_wrap01 ul.flex02 li span {
	font-size: 1.4rem;
	font-weight: bold;
}

.guardian-content.-j .content_wrap01 ul.flex02 li:nth-child(1) {
	margin-right: 25px;
}

.guardian-content.-j .content_wrap01_sp {
	margin: 40px 20px 50px 20px;
	padding: 20px;
	background: #fff;
	font-size: 1.2rem;
	line-height: 1.8rem;
}

.guardian-content.-j .content_wrap01_sp img {
	margin-bottom: 20px;
}

.guardian-content.-j .content_wrap01_sp li:nth-child(2) {
	margin-top: 40px;
}

.guardian-content.-j .content_wrap01_sp p {
	background: #efefef;
	font-size: 1.2rem;
	line-height: 2.4rem;
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 0;
}

.guardian-content.-j .content_wrap01_sp p span {
	font-size: 1.4rem;
	font-weight: bold;
}

.guardian-content.-j .content_wrap01_sp .j_img01 {
	max-width: 234px;
}

.guardian-content.-j .content_wrap01_sp .j_img02 {
	max-width: 259px;
}

.guardian-content.-j .content_button01 {
	padding-bottom: 30px;
	margin: 0 30px 0 40px;
	border-bottom: 1px solid #676767;
}

.guardian-content.-j .content_button01 li {
	float: left;
	width: 48%;
	margin-right: 4%;
	margin-bottom: 22px;
}

.guardian-content.-j .content_button01 li a {
	display: inline-block;
	width: 100%;
	line-height: 60px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background: url("../img/guardian/guardian_ic_arrow_right_ffffff.png") no-repeat right 11px center #c91420;
}

.guardian-content.-j .content_button01 li:nth-child(2n) {
	margin-right: 0;
}

.guardian-content.-j .content_button02 {
	padding-bottom: 30px;
	margin: 30px 30px 0 40px;
}

.guardian-content.-j .content_button02 li a {
	display: inline-block;
	width: 100%;
	line-height: 134px;
	text-align: center;
	font-weight: bold;
	color: #fff;
}

.guardian-content.-j .content_button02 li a span {
	background-color: rgba(0,0,0,0.45);
	padding: 3px 5px;
}

.guardian-content.-j .content_button02 li:nth-child(1) {
	width: 49%;
	float: left;
}

.guardian-content.-j .content_button02 li:nth-child(1) a {
	background: url("../img/guardian/guardian-j_img03.png") no-repeat right center;
}

.guardian-content.-j .content_button02 li:nth-child(2) {
	width: 50%;
	float: right;
}

.guardian-content.-j .content_button02 li:nth-child(2) a {
	background: url("../img/guardian/guardian-j_img04.png") no-repeat right center;
}

.guardian-content.-j .content_text01 {
	font-size: 1.4rem;
	line-height: 2.8rem;
	color: #fff;
	margin: 0 30px 36px 40px;
}

.guardian-content.-j .j_img05 {
	padding: 36px 30px 36px 40px;
}

.guardian-content.-j .content_text02 {
	margin: 26px 30px 16px 40px;
	padding-top: 16px;
	background: #efefef;
}

.guardian-content.-j .content_text02 ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	padding-left: 20px;
}

.guardian-content.-j .content_text02 ul li {
	width: 52%;
	margin-bottom: 2.4rem;
	font-size: 1.4rem;
	line-height: 2.4rem;
}

.guardian-content.-j .content_text02 ul li span {
	color: #cfb283;
	margin-right: 0.4rem;
}

.guardian-content.-j .content_text02 ul li:nth-child(2n) {
	width: 48%;
}

.highschool .p-title {
	background-image: url(../img/guardian/guardian_title_bg_pc.png);
}

.highschool .p-title .title {
	text-align: left;
}

.highschool .js-tab-content {
	display: block;
}

.highschool .introduction {
	text-align: center;
	padding-top: 20px;
	margin-bottom: 54px;
}

.highschool .introduction dt {
	display: inline-block;
	padding: 0 1rem;
	margin-bottom: 40px;
	font-size: 3.6rem;
	line-height: 4.8rem;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(25%, #ff0), color-stop(25%, transparent));
	background: -webkit-linear-gradient(bottom, #ff0 25%, transparent 25% 100%);
	background: linear-gradient(to top, #ff0 25%, transparent 25% 100%);
}

.highschool .introduction dd {
	font-size: 1.6rem;
	line-height: 3.6rem;
}

.highschool .introduction dd span {
	background: #d7f0f2;
}

.highschool #tab_content_2 {
	background-color: #1a1a1a;
}

.highschool-content .content_wrap {
	margin: 0 40px;
}

.highschool-content .content_wrap .ban_area {
	position: relative;
	width: 100%;
}

.highschool-content .content_wrap .ban_area a {
	display: block;
}

.highschool-content .content_wrap .ban_area a span {
	display: block;
	text-align: left;
	font-size: 1.5rem;
	font-weight: bold;
	color: #fff;
	line-height: 2.2rem;
	position: absolute;
}

.highschool-content .content_wrap .ban_area.ban_no01 {
	margin-top: 54px;
}

.highschool-content .content_wrap .ban_area.ban_no01 a {
	border: 1px solid #349daa;
}

.highschool-content .content_wrap .ban_area.ban_no01 span {
	width: 100%;
	padding: 10px 0 10px 26px;
	background: #82ccd5;
	left: 0;
	bottom: 0;
	z-index: -1;
}

.highschool-content .content_wrap .ban_area.ban_no02 {
	margin-top: 36px;
	margin-bottom: 45px;
}

.highschool-content .content_wrap .ban_area.ban_no02 a {
	border: 5px solid #f6c4d2;
}

.highschool-content .content_wrap .ban_area.ban_no02 span {
	padding: 8px 20px 8px 20px;
	background: #ea819f;
	border-radius: 20px;
	left: 8%;
	bottom: 16px;
}

.highschool-content .content_wrap .ban_area.ban_no03 {
	margin-top: 54px;
	background: #fff;
}

.highschool-content .content_wrap .ban_area.ban_no03 a {
	border: 3px solid #c91420;
}

.highschool-content .content_wrap .ban_area.ban_no03 span {
	padding: 7px 12px 7px 12px;
	background: #1a1a1a;
	left: 5%;
	bottom: 16px;
}

.highschool-content .content_wrap .ban_area.ban_no04 {
	margin-top: 34px;
	margin-bottom: 45px;
	background: #fff;
}

.highschool-content .content_wrap .ban_area.ban_no04 a {
	border: 5px solid #c91420;
}

.highschool-content .content_wrap .ban_area.ban_no04 span {
	padding: 8px 20px 8px 20px;
	background: #c91420;
	border-radius: 20px;
	left: 8%;
	bottom: 16px;
}

.highschool-content .content_wrap .button_area01 {
	margin-bottom: 60px;
}

.highschool-content .content_wrap .button_area01 li {
	width: 435px;
	margin: 0 auto;
}

.highschool-content .content_wrap .button_area01 li a {
	display: inline-block;
	width: 100%;
	line-height: 60px;
	text-align: center;
	font-weight: bold;
	color: #fff;
}

.highschool-content .content_wrap .col3_area dl {
	margin-bottom: 45px;
}

.highschool-content .content_wrap .col3_area dl dt {
	border-bottom: 3px solid;
	padding: 0 0 13px 13px;
	margin-bottom: 24px;
	font-size: 2.2rem;
}

.highschool-content .content_wrap .col3_area dl dd {
	font-size: 1.4rem;
	line-height: 2.8rem;
}

.highschool-content .content_wrap .col3_area ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.highschool-content .content_wrap .col3_area ul li {
	width: 30%;
	max-width: 180px;
}

.highschool-content .content_wrap .col3_area ul li span {
	display: block;
	padding: 7px 0;
	text-align: center;
	color: #fff;
	font-size: 1.4rem;
	line-height: 2.2rem;
	white-space: nowrap;
}

.highschool-content .content_wrap .col3_area ul li span.text11 {
	font-size: 1.1rem;
}

.highschool-content .content_wrap .col3_area ul li span.text12 {
	font-size: 1.2rem;
}

.highschool-content .content_wrap .col3_area.area-i01 {
	margin-bottom: 60px;
}

.highschool-content .content_wrap .col3_area.area-i01 dt {
	border-color: #f8b861;
}

.highschool-content .content_wrap .col3_area.area-i01 ul li span {
	background: #f8b861;
}

.highschool-content .content_wrap .col3_area.area-i02 {
	margin-bottom: 60px;
}

.highschool-content .content_wrap .col3_area.area-i02 dt {
	border-color: #67be8d;
}

.highschool-content .content_wrap .col3_area.area-i02 ul li span {
	background: #67be8d;
}

.highschool-content .content_wrap .col3_area.area-i03 {
	margin-bottom: 60px;
}

.highschool-content .content_wrap .col3_area.area-i03 dt {
	border-color: #6fc8d8;
}

.highschool-content .content_wrap .col3_area.area-i03 ul li span {
	background: #6fc8d8;
}

.highschool-content .content_wrap .col3_area.area-i04 {
	margin-bottom: 60px;
}

.highschool-content .content_wrap .col3_area.area-i04 dt {
	border-color: #b194c4;
}

.highschool-content .content_wrap .col3_area.area-i04 ul li span {
	background: #b194c4;
}

.highschool-content .content_wrap .col3_area.area-j01 {
	margin-bottom: 60px;
	color: #fff;
}

.highschool-content .content_wrap .col3_area.area-j01 dt {
	border-color: #c91420;
}

.highschool-content .content_wrap .col3_area.area-j01 ul li span {
	background: #c91420;
}

.highschool-content.-i .button_area01 li a {
	background: url("../img/highschool/ic_arrow_right.png") no-repeat right 11px center #82ccd5;
}

.highschool-content.-j .button_area01 li a {
	background: url("../img/highschool/ic_arrow_right.png") no-repeat right 11px center #c91420;
}

.high .introduction {
	width: 1100px;
	margin: 40px auto;
}

.high .introduction dl {
	margin-bottom: 64px;
}

.high .introduction dt {
	border-bottom: 1px solid #999999;
	font-size: 2.2rem;
	padding-bottom: 18px;
	margin-bottom: 44px;
}

.high .introduction dd.text {
	line-height: 3.2rem;
	width: 641px;
	float: left;
}

.high .introduction dd.img {
	width: 400px;
	float: right;
	text-align: center;
}

.high .introduction dd.img img {
	max-width: 400px;
}

.high .introduction .button_list {
	width: 806px;
	margin: 0 auto;
}

.high .introduction .button_list li {
	margin: 0 20px 40px 20px;
	float: left;
	width: 363px;
}

.high .introduction .button_list li a {
	display: inline-block;
	width: 100%;
	line-height: 60px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background: url("../img/guardian/guardian_ic_arrow_right_ffffff.png") no-repeat right 11px center #999;
}

.high .introduction .button_list li:nth-child(3) a {
	background-color: #82ccd5;
}

.high .introduction .button_list li:nth-child(4) a {
	background-color: #c91420;
}

.high-tabs li a .c-schoolname {
	position: relative;
}

.high-tabs li a .c-schoolname::after {
	content: '';
	width: 0;
	height: 0;
	border: 9px solid transparent;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -9px;
	display: none;
}

.high-tabs li a .c-schoolname.-i::after {
	border-top: 8px solid #CFB283;
}

.high-tabs li a .c-schoolname.-j::after {
	border-top: 8px solid #C91420;
	z-index: 1;
}

.access .p-title {
	background-image: url(../img/access/access_title_bg_pc.png);
}

.access .p-title .title {
	text-align: left;
}

.access .js-tab-content {
	display: block;
}

.access .content_wrap {
	width: 1100px;
	margin: 0 auto;
}

.access .content_wrap .building {
	margin-top: 54px;
}

.access .content_wrap .building dl {
	margin-top: 20px;
}

.access .content_wrap .building dl dt {
	border-bottom: 1px solid #999999;
	padding-bottom: 20px;
	margin-bottom: 54px;
	font-size: 2.2rem;
}

.access .content_wrap .building dl dd ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.access .content_wrap .building dl dd ul li {
	display: table;
	width: 530px;
	border: 8px solid #b3e2ea;
}

.access .content_wrap .building dl dd ul li div {
	display: table-cell;
	width: 40%;
	padding: 24px 0;
}

.access .content_wrap .building dl dd ul li div img {
	max-width: 200px;
}

.access .content_wrap .building dl dd ul li p {
	display: table-cell;
	width: 57%;
	vertical-align: middle;
}

.access .content_wrap .building dl dd ul li p span {
	display: block;
	margin-bottom: 16px;
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 3.2rem;
}

.access .content_wrap .building dl dd ul li:nth-child(2) {
	border-color: #c91420;
}

.access .content_wrap .access_img03 {
	margin-top: 54px;
}

.access .content_wrap .access_img04 {
	margin-top: 67px;
}

.access .content_wrap .gmap_area {
	margin-top: 80px;
	position: relative;
	padding-bottom: 50%;
	height: 0;
	overflow: hidden;
	margin-bottom: 10rem;
}

.access .content_wrap .gmap_area iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.access .content_wrap .movie_area {
	margin-top: 80px;
}

.access .content_wrap .movie_area dl dt {
	border-bottom: 1px solid #999999;
	padding-bottom: 20px;
	margin-bottom: 40px;
	font-size: 2.2rem;
}

.access .content_wrap .movie_area dl dd {
	position: relative;
	padding-bottom: 56%;
	height: 0;
	overflow: hidden;
}

.access .content_wrap .movie_area dl dd iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.access .content_wrap .way_to_school {
	margin-top: 80px;
}

.access .content_wrap .way_to_school dl dt {
	border-bottom: 1px solid #999999;
	padding-bottom: 20px;
	margin-bottom: 40px;
	font-size: 2.2rem;
}

.access .content_wrap .way_to_school dl dd p {
	font-size: 1.8rem;
	font-weight: bold;
}

.access .content_wrap .way_to_school dl dd ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.access .content_wrap .way_to_school dl dd ul li {
	width: 329px;
	margin-bottom: 50px;
	font-size: 1.5rem;
	line-height: 2.6rem;
}

.access .content_wrap .way_to_school dl dd ul li img {
	margin-bottom: 12px;
}

.karakime .p-title {
	background-image: url(../img/karakime/karakime_title_bg_pc.png);
}

.karakime .p-title .title {
	text-align: left;
}

.karakime .js-tab-content {
	display: block;
}

.karakime .content_bg {
	background: #d8f2f5;
}

.karakime .content_bg .content_wrap {
	background: #fff;
	width: 1266px;
	margin: 0 auto;
}

.karakime .content_bg .content_wrap .learning {
	margin-bottom: 2rem;
}

.karakime .content_bg .content_wrap .intro {
	text-align: center;
	padding: 0 3rem;
}

.karakime .content_bg .content_wrap .intro h1 {
	display: inline;
	font-size: 3rem;
	line-height: 3rem;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(25%, #cdebee), color-stop(25%, transparent));
	background: -webkit-linear-gradient(bottom, #cdebee 25%, transparent 25% 100%);
	background: linear-gradient(to top, #cdebee 25%, transparent 25% 100%);
	padding-left: 0.6rem;
}

.karakime .content_bg .content_wrap .intro p {
	font-size: 1.6rem;
	line-height: 3.6rem;
	margin-top: 4.6rem;
	margin-bottom: 4.6rem;
}

.karakime .content_bg .content_wrap .content_inner {
	padding: 0 40px;
	margin: 0 auto;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap h2 {
	font-size: 2.2rem;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 1.7rem 0;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner {
	width: 100%;
	position: relative;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner dl {
	z-index: 1;
	position: absolute;
	top: 154px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	text-align: center;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner dl dt {
	margin-bottom: 30px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner dl dt img {
	width: 350px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner dl dd {
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 3.8rem;
	color: #666666;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner dl dd span.kara {
	color: #83d1db;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner dl dd span.kime {
	color: #f09cb4;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul {
	background: #e7f8fa;
	border-radius: 100%;
	position: relative;
	width: 930px;
	height: 600px;
	margin: 121px auto 140px auto;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul li {
	display: inline-block;
	position: absolute;
	width: 182px;
	margin-bottom: 28px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul li:nth-child(1) {
	left: -85px;
	top: 149px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul li:nth-child(2) {
	left: 59px;
	top: -15px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul li:nth-child(3) {
	left: 264px;
	top: -84px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul li:nth-child(4) {
	left: 482px;
	top: -84px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul li:nth-child(5) {
	left: 688px;
	top: -15px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul li:nth-child(6) {
	left: 829px;
	top: 149px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul li:nth-child(7) {
	left: 778px;
	top: 358px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul li:nth-child(8) {
	left: 590px;
	top: 470px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul li:nth-child(9) {
	left: 373px;
	top: 505px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul li:nth-child(10) {
	left: 160px;
	top: 470px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul li:nth-child(11) {
	left: -30px;
	top: 358px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul li:nth-child(2) img,
.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul li:nth-child(11) img {
	width: 181px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul li span {
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	font-size: 1.4rem;
	line-height: 3rem;
	padding: 0 1rem;
	color: #fff;
	background: #888;
	border-radius: 5px;
	white-space: nowrap;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul li.color01 span {
	background-color: #ffb756;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul li.color02 span {
	background-color: #67be8d;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul li.color03 span {
	background-color: #ed7980;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul li.color04 span {
	background-color: #6fc8d8;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul li.color05 span {
	background-color: #b194c4;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul li.color06 span {
	background-color: #cfb283;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .text01 {
	text-align: center;
	margin: 46px auto 32px auto;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .button_list {
	width: 1222px;
	margin-bottom: 30px;
	-webkit-transform: translate(-18px, 0);
	transform: translate(-18px, 0);
	display: table;
	border-collapse: separate;
	border-spacing: 18px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .button_list a {
	width: 20%;
	border-radius: 10px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	height: 60px;
	text-align: center;
	line-height: 1.8rem;
	font-size: 1.3rem;
	font-weight: bold;
	color: #fff;
	border-radius: 10px;
	background: url("../img/karakime/karakime_ic_arrow01.png") no-repeat;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .button_list a:nth-child(1) {
	background-color: #ffb756;
	background-position: left 20px center;
	text-indent: 14px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .button_list a:nth-child(2) {
	background-color: #67be8d;
	background-position: left 20px center;
	text-indent: 18px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .button_list a:nth-child(3) {
	background-color: #ed7980;
	background-position: left 20px center;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .button_list a:nth-child(4) {
	background-color: #6fc8d8;
	background-position: left 20px center;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .button_list a:nth-child(5) {
	background-color: #b194c4;
	background-position: left 20px center;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap {
	margin-bottom: 40px;
	border: 3px solid #ffb756;
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap .label {
	padding: 0 15px;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	text-align: center;
	color: #fff;
	font-size: 1.8rem;
	font-weight: bold;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap .box {
	width: 100%;
	padding: 25px 25px 25px 50px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap .box .img {
	float: right;
	width: 376px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap .box dl dt {
	padding-left: 16px;
	margin-bottom: 20px;
	font-size: 1.8rem;
	line-height: 2.6rem;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap .box dl dd ul {
	width: 620px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap .box dl dd ul li {
	width: 310px;
	font-size: 1.5rem;
	line-height: 3.6rem;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap .box a {
	display: block;
	width: 283px;
	margin-top: 30px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap:nth-child(1) {
	border: 3px solid #ffb756;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap:nth-child(1) .label {
	background: #ffb756;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap:nth-child(1) .box dl dt {
	border-left: 5px solid #ffb756;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap:nth-child(2) {
	border: 3px solid #67be8d;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap:nth-child(2) .label {
	background: #67be8d;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap:nth-child(2) .box dl dt {
	border-left: 5px solid #67be8d;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap:nth-child(3) {
	border: 3px solid #ed7980;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap:nth-child(3) .label {
	background: #ed7980;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap:nth-child(3) .box dl dt {
	border-left: 5px solid #ed7980;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap:nth-child(4) {
	border: 3px solid #6fc8d8;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap:nth-child(4) .label {
	background: #6fc8d8;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap:nth-child(4) .box dl dt {
	border-left: 5px solid #6fc8d8;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap:nth-child(5) {
	border: 3px solid #b194c4;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap:nth-child(5) .label {
	background: #b194c4;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap:nth-child(5) .box dl dt {
	border-left: 5px solid #b194c4;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item03 {
	margin-bottom: 87px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item03 ul {
	background: #fdf0f4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 30px 40px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item03 ul li {
	width: 33%;
	font-size: 1.5rem;
	line-height: 3.6rem;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.arrow {
	position: relative;
	padding-bottom: 100px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.arrow::after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	margin-left: -139px;
	border-left: 139px solid transparent;
	border-right: 139px solid transparent;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.arrow.item01::after {
	border-top: 62px solid #9ae0e9;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.arrow.item02::after {
	border-top: 62px solid #ebd5ae;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 h2 {
	background: #83d1db;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 h2 {
	background: #cfb283;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item03 h2 {
	background: #f09cb4;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap {
	width: 100%;
	padding-bottom: 80px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .label {
	width: 58px;
	margin-bottom: 29px;
	display: inline-block;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .label p {
	padding: 20px 0 0 12px;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-text-orientation: upright;
	text-orientation: upright;
	text-align: left;
	color: #fff;
	font-size: 1.8rem;
	font-weight: bold;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .label::after {
	content: '';
	position: absolute;
	border-left: 29px solid transparent;
	border-right: 29px solid transparent;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .label.-n01 {
	background: #83d1db;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .label.-n01 p {
	height: 718px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .label.-n01::after {
	border-top: 29px solid #83d1db;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .label.-n02 {
	background: #cfb283;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .label.-n02 p {
	height: 340px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .label.-n02::after {
	border-top: 29px solid #cfb283;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .label.-n03 {
	background: #cfb283;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .label.-n03 p {
	height: 320px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .label.-n03::after {
	border-top: 29px solid #cfb283;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .line {
	width: 1095px;
	position: absolute;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .line p {
	color: #fff;
	font-weight: bold;
	line-height: 2.4rem;
	width: 56px;
	text-align: center;
	display: inline-block;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .line.-n01 {
	border-top: 2px dashed #c5eaee;
	left: 90px;
	top: 285px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .line.-n01 p {
	background: #83d1db;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .line.-n02 {
	border-top: 2px dashed #c5eaee;
	left: 90px;
	top: 483px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .line.-n02 p {
	background: #83d1db;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .line.-n03 {
	border-top: 2px dashed #c5eaee;
	left: 90px;
	top: 767px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .line.-n03 p {
	background: #83d1db;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .line.-n04 {
	border-top: 2px dashed #e5d6bd;
	left: 90px;
	top: 945px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .line.-n04 p {
	background: #cfb283;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .line.-n05 {
	border-top: 2px dashed #e5d6bd;
	left: 90px;
	top: 1156px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .line.-n05 p {
	background: #cfb283;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .line.-n06 {
	border-top: 2px dashed #e5d6bd;
	left: 90px;
	top: 1247px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .line.-n06 p {
	background: #cfb283;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .line.-n07 {
	border-top: 2px dashed #e5d6bd;
	left: 90px;
	top: 1350px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .line.-n07 p {
	background: #cfb283;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .line.-n08 {
	border-top: 2px dashed #e5d6bd;
	left: 90px;
	top: 1524px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .line.-n08 p {
	background: #cfb283;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type {
	width: 500px;
	border-left: 1px solid #83d1db;
	position: absolute;
	top: 0;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type .intro {
	margin: 0 30px 23px 30px;
	padding: 10px 0;
	border-radius: 10px 10px 0 0;
	font-size: 1.8rem;
	font-weight: bold;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type .profile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type .profile img {
	width: 240px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type .profile dl {
	margin-left: 15px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type .profile dl dt {
	padding-top: 30px;
	margin-bottom: 20px;
	font-size: 2.2rem;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type .profile dl dd {
	font-size: 1.4rem;
	line-height: 2.4rem;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type .inner {
	width: 380px;
	margin: 0 auto;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type .inner ul li {
	position: relative;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type .inner ul li p {
	margin-bottom: 0;
	color: #fff;
	text-align: center;
	font-weight: bold;
	line-height: 2.4rem;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type .inner ul li::after {
	content: '';
	position: absolute;
	border-left: 190px solid transparent;
	border-right: 190px solid transparent;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n01 {
	left: 190px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n01 .intro {
	border: 2px solid #ffb756;
	color: #fe9200;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n01 .profile dl dt {
	color: #ff9301;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n01 .inner ul li {
	background: #ffb756;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n01 .inner ul li::after {
	border-top: 50px solid #ffb756;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n01 .inner ul li:nth-child(1) {
	margin-bottom: 72px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n01 .inner ul li:nth-child(1) p {
	padding: 32px 0 25px 0;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n01 .inner ul li:nth-child(2) {
	margin-bottom: 100px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n01 .inner ul li:nth-child(2) p {
	padding: 32px 0 20px 0;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n01 .inner ul li:nth-child(3) {
	margin-bottom: 72px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n01 .inner ul li:nth-child(3) p {
	padding: 22px 0 11px 0;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n01 .inner ul li:nth-child(4) {
	background: #83d1db;
	margin-bottom: 72px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n01 .inner ul li:nth-child(4) p {
	padding: 28px 0 11px 0;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n01 .inner ul li:nth-child(4)::after {
	border-top: 50px solid #83d1db;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n01 .inner ul li:nth-child(5) {
	margin-bottom: 72px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n01 .inner ul li:nth-child(5) p {
	padding: 20px 0 7px 0;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n01 .inner ul li:nth-child(6) {
	margin-bottom: 95px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n01 .inner ul li:nth-child(6) p {
	padding: 32px 0 20px 0;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n01 .inner ul li:nth-child(7) {
	margin-bottom: 119px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n01 .inner ul li:nth-child(7) p {
	padding: 32px 0 20px 0;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n01 .inner ul li:nth-child(8) {
	margin-bottom: 80px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n01 .inner ul li:nth-child(8) p {
	padding: 28px 0 6px 0;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n02 {
	left: 690px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n02 .intro {
	border: 2px solid #ed7980;
	color: #ed7980;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n02 .profile dl dt {
	color: #ed7980;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n02 .inner ul li {
	background: #b194c4;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n02 .inner ul li::after {
	border-top: 50px solid #b194c4;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n02 .inner ul li:nth-child(1) {
	margin-bottom: 72px;
	background: #ed7980;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n02 .inner ul li:nth-child(1) p {
	padding: 25px 0 8px 0;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n02 .inner ul li:nth-child(1)::after {
	border-top: 50px solid #ed7980;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n02 .inner ul li:nth-child(2) {
	margin-bottom: 100px;
	background: #ed7980;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n02 .inner ul li:nth-child(2) p {
	padding: 32px 0 20px 0;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n02 .inner ul li:nth-child(2)::after {
	border-top: 50px solid #ed7980;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n02 .inner ul li:nth-child(3) {
	margin-bottom: 72px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n02 .inner ul li:nth-child(3) p {
	padding: 22px 0 11px 0;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n02 .inner ul li:nth-child(4) {
	background: #83d1db;
	margin-bottom: 72px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n02 .inner ul li:nth-child(4) p {
	padding: 28px 0 11px 0;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n02 .inner ul li:nth-child(4)::after {
	border-top: 50px solid #83d1db;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n02 .inner ul li:nth-child(5) {
	margin-bottom: 119px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n02 .inner ul li:nth-child(5) p {
	padding: 20px 0 7px 0;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n02 .inner ul li:nth-child(6) {
	margin-bottom: 98px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n02 .inner ul li:nth-child(6) p {
	padding: 32px 0 20px 0;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n02 .inner ul li:nth-child(7) {
	margin-bottom: 69px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n02 .inner ul li:nth-child(7) p {
	padding: 32px 0 20px 0;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n02 .inner ul li:nth-child(8) {
	margin-bottom: 80px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .type.-n02 .inner ul li:nth-child(8) p {
	padding: 28px 0 6px 0;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .progress_img {
	position: absolute;
	z-index: 1;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .progress_img.-n03 {
	left: 206px;
	top: 534px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .progress_img.-n04 {
	left: 564px;
	top: 987px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .progress_img.-n05 {
	left: 222px;
	top: 1300px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .progress_img.-n06 {
	left: 676px;
	top: 328px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .progress_img.-n07 {
	left: 1072px;
	top: 698px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .progress_img.-n07 img {
	width: 142px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .progress_img.-n08 {
	left: 1104px;
	top: 966px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .progress_img.-n09 {
	left: 717px;
	top: 1200px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap .progress_img.-n10 {
	left: 862px;
	top: 585px;
	font-weight: bold;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap_sp {
	display: none;
}

.u-block--768 {
	display: none;
}

.u-block--480 {
	display: none;
}

.js-tabs li a .c-schoolname {
	position: relative;
}

.js-tabs li a .c-schoolname::after {
	content: '';
	width: 0;
	height: 0;
	border: 9px solid transparent;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -9px;
	display: none;
}

.js-tabs li a .c-schoolname.-i::after {
	border-top: 8px solid #CFB283;
}

.js-tabs li a .c-schoolname.-j::after {
	border-top: 8px solid #C91420;
}

.js-tab-content {
	display: block;
}

.js-tab-content.is-active {
	display: block !important;
}

.mb6 {
	margin: 0 0 6rem;
}

@media (min-width: 501px) {

.spbr {
	display: none;
}

.pcbr {
	display: block;
}

.spimg {
	display: none;
}

.pcimg {
	display: block;
}

.feature_j-hm-about_stylistdebut .spbr {
	display: none;
}

.feature_j-hm-about_stylistdebut .pcbr {
	display: block;
}

.feature_j-hm-about_stylistdebut .spimg {
	display: none;
}

.feature_j-hm-about_stylistdebut .pcimg {
	display: block;
}

.aie-flow-page .spbr {
	display: none;
}

.aie-flow-page .pcbr {
	display: block;
}

.aie-flow-page .spimg {
	display: none;
}

.aie-flow-page .pcimg {
	display: block;
}

.aie-flow-page .spbr {
	display: none;
}

.aie-flow-page .pcbr {
	display: block;
}

.aie-flow-page .spimg {
	display: none;
}

.aie-flow-page .pcimg {
	display: block;
}

.j-flow-page .spbr {
	display: none;
}

.j-flow-page .pcbr {
	display: block;
}

.j-flow-page .spimg {
	display: none;
}

.j-flow-page .pcimg {
	display: block;
}

.facility_aie-about .spbr {
	display: none;
}

.facility_aie-about .pcbr {
	display: block;
}

.facility_aie-about .spimg {
	display: none;
}

.facility_aie-about .pcimg {
	display: block;
}

}

@media (min-width: 771px) {

.spbr_tabnone {
	display: block;
}

.tab_block {
	display: none;
}

.tabbr {
	display: none;
}

.feature_j-hm-about_stylistdebut .spbr_tabnone {
	display: block;
}

.feature_j-hm-about_stylistdebut .tabbr {
	display: none;
}

.aie-flow-page .spbr_tabnone {
	display: block;
}

.aie-flow-page .tabbr {
	display: none;
}

.aie-flow-page .spbr_tabnone {
	display: block;
}

.aie-flow-page .tabbr {
	display: none;
}

.j-flow-page .spbr_tabnone {
	display: block;
}

.j-flow-page .tabbr {
	display: none;
}

.facility_aie-about .spbr_tabnone {
	display: block;
}

.facility_aie-about .tabbr {
	display: none;
}

}

@media screen and (max-width: 1280px) {

.l-mainWithColumn+.l-right {
	margin-left: auto;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner {
	padding: 5% 3%;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner_title div {
	font-size: 2rem;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner_subttl {
	margin: 6% 0;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner_subttl h3 {
	font-size: 1.8rem;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner dt {
	width: 24%;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner dd {
	width: 76%;
	padding: 1.2rem;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content.-make .content_inner .content_inner_subttl {
	margin: 4% 0;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content.-make .content_inner .content_inner_subttl h3 {
	font-size: 1.8rem;
}

.facility_aie-about_salon .salon-contents__head .salon-label {
	width: 70%;
}

.facility_aie-about_salon .salon-contents__head .salon-title {
	margin-bottom: 20px;
}

.facility_aie-about_salon .salon-contents__head .salon-lead {
	font-size: 1.8rem;
}

.facility_aie-about_salon .salon-contents__body__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 20px;
}

.facility_aie-about_salon .salon-contents__body__inner .salon-text {
	position: static;
	-webkit-transform: translate(0);
	transform: translate(0);
	text-align: center;
	display: block;
	width: 100%;
}

.facility_aie-about_salon .salon-contents__body__inner .item {
	position: static;
	width: 48%;
	margin-bottom: 20px;
}

.facility_aie-about_salon .salon-contents__body__inner .item:nth-of-type(1) {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner {
	padding: 5% 3%;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner_title div {
	font-size: 2rem;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner_subttl {
	margin: 6% 0;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner_subttl h3 {
	font-size: 1.8rem;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner dt {
	width: 24%;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner dd {
	width: 76%;
	padding: 1.2rem;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content.-make .content_inner .content_inner_subttl {
	margin: 4% 0;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content.-make .content_inner .content_inner_subttl h3 {
	font-size: 1.8rem;
}

}

@media (max-width: 1200px) {

.tab1_none {
	display: none;
}

.course_aie-course_esthe .aie-c-features,
.course_aie-course_aroma .aie-c-features,
.course_aie-course_bridal .aie-c-features,
.course_aie-course_make .aie-c-features,
.course_aie-course_nail .aie-c-features {
	background-image: none;
}

.course_aie-course_esthe .aie-c-features h4,
.course_aie-course_aroma .aie-c-features h4,
.course_aie-course_bridal .aie-c-features h4,
.course_aie-course_make .aie-c-features h4,
.course_aie-course_nail .aie-c-features h4 {
	margin: 30px 0 40px 0;
}

.course_aie-course_esthe .aie-c-features h4 span,
.course_aie-course_aroma .aie-c-features h4 span,
.course_aie-course_bridal .aie-c-features h4 span,
.course_aie-course_make .aie-c-features h4 span,
.course_aie-course_nail .aie-c-features h4 span {
	font-size: 2.5rem;
}

.course_aie-course_esthe .aie-c-features .aie-c-features__list,
.course_aie-course_aroma .aie-c-features .aie-c-features__list,
.course_aie-course_bridal .aie-c-features .aie-c-features__list,
.course_aie-course_make .aie-c-features .aie-c-features__list,
.course_aie-course_nail .aie-c-features .aie-c-features__list {
	width: 100%;
}

.course_aie-course_esthe .aie-c-features .aie-c-features__list .aie-c-features-right,
.course_aie-course_aroma .aie-c-features .aie-c-features__list .aie-c-features-right,
.course_aie-course_bridal .aie-c-features .aie-c-features__list .aie-c-features-right,
.course_aie-course_make .aie-c-features .aie-c-features__list .aie-c-features-right,
.course_aie-course_nail .aie-c-features .aie-c-features__list .aie-c-features-right {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.course_aie-course_esthe .aie-c-features .aie-c-features__list div,
.course_aie-course_aroma .aie-c-features .aie-c-features__list div,
.course_aie-course_bridal .aie-c-features .aie-c-features__list div,
.course_aie-course_make .aie-c-features .aie-c-features__list div,
.course_aie-course_nail .aie-c-features .aie-c-features__list div {
	margin: 0 auto 30px auto;
}

.course_aie-course_esthe .aie-c-supplement__contents,
.course_aie-course_aroma .aie-c-supplement__contents,
.course_aie-course_bridal .aie-c-supplement__contents,
.course_aie-course_make .aie-c-supplement__contents,
.course_aie-course_nail .aie-c-supplement__contents {
	padding: 30px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.course_aie-course_esthe .aie-c-supplement__contents .aie-c-supplement__contents__pic,
.course_aie-course_aroma .aie-c-supplement__contents .aie-c-supplement__contents__pic,
.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__pic,
.course_aie-course_make .aie-c-supplement__contents .aie-c-supplement__contents__pic,
.course_aie-course_nail .aie-c-supplement__contents .aie-c-supplement__contents__pic {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.course_aie-course_esthe .aie-c-supplement__contents .aie-c-supplement__contents__txt,
.course_aie-course_aroma .aie-c-supplement__contents .aie-c-supplement__contents__txt,
.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__txt,
.course_aie-course_make .aie-c-supplement__contents .aie-c-supplement__contents__txt,
.course_aie-course_nail .aie-c-supplement__contents .aie-c-supplement__contents__txt {
	width: 100%;
	margin: 20px 0;
}

.course_aie-course_esthe .aie-c-supplement__contents .aie-c-supplement__contents__txt h3,
.course_aie-course_aroma .aie-c-supplement__contents .aie-c-supplement__contents__txt h3,
.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__txt h3,
.course_aie-course_make .aie-c-supplement__contents .aie-c-supplement__contents__txt h3,
.course_aie-course_nail .aie-c-supplement__contents .aie-c-supplement__contents__txt h3 {
	font-size: 2rem;
	font-weight: bold;
	margin: 0 0 40px 0;
	letter-spacing: .2rem;
	line-height: 1.5;
}

.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__wrapper .aie-c-supplement__contents__pic {
	width: 30%;
	margin: 0 auto;
}

}

@media (max-width: 1160px) {

.l-sideLeft {
	margin-right: 4%;
}

.l-sideLeft+.l-mainWithColumn {
	width: calc(100% - 221px - 4% - 60px);
}

}

@media screen and (max-width: 1024px) {

.l-mainWithColumn+.l-right {
	width: 100%;
}

.c-col2.-pconly .c-col2__item {
	width: 100%;
}

#home_column .column_wrap {
	width: 89.3%;
	margin: 0 auto;
}

#home_opencampus .opnecanpass_wrap .online_explain_wrap .contents {
	width: 90%;
	margin: 0 auto;
}

#home_opencampus .opnecanpass_wrap .online_explain_wrap .contents .text {
	margin: 0 0 4rem;
}

#home_facility .facility_wrap {
	width: 89.3%;
	margin: 0 auto;
}

#home_facility .facility_wrap .contents .sub_title {
	line-height: 1.7;
}

#home_facility .facility_wrap .contents .img {
	overflow-x: scroll;
}

#home_facility .facility_wrap .contents .img div {
	width: 1200px;
}

#home_support .support_wrap {
	width: 89.3%;
	margin: 0 auto;
}

#home_news .news_wrap {
	width: 89.3%;
	margin: 0 auto;
}

.aie-top .canpass_wrap {
	width: 89.3%;
	margin: 0 auto;
}

.aie-top .column_wrap {
	width: 89.3%;
	margin: 0 auto;
}

.aie-top .opnecanpass_wrap .online_explain_wrap .contents {
	width: 90%;
	margin: 0 auto;
}

.aie-top .opnecanpass_wrap .online_explain_wrap .contents .text {
	margin: 0 0 4rem;
}

.aie-top .course_intro_wrap .contents {
	width: 89.3%;
	margin: 0 auto;
}

.aie-top .facility_wrap {
	width: 89.3%;
	margin: 0 auto;
}

.aie-top .facility_wrap .contents .sub_title {
	line-height: 1.7;
}

.aie-top .facility_wrap .contents .img {
	overflow-x: scroll;
}

.aie-top .facility_wrap .contents .img div {
	width: 1200px;
}

.aie-top .support_wrap {
	width: 89.3%;
	margin: 0 auto;
}

.aie-top .news_wrap {
	width: 89.3%;
	margin: 0 auto;
}

.aie-ao .p-app_block .ao-flow_content_wrap .img {
	width: 900px;
}

.j-ao .p-app_block .ao-flow_content_wrap .img {
	width: 900px;
}

.j-top .canpass_wrap {
	width: 89.3%;
	margin: 0 auto;
}

.j-top .column_wrap {
	width: 89.3%;
	margin: 0 auto;
}

.j-top .opnecanpass_wrap .online_explain_wrap .contents {
	width: 90%;
	margin: 0 auto;
}

.j-top .opnecanpass_wrap .online_explain_wrap .contents .text {
	margin: 0 0 4rem;
}

.j-top .course_intro_wrap .contents {
	width: 89.3%;
	margin: 0 auto;
}

.j-top .facility_wrap {
	width: 89.3%;
	margin: 0 auto;
}

.j-top .facility_wrap .contents .sub_title {
	line-height: 1.7;
}

.j-top .facility_wrap .contents .img {
	overflow-x: scroll;
}

.j-top .facility_wrap .contents .img div {
	width: 1200px;
}

.j-top .support_wrap {
	width: 89.3%;
	margin: 0 auto;
}

.j-top .news_wrap {
	width: 89.3%;
	margin: 0 auto;
}

.course_j-hm-course_stylist .j-c-fv .j-c-title {
	width: 600px;
}

.course_j-hm-course_stylist .j-c-fv .j-c-title>div {
	width: 70%;
}

.course_j-hm-course_stylist .j-c-qualified {
	margin: -100px auto 10% auto;
}

.course_j-hm-course_stylist .j-c-curriculum {
	margin: 0 0 16%;
}

.course_j-hm-course_stylist .j-c-curriculum_inner .j-c-h3 span {
	font-size: 7rem;
}

.course_j-hm-course_stylist .j-c-curriculum_inner_content .shape {
	top: -25rem;
}

.course_j-hm-course_stylist .j-c-curriculum_inner_content .curriculum_inner {
	top: -2rem;
}

.course_j-hm-course_stylist .j-c-message-all .j-c-message__lower {
	height: 480px;
}

.course_j-hm-course_hairmake .j-c-fv .j-c-title {
	width: 600px;
}

.course_j-hm-course_hairmake .j-c-fv .j-c-title>div {
	width: 70%;
}

.course_j-hm-course_hairmake .j-c-qualified {
	margin: -100px auto 10% auto;
}

.course_j-hm-course_hairmake .j-c-curriculum {
	margin: 0 0 16%;
}

.course_j-hm-course_hairmake .j-c-curriculum_inner .j-c-h3 span {
	font-size: 7rem;
}

.course_j-hm-course_hairmake .j-c-curriculum_inner_content .shape {
	top: -25rem;
}

.course_j-hm-course_hairmake .j-c-curriculum_inner_content .curriculum_inner {
	top: -2rem;
}

.course_j-hm-course_hairmake .j-c-extension_inner .content {
	padding: 8rem 0 8rem 7rem;
}

.course_j-hm-course_hairmake .j-c-message-all .j-c-message__lower {
	height: 480px;
}

.employ .noemploy>p {
	width: 90%;
	text-align: center;
	top: 0%;
	font-size: 1.3rem;
}

}

@media (max-width: 770px) {

.spbr_tabnone {
	display: none;
}

.tab_block {
	display: block;
}

.tab_none {
	display: none;
}

.course_aie-course_esthe .aie-c-section,
.course_aie-course_aroma .aie-c-section,
.course_aie-course_bridal .aie-c-section,
.course_aie-course_make .aie-c-section,
.course_aie-course_nail .aie-c-section {
	width: 90%;
	margin: 50px auto;
}

.course_aie-course_esthe .aie-c-fv,
.course_aie-course_aroma .aie-c-fv,
.course_aie-course_bridal .aie-c-fv,
.course_aie-course_make .aie-c-fv,
.course_aie-course_nail .aie-c-fv {
	width: 100%;
	margin: 0 auto;
}

.course_aie-course_esthe .aie-c-fv .aie-c-fv__mainPic,
.course_aie-course_aroma .aie-c-fv .aie-c-fv__mainPic,
.course_aie-course_bridal .aie-c-fv .aie-c-fv__mainPic,
.course_aie-course_make .aie-c-fv .aie-c-fv__mainPic,
.course_aie-course_nail .aie-c-fv .aie-c-fv__mainPic {
	width: 95%;
	margin-left: auto;
}

.course_aie-course_esthe .aie-c-fv .aie-c-title,
.course_aie-course_aroma .aie-c-fv .aie-c-title,
.course_aie-course_bridal .aie-c-fv .aie-c-title,
.course_aie-course_make .aie-c-fv .aie-c-title,
.course_aie-course_nail .aie-c-fv .aie-c-title {
	position: static;
	margin: 30px 0 0 0;
	padding: 20px;
	width: 100%;
}

.course_aie-course_esthe .aie-c-fv .aie-c-title .aie-c-title__name,
.course_aie-course_aroma .aie-c-fv .aie-c-title .aie-c-title__name,
.course_aie-course_bridal .aie-c-fv .aie-c-title .aie-c-title__name,
.course_aie-course_make .aie-c-fv .aie-c-title .aie-c-title__name,
.course_aie-course_nail .aie-c-fv .aie-c-title .aie-c-title__name {
	width: 100% !important;
	margin-left: auto;
}

.course_aie-course_esthe .aie-c-fv .aie-c-title .aie-c-title__name h2,
.course_aie-course_aroma .aie-c-fv .aie-c-title .aie-c-title__name h2,
.course_aie-course_bridal .aie-c-fv .aie-c-title .aie-c-title__name h2,
.course_aie-course_make .aie-c-fv .aie-c-title .aie-c-title__name h2,
.course_aie-course_nail .aie-c-fv .aie-c-title .aie-c-title__name h2 {
	text-align: left;
	font-size: 2.5rem;
	font-weight: bold;
	margin: 0 0 20px 0;
}

.course_aie-course_esthe .aie-c-fv .aie-c-title .aie-c-title__name .aie-c-course,
.course_aie-course_aroma .aie-c-fv .aie-c-title .aie-c-title__name .aie-c-course,
.course_aie-course_bridal .aie-c-fv .aie-c-title .aie-c-title__name .aie-c-course,
.course_aie-course_make .aie-c-fv .aie-c-title .aie-c-title__name .aie-c-course,
.course_aie-course_nail .aie-c-fv .aie-c-title .aie-c-title__name .aie-c-course {
	text-align: center;
}

.course_aie-course_esthe .aie-c-fv .aie-c-title img,
.course_aie-course_aroma .aie-c-fv .aie-c-title img,
.course_aie-course_bridal .aie-c-fv .aie-c-title img,
.course_aie-course_make .aie-c-fv .aie-c-title img,
.course_aie-course_nail .aie-c-fv .aie-c-title img {
	display: none;
}

.course_aie-course_esthe .aie-c-info,
.course_aie-course_aroma .aie-c-info,
.course_aie-course_bridal .aie-c-info,
.course_aie-course_make .aie-c-info,
.course_aie-course_nail .aie-c-info {
	margin: 50px 0 0 0;
}

.course_aie-course_esthe .aie-c-info .aie-c-info__pic,
.course_aie-course_aroma .aie-c-info .aie-c-info__pic,
.course_aie-course_bridal .aie-c-info .aie-c-info__pic,
.course_aie-course_make .aie-c-info .aie-c-info__pic,
.course_aie-course_nail .aie-c-info .aie-c-info__pic {
	display: none;
}

.course_aie-course_esthe .aie-c-info .aie-c-info__txt,
.course_aie-course_aroma .aie-c-info .aie-c-info__txt,
.course_aie-course_bridal .aie-c-info .aie-c-info__txt,
.course_aie-course_make .aie-c-info .aie-c-info__txt,
.course_aie-course_nail .aie-c-info .aie-c-info__txt {
	width: 90%;
	margin: 0 auto 30px auto;
}

.course_aie-course_esthe .aie-c-info .aie-c-info__txt .aie-c-info__wp,
.course_aie-course_aroma .aie-c-info .aie-c-info__txt .aie-c-info__wp,
.course_aie-course_bridal .aie-c-info .aie-c-info__txt .aie-c-info__wp,
.course_aie-course_make .aie-c-info .aie-c-info__txt .aie-c-info__wp,
.course_aie-course_nail .aie-c-info .aie-c-info__txt .aie-c-info__wp {
	margin: 0 0 40px 0;
}

.course_aie-course_esthe .aie-c-info .aie-c-info__txt h3,
.course_aie-course_aroma .aie-c-info .aie-c-info__txt h3,
.course_aie-course_bridal .aie-c-info .aie-c-info__txt h3,
.course_aie-course_make .aie-c-info .aie-c-info__txt h3,
.course_aie-course_nail .aie-c-info .aie-c-info__txt h3 {
	margin-bottom: 10px;
}

.course_aie-course_esthe .aie-c-info .aie-c-info__txt .aie-c-wp-list,
.course_aie-course_esthe .aie-c-info .aie-c-info__txt dl,
.course_aie-course_aroma .aie-c-info .aie-c-info__txt .aie-c-wp-list,
.course_aie-course_aroma .aie-c-info .aie-c-info__txt dl,
.course_aie-course_bridal .aie-c-info .aie-c-info__txt .aie-c-wp-list,
.course_aie-course_bridal .aie-c-info .aie-c-info__txt dl,
.course_aie-course_make .aie-c-info .aie-c-info__txt .aie-c-wp-list,
.course_aie-course_make .aie-c-info .aie-c-info__txt dl,
.course_aie-course_nail .aie-c-info .aie-c-info__txt .aie-c-wp-list,
.course_aie-course_nail .aie-c-info .aie-c-info__txt dl {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.course_aie-course_esthe .aie-c-info .aie-c-info__txt .aie-c-wp-list dt,
.course_aie-course_esthe .aie-c-info .aie-c-info__txt .aie-c-wp-list dd,
.course_aie-course_esthe .aie-c-info .aie-c-info__txt dl dt,
.course_aie-course_esthe .aie-c-info .aie-c-info__txt dl dd,
.course_aie-course_aroma .aie-c-info .aie-c-info__txt .aie-c-wp-list dt,
.course_aie-course_aroma .aie-c-info .aie-c-info__txt .aie-c-wp-list dd,
.course_aie-course_aroma .aie-c-info .aie-c-info__txt dl dt,
.course_aie-course_aroma .aie-c-info .aie-c-info__txt dl dd,
.course_aie-course_bridal .aie-c-info .aie-c-info__txt .aie-c-wp-list dt,
.course_aie-course_bridal .aie-c-info .aie-c-info__txt .aie-c-wp-list dd,
.course_aie-course_bridal .aie-c-info .aie-c-info__txt dl dt,
.course_aie-course_bridal .aie-c-info .aie-c-info__txt dl dd,
.course_aie-course_make .aie-c-info .aie-c-info__txt .aie-c-wp-list dt,
.course_aie-course_make .aie-c-info .aie-c-info__txt .aie-c-wp-list dd,
.course_aie-course_make .aie-c-info .aie-c-info__txt dl dt,
.course_aie-course_make .aie-c-info .aie-c-info__txt dl dd,
.course_aie-course_nail .aie-c-info .aie-c-info__txt .aie-c-wp-list dt,
.course_aie-course_nail .aie-c-info .aie-c-info__txt .aie-c-wp-list dd,
.course_aie-course_nail .aie-c-info .aie-c-info__txt dl dt,
.course_aie-course_nail .aie-c-info .aie-c-info__txt dl dd {
	width: 100%;
}

.course_aie-course_esthe .aie-c-info .aie-c-info__txt .aie-c-wp-list dt,
.course_aie-course_esthe .aie-c-info .aie-c-info__txt dl dt,
.course_aie-course_aroma .aie-c-info .aie-c-info__txt .aie-c-wp-list dt,
.course_aie-course_aroma .aie-c-info .aie-c-info__txt dl dt,
.course_aie-course_bridal .aie-c-info .aie-c-info__txt .aie-c-wp-list dt,
.course_aie-course_bridal .aie-c-info .aie-c-info__txt dl dt,
.course_aie-course_make .aie-c-info .aie-c-info__txt .aie-c-wp-list dt,
.course_aie-course_make .aie-c-info .aie-c-info__txt dl dt,
.course_aie-course_nail .aie-c-info .aie-c-info__txt .aie-c-wp-list dt,
.course_aie-course_nail .aie-c-info .aie-c-info__txt dl dt {
	padding: 10px 0;
	font-weight: bold;
}

.course_aie-course_esthe .aie-c-h3 span,
.course_aie-course_aroma .aie-c-h3 span,
.course_aie-course_bridal .aie-c-h3 span,
.course_aie-course_make .aie-c-h3 span,
.course_aie-course_nail .aie-c-h3 span {
	font-size: 4rem;
	top: -15px;
}

.course_aie-course_esthe .aie-c-qualified,
.course_aie-course_aroma .aie-c-qualified,
.course_aie-course_bridal .aie-c-qualified,
.course_aie-course_make .aie-c-qualified,
.course_aie-course_nail .aie-c-qualified {
	color: white;
	width: 93%;
	min-width: auto;
	padding: 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.course_aie-course_esthe .aie-c-qualified .aie-c-qualified__txt,
.course_aie-course_aroma .aie-c-qualified .aie-c-qualified__txt,
.course_aie-course_bridal .aie-c-qualified .aie-c-qualified__txt,
.course_aie-course_make .aie-c-qualified .aie-c-qualified__txt,
.course_aie-course_nail .aie-c-qualified .aie-c-qualified__txt {
	text-align: center;
	padding: 30px 0;
	width: 90%;
	margin: 0 auto;
}

.course_aie-course_esthe .aie-c-qualified .aie-c-qualified__txt img,
.course_aie-course_aroma .aie-c-qualified .aie-c-qualified__txt img,
.course_aie-course_bridal .aie-c-qualified .aie-c-qualified__txt img,
.course_aie-course_make .aie-c-qualified .aie-c-qualified__txt img,
.course_aie-course_nail .aie-c-qualified .aie-c-qualified__txt img {
	width: 100%;
}

.course_aie-course_esthe .aie-c-qualified .aie-c-qualified__txt h4,
.course_aie-course_esthe .aie-c-qualified .aie-c-qualified__txt p,
.course_aie-course_aroma .aie-c-qualified .aie-c-qualified__txt h4,
.course_aie-course_aroma .aie-c-qualified .aie-c-qualified__txt p,
.course_aie-course_bridal .aie-c-qualified .aie-c-qualified__txt h4,
.course_aie-course_bridal .aie-c-qualified .aie-c-qualified__txt p,
.course_aie-course_make .aie-c-qualified .aie-c-qualified__txt h4,
.course_aie-course_make .aie-c-qualified .aie-c-qualified__txt p,
.course_aie-course_nail .aie-c-qualified .aie-c-qualified__txt h4,
.course_aie-course_nail .aie-c-qualified .aie-c-qualified__txt p {
	margin: 0 0 20px 0;
}

.course_aie-course_esthe .aie-c-qualified .aie-c-qualified__txt h4,
.course_aie-course_aroma .aie-c-qualified .aie-c-qualified__txt h4,
.course_aie-course_bridal .aie-c-qualified .aie-c-qualified__txt h4,
.course_aie-course_make .aie-c-qualified .aie-c-qualified__txt h4,
.course_aie-course_nail .aie-c-qualified .aie-c-qualified__txt h4 {
	font-size: 2rem;
}

.course_aie-course_esthe .aie-c-qualified .aie-c-qualified__pic,
.course_aie-course_aroma .aie-c-qualified .aie-c-qualified__pic,
.course_aie-course_bridal .aie-c-qualified .aie-c-qualified__pic,
.course_aie-course_make .aie-c-qualified .aie-c-qualified__pic,
.course_aie-course_nail .aie-c-qualified .aie-c-qualified__pic {
	width: 100%;
	text-align: center;
}

.course_aie-course_esthe .aie-c-qualified .aie-c-qualified__pic img,
.course_aie-course_aroma .aie-c-qualified .aie-c-qualified__pic img,
.course_aie-course_bridal .aie-c-qualified .aie-c-qualified__pic img,
.course_aie-course_make .aie-c-qualified .aie-c-qualified__pic img,
.course_aie-course_nail .aie-c-qualified .aie-c-qualified__pic img {
	width: 150px;
}

.course_aie-course_esthe .aie-c-schedule .aie-c-schedule__table,
.course_aie-course_aroma .aie-c-schedule .aie-c-schedule__table,
.course_aie-course_bridal .aie-c-schedule .aie-c-schedule__table,
.course_aie-course_make .aie-c-schedule .aie-c-schedule__table,
.course_aie-course_nail .aie-c-schedule .aie-c-schedule__table {
	overflow-x: scroll;
	z-index: 1000;
}

.course_aie-course_esthe .aie-c-schedule .aie-c-schedule__table img,
.course_aie-course_aroma .aie-c-schedule .aie-c-schedule__table img,
.course_aie-course_bridal .aie-c-schedule .aie-c-schedule__table img,
.course_aie-course_make .aie-c-schedule .aie-c-schedule__table img,
.course_aie-course_nail .aie-c-schedule .aie-c-schedule__table img {
	width: 180%;
	overflow: auto;
	white-space: nowrap;
}

.course_aie-course_esthe .aie-c-schedule .aie-c-schedule__curriculum,
.course_aie-course_aroma .aie-c-schedule .aie-c-schedule__curriculum,
.course_aie-course_bridal .aie-c-schedule .aie-c-schedule__curriculum,
.course_aie-course_make .aie-c-schedule .aie-c-schedule__curriculum,
.course_aie-course_nail .aie-c-schedule .aie-c-schedule__curriculum {
	padding: 50px 20px;
}

.course_aie-course_esthe .aie-c-schedule .aie-c-schedule__curriculum ul li,
.course_aie-course_aroma .aie-c-schedule .aie-c-schedule__curriculum ul li,
.course_aie-course_bridal .aie-c-schedule .aie-c-schedule__curriculum ul li,
.course_aie-course_make .aie-c-schedule .aie-c-schedule__curriculum ul li,
.course_aie-course_nail .aie-c-schedule .aie-c-schedule__curriculum ul li {
	display: inline-block;
	font-weight: bold;
	width: 190px;
	margin: 0 0 15px 0;
}

.course_aie-course_esthe .aie-c-voice,
.course_aie-course_aroma .aie-c-voice,
.course_aie-course_bridal .aie-c-voice,
.course_aie-course_make .aie-c-voice,
.course_aie-course_nail .aie-c-voice {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.course_aie-course_esthe .aie-c-voice .aie-c-voice__info,
.course_aie-course_esthe .aie-c-voice .aie-c-voice__pic,
.course_aie-course_aroma .aie-c-voice .aie-c-voice__info,
.course_aie-course_aroma .aie-c-voice .aie-c-voice__pic,
.course_aie-course_bridal .aie-c-voice .aie-c-voice__info,
.course_aie-course_bridal .aie-c-voice .aie-c-voice__pic,
.course_aie-course_make .aie-c-voice .aie-c-voice__info,
.course_aie-course_make .aie-c-voice .aie-c-voice__pic,
.course_aie-course_nail .aie-c-voice .aie-c-voice__info,
.course_aie-course_nail .aie-c-voice .aie-c-voice__pic {
	width: 100%;
}

.course_aie-course_esthe .aie-c-voice .aie-c-voice__info img,
.course_aie-course_esthe .aie-c-voice .aie-c-voice__pic img,
.course_aie-course_aroma .aie-c-voice .aie-c-voice__info img,
.course_aie-course_aroma .aie-c-voice .aie-c-voice__pic img,
.course_aie-course_bridal .aie-c-voice .aie-c-voice__info img,
.course_aie-course_bridal .aie-c-voice .aie-c-voice__pic img,
.course_aie-course_make .aie-c-voice .aie-c-voice__info img,
.course_aie-course_make .aie-c-voice .aie-c-voice__pic img,
.course_aie-course_nail .aie-c-voice .aie-c-voice__info img,
.course_aie-course_nail .aie-c-voice .aie-c-voice__pic img {
	-webkit-transform: translate(0);
	transform: translate(0);
}

.course_aie-course_esthe .aie-c-voice .aie-c-voice__info,
.course_aie-course_aroma .aie-c-voice .aie-c-voice__info,
.course_aie-course_bridal .aie-c-voice .aie-c-voice__info,
.course_aie-course_make .aie-c-voice .aie-c-voice__info,
.course_aie-course_nail .aie-c-voice .aie-c-voice__info {
	padding: 0;
}

.course_aie-course_esthe .aie-c-voice .aie-c-voice__info .aie-c-voice__qa,
.course_aie-course_aroma .aie-c-voice .aie-c-voice__info .aie-c-voice__qa,
.course_aie-course_bridal .aie-c-voice .aie-c-voice__info .aie-c-voice__qa,
.course_aie-course_make .aie-c-voice .aie-c-voice__info .aie-c-voice__qa,
.course_aie-course_nail .aie-c-voice .aie-c-voice__info .aie-c-voice__qa {
	margin: 20px 0;
}

.course_aie-course_esthe .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl,
.course_aie-course_aroma .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl,
.course_aie-course_bridal .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl,
.course_aie-course_make .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl,
.course_aie-course_nail .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl {
	margin: 0 0 50px 0;
}

.course_aie-course_esthe .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dt,
.course_aie-course_aroma .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dt,
.course_aie-course_bridal .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dt,
.course_aie-course_make .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dt,
.course_aie-course_nail .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dt {
	margin: 0 0 15px 0;
	letter-spacing: 0.1em;
	position: relative;
	font-weight: bold;
}

.course_aie-course_esthe .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dt::before,
.course_aie-course_aroma .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dt::before,
.course_aie-course_bridal .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dt::before,
.course_aie-course_make .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dt::before,
.course_aie-course_nail .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dt::before {
	content: none;
}

.course_aie-course_esthe .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dd,
.course_aie-course_aroma .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dd,
.course_aie-course_bridal .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dd,
.course_aie-course_make .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dd,
.course_aie-course_nail .aie-c-voice .aie-c-voice__info .aie-c-voice__qa dl dd {
	font-size: 1.4rem;
	line-height: 2;
	letter-spacing: 0.2em;
}

.course_aie-course_esthe .aie-c-features h4 span,
.course_aie-course_aroma .aie-c-features h4 span,
.course_aie-course_bridal .aie-c-features h4 span,
.course_aie-course_make .aie-c-features h4 span,
.course_aie-course_nail .aie-c-features h4 span {
	font-size: 2rem;
}

.course_aie-course_esthe .aie-c-features .aie-c-features__list div,
.course_aie-course_aroma .aie-c-features .aie-c-features__list div,
.course_aie-course_bridal .aie-c-features .aie-c-features__list div,
.course_aie-course_make .aie-c-features .aie-c-features__list div,
.course_aie-course_nail .aie-c-features .aie-c-features__list div {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 80%;
	margin: 0 auto 30px auto;
}

.course_aie-course_esthe .aie-c-features .aie-c-features__list div img,
.course_aie-course_aroma .aie-c-features .aie-c-features__list div img,
.course_aie-course_bridal .aie-c-features .aie-c-features__list div img,
.course_aie-course_make .aie-c-features .aie-c-features__list div img,
.course_aie-course_nail .aie-c-features .aie-c-features__list div img {
	width: 100%;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.course_aie-course_esthe .aie-c-features .aie-c-features__list div dl,
.course_aie-course_aroma .aie-c-features .aie-c-features__list div dl,
.course_aie-course_bridal .aie-c-features .aie-c-features__list div dl,
.course_aie-course_make .aie-c-features .aie-c-features__list div dl,
.course_aie-course_nail .aie-c-features .aie-c-features__list div dl {
	padding: 8px 1.5em;
	font-weight: bold;
	line-height: 1.2;
}

.course_aie-course_esthe .aie-c-features .aie-c-features__list div dl dt,
.course_aie-course_aroma .aie-c-features .aie-c-features__list div dl dt,
.course_aie-course_bridal .aie-c-features .aie-c-features__list div dl dt,
.course_aie-course_make .aie-c-features .aie-c-features__list div dl dt,
.course_aie-course_nail .aie-c-features .aie-c-features__list div dl dt {
	font-size: 1.8rem;
}

.course_aie-course_esthe .aie-c-features .aie-c-features__list div dl dd,
.course_aie-course_aroma .aie-c-features .aie-c-features__list div dl dd,
.course_aie-course_bridal .aie-c-features .aie-c-features__list div dl dd,
.course_aie-course_make .aie-c-features .aie-c-features__list div dl dd,
.course_aie-course_nail .aie-c-features .aie-c-features__list div dl dd {
	font-size: 1.4rem;
	padding: 10px 0;
}

.course_aie-course_esthe .aie-c-message-all,
.course_aie-course_aroma .aie-c-message-all,
.course_aie-course_bridal .aie-c-message-all,
.course_aie-course_make .aie-c-message-all,
.course_aie-course_nail .aie-c-message-all {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.course_aie-course_esthe .aie-c-message-all .aie-c-message,
.course_aie-course_aroma .aie-c-message-all .aie-c-message,
.course_aie-course_bridal .aie-c-message-all .aie-c-message,
.course_aie-course_make .aie-c-message-all .aie-c-message,
.course_aie-course_nail .aie-c-message-all .aie-c-message {
	width: 100%;
}

.course_aie-course_esthe .aie-c-message-all .aie-c-message__lower,
.course_aie-course_aroma .aie-c-message-all .aie-c-message__lower,
.course_aie-course_bridal .aie-c-message-all .aie-c-message__lower,
.course_aie-course_make .aie-c-message-all .aie-c-message__lower,
.course_aie-course_nail .aie-c-message-all .aie-c-message__lower {
	height: auto;
}

.feature_j-hm-about_stylistdebut .spbr_tabnone {
	display: none;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__titile {
	width: 95%;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__icon {
	width: 100px;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 0 8rem 0;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__item .st-point__item__pic {
	width: 100%;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__item .st-point__item__info {
	width: 100%;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__item .st-point__item__info p {
	margin: 0 0 3rem 0;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__item .st-point__item__info .st-point__item__info__title {
	margin: 0 0 3rem 0;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__item .st-point__item__info .st-point__item__info__title h3 {
	font-size: 2rem;
	font-weight: bold;
	line-height: 40px;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__item .st-point__item__salon {
	margin: 0 0 30px 0;
}

.feature_j-hm-about_stylistdebut .st-interview .st-interview__title {
	top: -44px;
	width: 380px;
}

.feature_j-hm-about_stylistdebut .st-interview .st-interview__contents {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.feature_j-hm-about_stylistdebut .st-interview .st-interview__pic {
	width: 90%;
	margin: 0px auto 50px 7%;
}

.feature_j-hm-about_stylistdebut .st-interview .st-interview__pic img {
	width: 100%;
}

.feature_j-hm-about_stylistdebut .st-interview .st-interview__info {
	width: 100%;
}

.feature_j-hm-about_stylistdebut .st-interview .st-interview__info h3 {
	margin-bottom: 2rem;
}

.feature_j-hm-about_stylistdebut .st-correction .st-correction__info {
	padding: 10% 0;
}

.feature_j-hm-about_stylistdebut .st-correction .st-correction__info h2 {
	font-size: 45px;
}

.feature_j-hm-about_stylistdebut .st-correction .st-correction__info h2::after {
	content: "";
	height: 100px;
	width: 100px;
	top: -1px;
	-webkit-transform: translateX(-7px);
	transform: translateX(-7px);
}

.feature_j-hm-about_stylistdebut .st-correction .st-correction__info .st-correction__info__title {
	font-size: 24px;
}

.aie-flow-page .spbr_tabnone {
	display: none;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-w__harf {
	width: 100%;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-list__item__banner {
	width: 100%;
	display: block;
	margin: 40px 0 0 0;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .syutsugan-btn {
	width: 100%;
	margin: 20px 0 0;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dt {
	width: 100%;
	height: 80px;
	margin: 0 auto;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dt .aie-flow-list__item__number {
	margin: 0 0 0 5px;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dt::after {
	display: none;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd {
	width: 100%;
	margin: 0 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd::after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 16.5px 0 16.5px;
	border-color: #f7f2e7 transparent transparent transparent;
	position: absolute;
	bottom: -30px;
	right: 0;
	left: 0;
	margin: auto;
	display: block;
}

.aie-flow-page .spbr_tabnone {
	display: none;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-w__harf {
	width: 100%;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-list__item__banner {
	width: 100%;
	display: block;
	margin: 40px 0 0 0;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .syutsugan-btn {
	width: 100%;
	margin: 20px 0 0;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dt {
	width: 100%;
	height: 80px;
	margin: 0 auto;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dt .aie-flow-list__item__number {
	margin: 0 0 0 5px;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dt::after {
	display: none;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd {
	width: 100%;
	margin: 0 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd::after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 16.5px 0 16.5px;
	border-color: #f7f2e7 transparent transparent transparent;
	position: absolute;
	bottom: -30px;
	right: 0;
	left: 0;
	margin: auto;
	display: block;
}

.j-flow-page .spbr_tabnone {
	display: none;
}

.j-flow-page .j-flow-contents .j-flow-list dl dd .j-flow-w__harf {
	width: 100%;
}

.j-flow-page .j-flow-contents .j-flow-list dl dd .j-flow-list__item__banner {
	width: 100%;
	display: block;
	margin: 40px 0 0 0;
}

.j-flow-page .j-flow-contents .j-flow-list dl dd .syutsugan-btn {
	width: 100%;
	margin: 20px 0 0;
}

.j-flow-page .j-flow-contents .j-flow-list dl {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.j-flow-page .j-flow-contents .j-flow-list dl dt {
	width: 100%;
	height: 80px;
	margin: 0 auto;
}

.j-flow-page .j-flow-contents .j-flow-list dl dt .j-flow-list__item__number {
	margin: 0 0 0 5px;
}

.j-flow-page .j-flow-contents .j-flow-list dl dt::after {
	display: none;
}

.j-flow-page .j-flow-contents .j-flow-list dl dd {
	width: 100%;
	margin: 0 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.j-flow-page .j-flow-contents .j-flow-list dl dd::after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 16.5px 0 16.5px;
	border-color: #f7f2e7 transparent transparent transparent;
	position: absolute;
	bottom: -30px;
	right: 0;
	left: 0;
	margin: auto;
	display: block;
}

.facility_aie-about .spbr_tabnone {
	display: none;
}

.facility_aie-about .faiab-ai,
.facility_aie-about .faiab-j {
	-webkit-transform: translate(0, -54px);
	transform: translate(0, -54px);
	z-index: -1;
}

.facility_aie-about .faiab-common {
	padding: 40px 0px;
}

.facility_aie-about .faiab-common h2 img {
	width: 100%;
	max-width: 400px;
}

.facility_aie-about .faiab-common .faiab-common__list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.facility_aie-about .faiab-common .faiab-common__list .faiab-common__list__item {
	width: 100%;
}

.facility_aie-about .faiab-common .faiab-common__list h3 {
	font-weight: bold;
	font-size: 1.8rem;
	margin: 20px 0 8px 0;
	text-align: center;
}

.facility_aie-about .faiab-common .faiab-common__list p {
	font-size: 1.4rem;
	margin: 0 0 40px 0;
	line-height: 28px;
}

.facility_aie-about .faiab-common {
	margin-top: -54px;
}

.course_j-hm-course_stylist .j-c-fv {
	width: 100%;
	margin: 0 auto;
}

.course_j-hm-course_stylist .j-c-fv .j-c-title {
	position: static;
	padding: 30px;
	width: 100%;
}

.course_j-hm-course_stylist .j-c-fv .j-c-title>div {
	width: 100%;
	margin: 0 auto;
}

.course_j-hm-course_stylist .j-c-fv .j-c-title h2 {
	font-size: 2.6rem;
}

.course_j-hm-course_stylist .j-c-info {
	margin: 50px 0 0 0;
}

.course_j-hm-course_stylist .j-c-info .j-c-info__pic {
	display: none;
}

.course_j-hm-course_stylist .j-c-info .j-c-info__txt {
	width: 90%;
	margin: 0 auto;
}

.course_j-hm-course_stylist .j-c-h3 {
	margin: 0 0 20px 0;
	font-size: 2rem;
}

.course_j-hm-course_stylist .j-c-h3 span {
	font-size: 4rem;
	top: -15px;
}

.course_j-hm-course_stylist .j-c-qualified {
	color: white;
	width: 100%;
	min-width: auto;
	padding: 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.course_j-hm-course_stylist .j-c-qualified .j-c-qualified__txt {
	text-align: center;
	padding: 30px 0;
	width: 90%;
	margin: 0 auto;
}

.course_j-hm-course_stylist .j-c-qualified .j-c-qualified__txt img {
	width: 100%;
}

.course_j-hm-course_stylist .j-c-qualified .j-c-qualified__txt h4,
.course_j-hm-course_stylist .j-c-qualified .j-c-qualified__txt p {
	margin: 0 0 20px 0;
}

.course_j-hm-course_stylist .j-c-qualified .j-c-qualified__txt h4 {
	font-size: 1.8rem;
}

.course_j-hm-course_stylist .j-c-qualified .j-c-qualified__pic {
	width: 100%;
	text-align: center;
}

.course_j-hm-course_stylist .j-c-qualified .j-c-qualified__pic img {
	width: 20%;
}

.course_j-hm-course_stylist .j-c-schedule .j-c-schedule__table {
	overflow-x: scroll;
}

.course_j-hm-course_stylist .j-c-schedule .j-c-schedule__table img {
	width: 157%;
	overflow: auto;
	white-space: nowrap;
}

.course_j-hm-course_stylist .j-c-schedule .j-c-schedule__curriculum {
	padding: 20px;
}

.course_j-hm-course_stylist .j-c-schedule .j-c-schedule__curriculum ul li {
	display: inline-block;
	font-weight: bold;
	width: 190px;
	margin: 0 0 15px 0;
}

.course_j-hm-course_hairmake .j-c-fv {
	width: 100%;
	margin: 0 auto;
}

.course_j-hm-course_hairmake .j-c-fv .j-c-title {
	position: static;
	padding: 30px;
	width: 100%;
}

.course_j-hm-course_hairmake .j-c-fv .j-c-title>div {
	width: 100%;
	margin: 0 auto;
}

.course_j-hm-course_hairmake .j-c-fv .j-c-title h2 {
	font-size: 2.6rem;
}

.course_j-hm-course_hairmake .j-c-info {
	margin: 50px 0 0 0;
}

.course_j-hm-course_hairmake .j-c-info .j-c-info__pic {
	display: none;
}

.course_j-hm-course_hairmake .j-c-info .j-c-info__txt {
	width: 90%;
	margin: 0 auto;
}

.course_j-hm-course_hairmake .j-c-h3 {
	margin: 0 0 20px 0;
	font-size: 2rem;
}

.course_j-hm-course_hairmake .j-c-h3 span {
	font-size: 4rem;
	top: -15px;
}

.course_j-hm-course_hairmake .j-c-qualified {
	color: white;
	width: 100%;
	min-width: auto;
	padding: 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.course_j-hm-course_hairmake .j-c-qualified .j-c-qualified__txt {
	text-align: center;
	padding: 30px 0;
	width: 90%;
	margin: 0 auto;
}

.course_j-hm-course_hairmake .j-c-qualified .j-c-qualified__txt img {
	width: 100%;
}

.course_j-hm-course_hairmake .j-c-qualified .j-c-qualified__txt h4,
.course_j-hm-course_hairmake .j-c-qualified .j-c-qualified__txt p {
	margin: 0 0 20px 0;
}

.course_j-hm-course_hairmake .j-c-qualified .j-c-qualified__txt h4 {
	font-size: 1.8rem;
}

.course_j-hm-course_hairmake .j-c-qualified .j-c-qualified__pic {
	width: 100%;
	text-align: center;
}

.course_j-hm-course_hairmake .j-c-qualified .j-c-qualified__pic img {
	width: 20%;
}

.course_j-hm-course_hairmake .j-c-schedule .j-c-schedule__table {
	overflow-x: scroll;
}

.course_j-hm-course_hairmake .j-c-schedule .j-c-schedule__table img {
	width: 157%;
	overflow: auto;
	white-space: nowrap;
}

.course_j-hm-course_hairmake .j-c-schedule .j-c-schedule__curriculum {
	padding: 20px;
}

.course_j-hm-course_hairmake .j-c-schedule .j-c-schedule__curriculum ul li {
	display: inline-block;
	font-weight: bold;
	width: 190px;
	margin: 0 0 15px 0;
}

.course_aie-course_bridal .aie-c-supplement__contents {
	padding: 30px 15px;
}

.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__info {
	width: 100%;
	padding: 20px 10px;
}

.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__info p {
	width: 100%;
	line-height: 1.5;
}

.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__info dl {
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__info dl dt {
	background-color: #c5a06f;
	color: white;
	padding: 20px;
	width: 100%;
	border-bottom: 1px solid white;
}

.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__info dl dd {
	background-color: white;
	padding: 20px;
	width: 100%;
	border-bottom: 1px solid #c5a06f;
}

}

@media screen and (max-width: 770px) and (max-width: 480px) {

.course_j-hm-course_hairmake .j-c-h3 span {
	font-size: 3rem;
}

}

@media screen and (max-width: 768px) {

body {
	min-width: none;
	min-width: initial;
	min-width: auto;
}

.l-sideLeft {
	width: 100%;
	margin: 0;
}

.l-sideLeft+.l-mainWithColumn {
	width: 100%;
}

.l-mainWithColumn {
	margin: 0 auto;
	width: 100%;
}

.l-drawer {
	display: block;
}

.l-drawerClose {
	display: block;
	text-align: center;
	line-height: 5rem;
}

.l-overlay {
	display: block;
}

.have_curtain .l-overlay {
	display: block;
}

.pc_only {
	display: none;
}

.sp_only {
	display: block;
}

.c-col2.-min769 .c-col2__item {
	width: 100%;
}

.c-inner {
	padding: 0 5.333%;
}

.c-application_bg {
	padding: 30px;
}

.c-application_bg_inner {
	padding: 60px 25px 80px;
}

.c-application_tableB .table.-aie tbody tr td:first-child {
	display: block;
	width: 100%;
	padding: 2rem 0;
}

.c-application_tableB .table.-aie tbody tr td div {
	padding: 8px 32px;
}

.c-application_tableB .table.-aie tbody tr td {
	display: block;
	width: 100%;
}

.c-application_tableB .table.-j tbody tr td:first-child {
	display: block;
	width: 100%;
	padding: 2rem 0;
}

.c-application_tableB .table.-j tbody tr td div {
	padding: 8px 32px;
}

.c-application_tableB .table.-j tbody tr td {
	display: block;
	width: 100%;
}

.c-schoolname {
	padding: 2.5rem 0 2.1rem;
}

.c-schoolname .name {
	height: 3rem;
}

.p-footer {
	padding: 3rem 0;
}

.p-footer__upper {
	display: block;
}

.p-footer__menu .list {
	display: block;
}

.p-footer__menu .list__item {
	margin: 0 0 1.5rem;
}

.p-footer__sns {
	display: none;
}

.p-header {
	padding: 0;
}

.p-header__inner {
	height: 65px;
	/* padding: 0 5.333%; */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.p-header__logo {
	width: 174.87px;
}

.p-header__nav {
	display: none;
}

.p-header__nav2 {
	display: none;
}

.p-header__burger {
	display: block;
}

.p-title {
	background-image: url(../img/feature/feature_title_bg_sp.png);
}

.p-title .title {
	font-size: 2.4rem;
	text-align: left;
}

.p-breadcrumb {
	display: none;
}

.p-cta__wrapper {
	padding: 3.2rem 0;
}

.p-cta__head .title {
	height: 12.4rem;
	text-align: center;
}

.p-cta__head {
	margin-bottom: 1.5rem;
	width: 100%;
}

.p-cta__desc {
	width: 100%;
}

.p-cta__btn {
	width: 100%;
}

.p-cta__btn .btn {
	width: 100%;
	margin-bottom: 1rem;
}

.p-cta__img {
	margin-top: 2rem;
	width: 100%;
	overflow: hidden;
	position: static;
}

.p-cta__img img {
	width: 108%;
	margin-left: -8%;
}

.p-information__box {
	padding: 3rem 2rem;
}

.major-panel .tab-group {
	width: 92.1%;
	margin: 0 auto 6rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.major-panel .tab-group .tab::after {
	content: unset;
}

.major-panel .tab-group .tab.is-active::before {
	content: unset;
}

.major-panel .tab-group .tab.is-active .tab-inner .title .heading {
	background-color: #000;
}

.major-panel .tab-group .tab.is-active .tab-inner .title .heading h3 {
	color: #fff;
}

.major-panel .tab-group .tab-inner .tag {
	display: none;
}

.major-panel .tab-group .tab-inner .img {
	display: none;
}

.major-panel .tab-group .tab-inner .title {
	position: unset;
}

.major-panel .tab-group .tab-inner .title .category {
	display: none;
}

.major-panel .tab-group .tab-inner .title .heading h3 {
	color: #000;
	padding: 2.6rem 1.6rem;
}

.major-panel .tab-group .tab-inner .title .heading h3.-black {
	background-color: #000;
	color: #fff;
}

.major-panel .tab-group .tab-inner .title .heading h3.-green {
	background-color: #67be8d;
	color: #fff;
}

.major-panel .tab-group .tab-inner .title .heading h3.-yellow {
	background-color: #f8b861;
	color: #fff;
}

.major-panel .tab-group .tab-inner .title .heading h3.-red {
	background-color: #ed7980;
	color: #fff;
}

.major-panel .tab-group .tab-inner .title .heading h3.-bule {
	background-color: #6fc8d8;
	color: #fff;
}

.major-panel .tab-group .tab-inner .title .heading h3.-purple {
	background-color: #aa89bd;
	color: #fff;
}

.major-panel .tab-group .tab-inner .title .heading {
	border: solid 1px #000;
}

.major-panel .tab-group .tab-inner .title .heading.border-none {
	border: none;
}

.home .p-header {
	display: block;
}

.home .p-cta {
	display: none;
}

#home_opencampus .opnecanpass_wrap {
	background: #fff;
}

#home_opencampus .opnecanpass_wrap .online_explain:before {
	content: unset;
}

#home_opencampus .opnecanpass_wrap .online_explain_wrap .contents {
	display: block;
}

#home_opencampus .opnecanpass_wrap .online_explain_wrap .contents .img {
	width: 50%;
	margin: 0 auto;
}

#home_opencampus .opnecanpass_wrap .online_explain_wrap .contents .img {
	width: 90%;
	margin: 0 auto;
}

#home_recommend .recommend_wrap {
	width: 90%;
	margin: 0 auto;
}

#home_facility .facility {
	background-size: 75%;
	background-position: 140% 60%;
}

#home_facility .facility_wrap .contents .title_wrap {
	text-align: center;
}

#home_facility .facility_wrap .btn_wrap .btn {
	margin: 0 0 2rem;
}

#home_support .support_wrap .contents_list {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#home_support .support_wrap .contents_list_item {
	width: 48%;
	margin: 0 0 2rem;
}

#home_news .news_wrap_list .news_list {
	margin: 0 0 4rem;
}

#home_news .news_wrap_list .news_list_item:last-child {
	border-bottom: 1px solid #CDCDCD;
}

#home_news .news_wrap_list .news_list_item .list_item {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#home_news .news_wrap_list .news_list_item .list_item .text {
	width: 100%;
	margin: 2rem 0 0;
}

.aie-top .school_concept_wrap .concept_title {
	margin: 0 0 5%;
}

.aie-top .about_wrap {
	padding: 0 0 8rem;
}

.aie-top .about_wrap .contents {
	display: block;
}

.aie-top .about_wrap .contents_item::after {
	top: -10%;
	right: unset;
	left: 0;
	position: absolute;
	background-image: url(../../../ij/assets/img/aie-top/sp/aie_and_all@3x.png);
	width: 43%;
	height: 35%;
}

.aie-top .about_wrap .contents_item {
	margin: 0;
}

.aie-top .about_wrap .contents_item_title {
	margin: 12% 0 16%;
}

.aie-top .about_wrap .contents_item_title h2 {
	width: 100%;
	max-width: 320px;
	margin: 0 auto;
}

.aie-top .about_wrap .contents_item_text {
	text-align: center;
}

.aie-top .about_wrap .contents_item .btn_wrap {
	text-align: center;
}

.aie-top .canpass_wrap {
	padding: 5.6rem 4rem;
}

.aie-top .canpass_wrap_contents .contents_item {
	width: 48%;
}

.aie-top .canpass_wrap_contents .contents_item:first-child .contents_item_wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.aie-top .canpass_wrap_contents .contents_item:first-child .contents_item_wrap .info {
	margin: 0;
}

.aie-top .canpass_wrap_contents .contents_item:first-child .contents_item_wrap .info .category_inner {
	max-width: 100%;
}

.aie-top .canpass_wrap_contents .contents_item_wrap .img {
	width: 100%;
}

.aie-top .canpass.-aie .canpass_mv {
	width: 110%;
	left: -4rem;
	max-width: unset;
}

.aie-top .opnecanpass_wrap {
	background: #fff;
}

.aie-top .opnecanpass_wrap .online_explain:before {
	content: unset;
}

.aie-top .opnecanpass_wrap .online_explain_wrap .contents {
	display: block;
}

.aie-top .opnecanpass_wrap .online_explain_wrap .contents .img {
	width: 50%;
	margin: 0 auto;
}

.aie-top .opnecanpass_wrap .online_explain_wrap .contents .img {
	width: 90%;
	margin: 0 auto;
}

.aie-top .course_intro_wrap .contents_list_item {
	width: 100%;
	margin: 0 0 4rem 0;
}

.aie-top .course_intro_wrap .contents_list_item:nth-child(3) {
	margin: 0 0 4rem 0;
}

.aie-top .course_intro_wrap .contents_list ul {
	display: block;
	width: 100%;
}

.aie-top .course_intro_wrap .contents_list ul .contents_list_item {
	margin: 0 0 4rem 0;
}

.aie-top .recommend_wrap {
	width: 90%;
	margin: 0 auto;
}

.aie-top .facility {
	background-size: 75%;
	background-position: 140% 60%;
}

.aie-top .facility_wrap .contents .title_wrap {
	text-align: center;
}

.aie-top .facility_wrap .btn_wrap .btn {
	margin: 0 0 2rem;
}

.aie-top .support_wrap .contents_list {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.aie-top .support_wrap .contents_list_item {
	width: 48%;
	margin: 0 0 2rem;
}

.aie-top .news_wrap_list .news_list {
	margin: 0 0 4rem;
}

.aie-top .news_wrap_list .news_list_item:last-child {
	border-bottom: 1px solid #CDCDCD;
}

.aie-top .news_wrap_list .news_list_item .list_item {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.aie-top .news_wrap_list .news_list_item .list_item .text {
	width: 100%;
	margin: 2rem 0 0;
}

.aie-support .c-application_tableA .table.-aie .head td {
	display: table-cell;
}

.aie-support .c-application_tableA .table.-aie tbody tr td {
	display: table-cell;
}

.aie-support .c-application_tableA .table.-aie .head td {
	display: table-cell;
}

.aie-support .c-application_tableA .table.-aie tbody tr td {
	display: table-cell;
}

.j-support .c-application_tableA .table.-j .head td {
	display: table-cell;
}

.j-support .c-application_tableA .table.-j tbody tr td {
	display: table-cell;
}

.j-top .school_concept_wrap .concept_title {
	margin: 0 0 5%;
}

.j-top .about_wrap {
	padding: 0 0 8rem;
}

.j-top .about_wrap .contents {
	display: block;
}

.j-top .about_wrap .contents_item {
	margin: 0;
}

.j-top .about_wrap .contents_item_title {
	margin: 12% 0 16%;
}

.j-top .about_wrap .contents_item_title h2 {
	width: 100%;
	max-width: 320px;
	margin: 0 auto;
}

.j-top .about_wrap .contents_item_text::after {
	top: -140%;
	right: -9%;
	position: absolute;
	background-image: url(../../../ij/assets/img/j-top/job_and_joy@3x.png);
}

.j-top .about_wrap .contents_item_text {
	text-align: center;
}

.j-top .about_wrap .contents_item .btn_wrap {
	text-align: center;
}

.j-top .canpass_wrap {
	padding: 5.6rem 4rem;
}

.j-top .canpass_wrap_contents .contents_item {
	width: 48%;
}

.j-top .canpass_wrap_contents .contents_item:first-child .contents_item_wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.j-top .canpass_wrap_contents .contents_item:first-child .contents_item_wrap .info {
	margin: 0;
}

.j-top .canpass_wrap_contents .contents_item:first-child .contents_item_wrap .info .category_inner {
	max-width: 100%;
}

.j-top .canpass_wrap_contents .contents_item_wrap .img {
	width: 100%;
}

.j-top .canpass.-j .canpass_mv {
	width: 80%;
	max-width: unset;
	margin: 0rem auto 5rem;
	top: -2.5rem;
}

.j-top .opnecanpass_wrap {
	background: #fff;
}

.j-top .opnecanpass_wrap .online_explain:before {
	content: unset;
}

.j-top .opnecanpass_wrap .online_explain_wrap .contents {
	display: block;
}

.j-top .opnecanpass_wrap .online_explain_wrap .contents .img {
	width: 50%;
	margin: 0 auto;
}

.j-top .opnecanpass_wrap .online_explain_wrap .contents .img {
	width: 90%;
	margin: 0 auto;
}

.j-top .course_intro_wrap .contents_list {
	width: 100%;
}

.j-top .course_intro_wrap .contents_list_item {
	margin: 0 0 4rem 0;
}

.j-top .recommend_wrap {
	width: 90%;
	margin: 0 auto;
}

.j-top .facility {
	background-size: 75%;
	background-position: 140% 60%;
}

.j-top .facility_wrap .contents .title_wrap {
	text-align: center;
}

.j-top .facility_wrap .btn_wrap .btn {
	margin: 0 0 2rem;
}

.j-top .support_wrap .contents_list {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.j-top .support_wrap .contents_list_item {
	width: 48%;
	margin: 0 0 2rem;
}

.j-top .news_wrap_list .news_list {
	margin: 0 0 4rem;
}

.j-top .news_wrap_list .news_list_item:last-child {
	border-bottom: 1px solid #CDCDCD;
}

.j-top .news_wrap_list .news_list_item .list_item {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.j-top .news_wrap_list .news_list_item .list_item .text {
	width: 100%;
	margin: 2rem 0 0;
}

.feature .p-title {
	background-image: url(../img/feature/feature_title_bg_sp.png);
}

.feature .js-tab-content {
	display: none;
}

.feature-tabs {
	margin-top: 3rem;
	margin-bottom: 5.4rem;
}

.feature-tabs li a.is-active .c-schoolname::after {
	display: block;
}

.feature-reason__list .list-item {
	height: auto;
}

.feature-reason__list .list-item__inner {
	display: block;
}

.feature-reason__list .list-item__img {
	width: 100%;
	height: auto;
}

.feature-reason__list .list-item__img img {
	width: 100%;
	height: auto;
}

.feature-reason__list .list-item__txt {
	width: 100%;
}

.feature-collab__wrapper {
	border-width: 5px;
}

.feature-collab__wrapper::before,
.feature-collab__wrapper::after {
	width: calc(50% + 5px);
	height: 5px;
}

.feature-collab__wrapper::before {
	top: -5px;
}

.feature-collab__wrapper::after {
	bottom: -5px;
}

.feature-collab__head .title {
	height: 11.416rem;
}

.feature-collab__col2--min769 {
	display: block;
}

.feature-collab__img {
	margin-bottom: 2rem;
	width: 100%;
}

.feature-collab__txt {
	width: 100%;
}

.feature_group .js-tab-content {
	display: none;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_img {
	padding: 0;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_img::before {
	width: 48%;
	height: 45%;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_img .pc {
	display: none;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_img .sp {
	display: block;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner {
	position: relative;
	top: -5rem;
	width: 92.1%;
	margin: 0 auto;
}

.course_j-hm-course_stylist .j-c-section {
	width: 90%;
}

.course_j-hm-course_stylist .j-c-qualified {
	margin: 0px auto 10% auto;
}

.course_j-hm-course_stylist .j-c-qualified_wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.course_j-hm-course_stylist .j-c-qualified .j-c-qualified__txt p {
	text-align: left;
}

.course_j-hm-course_stylist .j-c-qualified .j-c-qualified__txt.-second p {
	text-align: left;
}

.course_j-hm-course_stylist .j-c-voice {
	display: block;
}

.course_j-hm-course_stylist .j-c-voice .j-c-voice__info,
.course_j-hm-course_stylist .j-c-voice .j-c-voice__pic {
	width: 100%;
	padding: 0;
}

.course_j-hm-course_stylist .j-c-voice .j-c-voice__info .j-c-voice__name {
	width: 100%;
	margin-left: 0;
}

.course_j-hm-course_stylist .j-c-voice .j-c-voice__info .j-c-voice__qa {
	margin: 20px 10px 20px 0;
}

.course_j-hm-course_stylist .j-c-curriculum {
	padding: 10rem 0;
}

.course_j-hm-course_stylist .j-c-curriculum_inner .j-c-h3 {
	margin: 0 0 20px 0;
}

.course_j-hm-course_stylist .j-c-curriculum_inner_content .shape {
	z-index: 0;
	display: none;
}

.course_j-hm-course_stylist .j-c-curriculum_inner_content .curriculum_inner {
	display: block;
	position: unset;
	top: 0;
	left: unset;
	-webkit-transform: unset;
	transform: unset;
	z-index: 3;
}

.course_j-hm-course_stylist .j-c-curriculum_inner_content .curriculum_inner li {
	width: 75%;
	margin: 0 auto 4rem;
}

.course_j-hm-course_stylist .j-c-curriculum_inner_content .curriculum_inner li:last-child {
	margin: 0 auto;
}

.course_j-hm-course_stylist .j-c-features {
	background-image: none;
}

.course_j-hm-course_stylist .j-c-features .j-c-features__list {
	margin: 2rem 0 0;
}

.course_j-hm-course_stylist .j-c-features .j-c-features__list .j-c-features-right {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.course_j-hm-course_stylist .j-c-features .j-c-features__list div {
	width: 90%;
	margin: 0 auto 20px auto;
	display: block;
}

.course_j-hm-course_stylist .j-c-features .j-c-features__list div img {
	width: 100%;
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
}

.course_j-hm-course_stylist .j-c-features .j-c-features__list div dl {
	padding: 15px 1.5em;
}

.course_j-hm-course_stylist .j-c-features .j-c-features__list div dl dt {
	font-size: 1.4rem;
	padding: 0 0 10px 0;
}

.course_j-hm-course_stylist .j-c-features .j-c-features__list div dl dd {
	font-size: 1.2rem;
}

.course_j-hm-course_stylist .j-c-collaboration_inner .content_inner .text {
	position: unset;
}

.course_j-hm-course_stylist .j-c-message-all {
	display: block;
}

.course_j-hm-course_stylist .j-c-message-all .j-c-message {
	width: 100%;
	margin: 0 0 6rem;
}

.course_j-hm-course_stylist .j-c-message-all .j-c-message:last-child {
	margin: 0;
}

.course_j-hm-course_stylist .j-c-message-all .j-c-message__lower {
	padding: 15px;
	height: auto;
}

.course_j-hm-course_stylist .j-c-message-all .j-c-message__lower .j-c-message__lowtitle {
	font-size: 2rem;
}

.course_j-hm-course_hairmake .j-c-section {
	width: 90%;
}

.course_j-hm-course_hairmake .j-c-qualified {
	margin: 0px auto 10% auto;
}

.course_j-hm-course_hairmake .j-c-qualified_wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.course_j-hm-course_hairmake .j-c-qualified .j-c-qualified__txt p {
	text-align: left;
}

.course_j-hm-course_hairmake .j-c-qualified .j-c-qualified__txt.-second p {
	text-align: left;
}

.course_j-hm-course_hairmake .j-c-voice {
	display: block;
}

.course_j-hm-course_hairmake .j-c-voice .j-c-voice__info,
.course_j-hm-course_hairmake .j-c-voice .j-c-voice__pic {
	width: 100%;
	padding: 0;
}

.course_j-hm-course_hairmake .j-c-voice .j-c-voice__info .j-c-voice__name {
	width: 100%;
	margin-left: 0;
}

.course_j-hm-course_hairmake .j-c-voice .j-c-voice__info .j-c-voice__qa {
	margin: 20px 10px 20px 0;
}

.course_j-hm-course_hairmake .j-c-curriculum {
	padding: 10rem 0;
}

.course_j-hm-course_hairmake .j-c-curriculum_inner .j-c-h3 {
	margin: 0 0 20px 0;
}

.course_j-hm-course_hairmake .j-c-curriculum_inner_content .shape {
	z-index: 0;
	display: none;
}

.course_j-hm-course_hairmake .j-c-curriculum_inner_content .curriculum_inner {
	display: block;
	position: unset;
	top: 0;
	left: unset;
	-webkit-transform: unset;
	transform: unset;
	z-index: 3;
}

.course_j-hm-course_hairmake .j-c-curriculum_inner_content .curriculum_inner li {
	width: 75%;
	margin: 0 auto 4rem;
}

.course_j-hm-course_hairmake .j-c-curriculum_inner_content .curriculum_inner li:last-child {
	margin: 0 auto;
}

.course_j-hm-course_hairmake .j-c-features {
	background-image: none;
}

.course_j-hm-course_hairmake .j-c-features .j-c-features__list {
	margin: 2rem 0 0;
}

.course_j-hm-course_hairmake .j-c-features .j-c-features__list .j-c-features-right {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.course_j-hm-course_hairmake .j-c-features .j-c-features__list div {
	width: 90%;
	margin: 0 auto 20px auto;
	display: block;
}

.course_j-hm-course_hairmake .j-c-features .j-c-features__list div img {
	width: 100%;
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
}

.course_j-hm-course_hairmake .j-c-features .j-c-features__list div dl {
	padding: 15px 1.5em;
}

.course_j-hm-course_hairmake .j-c-features .j-c-features__list div dl dt {
	font-size: 1.4rem;
	padding: 0 0 10px 0;
}

.course_j-hm-course_hairmake .j-c-features .j-c-features__list div dl dd {
	font-size: 1.2rem;
}

.course_j-hm-course_hairmake .j-c-extension_inner {
	display: block;
	width: 85%;
}

.course_j-hm-course_hairmake .j-c-extension_inner .content {
	width: 90%;
}

.course_j-hm-course_hairmake .j-c-extension_inner .content .sub_title h4 {
	font-size: 2rem;
}

.course_j-hm-course_hairmake .j-c-extension_inner_img {
	width: 50%;
	bottom: -4rem;
}

.course_j-hm-course_hairmake .j-c-collaboration_inner .content_inner .text {
	position: unset;
}

.course_j-hm-course_hairmake .j-c-message-all {
	display: block;
}

.course_j-hm-course_hairmake .j-c-message-all .j-c-message {
	width: 100%;
	margin: 0 0 6rem;
}

.course_j-hm-course_hairmake .j-c-message-all .j-c-message:last-child {
	margin: 0;
}

.course_j-hm-course_hairmake .j-c-message-all .j-c-message__lower {
	padding: 15px;
	height: auto;
}

.course_j-hm-course_hairmake .j-c-message-all .j-c-message__lower .j-c-message__lowtitle {
	font-size: 2rem;
}

.campuslife_schedule .event__list {
	padding: 30px 5.333%;
}

.campuslife_schedule .event-item {
	display: block;
}

.campuslife_schedule .event-item .img {
	width: 100%;
}

.campuslife_schedule .event-item__txt {
	width: 100%;
	padding-left: 0;
}

.campuslife_schedule .common-event__list ul {
	display: block;
}

.campuslife_schedule .common-event__list ul li {
	width: 100%;
}

.campuslife_schedule-head {
	padding: 3rem 0 1rem;
}

.campuslife_schedule-head__head .title__line1 {
	font-size: 1.8rem;
}

.campuslife_club .intro {
	background: no-repeat url(../img/campuslife/have_fun_everyday.png) right bottom 2rem/80%;
	display: block;
}

.campuslife_club .intro .title__small {
	font-size: 2rem;
}

.campuslife_club .intro .title__large {
	font-size: 4rem;
}

.campuslife_club .intro__img {
	width: 100%;
	margin-bottom: 2rem;
}

.campuslife_club .intro__txt {
	width: 100%;
}

.campuslife_club .section {
	padding: 4rem 0 2rem;
}

.campuslife_club .section__head .c-application_titleA {
	margin-bottom: 3rem;
}

.campuslife_club .section__img {
	display: block;
}

.campuslife_club .section__img .img {
	margin-bottom: 2rem;
	width: 100%;
}

.campuslife_club .section:nth-of-type(2) .section__img .img {
	width: 100%;
}

.campuslife_club .section__list {
	margin: 2rem 0;
}

.campuslife_club .section__list ul {
	padding: 3rem 3rem 1rem;
	display: block;
}

.campuslife_club .section__list ul li {
	width: 100%;
}

.campuslife_club__box {
	padding: 3rem 2rem 0;
}

.campuslife_voice .intro {
	padding: 5rem 0 2rem;
}

.campuslife_aiesoneday .oneday,
.campuslife_jsoneday .oneday {
	padding: 3rem 0;
}

.campuslife_aiesoneday .oneday .c-inner,
.campuslife_jsoneday .oneday .c-inner {
	padding: 0 2.666%;
}

.campuslife_aiesoneday .oneday__img,
.campuslife_jsoneday .oneday__img {
	padding: 1rem;
}

.employment_job_graduate .profile__list {
	padding: 0 5.333%;
}

.employment_job_graduate .profile.-i .profile__intro p {
	font-size: 1.5rem;
}

.employment_job_graduate .profile.-j .profile__intro p {
	font-size: 1.3rem;
}

.employment_job_faq .faq-item dl {
	border-width: 4px;
}

.employment_job_faq .faq-item.-common dl {
	padding: 0 3rem;
}

.employment_job_faq .faq-contents {
	margin-top: -2rem;
}

.employment_job_faq .faq-contents__list {
	padding: 3rem 5.333% 34vw;
}

.employment_job_aie_license .license-contents {
	padding: 3rem 0;
}

.employment_job_aie_license .license-contents__head {
	margin-bottom: 2rem;
}

.employment_job_aie_license .license-contents__head .title {
	font-size: 2rem;
	line-height: 2;
}

.employment_job_aie_license .license-contents__box {
	padding: 3rem 0;
}

.employment_job_aie_license .license-contents__list {
	padding: 20px 20px 0;
}

.employment_job_aie_license .license-contents__list .license-item {
	width: 100%;
}

.employment_job_aie_license .license-contents__list .license-item:last-child {
	margin-bottom: 0;
}

.employment_job_aie_license .license-item {
	padding: 0 2rem;
	border-width: 6px;
}

.employment_job_aie_license .license-item__body .taglist {
	margin-bottom: 1rem;
}

.employment_job_j_license .c-schoolname {
	margin-bottom: 4rem;
}

.employment_job_j_license .content {
	margin-bottom: 6rem;
}

.employment_job_j_license .content h2 {
	margin-bottom: 3rem;
}

.employment_job_j_license .content h3 {
	margin-bottom: 1.5rem;
}

.employment_job_j_license .content table th,
.employment_job_j_license .content table td {
	font-size: 1.3rem;
}

.employment_job_j_license .content table td strong {
	font-size: 2rem;
}

.employment_job_j_license .content ul.process li {
	width: 100%;
	height: 7.3rem;
	margin-bottom: 4rem;
	font-size: 1.4rem;
}

.employment_job_j_license .content ul.process li::after {
	border-top: 20px solid #C91420;
	border-bottom: 20px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.employment_job_j_license .content-section-item.-exam {
	padding: 4rem 3rem;
}

.employment_job_j_license .content-section-item.-exam h4 {
	margin-bottom: 2rem;
}

.employment_job_j_license .content-section-item.-exam .content-section-item__img {
	width: 100%;
}

.employment_job_j_license .content-section-item.-exam .content-section-item__txt {
	width: 100%;
}

.employment_job_j_license .content-section-item.-exam .content-section-item-child {
	width: 100%;
	margin-bottom: 3rem;
}

.facility_aie-about_salon .salon-contents__head {
	min-height: 450px;
}

.jopnecampus .title {
	font-size: 1.8rem;
}

.jopnecampus .page_navi {
	margin-bottom: 20px;
}

.jopnecampus .page_navi ul {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jopnecampus .page_navi ul li {
	width: 100%;
	border-left: none;
	border-top: 1px solid #fff;
}

.jopnecampus .bg_box {
	padding: 40px 20px;
}

.jopnecampus .bg_box .icon_01 {
	width: 90px;
	left: 0px;
}

.jopnecampus .bg_box__head {
	padding-bottom: 20px;
}

.jopnecampus .bg_box__head .photo_01 {
	right: -10px;
	width: 80px;
	bottom: auto;
	top: -60px;
}

.jopnecampus .bg_box__lead {
	font-size: 1.6rem;
}

.jopnecampus .bg_box__title {
	font-size: 4.0rem;
	letter-spacing: 5px;
}

.jopnecampus .bg_box__title+p {
	font-size: 1.6rem;
}

.jopnecampus .mainvisual {
	width: 90%;
	margin: 20px auto 0;
	min-height: 100%;
}

.jopnecampus .mainvisual__inner {
	display: block;
}

.jopnecampus .mainvisual__title {
	width: 90%;
}

.jopnecampus .mainvisual__label {
	padding: 15px 20px;
}

.jopnecampus .mainvisual__label p {
	font-size: 1.4rem;
}

.jopnecampus .mainvisual .photo_01,
.jopnecampus .mainvisual .photo_02 {
	position: static;
	width: 80%;
	margin: 0 auto 20px;
}

.jopnecampus .notes {
	width: 90%;
	margin-bottom: 25px;
}

.jopnecampus .notes a {
	font-size: 1.4rem;
	padding: 15px 0;
}

.jopnecampus .schedule__item {
	padding: 20px;
}

.jopnecampus .schedule__item__wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jopnecampus .schedule__thumb {
	width: 100%;
	margin-bottom: 20px;
}

.jopnecampus .schedule__content {
	width: 100%;
}

.jopnecampus .schedule__content__meta__date {
	margin-right: 15px;
}

.jopnecampus .schedule__content__meta__date .date {
	width: 80px;
	height: 80px;
}

.jopnecampus .schedule__content__meta__date .date>b {
	font-size: 1.6rem;
}

.jopnecampus .schedule__content__meta__date .date>b span {
	font-size: 1.8rem;
}

.jopnecampus .schedule__content__meta__date .time {
	font-size: 1.4rem;
}

.jopnecampus .schedule__content__meta__title {
	font-size: 1.8rem;
}

.jopnecampus .schedule__content>p {
	margin-bottom: 25px;
}

.jopnecampus .schedule__content__detail {
	padding: 20px;
	margin-top: 20px;
}

.jopnecampus .schedule__content__detail__inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jopnecampus .schedule__content__detail__thumb {
	width: 100%;
	margin-bottom: 20px;
}

.jopnecampus .schedule__content__detail__content {
	width: 100%;
}

.jopnecampus .schedule__content__detail__content__table th,
.jopnecampus .schedule__content__detail__content__table td {
	padding: 10px;
}

.jopnecampus .schedule__content__detail__content__table th {
	width: 30%;
}

.jopnecampus .schedule__content__detail__content__table td {
	width: 70%;
}

.jopnecampus .information {
	padding: 20px;
	margin: 0 20px 40px;
}

.jopnecampus .information__inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jopnecampus .information__text {
	width: 100%;
	margin-bottom: 20px;
}

.jopnecampus .information__photo {
	width: 100%;
}

.jopnecampus .information__title {
	width: 100%;
}

.jopnecampus .events {
	margin-bottom: 30px;
}

.jopnecampus .events__body ul {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.jopnecampus .events__body ul li {
	width: 47%;
	margin-bottom: 30px;
}

.jopnecampus .events__body .btn__txt {
	margin-left: -10px;
}

.jopnecampus .events__body .btn__txt>b {
	margin-right: 0;
	font-size: 1.2rem;
	padding: 4px 5px;
	margin-right: 5px;
}

.jopnecampus .events__body .btn a {
	font-size: 1.4rem;
}

.jopnecampus .events__body .btn a time {
	font-size: 1.6rem;
	margin-right: 5px;
	top: -3px;
}

.jopnecampus .tour {
	margin-bottom: 40px;
}

.jopnecampus .tour__inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 20px;
}

.jopnecampus .tour__title {
	font-size: 1.8rem;
}

.jopnecampus .tour__image {
	width: 100%;
	margin-bottom: 20px;
}

.jopnecampus .tour__text {
	width: 100%;
}

.jopnecampus .flow {
	margin-bottom: 40px;
}

.jopnecampus .flow__head .photo_01 {
	width: 100px;
	left: -10px;
}

.jopnecampus .flow__head .photo_02 {
	right: -30px;
	top: -70px;
	width: 140px;
}

.jopnecampus .flow_list__item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jopnecampus .flow_list__thumb {
	width: 100%;
	margin-bottom: 20px;
}

.jopnecampus .flow_list__content {
	width: 100%;
	padding-top: 0;
}

.jopnecampus .faq {
	margin: 0 20px;
}

.jopnecampus .faq_list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jopnecampus .faq_list__item {
	width: 100%;
	margin-bottom: 20px;
}

.jopnecampus .traffic {
	margin: 0 20px 40px;
}

.jopnecampus .traffic dl {
	padding: 20px;
	margin-bottom: 30px;
}

.jopnecampus .traffic iframe {
	width: 100%;
	height: 250px;
	margin-bottom: 20px;
}

.jwebopnecampus .title {
	font-size: 1.8rem;
}

.jwebopnecampus .page_navi {
	margin-bottom: 20px;
}

.jwebopnecampus .page_navi ul {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jwebopnecampus .page_navi ul li {
	width: 100%;
	border-left: none;
	border-top: 1px solid #fff;
}

.jwebopnecampus .bg_box {
	padding: 40px 20px;
}

.jwebopnecampus .bg_box .icon_01 {
	width: 90px;
	left: 0px;
}

.jwebopnecampus .bg_box__head {
	padding-bottom: 20px;
}

.jwebopnecampus .bg_box__head .photo_01 {
	right: -10px;
	width: 80px;
	bottom: auto;
	top: -100px;
}

.jwebopnecampus .bg_box__lead {
	font-size: 1.6rem;
}

.jwebopnecampus .bg_box__title {
	font-size: 4.0rem;
	letter-spacing: 0;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.jwebopnecampus .bg_box__title+p {
	font-size: 1.6rem;
}

.jwebopnecampus .mainvisual {
	width: 90%;
	margin: 20px auto 0;
	min-height: 100%;
	padding-top: 20px;
}

.jwebopnecampus .mainvisual__inner {
	display: block;
}

.jwebopnecampus .mainvisual__title {
	width: 90%;
}

.jwebopnecampus .mainvisual__label {
	padding: 15px 20px;
}

.jwebopnecampus .mainvisual__label p {
	font-size: 1.4rem;
}

.jwebopnecampus .mainvisual .photo_01,
.jwebopnecampus .mainvisual .photo_02,
.jwebopnecampus .mainvisual .photo_03,
.jwebopnecampus .mainvisual .photo_04 {
	position: static;
	width: 80%;
	margin: 0 auto 20px;
}

.jwebopnecampus .mainvisual .photo_03 {
	display: none;
}

.jwebopnecampus .mainvisual .photo_04 {
	display: none;
}

.jwebopnecampus .notes {
	width: 90%;
	margin-bottom: 25px;
}

.jwebopnecampus .notes a {
	font-size: 1.4rem;
	padding: 15px 0;
}

.jwebopnecampus .schedule__item {
	padding: 20px;
}

.jwebopnecampus .schedule__item__wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jwebopnecampus .schedule__thumb {
	width: 100%;
	margin-bottom: 20px;
}

.jwebopnecampus .schedule__content {
	width: 100%;
}

.jwebopnecampus .schedule__content__meta__date {
	margin-right: 15px;
}

.jwebopnecampus .schedule__content__meta__date .date {
	width: 80px;
	height: 80px;
}

.jwebopnecampus .schedule__content__meta__date .date>b {
	font-size: 1.6rem;
}

.jwebopnecampus .schedule__content__meta__date .date>b span {
	font-size: 1.8rem;
}

.jwebopnecampus .schedule__content__meta__date .time {
	font-size: 1.4rem;
}

.jwebopnecampus .schedule__content__meta__title {
	font-size: 1.8rem;
}

.jwebopnecampus .schedule__content>p {
	margin-bottom: 25px;
}

.jwebopnecampus .schedule__content__detail {
	padding: 20px;
	margin-top: 20px;
}

.jwebopnecampus .schedule__content__detail__inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jwebopnecampus .schedule__content__detail__thumb {
	width: 100%;
	margin-bottom: 20px;
}

.jwebopnecampus .schedule__content__detail__content {
	width: 100%;
}

.jwebopnecampus .schedule__content__detail__content__table th,
.jwebopnecampus .schedule__content__detail__content__table td {
	padding: 10px;
}

.jwebopnecampus .schedule__content__detail__content__table th {
	width: 30%;
}

.jwebopnecampus .schedule__content__detail__content__table td {
	width: 70%;
}

.jwebopnecampus .information {
	padding: 20px;
	margin: 0 20px 40px;
}

.jwebopnecampus .information__inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jwebopnecampus .information__text {
	width: 100%;
	margin-bottom: 20px;
}

.jwebopnecampus .information__photo {
	width: 100%;
}

.jwebopnecampus .information__title {
	width: 100%;
}

.jwebopnecampus .events {
	margin-bottom: 30px;
}

.jwebopnecampus .events__title {
	width: 80%;
}

.jwebopnecampus .events__body ul {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.jwebopnecampus .events__body ul li {
	width: 47%;
	margin-bottom: 30px;
}

.jwebopnecampus .events__body .btn__txt {
	margin-left: -10px;
}

.jwebopnecampus .events__body .btn__txt>b {
	margin-right: 0;
	font-size: 1.2rem;
	padding: 4px 5px;
	margin-right: 5px;
}

.jwebopnecampus .events__body .btn a {
	font-size: 1.4rem;
}

.jwebopnecampus .events__body .btn a time {
	font-size: 1.6rem;
	margin-right: 5px;
	top: -3px;
}

.jwebopnecampus .tour {
	margin-bottom: 40px;
}

.jwebopnecampus .tour__inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 20px;
}

.jwebopnecampus .tour__title {
	font-size: 1.8rem;
}

.jwebopnecampus .tour__image {
	width: 100%;
	margin-bottom: 20px;
}

.jwebopnecampus .tour__text {
	width: 100%;
}

.jwebopnecampus .flow {
	margin-top: 70px;
	margin-bottom: 40px;
}

.jwebopnecampus .flow__title {
	width: 50%;
}

.jwebopnecampus .flow__head .photo_01 {
	width: 100px;
	left: -10px;
}

.jwebopnecampus .flow__head .photo_02 {
	right: -30px;
	top: -100px;
	width: 140px;
}

.jwebopnecampus .flow_list__item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jwebopnecampus .flow_list__thumb {
	width: 100%;
	margin-bottom: 20px;
}

.jwebopnecampus .flow_list__content {
	width: 100%;
	padding-top: 0;
}

.jwebopnecampus .faq {
	padding-bottom: 0;
	margin: 0 20px;
}

.jwebopnecampus .faq_list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jwebopnecampus .faq_list__item {
	width: 100%;
	margin-bottom: 20px;
}

.jwebopnecampus .faq .photo_01 {
	display: none;
}

.jwebopnecampus .traffic {
	padding-bottom: 0;
	margin: 0 20px 40px;
}

.jwebopnecampus .traffic dl {
	padding: 20px;
	margin-bottom: 30px;
}

.jwebopnecampus .traffic iframe {
	width: 100%;
	height: 250px;
	margin-bottom: 20px;
}

.aieopnecampus .title {
	font-size: 2.0rem;
	margin-bottom: 30px;
}

.aieopnecampus .mainvisual__lead {
	font-size: 1.5rem;
	padding: 15px 20px;
	margin: 20px;
}

.aieopnecampus .belt {
	padding: 30px 20px;
	font-size: 1.8rem;
}

.aieopnecampus .belt .btn {
	min-width: 100%;
}

.aieopnecampus .belt .btn a {
	font-size: 1.6rem;
}

.aieopnecampus .merit {
	padding: 30px;
	margin: 0 20px 30px;
}

.aieopnecampus .merit__title {
	font-size: 1.8rem;
	line-height: 1.8;
	margin-bottom: 25px;
}

.aieopnecampus .merit__list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.aieopnecampus .merit__item {
	width: 100%;
	margin-bottom: 30px;
}

.aieopnecampus .merit__item:last-of-type {
	margin-bottom: 0;
}

.aieopnecampus .merit__item img {
	margin-bottom: 15px;
}

.aieopnecampus .merit__item figcaption {
	font-size: 1.6rem;
}

.aieopnecampus .videos {
	margin: 0 20px 30px;
}

.aieopnecampus .videos__title+p {
	margin-bottom: 30px;
}

.aieopnecampus .videos__list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.aieopnecampus .videos__item {
	width: 100%;
	margin-bottom: 25px;
}

.aieopnecampus .videos__item dt {
	font-size: 1.5rem;
}

.aieopnecampus .features {
	margin-bottom: 30px;
}

.aieopnecampus .features__title {
	margin-bottom: 20px;
}

.aieopnecampus .features__list {
	padding: 0 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.aieopnecampus .features__item {
	width: 100%;
	margin-bottom: 20px;
}

.aieopnecampus .features__item figure {
	margin-bottom: 15px;
}

.aieopnecampus .introduction {
	padding: 25px 0;
}

.aieopnecampus .introduction__slider__item {
	padding: 20px;
}

.aieopnecampus .introduction__slider__item__inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.aieopnecampus .introduction__slider__item__title {
	font-size: 1.6rem;
}

.aieopnecampus .introduction__slider__item__lead {
	font-size: 1.6rem;
}

.aieopnecampus .introduction__slider__item__text {
	width: 100%;
}

.aieopnecampus .introduction__slider__item__text__title {
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.aieopnecampus .introduction__slider__item__image {
	width: 100%;
	margin-bottom: 20px;
}

.aieopnecampus .logo_tel {
	width: 90%;
	margin: 0 auto 30px;
}

.aieopnecampus .logo_tel ul {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.aieopnecampus .logo_tel ul li {
	margin-bottom: 20px;
}

.aiewebopnecampus .l-main {
	padding-bottom: 30px;
}

.aiewebopnecampus .c-wrapper__inner {
	padding: 0;
}

.aiewebopnecampus .title {
	font-size: 2.0rem;
	margin-bottom: 30px;
}

.aiewebopnecampus .mainvisual {
	margin-top: 20px;
}

.aiewebopnecampus .mainvisual__lead {
	font-size: 1.5rem;
	padding: 15px 20px;
	margin: 20px;
}

.aiewebopnecampus .belt {
	padding: 30px 20px;
	font-size: 1.8rem;
	margin-bottom: 30px;
}

.aiewebopnecampus .belt .btn {
	min-width: 100%;
}

.aiewebopnecampus .belt .btn a {
	font-size: 1.6rem;
}

.aiewebopnecampus .merit {
	padding: 30px;
	margin: 0 20px 30px;
}

.aiewebopnecampus .merit__title {
	font-size: 1.8rem;
	line-height: 1.8;
	margin-bottom: 25px;
}

.aiewebopnecampus .merit__list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.aiewebopnecampus .merit__item {
	width: 100%;
	margin-bottom: 30px;
}

.aiewebopnecampus .merit__item:last-of-type {
	margin-bottom: 0;
}

.aiewebopnecampus .merit__item img {
	margin-bottom: 15px;
}

.aiewebopnecampus .merit__item figcaption {
	font-size: 1.6rem;
}

.aiewebopnecampus .videos {
	margin: 0 20px 30px;
}

.aiewebopnecampus .videos__title+p {
	margin-bottom: 30px;
}

.aiewebopnecampus .videos__list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.aiewebopnecampus .videos__item {
	width: 100%;
	margin-bottom: 35px;
}

.aiewebopnecampus .videos__item dt {
	font-size: 1.5rem;
}

.aiewebopnecampus .bg_features {
	padding-top: 30px;
}

.aiewebopnecampus .features__title {
	margin-bottom: 20px;
}

.aiewebopnecampus .features__column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	margin-bottom: 30px;
}

.aiewebopnecampus .features__list {
	width: 100%;
}

.aiewebopnecampus .features__image {
	width: 100%;
}

.aiewebopnecampus .features__item dl {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.aiewebopnecampus .features__item dl dt {
	margin-right: 0;
	margin-bottom: 15px;
}

.aiewebopnecampus .features__item dl dd {
	font-size: 1.4rem;
	text-align: center;
}

.aiewebopnecampus .features .program__title {
	font-size: 1.8rem;
}

.aiewebopnecampus .features .program__list {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.aiewebopnecampus .features .program__item {
	width: 42%;
	margin: 0 auto 20px;
}

.aiewebopnecampus .introduction {
	padding: 25px 0;
}

.aiewebopnecampus .introduction__slider__item {
	padding: 20px;
}

.aiewebopnecampus .introduction__slider__item__inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.aiewebopnecampus .introduction__slider__item__title {
	font-size: 1.6rem;
}

.aiewebopnecampus .introduction__slider__item__lead {
	font-size: 1.6rem;
}

.aiewebopnecampus .introduction__slider__item__text {
	width: 100%;
}

.aiewebopnecampus .introduction__slider__item__text__title {
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.aiewebopnecampus .introduction__slider__item__image {
	width: 100%;
	margin-bottom: 20px;
}

.aiewebopnecampus .logo_tel {
	width: 90%;
	padding-bottom: 30px;
}

.aiewebopnecampus .logo_tel ul {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.aiewebopnecampus .logo_tel ul li {
	margin-bottom: 20px;
}

.blog .salon-name {
	margin-bottom: 30px;
}

.blog .l-main {
	padding-bottom: 0;
}

.blog .c-wrapper {
	padding: 20px 0;
}

.blog .category {
	margin-bottom: 30px;
}

.blog .category__list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.blog .category__list li {
	margin: 10px 20px;
}

.blog .post {
	margin: 0 20px;
}

.blog .post__inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.blog .post__item {
	width: 100%;
	margin-bottom: 40px;
}

.blog .post__date {
	margin-bottom: 10px;
}

.blog .post_single {
	margin: 0 20px;
}

.blog .post_single__body img {
	width: 100%;
}

.news .news {
	margin: 0 20px 30px;
}

.news .news__item a {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 20px 0;
}

.news .news__date {
	display: inline-block;
	margin-right: 0;
	margin-bottom: 10px;
}

.news .news__category {
	display: inline-block;
	padding: 8px 20px;
	margin-bottom: 10px;
	margin-right: 0;
}

.news .news_single {
	margin: 0 20px;
}

.news .news_single__head {
	margin-top: 20px;
}

.news .news_single__head__meta {
	margin-bottom: 20px;
}

.news .news_single__head__date {
	margin-right: 20px;
}

.news .news_single__head__title {
	font-size: 1.8rem;
	margin-bottom: 30px;
	padding-bottom: 20px;
}

.news .news_single__body img {
	width: 100%;
}

.employ .js-tab-content {
	display: none;
}

.company .js-tab-content {
	display: none;
}

.sitemap .js-tab-content {
	display: none;
}

.privacy_policy .js-tab-content {
	display: none;
}

.solo {
	padding: 30px 20px 0;
}

.solo .heading_lv1 {
	font-size: 2.0rem;
	line-height: 1.7;
	margin-bottom: 30px;
}

.solo .heading_lv2 {
	font-size: 1.8rem;
	padding: 10px 0;
	margin-bottom: 20px;
}

.solo .heading_lv3 {
	font-size: 1.8rem;
	padding-left: 10px;
	border-left-width: 3px;
	margin-bottom: 15px;
}

.solo .heading_lv3+p {
	margin-bottom: 30px;
}

.solo .heading_lv4 {
	font-size: 1.8rem;
	margin-bottom: 20px;
}

.solo .table th,
.solo .table td {
	padding: 10px;
	font-size: 1.2rem;
}

.solo .message {
	margin-bottom: 30px;
}

.solo .message__inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.solo .message__text {
	width: 100%;
	margin-bottom: 20px;
}

.solo .message__text p {
	font-size: 1.6rem;
	line-height: 1.8;
}

.solo .message__image {
	width: 100%;
}

.solo .shadow {
	padding: 20px;
}

.solo .reason {
	margin-bottom: 40px;
}

.solo .reason__wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 30px;
}

.solo .reason__wrap.reverse {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.solo .reason__text {
	width: 100%;
}

.solo .reason__image {
	width: 100%;
}

.solo .geography {
	margin-bottom: 25px;
}

.solo .voice {
	padding: 20px;
	margin-bottom: 25px;
}

.solo .introduce {
	padding: 20px;
}

.solo .introduce__inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.solo .introduce__text {
	width: 100%;
}

.solo .introduce__text .table {
	margin-bottom: 20px;
}

.solo .introduce__image {
	width: 100%;
}

.solo .support {
	margin-bottom: 40px;
}

.solo .support__head .heading_lv1+p {
	font-size: 1.8rem;
}

.solo .support__body {
	margin-bottom: 30px;
}

.solo .support__item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 20px 0;
}

.solo .support__item__title {
	width: 100%;
	width: 160px;
	height: 160px;
	margin-bottom: 20px;
}

.solo .support__item__title__inner {
	font-size: 2.0rem;
	width: 100%;
	height: 100%;
}

.solo .support__item__body {
	width: 100%;
}

.solo .support__item__body strong {
	font-size: 1.6rem;
	margin-bottom: 15px;
	text-align: center;
}

.solo .support__item__body strong b {
	font-size: 2.0rem;
}

.solo .support__foot .btn {
	min-width: 100%;
}

.course_aie-course .list_inner .major-panel .tab-group .title .heading h3 {
	text-align: center;
	font-size: 1.5rem;
	padding: 2.6rem .5em;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_img {
	padding: 0;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_img::before {
	width: 48%;
	height: 45%;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_img .pc {
	display: none;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_img .sp {
	display: block;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner {
	position: relative;
	top: -5rem;
	width: 92.1%;
	margin: 0 auto;
}

.guardian .js-tab-content {
	display: none;
}

.guardian .introduction {
	width: auto;
	margin: 40px 20px;
}

.guardian .introduction dt {
	margin-bottom: 16px;
}

.guardian .introduction dd.text {
	width: 100%;
	float: none;
	margin-bottom: 20px;
}

.guardian .introduction dd.img {
	width: 100%;
	float: none;
}

.guardian .introduction .button_list {
	width: 100%;
}

.guardian .introduction .button_list li {
	float: none;
	width: 100%;
	margin: 0;
	margin-bottom: 20px;
	text-align: center;
}

.guardian-tabs {
	margin-top: 3rem;
}

.guardian-tabs li a.is-active .c-schoolname::after {
	display: block;
}

.guardian-intro.-i dt:nth-child(1) {
	font-size: 1.4rem;
}

.guardian-intro.-j dl {
	padding: 40px 20px 0 20px;
}

.guardian-intro.-j dt:nth-child(1) {
	font-size: 1.4rem;
}

.guardian-content .content_label {
	margin: 20px 20px 36px 20px;
}

.guardian-content .content_list {
	margin: 0 20px;
}

.guardian-content .content_list.col3 li {
	width: 100%;
}

.guardian-content .content_list.col3 li dd {
	font-size: 1.2rem;
	line-height: 1.8rem;
}

.guardian-content .button_list01 {
	margin: 0 20px;
}

.guardian-content .button_list01 li {
	float: none;
	width: 100%;
	margin-right: 0;
}

.guardian-content .button_list02 {
	margin: 0 20px;
}

.guardian-content .button_list02 li {
	float: none;
	width: 100%;
	margin-right: 0;
}

.guardian-content .text01 {
	margin: 0 20px;
}

.guardian-content .image_list01 {
	margin: 0 20px 30px 20px;
}

.guardian-content .button_list03 {
	margin: 0 20px;
}

.guardian-content .button_list03 a {
	width: 100%;
}

.guardian .flex_wrap {
	margin: 16px 20px;
}

.guardian .flex_wrap ul li {
	width: 100% !important;
	margin-bottom: 1.4rem;
}

.guardian-content.-j .content_button01 {
	margin: 0 20px;
}

.guardian-content.-j .content_button01 li {
	float: none;
	width: 100%;
	margin-right: 0;
}

.guardian-content.-j .content_button02 {
	margin: 0 20px;
}

.guardian-content.-j .content_button02 li:nth-child(1) {
	float: none;
	width: 100%;
	max-width: 291px;
	margin: 30px auto 0 auto;
}

.guardian-content.-j .content_button02 li:nth-child(2) {
	float: none;
	width: 100%;
	max-width: 294px;
	margin: 20px auto 0 auto;
}

.guardian-content.-j .content_text01 {
	margin: 0 20px 24px 20px;
}

.guardian-content.-j .j_img05 {
	padding: 24px 20px;
}

.guardian-content.-j .content_text02 {
	margin: 26px 20px 40px 20px;
}

.guardian-content.-j .content_text02 ul li {
	width: 100% !important;
	margin-bottom: 1.4rem;
}

.highschool .js-tab-content {
	display: none;
}

.highschool .introduction dt {
	font-size: 2rem;
	line-height: 3rem;
}

.highschool .introduction dd {
	padding: 0 20px;
	font-size: 1.2rem;
	line-height: 2.6rem;
}

.highschool-content .content_wrap {
	margin: 0 20px;
}

.highschool-content .content_wrap .ban_area.ban_no01 span {
	position: static;
	padding: 6px 0 6px 10px;
}

.highschool-content .content_wrap .ban_area.ban_no02 span {
	width: 100%;
	border-radius: 0;
	position: static;
	padding: 6px 0 6px 10px;
}

.highschool-content .content_wrap .ban_area.ban_no03 span {
	width: 100%;
	border-radius: 0;
	position: static;
	padding: 6px 0 6px 10px;
}

.highschool-content .content_wrap .ban_area.ban_no04 span {
	width: 100%;
	border-radius: 0;
	position: static;
	padding: 6px 0 6px 10px;
}

.highschool-content .content_wrap .button_area01 li {
	width: 100%;
}

.highschool-content .content_wrap .col3_area ul {
	display: block;
}

.highschool-content .content_wrap .col3_area ul li {
	width: 100%;
	max-width: none;
	margin-bottom: 20px;
}

.highschool-content .content_wrap .col3_area ul li a {
	display: table;
}

.highschool-content .content_wrap .col3_area ul li img {
	width: 100%;
	display: table-cell;
}

.highschool-content .content_wrap .col3_area ul li span {
	width: 70%;
	font-size: 2rem;
	display: table-cell;
	vertical-align: middle;
}

.highschool-content .content_wrap .col3_area ul li span.text11 {
	font-size: 1.4rem;
}

.highschool-content .content_wrap .col3_area ul li span.text12 {
	font-size: 1.6rem;
}

.high .introduction {
	width: auto;
	margin: 40px 20px;
}

.high .introduction dt {
	margin-bottom: 16px;
}

.high .introduction dd.text {
	width: 100%;
	float: none;
	margin-bottom: 20px;
}

.high .introduction dd.img {
	width: 100%;
	float: none;
}

.high .introduction .button_list {
	width: 100%;
}

.high .introduction .button_list li {
	float: none;
	width: 100%;
	margin: 0;
	margin-bottom: 20px;
	text-align: center;
}

.high-tabs {
	margin-top: 3rem;
}

.high-tabs li a.is-active .c-schoolname::after {
	display: block;
}

.access .js-tab-content {
	display: none;
}

.access .content_wrap {
	width: 100%;
	padding: 0 20px;
}

.access .content_wrap .building dl dd ul {
	display: block;
}

.access .content_wrap .building dl dd ul li {
	width: 100%;
	border: 5px solid #b3e2ea;
}

.access .content_wrap .building dl dd ul li div {
	vertical-align: middle;
}

.access .content_wrap .building dl dd ul li p {
	font-size: 1.2rem;
	line-height: 1.8rem;
}

.access .content_wrap .building dl dd ul li p span {
	font-size: 1.2rem;
	line-height: 2rem;
}

.access .content_wrap .building dl dd ul li:nth-child(2) {
	margin-top: 20px;
}

.karakime .js-tab-content {
	display: none;
}

.karakime .content_bg .content_wrap {
	width: 100%;
}

.karakime .content_bg .content_wrap .intro h1 {
	font-size: 2rem;
}

.karakime .content_bg .content_wrap .intro p {
	line-height: 2.6rem;
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.karakime .content_bg .content_wrap .content_inner {
	padding: 0 20px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner dl {
	position: static;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	padding-top: 20px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner dl dt img {
	width: 100%;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner dl dd {
	font-size: 1.4rem;
	line-height: 2.8rem;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul {
	background: none;
	width: 100%;
	height: auto;
	margin: 20px auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul li:nth-child(2) img,
.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul li:nth-child(11) img {
	width: 100%;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item01 .item01_inner ul li {
	position: relative;
	left: 0 !important;
	top: 0 !important;
	width: 160px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .text01 {
	margin: 26px auto 26px auto;
	font-size: 1.3rem;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .button_list {
	width: 100%;
	-webkit-transform: none;
	transform: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .button_list a {
	width: 100%;
	margin-bottom: 10px;
	height: auto;
	padding: 16px 0;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .button_list a:nth-child(3) {
	padding: 8px 0;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .button_list a:nth-child(4) {
	padding: 8px 0;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap {
	display: block;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap .label {
	font-size: 1.4rem;
	-webkit-writing-mode: lr-tb;
	-ms-writing-mode: lr-tb;
	writing-mode: lr-tb;
	padding: 8px 0;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap .box {
	padding: 15px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap .box .img {
	float: none;
	width: 100%;
	display: block;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap .box dl dt {
	margin-top: 15px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap .box dl dd ul {
	width: 100%;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap .box dl dd ul li {
	width: 100%;
	font-size: 1.3rem;
	line-height: 2.6rem;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item02 .item_list .list_wrap .box a {
	margin-left: auto;
	margin-right: auto;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item03 {
	margin-bottom: 40px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item03 ul {
	padding: 20px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item03 ul li {
	width: 100%;
	font-size: 1.4rem;
	line-height: 2.8rem;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap {
	display: none;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap_sp {
	display: block;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap_sp ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap_sp .type01 {
	margin-bottom: 40px;
}

.karakime .content_bg .content_wrap .content_inner .item_wrap.item04 .progress_wrap_sp .type02 {
	margin-bottom: 60px;
}

.js-tabs li a.is-active .c-schoolname::after {
	display: block;
}

.js-tab-content {
	display: none;
}

}

@media (max-width: 768px) {

.u-none--768 {
	display: none;
}

.u-block--768 {
	display: block;
}

}

@media screen and (max-width: 767px) {

#home_column .column_wrap_contents .contents {
	display: block;
}

#home_column .column_wrap_contents .contents_item {
	margin: 0 0 2rem 0;
	width: 100%;
}

#home_column .column_wrap_contents .contents_item a .visual .ctg {
	bottom: -4%;
	left: 0%;
}

.aie-top .column_wrap_contents .contents {
	display: block;
}

.aie-top .column_wrap_contents .contents_item {
	margin: 0 0 2rem 0;
	width: 100%;
}

.aie-top .column_wrap_contents .contents_item a .visual .ctg {
	bottom: -4%;
	left: 0%;
}

.j-top .column_wrap_contents .contents {
	display: block;
}

.j-top .column_wrap_contents .contents_item {
	margin: 0 0 2rem 0;
	width: 100%;
}

.j-top .column_wrap_contents .contents_item a .visual .ctg {
	bottom: -4%;
	left: 0%;
}

}

@media (max-width: 500px) {

.spbr {
	display: block;
}

.pcbr {
	display: none;
}

.spimg {
	display: block;
}

.pcimg {
	display: none;
}

.faiab-pc-pic {
	display: none;
}

.faiab-sp-pic {
	display: block;
}

.sp-none {
	display: none;
}

.course_aie-course_esthe .p-title,
.course_aie-course_aroma .p-title,
.course_aie-course_bridal .p-title,
.course_aie-course_make .p-title,
.course_aie-course_nail .p-title {
	background-position: -550px 0;
}

.course_aie-course_esthe .aie-c-h3,
.course_aie-course_aroma .aie-c-h3,
.course_aie-course_bridal .aie-c-h3,
.course_aie-course_make .aie-c-h3,
.course_aie-course_nail .aie-c-h3 {
	font-size: 2.3rem;
	margin: 0;
}

.course_aie-course_esthe .aie-c-h3 span,
.course_aie-course_aroma .aie-c-h3 span,
.course_aie-course_bridal .aie-c-h3 span,
.course_aie-course_make .aie-c-h3 span,
.course_aie-course_nail .aie-c-h3 span {
	font-size: 3.3rem;
	top: -15px;
}

.course_aie-course_esthe .aie-c-schedule .aie-c-schedule__curriculum,
.course_aie-course_aroma .aie-c-schedule .aie-c-schedule__curriculum,
.course_aie-course_bridal .aie-c-schedule .aie-c-schedule__curriculum,
.course_aie-course_make .aie-c-schedule .aie-c-schedule__curriculum,
.course_aie-course_nail .aie-c-schedule .aie-c-schedule__curriculum {
	padding: 50px 10px;
}

.course_aie-course_esthe .aie-c-schedule .aie-c-schedule__curriculum ul li,
.course_aie-course_aroma .aie-c-schedule .aie-c-schedule__curriculum ul li,
.course_aie-course_bridal .aie-c-schedule .aie-c-schedule__curriculum ul li,
.course_aie-course_make .aie-c-schedule .aie-c-schedule__curriculum ul li,
.course_aie-course_nail .aie-c-schedule .aie-c-schedule__curriculum ul li {
	width: 140px;
	font-size: 1rem;
}

.course_aie-course_esthe .aie-c-voice .aie-c-voice__info .aie-c-voice__name p span,
.course_aie-course_aroma .aie-c-voice .aie-c-voice__info .aie-c-voice__name p span,
.course_aie-course_bridal .aie-c-voice .aie-c-voice__info .aie-c-voice__name p span,
.course_aie-course_make .aie-c-voice .aie-c-voice__info .aie-c-voice__name p span,
.course_aie-course_nail .aie-c-voice .aie-c-voice__info .aie-c-voice__name p span {
	font-size: 1.6rem;
}

.course_aie-course_esthe .aie-c-features .aie-c-features__list div,
.course_aie-course_aroma .aie-c-features .aie-c-features__list div,
.course_aie-course_bridal .aie-c-features .aie-c-features__list div,
.course_aie-course_make .aie-c-features .aie-c-features__list div,
.course_aie-course_nail .aie-c-features .aie-c-features__list div {
	width: 95%;
}

.course_aie-course_esthe .aie-c-supplement__contents .aie-c-supplement__contents__pic,
.course_aie-course_aroma .aie-c-supplement__contents .aie-c-supplement__contents__pic,
.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__pic,
.course_aie-course_make .aie-c-supplement__contents .aie-c-supplement__contents__pic,
.course_aie-course_nail .aie-c-supplement__contents .aie-c-supplement__contents__pic {
	width: 50%;
}

.course_aie-course_esthe .aie-c-supplement__contents .aie-c-supplement__contents__txt,
.course_aie-course_aroma .aie-c-supplement__contents .aie-c-supplement__contents__txt,
.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__txt,
.course_aie-course_make .aie-c-supplement__contents .aie-c-supplement__contents__txt,
.course_aie-course_nail .aie-c-supplement__contents .aie-c-supplement__contents__txt {
	padding: 0;
}

.course_aie-course_esthe .aie-c-supplement__contents .aie-c-supplement__contents__txt h3,
.course_aie-course_aroma .aie-c-supplement__contents .aie-c-supplement__contents__txt h3,
.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__txt h3,
.course_aie-course_make .aie-c-supplement__contents .aie-c-supplement__contents__txt h3,
.course_aie-course_nail .aie-c-supplement__contents .aie-c-supplement__contents__txt h3 {
	margin-bottom: 15px;
}

.course_aie-course_esthe .aie-c-supplement__contents .aie-c-supplement__contents__txt p,
.course_aie-course_aroma .aie-c-supplement__contents .aie-c-supplement__contents__txt p,
.course_aie-course_bridal .aie-c-supplement__contents .aie-c-supplement__contents__txt p,
.course_aie-course_make .aie-c-supplement__contents .aie-c-supplement__contents__txt p,
.course_aie-course_nail .aie-c-supplement__contents .aie-c-supplement__contents__txt p {
	line-height: 1.6;
}

.course_aie-course_esthe .aie-c-message-all .aie-c-message__lower,
.course_aie-course_aroma .aie-c-message-all .aie-c-message__lower,
.course_aie-course_bridal .aie-c-message-all .aie-c-message__lower,
.course_aie-course_make .aie-c-message-all .aie-c-message__lower,
.course_aie-course_nail .aie-c-message-all .aie-c-message__lower {
	height: auto;
	min-height: 0;
}

.course_aie-course_esthe .aie-c-message-all .aie-c-message__lower p,
.course_aie-course_aroma .aie-c-message-all .aie-c-message__lower p,
.course_aie-course_bridal .aie-c-message-all .aie-c-message__lower p,
.course_aie-course_make .aie-c-message-all .aie-c-message__lower p,
.course_aie-course_nail .aie-c-message-all .aie-c-message__lower p {
	line-height: 1.2;
}

.course_aie-course_esthe .aie-c-message-all .aie-c-message__lower .aie-c-message__lowtitle,
.course_aie-course_aroma .aie-c-message-all .aie-c-message__lower .aie-c-message__lowtitle,
.course_aie-course_bridal .aie-c-message-all .aie-c-message__lower .aie-c-message__lowtitle,
.course_aie-course_make .aie-c-message-all .aie-c-message__lower .aie-c-message__lowtitle,
.course_aie-course_nail .aie-c-message-all .aie-c-message__lower .aie-c-message__lowtitle {
	font-size: 1.8rem;
	font-weight: bold;
	margin: 0 0 15px 0;
	line-height: 1.5;
}

.feature_j-hm-about_stylistdebut .spbr {
	display: block;
}

.feature_j-hm-about_stylistdebut .pcbr {
	display: none;
}

.feature_j-hm-about_stylistdebut .spimg {
	display: block;
}

.feature_j-hm-about_stylistdebut .pcimg {
	display: none;
}

.feature_j-hm-about_stylistdebut .st-mv .st-mv__pic {
	display: none;
}

.feature_j-hm-about_stylistdebut .st-mv .st-mv__pic__sp {
	display: block;
}

.feature_j-hm-about_stylistdebut .st-mv .st-mv__flow__figure {
	overflow-x: scroll;
	top: 46%;
}

.feature_j-hm-about_stylistdebut .st-mv .st-mv__flow__figure img {
	width: 157%;
	overflow: auto;
	white-space: nowrap;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__item .st-point__item__info p {
	font-size: 1.4rem;
	line-height: 28px;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__item .st-point__item__info .st-point__item__info__title h3 {
	font-size: 1.5rem;
	line-height: 32px;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__item .st-point__item__salon h4 {
	background-color: black;
	padding: 10px;
	width: 200px;
	text-align: center;
	-webkit-transform: translate(-1px, -1px);
	transform: translate(-1px, -1px);
}

.feature_j-hm-about_stylistdebut .st-point .st-point__item .st-point__item__salon .st-point__item__salon__list {
	margin: 3% 0;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__item .st-point__item__salon .st-point__item__salon__list ul {
	margin: 10px 20px;
}

.feature_j-hm-about_stylistdebut .st-point .st-point__item .st-point__item__salon .st-point__item__salon__list ul li {
	font-size: 1.2rem;
}

.feature_j-hm-about_stylistdebut .st-interview .st-interview__title {
	top: -33px;
	width: 320px;
}

.feature_j-hm-about_stylistdebut .st-interview .st-interview__info h3 {
	margin-bottom: 2rem;
	font-size: 2rem;
}

.feature_j-hm-about_stylistdebut .st-interview .st-interview__info .st-interview__info__qa dl dd {
	font-size: 1.4rem;
}

.feature_j-hm-about_stylistdebut .st-interview .st-interview__info .st-interview__info__qa dl dt {
	font-size: 1.6rem;
}

.feature_j-hm-about_stylistdebut .st-interview .st-interview__info .st-interview__info__qa dl dt span {
	font-size: 4rem;
}

.feature_j-hm-about_stylistdebut .st-correction {
	background-image: url(../img/stylistdebut/sd_make_correction_sp.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
}

.feature_j-hm-about_stylistdebut .st-correction .st-correction__info {
	padding: 20% 0;
}

.feature_j-hm-about_stylistdebut .st-correction .st-correction__info h2 {
	font-size: 4rem;
	display: none;
}

.feature_j-hm-about_stylistdebut .st-correction .st-correction__info h2::after {
	content: "";
	height: 60px;
	width: 60px;
	top: -20px;
	-webkit-transform: translateX(-20px);
	transform: translateX(-8px);
}

.feature_j-hm-about_stylistdebut .st-correction .st-correction__info .st-correction__info__title {
	font-size: 1.8rem;
}

.feature_j-hm-about_stylistdebut .st-correction .st-correction__info .st-correction__info__txt {
	font-size: 1.4rem;
}

.feature_j-hm-about_stylistdebut .st-correction .st-correction__info .st-correction__sptitle {
	display: block;
	position: relative;
}

.feature_j-hm-about_stylistdebut .st-correction .st-correction__info .st-correction__sptitle img {
	position: relative;
	width: 190px;
	z-index: 3;
}

.feature_j-hm-about_stylistdebut .st-correction .st-correction__info .st-correction__sptitle::after {
	content: "";
	height: 60px;
	width: 60px;
	display: inline-block;
	background-image: url(../img/stylistdebut/sd_correction_circle@3x.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	z-index: 1;
	top: -33px;
	-webkit-transform: translateX(-15px);
	transform: translateX(-8px);
}

.aie-flow-page .spbr {
	display: block;
}

.aie-flow-page .pcbr {
	display: none;
}

.aie-flow-page .spimg {
	display: block;
}

.aie-flow-page .pcimg {
	display: none;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dt .aie-flow-list__item__step {
	font-size: 2.4rem;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dt .aie-flow-list__item__number {
	font-size: 4rem;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-list__item__info h2 {
	font-size: 2rem;
	margin: 0 0 20px 0;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-list__item__info p {
	line-height: 30px;
	font-size: 1.4rem;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-list__item__info .aie-flow__tel {
	font-size: 2rem;
	margin: 20px 0 0 0;
	letter-spacing: 3px;
	display: inline-block;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-list__item__info .aie-flow__tel::before {
	content: "";
	display: inline-block;
	width: 30px;
	height: 20px;
	background-image: url(../img/aie-flow/aie-flow_tel@2x.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transform: translate(-1px, 1px);
	transform: translate(-1px, 1px);
	margin: 0 15px 0 0;
}

.aie-flow-page .aie-flow-contents .aie-flow-list {
	padding: 50px 10px;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dt {
	height: 60px;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd {
	padding: 25px 20px;
}

.aie-flow-page .spbr {
	display: block;
}

.aie-flow-page .pcbr {
	display: none;
}

.aie-flow-page .spimg {
	display: block;
}

.aie-flow-page .pcimg {
	display: none;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dt .aie-flow-list__item__step {
	font-size: 2.4rem;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dt .aie-flow-list__item__number {
	font-size: 4rem;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-list__item__info h2 {
	font-size: 2rem;
	margin: 0 0 20px 0;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-list__item__info p {
	line-height: 30px;
	font-size: 1.4rem;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-list__item__info .aie-flow__tel {
	font-size: 2rem;
	margin: 20px 0 0 0;
	letter-spacing: 3px;
	display: inline-block;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd .aie-flow-list__item__info .aie-flow__tel::before {
	content: "";
	display: inline-block;
	width: 30px;
	height: 20px;
	background-image: url(../img/aie-flow/aie-flow_tel@2x.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transform: translate(-1px, 1px);
	transform: translate(-1px, 1px);
	margin: 0 15px 0 0;
}

.aie-flow-page .aie-flow-contents .aie-flow-list {
	padding: 50px 10px;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dt {
	height: 60px;
}

.aie-flow-page .aie-flow-contents .aie-flow-list dl dd {
	padding: 25px 20px;
}

.j-flow-page .spbr {
	display: block;
}

.j-flow-page .pcbr {
	display: none;
}

.j-flow-page .spimg {
	display: block;
}

.j-flow-page .pcimg {
	display: none;
}

.j-flow-page .j-flow-contents .j-flow-list dl dt .j-flow-list__item__step {
	font-size: 2.4rem;
}

.j-flow-page .j-flow-contents .j-flow-list dl dt .j-flow-list__item__number {
	font-size: 4rem;
}

.j-flow-page .j-flow-contents .j-flow-list dl dd .j-flow-list__item__info h2 {
	font-size: 2rem;
	margin: 0 0 20px 0;
}

.j-flow-page .j-flow-contents .j-flow-list dl dd .j-flow-list__item__info p {
	line-height: 30px;
	font-size: 1.4rem;
}

.j-flow-page .j-flow-contents .j-flow-list dl dd .j-flow-list__item__info .j-flow__tel {
	font-size: 2rem;
	margin: 20px 0 0 0;
	letter-spacing: 3px;
	display: inline-block;
}

.j-flow-page .j-flow-contents .j-flow-list dl dd .j-flow-list__item__info .j-flow__tel::before {
	content: "";
	display: inline-block;
	width: 30px;
	height: 20px;
	background-image: url(../img/aie-flow/aie-flow_tel@2x.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transform: translate(-1px, 1px);
	transform: translate(-1px, 1px);
	margin: 0 15px 0 0;
}

.j-flow-page .j-flow-contents .j-flow-list {
	padding: 50px 10px;
}

.j-flow-page .j-flow-contents .j-flow-list dl dt {
	height: 60px;
}

.j-flow-page .j-flow-contents .j-flow-list dl dd {
	padding: 25px 20px;
}

.facility_aie-about .spbr {
	display: block;
}

.facility_aie-about .pcbr {
	display: none;
}

.facility_aie-about .spimg {
	display: block;
}

.facility_aie-about .pcimg {
	display: none;
}

.facility_aie-about .faiab-pc-pic {
	display: none;
}

.facility_aie-about .faiab-sp-pic {
	display: block;
}

.facility_aie-about .faiab-fv-banner {
	width: 100%;
}

.facility_aie-about .faiab-ai h2 {
	font-size: 2rem;
}

.facility_aie-about .faiab-ai .faiab-ai__list .faiab-ai__list__item {
	width: 100%;
}

.facility_aie-about .faiab-ai {
	padding: 70px 20px;
}

.facility_aie-about .faiab-ai h2 {
	margin: 0 auto;
	letter-spacing: 2px;
	line-height: 43px;
	margin: 0 0 5rem 0;
}

.facility_aie-about .faiab-j h3 {
	font-size: 1.8rem;
}

.facility_aie-about .faiab-j {
	padding: 40px 20px 70px 20px;
}

.course_aie-course_make .aie-c-supplement__contents .aie-c-supplement__contents__pic {
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.course_aie-course_make .aie-c-supplement__contents .aie-c-supplement__contents__pic img {
	width: 100%;
}

}

@media screen and (max-width: 480px) {

.l-header,
.l-contentsTop,
.l-contents,
.l-contentsBottom,
.l-footer {
	min-width: auto;
}

.c-btn .c-btn__inner {
	font-size: 1.4rem;
}

.c-btn .c-btn__inner .btn__arrow {
	width: 18px;
	height: 13px;
}

.c-app_btn__inner .btn_wrap .btn {
	font-size: 1.4rem;
}

.c-app_btn__inner .btn_wrap .btn .btn__arrow {
	right: 10px;
}

.c-application_bg {
	padding: 20px;
}

.c-application_bg_inner {
	padding: 60px 14px 10px;
}

.c-application_titleA_inner.-aie .text {
	font-size: 2.4rem;
}

.c-application_titleB_inner.-aie .text {
	font-size: 1.8rem;
}

.c-application_tableB .table.-aie tbody tr td:first-child {
	padding: 4px 0px;
}

.c-application_tableB .table.-aie tbody tr td div {
	padding: 8px 10px;
	font-size: 1.4rem;
}

.c-application_tableB .table.-j tbody tr td:first-child {
	padding: 4px 0px;
}

.c-application_tableB .table.-j tbody tr td div {
	padding: 8px 10px;
	font-size: 1.4rem;
}

.p-course_title .title h2 {
	font-size: 2.4rem;
	letter-spacing: .5rem;
}

.p-course_title .title h2 span {
	font-size: 5rem;
}

.major-panel .tab-group .tab-inner .title .heading h3 {
	font-size: 1.4rem;
	padding: 1.6rem 1rem;
}

#home_opencampus .opnecanpass_wrap {
	border-radius: 30px;
}

#home_opencampus .opnecanpass_wrap_contents .heading {
	padding: 0 3rem 0;
}

#home_opencampus .opnecanpass_wrap_contents .heading .title {
	width: 250px;
}

#home_opencampus .opnecanpass_wrap_contents .heading .flow_title {
	width: 100%;
}

#home_opencampus .opnecanpass_wrap_contents .flow_contents {
	width: 100%;
	padding: 0 3rem 0;
}

#home_opencampus .opnecanpass_wrap_contents .btn_wrap {
	width: 100%;
	padding: 0 1rem 0;
}

#home_opencampus .opnecanpass_wrap .online_explain {
	border-radius: 0 0 30px 30px;
}

#home_opencampus .opnecanpass_wrap .online_explain_wrap .contents {
	width: 100%;
	padding: 0 1rem 0;
}

#home_opencampus .opnecanpass_wrap .online_explain_wrap .contents .text .title .main_title {
	width: 100%;
	margin: 0 auto 3.6rem;
	padding: 0 1rem 0;
}

#home_opencampus .opnecanpass_wrap .online_explain_wrap .contents .text .title .sub_title {
	line-height: 1.7;
}

#home_opencampus .opnecanpass_wrap .online_explain_wrap .contents .text .detail p {
	letter-spacing: -.2rem;
}

#home_opencampus .opnecanpass_wrap .online_explain_wrap .contents .text .detail .note {
	display: none;
}

#home_recommend .recommend_wrap_catch {
	text-align: center;
}

#home_recommend .recommend_wrap_text {
	text-align: left;
}

#home_facility .facility {
	background-size: 80%;
	background-position: 140% 40%;
}

#home_facility .facility_wrap .contents .sub_title {
	max-width: 280px;
}

#home_facility .facility_wrap .contents .detail {
	max-width: 280px;
	margin: 0 0 12rem;
}

#home_facility .facility_wrap .contents .detail br {
	display: none;
}

#home_support .support_wrap .sub_title h3 {
	text-align: left;
}

#home_support .support_wrap .banner_list {
	display: block;
}

#home_support .support_wrap .banner_list_item {
	margin: 0 0 2rem;
}

.aie-top .mv {
	margin: 0 0 12%;
}

.aie-top .mv_wrap .slider_wrap .aie_slider_item {
	margin: 0;
}

.aie-top .mv_wrap .slider_wrap .aie_slider_item .img {
	width: 100%;
}

.aie-top .school_concept_wrap .concept_title .concept {
	font-size: 1.6rem;
	margin: 0 0 3.4rem;
}

.aie-top .school_concept_wrap .concept_img .sp_only {
	width: 16%;
}

.aie-top .about_wrap .contents_item::after {
	top: -8%;
}

.aie-top .about_wrap .contents_item_title h2 {
	max-width: 160px;
}

.aie-top .canpass {
	padding: 14rem 0 6.25%;
}

.aie-top .canpass_wrap {
	padding: 5.6rem 2rem;
}

.aie-top .canpass_wrap_contents .contents_item {
	width: 100%;
	margin: 0 0 2rem;
}

.aie-top .canpass_wrap_contents .contents_item:first-child {
	margin: 0 0 2rem;
}

.aie-top .canpass_wrap_contents .contents_item:first-child .contents_item_wrap .text {
	margin: 0 0 0rem;
}

.aie-top .canpass_wrap_contents .contents_item_wrap .info .text {
	margin: 0 0 2rem;
}

.aie-top .canpass.-aie .canpass_mv {
	width: 386px;
	top: -16rem;
	left: -1rem;
}

.aie-top .opnecanpass_wrap {
	border-radius: 30px;
}

.aie-top .opnecanpass_wrap_contents .heading {
	padding: 0 3rem 0;
}

.aie-top .opnecanpass_wrap_contents .heading .title {
	width: 250px;
}

.aie-top .opnecanpass_wrap_contents .heading .flow_title {
	width: 100%;
}

.aie-top .opnecanpass_wrap_contents .flow_contents {
	width: 100%;
	padding: 0 3rem 0;
}

.aie-top .opnecanpass_wrap_contents .btn_wrap {
	width: 100%;
	padding: 0 1rem 0;
}

.aie-top .opnecanpass_wrap .online_explain {
	border-radius: 0 0 30px 30px;
}

.aie-top .opnecanpass_wrap .online_explain_wrap .contents {
	width: 100%;
	padding: 0 1rem 0;
}

.aie-top .opnecanpass_wrap .online_explain_wrap .contents .text .title .main_title {
	width: 100%;
	margin: 0 auto 3.6rem;
	padding: 0 1rem 0;
}

.aie-top .opnecanpass_wrap .online_explain_wrap .contents .text .title .sub_title {
	line-height: 1.7;
}

.aie-top .opnecanpass_wrap .online_explain_wrap .contents .text .detail p {
	letter-spacing: -.2rem;
}

.aie-top .opnecanpass_wrap .online_explain_wrap .contents .text .detail .note {
	display: none;
}

.aie-top .recommend_wrap_catch {
	text-align: center;
}

.aie-top .recommend_wrap_text {
	text-align: left;
}

.aie-top .facility {
	background-size: 80%;
	background-position: 140% 40%;
}

.aie-top .facility_wrap .contents .sub_title {
	max-width: 280px;
}

.aie-top .facility_wrap .contents .detail {
	max-width: 280px;
	margin: 0 0 12rem;
}

.aie-top .facility_wrap .contents .detail br {
	display: none;
}

.aie-top .support_wrap .sub_title h3 {
	text-align: left;
}

.aie-top .support_wrap .banner_list {
	display: block;
}

.aie-top .support_wrap .banner_list_item {
	margin: 0 0 2rem;
}

.aie-support .contact_link {
	margin: 4rem 0 6rem;
}

.aie-support .contact_link_wrap {
	width: 100%;
}

.aie-support .contact_link_wrap .scholaship ul {
	display: block;
}

.aie-support .contact_link_wrap .scholaship ul li {
	margin: 0 0 1rem;
}

.aie-support .contact_link_wrap .scholaship ul li span {
	display: none;
}

.aie-support .alone_scholaship_flow dl dt {
	font-size: 4rem;
	margin: 0 2rem 0 0;
}

.aie-support .contact_link {
	margin: 4rem 0 6rem;
}

.aie-support .contact_link_wrap {
	width: 100%;
}

.aie-support .contact_link_wrap .scholaship ul {
	display: block;
}

.aie-support .contact_link_wrap .scholaship ul li {
	margin: 0 0 1rem;
}

.aie-support .contact_link_wrap .scholaship ul li span {
	display: none;
}

.aie-support .alone_scholaship_flow dl dt {
	font-size: 4rem;
	margin: 0 2rem 0 0;
}

.aie-ao .p-app_block .ao-flow {
	padding: 2.5rem 1.5rem;
}

.aie-ao .p-app_block .ao-flow_title {
	margin: 0 0 2.5rem;
}

.aie-ao .p-app_block .ao-flow_title .title h2 {
	font-size: 2rem;
}

.aie-ao .p-app_block .ao-flow_content_wrap .img {
	width: 500px;
}

.j-ao .p-app_block .ao-flow {
	padding: 2.5rem 1.5rem;
}

.j-ao .p-app_block .ao-flow_title {
	margin: 0 0 2.5rem;
}

.j-ao .p-app_block .ao-flow_title .title h2 {
	font-size: 2rem;
}

.j-ao .p-app_block .ao-flow_content_wrap .img {
	width: 500px;
}

.j-support .contact_link {
	margin: 4rem 0 6rem;
}

.j-support .contact_link_wrap {
	width: 100%;
}

.j-support .contact_link_wrap .scholaship ul {
	display: block;
}

.j-support .contact_link_wrap .scholaship ul li {
	margin: 0 0 1rem;
}

.j-support .contact_link_wrap .scholaship ul li span {
	display: none;
}

.j-support .alone_scholaship_flow dl dt {
	font-size: 3.2rem;
	flex: 0 0 13%;
	margin: 0 1rem 0 0;
}

.j-top .mv {
	margin: 0 0 12%;
}

.j-top .mv_wrap .slider_wrap .aie_slider_item {
	margin: 0;
}

.j-top .mv_wrap .slider_wrap .aie_slider_item .img {
	width: 100%;
}

.j-top .school_concept_wrap .concept_title .concept {
	font-size: 1.6rem;
	margin: 0 0 3.4rem;
}

.j-top .school_concept_wrap .concept_img .sp_only {
	width: 10%;
}

.j-top .about_wrap .contents_item_title h2 {
	max-width: 160px;
}

.j-top .about_wrap .contents_item_text::after {
	top: -74%;
	right: -16%;
}

.j-top .canpass {
	padding: 0rem 0 6.25%;
}

.j-top .canpass_wrap {
	padding: 5.6rem 2rem;
	margin: -7rem auto 0;
}

.j-top .canpass_wrap_contents .contents_item {
	width: 100%;
	margin: 0 0 2rem;
}

.j-top .canpass_wrap_contents .contents_item:first-child {
	margin: 0 0 2rem;
}

.j-top .canpass_wrap_contents .contents_item:first-child .contents_item_wrap .text {
	margin: 0 0 0rem;
}

.j-top .canpass_wrap_contents .contents_item_wrap .info .text {
	margin: 0 0 2rem;
}

.j-top .canpass.-j .canpass_mv {
	width: 100%;
	top: -2.5rem;
	left: 0;
	margin: 0rem auto -3rem;
}

.j-top .opnecanpass_wrap {
	border-radius: 30px;
}

.j-top .opnecanpass_wrap_contents .heading {
	padding: 0 3rem 0;
}

.j-top .opnecanpass_wrap_contents .heading .title {
	width: 250px;
}

.j-top .opnecanpass_wrap_contents .heading .flow_title {
	width: 100%;
}

.j-top .opnecanpass_wrap_contents .flow_contents {
	width: 100%;
	padding: 0 3rem 0;
}

.j-top .opnecanpass_wrap_contents .btn_wrap {
	width: 100%;
	padding: 0 1rem 0;
}

.j-top .opnecanpass_wrap .online_explain {
	border-radius: 0 0 30px 30px;
}

.j-top .opnecanpass_wrap .online_explain_wrap .contents {
	width: 100%;
	padding: 0 1rem 0;
}

.j-top .opnecanpass_wrap .online_explain_wrap .contents .text .title .main_title {
	width: 100%;
	margin: 0 auto 3.6rem;
	padding: 0 1rem 0;
}

.j-top .opnecanpass_wrap .online_explain_wrap .contents .text .title .sub_title {
	line-height: 1.7;
}

.j-top .opnecanpass_wrap .online_explain_wrap .contents .text .detail p {
	letter-spacing: -.2rem;
}

.j-top .opnecanpass_wrap .online_explain_wrap .contents .text .detail .note {
	display: none;
}

.j-top .course_intro_wrap .contents_list {
	display: block;
}

.j-top .course_intro_wrap .contents_list_item {
	width: 100%;
}

.j-top .recommend_wrap_catch {
	text-align: center;
}

.j-top .recommend_wrap_text {
	text-align: left;
}

.j-top .facility {
	background-size: 80%;
	background-position: 140% 40%;
}

.j-top .facility_wrap .contents .sub_title {
	max-width: 280px;
}

.j-top .facility_wrap .contents .detail {
	max-width: 280px;
	margin: 0 0 12rem;
}

.j-top .facility_wrap .contents .detail br {
	display: none;
}

.j-top .support_wrap .sub_title h3 {
	text-align: left;
}

.j-top .support_wrap .banner_list {
	display: block;
}

.j-top .support_wrap .banner_list_item {
	margin: 0 0 2rem;
}

.feature_group .heading_b {
	padding: 0 0 10px 0;
}

.feature_group .heading_b>span {
	font-size: 1.8rem;
}

.feature_group .intro_catch,
.feature_group .intro_ngroup,
.feature_group .intro_nhistory {
	padding: 20px;
}

.feature_group .col2 {
	display: block;
}

.feature_group .intro_catch .col2_l {
	width: 100%;
}

.feature_group .intro_catch .col2_l .highlight {
	font-size: 1.6rem;
}

.feature_group .intro_ngroup .col2 {
	padding: 20px 0;
}

.feature_group .intro_ngroup .col2_l,
.feature_group .intro_ngroup .col2_r {
	width: 100%;
}

.feature_group .intro_ngroup .ttl {
	font-size: 1.6rem;
}

.feature_group .intro_nhistory dl {
	display: block;
}

.feature_group .intro_nhistory dl dt,
.feature_group .intro_nhistory dl dd {
	padding: 5px;
}

.feature_group .intro_nhistory dl dt {
	width: 100%;
}

.feature_group .intro_nhistory dl dd {
	width: 100%;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner {
	padding: 5% 3% 10%;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner_title div {
	font-size: 1.8rem;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner_detail .detail_item_inner .text_title {
	font-size: 1.6rem;
	margin: 0 0 1rem;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner dt h4 {
	font-size: 1.4rem;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner dd {
	padding: 1.2rem .8rem;
}

.course_j-hm-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner dd ul li {
	font-size: 1.2rem;
}

.course_j-hm-course_stylist .j-c-info .j-c-info__txt .j-c-info__wp .j-c-wp-list {
	width: 94%;
	margin: 0 auto;
}

.course_j-hm-course_stylist .j-c-h3 span {
	font-size: 3rem;
}

.course_j-hm-course_stylist .j-c-curriculum_inner .j-c-h3 span {
	font-size: 3.5rem;
}

.course_j-hm-course_hairmake .j-c-info .j-c-info__txt .j-c-info__wp .j-c-wp-list {
	width: 94%;
	margin: 0 auto;
}

.course_j-hm-course_hairmake .j-c-curriculum_inner .j-c-h3 span {
	font-size: 3.5rem;
}

.course_j-hm-course_hairmake .j-c-extension_inner {
	width: 100%;
	margin: 0 auto;
}

.course_j-hm-course_hairmake .j-c-extension_inner .content {
	width: 100%;
	padding: 8rem 2rem;
}

.course_j-hm-course_hairmake .j-c-extension_inner .content .j-c-h3 {
	width: 100%;
}

.course_j-hm-course_hairmake .j-c-extension_inner .content .j-c-h3 span {
	top: -20px;
}

.course_j-hm-course_hairmake .j-c-extension_inner .content .sub_title {
	margin: 4rem 0 3rem;
}

.course_j-hm-course_hairmake .j-c-extension_inner .content_img ul {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.course_j-hm-course_hairmake .j-c-extension_inner .content_img ul li {
	width: 45%;
	margin: 0;
}

.course_j-hm-course_hairmake .j-c-extension_inner .content_img ul li:last-child {
	width: 100%;
	margin: 3rem 0 0;
}

.course_j-hm-course_hairmake .j-c-extension_inner_img {
	min-width: unset;
	width: 100%;
	margin: 0 auto;
	padding: 0 2rem;
	bottom: 4rem;
	right: 0rem;
}

.course_j-hm-course_hairmake .j-c-message-all .j-c-message__lower .j-c-message__lowtitle .sp_only {
	display: none;
}

.facility_aie-about_salon .salon-contents__head .salon-lead {
	font-size: 1.4rem;
}

.facility_aie-about_salon .salon-contents__body__inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.facility_aie-about_salon .salon-contents__body__inner .item {
	width: 100%;
}

.company .contact_link_wrap {
	width: 100%;
}

.sitemap .sitemap__list {
	padding: 20px;
}

.sitemap .sitemap__list .list>li>a {
	font-size: 1.4rem;
	margin: 0 0 40px 0;
}

.sitemap .sitemap__list .list>li>ul>li>a {
	font-size: 1.3rem;
}

.privacy_policy .pp_wrap h3 {
	font-size: 1.6rem;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.course_aie-course .list_inner .major-panel .tab-group .title .heading h3 {
	height: 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner {
	padding: 5% 3% 10%;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner_title div {
	font-size: 1.8rem;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner_detail .detail_item_inner .text_title {
	font-size: 1.6rem;
	margin: 0 0 1rem;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner dt h4 {
	font-size: 1.4rem;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner dd {
	padding: 1.2rem .8rem;
}

.course_aie-course .list_inner .major-panel .panel-group .panel .content_inner .target_inner dd ul li {
	font-size: 1.2rem;
}

}

@media (max-width: 480px) {

.u-block--480 {
	display: block;
}

}

@media screen and (max-width: 375px) {

.aie-top .about_wrap .contents_item::after {
	top: -6.5%;
}

.j-top .about_wrap .contents_item_text::after {
	top: -70%;
	right: -10%;
	width: 160px;
	height: 250px;
}

}

@media screen and (max-width: 360px) {

.c-app_btn__inner .btn_wrap .btn {
	font-size: 1.2rem;
}

.c-application_bg {
	padding: 16px;
}

.c-application_bg_inner {
	padding: 60px 10px 10px;
}

.c-application_titleA_inner.-aie .text {
	font-size: 2rem;
}

.major-panel .tab-group .tab-inner .title .heading h3 {
	font-size: 1.2rem;
}

.course_j-hm-course_stylist .j-c-curriculum_inner .j-c-h3 span {
	font-size: 3rem;
}

.course_j-hm-course_hairmake .j-c-curriculum_inner .j-c-h3 span {
	font-size: 3rem;
}

}

@media screen and (max-width: 320px) {

.j-top .about_wrap .contents_item_text::after {
	top: -56%;
	right: -16%;
	width: 150px;
	height: 200px;
}

}
