@charset "UTF-8";

/* ===============================================
    ! Foundation !
=============================================== */
/* =====================================
    * setting for animation style *
===================================== */
.fadeIn {
	opacity: 0;
	-webkit-transform: translate(0, 50px);
	-ms-transform: translate(0, 50px);
	transform: translate(0, 50px);
	/* 縦方向に下げておくことで、下から上に上がってくるようなアニメーションになります */
	-webkit-transition: all 2s;
	transition: all 2s;
}

/* jQueryでスクロール量に応じて付与された 'scrollIn' のスタイル */
.fadeIn.scrollIn {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.js-scroll-fadein figure{
	position: relative;
	visibility: hidden;
	/*opacity: 0;*/
	transform: scale(1.25);
	will-change: opacity, transform;
	transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
	transition: all .8s;
	-webkit-transform: scale(1.25);
	-webkit-transition: all .8s;
	overflow: hidden;
	transition-delay: .4s;

}

.figure_wrap::before{
	content: "";
	position: absolute;
	top: 0;
	left:0;
	display: block;
	width: 100%;
	height: 100%;
  max-height: 649px;
	background-color: #fff;
	z-index: 100;
	transition: all .7s;
	transition-delay: .2s;
}

.js-scroll-fadein img {
	will-change: transform;
	-webkit-transition: -webkit-transform .9s;
	transition: -webkit-transform .9s;
	-o-transition: transform .9s;
	transition: transform .9s;
	transition: transform .9s, -webkit-transform .9s;
	-webkit-transform: translate3d(0, 0, 0) scale(1.12);
	transform: translate3d(0, 0, 0) scale(1.12);
}

.js-scroll-fadein.is-anim-start figure{
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.js-scroll-fadein.is-anim-start::before{
	width: 0;
}

.js-scroll-fadein.is-anim-start img {
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1);
}

#aw1st_all .fadetop {
  opacity: 0;
	-webkit-transition: all .7s;
	transition: all .7s;
}

#aw1st_all .fadetop.show{
  opacity: 1;
}

#aw1st_all .bx-wrapper {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	background: none;
	margin-bottom: 0;
}

#aw1st_all .bx-viewport {
	/*height: auto !important;*/
}

#aw1st_all .bx-viewport ul{
	-webkit-transition: .3s;
    transition: .3s;
}

#aw1st_all .bx-viewport ul:hover{
	opacity: .7;
}

/* =================
	all
================= */
.sp_only {
	display: none !important;
}

.aw1st_price {
	font-family: imperial-urw, sans-serif;
	font-size: 13px;
	letter-spacing: 0.055em;
	line-height: 1.58;
	padding-top: 27px;
	color: #595857;
}

.flexbox {
	display: flex;
}

/* =================
	title(top)
================= */
.main-area .main-inner {
	width: 100%;
	max-width: none;
}

#aw1st_all {
	max-width: 1200px;
	margin: 0 auto;
	font-feature-settings: "palt";
	box-sizing: border-box;
	font-weight: 400;
	font-style: normal;
}

#aw1st_all img {
	width: 100%;
}

#aw1st_all video {
	width: 100%;
}

#aw1st_all .aw1st_back {
	background-color: rgba(255, 255, 255, 0);
}
#aw1st_all .aw1st_top {
	position: sticky;
  top: 0;
	/* position: fixed;
    left: 50%;
    transform: translateX(-50%); */
	width: 1035px;
	margin: 0 auto;
	padding-bottom: 22px;
	z-index: -1;
}

#aw1st_all .aw1st_top h2 {
	opacity: 0;
	-webkit-transform: translate(0, -20px);
	-ms-transform: translate(0, -20px);
	transform: translate(0, -20px);
	position: absolute;
	width: 305px;
	top: 40px;
	left: 65px;
	z-index: 105;
	-webkit-transition: all .5s ease-out;
	transition: all .5s ease-out;
}

#aw1st_all .aw1st_top h2.show{
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

#aw1st_all .aw1st_top .figure_wrap{
	width: 1035px;
	margin: 0 auto;
	overflow: hidden;
}

