@charset "utf-8";

/*
SP用vwリスト
10px	2.67vw
11px	2.93vw
12px	3.20vw
13px	3.47vw
14px	3.73vw
15px	4.00vw
16px	4.27vw
17px	4.53vw
18px	4.80vw
19px	5.07vw
20px	5.33vw
21px	5.60vw
22px	5.87vw
23px	6.13vw
24px	6.40vw
25px	6.67vw
26px	6.93vw
27px	7.20vw
28px	7.47vw
29px	7.73vw
30px	8.00vw
31px	8.27vw
32px	8.53vw
33px	8.80vw
34px	9.07vw
35px	9.33vw
36px	9.60vw
37px	9.87vw
38px	10.13vw
39px	10.40vw
40px	10.67vw
50px	13.33vw
60px	16.00vw
70px	18.67vw
80px	21.33vw
90px	24.00vw
100px	26.67vw
110px	29.33vw
120px	32.00vw
130px	34.67vw
140px	37.33vw
150px	40.00vw
160px	42.67vw
170px	45.33vw
180px	48.00vw
190px	50.67vw
200px	53.33vw
*/

#preanfa_vol2 {
  margin: 0 auto;
  padding: 0;
  font-size: 1.8rem;
  color: #4d4d4d;
  height: 100%;
  font-family: YakuHanJP, 'Zen Kaku Gothic New',"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 400;
  position: relative;
  -webkit-font-smoothing: antialiased;
}
#preanfa_vol2 .min {
  font-family: 'Shippori Mincho', serif;
  /*font-family: YakuHanMP,'Shippori Mincho', serif;*/
  font-weight: 400;
}
#preanfa_vol2 .min_mp {
  font-family: YakuHanMP,'Shippori Mincho', serif;
  font-weight: 400;
}
#preanfa_vol2 .en {
  font-family: "Poiret One", sans-serif;
  font-weight: 400;
}
#preanfa_vol2 .cinzel {
  font-family: "Cinzel", sans-serif;
  font-weight: 400;
  font-optical-sizing: auto;
  font-style: normal;
}
#preanfa_vol2 .bodoni_moda {
  font-family: "Bodoni Moda", serif;
  font-weight: 400;
  font-optical-sizing: auto;
  font-style: normal;
}

#preanfa_vol2 h1,#preanfa_vol2 h2,#preanfa_vol2 h3,#preanfa_vol2 h4,#preanfa_vol2 h5,#preanfa_vol2 h6 {
  font-weight: 400;
}

#preanfa_vol2 img {
  vertical-align: bottom;
  border: none;
  max-width: 100%;
  height: auto;
  -webkit-backface-visibility: hidden;
}
#preanfa_vol2 a {
  outline:none;
  color: #4d4d4d;
}

#preanfa_vol2 a:hover {
  text-decoration: none;
}

#preanfa_vol2 a,#preanfa_vol2 a:hover,#preanfa_vol2 a:hover img {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  text-decoration: none;
}

#preanfa_vol2 a:hover {
  filter: alpha(opacity=80);
  -moz-opacity:0.80;
  opacity:0.80;
}

#preanfa_vol2 * {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
#preanfa_vol2 picture {
  display: block;
}

@media screen and (max-width: 1199px){
	/*bootstrapを使用する場合。幅を1200pxとして
	左右に15pxずつpaddingをつけている為*/
}
@media screen and (max-width: 1169px){
	/*bootstrapを使用しない場合*/
}
	
@media screen and (max-width: 1024px){
}

@media (max-width: 767px){
}


/* ---------------------------------------------------------------------------------------------

　   FLEX

--------------------------------------------------------------------------------------------- */
#preanfa_vol2 .d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
#preanfa_vol2 .flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
#preanfa_vol2 .flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
#preanfa_vol2 .justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

#preanfa_vol2 .justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

#preanfa_vol2 .justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

#preanfa_vol2 .justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

#preanfa_vol2 .justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

#preanfa_vol2 .align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

#preanfa_vol2 .align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

#preanfa_vol2 .align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}



@media (min-width: 768px) {
  #preanfa_vol2 .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  #preanfa_vol2 .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  #preanfa_vol2 .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  #preanfa_vol2 .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  #preanfa_vol2 .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  #preanfa_vol2 .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  #preanfa_vol2 .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  #preanfa_vol2 .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  #preanfa_vol2 .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  #preanfa_vol2 .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  #preanfa_vol2 .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  #preanfa_vol2 .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  #preanfa_vol2 .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
}

@media (min-width: 1025px) {
  #preanfa_vol2 .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  #preanfa_vol2 .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  #preanfa_vol2 .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  #preanfa_vol2 .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  #preanfa_vol2 .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  #preanfa_vol2 .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  #preanfa_vol2 .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  #preanfa_vol2 .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  #preanfa_vol2 .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  #preanfa_vol2 .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  #preanfa_vol2 .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  #preanfa_vol2 .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  #preanfa_vol2 .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
}

/* ---------------------------------------------------------------------------------------------

　   TEXT

--------------------------------------------------------------------------------------------- */
#preanfa_vol2 .text-left {
  text-align: left !important;
}

#preanfa_vol2 .text-right {
  text-align: right !important;
}

#preanfa_vol2 .text-center {
  text-align: center !important;
}

@media (min-width: 768px) {
  #preanfa_vol2 .text-md-left {
    text-align: left !important;
  }
  #preanfa_vol2 .text-md-right {
    text-align: right !important;
  }
  #preanfa_vol2 .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 1025px) {
  #preanfa_vol2 .text-lg-left {
    text-align: left !important;
  }
  #preanfa_vol2 .text-lg-right {
    text-align: right !important;
  }
  #preanfa_vol2 .text-lg-center {
    text-align: center !important;
  }
}


/* -----------------------------------------------
 * COMMON
----------------------------------------------- */

#preanfa_vol2 .mb-1 {
  margin-bottom: .25rem !important;
}
#preanfa_vol2 .mb-2 {
  margin-bottom: .5rem !important;
}
#preanfa_vol2 .mb-3 {
  margin-bottom: 1rem !important;
}
#preanfa_vol2 .mb-4 {
  margin-bottom: 1.5rem !important;
}
#preanfa_vol2 .mb-5 {
  margin-bottom: 3rem !important;
}
  
#preanfa_vol2 #pickup_mainContents {
  overflow: hidden;
}
@media only screen and ( max-width : 767px ) {
  #preanfa_vol2 .section {
    padding: 13.33vw 0;
  }
  #preanfa_vol2 .box {
    margin-bottom: 13.33vw;
  }
  #preanfa_vol2 .br_pc {
    display: none;
  }
  #preanfa_vol2 .sp_none {
    display: none !important;
  }
  #preanfa_vol2 .container {
  	padding-right: 5.87vw;
  	padding-left: 5.87vw;
  }
}
@media print, screen and ( min-width : 768px ) {
  #preanfa_vol2 .section {
    padding: 10rem 0;
  }
  #preanfa_vol2 .box {
    margin-bottom: 6rem;
  }
  #preanfa_vol2 .br_sp {
    display: none;
  }
  #preanfa_vol2 .sp {
    display: none !important;
  }
}
@media print, screen and ( min-width : 1024px ) {
	#preanfa_vol2 .container {
		max-width: 100%;
	}
}
@media print, screen and ( min-width : 1170px ) {
	#preanfa_vol2 .container {
		max-width: 1200px;
	}
}

/* ---------------------------------------------------------------------------------------------

　   HEADER

--------------------------------------------------------------------------------------------- */
#preanfa_vol2 #picup_menu {
	background: rgba(255,255,255,0);
	display: flex;
	align-items: center;
	top: 0;
	left: 0;
	z-index: 99;
	width: 100%;
	transition: .3s;
}
#preanfa_vol2 #picup_menu.picup_menu_fixed {
	background: rgba(255,255,255,1);
	box-shadow: 3px 4px 10px rgba(32,50,53,.35);
}
#preanfa_vol2 #picup_menu_content {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
#preanfa_vol2 #picup_menu__logo img,
#preanfa_vol2 #gNav li a,
#preanfa_vol2 #gNav li img {
	display: block;
}
#preanfa_vol2 #gNav li {
	position: relative;
}
#preanfa_vol2 #gNav li:after {
	content: "";
	width: 1px;
	background: #ccc;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 12px;
}
#preanfa_vol2 #gNav li:last-child:after {
	content: none;
}
@media (max-width: 767px){
	#preanfa_vol2 #picup_menu {
		height: 46px;
		top: 0;
		position: sticky;
		background: #fff;
	}
	#preanfa_vol2 #picup_menu_content {
		padding: 0 20px;
		position: relative;
		z-index: 102;
	}
	#preanfa_vol2 #picup_menu #picup_menu_content {
		background: #fff;
	}
	/*#preanfa_vol2 .nav-open #picup_menu #picup_menu_content:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		background: #fff;
		width: 100%;
		height: 46px;
		z-index: 103;
		box-shadow: 3px 4px 10px rgba(32,50,53,.35);
	}*/
	#preanfa_vol2 #picup_menu__logo {
		/*position: relative;
		z-index: 104;
		width: 68%;*/
		display: none !important;
	}
  /*#preanfa_vol2 #picup_menu #menu_btn {
    transition: .3s;
    cursor: pointer;
    position: relative;
    z-index: 9999;
    width: 26px;
    height: 46px;
    align-items: center;
    justify-content: center;
    display: flex;
  }
  #preanfa_vol2  #js-overlay {
  	display: none;
  }
  #preanfa_vol2 #js-overlay {
    content: "";
    display: block;
    width: 0;
    height: 0;
    background-color: rgba(0, 0, 0, 0.3);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    opacity: 0;
    transition: opacity .5s;
  }
  #preanfa.nav-open #js-overlay {
    width: 100%;
    height: 100%;
    opacity: 1;
  }
  #preanfa_vol2 .menu-trigger {
    display: inline-block;
    width: 26px;
    height: 10px;
    vertical-align: middle;
    text-align: center;
    position: relative;
  }
  #preanfa_vol2 .menu-trigger span {
    display: inline-block;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #999;
    transition: all .5s;
  }
  #preanfa_vol2 .menu-trigger span:nth-of-type(1) {
    top: 0;
  }
  #preanfa.nav-open #menu_btn .menu-trigger span:nth-of-type(1) {
    transform: translateY(6px) rotate(-45deg);
  }
  #preanfa_vol2 .menu-trigger span:nth-of-type(2) {
    bottom: 0;
  }
  #preanfa.nav-open #menu_btn .menu-trigger span:nth-of-type(2) {
    transform: translateY(-3px) rotate(45deg);
  }
  #preanfa_vol2 nav#gNav {
    width: 100%;
    height: 58px;
    overflow: auto;
    background: #fff;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 101;
    transform: translate(0, -74px);
    transition: all .5s;
    display: flex;
    align-items: center;
    justify-content: center;
	box-shadow: 3px 4px 10px rgba(32,50,53,.35);
	opacity: 0;
  }
  #preanfa.nav-open nav#gNav {
    transform: translate(0, 46px);
    opacity: 1;
  }*/
  	#preanfa_vol2 #gNav {
  		width: 100%;
  	}
	#preanfa_vol2 #gNav ul {
		justify-content: center;
	}
	#preanfa_vol2 #gNav li a {
		padding: 0 20px;
		/*font-size: 13px;*/
		font-size: 16px;
		font-weight: 600;
	}
}
@media (max-width: 430px){
	#preanfa_vol2 #picup_menu_content {
		padding: 0 4%;
	}
	#preanfa_vol2 #gNav li a {
		padding: 0 3vw;
		font-size: 4vw;
	}
}
@media (min-width: 768px) {
	#preanfa_vol2 #picup_menu {
		position: absolute;
	}
	#preanfa_vol2 #picup_menu.picup_menu_fixed {
		position: fixed;
	}
	#preanfa_vol2 #picup_menu #picup_menu__logo {
		opacity: 0;
		transition: .3s;
	}
	#preanfa_vol2 #picup_menu.picup_menu_fixed #picup_menu__logo {
		opacity: 1;
	}
	#preanfa_vol2 #picup_menu {
		height: 70px;
		padding: 0 30px;
	}
	#preanfa_vol2 #menu_btn,
	#preanfa_vol2 #js-overlay {
		display: none;
	}
	#preanfa_vol2 #gNav li:last-child {
		margin-right: -25px;
	}
	#preanfa_vol2 #gNav li a {
		padding: 0 25px;
	}
}


