@charset "UTF-8";
/*------------------------------------------------ 個別ページ制御*/
#story .firstView__mainTitle:before {
  content: 'Story';
}

#story .c-pageContent__image {
  margin: 0 0 2.5rem 0;
}

#skill .firstView__mainTitle:before {
  content: 'How\00a0to';
}

#skill #price {
  background: #F0F7F5;
  padding: 10rem 0 0 0;
}

#skill #price .l-2column .c-pageContent__text {
  margin: 0 0 0 0;
}

#skill .secPageContent .c-pageContentImageList {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

#skill .secPageContent .c-pageContentImageListItem {
  border: 0.0625rem solid #D6E1E6;
  border-radius: 0.625rem;
  margin: 0 1.25rem 0 0;
  padding: 1.25rem 1.25rem 1.25rem 1.25rem;
}

#skill .secPageContent .c-pageContentImageListItem:last-child {
  margin: 0 0 0 0;
}

#skill .secPageContent .c-pageContentImageListItem__title {
  margin: 0 0 0.625rem 0;
}

#faq .firstView__mainTitle:before {
  content: 'FAQ';
}

#training .firstView__mainTitle:before, #shikaku .firstView__mainTitle:before {
  content: 'Training';
}

#training #pageLink, #shikaku #pageLink {
  margin: 0 0 5rem 0;
}

#training #pageLink .l-section__inner, #shikaku #pageLink .l-section__inner {
  padding: 3rem 0 0 0;
}

#training #pageLink .secPageLinkTitle, #shikaku #pageLink .secPageLinkTitle {
  color: #416781;
  font-size: 1.25rem;
  margin: 0 0 1.25rem 0;
}

#training .secPageContent .l-section__body, #shikaku .secPageContent .l-section__body {
  padding: 2.5rem 4rem 2.5rem 4rem;
}

#training .secPageContent .c-pageContent__textWrapper, #shikaku .secPageContent .c-pageContent__textWrapper {
  width: 50%;
}

#training .secPageContent .c-pageContent .l-2column .c-pageContent__text, #shikaku .secPageContent .c-pageContent .l-2column .c-pageContent__text {
  width: 100%;
}

#training .secPageContent .c-pageContent .c-tableTitle, #training .secPageContent .c-pageContent .c-tableContent, #shikaku .secPageContent .c-pageContent .c-tableTitle, #shikaku .secPageContent .c-pageContent .c-tableContent {
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 1.25rem 0.75rem 1.25rem 0.75rem;
}

#training .secPageContent .c-pageContent .c-tableTitle, #shikaku .secPageContent .c-pageContent .c-tableTitle {
  vertical-align: middle;
  width: 6.25rem;
}

#training .secPageContent .c-pageContent .c-tableContent, #shikaku .secPageContent .c-pageContent .c-tableContent {
  text-align: left;
}

#training .secPageContent .c-pageContent .c-btnWrapper, #shikaku .secPageContent .c-pageContent .c-btnWrapper {
  max-width: unset;
  width: 80%;
}

#training .secPageContent .c-pageContent .c-pageContent__textIndex, #shikaku .secPageContent .c-pageContent .c-pageContent__textIndex {
  display: block;
  font-size: 0.875rem;
  margin: 0 0 0 0;
}

#shikaku header#globalHeader {
  background: transparent;
  padding: 0 0 0 0;
}

#shikaku .firstView {
  background: -webkit-linear-gradient(115deg, #88C8FF, #b1f9ff 46%, #D6EFFF);
  background: linear-gradient(335deg, #88C8FF, #b1f9ff 46%, #D6EFFF);
}

#shikaku .firstView__inner {
  padding: 11.5rem 0.625rem 7.5rem 0.625rem;
}

#shindanshi #trainingHeader .l-2column .c-pageContent__text, #chubou #trainingHeader .l-2column .c-pageContent__text {
  margin: 0 0 1rem 0;
  width: 100%;
}

#shindanshi #trainingHeader .l-2column .c-pageContent__textWrapper, #chubou #trainingHeader .l-2column .c-pageContent__textWrapper {
  width: calc(50% - 10px);
}

#shindanshi #pageLink, #chubou #pageLink {
  margin: 0 0 5rem 0;
}

#shindanshi .secPageContent .l-section__body, #chubou .secPageContent .l-section__body {
  background: #fff;
  padding: 0 0 0 0;
}

#shindanshi .secPageContent .l-section__inner, #chubou .secPageContent .l-section__inner {
  padding: 0 0 5rem 0;
}

#shindanshi .secPageContent .c-pageContent__textWrapper, #chubou .secPageContent .c-pageContent__textWrapper {
  width: calc(50% - 10px);
}

#shindanshi .secPageContent .c-pageContent__textAttention, #chubou .secPageContent .c-pageContent__textAttention {
  margin: 0 0 0 0;
}

#shindanshi .secPageContent .c-pageContent__text a, #chubou .secPageContent .c-pageContent__text a {
  color: #416781;
  text-decoration: underline;
}

#shindanshi .secPageContent .c-pageContent__lead:last-child, #chubou .secPageContent .c-pageContent__lead:last-child {
  margin: 0 0 2.5rem 0;
}

#shindanshi .secPageContent .c-pageContent .l-2column .c-pageContent__text, #chubou .secPageContent .c-pageContent .l-2column .c-pageContent__text {
  width: 100%;
}

#shindanshi .secPageContent .c-table, #chubou .secPageContent .c-table {
  margin: 0 0 2.5rem 0;
}

#shindanshi .secPageContent .ut-underTitle, #chubou .secPageContent .ut-underTitle {
  margin: 0 0 2rem 0;
}

#shindanshi .secPageContent .c-infoList, #chubou .secPageContent .c-infoList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0.625rem 0 0.625rem;
}

#shindanshi .secPageContent .c-infoList:before, #chubou .secPageContent .c-infoList:before {
  display: none;
}

#shindanshi .secPageContent .c-infoListItem, #chubou .secPageContent .c-infoListItem {
  left: unset;
  width: calc(50% - 10px);
}

#shindanshi .secPageContent .c-infoListItem:last-child, #chubou .secPageContent .c-infoListItem:last-child {
  margin: 0 0 2rem 0;
}

#shindanshi #list, #chubou #list {
  margin: 0 0 5rem 0;
}

#shindanshi #list .c-btnWrapper, #chubou #list .c-btnWrapper {
  margin: 0 0 0 0;
  max-width: 18.75rem;
}

#memberList .firstView {
  margin: 0 0 7.5rem 0;
}

#memberList .firstView__mainTitle:before {
  content: 'Member';
}

#memberList .secPageContent .l-section__body {
  padding: 0 0 0 0;
}

#memberList .secPageContent .l-section__inner {
  padding: 0 0 5rem 0;
}

#memberList .secPageContent .c-tableContent {
  text-align: left;
}

#memberList .secPageContent .c-tableContent:first-child {
  border-left: 0.0625rem solid #D6E1E6;
}

#memberList .secPageContent .c-tableContent a {
  color: #416781;
  text-decoration: underline;
}

.page .c-columnList {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
}

.page .c-columnList:before {
  display: none;
}

.page .c-columnList:after {
  content: '';
  display: block;
  width: calc( (100%/3) - 20px);
}

.page .c-columnListImageLink .c-columnListItem {
  width: calc(50% - 20px);
}

.page .c-columnListImageLink .c-columnListItem__title {
  color: #fff;
  font-size: 1.25rem;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
}

.page .c-columnListImageLink .c-columnListItem__imageWrapper {
  border-radius: 0.5rem 0.5rem 0 0;
}

.page .c-columnListImageLink .c-columnListItem__imageWrapper:after {
  background: rgba(0, 0, 0, 0.3);
  bottom: 0;
  border-radius: 0.5rem;
  content: '';
  display: block;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 0;
}

.page .c-columnListImageLink .c-columnListItem__imageWrapper img {
  border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
}

.page .c-columnListItem__imageWrapper {
  border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
  overflow: hidden;
  position: relative;
}

.page .c-columnListItem__textWrapper {
  color: #222222;
  min-height: 8.375rem;
}

.page .c-columnListItem .c-columnListItem__imageWrapper {
  border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
}

.page .c-columnListItem__title {
  margin: 0 0 0.625rem 0;
  z-index: 2;
}

.page .c-columnListItem__date {
  margin: 0 0 0 0;
}