#aw1st_all .aw1st_top h3 {
	position: absolute;
	font-family: ivypresto-text, serif;
	text-align: end;
	font-size: 18px;
	line-height: 1.151;
	letter-spacing: 0.045em;
	color: #ED6D25;
	bottom: 60px;
	right: 40px;
	z-index: 10;
}

#aw1st_all .aw1st_top_txt {
	width: 1035px;
	margin: 0 auto;
	/* padding-top: 649px; */
	padding-bottom: 93px;
	padding-left: 60px;
	font-family: ivypresto-headline, serif;
	font-size: 26px;
	color: #ED6D25;
	line-height: 1.42;
	letter-spacing: 0.082em;
}

#aw1st_all .aw1st_top_txt h3 {
	font-size: 26px;
	font-weight: 400;
	padding-left: 35px;
	padding-bottom: 30px;
}

#aw1st_all .aw1st_top_txt p {
	font-size: 25px;
	font-weight: 100;
	line-height: 1.66;
	letter-spacing: 0.06em;
	padding-left: 80px;
}

#aw1st_all .aw1st_top_txt span {
	font-weight: 100;
	letter-spacing: 0.05em;
}

#aw1st_all .aw1st_top_txt .oomoji {
	font-size: 29px;
}

#aw1st_all .aw1st_top_txt .spac {
	margin-left: -44px;
	letter-spacing: 0.056em;
}

#aw1st_all .aw1st_top_txt .ialic {
	font-weight: 100;
	letter-spacing: 0.05em;
	font-style: italic;
}

#aw1st_all .aw1st_top_txt .txt_bd {
	position: relative;
}

#aw1st_all .aw1st_top_txt .txt_bd::before {
	content: '';
	position: absolute;
	width: 38px;
	top: 17px;
	left: -44px;
	border: 1px #ED6D25 solid;
}

#aw1st_all .aw1st_top_goods {
	width: 905px;
	margin: 0 auto;
	padding-bottom: 48px;
}

#aw1st_all .aw1st_top_goods .aw1st_top_fix {
	width: 566px;
	margin: 0 auto;
	padding-bottom: 20px;
}

#aw1st_all .aw1st_top_goods .aw1st_price {
	margin-top: 17px;
	margin-left: -12px;
}

#aw1st_all .aw1st_top_goods .aw1st_price.none{
	opacity: 0.5;
}

/* =================
	section1
================= */
#aw1st_all .aw1st_bkcolor{
	background-color: #ffffff;
	padding-top: 49px;
}
#aw1st_all .aw1st_sec01 {
	width: 905px;
	margin: 0 auto;
	justify-content: space-between;
	margin-bottom: 142px;
}

#aw1st_all .aw1st_sec01 .sec01_blk1 {
	width: 392px;
}

#aw1st_all .aw1st_sec01 .sec01_blk2 {
	width: 361px;
	margin-top: 113px;
}

/* =================
	section2
================= */
#aw1st_all .aw1st_sec02 {
	width: 906px;
	margin: 0 auto;
	margin-bottom: 122px;
}

#aw1st_all .sec02_blk1 {
	width: 594px;
	margin: 0 auto;
	margin-bottom: 145px;
}

#aw1st_all .sec02_blk1 .aw1st_price {
	padding-top: 25px;
	padding-left: 9px;
}

#aw1st_all .sec02_blk2 {
	justify-content: space-between;
}

#aw1st_all .sec02_blk2 .aw1st_price {
	padding-top: 25px;
}

#aw1st_all .sec02_blk2.flexbox .sec02_credit.fcd {
	width: 354px;
	margin-top: 52px;
}

#aw1st_all .sec02_blk2.flexbox .bx-wrapper {
	width: 418px;
}

/* =================
	section3
================= */
#aw1st_all .aw1st_sec03 {
	width: 1100px;
	margin: 0 auto;
	margin-bottom: 143px;
}

#aw1st_all .aw1st_sec03 .sec03_movie {
	width: 354px;
}

#aw1st_all .aw1st_sec03 .sec03_img_1 {
	width: 391px;
}