/* ---------------------------------------------------------------------------------------------

　   FOOTER

--------------------------------------------------------------------------------------------- */
#preanfa_vol2 #fixed_btn {
  position: fixed;
  z-index: 90;
}
#preanfa_vol2 #pickup_footer {
  background: #879383;
  color: #fff;
}

#preanfa_vol2 .f_nav li {
  position: relative;
}
#preanfa_vol2 .f_nav li:first-child a {
  padding-left: 0;
}
#preanfa_vol2 .f_nav li:last-child a {
  padding-right: 0;
}
#preanfa_vol2 .f_nav li:after {
  content: "";
  width: 1px;
  height: .8em;
  background: #fff;
  position: absolute;
  right: -.5px;
  top: 50%;
  transform: translateY(-50%);
}
#preanfa_vol2 .f_nav li:last-child:after {
  content: none;
}
#preanfa_vol2 .f_nav li a {
  color: #fff;
  padding: 0 1.5em;
}
@media only screen and ( max-width : 767px ) {
  #preanfa_vol2 #fixed_btn {
    bottom: 0;
    left: 0;
  }
  #preanfa_vol2 .fixed_btn_inner {
  	display: flex;
    width: 100%;
  }
  #preanfa_vol2 #fixed_btn a {
    width: 50%;
  }
  #preanfa_vol2 #pickup_footer {
    padding-top: 5vw;
    padding-bottom: 12vw;
  }
  #preanfa_vol2 .footer_inner {
    padding: 0 4%;
  }
  #preanfa_vol2 .f_nav li {
    font-size: 3.6vw;
  }
}

@media print, screen and ( min-width : 768px ) {
  #preanfa_vol2 #fixed_btn {
    right: 0;
    top: 60%;
    width: 11rem;
  }
  #preanfa_vol2 .fixed_btn_inner {
  	display: flex;
    flex-direction: column;
    width: 100%;
  }
  #preanfa_vol2 #pickup_footer {
    padding: 3rem 0;
  }
  #preanfa_vol2 .footer_inner {
    padding: 0 8.6rem;
  }
  #preanfa_vol2 .f_nav li {
    font-size: 1.8rem;
  }
}

/* ---------------------------------------------------------------------------------------------

　   FV

--------------------------------------------------------------------------------------------- */
#preanfa_vol2 #picup_fv {
  width: 100%;
  height: 100vh;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
}
#preanfa_vol2.first-visit #picup_fv {
  opacity: 1;
  transition: opacity 400ms;
}
#preanfa_vol2.first-visit #picup_fv.hide,
#preanfa_vol2 #picup_fv.hide {
  opacity: 0;
  pointer-events: none;
  transition: opacity 400ms;
}
#preanfa_vol2 #picup_fv .fv_vol,
#preanfa_vol2 .fv_logo {
	position: absolute;
	z-index: 10;
}

@media only screen and ( max-width : 767px ) {
  #preanfa_vol2 #picup_fv {
    background: url(/_ui/responsive/common/ui_assets/online/bg/pickup/preanfa-nailartlesson/vol2/img/sp/fv.jpg) no-repeat center / cover;
  }
  #preanfa_vol2 #picup_fv .fv_vol {
  	width: 58.67vw;
  	top: 17.33vw;
  	right: 8.00vw;
  }
  #preanfa_vol2 .fv_logo {
  	width: 100%;
  	left: 0;
  	bottom: 0;
  }
}

@media print, screen and ( min-width : 768px ) {
  #preanfa_vol2 #picup_fv {
    background: url(/_ui/responsive/common/ui_assets/online/bg/pickup/preanfa-nailartlesson/vol2/img/fv.jpg) no-repeat center left / cover;
  }
  #preanfa_vol2 #picup_fv .fv_vol {
  	width: 25.78vw;
  	top: 50%;
  	transform: translateY(-50%);
  	right: 15.16vw;
  }
  #preanfa_vol2 .fv_logo {
  	width: 54.22vw;
  	bottom: 0;
  	right: 0;
  }
}

/* ---------------------------------------------------------------------------------------------

　   COMMON

--------------------------------------------------------------------------------------------- */
#preanfa_vol2 .pickup_en__title {
	text-align: center;
}
#preanfa_vol2 .pickup_en__title span {
	border-bottom: 1px solid #c6c6c6;
	letter-spacing: .025em;
	display: inline-block;
}
#preanfa_vol2 .pickup_btn {
	background: #004573;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}
#preanfa_vol2 .pickup_btn02,
#preanfa_vol2 .pickup_btn03 {
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	max-width: 52rem;
}
#preanfa_vol2 .pickup_btn02 {
	background: #585f66;
}
#preanfa_vol2 .pickup_btn03 {
	background: #879383;
}
#preanfa_vol2 .pickup_btn04 {
	background: #fff;
	color: #003b74;
	border: 1px solid #003b74;
	display: flex;
	align-items: center;
	justify-content: center;
	letter-spacing: .2em;
	border-radius: 1px;
  position: relative;
}
#preanfa_vol2 .pickup_btn04:after {
  content: "";
  background: url(/_ui/responsive/common/ui_assets/online/bg/pickup/preanfa-nailartlesson/vol2/img/arrow_down.png) no-repeat center / 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#preanfa_vol2 .pickup_btn02.acc_close_btn {
  background: #585f66;
}

@media (max-width: 767px){
	#preanfa_vol2 .pickup_en__title {
		font-size: 4.8vw;
		margin-bottom: 8vw;
	}
	#preanfa_vol2 .pickup_btn {
		height: 12vw;
		font-size: 4.27vw;
	}
	#preanfa_vol2 .pickup_btn02,
	#preanfa_vol2 .pickup_btn03 {
		height: 12vw;
		font-size: 3.73vw;
	}
	#preanfa_vol2 .pickup_btn04 {
		height: 12vw;
		font-size: 4.27vw;
	}
  #preanfa_vol2 .pickup_btn04:after {
    width: 2.67vw;
    height: 1rem;
    right: 5.33vw;
  }
}
@media (min-width: 768px) {
	#preanfa_vol2 .pickup_en__title {
		font-size: 1.8rem;
		margin-bottom: 5rem;
	}
	#preanfa_vol2 .pickup_btn {
		height: 4.5rem;
		font-size: 1.6rem;
	}
	#preanfa_vol2 .pickup_btn02,
	#preanfa_vol2 .pickup_btn03,
	#preanfa_vol2 .pickup_btn04 {
		height: 4.55rem;
		font-size: 1.6rem;
	}
  #preanfa_vol2 .pickup_btn04:after {
    width: 1.2rem;
    height: 1.2rem;
    right: 2rem;
  }
}

/* ---------------------------------------------------------------------------------------------

　   MV

--------------------------------------------------------------------------------------------- */
#preanfa_vol2 #pickup_mv {
	position: relative;
	width: 100%;
}
#preanfa_vol2 .pickup_mv_copy {
	position: absolute;
	z-index: 10;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

@media (max-width: 767px){
	#preanfa_vol2 .pickup_mv_copy {
		width: 82.67vw;
	}
}
@media (min-width: 768px) {
	#preanfa_vol2 .pickup_mv_copy {
		width: 13.28vw;
	}
}

/* ---------------------------------------------------------------------------------------------

　   INTRODUCTION

--------------------------------------------------------------------------------------------- */

@media (max-width: 767px){
	#preanfa_vol2 #pickup_introduction {
		padding: 6.67vw 0 17.33vw;
	}
	#preanfa_vol2 .pickup_introduction_logo {
		margin-bottom: 13.33vw;
		padding: 0 8vw;
	}
	#pickup_introduction .container {
		padding: 0 8vw;
	}
	#preanfa_vol2 .pickup_introduction_title h1 {
		width: 65.33vw;
	}
	#preanfa_vol2 .pickup_special_feature_number {
		margin: 9.33vw 0 4vw;
		width: 10.8vw;
	}
	#preanfa_vol2 .pickup_special_feature_name {
		font-size: 5.7vw;
		margin-bottom: 8vw;
	}
	#preanfa_vol2 .pickup_introduction_content p {
		line-height: 1.8em;
		font-size: 4vw;
	}
}
@media (min-width: 768px) {
	#preanfa_vol2 #pickup_introduction {
		padding: 3rem 0 18rem;
	}
	#preanfa_vol2 .pickup_introduction_logo {
		margin-bottom: 11rem;
		padding: 0 3.13vw;
	}
	#preanfa_vol2 .pickup_introduction_title {
		width: 52%;
	}
	#preanfa_vol2 .pickup_introduction_title h1 {
		width: 75%;
	}
	#preanfa_vol2 .pickup_special_feature_number {
		margin: 4rem 0 2rem;
		width: 4.4rem;
	}
	#preanfa_vol2 .pickup_special_feature_name {
		font-size: 2.4rem;
	}
	#preanfa_vol2 .pickup_introduction_content {
		width: 36%;
	}
	#preanfa_vol2 .pickup_introduction_content p {
		line-height: 2.8em;
	}
}


/* ---------------------------------------------------------------------------------------------

　   SEMINAR

--------------------------------------------------------------------------------------------- */
#preanfa_vol2 #pickup_seminar {
	background: url(/_ui/responsive/common/ui_assets/online/bg/pickup/preanfa-nailartlesson/vol2/img/wave_green.png) repeat-x left bottom / 38px #f3f4f3;
}

#preanfa_vol2 #pickup_seminar h3 img {
	display: block;
}
#preanfa_vol2 .pickup_fukidashi {
	text-align: center;
}
#preanfa_vol2 .pickup_fukidashi span {
	position: relative;
	border-bottom: 1px solid #999;
	padding-bottom: .4em;
	margin: 0 auto;
	text-align: center;
	display: inline-block;
}
#preanfa_vol2 .pickup_fukidashi span:before,
#preanfa_vol2 .pickup_fukidashi span:after {
	content: "";
	position: absolute;
	left: 50%;
}
#preanfa_vol2 .pickup_fukidashi span:before {
	top: 100%;
    transform: translateX(-50%) skew(40deg);
    height: 1.5rem;
    width: .6rem;
    border-left: 1px solid #999;
    background-color: #f3f4f3;
}
#preanfa_vol2 .pickup_fukidashi span:after {
	background: #f3f4f3;
	width: 1rem;
	height: .4rem;
	bottom: -.2rem;
    transform: translateX(-50%);
}
#preanfa_vol2 .pickup_seminar_theme {
	background: #fff;
	text-align: center;
	padding: .3em;
	letter-spacing: .1em;
}
#preanfa_vol2 .pickup_seminar_teacher_info {
	letter-spacing: .05em;
}
#preanfa_vol2 .pickup_seminar_teacher_name_txt {
	letter-spacing: .15em;
}
#preanfa_vol2 .pickup_seminar_teacher_name_txt span {
	line-height: 1;
}
#preanfa_vol2 .pickup_seminar_box {
	text-align: center;
}
#preanfa_vol2 .pickup_seminar_box h4 {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 1.6em;
	position: relative;
}
#preanfa_vol2 .pickup_seminar_box h4:before,
#preanfa_vol2 .pickup_seminar_box h4:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 1px;
	height: 100%;
	background: #999;
}
#preanfa_vol2 .pickup_seminar_box h4:before {
	left: 0;
	transform: rotate(-20deg);
}
#preanfa_vol2 .pickup_seminar_box h4:after {
	right: 0;
	transform: rotate(20deg);
}
#preanfa_vol2 .pickup_seminar_box h4 span {
	text-align: center;
	position: relative;
}
#preanfa_vol2 .pickup_seminar_box02 h4 {
	color: #db78a0;
}
#preanfa_vol2 .pickup_seminar_box02 h4:before,
#preanfa_vol2 .pickup_seminar_box02 h4:after {
	background: #db78a0;
}
#preanfa_vol2 .pickup_seminar_box a {
	display: block;
}
#preanfa_vol2 .pickup_seminar_more {
	display: none;
}
#preanfa_vol2 .pickup_seminar_moreBox {
	background: #fff;
	max-width: 88rem;
	margin: 0 auto;
}
#preanfa_vol2 .pickup_seminar_moreBox:last-child {
	margin-bottom: 0;
}
#preanfa_vol2 .pickup_seminar_moreBox h3 {
	text-align: center;
}

