@charset "utf-8";

/* ------------------------------------------------------------------------------------------
*   RESET
------------------------------------------------------------------------------------------ */
html {
  color: #000;
  background: #FFF
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
fieldset, img {
  border: 0
}
ol, ul {
  list-style: none
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal
}
q:before, q:after {
  content: ''
}
abbr, acronym {
  border: 0;
  font-variant: normal
}
sup {
  vertical-align: text-top
}
sub {
  vertical-align: text-bottom
}
input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  *font-size: 100%
}
legend {
  color: #000
}
::selection {
  background: #fff
}
html, body {
  position: relative;
  min-width: 960px;
  font-family: 'Noto Sans JP', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', '游ゴシック', YuGothic, 'メイリオ', Meiryo, sans-serif;
  font-size: 10px;
  font-weight: 300;
  line-height: 1;
  font-variant-ligatures: none;
  font-feature-settings: 'palt';
  -webkit-font-smoothing: antialiased;
  background-color: #fff;
}
a {
  text-decoration: inherit;
  color: inherit
}
img, svg, video, iframe, picture {
  display: block;
}


/* ------------------------------------------------------------------------------------------
*   BASE
------------------------------------------------------------------------------------------ */
.wrapper {
	min-width: 1200px;
	margin: 0 auto;
  overflow: hidden;
}
.header {
  padding: 50px 0 40px 0;
}
.top_header {
  margin: 0 auto;
	width: 413px;
}
/*
.header {
  z-index: 200;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 52px;
  background-color: #fff;
}
*/
.pc-view {
	display: block;
}
.sp-view {
	display: none;
}

.staff{
	max-width: 735px;
	margin: -60px auto 100px;
	font-size: 12px;
	line-height: 200%;
}
.art__btn {
	margin: 0 auto 100px;
	text-align: center;
}
.art__btn li {
	margin: 0 auto 40px;
}
.art__btn li:last-of-type {
	margin: 0 auto 0;
}
.art__btn a {
	display: inline-block;
	padding: 10px 20px;
	color: #000;
	font-size: 36px;
	border: 1px solid #000;
}


/* ------------------------------------------------------------------------------------------
*   footer
------------------------------------------------------------------------------------------ */
.footer-lb-banner {
  border-top: 1px solid #C9C9C9;
  text-align: center;
}
.footer-lb-banner a {
  display: block;
  width: 100%;
  padding: 25px 0;
}

.footer-lb-banner  img{
text-align: center;
margin:0 auto;
}

/*  footer-inner
--------------------------------------------- */
.footer-inner {
  background-color: #ECECEC;
}

/*  footer-heading
--------------------------------------------- */
.footer-heading {
  display: flex;
  align-items: center;
  padding-top: 55px;
  padding-bottom: 60px;
}

/*  footer-block
--------------------------------------------- */
.footer-block {
  position: relative;
  width: 50%;
  padding: 35px 0 25px 0;
  box-sizing: border-box;
}
.footer-block:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  display: block;
  width: 1px;
  height: 195px;
  background-color: #C9C9C9;
  z-index: 1;
  transform: translateY(-50%);
}
.footer-block:last-child:before {
  display: none;
}
.footer-block--left {
  padding-right: 60px;
  padding-left: 80px;
}
.footer-block--right {
  padding-left: 80px;
}
.footer-group {
  margin-bottom: 50px;
  padding: 35px 0 40px;
  background-color: #ECECEC;
  border-top: 1px solid #ddd;
}
.footer-group .container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer-group__title {
  font-size: 1.0714285714rem;
  font-weight: bold;
  margin-right: 30px;
}
.footer-group__list {
  display: flex;
  align-content: center;
  justify-content: center;
  font-size: 0.8571428571rem;
}
.footer-group__list-item {
  display: inline-block;
  position: relative;
  margin-right: 15px;
  padding-right: 15px;
}
.footer-group__list-item:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  display: block;
  width: 1px;
  height: 12px;
  background-color: #4D4D4D;
  z-index: 1;
  transform: translateY(-50%);
}
.footer-group__list-item:last-child:before {
  display: none;
}