#aw1st_all .aw1st_sec03 .sec03_img_2 {
	width: 354px;
}

#aw1st_all .aw1st_sec03 .aw1st_price {
	padding-top: 25px;
	padding-left: 98px;
}

/* =================
	section4
================= */
#aw1st_all .aw1st_sec04 {
	margin-left: 215px;
	margin-bottom: 145px;
}

#aw1st_all .aw1st_sec04 .flexbox {
	flex-wrap: nowrap;
	align-items: flex-end;
}

#aw1st_all .aw1st_sec04 .flexbox img {
	width: 444px;
}

#aw1st_all .aw1st_sec04 .aw1st_price {
	padding-left: 31px;
}

/* =================
	section5
================= */
#aw1st_all .aw1st_sec05 {
	width: 1070px;
	margin: 0 auto;
	margin-bottom: 138px;
}

#aw1st_all .aw1st_sec05 .aw1st_price {
	padding-top: 30px;
	padding-left: 1px;
}

#aw1st_all .aw1st_sec05 .flexbox img {
	width: 535px;
}

/* =================
	section6
================= */
#aw1st_all .aw1st_sec06 {
	width: 905px;
	margin: 0 auto;
	margin-bottom: 144px;
}

#aw1st_all .aw1st_sec06 .flexbox {
	justify-content: space-between;
	margin-bottom: 123px;
}

#aw1st_all .sec06_blk1 {
	width: 392px;
}

#aw1st_all .sec06_blk2 {
	width: 360px;
	margin-top: 89px;
}

/* #aw1st_all .sec06_blk2.flexbox .bx-wrapper{
	width: 418px;
} */
#aw1st_all .sec06_blk3 {
	width: 490px;
	margin: 0 auto;
}

#aw1st_all .sec06_blk3 .aw1st_price {
	padding-top: 25px;
}

/* =================
	section7
================= */
#aw1st_all .aw1st_sec07 {
	width: 1025px;
	margin: 0 auto;
	margin-bottom: 120px;
}

#aw1st_all .aw1st_sec07 .sec07_movie {
	width: 1025px;
	margin-bottom: 150px;
}

#aw1st_all .aw1st_sec07 .flexbox {
	width: 876px;
	margin: 0 auto;
	justify-content: space-between;
	margin-bottom: 135px;
}

#aw1st_all .aw1st_sec07 .aw1st_price {
	padding-top: 25px;
}

#aw1st_all .sec07_blk1 {
	width: 318px;
	margin-top: 75px;
}

#aw1st_all .sec07_blk2 {
	width: 442px;
}

#aw1st_all .sec07_blk3 {
	width: 448px;
	margin-left: 201px;
}

/* =================
	section8
================= */
#aw1st_all .aw1st_sec08 {
	width: 975px;
	margin: 0 auto;
	margin-bottom: 160px;
}

#aw1st_all .aw1st_sec08 .sec08_blk1 {
	width: 759px;
	margin: 0 auto;
	margin-bottom: 165px;
}

#aw1st_all .aw1st_sec08 .flexbox._01 {
	width: 875px;
	margin: 0 auto;
	margin-bottom: 142px;
	justify-content: space-between;
}

#aw1st_all .aw1st_sec08 .sec08_blk2 {
	width: 317px;
}

#aw1st_all .aw1st_sec08 .sec08_blk3 {
	width: 447px;
	margin-top: 85px;
}

#aw1st_all .aw1st_sec08 .flexbox._02 {
	width: 975px;
	justify-content: center;
}

#aw1st_all .aw1st_sec08 .sec08_blk4 {
	width: 561px;
}

#aw1st_all .aw1st_sec08 .sec08_blk5 {
	width: 413px;
}

/* =================
	section9
================= */
#aw1st_all .aw1st_sec09 {
	width: 1003px;
	margin: 0 auto;
	margin-bottom: 105px;
}

#aw1st_all .aw1st_sec09 .flexbox._01 {
	padding-bottom: 18px;
}