@media (max-width: 767px){
	#preanfa_vol2 #pickup_seminar {
		padding: 6.67vw 0 17.33vw;
	}
	#preanfa_vol2 #pickup_seminar .container {
		padding: 0 8vw;
	}
	#preanfa_vol2 #pickup_seminar h3 img {
		max-width: 73.1vw;
	}
	#preanfa_vol2 .pickup_seminar_info {
		flex-direction: column-reverse;
		margin-bottom: 6.67vw;
	}
	#preanfa_vol2 .pickup_seminar_teacher_img {
		width: 40vw;
		margin-top: -3.2vw;
	}
	#preanfa_vol2 .pickup_seminar_teacher_info {
		font-size: 4.27vw;
		margin-bottom: .6em;
		width: 34.67vw;
	}
	#preanfa_vol2 .pickup_seminar_teacher_info span {
		font-size: 3.73vw;
		line-height: 1.2;
		display: block;
		margin-top: .3em;
	}
	#preanfa_vol2 .pickup_seminar_teacher_name_txt {
		font-size: 3.47vw;
	}
	#preanfa_vol2 .pickup_seminar_teacher_name_txt span {
		font-size: 5.87vw;
	}
	.pickup_seminar_theme_content {
		margin-top: 8vw;
	}
	#preanfa_vol2 .pickup_fukidashi {
		font-size: 4.27vw;
		margin-bottom: 8vw;
	}
	#preanfa_vol2 .pickup_fukidashi span:before {
	    height: 4.6vw;
	    width: 2vw;
	}
	#preanfa_vol2 .pickup_fukidashi span:after {
		width: 2.67vw;
		height: 2vw;
		bottom: -1vw;
	}
	#preanfa_vol2 .pickup_seminar_theme {
		font-size: 5.6vw;
	}
	.pickup_seminar_box h4 {
		margin-bottom: 1.6vw;
		font-size: 4.27vw;
	}
	.pickup_seminar_box h4 span {
		padding: 0 1em;
	}
	.pickup_seminar_box {
		margin-bottom: 5.33vw;
	}
	.pickup_seminar_box:last-child {
		margin-bottom: 0;
	}
	#preanfa_vol2 .pickup_seminar_moreBox {
		margin-bottom: 6.67vw;
		padding: 6.67vw 8vw;
	}
	#preanfa_vol2 #online_seminar h3 {
		margin-bottom: 4vw;
	}
	#preanfa_vol2 #online_seminar h3 img  {
		width: 56.53vw;
	}
	#preanfa_vol2 #real_seminar h3 img  {
		width: 61.33vw;
	}
	#preanfa_vol2 .pickup_seminar_moreBox .pickup_btn03 {
		margin-top: 6.67vw;
		margin-bottom: 6.67vw;
		height: 18vw;
		font-size: 4.27vw;
	}
	#preanfa_vol2 .pickup_seminar_moreBox .pickup_btn03 span {
		text-align: center;
	}
}
@media (min-width: 768px) {
	#preanfa_vol2 #pickup_seminar {
		padding: 4.5rem 0 9rem;
	}
	#preanfa_vol2 #pickup_seminar h3 {
		margin-bottom: 5rem;
	}
	#preanfa_vol2 #pickup_seminar h3 img {
		max-width: 68.5rem;
		margin: 0 auto;
	}
	#preanfa_vol2 .pickup_fukidashi {
		font-size: 2.3rem;
		margin-bottom: 3.4rem;
	}
	#preanfa_vol2 .pickup_seminar_theme_content,
	#preanfa_vol2 .pickup_seminar_teacher,
	#preanfa_vol2 .pickup_seminar_box {
		width: 46.5%;
	}
	#preanfa_vol2 .pickup_seminar_theme {
		font-size: 3.3rem;
	}
	#preanfa_vol2 .pickup_seminar_teacher_name {
		width: calc(100% - 23.4rem);
	}
	#preanfa_vol2 .pickup_seminar_teacher_img {
		width: 22.4rem;
		margin-left: 1rem;
		margin-top: -5rem;
	}
	#preanfa_vol2 .pickup_seminar_teacher_info {
		margin-bottom: 1.5rem;
	}
	#preanfa_vol2 .pickup_seminar_teacher_info span {
		font-size: 1.7rem;
	}
	#preanfa_vol2 .pickup_seminar_list {
		margin-top: 4.5rem;
	}
	#preanfa_vol2 .pickup_seminar_teacher_name_txt span {
		font-size: 2.8rem;
	}
	#preanfa_vol2 .pickup_seminar_box h4 {
		margin-bottom: 2rem;
		font-size: 2.3rem;
		height: 3.2em;
	}
	#preanfa_vol2 .pickup_seminar_box h4 span {
		padding: 0 2em;
	}
	#preanfa_vol2 .pickup_seminar_moreBox {
		margin-bottom: 4.5rem;
		padding: 7.5rem;
	}
	#preanfa_vol2 #online_seminar h3 {
		margin-bottom: 2rem;
	}
	#preanfa_vol2 #online_seminar h3 img  {
		width: 46.6rem;
	}
	#preanfa_vol2 #real_seminar h3 img  {
		width: 57.6rem;
	}
	#preanfa_vol2 .pickup_seminar_moreBox .pickup_btn03 {
		margin-top: 5.4rem;
		margin-bottom: 5.4rem;
	}
}
@media (min-width: 1024px) {
	#preanfa_vol2 .pickup_seminar_theme {
		font-size: 3rem;
	}
	#preanfa_vol2 .pickup_seminar_box h4 {
		font-size: 2rem;
	}
}
@media (min-width: 1170px) {
	#preanfa_vol2 .pickup_seminar_theme {
		font-size: 3.3rem;
	}
	#preanfa_vol2 .pickup_seminar_box h4 {
		font-size: 2.3rem;
	}
}


/* ---------------------------------------------------------------------------------------------

　   ARCHIVE

--------------------------------------------------------------------------------------------- */
#preanfa_vol2 .archive_list,
#preanfa_vol2 .pickup_bnr {
	max-width: 88rem;
	margin: 0 auto;
}
#preanfa_vol2 .archive_list li a {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #cdcfd1;
	background: #cdcfd1;
	color: #fff;
	border: 1px solid #cdcfd1;
	pointer-events: none;
}
#preanfa_vol2 .archive_list li.archive_current a {
	background: #fff;
	border: 1px solid #999;
	color: #4d4d4d;
	pointer-events: auto;
}
#preanfa_vol2 .archive_list li p {
	text-align: center;
	color: #cdcfd1;
}
#preanfa_vol2 .pickup_item_linkBox {
	text-align: center;
}

@media (max-width: 767px){
	#preanfa_vol2 #pickup_link {
		padding: 13.33vw 0 0;
	}
	#preanfa_vol2 .archive_list {
		margin-bottom: 10.67vw;
	}
	#preanfa_vol2 .archive_list li {
		width: 48%;
		margin-top: 3.2vw;
	}
	#preanfa_vol2 .archive_list li:nth-child(-n+2) {
		margin-top: 0;
	}
	#preanfa_vol2 .archive_list li a {
		height: 9.33vw;
		font-size: 4vw;
	}
	#preanfa_vol2 .archive_list li p {
		font-size: 4.53vw;
		margin-top: .2em;
	}
	#preanfa_vol2 .pickup_item_links {
		margin-top: 6.67vw;
		margin-left: -5.87vw;
		margin-right: -5.87vw;
	}
	#preanfa_vol2 .pickup_item_links .pickup_item_linkBox {
	}
	#preanfa_vol2 .pickup_item_linkBox p {
		font-size: 4.27vw;
		margin-bottom: 2.67vw;
	}
}
@media (min-width: 768px) {
	#preanfa_vol2 #pickup_link {
		padding: 5rem 0 0;
	}
	#preanfa_vol2 .archive_list {
		margin-bottom: 7rem;
	}
	#preanfa_vol2 .archive_list li {
		width: 20rem;
	}
	#preanfa_vol2 .archive_list li a {
		height: 4.5rem;
	}
	#preanfa_vol2 .archive_list li p {
		font-size: 2.1rem;
	}
	#preanfa_vol2 .pickup_item_links {
		margin-top: 5rem;
	}
	#preanfa_vol2 .pickup_item_links .pickup_item_linkBox {
		width: 46.5%;
	}
	#preanfa_vol2 .pickup_item_linkBox p {
		font-size: 2.3rem;
		margin-bottom: 1.5rem;
	}
}


/* ---------------------------------------------------------------------------------------------

　   PICKUP ITEM

--------------------------------------------------------------------------------------------- */
#preanfa_vol2 .pickup_item_introduction_logo {
	text-align: center;
}
#preanfa_vol2 .pickup_item_oshi {
	position: relative;
}
#preanfa_vol2 #pickup_item01 .pickup_item_oshi_content h2 {
	color: #fff;
}
#preanfa_vol2 .pickup_item_introduction_content h3 {
	text-align: center;
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
}
#preanfa_vol2 .pickup_item_slider_item img {
	width: 100%;
}
#preanfa_vol2 .pickup_item_oshi {
	position: relative;
}
#preanfa_vol2 .pickup_item_oshi_title p span {
	display: inline-block;
	border-bottom: 1px solid #fff;
	padding-bottom: .3em;
}

#preanfa_vol2 .pickup_item_oshi_more p {
	font-weight: 700;
	line-height: 2em;
}
#preanfa_vol2 .pickup_item_oshi_more h5 {
	font-weight: 700;
}

