@charset "utf-8";
/* CSS Document */
/*//////////////////下層共通//////////////////*/
/*//////////////フォント//////////////*/
@font-face {
  font-family: 'myfont-din1451alt';
    src: url('../fonts/DIN/din1451alt/din1451alt.eot'); /* IE9 Compat Modes */
    src:url('../fonts/DIN/din1451alt/din1451alt.woff') format('woff'), /* Modern Browsers */
    url('../fonts/DIN/din1451alt/din1451alt.ttf')  format('truetype'); /* Safari, Android, iOS */
}
.font_din1451alt {
  font-family: 'myfont-din1451alt';
}
/*コンテナーの左右の余白*/
.container.container-m-lr {
    padding-right: 0px;
    padding-left: 0px;
}
@media screen and (max-width:767px) {
.container.container-m-lr {
    padding-right: 15px;
    padding-left: 15px;
}
}
.text-color_white{
    color: #fff;
}
/*タイトル　英語*/
h3.kaso-contents-title {
    font-family: 'myfont-Poppins-Bold';
    text-align: center;
    margin-top: 145px;
    font-size: 35px;
}
@media screen and (max-width:991px) {
h3.kaso-contents-title {
    margin-top: 100px;
    font-size: 30px;
}
}
/*サブタイトル　日本語*/
.kaso-contents-subtitle {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    text-align: center;
    font-weight: 500;
}
@media screen and (max-width:991px) {
.kaso-contents-subtitle {
    font-size: 13px;
}
}
@media screen and (max-width:767px) {
.g_nav-menu_right_blue-sp-nav_header_inc{
    width: 150px;
    margin-right: 15px;
}
}
@media screen and (max-width:767px) {
.g_nav-menu_right_pink-sp-nav_header_inc{
    width: 150px;
}
}
/*//////////////////ABOUT//////////////////*/
/*メイン画像*/
.kaso-mainimg_about {
    background: url("../img/kaso/about/about-mainimg.png") no-repeat center;
    background-size: cover;
}
/*メイン画像の調整*/
.kaso-mainimg_adjustment {
	height: 585px;
	position: relative;
    z-index: 1;
}
@media screen and (max-width:1440px) {
.kaso-mainimg_adjustment {
    height: 420px;
}
}
@media screen and (max-width:991px) {
.kaso-mainimg_adjustment {
    height: 280px;
}
}
@media screen and (max-width:767px) {
.kaso-mainimg_adjustment {
    top: 60px;
}
}
/*メインタイトル*/
h2.kaso-maintext {
    color: transparent;
    -webkit-text-stroke: 2px rgb(255, 255, 255);
    font-size: 200px;
	font-family: "Poppins", sans-serif;
	font-weight: 900;
	position: absolute;
    top: 40%;
    left: -13px;
}
@media screen and (max-width:1440px) {
h2.kaso-maintext {
    font-size: 120px;
}
}
@media screen and (max-width:1366px) {
h2.kaso-maintext {
	font-size: 140px;
}
}
@media screen and (max-width:1024px) {
h2.kaso-maintext {
    font-size: 120px;
}
}
@media screen and (max-width:991px) {
h2.kaso-maintext {
    font-size: 90px;
}
}
@media screen and (max-width:767px) {
h2.kaso-maintext {
    font-size: 73px;
    top: 55%;
    left: -7px;
}
}
/*長文の場合、文字サイズ小さく*/
@media screen and (max-width:1440px) {
h2.kaso-maintext.kaso-maintext-sp {
    font-size: 120px;
}
}
@media screen and (max-width:1024px) {
h2.kaso-maintext.kaso-maintext-sp {
    font-size: 90px;
}
}
@media screen and (max-width:767px) {
h2.kaso-maintext.kaso-maintext-sp {
    font-size: 47px;
}
}
/*コンテンツ*/
.kaso-about-top_img-grop {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
@media screen and (max-width:1440px) {
.kaso-about-top_img-grop {
    margin-top: 30px;
}
}
@media screen and (max-width:991px) {
.kaso-about-top_img-grop {
    flex-direction: column;
}
}
.kaso-about-top_text-grop {
    margin-left: 63px;
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-weight: 500;
    width: 90%;
}
@media screen and (max-width:1199px) {
.kaso-about-top_text-grop {
    margin-left: 50px;
    width: 107%;
}
}
@media screen and (max-width:991px) {
.kaso-about-top_text-grop {
    margin-left: 0px;
    width: 100%;
}
}
@media screen and (max-width:767px) {
.kaso-about-top_text-grop {
    margin: 50px 0px 0px;
}
}
.about-top-title {
    font-size: 20px;
}
@media screen and (max-width:1199px) {
.about-top-title {
    font-size: 17px;
}
}
.about-top-text {
    margin-top: 35px;
    line-height: 1.7em;
    text-align: justify;
}
@media screen and (max-width:1199px) {
.about-top-text {
    font-size: 14px;
}
}
@media screen and (max-width:991px) {
.about-top-text {
    font-size: 13px;
    margin-top: 20px;
}
}
/*WKCマネージメント*/
img.about-img1 {
    margin-top: 64px;
}
@media screen and (max-width:767px) {
img.about-img1 {
    margin-top: 40px;
}
}
ul.about-management_text {
    font-family: 'Zen Kaku Gothic New', sans-serif;
	margin-top: 10px;
}
span.management-name_e{
    font-size: 20px;
	font-weight: bold;
}
@media screen and (max-width:991px) {
span.management-name_e{
    font-size: 18px;
}
}
span.management-name_j{
    font-size: 14px;
	font-weight:500;
	color: #7E7E7E;
}
@media screen and (max-width:991px) {
span.management-name_j{
    font-size: 12px;
}
}
ul.about-management_text li:nth-child(2) {
    font-weight: 300;
}
@media screen and (max-width:991px) {
ul.about-management_text li:nth-child(2) {
    font-size: 13px;
    text-align: justify;
}
}
/*WKCの特徴*/
.kaso_about-svg_size {
    margin-top: -50px;
}
/*スタジオ見学バナー*/
.kaso-studio-img_banner {
    display: block;
    width: 100%;
    height: auto;
    margin: 100px 0px 120px;
}
@media screen and (max-width:991px) {
.kaso-studio-img_banner {
    margin: 100px 0px 80px;
}
}
@media screen and (max-width:767px) {
.kaso-studio-img_banner {
    margin: 80px 0px 80px;
}
}
.top-studio-img-sp.kaso-studio-img_btm {
    margin-bottom: 120px;
}
@media screen and (max-width:991px) {
.top-studio-img-sp.kaso-studio-img_btm {
    margin: -50px 0px 80px;
}
}
@media screen and (max-width:767px) {
.top-studio-img-sp.kaso-studio-img_btm {
    margin: 70px 0px 70px;
}
}
/*WKCの強み*/
article.advantage-grop {
	margin-top: 50px;
}
@media screen and (max-width:767px) {
article.advantage-grop {
	margin-top: 20px;
}
}
.advantage-grop-number {
    color: transparent;
    -webkit-text-stroke: 2px rgb(255, 255, 255);
    font-size: 110px;
    font-family: 'myfont-Poppins-ExtraBold';
    text-align: center;
}
@media screen and (max-width:767px) {
.advantage-grop-number {
    font-size: 70px;
}
}
.advantage-grop-number div{
/*	width: 10%;*/
}
.advantage-grop-text {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    margin-top: 30px;
}
@media screen and (max-width:1199px) {
.advantage-grop-text {
	margin-left: -5%;
}
}
@media screen and (max-width:767px) {
.advantage-grop-text {
    margin-top: 20px;
    margin-left: 2%;
}
}
.advantage-grop-text p:nth-of-type(1) {
    font-weight: 900;
	font-size: 20px;
}
@media screen and (max-width:1199px) {
.advantage-grop-text p:nth-of-type(1) {
	font-size: 16px;
}
}
@media screen and (max-width:767px) {
.advantage-grop-text p:nth-of-type(1) {
	font-size: 15px;
}
}
.advantage-grop-text p:nth-of-type(2) {
    font-weight: 500;
    margin-bottom: 70px;
}
@media screen and (max-width:1199px) {
.advantage-grop-text p:nth-of-type(2) {
	font-size: 13px;
}
}
@media screen and (max-width:767px) {
.advantage-grop-text p:nth-of-type(2) {
    margin-bottom: 30px;
}
}
.advantage-grop-text_a {
    position: relative;
}
.advantage-img {
	position: absolute;
    bottom: 17%;
    right: 3%;
}
@media screen and (max-width:1199px) {
.advantage-img {
    bottom: 7%;
    right: 7%;
}
}
@media screen and (max-width:991px) {
.advantage-img {
    bottom: 59%;
    right: 7%;
    width: 30%;
}
}
@media screen and (max-width:767px) {
.advantage-img {
    display: none;
}
}
.advantage-img-sp{
	margin-top: 20px;
}
/*//////////////////STUDIO/////////////////*/
/*メイン画像*/
.kaso-mainimg_studio {
    background: url("../img/kaso/studio/studio-mainimg.png") no-repeat center;
    background-size: cover;
}
@media screen and (max-width:767px) {
.kaso-mainimg_studio {
    background-position: right;
}
}
@media screen and (max-width:767px) {
article.row.kaso-studio-sp-mt {
   margin-top: 80px;
}
}
/*各場所*/
span.kaso-studio-place_e {
    font-family: 'myfont-Poppins-Bold';
    font-size: 50px;
}
@media screen and (max-width:991px) {
span.kaso-studio-place_e {
    font-size: 30px;
}
}
span.kaso-studio-place_j {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    text-align: center;
    font-weight: 800;
    font-size: 23px;
    margin-left: 10px;
}
@media screen and (max-width:991px) {
span.kaso-studio-place_j {
    font-size: 18px;
}
}
.kaso-studio-img {
    margin-top: 10px;
}
@media screen and (max-width:767px) {
.kaso-studio-img {
    margin-top: 0px;
}
}
ul.kaso-studio-place-text-grop {
    margin-top: 110px;
}
@media screen and (max-width:991px) {
ul.kaso-studio-place-text-grop {
    margin-top: 50px;
}
}
@media screen and (max-width:767px) {
ul.kaso-studio-place-text-grop {
    margin-top: 10px;
}
}
ul.kaso-studio-place-text-grop li{
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-weight: 500;
    font-size: 23px;
}
@media screen and (max-width:991px) {
ul.kaso-studio-place-text-grop li{
    font-size: 18px;
}
}
ul.kaso-studio-place-text-grop li:nth-child(2){
	font-size: 18px;
	margin-top: 20px;
    text-align: justify;
}
@media screen and (max-width:991px) {
ul.kaso-studio-place-text-grop li:nth-child(2){
	font-size: 15px;
}
}
.kaso-studio_place-access {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-size: 15px;
    margin-bottom: 0.5rem;
}
@media screen and (max-width:991px) {
.kaso-studio_place-access {
	font-size: 13px;
}
}
/*view-more 左寄せ*/
.view-more_btn-left_wrap {
    margin-top: 50px;
}
.kaso-studio_place-access p:nth-of-type(1)  {
    margin-top: 25px;
    margin-bottom: 0.5rem;
}
.view-more_btn-left {
	width: 220px;
	height: 52px;
	color: #000;
	background-color:#fff;
	transition: .3s;
    border-radius: 50px;
	font-family: 'myfont-Poppins-semiBold';
    font-size: 18px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen and (max-width:991px) {
.view-more_btn-left {
    width: 200px;
    height: 45px;
}
}
@media screen and (max-width:767px) {
.view-more_btn-left {
    width: 98%;
    height: 52px;
}
}
.view-more_btn-left:hover {
  box-shadow: inset 0 0 0.8em rgba(255, 255, 255, 0.8), 0 0 0.8em rgba(255, 255, 255, 0.8);
  border: #fff solid 2px;
  background-color: #E2DDDD;
  color: #000!important;
}

/*view-more 左寄せ 2個横並び*/
.view-more_btn-left-2 {
	width: 220px;
	height: 52px;
    margin: 0 15px 0 0;
	color: #000;
	background-color:#fff;
	transition: .3s;
    border-radius: 50px;
	font-family: 'myfont-Poppins-semiBold';
    font-size: 18px;
    text-align: center;
    display: flex;
    float: left;
    align-items: center;
    justify-content: center;
}
@media screen and (max-width:991px) {
.view-more_btn-left-2 {
    width: 200px;
    height: 45px;
}
}
@media screen and (max-width:767px) {
.view-more_btn-left-2 {
    width: 98%;
    height: 52px;
}
}
.view-more_btn-left-2:hover {
  box-shadow: inset 0 0 0.8em rgba(255, 255, 255, 0.8), 0 0 0.8em rgba(255, 255, 255, 0.8);
  border: #fff solid 2px;
  background-color: #E2DDDD;
  color: #000!important;
}

/*各スタジオの間の線*/
.kaso-studio-place_dot-line {
    border-bottom: dotted 2px #fff;
    width: 80%;
    margin: 100px auto 90px;
}
@media screen and (max-width:991px) {
.kaso-studio-place_dot-line {
    margin:60px auto 70px;
}
}
@media screen and (max-width:767px) {
.kaso-studio-place_dot-line {
    width: 100%;
    margin: 45px auto 45px;
}
}
/*//////////////////STUDIO  東京スタジオ/////////////////*/
/*メイン画像*/
.kaso-mainimg_studio-tokyo {
    background: url("../img/kaso/studio/tokyo/studio-tokyo-main-img.jpg") no-repeat center;
    background-size: cover;
}
h3.kaso-studio-tokyo_mt {
    margin-top: 70px;
}
/*コリアンレッスン*/
ul.korean-lesson--wrap {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}
@media screen and (max-width:991px) {
ul.korean-lesson--wrap {
    margin-top: 20px;
}
}
@media screen and (max-width:767px) {
ul.korean-lesson--wrap {
    flex-direction: column;
}
}
/*ギャラリー　続きを見る*/
.con12_navy span {
    color: #26274e;
    border-radius: 30px;
    padding: 10px 50px;
    border: solid 1px #26274e;
    font-family: 'myfont-Medium';
    font-size: 23px;
}
/*続きを見る　作動位置*/
.studio-tokyo-gallery-wrap {
    margin-top: 50px;
}
img.kaso-gallery-img {
    margin-bottom: 20px;
}
article.kaso-gallery_grop.kaso-gallery_bottom {
    margin-bottom: 150px;
}
@media screen and (max-width:767px) {
article.kaso-gallery_grop.kaso-gallery_bottom {
    margin-bottom: 30px;
}
}
.grad-btn {
  /*.grad-btnのCSSは表示/非表示の動作には関係ないので、ご自由にどうぞ*/
}
.grad-item {
  position: relative;
  overflow: hidden;
  height: 0px; /*隠した状態の高さ*/
}
.grad-item::before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 150px; /*グラデーションで隠す高さ*/
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
  background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
  content: "";
}
.grad-trigger {
  display: none; /*チェックボックスは常に非表示*/
}
.grad-trigger:checked + .grad-btn {
  display: none; /*チェックされていたら、grad-btnを非表示にする*/
}
.grad-trigger:checked ~ .grad-item {
  height: auto; /*チェックされていたら、高さを戻す*/
    margin: -50px 0px 200px;
}
@media screen and (max-width:991px) {
.grad-trigger:checked ~ .grad-item {
    margin: -50px 0px 100px;
}
}
.grad-trigger:checked ~ .grad-item::before {
  display: none; /*チェックされていたら、grad-itemのbeforeを非表示にする*/
}
/*続見る*/
/*Googleマップ*/
.google-map_kaso {
    margin-top: 50px;
}
.google-map_kaso iframe {
	width: 100%;
	aspect-ratio: 16/6; 
}
@media screen and (max-width:767px) {
.google-map_kaso iframe {
	aspect-ratio: 16/16; 
}
}
.kaso-studio-tokyo_detail {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-size: 18px;
    line-height: 1.7em;
    text-align: justify;
    margin-top: 30px;
}
@media screen and (max-width:767px) {
.kaso-studio-tokyo_detail {
    font-size: 15px;
}
}
.kaso-studio-tokyo_detail_access {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-size: 15px;
    text-align: justify;
    margin-top: 50px;
}
@media screen and (max-width:767px) {
.kaso-studio-tokyo_detail_access {
    font-size: 13px;
}
}
.kaso-studio-tokyo_detail_access p{
    margin-bottom: 0.3rem;
}
.studio-tokyo_gallery {
    margin-top: 25px;
}
@media screen and (max-width:767px) {
.studio-tokyo_gallery {
    margin-top: 10px;
}
}
@media screen and (max-width:767px) {
.col-6.col-md-4.studio-tokyo_gallery_row-sp {
/*
    padding-right: 7px;
    padding-left: 7px;
*/
}
}
@media screen and (max-width:767px) {
span.kaso-studio-place_j.kaso-studio-place_j-sp {
    margin-left: 0px;
}
}
ul.korean-lesson--wrap li{
    width: 32%;
}
@media screen and (max-width:767px) {
ul.korean-lesson--wrap li{
    width: 100%;
}
}
ul.korean-lesson-text {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-size: 16px;
    padding: 25px 0px 25px 25px;
}
@media screen and (max-width:991px) {
ul.korean-lesson-text {
    font-size: 16px;
    padding: 25px 0px 25px 10px;
}
}
@media screen and (max-width:767px) {
ul.korean-lesson-text {
    padding: 15px 0px 25px 10px;
}
}
ul.korean-lesson-text li{
    width: 100%;
    padding-left: 1em;
    text-indent: -1em;
}
@media screen and (max-width:767px) {
ul.korean-lesson-text li{
	font-size: 13px;
}
}
p.korean-lesson-wrap_title {
    color: #000;
    text-align: center;
    padding: 10px;
}
@media screen and (max-width:767px) {
p.korean-lesson-wrap_title {
    padding: 5px;
}
}
p.korean-lesson-wrap_title.yellow-korean-lesson-title {
    border: solid 1px #FFFB7E;
	background-color: #FFFB7E;
    margin-bottom: 0rem;
}
li.korean-lesson-wrap_area.yellow-korean-lesson {
    border: solid 1px #FFFB7E;
}
p.korean-lesson-wrap_title.green-yellow-korean-lesson-title {
    border: solid 1px #C0FF6E;
	background-color: #C0FF6E;
    margin-bottom: 0rem;
}
li.korean-lesson-wrap_area.green-yellow-korean-lesson {
    border: solid 1px #C0FF6E;
}
p.korean-lesson-wrap_title.blue-korean-lesson-title {
    border: solid 1px #43EBE5;
	background-color: #43EBE5;
    margin-bottom: 0rem;
}
li.korean-lesson-wrap_area.blue-korean-lesson {
    border: solid 1px #43EBE5;
}

/*//////////////////STUDIO  大阪スタジオ/////////////////*/
/*メイン画像*/
.kaso-mainimg_studio-osaka {
    background: url("../img/kaso/studio/osaka/studio-osaka-main-img.jpg") no-repeat center;
    background-size: cover;
    background-position: top;
}
/*//////////////////STUDIO  名古屋スタジオ/////////////////*/
/*メイン画像*/
.kaso-mainimg_studio-nagoya {
    background: url("../img/kaso/studio/nagoya/studio-nagoya-main-img.jpg") no-repeat center;
    background-size: cover;
}
/*//////////////////PRICE  料金表/////////////////*/
/*メイン画像*/
.kaso-mainimg_price {
    background: url("../img/kaso/price/price-main-img.png") no-repeat center;
    background-size: cover;
}
section.kaso-f-mb {
    padding-bottom: 110px;
}
span.kaso-price-note {
	font-size: 14px;
    font-weight: 400;
    font-family: 'Zen Kaku Gothic New', sans-serif;
}
@media screen and (max-width:767px) {
span.kaso-price-note {
    margin-top: 10px;
    font-size: 13px;
}
}
.kaso-price-title{
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-weight: 500;
    font-size: 30px;
	text-align: center;
    margin-top: -80px;
}
@media screen and (max-width:1440px) {
.kaso-price-title{
    margin-top: 0px;
}
}
@media screen and (max-width:767px) {
.kaso-price-title{
    margin-top: 70px;
    font-size: 25px;
}
}
.kaso-price-grop {
    margin-top: 70px;
    font-family: 'myfont-Poppins-Bold';
    font-weight: 800;
}
@media screen and (max-width:767px) {
.kaso-price-grop {
    margin-top: 50px;
}
}
.kaso-price-grop_double{
	display: flex;
}
.kaso-price-grop_double_inner{
	width: 50%;
}
.kaso-price-grop_double_inner:nth-child(1){
	margin-right: 110px;
}
.kaso-price-grop_text_detail--top{
	margin-top: 30px;
}
.tokyo-color{
	color:#95AEFF;
}
.tokyo-color-line{
	border-bottom: solid 3px #95AEFF;
	padding-bottom: 5px;
}
.kaso-place_e{
    font-size: 45px;
    color: #95AEFF;	
}
@media screen and (max-width:1199px) {
.kaso-place_e{
    font-size: 35px;
}
}
@media screen and (max-width:991px) {
.kaso-place_e{
    font-size: 25px;
}
}
.kaso-place_j {
    font-size: 20px;
    margin-left: 15px;
}
@media screen and (max-width:1199px) {
.kaso-place_j {
    font-size: 16px;
}
}
.kaso-price-grop_text {
    width: 93%;
    margin: auto;
}
@media screen and (max-width:991px) {
.kaso-price-grop_text {
    width: 100%;
}
}
/*プロフィール追加*/
.kaso-price-grop_contents {
    display: flex;
    margin-top: 35px;
    font-family: 'Zen Kaku Gothic New', sans-serif;
}
@media screen and (max-width:767px) {
.kaso-price-grop_contents {
    flex-direction: column;
}
}
.base-class-img-grop {
    width: 27%;
    height: auto;
}
@media screen and (max-width:1199px) {
.base-class-img-grop {
    width: 37%;
}
}
@media screen and (max-width:991px) {
.base-class-img-grop {
    width: 58%;
}
}
.base-class-text-name {
    font-weight: 600;
    font-size: 18px;
}
@media screen and (max-width:767px) {
.base-class-text-name {
    font-size: 16px;
}
}
@media screen and (max-width:375px) {
.base-class-text-name {
    font-size: 14px;
}
}
@media screen and (max-width:320px) {
.base-class-text-name {
    font-size: 11px;
}
}
.base-class-text-blue {
    color: #95AEFF;
    font-family: 'Zen Kaku Gothic New', sans-serif;
}
@media screen and (max-width:767px) {
.base-class-text-blue {
    font-size: 13px;
    font-weight: 600;
}
}
.base-class-text-red {
    color: #FF6767;
    font-family: 'Zen Kaku Gothic New', sans-serif;
}
@media screen and (max-width:767px) {
.base-class-text-red {
    font-size: 13px;
    font-weight: 600;
}
}
@media screen and (max-width:767px) {
.base-class-text {
    font-size: 13px;
    margin-top: 10px;
}
}
@media screen and (max-width:767px) {
.base-class-img-grop {
    display: flex;
    width: 100%;
}
}
@media screen and (max-width:767px) {
.base-class-text-sp.d-block.d-md-none {
    margin-left: 10px;
    width: 100%;
}
}
@media screen and (max-width:320px) {
.base-class-text-sp.d-block.d-md-none {
    margin-left: 2px;
}
}
p.kaso-price-grop_text_course {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-weight: 500;
    margin-top: 40px;
}
@media screen and (max-width:991px) {
p.kaso-price-grop_text_course {
    margin-top: 20px;
}
}
@media screen and (max-width:767px) {
p.kaso-price-grop_text_course {
    margin-top: 15px;
}
}
.kaso-price-grop_text_course span {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-weight: 500;
    border: solid 1px #95AEFF;
    padding: 5px 15px;
}
.kaso-price-grop_text_course--osaka span{
    border: solid 1px #FF6767 !important;
}
@media screen and (max-width:767px) {
.kaso-price-grop_text_course span {
    padding: 3px 15px;
    font-size: 13px;
}
}
.kaso-price-grop_text_detail {
    border-bottom: dotted 1px #fff;
	display: flex;
    justify-content: space-between;
    align-items: center;
	padding-bottom: 20px;
}
@media screen and (max-width:1199px) {
.kaso-price-grop_text_detail {
	padding-bottom: 10px;
}
}
.kaso-price-grop_text_detail span:nth-of-type(1),
.kaso-price-grop_text_detail span:nth-of-type(2),
.kaso-price-grop_text_detail span:nth-of-type(3){
    font-family: 'Zen Kaku Gothic New', sans-serif;
}
@media screen and (max-width:1199px) {
.kaso-price-grop_text_detail span:nth-of-type(1) {
	font-size: 14px;
}
}
@media screen and (max-width:767px) {
.kaso-price-grop_text_detail span:nth-of-type(1) {
	font-size: 13px;
    width: 67%;
}
}
.kaso-detail-price{
    font-family: 'myfont-din1451alt' !important;
    font-size: 30px;
}
@media screen and (max-width:991px) {
.kaso-detail-price{
    font-size: 27px;
}
}
@media screen and (max-width:767px) {
.kaso-detail-price{
    font-size: 25px;
}
}
span.kaso-detail-price span{
    font-family: 'myfont-Poppins-Bold'!important;
    font-weight: 800!important;
    font-size: 16px!important;
    margin-left: 10px;
}
@media screen and (max-width:767px) {
span.kaso-detail-price span{
    font-size: 13px!important;
    margin-left: 5px;
}
}
.kaso-price-grop_text_detail_box {
    display: flex;
    justify-content: space-between;
}
@media screen and (max-width:991px) {
.kaso-price-grop_text_detail_box {
    flex-direction: column;
}
}
.kaso-price-grop_text_detail_2{
    border-bottom: dotted 1px #fff;
	display: flex;
    justify-content: space-between;
    align-items: center;
	padding-bottom: 20px;
    flex: 1;
}
@media screen and (max-width:991px) {
.kaso-price-grop_text_detail_2{
    padding: 6px 0px;
}
}
.kaso-price-grop_text_detail_2:nth-of-type(1) {
    margin-right: 110px;
}
@media screen and (max-width:1199px) {
.kaso-price-grop_text_detail_2:nth-of-type(1) {
    margin-right: 60px;
}
}
@media screen and (max-width:991px) {
.kaso-price-grop_text_detail_2:nth-of-type(1) {
    margin-right: 0px;
}
}
.kaso-price-grop_text_detail_2 span:nth-of-type(1) {
    font-family: 'Zen Kaku Gothic New', sans-serif;
}
@media screen and (max-width:1199px) {
.kaso-price-grop_text_detail_2 span:nth-of-type(1) {
    font-size: 14px;
}
}
span.plus {
    margin-right: 10px;
}
@media screen and (max-width:1199px) {
span.plus {
    margin-right: 5px;
}
}
.kaso-price-grop_text_course-color{
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-weight: 500;
	color: #95AEFF;
    margin-top: 40px;
}
@media screen and (max-width:991px) {
.kaso-price-grop_text_course-color{
    margin-bottom: 0.5rem;
}
}
@media screen and (max-width:767px) {
.kaso-price-grop_text_course-color{
    margin-top: 20px;
    font-size: 13px;
}
}
.osaka-color{
	color: #FF6767;
}
.osaka-color-line{
	border-bottom: solid 3px #FF6767;
	padding-bottom: 5px;
}
.nagoya-color{
	color: #FF8F5D;
}
.nagoya-color-line{
	border-bottom: solid 3px #FF8F5D;
	padding-bottom: 5px;
}
.kaso-price-grop_text_detail_mt,.kaso-price-grop_text_mt{
    margin-top: 40px;
}
@media screen and (max-width:991px) {
.kaso-price-grop_text_detail_mt,.kaso-price-grop_text_mt{
    margin-top: 13px;
}
}
/*追加*/
.kaso-price-new-curriculum {
    font-size: 16px;
    text-align: left;
    margin-top: 50px;
}
@media screen and (max-width:767px) {
.kaso-price-new-curriculum {
    font-size: 13px;
}
}
.kaso-price-new-curriculum-grop {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    display: block;
    margin: auto;
	text-align: center;
    margin-top: 150px;
}
@media screen and (max-width:991px) {
.kaso-price-new-curriculum-grop {
    margin-top: 100px;
}
}
@media screen and (max-width:767px) {
.kaso-price-new-curriculum-grop {
    margin-top: 50px;
}
}
span.kaso-price-new-curriculum-link {
    color: #fff;
    border-bottom: solid 1px #fff;
}
span.kaso-price-new-curriculum-link:hover{
	color: #37EEEE;
    transition: 0.3s ease-in-out;
}
.kaso-price-grop_text-12month {
    margin-bottom: 150px;
}
@media screen and (max-width:767px) {
.kaso-price-grop_text-12month {
    margin-bottom:0px;
}
}
p.base-class-text-blue.kaso-price-text--mt,.kaso-price-grop_text_detail_box.kaso-price-text--mt,.base-class-text-red.kaso-price-text--mt{
    margin-top: 25px;
}
.kaso-place_j-12month {
    font-size: 20px;
}
@media screen and (max-width:1199px) {
.kaso-place_j-12month {
    font-size: 16px;
}
}
@media screen and (max-width:767px) {
.kaso-place_j-12month {
    font-size: 13px;
}
}
.wkc-japan-toppage-nwes.wkc-japan-toppage-nwes-kaso {
    margin-top: 30px;
    width: 82%;
    margin: 50px auto 50px;
}
@media screen and (max-width:1199px) {
.wkc-japan-toppage-nwes.wkc-japan-toppage-nwes-kaso {
    width: 100%;
    margin: 20px auto 20px;
}
}
/*期間限定のテキスト*/
span.kaso-detail-price span.kaso-detail-price-red {
    color: #ff6767!important;
	font-family: 'myfont-din1451alt' !important;
	font-size: 30px!important;
    font-weight: 400!important;
}
@media screen and (max-width:767px) {
.kaso-price-grop_text_detail.kaso-price-grop_text_detail-.limited {
    display: flex;
    flex-direction: column;
	align-items: flex-start;
}
}
.wkc-japan-toppage-nwes.wkc-japan-toppage-nwes-kaso-join {
    background: rgb(130 225 230 / 34%);
    width: 80%;
    margin: 50px auto;
}
@media screen and (max-width:767px) {
.wkc-japan-toppage-nwes.wkc-japan-toppage-nwes-kaso-join {
    width: 100%;
    margin: 50px auto;
}
}
p.kaso-price-join {
    text-align: center;
    margin-top: 50px;
}
@media screen and (max-width:767px) {
p.kaso-price-join {
    text-align: left;
}
}
/*//////////////////INSTRUCTOR  インストラクター/////////////////*/
/*メイン画像*/
.kaso-mainimg_instructor {
    background: url("../img/kaso/instructor/instrauctor-main-img.png") no-repeat center;
    background-size: cover;
}
.instructor__contents {
	margin: 20px 0px 0px 40px;
	font-family: 'Zen Kaku Gothic New', sans-serif;
}
@media screen and (max-width:1024px) {
.instructor__contents {
    margin-left: 0px;
}
}
@media screen and (max-width:767px) {
iinstructor__contents {
    margin-top: 10px;
}
}
.instructor__name-labels {
    font-family: 'Segoe UI',SegoeUI,'Malgun Gothic',Gulim,"Helvetica Neue",Helvetica,Arial,sans-serif!important;
    font-size: 29px;
    margin-bottom: 0.5rem;
}
@media screen and (max-width:991px) {
.instructor__name-labels {
    font-size: 23px;
}
}
@media screen and (max-width:767px) {
.instructor__name-labels {
    font-size: 20px;
}
}
.instructor__name-labels span {
    font-weight: 500;
    color: #A1A1A1;
    font-size: 20px;
}
.instructor__name {
    font-weight: 500;
    font-size: 20px;
}
@media screen and (max-width:991px) {
.instructor__name-labels span,.iinstructor__name{
    font-size: 16px;
}
}
@media screen and (max-width:767px) {
.instructor__name-labels span,.iinstructor__name{
    margin-bottom: 0.5rem;
}
}
.instructor__achievement {
    font-weight: 500;
    font-size: 18px;
	color: #FF6363;
	margin-top: 30px;
}
.instructor__education {
    font-weight: 500;
    font-size: 18px;
	color: #68BAC4;
	margin-top: 40px;
}
@media screen and (max-width:991px) {
.instructor__education {
    font-size: 16px;
}
}
@media screen and (max-width:767px) {
.instructor__education {
    margin-bottom: 0.5rem;
}
}
@media screen and (max-width:991px) {
.instructor__achievement{
    font-size: 16px;
}
}
@media screen and (max-width:767px) {
.instructor__achievement{
    margin-bottom: 0.5rem;
}
}
ul.instructor__education-text {
    line-height: 2em;
    padding-left: 1em;
    text-indent: -1em;
}
@media screen and (max-width:991px) {
ul.instructor__achievement_detail,ul.instructor__education-text {
    font-size: 13px;
    margin-bottom: 0rem;
    line-height: 1.7em;
}
}
@media screen and (max-width:767px) {
article.row.kaso-instructor-mt {
    margin-top: 70px;
}
}
.instructor__no-img{
	display: block;
	margin: auto;
    width: 87%;
}
@media screen and (max-width:767px) {
.instructor__no-img{
    width: 100%;
}
}
/*所属スタジオ*/
/*東京スタジオ派遣*/
.instructor__contents_grop {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.instructor__affiliation-tokyo{
    color: #95AEFF;
    border: solid 1px #95AEFF;
    padding: 10px 15px;
}
.instructor__affiliation-osaka{
    color: #FF6767;
    border: solid 1px #FF6767;
    padding: 10px 15px;
}
@media screen and (max-width:767px) {
.instructor__affiliation-tokyo,.instructor__affiliation-osaka {
    padding: 5px 15px;
    font-size: 14px;
}
}
@media screen and (max-width:360px) {
.instructor__affiliation-tokyo,.instructor__affiliation-osaka {
    padding: 5px;
    font-size: 13px;
}
}
@media screen and (max-width:320px) {
.instructor__affiliation-tokyo,.instructor__affiliation-osaka {
    font-size: 11px;
}
}
.Instagram-map {
    text-align: center;
    margin-top: 80px;
    font-size: 20px;
    font-weight: bold;
}
@media screen and (max-width:767px) {
.Instagram-map {
    font-size:16px;
}
}
.Instagram-map p{
    text-align: center;
    margin-top: 80px;
}
@media screen and (max-width:767px) {
.Instagram-map p{
    margin-top: 40px;
}
}
.custom-instagram {
    width: 100%!important;
    max-width: 500px!important; /* ここで幅を変更 */
    margin: 0 auto!important;
}
@media screen and (max-width:767px) {
.custom-instagram {
    min-width: 300px!important; /* ここで幅を変更 */
}
}
/*//////////////////GALLERY ギャラリー/////////////////*/
/*メイン画像*/
.kaso-mainimg_gallery {
    background: url("../img/kaso/gallery/gallery-mainimg.png") no-repeat center;
    background-size: cover;
}
h3.kaso-gallery__day {
    font-family: 'myfont-Poppins-Bold';
    font-size: 40px;
}
@media screen and (max-width:1199px) {
h3.kaso-gallery__day {
    font-size: 30px;
}
}
@media screen and (max-width:767px) {
h3.kaso-gallery__day {
    font-size: 25px;
}
}
.kaso-gallery__detail {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-weight: 500;
    font-size: 20px;
    margin: 15px auto 25px;
}
@media screen and (max-width:1199px) {
.kaso-gallery__detail {
    font-size: 16px;
    margin: 15px auto 10px;
}
}
@media screen and (max-width:991px) {
.kaso-gallery__detail {
    font-size: 13px;
}
}
.kaso-gallery_grop {
    margin-top: 70px;
}
@media screen and (max-width:767px) {
.kaso-gallery_grop {
    margin-top: 35px;
}
}
@media screen and (max-width:767px) {
.kaso-instructor-img {
    margin-top: 10px;
}
}
@media screen and (max-width:767px) {
.kaso-gallery_grop-top {
    margin-top: 80px;
}
}
@media screen and (max-width:767px) {
.col-6.col-md-4.kaso-sp-padding {
    padding-right: 5px;
    padding-left: 5px;
}
}
/*//////////////////COMPANY 運営会社/////////////////*/
/*メイン画像*/
.kaso-mainimg_company {
    background: url("../img/kaso/company/company-mainimg.png") no-repeat center;
    background-size: cover;
}
/*表*/
table.company-table {
    border-collapse:  collapse; /* セルの線を重ねる */
	width: 80%;
    font-family: 'Zen Kaku Gothic New', sans-serif;
	margin: 80px auto 130px;
}
@media screen and (max-width:767px) {
table.company-table {
	width: 100%;
}
}
@media screen and (max-width:1199px) {
table.company-table {
	margin: 50px auto 80px;
	font-size: 13px;
}
}
table.company-table tr:nth-of-type(1) {
	border-top: dotted 1px #fff;
}
table.company-table tr {
	border-bottom: dotted 1px #fff;
}
table.company-table tr th{
    font-weight: 500;
    padding: 45px 10px 45px 30px;
}
@media screen and (max-width:1440px) {
table.company-table tr th{
    padding: 20px 10px 20px 30px;
}
}
@media screen and (max-width:767px) {
table.company-table tr th{
    display: block;
	width: 100%;
	padding: 10px 10px 5px 0px;
}
}
table.company-table td {
    padding: 45px 10px;
}
@media screen and (max-width:1440px) {
table.company-table td {
    padding: 20px 10px;
}
}
@media screen and (max-width:767px) {
table.company-table td {
    display: block;
	width: 100%;
    padding: 10px 0px;
}
}
/*//////////////////APPLICATION  入会申し込み/////////////////*/
p.open-benefits-tite {
    font-size: 18px;
    margin: 50px auto;
	text-align: center;
}
@media screen and (max-width:767px) {
p.open-benefits-tite {
    font-size: 15px;
	text-align:left;
	margin: 25px auto;
}
}
/*メイン画像*/
.kaso-mainimg_appli {
    background: url("../img/kaso/from/appli/appli-mainimg.png") no-repeat center;
    background-size: cover;
}
.kaso-appli-title {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-size: 23px;
    font-weight: 500;
    margin-top: 60px;
}
@media screen and (max-width:1199px) {
.kaso-appli-title {
    font-size: 18px;
}
}
@media screen and (max-width:991px) {
.kaso-appli-title {
    font-size: 16px;
}
}
@media screen and (max-width:767px) {
.kaso-appli-title {
    margin-top: 30px;
}
}
img.banner-nyukai-kaso {
    display: block;
    margin: auto;
    margin: 30px auto 50px;
}
article.kaso-from-appli-grop {
    width: 80%;
    margin: auto;
    margin-top: 50px;
}
@media screen and (max-width:991px) {
article.kaso-from-appli-grop {
    width: 100%;
}
}
.kaso-from-text {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    line-height: 1.6em;
    margin-top: 30px;
}
@media screen and (max-width:767px) {
article.kaso-from-appli-grop {
    font-size: 13px;
}
}
span.kaso-from-title {
    font-size: 18px;
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-weight: 700;
}
@media screen and (max-width:767px) {
span.kaso-from-title {
    font-size: 16px;
}
}
p.kaso-appli-notes {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin-top: 60px;
}
@media screen and (max-width:991px) {
p.kaso-appli-notes {
    font-size: 15px;
}
}
ul.kaso-appli-notes-text{
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-size: 18px;
    font-weight: 300;
    padding-left: 1em;
    text-indent: -1em;
    text-align: justify;
}
ul.kaso-appli-notes-text li{
    font-size: 13px;
}
.open-benefits{
	font-family: 'Zen Kaku Gothic New', sans-serif;
	text-align: center;
    font-size: 30px;
}
@media screen and (max-width:767px) {
.open-benefits{
    font-size: 15px;
}
}
/*フォーム*/
#mailform.mailform-mr-top{
	background-color: #fff;
	color: #000;
	width: 80%;
	margin: auto;
	margin-top: 80px;
    padding: 50px;
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-weight: 500;
}
@media screen and (max-width:991px) {
#mailform.mailform-mr-top{
	width: 100%;
}
}
@media screen and (max-width:767px) {
#mailform.mailform-mr-top{
	margin-top: 30px;
    padding: 30px 10px 5px 10px;
}
}
.mailform-title {
    font-weight: 900;
    font-size: 20px;
    text-align: center;
	padding-bottom: 35px;
	border-bottom:dotted 1px #646464;
}
@media screen and (max-width:767px) {
.mailform-title {
    padding-bottom: 5px;
}
}
dl.contact-list {
    display: flex;
    justify-content: flex-start;
	border-bottom:dotted 1px #646464;
}
@media screen and (max-width:767px) {
dl.contact-list {
    flex-direction: column;
    align-items: flex-start;
}
}
dd.contact-list_content ul{
    margin-bottom: 0rem;
}
dl.contact-list dt{
    width: 30%;
    align-items: center;
	padding: 12px 0px 20px 20px;
	line-height: 1.3em;
}
@media screen and (max-width:767px) {
dl.contact-list dt{
    padding: 0px;
    width: 100%;
    font-size: 15px;
}
}
span.from-red {
    color: #FF4874;
    font-size: 13px;
}
@media screen and (max-width:767px) {
span.from-red {
    font-size: 11px;
}
}
dl.contact-list dd{
    margin-bottom: 0.5rem;
    padding: 10px;
    width: 70%;
}
@media screen and (max-width:767px) {
dl.contact-list dd{
    padding: 10px 0px;
    width: 100%;
    font-size: 13px;
}
}
input.small.yuubin_small {
    margin-bottom: 10px;
    height: 50px;
}
@media screen and (max-width:1199px) {
input.small.yuubin_small {
    height: 35px;
}
}
@media screen and (max-width:767px) {
input.small.yuubin_small {
    height: 30px;
}
}
span.form-jidou {
    margin-left: 10px;
    font-size: 13px;
}
input.from-medium {
    width: 70%;
    height: 50px;
}
@media screen and (max-width:1199px) {
input.from-medium {
    height: 35px;
}
}
@media screen and (max-width:767px) {
input.from-medium {
    width: 100%;
    height: 30px;
}
}
input.from-long {
    width: 100%;
    height: 50px;
}
@media screen and (max-width:1199px) {
input.from-long {
	height: 35px;
}
}
textarea.js-form-required.from-textarea {
    width: 100%;
}
@media screen and (max-width:991px) {
textarea.js-form-required.from-textarea {
    height: 150px;
}
}
input.contact-btn {
    border-radius: 50px;
    border: solid 1px #000;
    background-color: #000;
    color: #fff;
    font-family: 'myfont-Poppins-medium';
    font-size: 18px;
    text-align: center;
    padding: 10px 15px;
    margin: 20px 15px 0px 15px;
    font-weight: 600;
}
@media screen and (max-width:1199px) {
input.contact-btn {
    font-size: 15px;
}
}
@media screen and (max-width:767px) {
input.contact-btn {
    margin: 10px 0px 10px;
	width: 100%;
}
}
.studiotour-btm_pink_link {
    width: 400px;
    height: 110px;
    background-color: #FF4060;
	margin: auto;
	transition: .3s;
    border-radius: 50px;
	font-family: 'myfont-Poppins-semiBold';
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
@media screen and (max-width:1199px) {
.studiotour-btm_pink_link {
    width: 350px;
    height: 85px;
}
}
@media screen and (max-width:767px) {
.studiotour-btm_pink_link {
    width: 98%;
    height: 65px;
}
}
.studiotour-btm_pink_link:hover {
  background-color: #fff;
  border: #fff solid 2px;
  box-shadow: inset 0 0 0.8em rgba(255, 255, 255), 0 0 0.8em rgba(255, 255, 255);
}
.studiotour-btm_pink_wrap {
    margin-top: 65px;
}
@media screen and (max-width:767px) {
.studiotour-btm_pink_wrap {
    margin-top: 50px;
}
}
.studiotour-btm_pink_e{
    display: block;
    font-family: 'myfont-Poppins-Bold';
    font-size: 36px;
}
@media screen and (max-width:1199px) {
.studiotour-btm_pink_e{
    font-size: 30px;
}
}
@media screen and (max-width:767px) {
.studiotour-btm_pink_e{
    font-size: 25px;
}
}
span.studiotour-btm_pink_j {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
}
@media screen and (max-width:1199px) {
span.studiotour-btm_pink_j {
    font-size: 14px;
}
}
@media screen and (max-width:767px) {
span.studiotour-btm_pink_j {
    font-size: 13px;
}
}
.studiotour-btm_pink_link_grop {
    line-height: 1.8em;
    margin-top: 10px;
}
@media screen and (max-width:1199px) {
.studiotour-btm_pink_link_grop {
    line-height: 1.5em;
}
}
@media screen and (max-width:767px) {
.studiotour-btm_pink_link_grop {
    line-height: 1.1em;
    margin-top: 8px;
}
}
.fa-angle-right.angle-right-white:before {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #000;
    font-size: 30px;
}
.kaso-f-mb2 {
    padding-bottom: 110px;
}
@media screen and (max-width:767px) {
.kaso-f-mb2 {
    padding-bottom: 50px;
    margin-top: 50px;
}
}

a.appli-from-link {
    color: #fff;
    border-bottom: solid 1px;
}
a.appli-from-link:hover{
    color: #37EEEE;
}
/*//////////////////STUDIOTOUR  スタジオ見学/////////////////*/
/*メイン画像*/
.kaso-mainimg_studiotour-from {
    background: url("../img/kaso/from/studio-tour/studiotour-mainimg.png") no-repeat center;
    background-size: cover;
}
.studiotour-btm_blue_link {
    width: 400px;
    height: 110px;
    background-color: #37EEEE;
	margin: auto;
	transition: .3s;
    border-radius: 50px;
	font-family: 'myfont-Poppins-semiBold';
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
@media screen and (max-width:1199px) {
.studiotour-btm_blue_link {
    width: 350px;
    height: 85px;
}
}
@media screen and (max-width:767px) {
.studiotour-btm_blue_link {
    width: 98%;
    height: 65px;
}
}
article.kaso-from-appli-grop.studio-tour-mt {
    margin-top: 100px;
}
@media screen and (max-width:767px) {
article.kaso-from-appli-grop.studio-tour-mt {
    margin-top: 50px;
}
}
.studiotour-btm_blue_link:hover {
  background-color: #fff;
  border: #fff solid 2px;
  box-shadow: inset 0 0 0.8em rgba(255, 255, 255), 0 0 0.8em rgba(255, 255, 255);
}
i.fa-angle-right.angle-right-white:before:hover{
  color: #000!important;
}
/*//////////////////INQUIRY  お問い合わせフォーム/////////////////*/
/*メイン画像*/
.kaso-mainimg_inquiry {
    background: url("../img/kaso/from/inquiry/inquiry-mainimg.png") no-repeat center;
    background-size: cover;
}
.from-btm__wrap {
    display: flex;
    justify-content: space-evenly;
}
@media screen and (max-width:767px) {
.from-btm__wrap {
    flex-direction: column;
}
}
@media screen and (max-width:767px) {
.studiotour-btm_pink_wrap.studiotour-btm_pink_wrap-inquiry {
    margin-top: 20px;
}
}
@media screen and (max-width:767px) {
form#mailform.mailform-mr-top.mailform-mr-top-otoiawase{
    margin-top: 50px;
}
}
/*//////////////////フォーム共通　kakuninページ/////////////////*/
.kaso-from__kakunin-title{
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-weight: 500;
    font-size: 30px;
    margin-top: -80px;
}
@media screen and (max-width:1440px) {
.kaso-from__kakunin-title{
    margin-top: 0px;
}
}
@media screen and (max-width:767px) {
.kaso-from__kakunin-title{
    margin-top: 70px;
    font-size: 25px;
}
}
.kakunin-check_list {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    width: 70%;
    margin: auto;
    margin-bottom: 100px;
    text-align: center;
}
@media screen and (max-width:767px) {
.kakunin-check_list {
    width: 100%;
    text-align:left;
}
}
/*//////////////////フォーム共通　thanksページ/////////////////*/
h3.contact-thanks-title {
    font-weight: 900;
    font-size: 30px;
}
.contact-thanks-mt {
    margin-top: 30px;
}
.contact-thanks--btn {
	width: 220px;
    height: 52px;
    color: #000;
    background-color: #fff;
    margin: auto;
    transition: .3s;
    border-radius: 50px;
    font-size: 18px;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding: 11px 10px;
    margin-top: 50px;
}
.contact-thanks--btn:hover {
  box-shadow: inset 0 0 0.8em rgba(255, 255, 255, 0.8), 0 0 0.8em rgba(255, 255, 255, 0.8);
  border: #fff solid 2px;
  background-color: #E2DDDD;
  color: #000!important;
}
/*//////////////////privacy  プライバシーポリシー/////////////////*/
/*メイン画像*/
.kaso-mainimg_privacy{
    background: url("../img/kaso/privacy/privacy-mainimg.png") no-repeat center;
    background-size: cover;
}
.privacy-font{
    font-family: 'Zen Kaku Gothic New', sans-serif;
}
h3.privacy--title-top{
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    margin-top: -50px;
}
@media screen and (max-width:991px) {
h3.privacy--title-top{
    margin-top: 20px;
}
}
@media screen and (max-width:767px) {
h3.privacy--title-top{
	margin-top: 100px;
    font-size: 16px;
}
}
h3.privacy--title {
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    margin-top: 90px;
}
@media screen and (max-width:767px) {
h3.privacy--title {
    font-size: 16px;
	margin-top: 60px;
}
}
.privacy--subtitle {
    margin-top: 65px;
}
@media screen and (max-width:991px) {
.privacy--subtitle {
    margin-top: 35px;
}
}
@media screen and (max-width:767px) {
.privacy--subtitle {
    font-size: 13px;
}
}
p.privacy-text span{
    font-weight: 900;
}
@media screen and (max-width:767px) {
p.privacy-text span{
    font-size: 13px;
}
}
p.privacy-text {
    margin-bottom: 1.5rem;
}
@media screen and (max-width:767px) {
p.privacy-text {
    font-size: 13px;
}
}
/*//////////////////wp関係/////////////////*/

/*//////////////////トップページ/////////////////*/
/*メイン画像*/
.kaso-mainimg_wp-top{
    background: url("../img/wp/wp-top-mainimg.png") no-repeat center;
    background-size: cover;
}
/*ページ全体のテキストカラー*/
.text-color_white_wp{
	color:#fff!important;
}
.kiji-content {
    line-height: 1.5rem;
}
.kiji-mt {
    margin-top: -100px;
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-weight: 500;
}
.wp-news-breadcrumb {
    background-color: transparent!important;
}
.wp-news-breadcrumb span{
    color: #7A7A7A;
    font-size: 20px;
}
@media screen and (max-width:991px) {
.wp-news-breadcrumb span{
    font-size: 15px;
}
}
.wp-angle-right::before{
    color: #7A7A7A!important;
}
h3.wp-sub-title{
    font-size: 20px;
    border-left: solid 4px #fff;
    padding-left: 13px;
}
@media screen and (max-width:767px) {
h3.wp-sub-title{
    font-size: 18px;
}
}
.wp-sub-title_line{
    border-bottom: solid 1px #fff;
	padding-bottom: 7px;
	margin-bottom: 24px;
}
@media screen and (max-width:991px) {
.wp-top-mt {
    margin-top: 50px;
}
}
.col-5-right-no{
    padding: 0 0 0 15px !important;
}
/*記事*/
a.wp-link-a {
    color: #37EEEE;
}
a.wp-link-a:hover {
    color: #a0f3f3;
}
pre.sc-kdIgRK.jfbBQI {
    color: #fff;
}
/*画像サイズ調整*/
.wp-top_news-img{
    width: 100%!important;
    display: block!important;
    margin: auto!important;
    height: 180px;
    object-fit: cover;
}
@media screen and (max-width:767px) {
.wp-top_news-img{
    height: 150px;
}
}
@media screen and (max-width:576px) {
.wp-top_news-img{
    height: 108px;
}
}
.wp-news-contents-line{
	border-bottom: solid 1px #707070;
    width: 80%;
    margin: 30px auto 30px;
}
@media screen and (max-width:767px) {
.wp-news-contents-line{
    margin: 20px auto 20px;
}
}
/*画像サイズ調整*/
.wp-top_news-img{
    width: 100%!important;
    display: block!important;
    margin: auto!important;
    height: 161px;
    object-fit: cover;
}
@media screen and (max-width:1199px) {
.wp-top_news-img{
    height: 130px;
}
}
@media screen and (max-width:991px) {
.wp-top_news-img{
    height: 150px;
}
}
@media screen and (max-width:767px) {
.wp-top_news-img{
    height: 172px;
}
}
@media screen and (max-width:430px) {
.wp-top_news-img{
    height: 132px;
}
}
@media screen and (max-width:375px) {
.wp-top_news-img{
    height: 114px;
}
}
@media screen and (max-width:320px) {
.wp-top_news-img{
    height: 94px;
}
}
.col-6-width {
    margin-left: 5%;
}
/*カテゴリーカラー*/
/*オーディション情報*/
li.cat-item.cat-item-1 {
    background-color: #35dcea;
    color: #fff;
    text-align: center;
    padding: 8px;
    margin-bottom: 0.5rem;
}
/*東京スタジオ*/
li.cat-item.cat-item-2 {
    background-color: #95aeff;
    color: #fff;
    text-align: center;
    padding: 8px;
    margin-bottom: 0.5rem;
}
/*大阪スタジオ*/
li.cat-item.cat-item-3 {
    background-color:#ff6767;
    color: #fff;
    text-align: center;
    padding: 8px;
    margin-bottom: 0.5rem;
}
/*名古屋スタジオ*/
li.cat-item.cat-item-4 {
    background-color:#ff8b57;
    color: #fff;
    text-align: center;
    padding: 8px;
    margin-bottom: 0.5rem;
}
/*お知らせ*/
li.cat-item.cat-item-6 {
    background-color:#C3FF68;
    color: #fff;
    text-align: center;
    padding: 8px;
    margin-bottom: 0.5rem;
}
li{
	list-style-type:none;	
}
ul.wp-block-categories-list.wp-block-categories li{
    width: 48%;
    display: inline-block;
}
@media screen and (max-width:1199px) {
ul.wp-block-categories-list.wp-block-categories li{
    font-size: 13px;
}
}
ul.wp-block-categories-list.wp-block-categories li:nth-child(1){
margin-right: 5px;
}
ul.wp-block-categories-list.wp-block-categories li:nth-child(3){
margin-right: 5px;
}
/*SNSアイコン*/
.sp-nav_sns.sp-nav_sns-wp {
    margin-bottom: 30px;
}
.sp-nav_sns.sp-nav_sns-wp span {
    font-size: 30px;
}
.sp-nav_sns-wp::after{
  content: "FOLLOW ME !"!important;
  left: 0px;
  font-family: 'myfont-Poppins-Bold';
  font-size: 40px;
  letter-spacing: 0em;
  width: 100%;
  margin: auto;
  display: block;
  text-align: center;
  top: 63px;

}
@media screen and (max-width:1440px) {
.sp-nav_sns-wp::after{
    font-size: 47px;
    top: 50px;
}
}
@media screen and (max-width:1199px) {
.sp-nav_sns-wp::after{
    top: 53px;
    font-size: 42px;
}
}
@media screen and (max-width:991px) {
.sp-nav_sns-wp::after{
    top: 45px;
    font-size: 30px;
}
}
@media screen and (max-width:767px) {
.sp-nav_sns-wp::after{
	top: 52px;
	font-size: 52px;
    letter-spacing: 0.01em;
}
}
@media screen and (max-width:375px) {
.sp-nav_sns-wp::after{
    top: 60px;
    font-size: 45px;
}
}
@media screen and (max-width:320px) {
.sp-nav_sns-wp::after{
    font-size: 40px;
}
}
p.sp-nav_sns-wp_title {
    padding-top: 30px!important;
}
@media screen and (max-width:1440px) {
p.sp-nav_sns-wp_title {
    padding-top: 18px!important;
}
}
@media screen and (max-width:991px) {
p.sp-nav_sns-wp_title {
    padding-top: 10px!important;
    font-size: 16px!important;
}
}
@media screen and (max-width:991px) {
.wp-sidebar-sns__wrap {
    display: flex;
    justify-content: space-around;
}
}
@media screen and (max-width:767px) {
.wp-sidebar-sns__wrap {
    flex-direction: column;
    align-content: center;
    align-items: center;
}
}
.sp-nav_sns_icon-wp {
    text-align: center;
	font-size: 53px;
	position: absolute;
    z-index: 3;
    top: 50%;
    left: 23%;
    transform: translate(-23%, -11%);
    -webkit-transform: translate(-23%, -11%);
    -ms-transform: translate(-23%, -11%);
    width: 100%;
}
@media screen and (max-width:991px) {
.sp-nav_sns_icon-wp {
    font-size: 40px;
}
}
@media screen and (max-width:767px) {
.sp-nav_sns_icon-wp {
    font-size: 55px;
}
}
.sp-nav_sns_icon-wp {
    margin-top: -7px;
}
.sp-nav_sns_icon-wp i {
    margin: 10px 8px;
}
@media screen and (max-width:1199px) {
.sp-nav_sns_icon-wp i {
    margin: 10px 5px;
    font-size: 42px;
}
}
/*各ボタン*/
.wp-studiotour-btm_wrap {
    margin-top: 30px;
}
@media screen and (max-width:991px) {
.wp-studiotour-btm_wrap {
    margin-top: 30px;
    width: 45%;
}
}
@media screen and (max-width:767px) {
.wp-studiotour-btm_wrap {
	width: 100%;
}
}
.wp-btm_w{
	width: 100%;
    height: 95px;
}
@media screen and (max-width:767px) {
.wp-btm_w{
    height: 70px;
}
}
.studiotour-btm_pink_link_grop-wp {
    line-height: 1.4em;
    margin-top: 10px;
}
@media screen and (max-width:767px) {
.studiotour-btm_pink_link_grop-wp {
    line-height: 1.1em;
    margin-top: 8px;
}
}
.studiotour-btm_pink_e-wp{
    display: block;
    font-family: 'myfont-Poppins-Bold';
    font-size: 32px;
}
@media screen and (max-width:1199px) {
.studiotour-btm_pink_e-wp{
    font-size: 28px;
}
}
@media screen and (max-width:767px) {
.studiotour-btm_pink_e-wp{
    font-size: 26px;
}
}
span.studiotour-btm_pink_j-wp {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    font-size: 14px;
}
@media screen and (max-width:1199px) {
span.studiotour-btm_pink_j-wp {
    font-size: 13px;
}
}
@media screen and (max-width:767px) {
span.studiotour-btm_pink_j-wp {
    font-size: 14px;
}
}
/*ページネーション*/
h2.screen-reader-text {
    display: none;
}
.nav-links {
    margin: 20px auto 50px;
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-weight: 500;
}
@media screen and (max-width:767px) {
.nav-links {
    margin: 10px auto 35px;
}
}
span.page-numbers.current {
    color: #fff;
    padding: 15px 20px;
    border: solid 1px #fff;
    margin-right: 10px;
}
@media screen and (max-width:1199px) {
span.page-numbers.current {
    padding: 10px 15px;
}
}
@media screen and (max-width:767px) {
span.page-numbers.current {
    margin-right: 15px;
}
}
a.page-numbers {
    background-color: #fff;
    border: solid 1px #fff;
    padding: 15px 20px;
    margin-right: 10px;
}
@media screen and (max-width:1199px) {
a.page-numbers {
    padding: 10px 15px;
}
}
/*記事ページ*/
.wp-no-mainimg_adjustment{
    height: 1px;
    position: relative;
    z-index: 1;
}
.kiji-mt {
    padding-top: 300px;
}
@media screen and (max-width:991px) {
.kiji-mt {
    padding-top: 200px;
}
}
.kiji-content h2{
    font-size: 20px;
    margin: 40px auto;
}
@media screen and (max-width:1199px) {
.kiji-content h2{
    font-size: 16px;
    margin: 20px auto;
}
}
@media screen and (max-width:767px) {
.kiji-content h2{
    border-left: solid 4px #1BBDCA;
    padding-left: 15px;
}
}
.kiji-content h2::before{
	content: " ";
	font-size: 20px;
    border-left: solid 4px #1BBDCA;
    padding-left: 13px;
}
@media screen and (max-width:767px) {
.kiji-content h2::before{
    display: none;
}
}
img.single-submain {
    width: 100%;
    height: auto;
    object-fit: cover;
    margin-bottom: 1rem;
    margin-top: 10px;
}
@media screen and (max-width:1199px) {
.kiji-content p{
	font-size: 13px;
}
}
/*カテゴリーページ*/
.category-page-title {
    margin: 20px auto;
}
.wp-category-img{
    width: 100%;
    object-fit: cover;
    height: 220px;
}
@media screen and (max-width:767px) {
.copy-right_text-wp{
    margin-top: 50px;
}
}
/*カリキュラム*/
.kaso-curriculum_item a{
    color: #fff;
}
.kaso-curriculum_item a:hover{
    color: #fff;
}
/*404エラー*/
p.error-text {
    font-size: 30px;
}
@media screen and (max-width:991px) {
p.error-text {
    font-size: 20px;
}
}
@media screen and (max-width:767px) {
p.error-text {
    font-size: 17px;
}
}
/*ランキング*/
.ranking-post-title{

}
.wp-font{
	font-family: 'Zen Kaku Gothic New', sans-serif!important;
}
.row.ranking-contents-mt {
    margin-top: 20px;
}
ul.ranking---grop {
	  /* カウンターをリセット */
  counter-reset: qumeru-counter;
  /* デフォルトマーカーは非表示 */
  list-style: none;
}
li.ranking-grop{
  line-height: 1.7em;
    display: flex;
    position: relative;
    padding: 15px 0px;
}
li.ranking-grop:before {
  /* カウンター設定 */
  content: counter(qumeru-counter);
  counter-increment: qumeru-counter 1;
    width: 2em;
    height: 2em;
  line-height: 1;
  margin-right: .5rem;
  display: inline-block;
    position: absolute;
    background-color: #3e3e3e;
    font-size: 15px;
    padding: 7px 10px;
    top: 15px;
    left: 0;
}
.ranking-contents-l {
    min-width: 155px;
}
img.ranking-img.wp-post-image {
    width: 143px!important;
    height: 103px!important;
    object-fit: cover;
}
img.ranking-img {
    width: 143px!important;
    height: 103px!important;
    object-fit: cover;
}
p.ranking-day {
    color: #707070;
    font-size: 13px;
    margin-bottom: 0rem;
}
/*ランキングのビュー数*/
p.ranking-post-views {
    color: #7A7A7A;
    font-size: 15px;
    margin-bottom: 0rem;
}
@media screen and (max-width:1199px) {
.ranking-post-title {
    font-size: 13px;
    line-height: 1.5em;
}
}
/*カテゴリー*/
.col-12.col-md-6.kategori-box.kategori-box {
    margin-bottom: 20px;
}
.ranking-post-title {
    color: #fff;
    margin-bottom: 0rem;
}
/*パンくず*/
@media screen and (max-width:767px) {
ul.breadcrumb.wp-news-breadcrumb {
    margin-left: 16px;
}
}
/*記事タイトル*/
p.wp-news-title_kiji {
    font-size: 20px;
}
@media screen and (max-width:767px) {
p.wp-news-title_kiji {
    font-size: 16px;
}
}
/*WKCJ1期生オーディション参加申し込み　フォーム*/
table.wp-news-audition-from_table {
    margin-top: 50px;
    width: 100%;
}
table.wp-news-audition-from_table th {
    padding: 15px 0px 0px 0px;
    width: 46%;
}
@media screen and (max-width:767px) {
table.wp-news-audition-from_table th {
    display: block;
    width: 100%;
}
}
@media screen and (max-width:767px) {
table.wp-news-audition-from_table th p{
    margin-bottom: 0.5rem;
}
}
table.wp-news-audition-from_table td {
    padding: 15px 15px 0px 0px;
}
@media screen and (max-width:767px) {
table.wp-news-audition-from_table td {
    display: block;
    width: 100%;
    padding: 0px 5px 5px 5px;
}
}
@media screen and (max-width:767px) {
table.wp-news-audition-from_table td p{
    margin-bottom: 0;
}
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.long,input.wpcf7-form-control.wpcf7-text.long {
    width: 100%;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.shot,input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel.shot {
    width: 50%;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.long,select.wpcf7-form-control.wpcf7-select.long {
    width: 100%;
}
span.wpcf7-form-control.wpcf7-checkbox {
    display: flex;
    flex-direction: column;
}
textarea.wpcf7-form-control.wpcf7-textarea.lage {
    width: 100%;
    height: 150px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.contact_g_btn {
    border-radius: 50px;
    border: solid 1px #000;
    background-color: #f7f3f3;
    color: #0e0e0e;
    font-family: 'myfont-Poppins-medium';
    font-size: 18px;
    text-align: center;
    padding: 10px 15px;
    margin: 20px 15px 0px 15px;
    font-weight: 600;
    width: 150px;
}
@media screen and (max-width:767px) {
input.wpcf7-form-control.has-spinner.wpcf7-submit.contact_g_btn {
    margin: 0px 0px 15px 0px;
}
}
@media screen and (max-width:767px) {
table.wp-news-audition-from_table td p{
    margin: 10px 0px 0px 0px;
}
}
span.wpcf7-list-item-label {
    margin-left: 5px;
}
/*サイドバー*/
@media screen and (max-width:991px) {
.col-lg-4.col-md-12.col-sm-12.col-12.sp-sidebar {
    margin-top: 50px;
}
}
/*第一回 WKC Japan１期生レベル分けオーディション 表*/
table.wp-news-audition-contents_table {
    width: 100%;
}
@media screen and (max-width:1199px) {
table.wp-news-audition-contents_table {
    font-size: 13px;
}
}
table.wp-news-audition-contents_table tr{
    border-bottom: dotted 1px #fff;
}
table.wp-news-audition-contents_table th{
    width: 20%;
    padding: 15px 0px 15px 10px;
}
@media screen and (max-width:767px) {
table.wp-news-audition-contents_table th{
    display: block;
    width: 100%;
    padding: 15px 0px 15px 0px;
}
}
table.wp-news-audition-contents_table td{
    padding: 15px 0px 15px 10px;
}
@media screen and (max-width:767px) {
table.wp-news-audition-contents_table td{
    display: block;
    width: 100%;
    padding: 0px 0px 15px 0px;
}
}
table.wp-news-audition-contents_table td ul {
    padding-left: 1em;
    text-indent: -1em;
    line-height: 1.5rem;
}
/*Wp カリキュラム　東京*/
/*メイン画像*/
.kaso-mainimg_curriculum-tokyo {
    background: url("../img/kaso/curriculum/tokyo/curriculumtokyo-sub.png") no-repeat center;
    background-size: cover;
}
/*Wp カリキュラム　大阪*/
.kaso-mainimg_curriculum-osaka {
    background: url("../img/kaso/curriculum/osaka/curriculumosaka-sub.png") no-repeat center;
    background-size: cover;
}
/*Wp カリキュラム　名古屋*/
.kaso-mainimg_curriculum-nagoya {
    background: url("../img/kaso/curriculum/nagoya/curriculumnagoya-sub.png") no-repeat center;
    background-size: cover;
}
p.kaso-curriculum-title {
    font-size: 40px;
    font-family: 'myfont-Poppins-ExtraBold';
    letter-spacing: 0.05em;
    margin-top: -130px;
    margin-bottom: 0.5rem;
}
@media screen and (max-width:1440px) {
p.kaso-curriculum-title {
    margin-top: -100px;
}
}
@media screen and (max-width:991px) {
p.kaso-curriculum-title {
    margin-top: 0px;
}
}
@media screen and (max-width:767px) {
p.kaso-curriculum-title {
    font-size: 30px;
}
}
p.kaso-curriculum-subtitle {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-weight: 500;
    font-size: 18px;

}
.soming-soon {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    padding: 5px 10px;
	margin: 80px 0px;
    display: flex;
/*    width: 100%;	3つある時はこちらを使用*/
/*    justify-content: space-around;	3つある時はこちらを使用*/
    width: 40%;/*	2つある時はこちらを使用*/
    justify-content: flex-start;/*	2つある時はこちらを使用*/
    flex-direction: column;/*	2つある時はこちらを使用*/
}
@media screen and (max-width:991px) {
.soming-soon {
    width: 70%;
}
}
@media screen and (max-width:767px) {
.soming-soon {
    font-size: 14px;
	margin: 60px 0px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}
}
.soming-soon-item {
    background-color: #fff;
    padding: 10px;
}
.soming-soon-item-text {
    color: #000;
    font-size: 15px;
}
.soming-soon-item:hover{
    background-color: #37EEEE;
}
i.fas.fa-external-link-alt {
}
.kaso-curriculum-page {
    border: solid;
    padding: 30px;
    line-height: 1.5em;
    margin-bottom: 100px;
}
@media screen and (max-width:767px) {
.kaso-curriculum-page {
    padding: 10px;
    margin-bottom: 50px;
}
}
/*オーディション参加申し込みページ*/
/*送信ボタン*/
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 220px;
    height: 52px;
    color: #000;
    background-color: #fff;
    transition: .3s;
    border-radius: 50px;
    font-family: 'myfont-Poppins-semiBold';
    font-size: 18px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
}
@media screen and (max-width:991px) {
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 200px;
    height: 45px;
}
}
@media screen and (max-width:767px) {
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 60%;
    height: 40px;
    margin-top: 20px;
}
}
input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
    box-shadow: inset 0 0 0.8em rgba(255, 255, 255, 0.8), 0 0 0.8em rgba(255, 255, 255, 0.8);
    border: #fff solid 2px;
    background-color: #E2DDDD;
    color: #000!important;
}
/*オーディション参加申し込み送信完了 ページ*/
article.kakunin-check_list.kakunin-check_list-grop {
    margin-top: 100px;
}
@media screen and (max-width:767px) {
article.kakunin-check_list.kakunin-check_list-grop {
    margin-top: -50px
}
}
.wp-news-audition-from_table tr{
	border-bottom: dotted 1px #fff;
}
span.wpcf7-form-control.wpcf7-radio {
    display: flex;
    flex-direction: column;
}
.column a{
	color: #37EEEE;
    font-weight: 900;
}
.column a:hover{
    color: #1f9191;
}
.kiji-content a{
	color: #37EEEE;
    font-weight: 900;
}
.kiji-content a:hover{
    color: #1f9191;
}
.text-center-text {
    text-align: center;
    margin: 25px auto;
}
@media screen and (max-width:767px) {
.text-center-text {
    text-align: left;
    margin: 25px auto;
}
}
.wp-text-left {
    margin: 20px auto;
}
.wp-box-waku {
    padding: 0px 15px;
	margin: 50px 0px;
    font-size: 20px;
    line-height: 1.5em;
}
@media screen and (max-width:767px) {
.wp-box-waku {
    margin: 0px;
    font-size: 15px;
}
}
.wp-box-waku span{
    color: #FF4060;
    font-size: 25px;
    font-weight: bold;
}
@media screen and (max-width:1199px) {
.wp-box-waku span{
    font-size: 21px;
}
}
span.wp-box-waku-red{
    color: #fff!important;
    font-size: 27px;
    font-weight: bold;
    line-height: 1.5em;
}
@media screen and (max-width:1199px) {
span.wp-box-waku-red{
    font-size: 22px;
}
}
table.wp-news-audition-contents_table.wp-news-tabletable {
    font-weight: 400!important;
}
table.wp-news-audition-contents_table.wp-news-tabletable tr:nth-of-type(1)  {
    border-bottom: dotted 1px #fff;
}
table.wp-news-audition-contents_table.wp-news-tabletable1 tr{
    border-bottom: dotted 1px transparent;
}
@media screen and (max-width:767px) {
table.wp-news-audition-contents_table.wp-news-tabletable tr,table.wp-news-audition-contents_table.wp-news-tabletable1 tr{
    display: flex;
}
}
@media screen and (max-width:767px) {
table.wp-news-audition-contents_table.wp-news-tabletable td,table.wp-news-audition-contents_table.wp-news-tabletable1 td{
    display: unset!important;
}
}
@media screen and (max-width:767px) {
ul.wp-text-left {
    font-size: 13px;
}
}
.text-center-text2 {
    margin: 50px auto　70px;
    text-align: left;
}
@media screen and (max-width:767px) {
.text-center-text2 {
    margin: 25px auto;
    font-size: 15px;
}
}
p.addition-audition-text {
    margin: 50px 0px;
    font-size: 20px;
    line-height: 1.5em;
}
@media screen and (max-width:767px) {
p.addition-audition-text {
    font-size: 16px;
}
}
p.addition-audition-text span{
	color: #FF4060;
	font-size: 25px;
    font-weight: bold;
}
@media screen and (max-width:1199px) {
p.addition-audition-text span{
    font-size: 21px;
}
}
@media screen and (max-width:767px) {
p.addition-audition-text span{
    font-size: 18px;
}
}
a.wp-link-a.wp-link-aaddition {
    font-size: 20px;
    font-weight: bold;
    border-bottom: solid;
}
@media screen and (max-width:767px) {
a.wp-link-a.wp-link-aaddition {
	font-size: 18px;
}
}
span.form-text-blue{
    color: #35dcea;	
}
@media screen and (max-width:767px) {
span.form-text-blue{
    padding: 20px 10px;
    margin: -30px 0px 50px;
}
}
.thanks-link-grop{
    font-size: 20px;
    font-weight: bold;
    border: solid 1px #37EEEE;
    padding: 10px 0px;
    border-radius: 50px;
    width: 260px;
    margin: 30px auto;
    text-align: center;
}
.thanks-link-grop span{
}
/*追加　appliページ*/
.wkc-japan-second-audition-grop.appli-second-audition-grop {
    margin-top: 0px;
    margin: 0px 0px 50px;
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-weight: 500;
}
.wkc-japan-audition-nwes {
    background: rgb(237 254 255 / 34%);
    padding: 20px;
    line-height: 1.7em;
	margin: 0px 0px 50px;
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-weight: 500;
    width: 730px;
    margin: auto;
}
@media screen and (max-width:991px) {
.wkc-japan-audition-nwes {
    width: 100%;
}
}
@media screen and (max-width:767px) {
.wkc-japan-audition-nwes {
    padding: 20px 10px;
    margin: 30px 0px 50px;
}
}
.level-banner-audition{
	display: block;
    margin: auto;
    margin: 30px auto 50px;
}
@media screen and (max-width:767px) {
.level-banner-audition{
    margin: -40px auto 80px;
}
}
@media screen and (max-width:767px) {
.none{
	display: none;
}
}
img.line-banner-pc-audition {
    width: 60%;
    display: block;
    margin: auto;
}
@media screen and (max-width:767px) {
img.line-banner-pc-audition {
	display: none;
}
}
img.line-banner-sp-audition {
	display: none;
}
@media screen and (max-width:767px) {
img.line-banner-sp-audition {
    display: block;
    width: 100%;
}
}
.audition-procedure {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    flex-direction: column;
    font-size: 18px;
}
@media screen and (max-width:767px) {
.audition-procedure {
    font-size: 15px;
	display: block;
}
}
@media screen and (max-width:767px) {
.audition-procedure-img {
    width: 100%;
    display: block;
    margin: auto;
}
}
.audition-procedure-img {
    width: 60%;
}
@media screen and (max-width:767px) {
.audition-procedure-img {
    width: 100%;
    display: block;
    margin: auto;
}
}
img.audition-line-img {
    display: block;
    margin: auto;
}
.audition-procedure-text {
    margin-bottom: 10px;
    line-height: 2em;
}
@media screen and (max-width:767px) {
.audition-procedure-text {
    text-align: left;
}
}
span.kaso-from-title-audition {
    font-size: 18px;
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-weight: 700;
}
@media screen and (max-width:767px) {
span.kaso-from-title-audition {
    font-size: 16px;
}
}
@media screen and (max-width:767px) {
p.kaso-from-text.kaso-from-text-tuika span.kaso-from-title-audition {
    font-size: 22px;
}
}
/*サイドバーにLINE追加*/
@media screen and (max-width:767px) {
img.line-banner-pc {
    display: none;
}
}
img.line-banner-sp {
    display: none;
}
@media screen and (max-width:767px) {
img.line-banner-sp {
    display:block;
}
}
.line-grop {
    margin-bottom: 50px;
}
.old-curriculum {
    display: block;
    margin: auto;
}
@media screen and (max-width:991px) {
.old-curriculum {
    width: 95%;
    height: auto;
    margin-bottom: 50px;
}
}
p.open-benefits a{
    color: #fff;
}
p.open-benefits a:hover{
    color: #37EEEE;
}
/*//////////////////ダイエットクラスページ//////////////////*/
/*メイン画像*/
.kaso-mainimg_daiet-class {
    background: url("../img/kaso/daiet-class/daiet-class-mainimg.png") no-repeat center;
    background-size: cover;
    height: 585px;
    position: relative;
    z-index: 1;
}
@media screen and (max-width:1440px) {
.kaso-mainimg_daiet-class {
    height: 420px;
}
}
@media screen and (max-width:991px) {
.kaso-mainimg_daiet-class {
    height: 280px;
}
}
@media screen and (max-width:767px) {
.kaso-mainimg_daiet-class {
    top: 60px;
}
}
@media screen and (max-width:767px) {
article.kaso-daiet-class-groptitle {
    margin-top: 50px;
}
}
.daiet-class-about-title {
    font-size: 20px;
    text-align: center;
    font-weight: 700;
}
p.daiet-class-about-text {
    text-align: center;
    line-height: 2em;
}
@media screen and (max-width:767px) {
p.daiet-class-about-text {
    text-align: left;
    font-size: 13px;
    line-height: 1.7em;
}
}
article.daiet-class-banner-bg {
    background: url("../img/kaso/daiet-class/daiet-class-banner-bg.png") no-repeat center;
    background-size: auto;
    height: 270px;
    position: relative;
    z-index: 1;
	margin: 60px 0px 67px;
}
@media screen and (max-width:991px) {
article.daiet-class-banner-bg {
    background-size: 100%;
}
}
@media screen and (max-width:767px) {
article.daiet-class-banner-bg {
    background: url("../img/kaso/daiet-class/daiet-class-banner-bg-sp.png") no-repeat center;
    background-size: 100%;
    margin: 0px;
    height: 215px;
}
}
/*バナー*/
.daiet-class-banner-bg-contents {
    width: 67%;
    margin: auto;
    text-align: center;
    padding-top: 24px;
}
@media screen and (max-width:1199px) {
.daiet-class-banner-bg-contents {
    width: 80%;
}
}
@media screen and (max-width:991px) {
.daiet-class-banner-bg-contents {
    width: 96%;
}
}
.daiet-class-banner-pink {
    background: #FF5EBE;
    padding: 4px;
}
.zenKaku-font {
    font-family: 'Zen Kaku Gothic Antique', sans-serif;
}
p.daiet-class-banner-yellow {
    font-size: 40px;
    color: #E6FF4A;
    font-weight: 700;
    letter-spacing: 0.05em;
    margin-top: 10px;
    margin-bottom: 0rem;
}
@media screen and (max-width:767px) {
p.daiet-class-banner-yellow {
	font-size: 25px;
	margin-top: 3px;
}
}
p.daiet-class-banner-text {
    color: #ACFFE1;
    font-size: 19px;
}
@media screen and (max-width:767px) {
p.daiet-class-banner-text {
    font-size: 16px;
}
}
h3.kaso-contents-title.kaso-contents-title-daiet-class {
    margin-top: 86px;
}
@media screen and (max-width:767px) {
h3.kaso-contents-title.kaso-contents-title-daiet-class {
    margin-top: 50px;
}
}
@media screen and (max-width:767px) {
img.daiet-class-banner-pricetext {
    width: 90%;
}
}
.course-tite {
    display: block;
    margin: auto;
    text-align: center;
}
@media screen and (max-width:767px) {
.course-tite {
    margin-top: 40px;
}
}
@media screen and (max-width:767px) {
.course-text {
    text-align: left;
    font-size: 13px;
    line-height: 1.7em;
}
}
.course-tite span{
	background: #FF5EBE;
	font-size: 20px;
	padding: 5px 22px;
	color: #000;
}
@media screen and (max-width:767px) {
.course-tite span{
	font-size: 16px;
}
}
.course-text {
    margin-top: 27px;
    text-align: center;
    font-weight: 500;
}
@media screen and (max-width:767px) {
.course-text {
    text-align: left;
}
}
.course-flowtitle {
    color: #FF5DBE;
    text-align: center;
    margin-top: 50px;
    font-size: 18px;
}
@media screen and (max-width:767px) {
.course-flowtitle {
    margin-top: 30px;
}
}
.course-flow-grop {
    display: flex;
    justify-content: center;
	margin-top: 37px;
    align-items: center;
}
@media screen and (max-width:767px) {
.course-flow-grop {
	flex-direction: column;
	margin-top: 15px;
}
}
.course-flow-grop-box {
    border: 1px solid #FF5DBE;
    gap: 10px;
    display: flex;
    padding: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	text-align: center;
}
@media screen and (max-width:767px) {
.course-flow-grop-box {
	width: 100%;
}
}
.course-flow-grop-box p{
    margin-bottom: 0rem;
}
@media screen and (max-width:991px) {
.course-flow-grop-box p{
    font-size: 13px;
}
}
.course-flow-grop-tite {
    background: #FF5EBE;
    font-size: 20px;
    padding: 5px 22px;
    color: #000;
    width: 100%;
}
@media screen and (max-width:767px) {
.course-flow-grop-tite {
    font-size: 16px;
    padding: 1px 22px;
}
}
.course-flow-grop-text {
    font-size: 14px;
    text-align: center;
    font-weight: 500;
    margin-top: 27px;
}
@media screen and (max-width:767px) {
.course-flow-grop-text {
	font-size: 13px;
    text-align: left;
}
}
img.arrow-pink {
    padding: 0px 20px;
}
@media screen and (max-width:767px) {
img.arrow-pink {
    display: none;
}
}
.arrow-pink-sp{
    display: none;
}
@media screen and (max-width:767px) {
.arrow-pink-sp{
    display: block;
    margin: 15px auto;
}
}
img.course-flow-img {
    margin-top: 37px;
}
@media screen and (max-width:767px) {
img.course-flow-img {
    margin-top: 10px;
}
}
.advantage-grop-number.daiet-service {
    color: #5DD8FF;
    -webkit-text-stroke: 2px rgb(93, 216, 255);
    padding-right: 40px;
    font-size: 60px;
}
@media screen and (max-width:767px) {
.advantage-grop-number.daiet-service {
    padding-right: 30px;
}
}
article.daiet-service-grop {
    margin-top: 50px;
}
@media screen and (max-width:430px) {
article.daiet-service-grop {
    margin-top: 25px;
}
}
.daiet-service-contents {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
	width: 70%;
	margin: auto;
}
@media screen and (max-width:1199px) {
.daiet-service-contents {
	width: 100%;
}
}
.daiet-service-contents-text {
    font-family: 'Zen Kaku Gothic New', sans-serif;
}
@media screen and (max-width:767px) {
.daiet-service-contents-text {
    margin-top: 20px;
    font-size: 13px;
}
}
.daiet-service-contents-text span{
    font-size: 14px;
}
.kaso-daiet-price-grop_text_course {
    width: 100%;
    border: 1px solid #FF5EBE;
    text-align: center;
    padding: 4px;
    margin-top: 45px;
}
.kaso-daiet-price-grop_text_course span {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-weight: 500;
	padding: 5px 15px;
}
@media screen and (max-width:767px) {
.kaso-daiet-price-grop_text_course span {
    padding: 3px 15px;
    font-size: 13px;
}
}
.kaso-_detailprice-grop_text_detail_2 {
    margin-top: 40px;
    width: 46%;
}
@media screen and (max-width:991px) {
.kaso-_detailprice-grop_text_detail_2 {
    width: 100%;
    margin-top: 20px;
}
}
.kaso-_detailprice-grop-menu {
    display: flex;
}
.kaso-_detailprice-grop-menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: dotted 1px #fff;
    padding-bottom: 20px;
}
p.daiet-class-price-small {
    font-size: 14px;
    text-align: end;
    padding-top: 5px;
}
@media screen and (max-width:767px) {
p.daiet-class-price-small {
    font-size: 12px;
}
}
h3.kaso-line-price-title {
    font-size: 30px;
    text-align: center;
    margin-top: 104px;
	font-weight: 700;
}
p.kaso-line-price-subtitle {
    font-weight: 500;
    text-align: center;
    margin-top: 57px;
    margin: 57px 0px 40px;
}
@media screen and (max-width:767px) {
p.kaso-line-price-subtitle {
    font-size: 13px;
    text-align: left;
}
}
img.price-title-banner-line {
    display: block;
    margin: auto;
    margin-bottom: 45px;
}
.tiktok-transparent,
.tiktok-transparent * {
    background-color: transparent !important;
}
.tiktok-embed iframe {
    background-color: transparent !important;
}
.css-g03djc {
        background: transparent !important;
}
/*クラス審査オーディションフォーム*/
dl.contact-list.colspan100-bg-c-grop {
    border-bottom: dotted 1px transparent;
}
ul.mailform-auditiontext {
    margin: 50px auto;
}
@media screen and (max-width:767px) {
ul.mailform-auditiontext {
    margin: 30px auto;
    font-size: 13px;
}
}
ul.mailform-auditiontext li span {
    font-size: 20px;
}
@media screen and (max-width:767px) {
ul.mailform-auditiontext li span {
    font-size: 16px;
}
}
#mailform.mailform-audition{
    width: 100%;
}
@media screen and (max-width:1199px) {
#mailform.mailform-audition dt{
    width: 40%;
}
}
@media screen and (max-width:991px) {
#mailform.mailform-audition dl,#mailform.mailform-audition dt,#mailform.mailform-audition dd{
    width: 100%;
    display: block;
}
}
@media screen and (max-width:767px) {
#mailform.mailform-audition dl,#mailform.mailform-audition dt,#mailform.mailform-audition dd{
    line-height: 2em;}
}
input.form-short {
    width: 110px;
    height: 50px;
}
@media screen and (max-width:1199px) {
input.form-short {
    height: 35px;
}
}
dl.contact-list dt.colspan100{
    width: 100%!important;
    padding: 12px 0px 0px 20px;
}
@media screen and (max-width:767px) {
dl.contact-list dt.colspan100{
    padding: 0px;
}
}
dt.colspan100.colspan100-bg-c {
    background-color: #bcf5f5;
    padding: 10px;
    padding: 12px 0px 15px 20px!important;
    margin-bottom: 1rem;
}
@media screen and (max-width:767px) {
dt.colspan100.colspan100-bg-c {
    padding: 9px 0px 8px 5px !important;
}
}
textarea.js-form-required.from-textarea-short {
    width: 100%;
    height: 150px;
}
dl.contact-list.audition-list {
    flex-direction: column;
}
/* スマホ対応および見やすい表示のためのCSS */
.form-medium {
    width: 100%;
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

@media (min-width: 768px) {
    .d-none.d-md-block {
        display: block;
    }
}
/*自身が思う自分のダンスレベル*/
.radio-group {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 10px;
}
@media (max-width: 767px) {
.radio-group {
    flex-direction: column;
}
}
.radio-group span {
    font-size: 14px;
}

.radio-group label {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 14px;
}
@media (max-width: 767px) {
.radio-group label {
    flex-direction: row;
    gap: 10px;
}
}
.radio-group input[type="radio"] {
    margin-top: 5px;
}
/*オーディション確認ページ*/
/*----------お問い合わせの確認ページ----------*/
td.contact-kakunin-title {
    background-color: #6a6b6c;
    font-weight: 500;
}
@media screen and (max-width: 767px){
p.mailform-auditiontext {
    font-size: 13px;
}
}
.container.from-width {
    width: 50%;
}
.from-text-kakunin {
    text-align: center;
    font-family: "Noto Sans JP";
    font-weight: 500;
}
@media screen and (max-width: 767px){
.from-text-kakunin {
    font-size: 13px;
}
}
.check_list-contact-box {
    width: 60%;
    margin: 50px auto 0px;
}
@media screen and (max-width: 1024px){
.check_list-contact-box {
    width: 75%;
}
}
@media screen and (max-width: 767px){
.check_list-contact-box {
    width: 100%;
    font-size: 12px;
    margin: 30px auto 0px;
}
}
table.contact-kakunin {
    letter-spacing: 0.08rem;
    border: solid 2px #7b7f82;
    width: 100%;
}
table.contact-kakunin td{
    padding: 10px 0px 10px 15px;
    width: 50%;
}
@media screen and (max-width: 767px){
table.contact-kakunin td{
    padding: 5px 0px 5px 5px;
    display: block;
    width: 100%;
}
}
@media screen and (max-width: 767px){
table.contact-kakunin td.contact-kakunin-title{
    background-color: #6a6b6c;
}
}
td.contact-kakunin-title {
    font-weight: 700;
}
.contact-btn-grop {
    display: flex;
    margin: 50px auto 0px;
	justify-content: center;
	gap: 30px;
	font-weight: 600;
}
@media screen and (max-width: 767px){
.contact-btn-grop {
    margin: 30px auto 0px;
}
}
.contact-btn-grop {
    display: flex;
    margin: 50px auto 0px;
	justify-content: center;
	gap: 30px;
	font-weight: 600;
}
@media screen and (max-width: 767px){
.contact-btn-grop {
    margin: 30px auto 0px;
}
}
.contact-btn-kakuninpage{
    border: 1.5px solid #fff;
    background: #fff;
    color: #000;
    padding: 5px 32px;
	font-weight: 600;
}
/*//////////////////クラス審査オーディション//////////////////*/
/*メイン画像*/
.kaso-mainimg_audition-class {
    background: url("../img/kaso/audition/audition-main-img.png") no-repeat center;
    background-size: cover;
    height: 585px;
    position: relative;
    z-index: 1;
}
@media screen and (max-width:1440px) {
.kaso-mainimg_audition-class {
    height: 420px;
}
}
@media screen and (max-width:991px) {
.kaso-mainimg_audition-class {
    height: 280px;
}
}
@media screen and (max-width:767px) {
.kaso-mainimg_audition-class {
    top: 60px;
}
}
.kaso-audition-toptitle{
    font-family: 'Zen Kaku Gothic New', sans-serif;
}
.audition-font{
    font-family: 'Zen Kaku Gothic New', sans-serif;
}
.audition-grop {
    font-family: 'Zen Kaku Gothic New', sans-serif;
}
.audition-toptitle {
    font-size: 24px;
    text-align: center;
    font-weight: 700;
    line-height: 2em;
}
@media screen and (max-width:991px) {
.audition-toptitle {
    font-size: 20px;
}
}
@media screen and (max-width:767px) {
.audition-toptitle {
    font-size: 15px;
    margin-top: 50px;
}
}
.audition-toptitle span{
    border-bottom:solid 1px #FF5EBE;
    padding-bottom: 5px;
}
.audition-toptitle_pink {
    font-size: 20px;
    text-align: center;
    font-weight: 700;
    maegin-top: 27px;
    margin-top: 30px;
}
.audition-toptitle_pink span{
    border-bottom: solid 1px #E6FF4A;
    padding-bottom: 5px;
}
.audition-title-yellow--text {
    color: #B8B8B8;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
}
@media screen and (max-width:991px) {
.audition-title-yellow--text {
    font-size: 13px;
}
}
@media screen and (max-width:767px) {
.audition-title-yellow--text {
    font-size: 11px;
}
}
.audition-title-pink{
    color: #FF5DBE;
    text-align: center;
    font-size: 45px;
    font-weight: 700;
    margin-top: 40px;
}
@media screen and (max-width:991px) {
.audition-title-pink{
    font-size: 35px;
}
}
@media screen and (max-width:767px) {
.audition-title-pink{
    margin-top: 40px;
}
}
.audition-subtitle{
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    margin-top: 21px;
    margin-bottom: 0.5rem;
}
.audition-subtitle span{
    border-bottom: 1px solid #E6FF4A;
    padding-bottom: 5px;
}
.audition-title-yellow{
    color: #E6FF4A;
    text-align: center;
    font-size: 36px;
    font-weight: 700;
}
@media screen and (max-width:1199px) {
.audition-title-yellow{
    font-size: 30px;
}
}
@media screen and (max-width:991px) {
.audition-title-yellow{
    font-size: 27px;
}
}
@media screen and (max-width:430px) {
.audition-title-yellow{
    font-size: 22px;
}
}
@media screen and (max-width:320px) {
.audition-title-yellow{
    font-size: 19px;
}
}
.kaso-top-audition-text{
    text-align: center;
    font-weight: 500;
    line-height: 1.7em;
    margin: 48px 0px 54px;
}
@media screen and (max-width:991px) {
.kaso-top-audition-text{
    font-size: 13px;
    margin: 48px 0px 30px;
}
}
@media screen and (max-width:767px) {
.kaso-top-audition-text{
    text-align: left;
    margin: 35px 0px 30px;
}
}
.date-audition {
    border-radius: 4px;
    border: 1px solid #FFF;
    display: flex;
    gap: 15px;
    justify-content: center;
    width: 450px;
    padding: 25px;
    margin: 20px auto 154px;
    font-size: 18px;
}
@media screen and (max-width:991px) {
.date-audition {
    margin: 20px auto 100px;
}
}
@media screen and (max-width:991px) {
.date-audition {
	font-size: 17px;
	width: 100%;
    flex-direction: column;
}
}
.date-audition p{
    margin-bottom: 0rem;
}
.kaso-top-audition-text2{
    text-align: center;
    font-weight: 500;
    line-height: 1.7em;
    margin-top: 48px;
    margin-bottom: 0rem;
}
@media screen and (max-width:991px) {
.kaso-top-audition-text2{
    font-size: 13px;
}
}
@media screen and (max-width:767px) {
.kaso-top-audition-text2{
    text-align: left;
}
}
.kaso-audition-img{
    display: block;
    margin: 53px auto 15px;
}
.about-audition--text{
    font-size: 15px;
    font-weight: 500;
}
@media screen and (max-width:991px) {
.about-audition--text{
	font-size: 13px;
}
}
.audition-taget{
    width: 77%;
    margin: 175px auto;
}
@media screen and (max-width:1199px) {
.audition-taget{
    width: 100%;
}
}
@media screen and (max-width:767px) {
.audition-taget{
	margin: 80px auto;
}
}
.audition-taget2{
    width: 77%;
    margin: 175px auto 94px;
}
@media screen and (max-width:1199px) {
.audition-taget2{
    width: 100%;
}
}
@media screen and (max-width:991px) {
.audition-taget2{
    margin: 80px auto 94px;
}
}
.audition-title-blue{
    color: #5DD8FF;
    text-align: center;
    font-size: 27px;
    font-weight: 500;
	width: 85%;
    margin: auto;
}
.audition-taget-grop{
    display: flex;
    justify-content: space-evenly;
    margin: 43px auto 0px;
}
@media screen and (max-width:767px) {
.audition-taget-grop{
    flex-direction: column-reverse;
}
}
@media screen and (max-width:767px) {
.audition-taget-grop-img {
    display: block;
    margin: auto;
}
}
li.check-list-box{
    font-size: 18px;
    margin-bottom: 22px;
}
@media screen and (max-width:991px) {
li.check-list-box{
    font-size: 13px;
}
}
@media screen and (max-width:767px) {
li.check-list-box{
    margin-bottom: 10px;
}
}
.taget-title{
    text-align: center;
    font-size: 29px;
    font-weight: 700;
    margin-top: 35px;
}
@media screen and (max-width:991px) {
.taget-title{
    font-size: 18px;
}
}
.taget-title span{
	border-bottom: 1px solid #5DD8FF;
    padding-bottom: 5px;
}
@media screen and (max-width:767px) {
.taget-title span{
    line-height: 2em;
}
}
.tiktok-flow {
    font-weight: 700;
    text-align: center;
    margin-top: 82px;
}
.moushikomi-grop--1 {
    margin: 100px 0px 50px 0px;
}
@media screen and (max-width:767px) {
.moushikomi-grop--1 {
    margin: 50px 0px 50px 0px;
}
}
.moushikomi-grop{
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin: 62px 0px 16px;
}
.moushikomi-text {
    margin: 0px 15px;
	font-weight: 700;
}
.moushikomi-btn_wrap{
    width: 346px;
    height: 68px;
    color: #000;
    background-color: #E6FF4A;
    margin: auto;
    transition: .3s;
    border-radius: 50px;
    font-size: 18px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen and (max-width:767px) {
.moushikomi-btn_wrap{
  height: 52px;
  width: 98%;
}
}
.moushikomi-btn_wrap:hover{
  box-shadow: inset 0 0 0.8em rgb(239 242 219), 0 0 0.8em rgba(255, 255, 255, 0.8);
  border: #fff solid 2px;
  background-color: #E2DDDD;
  color: #000!important;
}
.kaso-audition-moushikomi-icon {
    margin-right: 10px;
}
span.kaso-audition-moushikomi-text {
    padding-top: 5px;
}
.road-flow-grop {
    margin: 58px 0px;
    margin: 58px auto;
}
.road-flowbox {
    border-radius: 4px;
    border: 1px solid #FFF;
    display: flex;
    padding: 0px 25px;
    gap: 26px;
    align-items: center;
}
@media screen and (max-width:767px) {
.road-flowbox {
    padding: 15px;
	gap: 10px;
    font-size: 13px;
}
}
a.road-flow-blue{
    color: #5DD8FF;
}
a.road-flow-blue:hover{
    color: #9fdcef
}
a.road-flow-blue span{
    border-bottom: solid 1px #5DD8FF;
}
.road-flowbox-number{
    color: #FFF;
    font-size: 48px;
    font-weight: 700;
    font-family: 'myfont-Poppins-ExtraBold';
}
@media screen and (max-width:767px) {
.road-flowbox-number{
    font-size: 30px;
}
}
.road-flowbox-img {
    display: block;
    margin: 14px auto;
}
/*３番のみ*/
.road-flowbox3 {
    align-items: flex-start;
}
@media screen and (max-width:767px) {
.road-flowbox3 {
    flex-direction: column;
    position: relative;
}
}
.road-flowbox-text3{
	padding-top: 23px;
}
@media screen and (max-width:767px) {
.road-flowbox-text3{
	padding-top: 0px;
}
}
@media screen and (max-width:767px) {
span.classification-evaluation {
    position: absolute;
    top: 5%;
    left: 14%;
}
}
.road-flow-red {
    color: #FF5DBE;
    font-size: 14px;
    font-weight: 500;
    margin: 24.5px 0px 7px 0px;
}
@media screen and (max-width:767px) {
.road-flow-red {
    margin: -16.5px 0px 7px 0px;
}
}
.road-flow-red-img {
    margin-bottom: 25px;
}
.kaso-curriculum-grop {
    display: flex;
    justify-content: space-between;
    margin-top: 79px;
    gap: 43px;
}
@media screen and (max-width:991px) {
.kaso-curriculum-grop {
    flex-direction: column-reverse;
}
}
@media screen and (max-width:991px) {
.curriculum-grop {
    display: block;
    margin: auto;
}
}
.curriculum-grop-contents-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.curriculum-grop-blue-line{
	border-bottom: 1px solid #5DD8FF;
}
.curriculum-grop-yellow-line{
	border-bottom: 1px solid #E6FF4A;
}
.curriculum-grop {
    font-family: "Poppins", sans-serif;
    width: 60%;
    height: auto;
}
@media screen and (max-width:991px) {
.curriculum-grop {
    width: 100%;
}
}
img.kaso-curriculum-img-big {
    text-align: center;
    margin: auto;
    display: block;
}
.curriculum-grop-blue-line span.curriculum-blue-text {
    font-weight: 700;
    font-size: 24px;
	background: #5DD8FF;
	padding: 0px 7px;
	color:#000;
}
.curriculum-grop-contents-item-l {
    font-size: 20px;
    height: 34px;
}
span.curriculum-level {
    font-size: 13px;
    color: #000;
    border-radius: 4px;
    background: #FFF;
    padding: 0px 9px;
    font-family: 'Zen Kaku Gothic New', sans-serif;
	font-weight: 500;
}
.curriculum-grop-text {
    font-size: 14px;
    text-align: right;
    margin: 12px 0px 20px 0px;
    font-family: 'Zen Kaku Gothic New', sans-serif;
}
@media screen and (max-width:767px) {
.curriculum-grop-text {
    text-align: left;
}
}
.kaso-curriculum-precautions {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    margin: 50px 0px 0px;
    font-size: 14px;
}
@media screen and (max-width:430px) {
.kaso-curriculum-precautions {
    font-size: 13px;
}
}
span.curriculum-blue-text {
    font-weight: 700;
    font-size: 24px;
	background: #E6FF4A;
	padding: 0px 7px;
	color:#000;
}
.curriculum-grop-contents-item-r span {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 13px;
}
img.kaso-curriculum-img {
    margin-left: 11px;
}
@media screen and (max-width:991px) {
img.kaso-curriculum-img {
    margin-left: 0px;
}
}
table.company-table.kaso-audition-table {
    border-radius: 4px;
    background: #FFF;
    color: #000;
    width: 64%;
    font-size: 14px;
}
@media screen and (max-width:991px) {
table.company-table.kaso-audition-table {
    width: 100%;
}
}
table.company-table.kaso-audition-table th{
    font-weight: 600;
    font-family: 'Zen Kaku Gothic New', sans-serif;
	width: 32%;
}
@media screen and (max-width:767px) {
table.company-table.kaso-audition-table th{
    width: 100%;
    padding: 10px 10px 5px 20px;
}
}
table.company-table.kaso-audition-table tr:nth-of-type(1) {
    border-top: dotted 1px #DEDEDE;
}
table.company-table.kaso-audition-table tr {
    border-bottom: dotted 1px #DEDEDE!important;
}
table.company-table.kaso-audition-table td{
    padding: 20px 27px 10px 20px;
}
@media screen and (max-width:767px) {
table.company-table.kaso-audition-table td{
    padding: 0px 27px 10px 20px;
}
}
span.information-link {
    color: #FF5DBE;
    font-family: "Zen Kaku Gothic New";
    font-size: 14px;
    font-weight: 500;
	border-bottom: solid 1px #FF5DBE;
}
.moushikomi-grop.moushikomi-grop-bottom {
    margin-top: -70px;
}
@media screen and (max-width:767px) {
.moushikomi-grop.moushikomi-grop-bottom {
    margin: 29px 0px 10px;
}
}
.wp-link-a-kaso-grop {
    text-align: center;
    margin: 29px 0px 123px;
}
a.wp-link-a.wp-link-a-kaso {
    border-bottom: solid 1px #37EEEE;
}