.page .c-columnListItem img, .page .c-columnListImageLink img {
  height: 12.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

#jadca_list, #info_list, #guidance_list {
  background: #F2F9FF;
  padding: 6.25rem 0 0 0;
}

#jadca_list .l-section__inner, #jadca_list .l-section__body, #info_list .l-section__inner, #info_list .l-section__body, #guidance_list .l-section__inner, #guidance_list .l-section__body {
  max-width: 75rem;
}

#jadca_list .l-section__inner, #info_list .l-section__inner, #guidance_list .l-section__inner {
  padding: 0 0 5rem 0;
}

#jadca_list .c-columnList:before, #info_list .c-columnList:before, #guidance_list .c-columnList:before {
  display: none;
}

#jadca_list .c-columnListItem, #info_list .c-columnListItem, #guidance_list .c-columnListItem {
  -webkit-filter: unset;
          filter: unset;
  margin: 0 0 2.5rem 0;
  text-align: center;
  width: calc(100%/4 - 20px);
}

#jadca_list .c-columnListItem__imageWrapper, #info_list .c-columnListItem__imageWrapper, #guidance_list .c-columnListItem__imageWrapper {
  -webkit-filter: drop-shadow(0 0.1875rem 0.1875rem rgba(65, 103, 129, 0.2));
          filter: drop-shadow(0 0.1875rem 0.1875rem rgba(65, 103, 129, 0.2));
  margin: 0 0 1.25rem 0;
}

#jadca_list .c-columnListItem .c-columnList, #info_list .c-columnListItem .c-columnList, #guidance_list .c-columnListItem .c-columnList {
  display: block;
  margin: 0 0 0 0;
}

#jadca_list .c-columnListItem .c-columnListItem, #info_list .c-columnListItem .c-columnListItem, #guidance_list .c-columnListItem .c-columnListItem {
  width: 100%;
}

#jadca_list .c-columnListItem .c-columnListItem:first-child, #info_list .c-columnListItem .c-columnListItem:first-child, #guidance_list .c-columnListItem .c-columnListItem:first-child {
  margin: 0 0 0.625rem 0;
}

#jadca_list .c-columnListItem img, #info_list .c-columnListItem img, #guidance_list .c-columnListItem img {
  border-radius: 0;
  max-height: 15.625rem;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

#jadca_list .c-columnListItem__title, #info_list .c-columnListItem__title, #guidance_list .c-columnListItem__title {
  color: #416781;
  font-size: 1.25rem;
}

#jadca_list .c-columnListItem a, #info_list .c-columnListItem a, #guidance_list .c-columnListItem a {
  background: transparent;
}

#jadca_list .c-columnListImageLink, #info_list .c-columnListImageLink, #guidance_list .c-columnListImageLink {
  margin: 0 0 0 0;
}

#jadca_list .c-columnListImageLink .c-columnListItem__title, #info_list .c-columnListImageLink .c-columnListItem__title, #guidance_list .c-columnListImageLink .c-columnListItem__title {
  color: #fff;
  font-size: 1.25rem;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
}

#jadca_list .c-columnListImageLink .c-columnListItem img, #info_list .c-columnListImageLink .c-columnListItem img, #guidance_list .c-columnListImageLink .c-columnListItem img {
  border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
  max-height: 8.75rem;
  max-width: unset;
  -o-object-fit: cover;
     object-fit: cover;
}

#jadca_list .c-columnListImageLink .c-columnListItem__imageWrapper, #info_list .c-columnListImageLink .c-columnListItem__imageWrapper, #guidance_list .c-columnListImageLink .c-columnListItem__imageWrapper {
  margin: 0 0 0 0;
}

#jadca_list .c-columnListImageLink .c-columnListItem__imageWrapper:after, #info_list .c-columnListImageLink .c-columnListItem__imageWrapper:after, #guidance_list .c-columnListImageLink .c-columnListItem__imageWrapper:after {
  background: rgba(0, 0, 0, 0.3);
  bottom: 0;
  border-radius: 0.5rem;
  content: '';
  display: block;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  width: 100%;
}

#jadca_list .c-pageContent__title, #info_list .c-pageContent__title, #guidance_list .c-pageContent__title {
  font-size: 1.875rem;
  padding: 0 0 1.25rem 0;
  margin: 0 0 2.5rem 0;
}

#guidance_list .c-columnList {
  margin: 0 0 0 0;
}

#guidance_list .c-columnList:after {
  content: '';
  display: block;
  width: calc(100%/4 - 20px);
}

#activity .firstView {
  margin: 0 0 7.5rem 0;
}

#activity .firstView__mainTitle:before {
  content: 'About';
}

#activity .secPageContent .l-section__body {
  padding: 0 0 0 0;
}

#activity .secPageContent .l-section__inner {
  padding: 0 0 5rem 0;
}

#activity .secPageContent .c-pageContent .l-2column {
  margin: 0 0 2.5rem 0;
}

#activity .secPageContent .c-pageContent .l-2column .c-pageContent__text {
  margin: 0 2.5rem 1.25rem 0;
  max-width: 35rem;
  width: 100%;
}

#activity .secPageContent .c-pageContent .l-2column .c-pageContent__textWrapper {
  width: calc(100% - 420px);
}

#activity .secPageContent .c-pageContent .l-2column .c-pageContent__image img {
  width: auto;
}

#activity .secPageContent .c-columnList {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

#activity .secPageContent .c-columnList:before {
  display: none;
}

#activity .secPageContent .c-columnListImageLink .c-columnListItem {
  width: calc(50% - 20px);
}

#activity .secPageContent .c-columnListImageLink .c-columnListItem__title {
  color: #fff;
  font-size: 1.25rem;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
}

#activity .secPageContent .c-columnListImageLink .c-columnListItem__imageWrapper {
  border-radius: 0.5rem 0.5rem 0 0;
}

#activity .secPageContent .c-columnListImageLink .c-columnListItem__imageWrapper:after {
  background: rgba(0, 0, 0, 0.3);
  bottom: 0;
  border-radius: 0.5rem;
  content: '';
  display: block;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 0;
}

#activity .secPageContent .c-columnListImageLink .c-columnListItem__imageWrapper img {
  border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
}

#activity .secPageContent .c-columnListItem__imageWrapper {
  border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
  overflow: hidden;
  position: relative;
}

#activity .secPageContent .c-columnListItem__textWrapper {
  color: #222222;
  min-height: 8.375rem;
}

#activity .secPageContent .c-columnListItem .c-columnListItem__imageWrapper {
  border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
}

#activity .secPageContent .c-columnListItem__title {
  margin: 0 0 0.625rem 0;
  z-index: 2;
}

#activity .secPageContent .c-columnListItem__date {
  margin: 0 0 0 0;
}

#activity .secPageContent .c-columnListItem img, #activity .secPageContent .c-columnListImageLink img {
  height: 12.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

#activity .c-btnWrapper {
  margin: 0 0 0 0;
}

#company .firstView {
  margin: 0 0 7.5rem 0;
}

#company .firstView__mainTitle:before {
  content: 'Company';
}

#company #overview.secPageContent .secTitle {
  font-size: 1.25rem;
}

#company .secPageContent .l-section__body {
  padding: 0 0 0 0;
}

#company .secPageContent .l-section__inner {
  padding: 0 0 5rem 0;
}

#company .secPageContent .l-2column {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#company .secPageContent .l-2column .c-pageContent__textWrapper {
  width: calc(50% - 20px);
}

#company .secPageContent .l-2column .c-pageContent__textWrapper .c-pageContent__text {
  width: 100%;
}

#company .secPageContent .l-2column .c-table {
  max-width: 25rem;
}

#company .secPageContent .c-tableLine .c-tableTitle {
  background: #fff;
  border: none;
  color: #222222;
  line-height: 1.8;
  text-align: left;
  width: 13.75rem;
}

#company .secPageContent .c-tableLine .c-tableContent {
  border: none;
  line-height: 1.8;
  text-align: left;
  width: calc(100% - 220px);
}

#company .secPageContent .c-tableLineHeader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

#company .secPageContent .c-tableLineHeader:before {
  background: #D6E1E6;
  content: '';
  height: 0.125rem;
  position: absolute;
  width: 100%;
}