@media (max-width: 767px){
	#preanfa_vol2 .pickup_item_slider {
		position: relative;
	}
	#preanfa_vol2 .pickup_item_slider:before {
		content: "";
		width: 100%;
		height: 11px;
		bottom: -1px;
		position: absolute;
		z-index: 10;
		background: url(/_ui/responsive/common/ui_assets/online/bg/pickup/preanfa-nailartlesson/vol2/img/wave.png) repeat-x left bottom / 38px;
	}
	#preanfa_vol2 #pickup_item01 {
		padding: 10.67vw 0 0;
	}
	#preanfa_vol2 #pickup_item02 {
		padding: 13.33vw 0 0;
	}
	#preanfa_vol2 .pickup_item_introduction {
		padding-bottom: 13.33vw;
	}
	#preanfa_vol2 .pickup_item_introduction h2 {
		margin-bottom: 9.33vw;
	}
	#preanfa_vol2 .pickup_item_introduction_img {
		margin-bottom: 9.33vw;
	}
	#preanfa_vol2 .pickup_item_introduction_content {
		
	}
	#preanfa_vol2 .pickup_item_introduction_logo {
		margin-bottom: 5.33vw;
	}
	#preanfa_vol2 .pickup_item_introduction_content h3 {
		padding: 5.33vw 0;
		margin-bottom: 6.4vw;
		font-size: 5.6vw;
	}
	#preanfa_vol2 .pickup_item_introduction_content p {
		font-size: 4vw;
	}
	#preanfa_vol2 .pickup_item_introduction_content .pickup_btn {
		margin-top: 8vw;
	}
	#preanfa_vol2 .pickup_item_oshi {
		padding-bottom: 13.33vw;
	}
	#preanfa_vol2 .pickup_item_oshi_content .pickup_en__title {
		position: absolute;
		top: 8vw;
		z-index: 10;
		left: 50%;
		transform: translateX(-50%);
		white-space: nowrap;
	}
	#preanfa_vol2 .pickup_item_oshi_title p {
		display: none;
	}
	#preanfa_vol2 .pickup_item_oshi_title {
		position: absolute;
		z-index: 10;
		top: 125.33vw;
		left: 0;
		width: 100%;
		padding: 0 9.33vw;
	}
  #preanfa_vol2 #pickup_item02 .pickup_item_oshi_title {
    top: 120vw;
  }
	#preanfa_vol2 .pickup_item_teacher_oshi {
		padding: 12vw 0;
	}
	#preanfa_vol2 .pickup_item_teacher_oshi {
		width: 61.33vw;
		margin: 0 auto;
	}
	#preanfa_vol2 .pickup_item_oshi_more {
		padding: 0 2.67vw;
	}
	#preanfa_vol2 .pickup_item_oshi_more h4 {
		margin-bottom: 5.33vw;
	}
	#preanfa_vol2 .pickup_item_oshi_more p {
		font-size: 4vw;
	}
	#preanfa_vol2 .about_theme_line_bottom {
		margin-top: 5.33vw;
	}
	#preanfa_vol2 .pickup_item_oshi_more h5 {
		font-size: 4.27vw;
		margin-bottom: 1em;
		margin-top: 2em;
	}
}
@media (min-width: 768px) {
	#preanfa_vol2 .pickup_item_oshi:before {
		content: "";
		width: 100%;
		height: 11px;
		bottom: -1px;
		position: absolute;
		z-index: 10;
		background: url(/_ui/responsive/common/ui_assets/online/bg/pickup/preanfa-nailartlesson/vol2/img/wave.png) repeat-x left bottom / 38px;
	}
	#preanfa_vol2 #pickup_item01 {
		padding: 9rem 0 0;
	}
	#preanfa_vol2 #pickup_item02 {
		padding: 9rem 0 13rem;
	}
	#preanfa_vol2 .pickup_item_introduction {
		padding-bottom: 11rem;
	}
	#preanfa_vol2 .pickup_item_introduction .container {
		max-width: 100rem;
	}
	#preanfa_vol2 .pickup_item_introduction h2 {
		margin-bottom: 6.5rem;
	}
	#preanfa_vol2 .pickup_item_introduction_img {
		width: 38%;
	}
	#preanfa_vol2 .pickup_item_introduction_content {
		width: 54%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	#preanfa_vol2 .pickup_item_introduction_logo {
		margin-bottom: 1.5rem;
	}
	#preanfa_vol2 .pickup_item_introduction_content h3 {
		padding: 3rem 0;
		margin-bottom: 3rem;
	}
	#preanfa_vol2 .pickup_item_introduction_content.pickup_btn {
		margin-top: 3rem;
	}
	#preanfa_vol2 .pickup_item_oshi_content {
		padding: 5rem 0;
	}
	#preanfa_vol2 .pickup_item_teacher_oshi {
		width: 26.5%;
	}
	#preanfa_vol2 .pickup_item_oshi_title_wrapper {
		margin-top: -4rem;
		margin-bottom: 6rem;
	}
	#preanfa_vol2 .pickup_item_oshi_title {
		width: 66%;
	}
	#preanfa_vol2 .pickup_item_oshi_title h3 {
		margin-left: -1.4rem;
		margin-top: 3.4rem;
	}
	#preanfa_vol2 .pickup_item_oshi_title p {
		font-size: 2.8rem;
	}
	#preanfa_vol2 .pickup_item_oshi_content {
		color: #fff;
	}
	#preanfa_vol2 .pickup_item_slider {
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	#preanfa_vol2 .pickup_item_oshi,
	#preanfa_vol2 .pickup_item_slider_item {
		height: 110rem;
	}
	#preanfa_vol2 .pickup_item_oshi .pickup_item_slider_item img {
		display: none;
	}
	#preanfa_vol2 #pickup_item01 .pickup_item_slider_item01 {
		background: url(/_ui/responsive/common/ui_assets/online/bg/pickup/preanfa-nailartlesson/vol2/img/pickup_item01_slide01.jpg) no-repeat center / cover;
	}
	#preanfa_vol2 #pickup_item01 .pickup_item_slider_item02 {
		background: url(/_ui/responsive/common/ui_assets/online/bg/pickup/preanfa-nailartlesson/vol2/img/pickup_item01_slide02.jpg) no-repeat center / cover;
	}
	#preanfa_vol2 #pickup_item02 .pickup_item_slider_item01 {
		background: url(/_ui/responsive/common/ui_assets/online/bg/pickup/preanfa-nailartlesson/vol2/img/pickup_item02_slide01.jpg) no-repeat center / cover;
	}
	#preanfa_vol2 #pickup_item02 .pickup_item_slider_item02 {
		background: url(/_ui/responsive/common/ui_assets/online/bg/pickup/preanfa-nailartlesson/vol2/img/pickup_item02_slide02.jpg) no-repeat center / cover;
	}
	#preanfa_vol2 .pickup_item_oshi_more {
		width: 54%;
	}
	#preanfa_vol2 .pickup_item_oshi_more h4 {
		margin-left: -2%;
		margin-right: -4.5%;
	}
	#preanfa_vol2 .pickup_item_oshi_more h5 {
		font-size: 2.3rem;
		margin-bottom: 1rem;
		text-shadow: 0 0 8px rgba(0,0,0,.7);
		color: #fff;
	}
	#preanfa_vol2 .about_theme_line_bottom {
		margin-left: -4.5%;
		margin-right: -4.5%;
	}
	#preanfa_vol2 .pickup_item_oshi_more p {
		text-shadow: 0 0 8px rgba(0,0,0,.5);
	}
	#preanfa_vol2 #pickup_item02 .pickup_item_oshi .pickup_en__title {
		color: #fff;
	}
	#preanfa_vol2 #pickup_item02 .pickup_item_oshi .pickup_en__title span {
		border-bottom: 1px solid #fff;
	}
}
@media (min-width: 1170px) {
	#preanfa_vol2 .pickup_item_oshi,
	#preanfa_vol2 .pickup_item_slider_item {
		height: 100rem;
	}
}



/* ---------------------------------------------------------------------------------------------

　   使用アイテム

--------------------------------------------------------------------------------------------- */

#preanfa_vol2 .pickup_item_used_content h3 {
	letter-spacing: .02em;
}
#preanfa_vol2 .pickup_item_used_name {
	position: relative;
}
#preanfa_vol2 .pickup_item_used_name:before,
#preanfa_vol2 .pickup_item_used_name:after {
	position: absolute;
    top: 0;
    content:'';
    width: 10px;
    height: 100%;
    display: inline-block;
    box-sizing: border-box;
}
#preanfa_vol2 .pickup_item_used_name:before {
	border-left: solid 1px #999;
    border-top: solid 1px #999;
    border-bottom: solid 1px #999;
    left: 0;
}
#preanfa_vol2 .pickup_item_used_name:after {
	border-top: solid 1px #999;
    border-right: solid 1px #999;
    border-bottom: solid 1px #999;
    right: 0;
}
#preanfa_vol2 .pickup_item_used_content p {
	line-height: 2em;
}
#preanfa_vol2 .pickup_item_used_box {
	position: relative;
}
#preanfa_vol2 .pickup_item_used_box .pickup_btn {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	letter-spacing: .15em;
}
#preanfa_vol2 .pickup_item_used_box dl {
	display: flex;
	flex-wrap: wrap;
}
#preanfa_vol2 .pickup_item_used_num {
	line-height: 1;
	border-bottom: 1px dotted #999;
	padding-bottom: .2em;
}
#preanfa_vol2 .pickup_item_used_box dd.narrow__text {
	transform: scale(0.9, 1.05);
	letter-spacing: -.15em;
}
#preanfa_vol2 .pickup_item_used_box dd.narrow__text02 {
	letter-spacing: -.1em;
}
#preanfa_vol2 .preanfa_column_item_used_itemWrap .pickup_item_used_box dd {
  height: 2.8em;
  line-height: 1.4em;
}

#preanfa_vol2 .preanfa_column_itemBox h3 {
  letter-spacing: .15em;
}

@media (max-width: 767px){
	#preanfa_vol2 .pickup_item_used_main {
		background: #f3f4f3;
		padding: 6.67vw 0 12vw;
	}
	#preanfa_vol2 .pickup_item_used_list {
		padding: 6.67vw 0 18.67vw;
	}
	#preanfa_vol2 .pickup_item_used_content h3 {
		font-size: 4.27vw;
	}
	#preanfa_vol2 .pickup_item_used_name {
		font-size: 4.8vw;
		padding: 2.67vw;
		margin: 4vw 0 5.33vw;
	}
	#preanfa_vol2 .pickup_item_used_content p {
		font-size: 4vw;
	}
	#preanfa_vol2 .pickup_item_used_content .pickup_btn {
		margin-top: 6.67vw;
	}
	#preanfa_vol2 .pickup_item_used_box {
		width: 48%;
		margin-top: 10.67vw;
		padding-bottom: 16.00vw;
    margin-right: 4%;
	}
  #preanfa_vol2 .preanfa_column_item_used_itemWrap .pickup_item_used_box {
    margin: 0;
    width: auto;
  }
  #preanfa_vol2 .pickup_item_used_box:nth-child(2n) {
    margin-right: 0;
  }
	#preanfa_vol2 .pickup_item_used_box:nth-child(-n+2) {
		margin-top: 0;
	}
	#preanfa_vol2 .pickup_item_used_box dt {
		width: 9.33vw;
		font-size: 2.67vw;
	}
	#preanfa_vol2 .pickup_item_used_box dd {
		width: calc(100% - 9.33vw);
		font-size: 3.20vw;
	}
	#preanfa_vol2 .pickup_item_used_box .pickup_btn {
		margin-top: 4.00vw;
	}
	#preanfa_vol2 .pickup_item_used_num {
		font-size: 6.40vw;
		margin-bottom: 2.67vw;
    padding-left: .2em;
	}
	#preanfa_vol2 .pickup_item_used_list .pickup_item_used_list_content {
		margin-bottom: 9.33vw;
	}
	#preanfa_vol2 .pickup_item_used_box dd.narrow__text_sp {
		transform: scale(0.9, 1.05);
		letter-spacing: -.15em;
	}
  #preanfa_vol2 .preanfa_column_item_used_itemSlider {
    margin-bottom: 7.47vw;
  }
  #preanfa_vol2 .preanfa_column_itemBox h3 {
    font-size: 4.27vw;
    margin-bottom: 6.67vw;
  }
  #preanfa_vol2 .preanfa_column_item_used_itemWrap {
    margin-bottom: 4.53vw;
  }
  #preanfa_vol2 .preanfa_column_item_point_movie {
    margin-left: -8vw;
    margin-right: -8vw;
    margin-bottom: 9.33vw;
  }
  #preanfa_vol2 .preanfa_column_item_used_itemWrap .pickup_btn03 {
    margin-left: -8vw;
    margin-right: -8vw;
  }
}
@media (min-width: 768px) {
	#preanfa_vol2 .pickup_item_used_box dd.narrow__text_pc {
		transform: scale(0.9, 1.05);
		letter-spacing: -.15em;
	}
	#preanfa_vol2 .pickup_item_used_box dd.narrow__text02_pc {
		letter-spacing: -.1em;
	}
	#preanfa_vol2 .pickup_item_used {
		padding: 7rem 0 12rem;
	}
	#preanfa_vol2 .pickup_item_used_wrapper {
		margin-bottom: 7.5rem;
		flex-direction: row-reverse;
	}
	#preanfa_vol2 .pickup_item_used_content {
		width: 52%;
	}
	#preanfa_vol2 .pickup_item_used_img {
		width: 40%;
	}
	#preanfa_vol2 .pickup_item_used_content h3 {
		font-size: 2rem;
	}
	#preanfa_vol2 .pickup_item_used_name {
		font-size: 2.7rem;
		padding: 1rem;
		margin: 2rem 0 4rem;
	}
	#preanfa_vol2 .pickup_item_used_content .pickup_btn {
		margin-top: 4rem;
	}
	#preanfa_vol2 #pickup_item01 .pickup_item_used_img {
		margin-top: -5rem;
	}
	#preanfa_vol2 #pickup_item01 .pickup_item_used_img img {
		margin-bottom: -3rem;
	}
	#preanfa_vol2 .pickup_item_used_box {
		width: 21.7%;
		margin-top: 3rem;
		padding-bottom: 8rem;
    margin-right: 4.4%;
	}
  #preanfa_vol2 .preanfa_column_item_used_itemSlider {
    padding: 0 2.5rem;
  }
  #preanfa_vol2 .preanfa_column_item_used_itemWrap .pickup_item_used_box {
    margin: 0;
    width: auto;
    margin-right: 2.5rem;
    margin-left: 2.5rem;
  }
  #preanfa_vol2 .pickup_item_used_box:nth-child(4n) {
    margin-right: 0;
  }
  #preanfa_vol2 #preanfa_column_item04 .pickup_item_used_box:nth-child(4n) {
    margin-right: 2.5rem;
  }
	#preanfa_vol2 .pickup_item_used_box:nth-child(-n+4) {
		margin-top: 0;
	}
	#preanfa_vol2 .pickup_item_used_box dt {
		width: 5.4rem;
		font-size: 1.7rem;
	}
	#preanfa_vol2 .pickup_item_used_box dd {
		width: calc(100% - 5.4rem);
		font-size: 1.6rem;
	}
	#preanfa_vol2 .pickup_item_used_box .pickup_btn {
		margin-top: 3rem;
	}
	#preanfa_vol2 .pickup_item_used_num {
		font-size: 3.6rem;
		margin-bottom: 1.5rem;
	}
	#preanfa_vol2 .pickup_item_used_list .pickup_item_used_list_content {
		margin-bottom: 8rem;
	}
  #preanfa_vol2 .preanfa_column_item_used_itemSlider {
    margin-bottom: 5rem;
  }
  #preanfa_vol2 .preanfa_column_itemBox h3 {
    font-size: 2rem;
    margin-bottom: 3rem;
  }
  #preanfa_vol2 .preanfa_column_item_used_itemWrap {
    margin-bottom: 7rem;
  }
}


