/*Produce専用--------------------*/

/*ブログ記事詳細ページ*/
.single-post .c-container{
	max-width:750px;
	margin-top: 140px;
}
@media screen and (max-width:767px) {
	.single-post .c-container{
	margin-top: 80px;
	}
}
.single-post .c-page-header{
	display:none;
}
.c-entry__meta {
    display: none;
}
h1.c-entry__title{
	font-size:32px;
}

/*コラム・お知らせ 記事詳細ページ：本文の文字サイズ・行間を固定ページと同等に*/
body.single-post.category-column .c-entry__content h2,
body.single-post.category-news .c-entry__content h2 {
	font-size: 42px;
	font-weight: bold;
}
@media screen and (max-width: 1460px) {
	body.single-post.category-column .c-entry__content h2,
	body.single-post.category-news .c-entry__content h2 {
		font-size: 2.8vw;
	}
}
@media screen and (max-width: 767px) {
	body.single-post.category-column .c-entry__content h2,
	body.single-post.category-news .c-entry__content h2 {
		font-size: 24px;
		line-height: 1.33;
	}
}
body.single-post.category-column .c-entry__content h3,
body.single-post.category-news .c-entry__content h3 {
	font-size: 30px;
	font-weight: bold;
	line-height: 1.6;
}
@media screen and (max-width: 1460px) {
	body.single-post.category-column .c-entry__content h3,
	body.single-post.category-news .c-entry__content h3 {
		font-size: 2vw;
	}
}
@media screen and (max-width: 767px) {
	body.single-post.category-column .c-entry__content h3,
	body.single-post.category-news .c-entry__content h3 {
		font-size: 18px;
		line-height: 1.61;
	}
}
body.single-post.category-column .c-entry__content p,
body.single-post.category-news .c-entry__content p {
	font-weight: 500;
	line-height: 1.875;
	margin-bottom: 1.5em;
}
body.single-post.category-column .c-entry__content p:last-child,
body.single-post.category-news .c-entry__content p:last-child {
	margin-bottom: 0;
}
@media screen and (max-width: 767px) {
	body.single-post.category-column .c-entry__content p,
	body.single-post.category-news .c-entry__content p {
		font-size: 14px;
		line-height: 1.78;
	}
}

/*この投稿へのコメント非表示*/
.single-post .p-comments{
	display: none;
}
/*この投稿へのトラックバックの非表示*/
.single-post .p-trackbacks{
	display: none;
}
.single-post .c-entry__footer{
	background: none;
}
.single-post .c-entry-aside__title {
    margin-top: 60px;
}
.c-prev-next-nav__item-label{
	color:#ffffff;
}
.c-prev-next-nav__item-title{
	color:#ffffff;
}
.c-entry-summary__term{
	background-color: #2d582d;
	color: #ffffff;
}
.c-prev-next-nav__item>a {
	background-color:#000000
}
.c-widget .wp-block-group h2{
	font-size:21px!important;
}

/*プライバシーポリシー*/
.privacy-policy .l-contents__inner {
    max-width:750px;
	margin:auto;
}
.privacy-policy h1 {
    font-size: 38px;
}

.privacy-policy h2 {
    left: auto;
    font-size: 24px;
    padding: 40px 0 10px;
    margin: 0 auto;
}

.privacy-policy ul.wp-block-list {
    list-style: decimal;
    line-height: 1.8;
    margin-top: 10px;
    padding-left: 10px;
}

.privacy-policy p {
    line-height: 1.8;
}

.privacy-policy p,
.privacy-policy ul {
    font-size: 14px;
}

.privacy-policy .trialArea {
    display: none;
}

.privacy-policy .l-sidebar-widget-area {
    display: none;
}

.privacy-policy .l-contents__sidebar {
    display: none !important;
}

.privacy-policy .c-entry__header {
    margin-bottom: 10px;
    margin-top: 120px;
}

/*archive コラム お知らせ 一覧ページ*/