#company .secPageContent .c-tableLineHeader:after {
  background: -webkit-gradient(linear, left top, right top, from(#17E083), to(#1383D5));
  background: -webkit-linear-gradient(left, #17E083, #1383D5);
  background: linear-gradient(90deg, #17E083, #1383D5);
  content: '';
  left: 0;
  height: 0.125rem;
  position: absolute;
  top: 0;
  width: 10%;
}

#company .secPageContent .c-tableLine.c-table {
  border: none;
}

#company #access.secPageContent .c-pageContent .l-2column:last-child {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

#company #access.secPageContent .c-pageContent .l-2column:last-child .c-pageContent__textIndex {
  font-size: 1rem;
}

#company #access iframe#googleMap {
  height: 25rem;
  margin: 0 0 2.5rem 0;
  width: 100%;
}

#company .c-youtubeLink {
  width: calc(50% - 20px);
}

#company .c-youtubeLink a {
  border: none;
  max-width: 31.25rem;
}

#company .c-youtubeLink__title {
  font-size: 1.125rem;
}

#company .c-youtubeLink__titleSmall {
  display: block;
  font-size: 0.875rem;
}

#company .c-youtubeLinkList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#company .c-youtubeLinkList a {
  border: none;
  max-width: 31.25rem;
}

#company .c-youtubeLinkList a:before {
  display: none;
}

#company .c-youtubeLinkList .c-btn {
  border: none;
  height: 100%;
  width: auto;
}

#company .c-btnWrapper {
  margin: 0 auto 0 0;
}

#organize .firstView {
  margin: 0 0 7.5rem 0;
}

#organize .firstView__mainTitle:before {
  content: 'About';
}

#organize .secPageContent .c-tableTitle {
  border: 0.0625rem solid;
  text-align: left;
  width: 13.75rem;
}

#organize .secPageContent .c-tableContent {
  line-height: 1.6;
  text-align: left;
}

#organize .secPageContent .c-tableContent--subTitle {
  background: #8298ac;
  color: #fff;
  width: 13.75rem;
}

#organize #system .c-tableTitle {
  padding: 1.25rem 1.25rem 1.25rem 1.25rem;
  text-align: center;
  vertical-align: middle;
  width: 5rem;
}

#organize #system .c-tableTitle---vertical {
  letter-spacing: 1em;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
}

#history .firstView {
  margin: 0 0 7.5rem 0;
}

#history .firstView__mainTitle:before {
  content: 'History';
}

#history .secPageContent .c-youtubeLink a {
  border: none;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  width: 100%;
}

#history .secPageContent .c-youtubeLink__title {
  margin: 0 0 0 20px;
}

#history .secPageContent .c-youtubeLink__titleSmall {
  display: block;
  font-size: 14px;
}

#archive .firstView, #annivers20 .firstView {
  margin: 0 0 7.5rem 0;
}

#archive .firstView__mainTitle:before, #annivers20 .firstView__mainTitle:before {
  content: 'Anniversary';
}

#archive .secHeader__lead, #annivers20 .secHeader__lead {
  border-bottom: 0.0625rem solid #D6E1E6;
  color: #416781;
  font-size: 1.25rem;
  margin: 0 0 2.5rem 0;
  padding: 0 0 rem40 0;
}

#archive .secHeaderImage, #annivers20 .secHeaderImage {
  margin: 0 0 0 5rem;
  width: 30rem;
}

#archive .secHeaderText, #annivers20 .secHeaderText {
  width: calc(100% - 480px);
}

#archive .secPageContent .c-pageContent .l-2column, #annivers20 .secPageContent .c-pageContent .l-2column {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 0 0 0;
}

#archive .secPageContent .c-pageContent .l-2column:last-child, #annivers20 .secPageContent .c-pageContent .l-2column:last-child {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#archive .secPageContent .c-pageContent .l-2column:last-child .c-archiveContentListItem__imageListItem, #annivers20 .secPageContent .c-pageContent .l-2column:last-child .c-archiveContentListItem__imageListItem {
  margin: 0 0 1.25rem 0;
  width: calc(50% - 20px);
}

#archive .secPageContent .c-pageContent .l-2column .c-pageContent__text, #archive .secPageContent .c-pageContent .l-2column .c-pageContent__image, #annivers20 .secPageContent .c-pageContent .l-2column .c-pageContent__text, #annivers20 .secPageContent .c-pageContent .l-2column .c-pageContent__image {
  width: 100%;
}

#archive .secPageContent .c-pageContent .c-pageContent__text, #annivers20 .secPageContent .c-pageContent .c-pageContent__text {
  margin: 0 0 1.25rem 0;
}

#archive .secPageContent .c-btnWrapper, #annivers20 .secPageContent .c-btnWrapper {
  margin: 0 auto 1.25rem 0;
  max-width: unset;
  width: 80%;
}

#archive .c-archiveContent__title, #archive .c-archiveContentListItem__title, #annivers20 .c-archiveContent__title, #annivers20 .c-archiveContentListItem__title {
  color: #416781;
  font-size: 1.5rem;
  margin: 0 0 1.5rem 0;
}

#archive .c-archiveContent__header, #annivers20 .c-archiveContent__header {
  border-bottom: 0.0625rem solid #D6E1E6;
  padding: 0 0 2.5rem 0;
}

#archive .c-archiveContent__headerText, #archive .c-archiveContent__headerImage, #annivers20 .c-archiveContent__headerText, #annivers20 .c-archiveContent__headerImage {
  width: calc(50% - 30px);
}

#archive .c-archiveContentListItem, #annivers20 .c-archiveContentListItem {
  border-bottom: 0.0625rem solid #D6E1E6;
  margin: 0 0 0 0;
  padding: 2.5rem 0 2.5rem 0;
}

#archive .c-archiveContentListItem:last-child, #annivers20 .c-archiveContentListItem:last-child {
  border: none;
}

#archive .c-archiveContentListItem__header, #annivers20 .c-archiveContentListItem__header {
  margin: 0 0 1.25rem 0;
}

#archive .c-archiveContentListItem.l-2column .c-archiveContentListItem__header, #archive .c-archiveContentListItem.l-2column .c-archiveContentListItem__body, #annivers20 .c-archiveContentListItem.l-2column .c-archiveContentListItem__header, #annivers20 .c-archiveContentListItem.l-2column .c-archiveContentListItem__body {
  width: calc(50% - 30px);
}

#archive .c-archiveContentListItem.l-2column .c-archiveContentListItem__body img, #annivers20 .c-archiveContentListItem.l-2column .c-archiveContentListItem__body img {
  display: block;
  width: 100%;
}

#archive .c-archiveContentListItem__imageCaption, #annivers20 .c-archiveContentListItem__imageCaption {
  font-size: 0.875rem;
  margin: 1rem 0 0 0;
}

#archive .c-archiveContentListItem__titleSpacing, #annivers20 .c-archiveContentListItem__titleSpacing {
  margin: 1.5rem 0 1.5rem 0;
}

#info .firstView {
  margin: 0 0 7.5rem 0;
}

#info .firstView__mainTitle:before {
  content: 'Information';
}

#info #link .l-section__inner {
  padding: 0 0 6.5rem 0;
}

#info #link .c-columnListItem {
  margin: 0 0 3.5rem 0;
}

#tool #contact, #publish #contact {
  background: #fff;
}

#tool .firstView, #publish .firstView {
  margin: 0 0 7.5rem 0;
}

#tool .firstView__mainTitle:before, #publish .firstView__mainTitle:before {
  content: 'Tool';
}

#tool .l-section__inner, #publish .l-section__inner {
  overflow: initial;
}

#tool .secPageContent .c-tableContent:nth-child(2), #publish .secPageContent .c-tableContent:nth-child(2) {
  text-align: left;
}

#tool .secPageContent .c-tableContentIndex, #publish .secPageContent .c-tableContentIndex {
  font-weight: 400;
  line-height: 1.6;
}

#tool .secPageContent .c-tableTitle:nth-child(2), #publish .secPageContent .c-tableTitle:nth-child(2) {
  width: 26.25rem;
}

#tool .c-columnList, #publish .c-columnList {
  margin: 0 0 0 0;
}

#tool .c-pageContent__title.ut-underTitle, #publish .c-pageContent__title.ut-underTitle {
  font-size: 1.875rem;
  margin: 0 0 2.5rem 0;
}

.publish.detail_contents .secPageContent {
  margin: 0 0 0 0;
}