/* ---------------------------------------------------------------------------------------------

　   SEMINAR MOVIE

--------------------------------------------------------------------------------------------- */
#preanfa_vol2 .pickup_seminar_announcement {
	background: #f3f4f3;
}
#preanfa_vol2 .pickup_seminar_announcement h3,
#preanfa_vol2 .pickup_seminar_movie h4 {
	text-align: center;
}

@media (max-width: 767px){
	#preanfa_vol2 .pickup_seminar_announcement {
		padding: 8vw 0 10.67vw;
	}
	#preanfa_vol2 .pickup_seminar_announcement .container {
		padding: 0 8vw;
	}
	#preanfa_vol2 .pickup_seminar_announcement h3 {
		margin-bottom: 5.33vw;
	}
	#preanfa_vol2 .pickup_seminar_announcement .pickup_seminar_list {
		margin-bottom: 8vw;
	}
	#preanfa_vol2 .pickup_seminar_movie {
		margin-top: 8vw;
	}
	#preanfa_vol2 .pickup_seminar_movie h4 {
		margin-bottom: 6.67vw;
	}
	#preanfa_vol2 .pickup_seminar_movie_img {
		margin-left: -8vw;
		margin-right: -8vw;
	}
}
@media (min-width: 768px) {
	#preanfa_vol2 .pickup_seminar_announcement {
		padding: 4.5rem 0 12rem;
	}
	#preanfa_vol2 .pickup_seminar_announcement h3 img {
		max-width: 94%;
	}
	#preanfa_vol2 .pickup_seminar_announcement .pickup_seminar_list {
		margin-bottom: 8rem;
	}
	#preanfa_vol2 .pickup_seminar_movie {
		margin-top: 8rem;
	}
	#preanfa_vol2 .pickup_seminar_movie h4 {
		margin-bottom: 6rem;
	}
	#preanfa_vol2 .pickup_seminar_movie h4 img {
		width: 71.28%;
	}
}

/* ---------------------------------------------------------------------------------------------

　   HOW TO USE

--------------------------------------------------------------------------------------------- */
#preanfa_vol2 .pickupitem_howto_use_flow {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#preanfa_vol2 .pickupitem_howto_use_step figure {
	position: relative;
}
#preanfa_vol2 .pickupitem_howto_use_step figure:after {
	content: "";
	background: url(/_ui/responsive/common/ui_assets/online/bg/pickup/preanfa-nailartlesson/vol2/img/howto_arrow.png) no-repeat center / 100%;
	position: absolute;
}
#preanfa_vol2 .pickupitem_howto_use_step p {
	text-align: justify;
}
#preanfa_vol2 .one_point_advice_box {
	position: relative;
}
#preanfa_vol2 .one_point_advice_text {
	background: #fff;
	position: relative;
}
#preanfa_vol2 .one_point_advice_text p {
	line-height: 1.8em;
}

@media (max-width: 767px){
	#preanfa_vol2 .pickup_item_howto_use {
		background: #f3f4f3;
		padding: 9.33vw 0 10.67vw;
	}
	#preanfa_vol2 .pickupitem_howto_use_flow {
		margin-bottom: 8vw;
	}
	#preanfa_vol2 .pickupitem_howto_use_step {
		width: 36.27vw;
		margin-top: 13.33vw;
	}
	#preanfa_vol2 .pickupitem_howto_use_step figure:after {
		width: 2.67vw;
		height: 5.33vw;
		right: -25%;
		top: 60%;
	}
	#preanfa_vol2 .pickupitem_howto_use_step:nth-child(2n) figure:after {
		content: none;
	}
	#preanfa_vol2 .pickupitem_howto_use_step:nth-child(-n+2) {
		margin-top: 0;
	}
	#preanfa_vol2 .pickupitem_howto_use_step p {
		margin-top: 2.67vw;
		font-size: 2.93vw;
	}
	#preanfa_vol2 .one_point_advice_img {
		width: 34%;
		position: absolute;
		right: 2.67vw;
		top: -6vw;
		z-index: 2;
	}
	#preanfa_vol2 .one_point_advice_content h3 {
		font-size: 4.80vw;
		padding-top: 10vw;
		margin-bottom: 2.67vw;
	}
	#preanfa_vol2 .one_point_advice_text {
		padding: 4.27vw;
		font-size: 4vw;
	}
}
@media (min-width: 768px) {
	#preanfa_vol2 .pickup_item_howto_use_inner {
		padding: 5rem 9rem 9.6rem;
		background: #f3f4f3;
	}
	#preanfa_vol2 .pickupitem_howto_use_flow {
		max-width: 90rem;
		margin: 0 auto 10rem;
	}
	#preanfa_vol2 .pickupitem_howto_use_step {
		width: 28.05%;
		margin-top: 8rem;
	}
	#preanfa_vol2 .pickupitem_howto_use_step figure:after {
		width: 1.2rem;
		height: 2.4rem;
		right: -16%;
		top: 60%;
	}
	#preanfa_vol2 .pickupitem_howto_use_step:nth-child(3n) figure:after {
		content: none;
	}
	#preanfa_vol2 .pickupitem_howto_use_step:nth-child(-n+3) {
		margin-top: 0;
	}
	#preanfa_vol2 .pickupitem_howto_use_step p {
		margin-top: 3rem;
		line-height: 1.8em;
	}
	#preanfa_vol2 .one_point_advice_box {
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
		max-width: 88.6rem;
		margin: 0 auto;
	}
	#preanfa_vol2 .one_point_advice_img {
		width: 18.06%;
	}
	#preanfa_vol2 .one_point_advice_content {
		width: 78.13%;
	}
	#preanfa_vol2 .one_point_advice_content h3 {
		font-size: 1.8rem;
		margin-bottom: .5rem;
	}
	#preanfa_vol2 .one_point_advice_text {
		padding: 3rem;
		font-size: 1.8rem;
	}
	#preanfa_vol2 .one_point_advice_text:before {
		content: "";
		position: absolute;
		top: 50%;
		left: -2.2rem;
		transform: translateY(-50%);
		border: .8rem solid transparent;
		border-right: 1.5rem solid #fff;
	}
}

/* ---------------------------------------------------------------------------------------------

　   COLUMN

--------------------------------------------------------------------------------------------- */
#preanfa_vol2 #preanfa_column {
	background: #e7e9e6;
}
#preanfa_vol2 #preanfa_column .container {
	position: relative;
}
#preanfa_vol2 .preanfa_column_en_title {
	position: absolute;
	z-index: 10;
}
#preanfa_vol2 .preanfa_column_en_title span {
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}
#preanfa_vol2 .preanfa_column_fukidashi {
	text-align: center;
	color: #879383;
	font-weight: 500;
}
#preanfa_vol2 .preanfa_column_fukidashi span {
	position: relative;
	border-bottom: 1px solid #879383;
	padding-bottom: .4em;
	margin: 0 auto;
	text-align: center;
	display: inline-block;
	letter-spacing: .15em;
}
#preanfa_vol2 .preanfa_column_fukidashi span:before,
#preanfa_vol2 .preanfa_column_fukidashi span:after {
	content: "";
	position: absolute;
	left: 50%;
}
#preanfa_vol2 .preanfa_column_fukidashi span:before {
	top: 100%;
    transform: translateX(-50%) skew(40deg);
    height: 2.5rem;
    width: .6rem;
    border-left: 1px solid #879383;
    background-color: #fff;
}
#preanfa_vol2 .preanfa_column_fukidashi span:after {
	background: #fff;
	width: 1rem;
	height: .4rem;
	bottom: -.2rem;
    transform: translateX(-50%);
}
#preanfa_vol2 .preanfa_column_lead_txt,
#preanfa_vol2 .preanfa_column_theme_txt {
	text-align: center;
	line-height: 1.8em;
}
#preanfa_vol2 .preanfa_column_theme_txt {
	font-weight: 500;
}
#preanfa_vol2 .preanfa_column_item_num {
	position: relative;
	text-align: center;
}
#preanfa_vol2 .preanfa_column_item_num:before {
	content: "";
	width: 100%;
	height: 1px;
	background: #999;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	z-index: 1;
}
#preanfa_vol2 .preanfa_column_item_num span {
	display: inline-block;
	border: 1px solid #999;
	text-align: center;
	position: relative;
	z-index: 2;
	background: #fff;
	border-radius: 5rem;
	padding: .2em;
	letter-spacing: .15em;
}
#preanfa_vol2 .preanfa_column_item_title_wrap {
  border-bottom: 1px dotted #888;
  position: relative;
}
#preanfa_vol2 .preanfa_column_item_title h2 span {
	display: block;
	text-align: center;
}
#preanfa_vol2 .preanfa_column_item_title h2 .preanfa_column_item_title_jp {
	font-weight: 500;
}
#preanfa_vol2 .preanfa_column_item_kotsu {
	position: relative;
	border-radius: 1rem;
	border: 1px solid #879383;
}
#preanfa_vol2 .preanfa_column_item_kotsu:before,
#preanfa_vol2 .preanfa_column_item_kotsu:after {
	content: "";
	width: 1.5rem;
	height: 4px;
	background: #fff;
	position: absolute;
}
#preanfa_vol2 .preanfa_column_item_kotsu:before {
	right: 3rem;
	top: -2px;
}
#preanfa_vol2 .preanfa_column_item_kotsu:after {
	left: 3rem;
	bottom: -2px;
}
#preanfa_vol2 .preanfa_column_item_kotsu h3 {
	background: url(/_ui/responsive/common/ui_assets/online/bg/pickup/preanfa-nailartlesson/vol2/img/title_bg_green.svg) no-repeat center / 100%;
	display: flex;
	align-items: center;
	color: #fff;
}
#preanfa_vol2 .preanfa_column_item_kotsu h3 span {
	font-weight: 500;
}
#preanfa_vol2 .preanfa_column_item_kotsu p {
	text-align: center;
	color: #879383;
	line-height: 1.8em;
}
#preanfa_vol2 .preanfa_column_item_kotsu_leadTxt {
  text-align: center;
  line-height: 2em;
}
#preanfa_vol2 .preanfa_column_item_type h3 {
	text-align: center;
}
#preanfa_vol2 .preanfa_column_item_type h3 span {
	border-bottom: 1px solid #999;
	/*display: inline-block;*/
	padding-bottom: .2em;
	box-decoration-break: clone;	
	-webkit-box-decoration-break: clone;
	line-height: 2;
}
#preanfa_vol2 .preanfa_column_item_typeBox h4 {
	background: #879383;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 1rem 1rem 0 0;
}
#preanfa_vol2 .preanfa_column_item_typeBox h4 span {
	font-weight: 500;
}
#preanfa_vol2 .preanfa_column_item_typeBox__inner {
	background: #e7e9e6;
	border-radius: 0 1rem 1rem 1rem;
	position: relative;
}
#preanfa_vol2 .preanfa_column_item_type_img {
	position: absolute;
}
#preanfa_vol2 .preanfa_column_item_typeBox:last-of-type {
	margin-bottom: 0;
}
#preanfa_vol2 .preanfa_column_lecture h3 {
	text-align: center;
}
#preanfa_vol2 .preanfa_column_salonwork_txt {
	text-align: center;
	line-height: 1.8em;
	position: relative;
	border-bottom: 1px dotted #888;
}
#preanfa_vol2 .preanfa_column_salonwork_txt:before,
#preanfa_vol2 .preanfa_column_salonwork_txt:after,
#preanfa_vol2 .preanfa_column_item_title_wrap:before,
#preanfa_vol2 .preanfa_column_item_title_wrap:after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -0.75rem;
}
#preanfa_vol2 .preanfa_column_salonwork_txt:before,
#preanfa_vol2 .preanfa_column_item_title_wrap:before {
	width: 3rem;
	height: 1.5rem;
	background: #fff;
	z-index: 1;
}
#preanfa_vol2 #preanfa_column #preanfa_column_item04.container .preanfa_column_item_title_wrap:before {
  background: #e7e9e6;
}
#preanfa_vol2 .preanfa_column_salonwork_txt:after,
#preanfa_vol2 .preanfa_column_item_title_wrap:after {
	width: 1px;
	background: #888;
	height: 1.5rem;
	z-index: 2;
}
#preanfa_vol2 .preanfa_column_salonwork_movie_title {
	letter-spacing: .15em;
}
#preanfa_vol2 .preanfa_column_itemBox:last-child {
	margin-bottom: 0;
}
#preanfa_vol2 .preanfa_column_salonwork_movie_list li dl {
	display: flex;
	flex-wrap: wrap;
}
#preanfa_vol2 .preanfa_column_salonwork_movie_list li .preanfa_column_salonwork_usedItem .preanfa_column_salonwork_movie_title {
	margin-bottom: 0;
}
#preanfa_vol2 .lecture_movie_youtube {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
#preanfa_vol2 .lecture_movie_youtube iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}
#preanfa_vol2 .preanfa_column_itemList li {
  text-align: center;
}
#preanfa_vol2 .preanfa_column_itemList li .preanfa_column_itemList_inner {
  background: #fafbfa;
}
#preanfa_vol2 .preanfa_column_itemList li .preanfa_column_itemList_inner a {
  display: block;
  color: #003b74;
  pointer-events: none;
}
#preanfa_vol2 .preanfa_column_itemList li .preanfa_column_itemList_inner a span {
  display: inline-block;
  border-bottom: 1px solid #003b74;
}
#preanfa_vol2 .preanfa_column_itemList li .preanfa_column_itemList_inner .preanfa_column_item_plus {
  color: #003b74;
  display: block;
  text-align: center;
  line-height: 1;
}
#preanfa_vol2 #preanfa_column #preanfa_column_item04.container {
  background: none;
}
#preanfa_vol2 .preanfa_column_introduction_col_txt h3 span {
  box-decoration-break: clone;  
  -webkit-box-decoration-break: clone;
  display: inline;
  padding: .2em 0;
  line-height: 1.8;
  border-bottom: 1px solid #888;
  letter-spacing: .05em;
  font-weight: 600;
}
#preanfa_vol2 .preanfa_column_introduction_col_txt p {
  line-height: 1.8;
}
#preanfa_vol2 .preanfa_column_introduction_col_txt p span {
  display: block;
  font-weight: 600;
}
#preanfa_vol2 .youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%; /* 16:9の比率（9 ÷ 16 × 100） */
}
#preanfa_vol2 .youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