body.archive.category.category-column .p-breadcrumbs-wrapper,
body.archive.category.category-news .p-breadcrumbs-wrapper{
  display:none;
}
body.archive.category.category-column .l-contents__inner,
body.archive.category.category-news .l-contents__inner{
  max-width: calc(100% - 12vw);
}
body.archive.category.category-column .p-archive ul li.c-entries__item:first-child,
body.archive.category.category-news .p-archive ul li.c-entries__item:first-child {
  border-top: 1px solid #F3F3F3;
}
body.archive.category.category-column .p-archive ul li.c-entries__item,
body.archive.category.category-news .p-archive ul li.c-entries__item {
  border-bottom: 1px solid #F3F3F3;
}
body.archive.category.category-column main.l-contents__main,
body.archive.category.category-news main.l-contents__main {
  max-width: 1320px;
  width: 100%;
  padding: 0 30px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 1600px) {
  body.archive.category.category-column main.l-contents__main,
  body.archive.category.category-news main.l-contents__main {
    max-width: 82.5vw;
  }
}

@media screen and (max-width: 1320px) {
  body.archive.category.category-column main.l-contents__main,
  body.archive.category.category-news main.l-contents__main {
    max-width: 97.333vw;
    width: 100%;
    padding: 0 5vw;
  }
}

@media screen and (max-width: 767px) {
  body.archive.category.category-column main.l-contents__main,
  body.archive.category.category-news main.l-contents__main {
    max-width: 100%;
    width: 100%;
    padding: 0;
  }
}

body.archive.category.category-column .l-contents__container.c-fluid-container,
body.archive.category.category-news .l-contents__container.c-fluid-container {
  padding-left: 0;
  padding-right: 0;
}
body.archive.category.category-column .c-subHero,
body.archive.category.category-news .c-subHero {
  margin-top: 0;
  min-height: 45vh;
  height: auto;
  padding: 2.5rem 0 2rem;
  position: relative;
  display: flex;
  align-items: flex-end;
  background: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.page.strengths .interview__top-content {
        width: 63%;
        margin: auto;
    }
}

body.archive.category.category-column .c-subTitle__en::before,
body.archive.category.category-news .c-subTitle__en::before {
  content: "";
  width: 9px;
  height: 9px;
  position: absolute;
  left: -12px;
  top: 50%;
  transform: translateY(-50%);
  bottom: -1px;
  margin: 0 auto;
  background: #2d582d;
  border-radius: 0 2px 0 2px;
  display: block;
  border: 1px solid #ffffff;
}
@media screen and (max-width: 1460px) {
  body.archive.category.category-column .c-subTitle__en::before,
  body.archive.category.category-news .c-subTitle__en::before {
    width: 0.6vw;
    height: 0.6vw;
    left: -0.8vw;
    bottom: -1px;
    border-radius: 0 0.133vw 0 0.133vw;
  }
}
@media screen and (max-width: 767px) {
  body.archive.category.category-column .c-subTitle__en::before,
  body.archive.category.category-news .c-subTitle__en::before {
    width: 8.5px;
    height: 8.5px;
    left: -10px;
  }
}
body.archive.category.category-column .c-subHero *,
body.archive.category.category-news .c-subHero * {
  color: #2d582d;
  position: relative;
  z-index: 10;
  margin-block-start: 0;
  margin-block-end: 0;
}
body.archive.category.category-column .c-subHero .c-subTitle__en,
body.archive.category.category-news .c-subHero .c-subTitle__en {
  width: fit-content;
  margin-left: 10px;
  margin-bottom: 0;
  line-height: 1;
}
body.archive.category.category-column .c-subHero h1,
body.archive.category.category-news .c-subHero h1{
  font-size: 62px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  body.archive.category.category-column .c-subHero h1,
  body.archive.category.category-news .c-subHero h1 {
    font-size: 30px;
  }
}
body.archive.category.category-column .c-subHero h1,
body.archive.category.category-column .c-subHero .wp-block-heading,
body.archive.category.category-news .c-subHero h1,
body.archive.category.category-news .c-subHero .wp-block-heading {
  font-weight: bold;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  body.archive.category.category-column .c-subHero h1,
  body.archive.category.category-column .c-subHero .wp-block-heading,
  body.archive.category.category-news .c-subHero h1,
  body.archive.category.category-news .c-subHero .wp-block-heading {
    margin-top: 0;
    margin-bottom: 50px;
  }
}
body.archive.category.category-column .c-subHero ul,
body.archive.category.category-news .c-subHero ul {
  display: flex;
  align-items: center;
  gap: 40px;
  flex-wrap: wrap;
}
body.archive.category.category-column .c-subHero ul *,
body.archive.category.category-news .c-subHero ul * {
  font-size: 16px;
  color: #2d582d;
}
@media screen and (max-width: 767px) {
  body.archive.category.category-column .c-subHero ul *,
  body.archive.category.category-news .c-subHero ul * {
    font-size: 14px;
  }
}
body.archive.category.category-column .c-subHero ul li,
body.archive.category.category-news .c-subHero ul li {
  list-style: none;
  font-weight: bold;
  position: relative;
}
body.archive.category.category-column .c-subHero ul a,
body.archive.category.category-news .c-subHero ul a {
  text-decoration: none;
  color: #2d582d;
}
body.archive.category.category-column .c-subHero ul li:not(:last-of-type)::before,
body.archive.category.category-news .c-subHero ul li:not(:last-of-type)::before {
  content: "";
  width: 20px;
  height: 1px;
  background: #2d582d;
  position: absolute;
  top: 50%;
  right: -30px;
  transform: translateY(-50%);
}
body.archive.category.category-column .c-subHero ul li:last-of-type::before,
body.archive.category.category-news .c-subHero ul li:last-of-type::before {
  content: "";
  width: 100%;
  height: 1px;
  background: #2d582d;
  position: absolute;
  bottom: -1px;
  left: 50%;
  transform: translateX(-50%);
  display: block;
}
body.archive.category.category-column .p-archive .c-entry-summary__title,
body.archive.category.category-news .p-archive .c-entry-summary__title{
  color:#2d582d;
  font-weight:bold;
}