.publish.detail_contents .secPageContent .l-section__body {
  background: #fff;
  padding: 0 0 0 0;
}

.publish.detail_contents .secPageContent .c-tableTitle {
  text-align: left;
  width: 24.375rem;
}

.publish.detail_contents .secPageContent__textSign {
  text-align: right;
}

.publish.detail_contents .secPageContent .c-table {
  margin: 0 0 5rem 0;
}

.publish.detail_contents #info_list .l-section__body {
  background: transparent;
}

.publish.detail_contents #outline {
  background: transparent;
  margin: 0 0 0 0;
}

.publish.detail_contents #outline .c-contactList {
  margin: 0 0.625rem 0 0.625rem;
}

#hyouka .firstView, #hyouka_kankyo .firstView {
  margin: 0 0 7.5rem 0;
}

#hyouka .firstView__mainTitle:before, #hyouka_kankyo .firstView__mainTitle:before {
  content: 'Rating';
}

#hyouka #trainingHeader .l-section__inner, #hyouka_kankyo #trainingHeader .l-section__inner {
  padding: 0 0 0 0;
}

#hyouka #pageLink .l-section__inner, #hyouka_kankyo #pageLink .l-section__inner {
  padding: 5rem 0 0 0;
}

#hyouka .c-content__textWrapper, #hyouka_kankyo .c-content__textWrapper {
  width: calc(100% - 440px);
}

#hyouka .l-2column, #hyouka_kankyo .l-2column {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#hyouka .secPageContent .c-pageContent__text, #hyouka_kankyo .secPageContent .c-pageContent__text {
  margin: 0 0 1.25rem 0;
}

#hyouka .secPageContent .c-pageContent__textWrapper, #hyouka_kankyo .secPageContent .c-pageContent__textWrapper {
  width: calc(50% - 20px);
}

#hyouka .secPageContent .c-pageContent__textIndex, #hyouka_kankyo .secPageContent .c-pageContent__textIndex {
  font-size: 1rem;
  margin: 0 0 0.625rem 0;
}

#hyouka .secPageContent .c-pageContent__textSub, #hyouka_kankyo .secPageContent .c-pageContent__textSub {
  font-size: 1.125rem;
  font-weight: 00;
  margin: 0 0 0.625rem 0;
}

#hyouka .secPageContent .c-pageContent__text a, #hyouka_kankyo .secPageContent .c-pageContent__text a {
  color: #416781;
  text-decoration: underline;
}

#hyouka .secPageContent .c-pageContent .l-2column.l-section__body--blue, #hyouka_kankyo .secPageContent .c-pageContent .l-2column.l-section__body--blue {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
  margin: 0 0 2.5rem 0;
  padding: 2.5rem 2.5rem 2.5rem 2.5rem;
}

#hyouka .secPageContent .c-pageContent .l-2column .c-pageContent__text, #hyouka_kankyo .secPageContent .c-pageContent .l-2column .c-pageContent__text {
  width: 100%;
}

#hyouka .secPageContent .c-tableTitle, #hyouka_kankyo .secPageContent .c-tableTitle {
  border: 0.0625rem solid;
}

#hyouka .secPageContent .c-tableTitle:first-child, #hyouka_kankyo .secPageContent .c-tableTitle:first-child {
  width: 12.5rem;
}

#hyouka .secPageContent .c-tableContent, #hyouka_kankyo .secPageContent .c-tableContent {
  line-height: 1.8;
  text-align: left;
}

#hyouka .secPageContent .c-hyoukaScore, #hyouka_kankyo .secPageContent .c-hyoukaScore {
  border: 0.1875rem solid #416781;
  color: #416781;
  font-size: 1.25rem;
  font-weight: 600;
  margin: 0 0 2.5rem 0;
  padding: 1.25rem 1.25rem 1.25rem 1.25rem;
  text-align: center;
}

#hyouka .secPageContent .ut-underTitle, #hyouka_kankyo .secPageContent .ut-underTitle {
  margin: 3.75rem 0 2.5rem 0;
}

#guidance .firstView {
  margin: 0 0 7.5rem 0;
}

#guidance .firstView__mainTitle:before {
  content: 'Guidance';
}

#guidance #lead .l-section__inner {
  padding: 0 0 5rem 0;
}

#guidance #merit {
  background: #f3faff;
  margin: 0 0 8.125rem 0;
  padding: 6.25rem 0 0 0;
  position: relative;
}

#guidance #merit:before {
  content: 'Merit';
  color: #fff;
  bottom: 0;
  font-family: "Marcellus", serif;
  font-size: 11.25rem;
  right: 0;
  position: absolute;
  opacity: .6;
  top: 0;
  z-index: 0;
}

#guidance #merit .c-pageContentInnerBody {
  background: #fff;
  border-radius: 0.625rem 0.625rem 0.625rem 0.625rem;
  padding: 2.5rem 2.5rem 2.5rem 2.5rem;
}

#guidance #merit .ut-underTitle {
  margin: 0 0 1.875rem 0;
}

#guidance .c-meritList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 5rem 0;
}

#guidance .c-meritListItem {
  text-align: center;
  width: calc(33% - 20px);
}

#guidance .c-meritListItem__title {
  font-size: 1.125rem;
  font-weight: 600;
}

#guidance .secPageContent .c-pageContent .l-2column {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

#guidance .secPageContent .c-pageContent .l-2column .c-pageContent__image img {
  width: 100%;
}

#guidance .secPageContent .c-pageContent .l-2column .c-pageContent__text {
  width: 100%;
}

#guidance .secPageContent .c-pageContent .l-2column:before {
  content: 'Join us';
  bottom: 10%;
  color: #F2F9FF;
  font-family: "Marcellus", serif;
  font-size: 6.25rem;
  left: 18%;
  position: absolute;
}

#guidance .secPageContent .c-pageContent__textWrapper {
  width: 50%;
}

#info.guidance #lead .l-section__body {
  position: relative;
}

#info.guidance #lead .c-pageContent__image {
  position: absolute;
  right: 0;
  top: 0;
}

#info.guidance #lead .c-pageContent__textIndex {
  display: inline-block;
  font-size: 1.875rem;
  padding: 5.625rem 0 16.875rem 0;
  position: relative;
  z-index: 2;
}

#info.guidance #lead .c-pageContent .c-tableTitle {
  border: 0.0625rem solid;
  width: 12.5rem;
}

#info.guidance #lead .c-pageContent .c-tableContent {
  text-align: left;
}

#info.guidance #price .l-section__inner {
  padding: 0 0 5rem 0;
}

#info.guidance #price .c-pageContent__campaign {
  text-decoration: line-through;
}

#info.guidance #price .c-pageContent__campaignText {
  color: #416781;
  display: block;
  font-weight: 600;
}

#info.guidance #contact {
  background: transparent;
}

#info.guidance .c-pageContent__textIndexBg {
  background: lab(100 0 0/0.85);
  padding: 0.625rem 0.625rem 0.625rem 0.625rem;
}

#info.guidance #type.secPageContent .c-tableContent, #info.guidance #price.secPageContent .c-tableContent {
  text-align: left;
}

#benefit .firstView {
  margin: 0 0 7.5rem 0;
}

#benefit .firstView__mainTitle:before {
  content: 'Benefit';
}

#benefit .secPageContent .c-pageContent .l-2column {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-bottom: 0.0625rem solid #D6E1E6;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 1.25rem 0;
  padding: 0 0 1.25rem 0;
}

#benefit .secPageContent .c-pageContent .l-2column.c-voiceListItem {
  background: #fff;
  border: none;
  border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
  -webkit-filter: drop-shadow(0 0.1875rem 0.1875rem rgba(65, 103, 129, 0.2));
          filter: drop-shadow(0 0.1875rem 0.1875rem rgba(65, 103, 129, 0.2));
  margin: 0 0.625rem 1.25rem 0.625rem;
  padding: 2.5rem 3.75rem 2.5rem 3.75rem;
}

#benefit .secPageContent .c-pageContent .c-voiceListItem__title {
  font-weight: 600;
  line-height: 1.5;
}

#benefit .secPageContent .c-pageContent .c-voiceListItem__textPlace {
  font-size: 0.875rem;
  margin: 0 0 0.625rem 0;
}

#benefit .secPageContent .c-pageContent__text {
  margin: 0 0 0.625rem 0;
}

#benefit .secPageContent .c-pageContent__textAttention {
  margin: 0 0 1.25rem 0;
}