@media (max-width: 767px){
	#preanfa_vol2 #preanfa_column {
		padding: 5.33vw 0;
	}
	#preanfa_vol2 .preanfa_column_inner {
		background: #fff;
		border-radius: 2.67vw;
		padding: 5.33vw 12vw 13.33vw;
		position: relative;
	}
  #preanfa_vol2 #preanfa_column_item04 .preanfa_column_inner {
    background: none;
  }
	#preanfa_vol2 .preanfa_column_fukidashi {
		font-size: 4.53vw;
		margin-bottom: 8vw;
	}
  #preanfa_vol2 .preanfa_column_fukidashi span {
    letter-spacing: 0;
  }
	#preanfa_vol2 .preanfa_column_fukidashi span:before {
	    height: 4.6vw;
	    width: 2vw;
	}
	#preanfa_vol2 .preanfa_column_fukidashi span:after {
		width: 2.67vw;
		height: 2vw;
		bottom: -1vw;
	}
	#preanfa_vol2 .preanfa_column_usedItem_pc {
		display: none;
	}
	.preanfa_column_usedItem_box {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		margin-bottom: 5.33vw;
	}
	.preanfa_column_usedItem_box:last-child {
		margin-bottom: 0;
	}
	.preanfa_column_usedItem_en {
		font-size: 6.93vw;
		width: 14vw;
		margin-right: 4vw;
		position: relative;
		line-height: 1;
		padding-left: .2em;
	}
	.preanfa_column_usedItem_en span {
		line-height: 1;
		display: inline-block;
		position: relative;
		top: -.15em;
	}
	.preanfa_column_usedItem_en:after {
		content: "";
		width: 6.93vw;
		height: 2px;
		border-bottom: 2px dotted #999;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.preanfa_column_usedItem_name {
		width: calc(100% - 18vw);
	}
	.preanfa_column_usedItem_name dt {
		width: 10vw;
		font-size: 2.93vw;
	}
	.preanfa_column_usedItem_name dd {
		width: calc(100% - 10vw);
		font-size: 3.2vw;
	}
	.preanfa_column_usedItem_box .pickup_btn {
		width: 100%;
		margin-top: 4vw;
	}
	#preanfa_vol2 .preanfa_column_en_title {
		font-size: 2.4vw;
		right: 4vw;
		top: 5vw;
	}
	.preanfa_column_introduction {
		margin-bottom: 13.33vw;
	}
	#preanfa_vol2 .preanfa_column_introduction h2 {
		width: 61.33vw;
		margin: 0 auto 5.33vw;
	}
  #preanfa_vol2 #preanfa_column_item04 .preanfa_column_introduction h2 {
    width: 100%;
  }
	#preanfa_vol2 .preanfa_column_lead_txt,
	#preanfa_vol2 .preanfa_column_theme_txt {
		font-size: 4vw;
		margin-bottom: 8vw;
		white-space: nowrap;
	}
	#preanfa_vol2 .preanfa_column_theme h3 {
		font-size: 2.93vw;
		margin-bottom: 4vw;
	}
	#preanfa_vol2 .preanfa_column_theme h3 .en {
		font-size: 4.27vw;
		margin-right: 2.67vw;
	}
	#preanfa_vol2 .preanfa_column_theme_txt {
		margin-top: 5.33vw;
    margin-left: -5.33vw;
    margin-right: -5.33vw;
	}
	#preanfa_vol2 .preanfa_column_itemList li {
		margin-bottom: 8vw;
	}
  #preanfa_vol2 .preanfa_column_itemList_inner {
    margin-top: 6.4vw;
    padding: 4vw 0 9.6vw;
    font-size: 4vw;
  }
  #preanfa_vol2 .preanfa_column_itemList li .preanfa_column_itemList_inner a img {
    max-width: 40vw;
  }
  #preanfa_vol2 .preanfa_column_itemList_inner .preanfa_column_item_plus {
    font-size: 8vw;
    margin-top: 4vw;
  }
	#preanfa_vol2 .preanfa_column_item_num span {
		width: 31.47vw;
		font-size: 3.73vw;
	}
	#preanfa_vol2 .preanfa_column_item_title {
		margin-bottom: 9.60vw;
	}
	#preanfa_vol2 .preanfa_column_item_title h2 .preanfa_column_item_title_en {
		font-size: 7.47vw;
	}
	#preanfa_vol2 .preanfa_column_item_title h2 .preanfa_column_item_title_jp {
		font-size: 2.93vw;
	}
	#preanfa_vol2 .preanfa_column_item_kotsu {
		padding: 3vw;
		margin-bottom: 8vw;
	}
	#preanfa_vol2 .preanfa_column_item_kotsu h3 {
		width: 54.4vw;
		height: 6.93vw;
		font-size: 3.20vw;
		padding: 0 1vw;
		margin-top: -3.465vw;
		margin-bottom: 4.00vw;
		margin-left: calc(-5.33vw - 1px);
		justify-content: center;
	}
	#preanfa_vol2 .preanfa_column_item_kotsu h3 span {
		white-space: nowrap;
		letter-spacing: -.05em;
	}
	#preanfa_vol2 .preanfa_column_item_kotsu p {
		font-size: 4.00vw;
	}
  #preanfa_vol2 .preanfa_column_item_kotsu_leadTxt {
    font-size: 4.00vw;
  }
	#preanfa_vol2 .preanfa_column_item_type {
		margin-bottom: 8.00vw;
	}
	#preanfa_vol2 .preanfa_column_item_type h3 {
		margin-bottom: 8.00vw;
		font-size: 4.27vw;
	}
	#preanfa_vol2 .preanfa_column_item_typeBox {
		margin-bottom: 13.33vw;
	}
	#preanfa_vol2 .preanfa_column_item_typeBox h4 {
		width: 24.00vw;
		height: 9.07vw;
		font-size: 3.73vw;
	}
	#preanfa_vol2 .preanfa_column_item_typeBox__inner {
		padding: 4.00vw;
		font-size: 3.73vw;
	}
	#preanfa_vol2 .preanfa_column_item_type_img {
		width: 43vw;
		right: -6vw;
		top: -12vw;
	}
	#preanfa_vol2 .preanfa_column_lecture {
		margin-bottom: 13.33vw;
	}
	#preanfa_vol2 .preanfa_column_lecture h3 {
		margin-bottom: 5.33vw;
		margin-left: -2.67vw;
		margin-right: -2.67vw;
	}
	#preanfa_vol2 .preanfa_column_lecture h3 img {
		width: 68.8vw;
	}
	#preanfa_vol2 .preanfa_column_lecture_movie,
	#preanfa_vol2 .preanfa_column_usedItem_sp {
		margin-left: -8.53vw;
		margin-right: -8.53vw;
	}
	#preanfa_vol2 .preanfa_column_usedItem_sp img {
		margin-bottom: 5.33vw;
	}
	#preanfa_vol2 .preanfa_column_usedItem .preanfa_column_fukidashi {
		margin-left: -2.67vw;
		margin-right: -2.67vw;
	}
	#preanfa_vol2 .preanfa_column_usedItem .preanfa_column_fukidashi span {
		letter-spacing: 0;
	}
	
	#preanfa_vol2 .preanfa_column_usedItem {
		margin-bottom: 8.00vw;
	}
	#preanfa_vol2 .preanfa_column_salonwork {
		margin-left: -8.53vw;
		margin-right: -8.53vw;
	}
	#preanfa_vol2 .preanfa_column_salonwork h3 {
		margin-bottom: 5.33vw;
	}
	#preanfa_vol2 .preanfa_column_salonwork_txt {
		font-size: 4.00vw;
		padding-bottom: 8vw;
		margin-bottom: 10.67vw;
	}
  #preanfa_vol2 .preanfa_column_item_title_wrap {
    padding-bottom: 8vw;
    margin-bottom: 10.67vw;
  }
	#preanfa_vol2 .preanfa_column_salonwork_txt:after,
  #preanfa_vol2 .preanfa_column_item_title_wrap:after {
		height: 4.4vw;
		bottom: -2.2vw;
	}
	#preanfa_vol2 .preanfa_column_salonwork_movie_list {
		margin-bottom: 6.67vw;
	}
	#preanfa_vol2 .preanfa_column_salonwork_movie_list li {
		margin-bottom: 8.00vw;
	}
	#preanfa_vol2 .preanfa_column_salonwork_movie_list li:last-child {
		margin-bottom: 0;
	}
	#preanfa_vol2 .preanfa_column_salonwork_movie_title {
		font-size: 4.27vw;
		margin-bottom: 2.67vw;
	}
	#preanfa_vol2 .preanfa_column_itemBox {
		margin-bottom: 13.33vw;
	}
	#preanfa_vol2 .preanfa_column_salonwork_movie_list li dt {
		width: 9.33vw;
		font-size: 2.67vw;
	}
	#preanfa_vol2 .preanfa_column_salonwork_movie_list li dd {
		width: calc(100% - 9.33vw);
		font-size: 3.20vw;
	}
	#preanfa_vol2 .preanfa_column_salonwork_movie_list li .preanfa_column_salonwork_usedItem {
		padding: 0 8vw;
	}
  #preanfa_vol2 .preanfa_column_introduction_col_img {
    display: none;
  }
  #preanfa_vol2 .preanfa_column_item_title_inner {
    margin-left: -8vw;
    margin-right: -8vw;
  }
  #preanfa_vol2 .preanfa_column_introduction_img_sp {
    display: block;
    margin-bottom: 5.33vw;
  }
  #preanfa_vol2 .preanfa_column_introduction_col .preanfa_column_introduction_col_txt h3 {
    font-size: 4.53vw;
    margin-bottom: 4vw;
  }
  #preanfa_vol2 .preanfa_column_introduction_col .preanfa_column_introduction_col_txt p {
    font-size: 4vw;
  }
  #preanfa_vol2 .preanfa_column_introduction_col .preanfa_column_introduction_col_txt p span {
    font-size: 4.27vw;
    margin-bottom: 2vw;
  }
}
@media (min-width: 768px) {
  #preanfa_vol2 .preanfa_column_introduction_img_sp {
    display: none;
  }
	#preanfa_vol2 #preanfa_column {
		padding: 7rem;
	}
	#preanfa_vol2 #preanfa_column .container {
		background: #fff;
		border-radius: 3rem;
		max-width: 100%;
	}
	#preanfa_vol2 .preanfa_column_en_title {
		top: 6rem;
		right: 5rem;
	}
	#preanfa_vol2 .preanfa_column_inner {
		max-width: 110rem;
		margin: 0 auto;
		padding: 8rem;
	}
	#preanfa_vol2 .preanfa_column_introduction {
		max-width: 85.4rem;
		margin: 0 auto 10rem;
	}
  #preanfa_vol2 #preanfa_column_item04 .preanfa_column_introduction {
    max-width: 100%;
  }
	#preanfa_vol2 .preanfa_column_introduction h2 {
		width: 59.4rem;
		margin: 0 auto 3rem;
	}
  #preanfa_vol2 #preanfa_column_item04 .preanfa_column_introduction h2 {
    width: 86.4rem;
    margin: 0 auto 3rem;
  }
	#preanfa_vol2 .preanfa_column_lead_txt {
		font-size: 2.4rem;
		margin-bottom: 6rem;
	}
	#preanfa_vol2 .preanfa_column_fukidashi {
		font-size: 2.6rem;
		margin-bottom: 6rem;
	}
  #preanfa_vol2 .preanfa_column_itemList {
    margin-left: -3.3rem;
    margin-right: -3.3rem;
  }
	#preanfa_vol2 .preanfa_column_itemList li {
		width: 30%;
	}
	#preanfa_vol2 .preanfa_column_theme h3 {
		font-size: 1.8rem;
		margin-bottom: 1.5rem;
	}
	#preanfa_vol2 .preanfa_column_theme h3 span {
		font-size: 2.8rem;
		margin-right: 1rem;
	}
	#preanfa_vol2 .preanfa_column_theme_txt {
		font-size: 2.1rem;
		margin: 3rem 0 6rem;
	}
	#preanfa_vol2 .preanfa_column_item_num span {
		font-size: 2.2rem;
		width: 19rem;
	}
	#preanfa_vol2 .preanfa_column_item_title {
		margin-bottom: 4.5rem;
	}
	#preanfa_vol2 .preanfa_column_item_title h2 .preanfa_column_item_title_en {
		font-size: 5rem;
	}
	#preanfa_vol2 .preanfa_column_item_title h2 .preanfa_column_item_title_jp {
		font-size: 1.6rem;
	}
	#preanfa_vol2 .preanfa_column_item_kotsu {
		padding: 2rem 3rem;
    max-width: 58rem;
    margin: 0 auto 4rem;
	}
	#preanfa_vol2 .preanfa_column_item_kotsu h3 {
		width: 35rem;
		height: 3.9rem;
		font-size: 2rem;
		padding: 0 1.5rem;
		margin-top: -2rem;
		margin-bottom: 1rem;
	}
	#preanfa_vol2 .preanfa_column_item_kotsu p {
		font-size: 2.5rem;
	}
  #preanfa_vol2 .preanfa_column_item_kotsu_leadTxt {
    font-size: 2.1rem;
  }
	#preanfa_vol2 .preanfa_column_item_type {
		margin-bottom: 8rem;
	}
	#preanfa_vol2 .preanfa_column_item_type h3 {
		margin-bottom: 4.5rem;
		font-size: 2.8rem;
	}
	#preanfa_vol2 .preanfa_column_item_typeBox {
		margin-bottom: 7rem;
	}
	#preanfa_vol2 .preanfa_column_item_typeBox h4 {
		width: 20rem;
		height: 5rem;
	}
	#preanfa_vol2 .preanfa_column_item_typeBox__inner {
		padding: 2.5rem 4rem;
		font-size: 2rem;
	}
	#preanfa_vol2 .preanfa_column_item_type_img {
		width: 31.2rem;
		right: -1.5rem;
		top: -7rem;
	}
	#preanfa_vol2 .preanfa_column_lecture {
		margin-bottom: 9rem;
	}
	#preanfa_vol2 .preanfa_column_lecture h3 {
		margin-bottom: 6rem;
	}
	#preanfa_vol2 .preanfa_column_lecture h3 img {
		width: 65rem;
	}
	#preanfa_vol2 .preanfa_column_usedItem_sp {
		display: none;
	}
	#preanfa_vol2 .preanfa_column_usedItem_pc {
		display: flex;
		justify-content: space-between;
	}
	#preanfa_vol2 .preanfa_column_usedItem_pc li {
		width: 30%;
	}
	#preanfa_vol2 .preanfa_column_usedItem_name {
		margin: 4rem 0 2rem;
	}
	#preanfa_vol2 .preanfa_column_usedItem_name dt {
		width: 6rem;
		font-size: 1.7rem;
	}
	#preanfa_vol2 .preanfa_column_usedItem_name dd {
		width: calc(100% - 6rem);
		font-size: 1.6rem;
	}
	#preanfa_vol2 .preanfa_column_item_typeBox__inner p {
		line-height: 2em;
	}
	#preanfa_vol2 .preanfa_column_usedItem {
		margin-bottom: 10rem;
	}
	#preanfa_vol2 .preanfa_column_salonwork h3 {
		margin-bottom: 3.5rem;
	}
	#preanfa_vol2 .preanfa_column_salonwork_txt {
		font-size: 2.5rem;
		padding-bottom: 4rem;
		margin-bottom: 6rem;
	}
  #preanfa_vol2 .preanfa_column_item_title_wrap {
    padding-bottom: 4rem;
    margin-bottom: 6rem;
  }
  #preanfa_vol2 #preanfa_column_item04 .preanfa_column_item_title_wrap {
    padding-bottom: 7rem;
  }
	#preanfa_vol2 .preanfa_column_salonwork_movie_list {
		margin-bottom: 5rem;
	}
	#preanfa_vol2 .preanfa_column_salonwork_movie_list li {
		width: 48.5%;
	}
	#preanfa_vol2 .preanfa_column_salonwork_movie_title {
		font-size: 2rem;
		margin-bottom: 1.5rem;
	}
	#preanfa_vol2 .preanfa_column_itemBox {
		margin-bottom: 12rem;
	}
	#preanfa_vol2 .preanfa_column_salonwork_movie_list li dt {
		width: 7rem;
		font-size: 1.7rem;
	}
	#preanfa_vol2 .preanfa_column_salonwork_movie_list li dd {
		width: calc(100% - 7rem);
		font-size: 1.8rem;
	}
	#preanfa_vol2 .preanfa_column_salonwork_movie_list li .preanfa_column_salonwork_usedItem {
		width: 34.5rem;
		margin: 0 auto;
	}
  #preanfa_vol2 .preanfa_column_itemList_inner {
    font-size: 1.7rem;
    padding: 2rem 0 3rem;
    margin-top: 2.5rem;
  }
  #preanfa_vol2 .preanfa_column_itemList li .preanfa_column_itemList_inner a img {
    max-width: 19rem;
  }
  #preanfa_vol2 .preanfa_column_item_plus {
    font-size: 3rem;
    margin: 2rem 0 0;
  }
  #preanfa_vol2 .preanfa_column_item_point_movie {
    margin-bottom: 5rem;
  }
  #preanfa_vol2 .preanfa_column_introduction_col {
    padding: 0 3rem;
    margin-top: 4rem;
  }
  #preanfa_vol2 .preanfa_column_introduction_col_txt {
    width: 45%;
    font-size: 2rem;
  }
  #preanfa_vol2 .preanfa_column_introduction_col_img {
    width: 46%;
  }
  #preanfa_vol2 .preanfa_column_introduction_col_txt h3 {
    font-size: 2.1rem;
    margin-bottom: 2.5rem;
  }
  #preanfa_vol2 .preanfa_column_introduction_col_txt p span {
    margin-bottom: 1.5rem;
  }
}
/* ---------------------------------------------------------------------------------------------

　   TRIVIA

--------------------------------------------------------------------------------------------- */
#preanfa_vol2 #emena_art_trivia .container {
	position: relative;
}
#preanfa_vol2 .emena_art_trivia_box_title h3 {
}
#preanfa_vol2 .emena_art_trivia_box_title h3 span {
	border-bottom: 1px solid #999;
	/*display: inline-block;*/
	padding-bottom: .2em;
	box-decoration-break: clone;	
	-webkit-box-decoration-break: clone;
	line-height: 2;
}