#aw1st_all .aw1st_sec09 .flexbox._01,
#aw1st_all .aw1st_sec09 .flexbox._02 {
	width: 865px;
	margin: 0 auto;
	justify-content: space-between;
}

#aw1st_all .aw1st_sec09 .flexbox._01 .sec09_blk1 {
	width: 424px;
}

#aw1st_all .aw1st_sec09 .flexbox._01 .sec09_blk2 {
	width: 424px;
}

#aw1st_all .aw1st_sec09 .flexbox._02 .sec09_blk1 {
	width: 424px;
}

#aw1st_all .aw1st_sec09 .flexbox._02 .sec09_blk2 {
	width: 424px;
}

#aw1st_all .aw1st_sec09 .aw1st_sec09_credit {
	width: 865px;
	margin: 0 auto;
	margin-bottom: 153px;
}

#aw1st_all .aw1st_sec09 .aw1st_sec09_credit .aw1st_price.pdbox01 {
	padding-top: 26px;
}

#aw1st_all .aw1st_sec09 .aw1st_sec09_credit .aw1st_price.pdbox02 {
	padding-top: 19px;
}

#aw1st_all .aw1st_sec09 .flexbox._03 {
	width: 1003px;
	margin: 0 auto;
	justify-content: space-between;
	margin-bottom: 95px;
}

#aw1st_all .aw1st_sec09 .flexbox._03 .sec09_blk1 {
	width: 634px;
	margin-top: 91px;
}

#aw1st_all .aw1st_sec09 .flexbox._03 .sec09_blk1 .aw1st_price {
	padding-top: 25px;
}

#aw1st_all .aw1st_sec09 .flexbox._03 .sec09_blk2 {
	width: 306px;
}

#aw1st_all .aw1st_sec09 .flexbox._03 .sec09_blk2 .aw1st_price {
	padding-top: 25px;
}

#aw1st_all .aw1st_sec09 .flexbox._04 {
	width: 564px;
	margin-left: 416px;
}

#aw1st_all .aw1st_sec09 .flexbox._04 .sec09_blk1 {
	width: 282px;
}

#aw1st_all .aw1st_sec09 .flexbox._04 .sec09_blk2 {
	width: 282px;
}

#aw1st_all .aw1st_sec09 .aw1st_price._last {
	margin-left: 415px;
	padding-top: 25px;
}

/* =================
	section10
================= */
#aw1st_all .aw1st_sec10 {
	width: 750px;
	margin: 0 auto;
	margin-bottom: 76px;
}

#aw1st_all .aw1st_sec10 .sec10_img_1 {
	width: 424px;
	padding-left: 10px;
	margin-bottom: 144px;
}

#aw1st_all .aw1st_sec10 .sec10_img_1 .aw1st_price {
	padding-top: 26px;
	padding-left: 4px;
}

#aw1st_all .aw1st_sec10 .sec10_img_2 {
	width: 567px;
	padding-left: 90px;
	margin-bottom: 153px;
}

#aw1st_all .aw1st_sec10 .sec10_img_2 .aw1st_price {
	text-align: center;
	padding-left: 5px;
	padding-top: 25px;
}

#aw1st_all .aw1st_sec10 .sec10_movie {
	width: 750px;
	margin-bottom: 115px;
}

#aw1st_all .aw1st_sec10 .sec10_movie.fixed{
  position: sticky;
  top: 0;
}

#aw1st_all .aw1st_sec10 .aw1st_last {
	width: 750px;
	text-align: center;
}

#aw1st_all .aw1st_last h3 {
	font-family: ivypresto-text, serif;
	font-size: 22px;
	line-height: 1.4;
	letter-spacing: 0.07em;
	padding-left: 5px;
	color: #ED6D25;
	padding-bottom: 59px;
}

#aw1st_all .aw1st_last .aw1st_last_staff span {
	font-family: ivypresto-headline, serif;
	font-size: 17px;
	font-weight: 100;
	line-height: 1.76;
	letter-spacing: 0.05em;
	color: #231916;
}

#aw1st_all .aw1st_last .aw1st_last_staff span:first-child {
	letter-spacing: 0.2em;
	padding-left: 9px;
}