#benefit .secPageContent .c-pageContent__text:last-child {
  margin: 0 0 2.5rem 0;
}

#benefit .secPageContent .c-benefitListItem__title {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
  margin: 0 0 0.625rem 0;
}

#benefit .secPageContent .c-benefitListItem__textWrapper, #benefit .secPageContent .c-benefitListItem__image {
  width: calc(100% - 20px);
}

#benefit #process {
  background: transparent;
}

#benefit #voice {
  display: none;
}

#group .firstView {
  margin: 0 0 7.5rem 0;
}

#group .firstView__mainTitle:before {
  content: 'Member';
}

#group #lead .l-section__inner {
  padding: 0 0 5rem 0;
}

#group #pageLink {
  background: #f3faff;
  margin: 0 0 0 0;
}

#group #pageLink .l-section__inner {
  padding: 0 0 0 0;
}

#group #pageLink .l-section__body {
  padding: 2.5rem 0 1.25rem 0;
}

#group #pageLink .pageLinkListItem {
  margin: 0 0 1.25rem 0;
  text-align: center;
  width: calc(18% - 10px);
}

#group #pageLink .pageLinkListItem .c-btnWrapper a {
  border: 0.0625rem solid;
  border-radius: 2.5rem 2.5rem 2.5rem 2.5rem;
  padding: 1.25rem 1.25rem 1.25rem 1.25rem;
}

#group #pageLink .pageLinkListItem .c-btnWrapper:before {
  display: none;
}

#group .secPageContent {
  border-bottom: 0.25rem solid #b7c5cf;
}

#group .secPageContent .l-section__inner {
  padding: 5rem 0 3.75rem 0;
}

#group .secPageContent .secTitle {
  margin: 0 0 0 0;
}

#group .secPageContent__text a {
  color: #416781;
  text-decoration: underline;
}

#group .secPageContent .c-tableContent {
  line-height: 1.5;
  text-align: left;
}

#group .secPageContent .c-tableTitle:first-child {
  width: 5rem;
}

#group .secPageContent .c-tableTitle:nth-child(2) {
  width: 18.75rem;
}

#group .c-memberListItem {
  border-bottom: 0.125rem solid #b7c5cf;
  padding: 3.75rem 0 2.5rem 0;
}

#group .c-memberListItemHeader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 2.5rem 0;
}

#group .c-memberListItemHeader__title {
  display: block;
  font-weight: 600;
  line-height: 1;
  margin: 0 0 1.25rem 0;
}

#group .c-memberListItemHeaderText {
  width: calc(50% - 30px);
}

#group .c-memberListItemHeader__tag {
  border: 0.0625rem solid #416781;
  color: #416781;
  display: inline-block;
  font-size: 0.75rem;
  margin: 0 0.625rem 1.25rem 0;
  padding: 0.125rem 0.625rem 0.125rem 0.625rem;
}

#group .c-memberListItemHeaderImage img {
  border: 0.0625rem solid #D6E1E6;
  border-radius: 0.625rem 0.625rem 0.625rem 0.625rem;
}

#group .c-memberListItem__body .c-tableTitle {
  border-bottom: 0.0625rem solid #D6E1E6;
  border-right: 0.0625rem solid #D6E1E6;
  width: 10rem;
}

#group .c-memberListItem__body .c-tableTitle:first-child {
  width: 7.5rem;
}

#group .c-memberListItem:last-child {
  border: none;
}

#group #sanjyo, #group #lead {
  border: none;
}

#privacy .firstView {
  margin: 0 0 5rem 0;
}

#privacy .firstView__mainTitle:before {
  content: 'Guidance';
}

#privacy #lead .l-section__header .c-pageContent__text {
  border-bottom: 0.0625rem solid #D6E1E6;
  margin: 0 0 3.75rem 0;
  padding: 0 0 2.5rem 0;
}

#privacy .c-termList {
  margin: 0 0 5rem 0;
}

#privacy .c-termListItem {
  margin: 0 0 2.5rem 0;
}

#privacy .c-termListItem__title {
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0 0 0.625rem 0;
}

#privacy .c-termListItem__text {
  font-weight: 600;
  line-height: 1.5;
}

#privacy .c-termContact {
  background: #fff;
  border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
  -webkit-filter: drop-shadow(0 0.1875rem 0.1875rem rgba(65, 103, 129, 0.2));
          filter: drop-shadow(0 0.1875rem 0.1875rem rgba(65, 103, 129, 0.2));
  margin: 0 0.625rem 0 0.625rem;
  padding: 2.5rem 3.75rem 2.5rem 3.75rem;
}

#privacy .secPageContent .c-pageContent__text {
  margin: 0 0 1.25rem 0;
}

#sitemap .firstView {
  margin: 0 0 5rem 0;
}

#sitemap .firstView__mainTitle:before {
  content: 'Guidance';
}

#sitemap .c-sitemapLink a {
  color: #416781;
  display: block;
  font-weight: 400;
  margin: 0 0 1.25rem 0;
  text-decoration: underline;
}

#sitemap .c-sitemapLinkItem {
  margin: 0 0 2.5rem 0;
}