/*archive
body.archive.category.category-column .p-breadcrumbs-wrapper{
  display:none;
}
body.archive.category.category-column .l-contents__inner{
  max-width: calc(100% - 12vw);
}
body.archive.category.category-column .p-archive ul li.c-entries__item:first-child {
  border-top: 1px solid #F3F3F3;
}
body.archive.category.category-column .p-archive ul li.c-entries__item {
  border-bottom: 1px solid #F3F3F3;
}
body.archive.category.category-column main.l-contents__main {
  max-width: 1320px;
  width: 100%;
  padding: 0 30px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 1600px) {
  body.archive.category.category-column main.l-contents__main {
    max-width: 82.5vw;
  }
}

@media screen and (max-width: 1320px) {
  body.archive.category.category-column main.l-contents__main {
    max-width: 97.333vw;
    width: 100%;
    padding: 0 5vw;
  }
}

@media screen and (max-width: 767px) {
  body.archive.category.category-column main.l-contents__main {
    max-width: 100%;
    width: 100%;
    padding: 0;
  }
}

body.archive.category.category-column .l-contents__container.c-fluid-container {
  padding-left: 0;
  padding-right: 0;
}
body.archive.category.category-column .c-subHero {
  margin-top: 0;
  min-height: 30vh;
  height: auto;
  padding: 2.5rem 0 2rem;
  position: relative;
  display: flex;
  align-items: flex-end;
  background: transparent;

  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
 body.archive.category.category-column .c-subTitle__en::before {
  content: "";
  width: 9px;
  height: 9px;
  position: absolute;
  left: -12px;
  top: 50%;
  transform: translateY(-50%);
  bottom: -1px;
  margin: 0 auto;
  background: #2d582d;
  border-radius: 0 2px 0 2px;
  display: block;
  border: 1px solid #ffffff;
}
@media screen and (max-width: 1460px) {
  body.archive.category.category-column .c-subTitle__en::before {
    width: 0.6vw;
    height: 0.6vw;
    left: -0.8vw;
    bottom: -1px;
    border-radius: 0 0.133vw 0 0.133vw;
  }
}
@media screen and (max-width: 767px) {
  body.archive.category.category-column .c-subTitle__en::before {

    width: 8.5px;
    height: 8.5px;
    left: -10px;
  }
}
body.archive.category.category-column .c-subHero * {
  color: #2d582d;
  position: relative;
  z-index: 10;
  margin-block-start: 0;
  margin-block-end: 0;
}
body.archive.category.category-column .c-subHero .c-subTitle__en {
  width: fit-content;
  margin-left: 10px;
  margin-bottom: 0;
  line-height: 1;
}

body.archive.category.category-column .c-subHero h1{
  font-size: 62px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  body.archive.category.category-column .c-subHero h1 {
    font-size: 30px;
  }
}

body.archive.category.category-column .c-subHero h1,
body.archive.category.category-column .c-subHero .wp-block-heading {
  font-weight: bold;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  body.archive.category.category-column .c-subHero h1,
  body.archive.category.category-column .c-subHero .wp-block-heading {
    margin-top: 0;
    margin-bottom: 50px;
  }
}
body.archive.category.category-column .c-subHero ul {
  display: flex;
  align-items: center;
  gap: 40px;
  flex-wrap: wrap;
}
body.archive.category.category-column .c-subHero ul * {
  font-size: 16px;
  color: #2d582d;
}
@media screen and (max-width: 767px) {
  body.archive.category.category-column .c-subHero ul * {
    font-size: 14px;
  }
}
body.archive.category.category-column .c-subHero ul li {
  list-style: none;
  font-weight: bold;
  position: relative;
}
body.archive.category.category-column .c-subHero ul a {
  text-decoration: none;
  color: #2d582d;
}
body.archive.category.category-column .c-subHero ul li:not(:last-of-type)::before {
  content: "";
  width: 20px;
  height: 1px;
  background: #2d582d;
  position: absolute;
  top: 50%;
  right: -30px;
  transform: translateY(-50%);
}
body.archive.category.category-column .c-subHero ul li:last-of-type::before {
  content: "";
  width: 100%;
  height: 1px;
  background: #2d582d;
  position: absolute;
  bottom: -1px;
  left: 50%;
  transform: translateX(-50%);
  display: block;
}
body.archive.category.category-column .p-archive .c-entry-summary__title{
  color:#2d582d;
  font-weight:bold;
}
*/