/* =================
	btn
================= */
#aw1st_all .aw1st_btn {
	text-align: center;
	text-decoration: underline;
	font-family: ivypresto-headline, serif;
	font-size: 19px;
	font-weight: 500;
	font-style: normal;
	letter-spacing: 0.09em;
	padding-left: 5px;
	color: #231916;
	margin-bottom: 220px;
}

#aw1st_all .aw1st_btn a {
	display: block;
}






/* for tablet */
@media only screen and (max-device-width: 1024px){
	.sp_only {
		display: none !important;
	}

	/* =================
		all
	================= */
	.aw1st_price {
		font-size: calc(13 * (100vw / 1200));
		padding-top: calc(27 * (100vw / 1200));
	}

	/* =================
		title(top)
	================= */
	#aw1st_all {
		max-width: calc(1200 * (100vw / 1200));
	}

	#aw1st_all .aw1st_top {
		width: calc(1035 * (100vw / 1200));
		padding-bottom: calc(22 * (100vw / 1200));
	}

	#aw1st_all .aw1st_top h2 {
		width: calc(305 * (100vw / 1200));
		top: calc(40 * (100vw / 1200));
		left: calc(65 * (100vw / 1200));
	}

	#aw1st_all .aw1st_top figure {
		width: calc(1035 * (100vw / 1200));
	}

	#aw1st_all .aw1st_top h3 {
		font-size: calc(18 * (100vw / 1200));
		bottom: calc(60 * (100vw / 1200));
		right: calc(60 * (100vw / 1200));
	}

	#aw1st_all .aw1st_top_txt {
		width: calc(1035 * (100vw / 1200));
		padding-bottom: calc(93 * (100vw / 1200));
		padding-left: calc(60 * (100vw / 1200));
		font-size: calc(26 * (100vw / 1200));
	}

	#aw1st_all .aw1st_top_txt h3 {
		font-size: calc(26 * (100vw / 1200));
		padding-left: calc(35 * (100vw / 1200));
		padding-bottom: calc(30 * (100vw / 1200));
	}

	#aw1st_all .aw1st_top_txt p {
		font-size: calc(27 * (100vw / 1200));
		padding-left: calc(80 * (100vw / 1200));
	}

	#aw1st_all .aw1st_top_txt .spac {
		margin-left: calc(-44 * (100vw / 1200));
	}

	#aw1st_all .aw1st_top_txt .txt_bd::before {
		width: calc(38 * (100vw / 1200));
		top: calc(17 * (100vw / 1200));
		left: calc(-44 * (100vw / 1200));
	}

	#aw1st_all .aw1st_top_goods {
		width: calc(905 * (100vw / 1200));
		padding-bottom: calc(97 * (100vw / 1200));
	}

	#aw1st_all .aw1st_top_goods .aw1st_top_fix {
		width: calc(600 * (100vw / 1200));
		padding-bottom: calc(20 * (100vw / 1200));
	}

	#aw1st_all .aw1st_top_goods .aw1st_price {
		margin-top: calc(17 * (100vw / 1200));
		margin-left: calc(-12 * (100vw / 1200));
	}

	/* =================
		section1
	================= */
	#aw1st_all .aw1st_sec01 {
		width: calc(905 * (100vw / 1200));
		margin-bottom: calc(142 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec01 .sec01_blk1 {
		width: calc(392 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec01 .sec01_blk2 {
		width: calc(361 * (100vw / 1200));
		margin-top: calc(113 * (100vw / 1200));
	}

	/* =================
		section2
	================= */
	#aw1st_all .aw1st_sec02 {
		width: calc(906 * (100vw / 1200));
		margin-bottom: calc(122 * (100vw / 1200));
	}

	#aw1st_all .sec02_blk1 {
		width: calc(594 * (100vw / 1200));
		margin-bottom: calc(145 * (100vw / 1200));
	}

	#aw1st_all .sec02_blk1 .aw1st_price {
		padding-top: calc(25 * (100vw / 1200));
		padding-left: calc(9 * (100vw / 1200));
	}

	#aw1st_all .sec02_blk2 .aw1st_price {
		padding-top: calc(25 * (100vw / 1200));
	}

	#aw1st_all .sec02_blk2.flexbox .sec02_credit.fcd {
		width: calc(354 * (100vw / 1200));
		margin-top: calc(52 * (100vw / 1200));
	}

	#aw1st_all .sec02_blk2.flexbox .bx-wrapper {
		width: calc(418 * (100vw / 1200));
	}

	/* =================
		section3
	================= */
	#aw1st_all .aw1st_sec03 {
		width: calc(1100 * (100vw / 1200));
		margin-bottom: calc(143 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec03 .sec03_movie {
		width: calc(354 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec03 .sec03_img_1 {
		width: calc(392 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec03 .sec03_img_2 {
		width: calc(354 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec03 .aw1st_price {
		padding-top: calc(25 * (100vw / 1200));
		padding-left: calc(98 * (100vw / 1200));
	}

	/* =================
		section4
	================= */
	#aw1st_all .aw1st_sec04 {
		margin-left: calc(215 * (100vw / 1200));
		margin-bottom: calc(145 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec04 .flexbox img {
		width: calc(444 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec04 .aw1st_price {
		padding-left: calc(31 * (100vw / 1200));
	}

	/* =================
		section5
	================= */
	#aw1st_all .aw1st_sec05 {
		width: calc(1070 * (100vw / 1200));
		margin-bottom: calc(138 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec05 .aw1st_price {
		padding-top: calc(30 * (100vw / 1200));
		padding-left: calc(1 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec05 .flexbox img {
		width: calc(535 * (100vw / 1200));
	}

	/* =================
		section6
	================= */
	#aw1st_all .aw1st_sec06 {
		width: calc(905 * (100vw / 1200));
		margin-bottom: calc(144 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec06 .flexbox {
		margin-bottom: calc(123 * (100vw / 1200));
	}

	#aw1st_all .sec06_blk1 {
		width: calc(392 * (100vw / 1200));
	}

	#aw1st_all .sec06_blk2 {
		width: calc(360 * (100vw / 1200));
		margin-top: calc(89 * (100vw / 1200));
	}

	#aw1st_all .sec06_blk3 {
		width: calc(490 * (100vw / 1200));
	}

	#aw1st_all .sec06_blk3 .aw1st_price {
		padding-top: calc(25 * (100vw / 1200));
	}

	/* =================
		section7
	================= */
	#aw1st_all .aw1st_sec07 {
		width: calc(1025 * (100vw / 1200));
		margin-bottom: calc(120 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec07 .sec07_movie {
		width: calc(1025 * (100vw / 1200));
		margin-bottom: calc(150 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec07 .flexbox {
		width: calc(876 * (100vw / 1200));
		margin-bottom: calc(135 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec07 .aw1st_price {
		padding-top: calc(25 * (100vw / 1200));
	}

	#aw1st_all .sec07_blk1 {
		width: calc(318 * (100vw / 1200));
		margin-top: calc(75 * (100vw / 1200));
	}

	#aw1st_all .sec07_blk2 {
		width: calc(442 * (100vw / 1200));
	}

	#aw1st_all .sec07_blk3 {
		width: calc(448 * (100vw / 1200));
		margin-left: calc(201 * (100vw / 1200));
	}

	/* =================
		section8
	================= */
	#aw1st_all .aw1st_sec08 {
		width: calc(975 * (100vw / 1200));
		margin-bottom: calc(160 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec08 .sec08_blk1 {
		width: calc(759 * (100vw / 1200));
		margin-bottom: calc(165 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec08 .flexbox._01 {
		width: calc(875 * (100vw / 1200));
		margin-bottom: calc(142 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec08 .sec08_blk2 {
		width: calc(317 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec08 .sec08_blk3 {
		width: calc(447 * (100vw / 1200));
		margin-top: calc(85 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec08 .flexbox._02 {
		width: calc(975 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec08 .sec08_blk4 {
		width: calc(561 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec08 .sec08_blk5 {
		width: calc(413 * (100vw / 1200));
	}

	/* =================
		section9
	================= */
	#aw1st_all .aw1st_sec09 {
		width: calc(1003 * (100vw / 1200));
		margin-bottom: calc(105 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec09 .flexbox._01 {
		padding-bottom: calc(18 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec09 .flexbox._01,
	#aw1st_all .aw1st_sec09 .flexbox._02 {
		width: calc(865 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec09 .flexbox._01 .sec09_blk1 {
		width: calc(424 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec09 .flexbox._01 .sec09_blk2 {
		width: calc(424 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec09 .flexbox._02 .sec09_blk1 {
		width: calc(424 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec09 .flexbox._02 .sec09_blk2 {
		width: calc(424 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec09 .aw1st_sec09_credit {
		width: calc(865 * (100vw / 1200));
		margin-bottom: calc(153 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec09 .aw1st_sec09_credit .aw1st_price.pdbox01 {
		padding-top: calc(26 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec09 .aw1st_sec09_credit .aw1st_price.pdbox02 {
		padding-top: calc(19 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec09 .flexbox._03 {
		width: calc(1003 * (100vw / 1200));
		margin-bottom: calc(95 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec09 .flexbox._03 .sec09_blk1 {
		width: calc(643 * (100vw / 1200));
		margin-top: calc(91 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec09 .flexbox._03 .sec09_blk1 .aw1st_price {
		padding-top: calc(25 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec09 .flexbox._03 .sec09_blk2 {
		width: calc(306 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec09 .flexbox._03 .sec09_blk2 .aw1st_price {
		padding-top: calc(25 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec09 .flexbox._04 {
		width: calc(564 * (100vw / 1200));
		margin-left: calc(416 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec09 .flexbox._04 .sec09_blk1 {
		width: calc(282 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec09 .flexbox._04 .sec09_blk2 {
		width: calc(282 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec09 .aw1st_price._last {
		margin-left: calc(415 * (100vw / 1200));
		padding-top: calc(25 * (100vw / 1200));
	}

	/* =================
		section10
	================= */
	#aw1st_all .aw1st_sec10 {
		width: calc(750 * (100vw / 1200));
		margin-bottom: calc(76 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec10 .sec10_img_1 {
		width: calc(424 * (100vw / 1200));
		padding-left: calc(10 * (100vw / 1200));
		margin-bottom: calc(144 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec10 .sec10_img_1 .aw1st_price {
		padding-top: calc(26 * (100vw / 1200));
		padding-left: calc(4 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec10 .sec10_img_2 {
		width: calc(567 * (100vw / 1200));
		padding-left: calc(90 * (100vw / 1200));
		margin-bottom: calc(153 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec10 .sec10_img_2 .aw1st_price {
		padding-left: calc(5 * (100vw / 1200));
		padding-top: calc(25 * (100vw / 1200));
	}

	#aw1st_all .aw1st_sec10 .sec10_movie {
		width: calc(750 * (100vw / 1200));
		margin-bottom: calc(115 * (100vw / 1200));

	}

	#aw1st_all .aw1st_sec10 .aw1st_last {
		width: calc(750 * (100vw / 1200));
	}

	#aw1st_all .aw1st_last h3 {
		font-size: calc(22 * (100vw / 1200));
		padding-left: calc(5 * (100vw / 1200));
		padding-bottom: calc(59 * (100vw / 1200));
	}

	#aw1st_all .aw1st_last .aw1st_last_staff span {
		font-size: calc(17 * (100vw / 1200));
	}

	#aw1st_all .aw1st_last .aw1st_last_staff span:first-child {
		padding-left: calc(9 * (100vw / 1200));
	}

	/* =================
		btn
	================= */
	#aw1st_all .aw1st_btn {
		font-size: calc(19 * (100vw / 1200));
		padding-left: calc(5 * (100vw / 1200));
		margin-bottom: calc(220 * (100vw / 1200));
	}
}