#preanfa_vol2 .emena_art_trivia_pointBox h4 {
	background: #879383;
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 1rem 1rem 0 0;
}
#preanfa_vol2 .emena_art_trivia_pointBox h4 span {
	font-weight: 700;
}
#preanfa_vol2 .emena_art_trivia_pointBox__inner {
	background: #fff;
	border-radius: 0 1rem 1rem 1rem;
	position: relative;
}
#preanfa_vol2 .emena_art_trivia_box:last-child {
	margin-bottom: 0;
}
#preanfa_vol2 .emena_art_trivia_box_txt {
	line-height: 2em;
}
#preanfa_vol2 .emena_art_trivia_item {
	border: 1px solid #999;
	border-radius: .6rem;
}
#preanfa_vol2 .emena_art_trivia_item_title {
	border-bottom: 1px dotted #999;
	padding-bottom: .6em;
	text-align: center;
	line-height: 1.6em;
}
#preanfa_vol2 .emena_art_trivia_itemContent dl {
	display: flex;
	flex-wrap: wrap;
}
#preanfa_vol2 .emena_art_trivia_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #999;
	background: #fff;
	border-radius: 1px;
}
#preanfa_vol2 .emena_art_trivia_box:last-child {
	margin-bottom: 0;
}
@media (max-width: 767px){
	#preanfa_vol2 #emena_art_trivia {
		padding: 5.33vw 0;
	}
	#preanfa_vol2 .emena_art_trivia_inner {
		background: #e7e9e6;
		border-radius: 2.67vw;
		padding: 5.33vw 12vw;
		position: relative;
	}
	#preanfa_vol2 .emena_art_trivia_pointBox h4 {
		font-size: 3.73vw;
	}
	#preanfa_vol2 .emena_art_trivia_pointBox__inner {
		padding: 4.00vw;
		font-size: 3.73vw;
	}
	#preanfa_vol2 #emena_art_trivia h2 {
		width: 61.33vw;;
		margin: 0 auto 8.00vw;
	}
	#preanfa_vol2 .emena_art_trivia_num {
		margin-bottom: 4vw;
	}
	#preanfa_vol2 .emena_art_trivia_num img {
		width: auto;
		height: 9.60vw;
	}
	#preanfa_vol2 .emena_art_trivia_box_title h3 {
		font-size: 4.00vw;
	}
	#preanfa_vol2 .emena_art_trivia_box_title {
	}
	#preanfa_vol2 .emena_art_trivia_box_img {
		margin-bottom: 6.67vw;
	}
	#preanfa_vol2 #emena_art_trivia02 .emena_art_trivia_box_img {
		text-align: center;
	}
	#preanfa_vol2 #emena_art_trivia02 .emena_art_trivia_box_img img {
		width: 80%;
	}
	#preanfa_vol2 .emena_art_trivia_content {
		margin-bottom: 6.67vw;
	}
	#preanfa_vol2 .emena_art_trivia_pointBox h4 {
		padding: 2.67vw 4.00vw;
		width: 100%;
	}
	#preanfa_vol2 .emena_art_trivia_pointBox h4 span {
		text-align: center;
		line-height: 1.4em;
	}
	#preanfa_vol2 .emena_art_trivia_pointBox__inner {
		padding: 6.67vw;
	}
	#preanfa_vol2 .emena_art_trivia_box .pickup_btn03 {
		margin-left: -8.53vw;
		margin-right: -8.53vw;
	}
	#preanfa_vol2 .emena_art_trivia_box {
		margin-bottom: 13.33vw;
	}
	#preanfa_vol2 .emena_art_trivia_box_txt {
		font-size: 3.20vw;
		margin-top: 1em;
	}
	#preanfa_vol2 .emena_art_trivia_item {
		padding: 5.33vw 4vw 4vw;
		margin-top: 8vw;
	}
	#preanfa_vol2 .emena_art_trivia_itemImg {
		text-align: center;
		border-bottom: 1px solid #999;
		padding-bottom: 5.33vw;
		margin-bottom: 4vw;
	}
	#preanfa_vol2 .emena_art_trivia_itemImg img {
		width: 12vw;
	}
	#preanfa_vol2 .emena_art_trivia_itemContent {
	}
	#preanfa_vol2 .emena_art_trivia_item_title {
		font-size:3.73vw;
		margin-bottom: 1em;
	}
	#preanfa_vol2 .emena_art_trivia_itemContent dl dt {
		width: 10.67vw;
		font-size: 2.67vw;
	}
	#preanfa_vol2 .emena_art_trivia_itemContent dl dd {
		width: calc(100% - 10.67vw);
		font-size: 3.20vw;
	}
	#preanfa_vol2 .emena_art_trivia_btn {
		height: 12vw;
		font-size: 4.27vw;
		margin-top: 3.20vw;
	}
	#preanfa_vol2 #emena_art_trivia04 .pickup_btn03 {
		height: 18.67vw;
		margin-top: 10.67vw;
	}
	#preanfa_vol2 #emena_art_trivia01 .pickup_btn03 {
		margin-top: 10.67vw;
	}
	#preanfa_vol2 #emena_art_trivia04 .pickup_btn03 span {
		text-align: center;
	}
}
@media (min-width: 768px) {
	#preanfa_vol2 #emena_art_trivia {
		padding: 7rem;
	}
	#preanfa_vol2 #emena_art_trivia .container {
		background: #e7e9e6;
		border-radius: 3rem;
		max-width: 100%;
	}
	#preanfa_vol2 .emena_art_trivia_inner {
		max-width: 110rem;
		margin: 0 auto;
		padding: 8rem;
	}
	#preanfa_vol2 #emena_art_trivia h2 {
		width: 49rem;
		margin: 0 auto 8rem;
	}
	#preanfa_vol2 .emena_art_trivia_num {
		margin-bottom: 2.5rem;
	}
	#preanfa_vol2 .emena_art_trivia_num img {
		width: auto;
		height: 6.8rem;
	}
	#preanfa_vol2 .emena_art_trivia_box_title h3 {
		font-size: 2.1rem;
	}
	#preanfa_vol2 .emena_art_trivia_box_title {
		width: 52%;
	}
	#preanfa_vol2 .emena_art_trivia_box_img {
		width: 45%;
	}
	#preanfa_vol2 #emena_art_trivia02 .emena_art_trivia_box_img {
		width: 30%;
		margin-top: -4rem;
	}
	#preanfa_vol2 #emena_art_trivia04 .emena_art_trivia_box_img {
		margin-top: -4.5rem;
	}
	#preanfa_vol2 #emena_art_trivia04 .emena_art_trivia_box_title {
		width: 55%;
	}
	#preanfa_vol2 .emena_art_trivia_content {
		margin-bottom: 6rem;
		flex-direction: row-reverse;
	}
	#preanfa_vol2 .emena_art_trivia_pointBox h4 {
		height: 5rem;
		padding: 0 2rem;
	}
	#preanfa_vol2 .emena_art_trivia_pointBox__inner {
		padding: 2.5rem 4rem;
		font-size: 2rem;
	}
	#preanfa_vol2 .emena_art_trivia_box .pickup_btn03 {
		margin-top: 5rem;
	}
	#preanfa_vol2 .emena_art_trivia_box {
		margin-bottom: 9rem;
	}
	#preanfa_vol2 .emena_art_trivia_box_txt {
		font-size: 1.7rem;
		margin-top: 2rem;
	}
	#preanfa_vol2 .emena_art_trivia_item {
		display: flex;
		align-items: center;
		padding: 1.5rem;
		margin-top: 3.5rem;
	}
	#preanfa_vol2 .emena_art_trivia_itemImg {
		width: 14rem;
		text-align: center;
	}
	#preanfa_vol2 .emena_art_trivia_itemImg img {
		width: 5rem;
	}
	#preanfa_vol2 .emena_art_trivia_itemContent {
		width: calc(100% - 14rem);
		padding: 0 1.5rem;
	}
	#preanfa_vol2 .emena_art_trivia_item_title {
		font-size: 1.4rem;
		margin-bottom: 1.5rem;
	}
	#preanfa_vol2 .emena_art_trivia_itemContent dl dt {
		width: 5.5rem;
		font-size: 1.3rem;
	}
	#preanfa_vol2 .emena_art_trivia_itemContent dl dd {
		width: calc(100% - 5.5rem);
		font-size: 1.4rem;
	}
	#preanfa_vol2 .emena_art_trivia_btn {
		height: 2.8rem;
		font-size: 1.3rem;
		margin-top: 1.5rem;
	}
}