/*　.page.strengths 　*/
.page.strengths .vision__frame h2.dp-shadow{
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
}

/*　下層MV位置調整用　.page.facility/.page.service/.page.cafe/.page.price/.page.access　*/
@media screen and (max-width: 767px) {
	.page.facility .c-subHero{
		background-position: right 0;
	}
	.page.service .c-subHero {
        background-position: 19%;
    }
	.page.cafe .c-subHero {
        background-position: 53%;
    }
	.page.price .c-subHero {
        background-position: 81%;
    }
	.page.team .c-subHero{
		background-position: 52%;
	}
	.page.price .c-subHero{
		background-position: 96%;
	}
	.page.access .c-subHero {
        background-position: 41%;
    }
	.trialArea {
		background-position: 41%;
	}
	.page.guide .c-subHero {
        background-position: 79%;
    }
}

/*----タブレット幅調整----*/
/*MV高さ調整(ブレイクポイント変更)*/
@media screen and (max-width: 1024px) {
    .page.strengths .c-subHero, .page.service .c-subHero, .page.price .c-subHero, .page.recruit .c-subHero, .page.cafe .c-subHero, .page.guide .c-subHero, .page.facility .c-subHero, .page.access .c-subHero, .page.team .c-subHero, .page.contact .c-subHero, .page.confirm .c-subHero, .page.thanks .c-subHero {
        height: calc(60vh - 75px);
    }
}
/*pタグのサイズ調整*/
.page.strengths .l-contents p, .page.service .l-contents p, .page.price .l-contents p, .page.recruit .l-contents p, .page.cafe .l-contents p, .page.guide .l-contents p, .page.facility .l-contents p, .page.access .l-contents p, .page.team .l-contents p, .page.contact .l-contents p, .page.confirm .l-contents p, .page.thanks .l-contents p {
    font-size: 16px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.page.strengths .l-contents p, .page.service .l-contents p, .page.price .l-contents p, .page.recruit .l-contents p, .page.cafe .l-contents p, .page.guide .l-contents p, .page.facility .l-contents p, .page.access .l-contents p, .page.team .l-contents p, .page.contact .l-contents p, .page.confirm .l-contents p, .page.thanks .l-contents p {
    font-size: 14px;
}
 .page.strengths .faqArea .faqArea_inner .column-2 .columnBox .faqList dd, .page.service .faqArea .faqArea_inner .column-2 .columnBox .faqList dd, .page.price .faqArea .faqArea_inner .column-2 .columnBox .faqList dd, .page.recruit .faqArea .faqArea_inner .column-2 .columnBox .faqList dd, .page.cafe .faqArea .faqArea_inner .column-2 .columnBox .faqList dd, .page.guide .faqArea .faqArea_inner .column-2 .columnBox .faqList dd, .page.facility .faqArea .faqArea_inner .column-2 .columnBox .faqList dd, .page.access .faqArea .faqArea_inner .column-2 .columnBox .faqList dd, .page.team .faqArea .faqArea_inner .column-2 .columnBox .faqList dd, .page.contact .faqArea .faqArea_inner .column-2 .columnBox .faqList dd, .page.confirm .faqArea .faqArea_inner .column-2 .columnBox .faqList dd, .page.thanks .faqArea .faqArea_inner .column-2 .columnBox .faqList dd{
font-size: 16px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.page.strengths .faqArea .faqArea_inner .column-2 .columnBox .faqList dd, .page.service .faqArea .faqArea_inner .column-2 .columnBox .faqList dd, .page.price .faqArea .faqArea_inner .column-2 .columnBox .faqList dd, .page.recruit .faqArea .faqArea_inner .column-2 .columnBox .faqList dd, .page.cafe .faqArea .faqArea_inner .column-2 .columnBox .faqList dd, .page.guide .faqArea .faqArea_inner .column-2 .columnBox .faqList dd, .page.facility .faqArea .faqArea_inner .column-2 .columnBox .faqList dd, .page.access .faqArea .faqArea_inner .column-2 .columnBox .faqList dd, .page.team .faqArea .faqArea_inner .column-2 .columnBox .faqList dd, .page.contact .faqArea .faqArea_inner .column-2 .columnBox .faqList dd, .page.confirm .faqArea .faqArea_inner .column-2 .columnBox .faqList dd, .page.thanks .faqArea .faqArea_inner .column-2 .columnBox .faqList dd{
font-size: 14px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.page.guide .c-subCatch::before {
    background: #ffffff;
}
	}

/*TOPページ*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.cvArea .cvArea_inner .cvArea_bgGreen .mainTxt {
		font-size: 30px;
	}
	.cvArea .cvArea_inner .cvArea_bgGreen .btn01{
		font-size: 18px;
		padding: 5px 80px 10px;
	}
	.trialArea .trialArea_inner .trialArea_bgGreen .trialList dt {
		font-size: 18px;
	}
	.trialArea .trialArea_inner .trialArea_bgGreen .trialList dd > ul > li .text01.text02 {
		top: -3vw;
		font-size: 13px;
	}
	.trialArea .trialArea_inner .trialArea_bgGreen .linkBox .btn{
		width: 370px;
		padding: 8px 8px 12px 70px;
		border-radius: 5px;
	}
	.trialArea .trialArea_inner .trialArea_bgGreen .trialList dd > ul > li .text01 {
        top: -3vw;
        font-size: 13px;
    }
	.cvArea .cvArea_inner .cvArea_bgGreen {
        padding: 5.333vw 0 5.333vw 28vw;
	}
	.newsArea .newsArea_inner .list_news li a {
		font-size: 14px;
    }
	.newsArea .newsArea_inner .list_news {
		max-width: 58.333vw;
	}
	.newsArea .newsArea_inner .list_news li a .date {
		width: 11.667vw;
		padding-right: 1.5vw;
	}
	.h2_type01 .h2_deco_lower {
		font-size: 12px;
		bottom: -2vw;
	}
	.newsArea .newsArea_inner .linkBox .btn-roll {
		padding-bottom: 1.333vw;
		font-size: 14px;
	}
	.h2_type01 {
		margin: 0 0 6vw 0;
	}
	.targetArea .targetArea_inner .column-4 .column-box .txt {
		font-size: 12px;
    }
	.targetArea .targetArea_inner .normaltxt {
    font-size: 14px;
}
	.btn-roll {
		font-size: 14px;
	}
	.h2_type01 .h2_deco_upper {
		font-size: 12px;
        top: -2.5vw;
    }
	.reasonsArea .reasonsArea_inner .column-3 .column-box .txt {
        font-size: 14px;
        padding: 0 0.667vw;
    }
	p.normaltxt{
		font-size:14px;
	}
	.reasonsArea .reasonsArea_inner .column-3 {
		margin-bottom: 3.667vw;
    }
	.h2_type02 .h2_deco_upper {
		font-size: 12px;
		top: -2.5vw;
    }
	.programArea {
		padding: 8.333vw 0;
    }
	.troubleArea {
		padding: 8.667vw 0;
    }
	.troubleArea .text-center,.staffArea .text-center {
		font-size: 14px;
}
	.troubleArea .text-center {
		padding: 0 12vw;
}
.troubleArea .column-2 .column-2_inner .columnBox .linkBox .btn-roll, .troubleArea .column-3 .column-3_inner .columnBox .linkBox .btn-roll {
    border-radius: 3px;
    padding: 10px 60px;
}
	.faqArea .faqArea_inner .moreBox {
		max-width: 86vw;
	}
	.faqArea .faqArea_inner .moreBox .txt {
        width: 48.667vw;
		font-size: 12px;
    }
	.faqArea .faqArea_inner .moreBox .nav_cvBtn a {
        font-size: 12px;
    }
	.faqArea .faqArea_inner .moreBox .nav_cvBtn {
        width: 23vw;
    }
.mealArea .mealArea_inner .column-2 .columnBox .txt {
    font-size: 14px;
	}
	.mealArea .mealArea_inner .column-2 .columnBox .txt {
		padding-left: 2.667vw;
	}
	.guideArea .guideArea_inner .column-5 .columnBox .text01 {
        font-size: 12px;
    }
.guideArea .guideArea_inner .column-2 .columnBox .headingBox .mainTxt {
	font-size: 14px;
	}
.guideArea .guideArea_inner .column-2 .columnBox .txt {
    font-size: 12px;
}
	.faqArea .faqArea_inner .column-2 .columnBox .faqList dt {
		font-size: 16px;
	}
    .faqArea .faqArea_inner .column-2 .columnBox .faqList dd {
        font-size: 14px;
    }
    .faqArea .faqArea_inner .column-2 {
        margin: 0 0 6vw;
    }
    .facilityArea .column-3 .column-3_inner .columnBox .mainTxt {
		font-size: 16px;
	}
    .facilityArea .column-3 .column-3_inner .columnBox .txt {
        font-size: 14px;
    }
	.facilityArea .column-3 .column-3_inner {
        max-width: 85.333vw;
    }
	.troubleArea .column-2 .column-2_inner .columnBox .mainTxt, .troubleArea .column-3 .column-3_inner .columnBox .mainTxt {
        font-size: 14px;
    }
	    .troubleArea .column-2 .column-2_inner .columnBox .txt, .troubleArea .column-3 .column-3_inner .columnBox .txt {
        margin-bottom: 1vw;
        font-size: 12px;
    }
	    .staffArea .staffArea_inner .column-3 .staffPanel .prof02 {
        font-size: 16px;
    }
	    .staffArea .staffArea_inner .column-3 .staffPanel .prof04 {
        font-size: 12px;
    }
	    .staffArea .staffArea_inner .column-3 .staffPanel .prof05 {
        font-size: 12px;
    }
	}
	
/*PRIMEについて*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .page.strengths .interview__top .l-inner {
        gap: 40px;
    }
        .page.strengths .interview__top-content {
        width: 63%;
        margin: auto;
    }
/*あなたの今を知ることから～のボタン*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
.page.strengths .guideArea .btn01, .page.service .guideArea .btn01, .page.price .guideArea .btn01, .page.recruit .guideArea .btn01, .page.cafe .guideArea .btn01, .page.guide .guideArea .btn01, .page.facility .guideArea .btn01, .page.access .guideArea .btn01, .page.team .guideArea .btn01, .page.contact .guideArea .btn01, .page.confirm .guideArea .btn01, .page.thanks .guideArea .btn01 {
    font-size: 20px;
    padding: 10px;
    width: 100%;
    max-width: 400px;
	}
	.page.guide .guideArea {
    padding: 60px 0;
}
/*あなたの今を知ることから～余白調整*/
.page.strengths .guideArea .guideArea_inner, .page.service .guideArea .guideArea_inner, .page.price .guideArea .guideArea_inner, .page.recruit .guideArea .guideArea_inner, .page.cafe .guideArea .guideArea_inner, .page.guide .guideArea .guideArea_inner, .page.facility .guideArea .guideArea_inner, .page.access .guideArea .guideArea_inner, .page.team .guideArea .guideArea_inner, .page.contact .guideArea .guideArea_inner, .page.confirm .guideArea .guideArea_inner, .page.thanks .guideArea .guideArea_inner {
        margin: 5.333vw auto 30px auto;
    }
}
/*採用情報*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
.page.recruit .intro__second {
    margin-top: 60px;
	}
.page.recruit .intro__second h3 {
    margin-bottom: 40px;
}
.page.recruit .intro__second table tr td {
    padding-left: 15px!important;
    padding-right: 15px;
}
.page.recruit .intro01 {
    padding-bottom: 10px;
}
	.page.recruit .flow__group h3.flow__group-lead {
    margin-bottom: 10px;
}
	.page.recruit .flow__group-icon {
		width: 55px;
	}
	.page.recruit .l-contents p{
		font-size:12px;
	}
	.page.recruit .flow .l-inner {
    padding-top: 60px;
    padding-bottom: 60px;
}
.page.recruit .contact__content {
    height: 120%;
}
	}