/*  sns-area
--------------------------------------------- */
.sns-area {
  display: flex;
  align-items: center;
}
.sns-area__title {
  width: 160px;
  font-size: 1.0714285714rem;
}
.sns-area__list {
  display: flex;
  align-items: center;
  width: calc(100% - 160px);
}
li.sns-area__list-item {
  width: 50px;
}
li.sns-area__list-item  img{
 width: 50px;
}
.sns-area__list-item:nth-of-type(n + 2) {
  margin-left: 22px;
}
.sns-area__link {
  display: block;
}

/*  mail-area
--------------------------------------------- */
.mail-area {
  display: flex;
  align-items: center;
}
.mail-area__title {
  width: 160px;
  font-size: 1.0714285714rem;
}
.mail-area__content {
  display: flex;
  align-items: center;
  width: calc(100% - 160px);
}
.mail-area__image {
  width: 43px;
}
.mail-area__link {
  display: block;
}
.mail-area__text {
  width: calc(100% - 43px);
  font-size: 0.6785714286rem;
  margin-left: 18px;
}

/*  help-area
--------------------------------------------- */
.help-area__title {
  font-size: 2rem;
}
.help-area__text {
  margin-left: 27px;
}
.help-area__list {
  display: flex;
  align-items: center;
}
.help-area__list-item {
  position: relative;
  margin-right: 20px;
  padding-right: 20px;
}
.help-area__list-item:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  display: block;
  width: 1px;
  height: 12px;
  background-color: #4D4D4D;
  z-index: 1;
  transform: translateY(-50%);
}
.help-area__list-item:last-child:before {
  display: none;
}
.help-area__link {
  font-size: 1.0714285714rem;
}
.help-area__link:hover {
  text-decoration: underline;
}

/* -- help-area-heading -- */
.help-area-heading {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

/*  footer-nav
--------------------------------------------- */
.footer-nav {
  margin-bottom: 55px;
}
.footer-nav__list {
  display: flex;
  align-content: center;
  justify-content: center;
}
.footer-nav__list-item {
  position: relative;
  margin-right: 20px;
  padding-right: 20px;
}
.footer-nav__list-item:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  display: block;
  width: 1px;
  height: 12px;
  background-color: #4D4D4D;
  z-index: 1;
  transform: translateY(-50%);
}
.footer-nav__list-item:last-child:before {
  display: none;
}
.footer-nav__link {
  font-size: 0.8571428571rem;
}
.footer-nav__link:hover {
  text-decoration: underline;
}