@media screen and (max-width: 768px) {
  #skill #price {
    margin: 0 0 0 0;
    padding: 10.66667vw 0 5.33333vw 0;
  }
  #faq .secTitle {
    width: 100%;
  }
  #training #pageLink, #shikaku #pageLink {
    margin: 0 0 10.66667vw 0;
  }
  #training #pageLink .l-section__inner, #shikaku #pageLink .l-section__inner {
    padding: 2.66667vw 2.66667vw 0 2.66667vw;
  }
  #training .secPageContent .l-section__body, #shikaku .secPageContent .l-section__body {
    padding: 10.66667vw 5.33333vw 10.66667vw 5.33333vw;
  }
  #training .secPageContent .l-section__body .l-2column, #shikaku .secPageContent .l-section__body .l-2column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  #training .secPageContent .l-section__textWrapper, #shikaku .secPageContent .l-section__textWrapper {
    width: 100%;
  }
  #training .secPageContent .c-pageContent .c-tableTitle, #shikaku .secPageContent .c-pageContent .c-tableTitle {
    border: 0.0625rem solid;
    font-size: 3.2vw;
    padding: 2.66667vw 2.66667vw 2.66667vw 2.66667vw;
    text-align: left;
    width: 5.625rem;
  }
  #training .secPageContent .c-pageContent .c-tableContent, #shikaku .secPageContent .c-pageContent .c-tableContent {
    font-size: 3.2vw;
    padding: 3.73333vw 2.66667vw 3.73333vw 2.66667vw;
  }
  #training .secPageContent .c-pageContent .c-btnWrapper, #shikaku .secPageContent .c-pageContent .c-btnWrapper {
    width: 100%;
  }
  #training .secPageContent .c-pageContent .c-pageContent__textIndex, #shikaku .secPageContent .c-pageContent .c-pageContent__textIndex {
    font-size: 3.2vw;
    line-height: 1.5;
  }
  #training .secPageContent .c-pageContent .c-pageContent__textWrapper, #shikaku .secPageContent .c-pageContent .c-pageContent__textWrapper {
    width: 100%;
  }
  #training .secPageContent .secTitle, #shikaku .secPageContent .secTitle {
    width: 100%;
  }
  #shikaku .firstView__inner {
    padding: 29.33333vw 5.33333vw 2.66667vw 5.33333vw;
  }
  #memberList .secPageContent {
    margin: 0 2.66667vw 16vw 2.66667vw;
  }
  #memberList .secPageContent .l-section__inner {
    padding: 0 0 0 0;
  }
  #activity .firstView {
    margin: 0 0 10.66667vw 0;
  }
  #activity .firstView__inner {
    padding: 29.33333vw 5.33333vw 2.66667vw 5.33333vw;
  }
  #activity .secPageContent .l-section__inner {
    padding: 0 2.66667vw 0 2.66667vw;
  }
  #activity .secPageContent .c-columnList {
    margin: 0 0 5.33333vw 0;
  }
  #activity .secPageContent .c-columnListItem__textWrapper {
    min-height: unset;
    padding: 5.33333vw 5.33333vw 8vw 5.33333vw;
  }
  #activity .secPageContent .c-columnListItem__title, #activity .secPageContent .c-columnListItem__date {
    font-size: 3.73333vw;
  }
  #activity .secPageContent .c-columnListImageLink .c-columnListItem {
    margin: 0 0 5.33333vw 0;
    width: 100%;
  }
  #activity .secPageContent .c-columnListImageLink .c-columnListItem__title {
    font-size: 4.26667vw;
  }
  #activity .secPageContent .c-columnListItem img, #activity .secPageContent .c-columnListImageLink img {
    height: 10rem;
  }
  #activity .secPageContent .c-pageContent .l-2column .c-pageContent__textWrapper {
    width: 100%;
  }
  #company .firstView {
    margin: 0 0 10.66667vw 0;
  }
  #company .firstView__inner {
    padding: 29.33333vw 5.33333vw 2.66667vw 5.33333vw;
  }
  #company #overview .secTitle {
    width: 100%;
  }
  #company .secPageContent .l-section__inner {
    margin: 0 2.66667vw 0 2.66667vw;
    padding: 0 0 0 0;
  }
  #company .secPageContent .l-2column {
    margin: 0 0 10.66667vw 0;
  }
  #company .secPageContent .l-2column .c-pageContent__textWrapper {
    width: 100%;
  }
  #company .secPageContent .c-tableLine .c-tableTitle {
    font-size: 3.73333vw;
    padding: 5.33333vw 0 0 2.66667vw;
    width: 6.875rem;
  }
  #company .secPageContent .c-tableLine .c-tableContent {
    font-size: 3.73333vw;
    width: 100%;
  }
  #company .secPageContent .c-tableTitle, #company .secPageContent .c-tableContent {
    font-size: 3.73333vw;
    text-align: left;
  }
  #company .secPageContent .secTitle {
    margin: 0 0 5.33333vw 0;
    width: 100%;
  }
  #company #access .c-pageContent .l-2column:last-child {
    margin: 0 0 0 0;
  }
  #company #access .c-pageContent .l-2column:last-child .c-pageContent__textIndex {
    font-size: 3.73333vw;
  }
  #company .c-youtubeLink {
    margin: 0 2.66667vw 10.66667vw 2.66667vw;
    width: calc(100% - 20px);
  }
  #company .c-youtubeLinkList {
    display: block;
  }
  #company .c-youtubeLinkList .c-btn {
    padding: 5.33333vw 18.66667vw 5.33333vw 10.66667vw;
  }
  #company .c-youtubeLink a:before {
    display: none;
  }
  #company .c-youtubeLink a img {
    bottom: 0;
    position: absolute;
    left: 5.33333vw;
    margin: auto;
    top: 0;
    width: 15%;
  }
  #company .c-youtubeLink__title {
    font-size: 4.26667vw;
    margin: 0 0 0 16vw;
    text-align: left;
  }
  #company .c-youtubeLink__titleSmall {
    font-size: cw(28);
  }
  #organize .firstView {
    margin: 0 0 10.66667vw 0;
  }
  #organize .firstView__inner {
    padding: 29.33333vw 5.33333vw 2.66667vw 5.33333vw;
  }
  #organize .secPageContent .c-tableLarge {
    overflow-x: scroll;
  }
  #organize .secPageContent .c-tableLarge table {
    border-collapse: collapse;
    white-space: nowrap;
    table-layout: unset;
  }
  #organize .secPageContent .c-tableLarge .c-table {
    margin: 0 0 0 0;
  }
  #organize .secPageContent .c-tableLarge .c-tableTitle, #organize .secPageContent .c-tableLarge .c-tableContent {
    font-size: 3.2vw;
    padding: 4.26667vw 4.26667vw 4.26667vw 4.26667vw;
  }
  #history .firstView {
    margin: 0 0 10.66667vw 0;
  }
  #history .firstView__inner {
    padding: 29.33333vw 5.33333vw 2.66667vw 5.33333vw;
  }
  #history .secPageContent .c-youtubeLink a {
    text-align: left;
    padding: 5.33333vw 13.33333vw 5.33333vw 10.66667vw;
    margin: 0 0 5.33333vw 0;
  }
  #history .secPageContent .c-youtubeLink a img {
    position: absolute;
    left: 0;
    width: 15%;
  }
  #history .secPageContent .c-youtubeLink a:before {
    display: none;
  }
  #archive .firstView, #annivers20 .firstView {
    margin: 0 0 10.66667vw 0;
  }
  #archive .firstView__inner, #annivers20 .firstView__inner {
    padding: 29.33333vw 5.33333vw 2.66667vw 5.33333vw;
  }
  #archive .c-archiveContent__title, #archive .c-archiveContentListItem__title, #annivers20 .c-archiveContent__title, #annivers20 .c-archiveContentListItem__title {
    font-size: 5.86667vw;
  }
  #archive .c-archiveContentListItem, #annivers20 .c-archiveContentListItem {
    padding: 5.33333vw 0 5.33333vw 0;
  }
  #archive .c-archiveContentListItem__imageCaption, #annivers20 .c-archiveContentListItem__imageCaption {
    margin: 2.66667vw 0 0 0;
  }
  #archive .c-archiveContentListItem.l-2column .c-archiveContentListItem__body, #archive .c-archiveContentListItem.l-2column .c-archiveContentListItem__header, #annivers20 .c-archiveContentListItem.l-2column .c-archiveContentListItem__body, #annivers20 .c-archiveContentListItem.l-2column .c-archiveContentListItem__header {
    width: 100%;
  }
  #archive .secHeader__lead, #annivers20 .secHeader__lead {
    padding: 0 0 10.66667vw 0;
  }
  #archive .secPageContent, #annivers20 .secPageContent {
    margin: 0 0 0 0;
  }
  #archive .secPageContent .c-pageContent .l-2column:last-child .c-archiveContentListItem__imageListItem, #annivers20 .secPageContent .c-pageContent .l-2column:last-child .c-archiveContentListItem__imageListItem {
    width: 100%;
  }
  #archive .secPageContent .c-pageContent .l-2column .c-pageContent__text, #archive .secPageContent .c-pageContent .l-2column .c-pageContent__image, #annivers20 .secPageContent .c-pageContent .l-2column .c-pageContent__text, #annivers20 .secPageContent .c-pageContent .l-2column .c-pageContent__image {
    margin: 0 0 0 0;
  }
  #info .firstView {
    margin: 0 0 10.66667vw 0;
  }
  #info .firstView__inner {
    padding: 29.33333vw 5.33333vw 2.66667vw 5.33333vw;
  }
  #info #link .l-section__inner {
    padding: 0 0 0 0;
  }
  #info #link .c-columnListItem__title, #info #link .c-columnListItem__date {
    font-size: 3.73333vw;
  }
  #info #link .c-columnListItem__textWrapper {
    min-height: unset;
  }
  #tool .firstView, #publish .firstView {
    margin: 0 0 10.66667vw 0;
  }
  #tool .firstView__inner, #publish .firstView__inner {
    padding: 29.33333vw 5.33333vw 2.66667vw 5.33333vw;
  }
  #tool .secPageContent .c-tableLarge, #publish .secPageContent .c-tableLarge {
    overflow-x: scroll;
  }
  #tool .secPageContent .c-tableLarge table, #publish .secPageContent .c-tableLarge table {
    border-collapse: collapse;
    white-space: nowrap;
    table-layout: unset;
  }
  #tool .secPageContent .c-tableLarge .c-table, #publish .secPageContent .c-tableLarge .c-table {
    margin: 0 0 0 0;
  }
  #tool .secPageContent .c-tableLarge .c-tableTitle, #tool .secPageContent .c-tableLarge .c-tableContent, #publish .secPageContent .c-tableLarge .c-tableTitle, #publish .secPageContent .c-tableLarge .c-tableContent {
    font-size: 3.2vw;
    padding: 4.26667vw 4.26667vw 4.26667vw 4.26667vw;
  }
  #tool .secPageContent .l-section__bodyLarge, #publish .secPageContent .l-section__bodyLarge {
    margin: 0 0 0 0;
  }
  #tool .c-pageContent__title.ut-underTitle, #publish .c-pageContent__title.ut-underTitle {
    font-size: 5.86667vw;
  }
  .publish.detail_contents .secPageContent {
    margin: 0 0 10.66667vw 0;
  }
  .publish.detail_contents .secPageContent .l-section__bodyLarge {
    margin: 0 0 0 0;
  }
  .publish.detail_contents .secPageContent .c-table {
    margin: 0 0 8vw 0;
    overflow-x: scroll;
  }
  .publish.detail_contents .secPageContent .c-tableTitle {
    line-height: 1.5;
    width: 7.5rem;
  }
  .publish.detail_contents .secPageContent .c-btnWrapper {
    margin: 0 0 8vw 0;
  }
  .publish.detail_contents .secPageContent .secTitle {
    margin: 0 0 5.33333vw 0;
    width: 100%;
  }
  .publish.detail_contents .c-pageContent__image img {
    border: 0.0625rem solid #D6E1E6;
  }
  .publish.detail_contents #info_list {
    padding: 10.66667vw 2.66667vw 10.66667vw 2.66667vw;
  }
  #hyouka .firstView, #hyouka_kankyo .firstView {
    margin: 0 0 10.66667vw 0;
  }
  #hyouka .firstView__inner, #hyouka_kankyo .firstView__inner {
    padding: 29.33333vw 5.33333vw 2.66667vw 5.33333vw;
  }
  #hyouka #trainingHeader .l-section__inner, #hyouka_kankyo #trainingHeader .l-section__inner {
    margin: 0 2.66667vw 0 2.66667vw;
  }
  #hyouka #trainingHeader .l-2column .c-pageContent__textWrapper, #hyouka_kankyo #trainingHeader .l-2column .c-pageContent__textWrapper {
    width: 100%;
  }
  #hyouka .c-content__textWrapper, #hyouka_kankyo .c-content__textWrapper {
    margin: 0 0 5.33333vw 0;
    width: 100%;
  }
  #hyouka .l-2column, #hyouka_kankyo .l-2column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #hyouka #pageLink .l-section__inner, #hyouka_kankyo #pageLink .l-section__inner {
    padding: 0 2.66667vw 0 2.66667vw;
  }
  #hyouka .secPageContent .secTitle, #hyouka_kankyo .secPageContent .secTitle {
    margin: 0 0 0 0;
  }
  #hyouka .secPageContent .l-section__bodyLarge, #hyouka_kankyo .secPageContent .l-section__bodyLarge {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
  }
  #hyouka .secPageContent .ut-underTitle, #hyouka_kankyo .secPageContent .ut-underTitle {
    margin: 8vw 0 5.33333vw 0;
  }
  #hyouka .secPageContent .c-tableTitle, #hyouka_kankyo .secPageContent .c-tableTitle {
    font-size: 3.73333vw;
    text-align: left;
    padding: 2.66667vw 2.66667vw 2.66667vw 2.66667vw;
  }
  #hyouka .secPageContent .c-tableTitle:first-child, #hyouka_kankyo .secPageContent .c-tableTitle:first-child {
    width: 6.875rem;
  }
  #hyouka .secPageContent .c-tableContent, #hyouka_kankyo .secPageContent .c-tableContent {
    font-size: 3.73333vw;
  }
  #hyouka .secPageContent .c-pageContent__titleSub, #hyouka_kankyo .secPageContent .c-pageContent__titleSub {
    font-size: 4.26667vw;
    font-weight: 600;
    margin: 0 0 2.66667vw 0;
  }
  #hyouka .secPageContent .c-pageContent__textAttention, #hyouka_kankyo .secPageContent .c-pageContent__textAttention {
    margin: 0 0 10.66667vw 0;
  }
  #hyouka .secPageContent .c-pageContent__textWrapper, #hyouka_kankyo .secPageContent .c-pageContent__textWrapper {
    width: 100%;
  }
  #hyouka .secPageContent .c-pageContent .l-2column.l-section__body--blue, #hyouka_kankyo .secPageContent .c-pageContent .l-2column.l-section__body--blue {
    padding: 10.66667vw 5.33333vw 5.33333vw 5.33333vw;
  }
  #hyouka .secPageContent .c-hyoukaScore, #hyouka_kankyo .secPageContent .c-hyoukaScore {
    font-size: 4.8vw;
  }
  #hyouka .secPageContent .secTitle, #hyouka_kankyo .secPageContent .secTitle {
    margin: 0 0 5.33333vw 0;
  }
  #hyouka .c-largeImage, #hyouka_kankyo .c-largeImage {
    width: 50rem;
  }
  #hyouka .c-largeImage img, #hyouka_kankyo .c-largeImage img {
    width: 50rem;
  }
  #hyouka .c-largeImageWrapper, #hyouka_kankyo .c-largeImageWrapper {
    overflow-x: scroll;
  }
  #hyouka #info_list, #hyouka_kankyo #info_list {
    padding: 2.66667vw 2.66667vw 2.66667vw 2.66667vw;
  }
  #shindanshi #trainingHeader .l-2column .c-pageContent__textWrapper, #chubou #trainingHeader .l-2column .c-pageContent__textWrapper {
    width: 100%;
  }
  #shindanshi #pageLink, #chubou #pageLink {
    margin: 0 0 10.66667vw 0;
  }
  #shindanshi .c-pageContent, #chubou .c-pageContent {
    padding: 0 2.66667vw 0 2.66667vw;
  }
  #shindanshi .secPageContent .c-pageContent__textWrapper, #chubou .secPageContent .c-pageContent__textWrapper {
    margin: 0 0 5.33333vw 0;
    width: 100%;
  }
  #shindanshi .secPageContent .c-pageContent__lead:last-child, #chubou .secPageContent .c-pageContent__lead:last-child {
    margin: 0 2.66667vw 10.66667vw 2.66667vw;
  }
  #shindanshi .secPageContent .l-section__inner, #chubou .secPageContent .l-section__inner {
    padding: 0 0 0 0;
  }
  #shindanshi .secPageContent .c-profileItem, #chubou .secPageContent .c-profileItem {
    padding: 1.25rem 1.25rem 1.25rem 1.25rem;
  }
  #shindanshi .secPageContent .c-infoListItem, #chubou .secPageContent .c-infoListItem {
    width: 100%;
  }
  #memberList.hyouka .firstView, #memberList.hyouka_kankyo .firstView {
    margin: 0 0 10.66667vw 0;
  }
  #memberList.hyouka .firstView__inner, #memberList.hyouka_kankyo .firstView__inner {
    padding: 29.33333vw 5.33333vw 2.66667vw 5.33333vw;
  }
  #memberList.hyouka .secPageContent, #memberList.hyouka_kankyo .secPageContent {
    margin: 0 0 0 0;
    padding: 0 2.66667vw 0 2.66667vw;
  }
  #memberList.hyouka .secPageContent .c-tableLarge, #memberList.hyouka_kankyo .secPageContent .c-tableLarge {
    overflow-x: scroll;
  }
  #memberList.hyouka .secPageContent .c-tableLarge table, #memberList.hyouka_kankyo .secPageContent .c-tableLarge table {
    border-collapse: collapse;
    white-space: nowrap;
    table-layout: unset;
  }
  #memberList.hyouka .secPageContent .c-tableLarge .c-table, #memberList.hyouka_kankyo .secPageContent .c-tableLarge .c-table {
    margin: 0 0 0 0;
  }
  #memberList.hyouka .secPageContent .c-tableLarge .c-tableTitle, #memberList.hyouka .secPageContent .c-tableLarge .c-tableContent, #memberList.hyouka_kankyo .secPageContent .c-tableLarge .c-tableTitle, #memberList.hyouka_kankyo .secPageContent .c-tableLarge .c-tableContent {
    font-size: 3.2vw;
    padding: 4.26667vw 4.26667vw 4.26667vw 4.26667vw;
  }
  #memberList.hyouka .secPageContent .l-section__bodyLarge, #memberList.hyouka_kankyo .secPageContent .l-section__bodyLarge {
    margin: 0 0 0 0;
  }
  #memberList.hyouka #info_list, #memberList.hyouka_kankyo #info_list {
    padding: 10.66667vw 2.66667vw 10.66667vw 2.66667vw;
  }
  #guidance .firstView {
    margin: 0 0 10.66667vw 0;
  }
  #guidance .firstView__inner {
    padding: 29.33333vw 5.33333vw 2.66667vw 5.33333vw;
  }
  #guidance .secPageContent .l-section__bodyLarge {
    margin: 0 0 0 0;
  }
  #guidance .secPageContent .c-pageContent__textWrapper {
    width: 100%;
  }
  #guidance .secPageContent .c-pageContent .l-2column:before {
    display: none;
  }
  #guidance #lead .l-section__inner {
    padding: 0 0 0 0;
  }
  #guidance #merit {
    margin: 0 0 16vw 0;
    padding: 10.66667vw 0 10.66667vw 0;
  }
  #guidance #merit:before {
    display: none;
  }
  #guidance #merit .c-pageContentInnerBody {
    padding: 10.66667vw 5.33333vw 5.33333vw 5.33333vw;
  }
  #guidance #merit .c-pageContent__image {
    margin: 10.66667vw 0 0 0;
  }
  #guidance .c-meritList {
    display: block;
  }
  #guidance .c-meritListItem {
    margin: 0 0 5.33333vw 0;
    text-align: center;
    width: 100%;
  }
  #guidance .c-meritListItem__title {
    margin: 0 0 2.66667vw 0;
  }
  #guidance .c-columnListItem__textWrapper {
    min-height: unset;
  }
  #info.guidance .secTitle {
    margin: 0 0 5.33333vw 0;
  }
  #info.guidance #lead {
    margin: 0 0 10.66667vw 0;
  }
  #info.guidance #lead .c-pageContent__textIndex {
    display: block;
    font-size: 5.86667vw;
    font-weight: 600;
    margin: 0 2.66667vw 10.66667vw 2.66667vw;
    padding: 0 0 0 0;
    position: unset;
  }
  #info.guidance #lead .c-pageContent__textIndexBg {
    background: transparent;
    padding: 0 0 0 0;
  }
  #info.guidance #lead .c-pageContent__image {
    margin: 0 0 10.66667vw 0;
    position: unset;
  }
  #info.guidance #lead .c-pageContent__image img {
    border-radius: 0;
    height: 50vh;
    -o-object-fit: cover;
       object-fit: cover;
    width: auto;
  }
  #info.guidance #lead .c-pageContent .c-table {
    margin: 0 0 0 0;
  }
  #info.guidance #lead .l-section__inner {
    padding: 0 0 0 0;
  }
  #info.guidance #lead .l-section__body {
    padding: 0 0 0 0;
  }
  #info.guidance .secPageContent .l-section__bodyLarge {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
  }
  #info.guidance .secPageContent .c-tableTitle {
    border-bottom: 0.0625rem solid;
    font-size: 3.73333vw;
    font-weight: 600;
    text-align: left;
    width: 6.25rem;
  }
  #info.guidance .secPageContent .c-tableContent {
    font-size: 3.73333vw;
    padding: 5.33333vw 2.66667vw 5.33333vw 2.66667vw;
    text-align: left;
  }
  #info.guidance .secPageContent .c-pageContent__textAttention {
    margin: 0 0 0 0;
  }
  #info.guidance .c-meritListItem__text {
    margin: 0 2.66667vw 5.33333vw 2.66667vw;
  }
  #info.guidance #price {
    margin: 0 0 0 0;
    padding: 0 2.66667vw 0 2.66667vw;
  }
  #info.guidance #guidance_list .l-section__inner {
    padding: 0 2.66667vw 0 2.66667vw;
  }
  #benefit {
    margin: 0 0 10.66667vw 0;
  }
  #benefit .firstView {
    margin: 0 0 10.66667vw 0;
  }
  #benefit .firstView__inner {
    padding: 29.33333vw 5.33333vw 2.66667vw 5.33333vw;
  }
  #benefit .secTitle {
    margin: 0 0 5.33333vw 0;
  }
  #benefit .secPageContent .l-section__bodyLarge {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
  }
  #benefit .secPageContent .c-benefitListItem__textWrapper, #benefit .secPageContent .c-benefitListItem__image {
    margin: 0 0 20px 0;
    width: 100%;
  }
  #benefit .secPageContent .c-benefitListItem__title {
    font-size: 16px;
  }
  #benefit .secPageContent .c-benefitListItem .c-btnWrapper {
    margin: 20px 0 30px 0;
  }
  #benefit #pageLink .l-section__inner {
    padding: 0 2.66667vw 0 2.66667vw;
  }
  #benefit #guidance_list {
    padding: 10.66667vw 2.66667vw 10.66667vw 2.66667vw;
  }
  #group .firstView {
    margin: 0 0 10.66667vw 0;
  }
  #group .firstView__inner {
    padding: 29.33333vw 5.33333vw 2.66667vw 5.33333vw;
  }
  #group .secPageContent {
    margin: 0 0 10.66667vw 0;
  }
  #group .secPageContent .c-tableLarge {
    overflow-x: scroll;
  }
  #group .secPageContent .c-tableLarge table {
    border-collapse: collapse;
    white-space: nowrap;
    table-layout: unset;
  }
  #group .secPageContent .c-tableLarge .c-table {
    margin: 0 0 0 0;
  }
  #group .secPageContent .c-tableLarge .c-tableTitle, #group .secPageContent .c-tableLarge .c-tableContent {
    font-size: 3.2vw;
    padding: 4.26667vw 4.26667vw 4.26667vw 4.26667vw;
  }
  #group .secPageContent .l-section__bodyLarge {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
  }
  #group .secPageContent .l-section__inner {
    padding: 0 2.66667vw 5.33333vw 2.66667vw;
  }
  #group .secPageContent .secTitle {
    margin: 0 0 0 0;
    width: 100%;
  }
  #group .secPageContent .c-pageContent__text a {
    color: #416781;
    text-decoration: underline;
  }
  #group #lead .l-section__inner {
    padding: 0 2.66667vw 0 2.66667vw;
  }
  #group #gold .secTitle {
    margin: 0 0 5.33333vw 0;
  }
  #group #pageLink {
    margin: 0 0 10.66667vw 0;
  }
  #group #pageLink .pageLinkList {
    overflow-x: auto;
    white-space: nowrap;
  }
  #group #pageLink .pageLinkListItem {
    display: inline-block;
    margin: 0 2.66667vw 0 0;
    width: 7.5rem;
  }
  #group #pageLink .pageLinkListItem .c-btnWrapper a {
    font-size: 3.2vw;
    margin: 0 0 0 0;
    padding: 3.2vw 3.2vw 3.2vw 3.2vw;
  }
  #group #pageLink .l-section__body {
    padding: 5.33333vw 0 5.33333vw 2.66667vw;
  }
  #group .c-memberListItem {
    padding: 10.66667vw 0 0 0;
  }
  #group .c-memberListItemHeader {
    display: block;
  }
  #group .c-memberListItemHeaderText {
    margin: 0 0 8vw 0;
    width: 100%;
  }
  #group .c-memberListItem__body .c-table {
    margin: 0 0 10.66667vw 0;
  }
  #group .c-memberListItem__body .c-tableTitle:first-child {
    font-size: 3.2vw;
    width: 6.25rem;
  }
  #group .c-memberListItem__body .c-tableContent {
    font-size: 3.73333vw;
    padding: 5.33333vw 2.66667vw 5.33333vw 2.66667vw;
  }
  #group .c-btnWrapper {
    max-width: 11.25rem;
  }
  #sitemap .firstView {
    margin: 0 0 10.66667vw 0;
  }
  #sitemap .firstView__inner {
    padding: 29.33333vw 5.33333vw 2.66667vw 5.33333vw;
  }
  #sitemap .secPageContent .l-section__bodyLarge {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
  }
  #sitemap .c-sitemapLinkItem {
    margin: 0 0 8vw 0;
  }
  #sitemap .c-sitemapLink a {
    font-size: 3.73333vw;
  }
  #privacy .firstView {
    margin: 0 0 10.66667vw 0;
  }
  #privacy .firstView__inner {
    padding: 29.33333vw 5.33333vw 2.66667vw 5.33333vw;
  }
  #privacy .secPageContent .l-section__bodyLarge {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
  }
  #privacy .c-termList {
    margin: 0 0 10.66667vw 0;
  }
  #privacy .c-termListItem__title, #privacy .c-termListItem__text {
    font-size: 3.73333vw;
  }
  #privacy .c-termContact {
    margin: 0 0 2.66667vw 0;
    padding: 10.66667vw 5.33333vw 5.33333vw 5.33333vw;
  }
}




#award .firstView {
    margin: 0 0 7.5rem 0;
}

#award .firstView__mainTitle:before {
    content: 'Award';
}

@media screen and (max-width: 768px) {
    #award .firstView {
        margin: 0 0 10.66667vw 0;
    }
}
/*# sourceMappingURL=page.css.map */