/* ---------------------------------------------------------------------------------------------

　   PREGEL

--------------------------------------------------------------------------------------------- */
#preanfa_vol2 #pregel {
  background: #F9F8F7;
}
#preanfa_vol2 .we_love {
  /*mix-blend-mode: multiply;*/
  margin: 0 auto;
}
#preanfa_vol2 #pregel li .bn_thumb_img {
  display: block;
}

@media only screen and ( max-width : 767px ) {
	#preanfa_vol2 #pregel {
		padding-top: 5.33vw;
	}
	#preanfa_vol2 #pregel #pregel_archive {
		margin-top: 8vw;
	}
	#preanfa_vol2 #pregel li {
		margin-bottom: 12vw;
	}
	#preanfa_vol2 #pregel li:last-child {
		margin-bottom: 0;
	}
	#preanfa_vol2 #pregel li .bn_thumb_img {
	  margin-bottom: 5.33vw;
	}
}

@media print, screen and ( min-width : 768px ) {
	#preanfa_vol2 .we_love {
		max-width: 83.6rem;
	}
	#preanfa_vol2 #pregel #pregel_archive {
		margin: 4rem auto 0;
	}
	#preanfa_vol2 #pregel li {
		width: 32%;
		margin-right: 2%;
		margin-top: 60px;
	}
	#preanfa_vol2 #pregel li:nth-child(-n+3) {
		margin-top: 0;
	}
	#preanfa_vol2 #pregel li:nth-child(3n) {
		margin-right: 0;
	}
	#preanfa_vol2 #pregel li .bn_thumb_img {
	  margin-bottom: 20px;
	}
}

/* ---------------------------------------------------------------------------------------------

　   BNR

--------------------------------------------------------------------------------------------- */
#preanfa_vol2 .art_for_seasons_link {
  background: #E3DDB2;
}
#preanfa_vol2 .art_for_seasons_link_inner {
  border: 1px solid #fff;
}
#preanfa_vol2 .art_for_seasons_link h2 {
  text-align: center;
  background: #fff;
}
#preanfa_vol2 .art_for_seasons_link h2 img {
  display: block;
  margin: 0 auto;
}
#preanfa_vol2 .art_for_seasons_link_content .min_mp {
  text-align: center;
  line-height: 1.7em;
}
#preanfa_vol2 .art_for_seasons_lineup_title {
  text-align: center;
}
#preanfa_vol2 .art_for_seasons_lineup_title span {
  display: inline-block;
  position: relative;
  padding: 0 .7em 0 1em;
  letter-spacing: .1em;
}
#preanfa_vol2 .art_for_seasons_lineup_title span:before,
#preanfa_vol2 .art_for_seasons_lineup_title span:after {
  content: "";
  height: 1.2em;
  background: #000;
  width: 1px;
  position: absolute;
  bottom: 0;
}
#preanfa_vol2 .art_for_seasons_lineup_title span:before {
  left: 0;
  transform: rotate(-20deg);
}
#preanfa_vol2 .art_for_seasons_lineup_title span:after {
  right: 0;
  transform: rotate(20deg);
}
#preanfa_vol2 .art_for_seasons_lineup_box {
  text-align: center;
}
#preanfa_vol2 .art_for_seasons_lineup_box img {
  box-shadow: 4px 4px 10px rgba(0,0,0,.25);
}
@media only screen and ( max-width : 767px ) {
  #preanfa_vol2 #bnr li p {
    font-size: 2.4vw;
    margin-top: 1.33vw;
  }
  #preanfa_vol2 .art_for_seasons_link {
    padding: 2.13vw;
    margin-top: 12vw;
  }
  #preanfa_vol2 .art_for_seasons_link_inner {
    padding: 4vw 0 8vw;
  }
  #preanfa_vol2 .art_for_seasons_link h2 {
    margin-bottom: 6.67vw;
    padding: 2.67vw;
  }
  #preanfa_vol2 .art_for_seasons_link h2 img {
  	width: 66.13vw;
  }
  #preanfa_vol2 .art_for_seasons_link_content .min_mp {
    font-size: 6.13vw;
    margin-bottom: 5.33vw;
  }
  #preanfa_vol2 .art_for_seasons_link_content {
    /*padding: 0 5.33vw;*/
  }
  #preanfa_vol2 .art_for_seasons_lineup {
  	padding: 0 6.67vw;
  }
  #preanfa_vol2 .art_for_seasons_lineup_title {
    margin-bottom: 5.33vw;
    font-size: 4vw;
  }

	#preanfa_vol2 .art_for_seasons_lineup_title span:before,
	#preanfa_vol2 .art_for_seasons_lineup_title span:after {
		height: 85%;
	}
  #preanfa_vol2 .art_for_seasons_lineup_box {
    margin-bottom: 6.67vw;
  }
  #preanfa_vol2 .art_for_seasons_lineup_box:last-child {
    margin-bottom: 0;
  }
  #preanfa_vol2 .art_for_seasons_lineup_box img {
    width: 100%;
  }
	#preanfa_vol2 #bnr li {
	  margin-bottom: 10.67vw;
	}
	#preanfa_vol2 #bnr li:first-of-type {
	  margin-bottom: 6.67vw;
	}
}

@media print, screen and ( min-width : 768px ) {
  #preanfa_vol2 #bnr li p {
    font-size: 1.3rem;
    margin-top: .5rem;
  }
  #preanfa_vol2 .art_for_seasons_link {
    padding: 1.5rem;
    margin-top: 10rem;
  }
  #preanfa_vol2 .art_for_seasons_link_inner {
    padding: 2rem 0 3rem;
  }
  #preanfa_vol2 .art_for_seasons_link h2 {
    margin-bottom: 2rem;
    padding: 1rem;
  }
  #preanfa_vol2 .art_for_seasons_link_content .min_mp {
    font-size: 4rem;
    margin-bottom: 3rem;
  }
  #preanfa_vol2 .art_for_seasons_lineup_list {
  	max-width: 96rem;
  	margin: 0 auto;
  }
  #preanfa_vol2 .art_for_seasons_link_content {
    padding: 0 3rem;
  }
  #preanfa_vol2 .art_for_seasons_lineup_title {
    margin-bottom: 1.5rem;
    font-size: 2.4rem;
  }
  #preanfa_vol2 .art_for_seasons_lineup_box {
    width: 23.5%;
  }
	#preanfa_vol2 #bnr li {
	  margin-bottom: 4rem;
	}
	#preanfa_vol2 #bnr li:first-of-type {
	  margin-bottom: 2.5rem;
	}
}
/* ---------------------------------------------------------------------------------------------

    animation

--------------------------------------------------------------------------------------------- */
#preanfa_vol2 .fade-in,
#preanfa_vol2 .fade-in-fv {
  opacity: 0;
  transition-duration: 1000ms;
  transition-property: opacity, transform;
}
#preanfa_vol2 .fade-in-up {
  transform: translate(0, 50px);
}
#preanfa_vol2 .fade-in-down {
  transform: translate(0, -50px);
}
#preanfa_vol2 .fade-in-left {
  transform: translate(-50px, 0);
}
#preanfa_vol2 .fade-in-right {
  transform: translate(50px, 0);
}
#preanfa_vol2 .scroll-in,
#preanfa_vol2 .scroll-in-fv {
  opacity: 1;
  transform: translate(0, 0);
}

/* ---------------------------------------------------------------------------------------------

　   XXX

--------------------------------------------------------------------------------------------- */
@media screen and (max-width: 1199px){
	/*bootstrapを使用する場合。幅を1200pxとして
	左右に15pxずつpaddingをつけている為*/
}
@media screen and (max-width: 1169px){
	/*bootstrapを使用しない場合*/
}
	
@media screen and (max-width: 1023px){
    #preanfa_vol2 #picup_menu.picup_menu_fixed {
        top: 114px;
    }
}

@media (max-width: 767px){
    #preanfa_vol2 #picup_menu.picup_menu_fixed {
        top: 59px;
        position: fixed;
    }
}

@media (min-width: 768px) {
}

@media (min-width: 1170px) {
}