/*  footer-logo
--------------------------------------------- */
.footer-logo {
  display: block;
  overflow: hidden;
  padding-top: 20px;
  width: 219px;
  height: 0;
  background: url(https://www.junonline.jp/common/pc/img/title_yac.png) 0 0 no-repeat;
  background-size: 100% auto;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
}

/*  footer-copyright
--------------------------------------------- */
.footer-copyright {
  padding-bottom: 50px;
  padding-top: 20px;
  text-align: center;
}
.footer-copyright__text {
  color: #000;
  font-size: 0.8571428571rem;
}


/* ------------------------------------------------------------------------------------------
*   page , visual , contents
------------------------------------------------------------------------------------------ */
.page * {
  font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', '游ゴシック', YuGothic, 'メイリオ', Meiryo, sans-serif;
	box-sizing: border-box;
}
.page img {
	width: 100%;
	max-width: 100%;
	height: auto;
}

/*  visual
--------------------------------------------- */
.visual {
	width: 900px;
  margin: 10px auto 75px;
	text-align: center;
}
.visual__img {
	margin: 0 auto 45px;
}
/*.visual__lead {
	margin-bottom: 50px;
	font-size: 60px;
	font-weight: bold;
	line-height: 1.58;
	letter-spacing: 5px;
}*/
.visual__text {
	font-size: 28px;
	line-height: 1.84;
}

/*  contents
--------------------------------------------- */
.contents {
	position: relative;
}

/*  anchor
--------------------------------------------- */
.anchor {
	display: flex;
	justify-content: space-between;
	width: 650px;
	margin: 0 auto 35px;
}
.anchor li {
	width: 276px;
}

/*  select
--------------------------------------------- */
.select {
	width: 615px;
	margin: 0 auto;
	padding-top: 60px;
	text-align: center;
}
.select__title {
	display: inline-block;
	margin: 0 auto 30px;
	padding: 15px 20px;
	color: #fff;
	font-size: 34px;
	font-weight: bold;
}
.n01 .select__title { background: #ed8ea0; }
.n02 .select__title { background: #cdc1f0; }
.n03 .select__title { background: #f4b78e; }
.n04 .select__title { background: #b4aca5; }

.select__img {
	width: 38.1%;
	margin: 0 auto 10px;
}
.select__name {
	margin: 0 auto 30px;
	font-size: 45px;
	font-weight: bold;
	line-height: 1.42;
}
.select__name span {
	font-size: 26px;
	font-weight: bold;
}
.select__text {
	margin: 0 auto 35px;
	font-size: 21px;
	line-height: 1.42;
	text-align: left;
}

/*  section
--------------------------------------------- */
.section__top {
	background: url("../img/bg.png") repeat-x 50% 0;
	background-size: 21px auto;
	padding: 100px 0 50px;
}
.section__top.n01-1 { background-color: #fac9d2; }
.section__top.n01-2 { background-color: #d2c4be; }
.section__top.n02-1 { background-color: #cdc1f0; }
.section__top.n02-2 { background-color: #adadaf; }
.section__top.n03-1 { background-color: #f4b78e; }
.section__top.n03-2 { background-color: #bbd3d9; }
.section__top.n03-3 { background-color: #cde2cd; }
.section__top.n04-1 { background-color: #b4aca5; }
.section__top.n04-2 { background-color: #bbd3d9; }
.section__top.n04-3 { background-color: #e8b096; }

.section__top__inner {
	width: 750px;
	margin: 0 auto;
	text-align: center;
}
.section__top__title {
	display: inline-block;
	margin: 0 auto 40px;
	text-align: center;
}
.section__top__img {
	margin-bottom: 25px;
}
.section__top__text {
	font-size: 21px;
	line-height: 1.42;
	text-align: left;
}

.section__detail {
	padding: 60px 0 120px;
	position: relative;
}
.section__detail-1 { padding-bottom: 35px; }
.n04 .section__detail-1 { padding-bottom: 80px; }

.section {
	width: 750px;
	margin: 0 auto 100px;
	text-align: center;
	position: relative;
	z-index: 1;
}

@keyframes flash {
  0%,100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
.section__title {
	display: inline-block;
	margin: 0 auto -11%;
	text-align: center;
	animation: flash 1s linear infinite;
}
.n03 .section__detail-1 .section__title { margin-bottom: -2%; padding-top: 3.5%; }
.n03 .section__detail-2 .section__title { margin-bottom: -8%; }
.n04-1 .section__detail-1 .section__title { margin-bottom: 2.5%;}
.n04-1 .section__detail-2 .section__title { margin-bottom: 2.5%; }
.n04-2 .section__detail-1 .section__title { margin-bottom: 2.5%;}
.n04-2 .section__detail-2 .section__title { margin-bottom: 2.5%; }
.n04-3 .section__detail-1 .section__title { margin-bottom: 2.5%;}
.n04-3 .section__detail-2 .section__title { margin-bottom: 2.5%; }

.section__img {
	margin-bottom: 20px;
}
.section__text {
	font-size: 21px;
	line-height: 1.42;
	text-align: left;
}
.section__cursor {
	display: block;
	width: 60px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -45px;
	margin: auto;
	z-index: 100;
}

.section__balloon {
	margin: 0 -37px 80px;
}
.section__links {
}
.section__links li {
	font-size: 18px;
	line-height: 1.6;
}
.section__links li a {
	text-decoration: underline;
}
.section__links li a:hover {
	opacity: 0.5;
}


/*  slider
--------------------------------------------- */
.section__slide__wrap {
	margin-bottom: 50px;
	position: relative;
}
.section__slide__caption {
	padding: 10px 15px 0;
}
.section__slide__caption p {
	font-size: 21px;
	line-height: 1.42;
	text-align: left;
}
.section__slide__link {
	display: block;
	position: absolute;
	right: 4%;
	bottom: 1.25%;
}
.section__slide__link li {
	text-align: right;
}
.section__slide__link li a {
	font-size: 18px;
	line-height: 1.42;
	text-decoration: underline;
	position: relative;
	z-index: 1;
}
.section__slide__link li a:hover {
	opacity: 0.5;
}

.section__slide__img {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
}
.n01-1 .slide-3 .section__slide__img { top: 0; }
.n01-1 .slide-4 .section__slide__img { top: 15%; }
.n01-1 .slide-5 .section__slide__img { top: 14.74%; }
.n01-2 .slide-4 .section__slide__img { top: -10%; }
.n01-2 .slide-5 .section__slide__img { top: 14.74%; }
.n02-1 .slide-3 .section__slide__img { top: 7.21%; }
.n02-1 .slide-4 .section__slide__img { top: -10.03%; }
.n02-2 .slide-2 .section__slide__img { top: -5.64%; }
.n02-2 .slide-3 .section__slide__img { top: 0; }
.n02-2 .slide-4 .section__slide__img { top: -10.66%; }
.n03-1 .slide-2 .section__slide__img { top: 12.54%; }
.n03-1 .slide-3 .section__slide__img { top: 11.91%; }
.n03-1 .slide-4 .section__slide__img { top: -1.25%; }
.n03-2 .slide-3 .section__slide__img { top: 9.28%; }
.n03-3 .slide-2 .section__slide__img { top: 4.39%; }
.n03-3 .slide-3 .section__slide__img { top: -13.17%; }
.n03-3 .slide-4 .section__slide__img { top: -3.76%; }
.n04-1 .slide-2 .section__slide__img { top: 16.93%; }
.n04-1 .slide-3 .section__slide__img { top: 16.93%; }
.n04-2 .slide-2 .section__slide__img { top: 9.41%; }
.n04-2 .slide-3 .section__slide__img { top: 9.41%; }
.n04-3 .slide-3 .section__slide__img { top: 18.82%; }

.section__slide__caption.posi {
	width: 93%;
	padding: 0;
	position: absolute;
	top: 77.79%;
	left: 0;
	right: 0;
	margin: auto;
}
.n01-1 .slide-5 .section__slide__caption.posi { top: 77.79%; }
.n01-2 .slide-2 .section__slide__caption.posi { width: 50%; top: 59.59%; left: auto; right: 4%; }
.n01-2 .slide-4 .section__slide__caption.posi { width: 86.5%; top: 4.07%; }
.n02-2 .slide-3 .section__slide__caption.posi { width: 83%; top: 84.06%; }
.n02-2 .slide-4 .section__slide__caption.posi { top: 76.53%; }
.n03-1 .slide-2 .section__slide__caption.posi { width: 83%; top: 82.81%; }
.n03-1 .slide-3 .section__slide__caption.posi { width: 83%; top: 82.81%; }
.n03-1 .slide-4 .section__slide__caption.posi { width: 83%; top: 82.81%; }
.n03-2 .slide-2 .section__slide__caption.posi { width: 83%; top: 79.04%; }
.n03-2 .slide-3 .section__slide__caption.posi { width: 83%; top: 79.04%; }
.n03-3 .slide-2 .section__slide__caption.posi { width: 83%; top: 80.3%; }
.n03-3 .slide-3 .section__slide__caption.posi { width: 83%; top: 80.3%; }
.n03-3 .slide-4 .section__slide__caption.posi { width: 83%; top: 80.3%; }
.n04-1 .slide-2 .section__slide__caption.posi { width: 83%; top: 79.04%; }
.n04-1 .slide-3 .section__slide__caption.posi { width: 83%; top: 79.04%; }
.n04-2 .slide-2 .section__slide__caption.posi { width: 83%; top: 79.04%; }
.n04-2 .slide-3 .section__slide__caption.posi { width: 83%; top: 79.04%; }
.n04-3 .slide-2 .section__slide__caption.posi { width: 83%; top: 79.04%; }
.n04-3 .slide-3 .section__slide__caption.posi { width: 83%; top: 79.04%; }

.section__slide__logo {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
}
.n02-1 .slide-3 .section__slide__logo { top: 90.96%; }

.section__slide__message {
	position: absolute;
}
.n02-2 .slide-2 .section__slide__message { top: 73.08%; }
.n02-2 .slide-3 .section__slide__message { top: 59.28%; }


/*  swiper
--------------------------------------------- */
.swiper-slide {
	position: relative;
}
.swiper-slide img {
	margin: 0 auto;
	text-align: center;
}
.swiper-button-prev,
.swiper-button-next {
	background: none;
	width: 15%;
	height: 16%;
	margin-top: -6%;
	position: absolute;
	/*top: 50%;*/
	top: 40%;
	z-index: 100;
	outline: none;
}
.swiper-button-prev {
	left: 0;
}
.swiper-button-next {
	right: 0;
}
.swiper-button-prev:after,
.swiper-button-next:after {
	content: '';
	width: 20%;
	height: 25%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.swiper-button-prev:after {
	background: url("../img/arrow_prev.png") no-repeat 0 0;
	background-size: contain;
}
.swiper-button-next:after {
	background: url("../img/arrow_next.png") no-repeat 0 0;
	background-size: contain;
}
.swiper-button-disabled {
	display: none;
}
.swiper-button-prev.active,
.swiper-button-next.active {
	z-index: 101;
}


/*-----------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------*/


@media screen and (max-width:767px) {
	
	
	/* ------------------------------------------------------------------------------------------
	*   RESET
	------------------------------------------------------------------------------------------ */
	html, body {
    position: relative;
    min-width: 320px
  }
  img {
    max-width: 100%;
    height: auto;
  }


	/* ------------------------------------------------------------------------------------------
	*   BASE
	------------------------------------------------------------------------------------------ */
	.wrapper {
		min-width: 100%;
	}
	.header {
		padding: 30px 0 0;
  }
  .top_header {
    margin: 0 auto;
    width: 50%;
  }
  .top_header img {
    width: 100%;
  }
	.pc-view {
		display: none;
	}
	.sp-view {
		display: block;
	}
	
	.staff {
		width: 50%;
		margin: -50px auto 50px;
		font-size: 10px;
		line-height: 200%;
	}
	.staff br {
		display: none !important;
	}
	.art__btn {
		margin: 0 auto 50px;
		padding: 0 15px;
	}
	.art__btn li {
		margin: 0 auto 15px;
	}
	.art__btn a {
		display: block;
		padding: 8px 15px;
		font-size: 3.129074315514993vw;
	}
	
	
	/* ------------------------------------------------------------------------------------------
	*   footer
	------------------------------------------------------------------------------------------ */ 
  .footer-lb-banner{display:none}
  .footer-group{display:none}
  .footer-block--right{display:none}
  .footer-block--left {
   padding-right: 0px; 
    padding-left:0px; 
	}
  .footer-block {
    position: relative;
    width: 100%;
    padding: 0px 0 0px 0;
    box-sizing: border-box;
	}
	.footer-block:before {
		display: none;
	}
  .footer-heading {
    padding-top: 15px;
    padding-bottom: 25px;
	}
	.sns-area {
    display: block;
    align-items: center;
	}
  .sns-area__title {
    text-align: center;
    font-size: 4.8vw;
    margin-bottom: 0px;
    margin: 20px auto;
	}
  .sns-area__list {
    display: flex;
    justify-content: center;
    margin: 0 auto;
	} 
  .footer-nav__list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    font-size: 2.6666666667vw;
	}
	.footer-nav__list  li{
  	margin:20px 5px 0px 5px;
  }


	/* ------------------------------------------------------------------------------------------
	*   page , visual , contents
	------------------------------------------------------------------------------------------ */

	/*  visual
	--------------------------------------------- */
	.visual {
		width: 100%;
		margin: 30px auto 50px;
	}
	.visual__img {
		margin: 0 auto 35px;
	}
	/*.visual__lead {
		margin-bottom: 20px;
		font-size: 20px;
		letter-spacing: 3px;
	}*/
	.visual__text {
		font-size: 3.650586701434159vw;
	}

	/*  contents
	--------------------------------------------- */
	.contents {
		/*padding: 0 15px;*/
	}

	/*  anchor
	--------------------------------------------- */
	.anchor {
		width: 100%;
		margin: 0 auto 25px;
	}
	.anchor li {
		margin: 0 15px;
	}

	/*  select
	--------------------------------------------- */
	.select {
		width: 100%;
		padding: 30px 15px 30px;
	}
	.select__title {
		margin: 0 auto 15px;
		padding: 10px 12px;
		font-size: 5.997392438070404vw;
	}

	.select__img {
		margin: 0 auto 15px;
	}
	.select__name {
		margin: 0 auto 18px;
		font-size: 7.822685788787484vw;
	}
	.select__name span {
		font-size: 3.650586701434159vw;
	}
	.select__text {
		margin: 0 auto 18px;
		font-size: 3.650586701434159vw;
	}

	/*  section
	--------------------------------------------- */
	.section__top {
		background: url("../img/bg.png") repeat-x 50% 0;
		background-size: 15.5px 24px;
		padding: 70px 0 35px;
	}
	.section__top__inner {
		width: 100%;
		padding: 0 15px;
	}
	.section__top__title {
		margin: 0 auto 25px;
	}
	.section__top__img {
		margin-bottom: 12px;
	}
	.section__top__text {
		font-size: 3.650586701434159vw;
	}

	.section__detail {
		padding: 40px 0 60px;
	}
	.section__detail-1 { padding-bottom: 18px; }
	.n04 .section__detail-1 { padding-bottom: 40px; }

	.section {
		width: 100%;
		margin: 0 auto 95px;
		padding: 0 15px;
	}

	.section__img {
		margin-bottom: 10px;
	}
	.section__text {
		font-size: 3.650586701434159vw;
	}
	.section__cursor {
		width: 36px;
		bottom: -20px;
	}

	.section__balloon {
		margin: 0 0 70px;
	}
	.section__links li {
		font-size: 3.259452411994785vw;
	}


	/*  slider
	--------------------------------------------- */
	.section__slide__wrap {
		margin-bottom: 35px;
	}
	.swiper-slide {
		position: relative;
	}
	.swiper-slide {
		height: 100%;
		position: relative;
	}
	.section__slide__caption {
		padding: 8px 10px 0;
	}
	.section__slide__caption p {
		font-size: 3.129074315514993vw;
	}
	.section__slide__caption.posi {
		width: 93%;
		top: 74.79%;
	}
	.section__slide__link {
		padding: 10px 0 0;
		position: inherit;
		top: auto;
		right: auto;
	}
	.section__slide__link li a {
		font-size: 2.607561929595828vw;
	}
	
	.n01-2 .slide-4 .section__slide__img { top: -6.94%; }
	.n03-1 .slide-4 .section__slide__img { top: 0; }
	.n03-2 .slide-3 .section__slide__img { top: 8.78%; }
	
	.n01-2 .slide-2 .section__slide__caption.posi { width: 50%; top: 52.59%; }
	.n02-2 .slide-3 .section__slide__caption.posi { width: 93%; }
	.n03-1 .slide-2 .section__slide__caption.posi { width: 93%; top: 78.81%; }
	.n03-1 .slide-3 .section__slide__caption.posi { width: 93%; top: 78.81%; }
	.n03-1 .slide-4 .section__slide__caption.posi { width: 93%; top: 78.81%; }
	.n03-2 .slide-2 .section__slide__caption.posi { width: 93%; top: 75.04%; }
	.n03-2 .slide-3 .section__slide__caption.posi { width: 93%; top: 74.04%; }
	.n03-3 .slide-2 .section__slide__caption.posi { width: 93%; top: 75.3%; }
	.n03-3 .slide-3 .section__slide__caption.posi { width: 93%; top: 80.3%; }
	.n03-3 .slide-4 .section__slide__caption.posi { width: 93%; top: 77.3%; }
	.n04-1 .slide-2 .section__slide__caption.posi { width: 93%; top: 72.04%; }
	.n04-1 .slide-3 .section__slide__caption.posi { width: 93%; top: 72.04%; }
	.n04-2 .slide-2 .section__slide__caption.posi { width: 93%; top: 75.04%; }
	.n04-2 .slide-3 .section__slide__caption.posi { width: 93%; top: 75.04%; }
	.n04-3 .slide-2 .section__slide__caption.posi { width: 93%; top: 74.04%; }
	.n04-3 .slide-3 .section__slide__caption.posi { width: 93%; top: 76.04%; }
	
	.n02-1 .slide-3 .section__slide__logo { top: 86.96%; }
	
	
  
} /* @media screen and (max-width:767px) */