@charset "UTF-8";





:root{
	--white: hsla(40, 22%, 92%, 1);
	--purewhite: hsla(0, 0%, 100%, 1);

	--black: #403632;
	--orange: #ef845c;

	--gray: #cccccc;

	--ls_regular: 0.04em;
	--ls_large: 0.08em;

	--rem: 16px;
	--inner: 90vw;
}
@media screen and (min-width: 1920px){
	:root{
		--inner: 1728px;
	}
}
@media screen and (max-width: 768px){
	:root{
		--rem: 4.1vw;
	}
}





html{
	font-size: var(--rem);
	/*letter-spacing: var(--ls_regular);*/
	background: var(--purewhite);
	scroll-behavior: smooth;
	-webkit-text-size-adjust: 100%;
}
body{
	margin: 0;
	font-optical-sizing: auto;
	color: var(--black);
	font-style: normal;
	line-height: 2;
	background: var(--purewhite);
}
body{
	/**
	 * 半角英数字の際にGoogle Sans、
	 * それ意外は基本的にはLINE Seed JPが優先され、
	 * もし上記で網羅できないものが出た際はNoto Sans JPとなる
	 */
	font-family: 'Google Sans', 'LINE Seed JP', 'Noto Sans JP', sans-serif;
	/* 400, 700 */
	font-weight: 400;
}





/**
 * font
 */
.noto{
	font-family: 'Noto Sans JP', sans-serif!important;
	/* 100, 200, 300, 400, 500, 600, 700, 800, 900 */
	font-weight: 400;
}
.line{
	font-family: 'LINE Seed JP', 'Noto Sans JP', sans-serif!important;
	/* 100, 400, 700, 800 */
	font-weight: 400;
}
.gs{
	font-family: 'Google Sans', 'Noto Sans JP', sans-serif!important;
	/* 400, 500, 600, 700 */
	font-weight: 400;
	font-variation-settings: 'GRAD' 0;
}
.roboto{
	font-family: 'Roboto', 'Noto Sans JP', sans-serif!important;
	/* 100, 200, 300, 400, 500, 600, 700, 800, 900 */
	font-weight: 400;
	font-variation-settings: 'wdth' 100;
}





/**
 * utility
 */
.nonei{
	display: none!important;
}
.flex{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.fwn{
	flex-wrap: nowrap;
}
.extendview{
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.jcsb{
	justify-content: space-between;
}
.jcc{
	justify-content: center;
}
.jce{
	justify-content: end;
}
.aifs{
	align-items: flex-start;
}
.aife{
	align-items: flex-end;
}
.ais{
	align-items: stretch;
}
.center{
	text-align: center;
}
.right{
	text-align: right;
}
.peni{
	pointer-events: none!important;
}
.vertical{
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}
.text_ellipsis{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 1;
}
.text_ellipsis3{
	-webkit-line-clamp: 3;
}
.pr{
	position: relative;
}
.ofh{
	overflow: hidden;
}
.ofxh{
	overflow-x: hidden;
}
.ofya{
	overflow-y: auto;
}
.ofxa{
	overflow-x: auto;
}
.vh{
	visibility: hidden;
}
.wsn{
	white-space: nowrap;
}
.mbme{
	mix-blend-mode: exclusion;
}
.inner{
	width: var(--inner);
	margin: 0 auto;
}
.sp{
	display: none;
}
@media screen and (max-width: 768px){
	.pc{
		display: none;
	}
	.sp{
		display: block;
	}
}





/**
 * z-index
 */
section.story .sticky .pages ul.page_lists li.page_list ul.item_lists{
	z-index: 5;
}
section.story .sticky .pages .shadow_left,
section.story .sticky .pages .shadow_right,
section.story .sticky .pages .shadow_top,
section.story .sticky .pages .shadow_bottom{
	z-index: 10;
	pointer-events: none;
}
section.story .sticky .pages ul.page_lists li.page_list .txts{
	z-index: 15;
}
header{
	z-index: 50;
}





/**
 * transition
 */
section.story .sticky .pages ul.page_lists li.page_list,
section.story .sticky .pages ul.page_lists li.page_list ul.item_lists li.item_list{
	transition:
		opacity .8s;
}
section.story .sticky .pages ul.page_lists li.page_list .txts p a{
	transition:
		color .4s;
}
section.contact ul.contact_lists li.contact_list dl dd input[type="text"],
section.contact ul.contact_lists li.contact_list dl dd input[type="tel"],
section.contact ul.contact_lists li.contact_list dl dd input[type="email"],
section.contact ul.contact_lists li.contact_list dl dd textarea{
	transition:
		outline .4s;
}
section.contact .btn button{
	transition:
		background-color .4s;
}





/**
 * header
 */
header{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
header section.header{
	padding: 12px 0;
}
header section.header .logo{
	width: calc(382px * (1/2));
	height: calc((382px * (1/2)) * (102/382));
}
header section.header .logo a,
header section.header .logo a img{
	display: block;
	width: 100%;
	height: 100%;
}
@media screen and (max-width: 768px){
	header section.header{
		padding: 2.79vw 0;
	}
	header section.header .logo{
		width: calc(88.84vw * (1/2));
		height: calc((88.84vw * (1/2)) * (102/382));
	}
}





/**
 * footer
 */
footer{

}
footer section.footer{
	padding: calc(12px * 2) 0 12px 0;
}
footer section.footer ul.nav_lists{
	gap: 20px;
}
footer section.footer ul.nav_lists li.nav_list a{
	display: block;
	font-size: 16px;
	color: var(--black);
	font-weight: 700;
}
footer section.copyright{
	padding: 12px 0 calc(12px * 2) 0;
}
footer section.copyright p{
	gap: 12px;
}
footer section.copyright p span{
	display: block;
	font-size: 16px;
	color: var(--black);
	font-weight: 500;
}
@media screen and (max-width: 768px){
	footer section.footer{
		padding: calc(2.79vw * 2) 0 2.79vw 0;
	}
	footer section.footer ul.nav_lists{
		gap: 4.65vw;
	}
	footer section.footer ul.nav_lists li.nav_list a{
		font-size: 3.72vw;
	}
	footer section.copyright{
		padding: 2.79vw 0 calc(2.79vw * 2) 0;
	}
	footer section.copyright p{
		gap: 2.79vw;
	}
	footer section.copyright p span{
		font-size: 3.72vw;
	}
}





/**
 * story
 */
section.story{
	width: 100%;
	height: calc(100vh * (11 + 1));/* ページ数+1 */
}
section.story .sticky{
	position: sticky;
	top: 0;
	width: 100%;
	height: 100vh;
}
section.story .sticky .pages{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: min(
		100%,
		calc(100vh * 1528 / 1080)
	);
	aspect-ratio: 1528 / 1080;

	container-type: inline-size;
	--txt-unit: calc(100cqw / 80.555625);
}
@media screen and (max-width: 768px){
	section.story .sticky .pages{
		width: min(
			100vw,
			calc(100vh * 768 / 1366)
		);
		aspect-ratio: 768 / 1366;
		--txt-unit: calc(100cqw / 35.833333);
	}
}
section.story .sticky .pages ul.page_lists,
section.story .sticky .pages ul.page_lists li.page_list,
section.story .sticky .pages ul.page_lists li.page_list ul.item_lists,
section.story .sticky .pages ul.page_lists li.page_list ul.item_lists li.item_list,
section.story .sticky .pages ul.page_lists li.page_list .txts{
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}
section.story .sticky .pages ul.page_lists li.page_list,
section.story .sticky .pages ul.page_lists li.page_list ul.item_lists li.item_list{
	opacity: 0;
}
section.story .sticky .pages ul.page_lists li.page_list.act,
section.story .sticky .pages ul.page_lists li.page_list ul.item_lists li.item_list.act{
	opacity: 1;
}
section.story .sticky .pages ul.page_lists li.page_list{
	background: var(--purewhite);
	pointer-events: none;
	isolation: isolate;
}
section.story .sticky .pages ul.page_lists li.page_list.act{
	pointer-events: auto;
}
section.story .sticky .pages ul.page_lists li.page_list ul.item_lists li.item_list{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}





/**
 * story
 * page00
 * item
 */
section.story .sticky .pages ul.page_lists li.page_list.page00 ul.item_lists li.item_list.item01{
	background-image: url('../images/pages/page00/item01.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page00 ul.item_lists li.item_list.item02{
	background-image: url('../images/pages/page00/item02.webp');
}
@media screen and (max-width: 768px){
	section.story .sticky .pages ul.page_lists li.page_list.page00 ul.item_lists li.item_list.item01{
		background-image: url('../images/pages/page00/sp_item01.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page00 ul.item_lists li.item_list.item02{
		background-image: url('../images/pages/page00/sp_item02.webp');
	}
}





/**
 * story
 * page01
 * item
 */
section.story .sticky .pages ul.page_lists li.page_list.page01 ul.item_lists li.item_list.item01{
	background-image: url('../images/pages/page01/item01.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page01 ul.item_lists li.item_list.item02{
	background-image: url('../images/pages/page01/item02.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page01 ul.item_lists li.item_list.item03{
	background-image: url('../images/pages/page01/item03.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page01 ul.item_lists li.item_list.item04{
	background-image: url('../images/pages/page01/item04.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page01 ul.item_lists li.item_list.item05{
	background-image: url('../images/pages/page01/item05.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page01 ul.item_lists li.item_list.item06{
	background-image: url('../images/pages/page01/item06.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page01 ul.item_lists li.item_list.item07{
	background-image: url('../images/pages/page01/item07.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page01 ul.item_lists li.item_list.item08{
	background-image: url('../images/pages/page01/item08.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page01 ul.item_lists li.item_list.item09{
	background-image: url('../images/pages/page01/item09.webp');
}
@media screen and (max-width: 768px){
	section.story .sticky .pages ul.page_lists li.page_list.page01 ul.item_lists li.item_list.item01{
		background-image: url('../images/pages/page01/sp_item01.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page01 ul.item_lists li.item_list.item02{
		background-image: url('../images/pages/page01/sp_item02.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page01 ul.item_lists li.item_list.item03{
		background-image: url('../images/pages/page01/sp_item03.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page01 ul.item_lists li.item_list.item04{
		background-image: url('../images/pages/page01/sp_item04.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page01 ul.item_lists li.item_list.item05{
		background-image: url('../images/pages/page01/sp_item05.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page01 ul.item_lists li.item_list.item06{
		background-image: url('../images/pages/page01/sp_item06.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page01 ul.item_lists li.item_list.item07{
		background-image: url('../images/pages/page01/sp_item07.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page01 ul.item_lists li.item_list.item08{
		background-image: url('../images/pages/page01/sp_item08.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page01 ul.item_lists li.item_list.item09{
		background-image: url('../images/pages/page01/sp_item09.webp');
	}
}





/**
 * story
 * page02
 * item
 */
section.story .sticky .pages ul.page_lists li.page_list.page02 ul.item_lists li.item_list.item01{
	background-image: url('../images/pages/page02/item01.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page02 ul.item_lists li.item_list.item02{
	background-image: url('../images/pages/page02/item02.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page02 ul.item_lists li.item_list.item03{
	background-image: url('../images/pages/page02/item03.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page02 ul.item_lists li.item_list.item04{
	background-image: url('../images/pages/page02/item04.webp');
}
@media screen and (max-width: 768px){
	section.story .sticky .pages ul.page_lists li.page_list.page02 ul.item_lists li.item_list.item01{
		background-image: url('../images/pages/page02/sp_item01.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page02 ul.item_lists li.item_list.item02{
		background-image: url('../images/pages/page02/sp_item02.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page02 ul.item_lists li.item_list.item03{
		background-image: url('../images/pages/page02/sp_item03.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page02 ul.item_lists li.item_list.item04{
		background-image: url('../images/pages/page02/sp_item04.webp');
	}
}





/**
 * story
 * page03
 * item
 */
section.story .sticky .pages ul.page_lists li.page_list.page03 ul.item_lists li.item_list.item01{
	background-image: url('../images/pages/page03/item01.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page03 ul.item_lists li.item_list.item02{
	background-image: url('../images/pages/page03/item02.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page03 ul.item_lists li.item_list.item03{
	background-image: url('../images/pages/page03/item03.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page03 ul.item_lists li.item_list.item04{
	background-image: url('../images/pages/page03/item04.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page03 ul.item_lists li.item_list.item05{
	background-image: url('../images/pages/page03/item05.webp');
}
@media screen and (max-width: 768px){
	section.story .sticky .pages ul.page_lists li.page_list.page03 ul.item_lists li.item_list.item01{
		background-image: url('../images/pages/page03/sp_item01.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page03 ul.item_lists li.item_list.item02{
		background-image: url('../images/pages/page03/sp_item02.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page03 ul.item_lists li.item_list.item03{
		background-image: url('../images/pages/page03/sp_item03.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page03 ul.item_lists li.item_list.item04{
		background-image: url('../images/pages/page03/sp_item04.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page03 ul.item_lists li.item_list.item05{
		background-image: url('../images/pages/page03/sp_item05.webp');
	}
}





/**
 * story
 * page04
 * item
 */
section.story .sticky .pages ul.page_lists li.page_list.page04 ul.item_lists li.item_list.item01{
	background-image: url('../images/pages/page04/item01.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page04 ul.item_lists li.item_list.item02{
	background-image: url('../images/pages/page04/item02.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page04 ul.item_lists li.item_list.item03{
	background-image: url('../images/pages/page04/item03.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page04 ul.item_lists li.item_list.item04{
	background-image: url('../images/pages/page04/item04.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page04 ul.item_lists li.item_list.item05{
	background-image: url('../images/pages/page04/item05.webp');
}
@media screen and (max-width: 768px){
	section.story .sticky .pages ul.page_lists li.page_list.page04 ul.item_lists li.item_list.item01{
		background-image: url('../images/pages/page04/sp_item01.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page04 ul.item_lists li.item_list.item02{
		background-image: url('../images/pages/page04/sp_item02.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page04 ul.item_lists li.item_list.item03{
		background-image: url('../images/pages/page04/sp_item03.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page04 ul.item_lists li.item_list.item04{
		background-image: url('../images/pages/page04/sp_item04.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page04 ul.item_lists li.item_list.item05{
		background-image: url('../images/pages/page04/sp_item05.webp');
	}
}





/**
 * story
 * page05
 * item
 */
section.story .sticky .pages ul.page_lists li.page_list.page05 ul.item_lists li.item_list.item01{
	background-image: url('../images/pages/page05/item01.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page05 ul.item_lists li.item_list.item02{
	background-image: url('../images/pages/page05/item02.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page05 ul.item_lists li.item_list.item03{
	background-image: url('../images/pages/page05/item03.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page05 ul.item_lists li.item_list.item04{
	background-image: url('../images/pages/page05/item04.webp');
}
@media screen and (max-width: 768px){
	section.story .sticky .pages ul.page_lists li.page_list.page05 ul.item_lists li.item_list.item01{
		background-image: url('../images/pages/page05/sp_item01.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page05 ul.item_lists li.item_list.item02{
		background-image: url('../images/pages/page05/sp_item02.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page05 ul.item_lists li.item_list.item03{
		background-image: url('../images/pages/page05/sp_item03.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page05 ul.item_lists li.item_list.item04{
		background-image: url('../images/pages/page05/sp_item04.webp');
	}
}





/**
 * story
 * page06
 * item
 */
section.story .sticky .pages ul.page_lists li.page_list.page06 ul.item_lists li.item_list.item01{
	background-image: url('../images/pages/page06/item01.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page06 ul.item_lists li.item_list.item02{
	background-image: url('../images/pages/page06/item02.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page06 ul.item_lists li.item_list.item03{
	background-image: url('../images/pages/page06/item03.webp');
}
@media screen and (max-width: 768px){
	section.story .sticky .pages ul.page_lists li.page_list.page06 ul.item_lists li.item_list.item01{
		background-image: url('../images/pages/page06/sp_item01.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page06 ul.item_lists li.item_list.item02{
		background-image: url('../images/pages/page06/sp_item02.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page06 ul.item_lists li.item_list.item03{
		background-image: url('../images/pages/page06/sp_item03.webp');
	}
}





/**
 * story
 * page07
 * item
 */
section.story .sticky .pages ul.page_lists li.page_list.page07 ul.item_lists li.item_list.item01{
	background-image: url('../images/pages/page07/item01.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page07 ul.item_lists li.item_list.item02{
	background-image: url('../images/pages/page07/item02.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page07 ul.item_lists li.item_list.item03{
	background-image: url('../images/pages/page07/item03.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page07 ul.item_lists li.item_list.item04{
	background-image: url('../images/pages/page07/item04.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page07 ul.item_lists li.item_list.item05{
	background-image: url('../images/pages/page07/item05.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page07 ul.item_lists li.item_list.item06{
	background-image: url('../images/pages/page07/item06.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page07 ul.item_lists li.item_list.item07{
	background-image: url('../images/pages/page07/item07.webp');
}
@media screen and (max-width: 768px){
	section.story .sticky .pages ul.page_lists li.page_list.page07 ul.item_lists li.item_list.item01{
		background-image: url('../images/pages/page07/sp_item01.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 ul.item_lists li.item_list.item02{
		background-image: url('../images/pages/page07/sp_item02.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 ul.item_lists li.item_list.item03{
		background-image: url('../images/pages/page07/sp_item03.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 ul.item_lists li.item_list.item04{
		background-image: url('../images/pages/page07/sp_item04.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 ul.item_lists li.item_list.item05{
		background-image: url('../images/pages/page07/sp_item05.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 ul.item_lists li.item_list.item06{
		background-image: url('../images/pages/page07/sp_item06.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 ul.item_lists li.item_list.item07{
		background-image: url('../images/pages/page07/sp_item07.webp');
	}
}





/**
 * story
 * page08
 * item
 */
section.story .sticky .pages ul.page_lists li.page_list.page08 ul.item_lists li.item_list.item01{
	background-image: url('../images/pages/page08/item01.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page08 ul.item_lists li.item_list.item02{
	background-image: url('../images/pages/page08/item02.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page08 ul.item_lists li.item_list.item03{
	background-image: url('../images/pages/page08/item03.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page08 ul.item_lists li.item_list.item04{
	background-image: url('../images/pages/page08/item04.webp');
}
@media screen and (max-width: 768px){
	section.story .sticky .pages ul.page_lists li.page_list.page08 ul.item_lists li.item_list.item01{
		background-image: url('../images/pages/page08/sp_item01.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page08 ul.item_lists li.item_list.item02{
		background-image: url('../images/pages/page08/sp_item02.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page08 ul.item_lists li.item_list.item03{
		background-image: url('../images/pages/page08/sp_item03.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page08 ul.item_lists li.item_list.item04{
		background-image: url('../images/pages/page08/sp_item04.webp');
	}
}





/**
 * story
 * page09
 * item
 */
section.story .sticky .pages ul.page_lists li.page_list.page09 ul.item_lists li.item_list.item01{
	background-image: url('../images/pages/page09/item01.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page09 ul.item_lists li.item_list.item02{
	background-image: url('../images/pages/page09/item02.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page09 ul.item_lists li.item_list.item03{
	background-image: url('../images/pages/page09/item03.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page09 ul.item_lists li.item_list.item04{
	background-image: url('../images/pages/page09/item04.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page09 ul.item_lists li.item_list.item05{
	background-image: url('../images/pages/page09/item05.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page09 ul.item_lists li.item_list.item06{
	background-image: url('../images/pages/page09/item06.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page09 ul.item_lists li.item_list.item07{
	background-image: url('../images/pages/page09/item07.webp');
}
@media screen and (max-width: 768px){
	section.story .sticky .pages ul.page_lists li.page_list.page09 ul.item_lists li.item_list.item01{
		background-image: url('../images/pages/page09/sp_item01.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page09 ul.item_lists li.item_list.item02{
		background-image: url('../images/pages/page09/sp_item02.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page09 ul.item_lists li.item_list.item03{
		background-image: url('../images/pages/page09/sp_item03.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page09 ul.item_lists li.item_list.item04{
		background-image: url('../images/pages/page09/sp_item04.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page09 ul.item_lists li.item_list.item05{
		background-image: url('../images/pages/page09/sp_item05.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page09 ul.item_lists li.item_list.item06{
		background-image: url('../images/pages/page09/sp_item06.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page09 ul.item_lists li.item_list.item07{
		background-image: url('../images/pages/page09/sp_item07.webp');
	}
}





/**
 * story
 * page10
 * item
 */
section.story .sticky .pages ul.page_lists li.page_list.page10 ul.item_lists li.item_list.item01{
	background-image: url('../images/pages/page10/item01.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page10 ul.item_lists li.item_list.item02{
	background-image: url('../images/pages/page10/item02.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page10 ul.item_lists li.item_list.item03{
	background-image: url('../images/pages/page10/item03.webp');
}
section.story .sticky .pages ul.page_lists li.page_list.page10 ul.item_lists li.item_list.item04{
	background-image: url('../images/pages/page10/item04.webp');
}
@media screen and (max-width: 768px){
	section.story .sticky .pages ul.page_lists li.page_list.page10 ul.item_lists li.item_list.item01{
		background-image: url('../images/pages/page10/sp_item01.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page10 ul.item_lists li.item_list.item02{
		background-image: url('../images/pages/page10/sp_item02.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page10 ul.item_lists li.item_list.item03{
		background-image: url('../images/pages/page10/sp_item03.webp');
	}
	section.story .sticky .pages ul.page_lists li.page_list.page10 ul.item_lists li.item_list.item04{
		background-image: url('../images/pages/page10/sp_item04.webp');
	}
}





/**
 * story
 * txts
 *
 * PC：
 * .pagesの横幅1288.89px時に
 * --txt-unit = 16px
 *
 * SP：
 * .pagesの横幅430px時に
 * --txt-unit = 12px
 */
section.story .sticky .pages ul.page_lists li.page_list .txts p{
	position: absolute;
	gap: var(--txt-unit);
}



/**
 * page01
 */
section.story .sticky .pages ul.page_lists li.page_list.page01 .txts p:nth-child(1){
	top: calc(var(--txt-unit) * 8);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page01 .txts p:nth-child(2){
	top: calc(var(--txt-unit) * 10);
	left: calc(var(--txt-unit) * 2);
}



/**
 * page02
 */
section.story .sticky .pages ul.page_lists li.page_list.page02 .txts p:nth-child(1){
	top: calc(var(--txt-unit) * 8);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page02 .txts p:nth-child(2){
	top: calc(var(--txt-unit) * 10);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page02 .txts p:nth-child(3){
	top: calc(var(--txt-unit) * 14);
	left: calc(var(--txt-unit) * 2);
}



/**
 * page03
 */
section.story .sticky .pages ul.page_lists li.page_list.page03 .txts p:nth-child(1){
	top: calc(var(--txt-unit) * 8);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page03 .txts p:nth-child(2){
	top: calc(var(--txt-unit) * 10);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page03 .txts p:nth-child(3){
	top: calc(var(--txt-unit) * 8);
	left: 50%;
}
section.story .sticky .pages ul.page_lists li.page_list.page03 .txts p:nth-child(4){
	top: calc(var(--txt-unit) * 10);
	left: 50%;
}
@media screen and (max-width: 768px){
	section.story .sticky .pages ul.page_lists li.page_list.page03 .txts p:nth-child(3){
		top: calc(var(--txt-unit) * 14);
		left: calc(var(--txt-unit) * 2);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page03 .txts p:nth-child(4){
		top: calc(var(--txt-unit) * 16);
		left: calc(var(--txt-unit) * 2);
	}
}



/**
 * page04
 */
section.story .sticky .pages ul.page_lists li.page_list.page04 .txts p:nth-child(1){
	top: calc(var(--txt-unit) * 8);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page04 .txts p:nth-child(2){
	top: calc(var(--txt-unit) * 10);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page04 .txts p:nth-child(3){
	top: calc(var(--txt-unit) * 14);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page04 .txts p:nth-child(4){
	top: calc(var(--txt-unit) * 18);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page04 .txts p:nth-child(5){
	top: calc(var(--txt-unit) * 20);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page04 .txts p:nth-child(6){
	top: calc(var(--txt-unit) * 8);
	left: 50%;
}
section.story .sticky .pages ul.page_lists li.page_list.page04 .txts p:nth-child(7){
	top: calc(var(--txt-unit) * 10);
	left: 50%;
}
section.story .sticky .pages ul.page_lists li.page_list.page04 .txts p:nth-child(8){
	top: calc(var(--txt-unit) * 14);
	left: 50%;
}
section.story .sticky .pages ul.page_lists li.page_list.page04 .txts p:nth-child(9){
	top: calc(var(--txt-unit) * 16);
	left: 50%;
}
@media screen and (max-width: 768px){
	section.story .sticky .pages ul.page_lists li.page_list.page04 .txts p:nth-child(6){
		top: calc(var(--txt-unit) * 24);
		left: calc(var(--txt-unit) * 2);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page04 .txts p:nth-child(7){
		top: calc(var(--txt-unit) * 26);
		left: calc(var(--txt-unit) * 2);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page04 .txts p:nth-child(8){
		top: calc(var(--txt-unit) * 30);
		left: calc(var(--txt-unit) * 2);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page04 .txts p:nth-child(9){
		top: calc(var(--txt-unit) * 32);
		left: calc(var(--txt-unit) * 2);
	}
}



/**
 * page05
 */
section.story .sticky .pages ul.page_lists li.page_list.page05 .txts p:nth-child(1){
	top: calc(var(--txt-unit) * 8);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page05 .txts p:nth-child(2){
	top: calc(var(--txt-unit) * 10);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page05 .txts p:nth-child(3){
	top: calc(var(--txt-unit) * 14);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page05 .txts p:nth-child(4){
	top: calc(var(--txt-unit) * 16);
	left: calc(var(--txt-unit) * 2);
}



/**
 * page06
 */
section.story .sticky .pages ul.page_lists li.page_list.page06 .txts p:nth-child(1){
	top: calc(var(--txt-unit) * 8);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page06 .txts p:nth-child(2){
	top: calc(var(--txt-unit) * 10);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page06 .txts p:nth-child(3){
	top: calc(var(--txt-unit) * 12);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page06 .txts p:nth-child(4){
	top: calc(var(--txt-unit) * 14);
	left: calc(var(--txt-unit) * 2);
}



/**
 * page07
 */
section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(1){
	top: calc(var(--txt-unit) * 8);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(2){
	top: calc(var(--txt-unit) * 10);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(3){
	top: calc(var(--txt-unit) * 6);
	left: calc(var(--txt-unit) * 48);
}
section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(4){
	top: calc(var(--txt-unit) * 8);
	left: calc(var(--txt-unit) * 48);
}
section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(5){
	top: calc(var(--txt-unit) * 14);
	left: calc(var(--txt-unit) * 68);
}
section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(6){
	top: calc(var(--txt-unit) * 16);
	left: calc(var(--txt-unit) * 68);
}
section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(7){
	top: calc(var(--txt-unit) * 18);
	left: calc(var(--txt-unit) * 68);
}
section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(8){
	top: calc(var(--txt-unit) * 24);
	left: calc(var(--txt-unit) * 42);
}
section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(9){
	top: calc(var(--txt-unit) * 26);
	left: calc(var(--txt-unit) * 42);
}
section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(10){
	top: calc(var(--txt-unit) * 28);
	left: calc(var(--txt-unit) * 42);
}
section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(11){
	top: calc(var(--txt-unit) * 26);
	left: calc(var(--txt-unit) * 26);
}
section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(12){
	top: calc(var(--txt-unit) * 28);
	left: calc(var(--txt-unit) * 26);
}
section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(13){
	top: calc(var(--txt-unit) * 28);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(14){
	top: calc(var(--txt-unit) * 30);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(15){
	top: calc(var(--txt-unit) * 32);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(16){
	top: calc(var(--txt-unit) * 46);
	left: calc(var(--txt-unit) * 26);
}
section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(17){
	top: calc(var(--txt-unit) * 48);
	left: calc(var(--txt-unit) * 26);
}
section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(18){
	top: calc(var(--txt-unit) * 50);
	left: calc(var(--txt-unit) * 26);
}
section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(19){
	top: calc(var(--txt-unit) * 52);
	left: calc(var(--txt-unit) * 26);
}
section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(20){
	top: calc(var(--txt-unit) * 46);
	left: calc(var(--txt-unit) * 64);
}
section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(21){
	top: calc(var(--txt-unit) * 48);
	left: calc(var(--txt-unit) * 64);
}
@media screen and (max-width: 768px){
	section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(1){
		top: calc(var(--txt-unit) * 4);
		left: calc(var(--txt-unit) * 2);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(2){
		top: calc(var(--txt-unit) * 6);
		left: calc(var(--txt-unit) * 2);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(3){
		top: calc(var(--txt-unit) * 10);
		left: calc(var(--txt-unit) * 20);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(4){
		top: calc(var(--txt-unit) * 12);
		left: calc(var(--txt-unit) * 20);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(5){
		top: calc(var(--txt-unit) * 14);
		left: calc(var(--txt-unit) * 2);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(6){
		top: calc(var(--txt-unit) * 16);
		left: calc(var(--txt-unit) * 2);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(7){
		top: calc(var(--txt-unit) * 18);
		left: calc(var(--txt-unit) * 2);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(8){
		top: calc(var(--txt-unit) * 22);
		left: calc(var(--txt-unit) * 14);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(9){
		top: calc(var(--txt-unit) * 24);
		left: calc(var(--txt-unit) * 14);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(10){
		top: calc(var(--txt-unit) * 26);
		left: calc(var(--txt-unit) * 14);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(11){
		top: calc(var(--txt-unit) * 30);
		left: calc(var(--txt-unit) * 2);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(12){
		top: calc(var(--txt-unit) * 32);
		left: calc(var(--txt-unit) * 2);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(13){
		top: calc(var(--txt-unit) * 36);
		left: calc(var(--txt-unit) * 18);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(14){
		top: calc(var(--txt-unit) * 38);
		left: calc(var(--txt-unit) * 18);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(15){
		top: calc(var(--txt-unit) * 40);
		left: calc(var(--txt-unit) * 18);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(16){
		top: calc(var(--txt-unit) * 46);
		left: calc(var(--txt-unit) * 2);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(17){
		top: calc(var(--txt-unit) * 48);
		left: calc(var(--txt-unit) * 2);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(18){
		top: calc(var(--txt-unit) * 50);
		left: calc(var(--txt-unit) * 2);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(19){
		top: calc(var(--txt-unit) * 52);
		left: calc(var(--txt-unit) * 2);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(20){
		top: calc(var(--txt-unit) * 56);
		left: calc(var(--txt-unit) * 26);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page07 .txts p:nth-child(21){
		top: calc(var(--txt-unit) * 58);
		left: calc(var(--txt-unit) * 26);
	}
}



/**
 * page08
 */
section.story .sticky .pages ul.page_lists li.page_list.page08 .txts p:nth-child(1){
	top: calc(var(--txt-unit) * 8);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page08 .txts p:nth-child(2){
	top: calc(var(--txt-unit) * 23);
	left: calc(var(--txt-unit) * 12);
}
section.story .sticky .pages ul.page_lists li.page_list.page08 .txts p:nth-child(3){
	top: calc(var(--txt-unit) * 30);
	left: calc(var(--txt-unit) * 18);
}
section.story .sticky .pages ul.page_lists li.page_list.page08 .txts p:nth-child(4){
	top: calc(var(--txt-unit) * 37);
	left: calc(var(--txt-unit) * 12);
}
section.story .sticky .pages ul.page_lists li.page_list.page08 .txts p:nth-child(5){
	top: calc(var(--txt-unit) * 45);
	left: calc(var(--txt-unit) * 12);
}
section.story .sticky .pages ul.page_lists li.page_list.page08 .txts p:nth-child(6){
	top: calc(var(--txt-unit) * 26);
	left: calc(var(--txt-unit) * 56);
}
section.story .sticky .pages ul.page_lists li.page_list.page08 .txts p:nth-child(7){
	top: calc(var(--txt-unit) * 34);
	left: calc(var(--txt-unit) * 59);
}
section.story .sticky .pages ul.page_lists li.page_list.page08 .txts p:nth-child(8){
	top: calc(var(--txt-unit) * 43);
	left: calc(var(--txt-unit) * 58);
}
@media screen and (max-width: 768px){
	section.story .sticky .pages ul.page_lists li.page_list.page08 .txts p:nth-child(2){
		top: calc(var(--txt-unit) * 24);
		left: calc(var(--txt-unit) * 6);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page08 .txts p:nth-child(3){
		top: calc(var(--txt-unit) * 30);
		left: calc(var(--txt-unit) * 9);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page08 .txts p:nth-child(4){
		top: calc(var(--txt-unit) * 35);
		left: calc(var(--txt-unit) * 6);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page08 .txts p:nth-child(5){
		top: calc(var(--txt-unit) * 24);
		left: calc(var(--txt-unit) * 22);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page08 .txts p:nth-child(6){
		top: calc(var(--txt-unit) * 29);
		left: calc(var(--txt-unit) * 24);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page08 .txts p:nth-child(7){
		top: calc(var(--txt-unit) * 34);
		left: calc(var(--txt-unit) * 22);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page08 .txts p:nth-child(8){
		top: calc(var(--txt-unit) * 39);
		left: calc(var(--txt-unit) * 24);
	}
}



/**
 * page09
 */
section.story .sticky .pages ul.page_lists li.page_list.page09 .txts p:nth-child(1){
	top: calc(var(--txt-unit) * 8);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page09 .txts p:nth-child(2){
	top: calc(var(--txt-unit) * 12);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page09 .txts p:nth-child(3){
	top: calc(var(--txt-unit) * 14);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page09 .txts p:nth-child(4){
	top: calc(var(--txt-unit) * 20);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page09 .txts p:nth-child(5){
	top: calc(var(--txt-unit) * 22);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page09 .txts p:nth-child(6){
	top: calc(var(--txt-unit) * 24);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page09 .txts p:nth-child(7){
	top: calc(var(--txt-unit) * 26);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page09 .txts p:nth-child(8){
	top: calc(var(--txt-unit) * 28);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page09 .txts p:nth-child(9){
	top: calc(var(--txt-unit) * 30);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page09 .txts p:nth-child(10){
	top: calc(var(--txt-unit) * 32);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page09 .txts p:nth-child(11){
	top: calc(var(--txt-unit) * 34);
	left: calc(var(--txt-unit) * 2);
}





/**
 * page10
 */
section.story .sticky .pages ul.page_lists li.page_list.page10 .txts p:nth-child(1){
	top: calc(var(--txt-unit) * 22);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page10 .txts p:nth-child(2){
	top: calc(var(--txt-unit) * 24);
	left: calc(var(--txt-unit) * 2);
}
section.story .sticky .pages ul.page_lists li.page_list.page10 .txts p:nth-child(3){
	top: calc(var(--txt-unit) * 24);
	left: 50%;
}
section.story .sticky .pages ul.page_lists li.page_list.page10 .txts p:nth-child(4){
	top: calc(var(--txt-unit) * 26);
	left: 50%;
}
section.story .sticky .pages ul.page_lists li.page_list.page10 .txts p:nth-child(5){
	top: calc(var(--txt-unit) * 28);
	left: 50%;
}
section.story .sticky .pages ul.page_lists li.page_list.page10 .txts p:nth-child(6){
	top: calc(var(--txt-unit) * 30);
	left: 50%;
}
section.story .sticky .pages ul.page_lists li.page_list.page10 .txts p:nth-child(7){
	top: calc(var(--txt-unit) * 32);
	left: 50%;
}
@media screen and (max-width: 768px){
	section.story .sticky .pages ul.page_lists li.page_list.page10 .txts p:nth-child(1){
		top: calc(var(--txt-unit) * 18);
		left: calc(var(--txt-unit) * 2);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page10 .txts p:nth-child(2){
		top: calc(var(--txt-unit) * 20);
		left: calc(var(--txt-unit) * 2);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page10 .txts p:nth-child(3){
		top: calc(var(--txt-unit) * 24);
		left: calc(var(--txt-unit) * 2);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page10 .txts p:nth-child(4){
		top: calc(var(--txt-unit) * 26);
		left: calc(var(--txt-unit) * 2);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page10 .txts p:nth-child(5){
		top: calc(var(--txt-unit) * 28);
		left: calc(var(--txt-unit) * 2);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page10 .txts p:nth-child(6){
		top: calc(var(--txt-unit) * 30);
		left: calc(var(--txt-unit) * 2);
	}
	section.story .sticky .pages ul.page_lists li.page_list.page10 .txts p:nth-child(7){
		top: calc(var(--txt-unit) * 32);
		left: calc(var(--txt-unit) * 2);
	}
}



/**
 * text style
 */
section.story .sticky .pages ul.page_lists li.page_list .txts p,
section.story .sticky .pages ul.page_lists li.page_list .txts p span,
section.story .sticky .pages ul.page_lists li.page_list .txts p a{
	font-size: var(--txt-unit);
	color: var(--black);
	font-weight: 700;
}
section.story .sticky .pages ul.page_lists li.page_list .txts p.dialogue{
	padding: 0 var(--txt-unit);
}
section.story .sticky .pages ul.page_lists li.page_list .txts p.dialogue.quote_open:before{
	position: absolute;
	content: '「';
	top: 0;
	left: 0;
}
section.story .sticky .pages ul.page_lists li.page_list .txts p.dialogue.quote_close:after{
	position: absolute;
	content: '」';
	bottom: 0;
	right: 0;
}
section.story .sticky .pages ul.page_lists li.page_list .txts p span,
section.story .sticky .pages ul.page_lists li.page_list .txts p a{
	display: block;
	text-shadow:
		0
		0
		var(--txt-unit)
		var(--purewhite);
}
section.story .sticky .pages ul.page_lists li.page_list .txts p a:hover{
	color: var(--orange);
}





/**
 * story
 * shadow
 */
section.story .sticky .pages .shadow_left,
section.story .sticky .pages .shadow_right,
section.story .sticky .pages .shadow_top,
section.story .sticky .pages .shadow_bottom{
	position: absolute;
}
section.story .sticky .pages .shadow_left,
section.story .sticky .pages .shadow_right{
	top: 0;
	width: 160px;
	height: 100%;
}
section.story .sticky .pages .shadow_top,
section.story .sticky .pages .shadow_bottom{
	left: 0;
	width: 100%;
	height: 160px;
}
@media screen and (max-width: 768px){
	section.story .sticky .pages .shadow_left,
	section.story .sticky .pages .shadow_right{
		width: 9.3vw;
	}
	section.story .sticky .pages .shadow_top,
	section.story .sticky .pages .shadow_bottom{
		height: 9.3vw;
	}
}
section.story .sticky .pages .shadow_left{
	left: -1px;
	background: linear-gradient(
		90deg,
		var(--purewhite) 0% calc(1px * 2),
		hsla(0, 0%, 100%, 0) 100%
	);
}
section.story .sticky .pages .shadow_right{
	right: -1px;
	background: linear-gradient(
		90deg,
		hsla(0, 0%, 100%, 0) 0%,
		var(--purewhite) calc(100% - (1px * 2)) 100%
	);
}
section.story .sticky .pages .shadow_top{
	top: -1px;
	background: linear-gradient(
		180deg,
		var(--purewhite) 0% calc(1px * 2),
		hsla(0, 0%, 100%, 0) 100%
	);
}
section.story .sticky .pages .shadow_bottom{
	bottom: -1px;
	background: linear-gradient(
		180deg,
		hsla(0, 0%, 100%, 0) 0%,
		var(--purewhite) calc(100% - (1px * 2)) 100%
	);
}





/**
 * 下層共通
 */
section.privacy,
section.contact,
section.notfound{
	padding: calc(((382px * (1/2)) * (102/382)) + (12px * 2) + 80px) 0 80px 0;
}
section.privacy .title,
section.contact .title,
section.notfound .title{
	padding-top: calc(((726px * (1/2)) * (344/726)) + (40px * (1/2)));
	background-image: url('../images/characters.webp');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: calc(726px * (1/2));
	margin-bottom: 40px;
}
section.privacy .title h1 span,
section.contact .title h1 span,
section.notfound .title h1 span{
	font-size: 24px;
	color: var(--black);
	font-weight: 700;
}
@media screen and (max-width: 768px){
	section.privacy,
	section.contact,
	section.notfound{
		padding: calc(((88.84vw * (1/2)) * (102/382)) + (2.79vw * 2) + 18.6vw) 0 18.6vw 0;
	}
	section.privacy .title,
	section.contact .title,
	section.notfound .title{
		padding-top: calc(((168.84vw * (1/2)) * (344/726)) + (9.3vw * (1/2)));
		background-size: calc(168.84vw * (1/2));
		margin-bottom: 9.3vw;
	}
	section.privacy .title h1 span,
	section.contact .title h1 span,
	section.notfound .title h1 span{
		font-size: 5.58vw;
	}
}





/**
 * privacy
 */
section.privacy ul.txt_lists li.txt_list{
	margin-bottom: 24px;
}
section.privacy ul.txt_lists li.txt_list:last-child{
	margin-bottom: 0;
}
section.privacy ul.txt_lists li.txt_list dl dt{
	margin-bottom: 12px;
}
section.privacy ul.txt_lists li.txt_list dl dt h2 span.txt{
	display: block;
	font-size: 16px;
	color: var(--black);
	font-weight: 700;
}
section.privacy ul.txt_lists li.txt_list dl dd{
	padding-left: 16px;
}
section.privacy ul.txt_lists li.txt_list dl dd p{
	font-size: 14px;
	color: var(--black);
	font-weight: 400;
}
@media screen and (max-width: 768px){
	section.privacy ul.txt_lists li.txt_list{
		margin-bottom: 5.58vw;
	}
	section.privacy ul.txt_lists li.txt_list dl dt{
		margin-bottom: 2.79vw;
	}
	section.privacy ul.txt_lists li.txt_list dl dt h2 span.txt{
		font-size: 3.72vw;
	}
	section.privacy ul.txt_lists li.txt_list dl dd{
		padding-left: 3.72vw;
	}
	section.privacy ul.txt_lists li.txt_list dl dd p{
		font-size: 3.26vw;
	}
}





/**
 * contact
 */
section.contact ul.contact_lists,
section.contact ul.contact_lists li.contact_list{
	margin-bottom: 24px;
}
section.contact ul.contact_lists li.contact_list:last-child{
	margin-bottom: 0;
}
section.contact ul.contact_lists li.contact_list dl dt{
	margin-bottom: 12px;
}
section.contact ul.contact_lists li.contact_list dl dt h2{
	gap: 4px;
}
section.contact ul.contact_lists li.contact_list dl dt h2 span.txt,
section.contact ul.contact_lists li.contact_list dl dt h2 span.must{
	display: block;
	font-size: 16px;
	font-weight: 700;
}
section.contact ul.contact_lists li.contact_list dl dt h2 span.txt{
	color: var(--black);
}
section.contact ul.contact_lists li.contact_list dl dt h2 span.must{
	color: var(--orange);
}
section.contact ul.contact_lists li.contact_list dl dd input[type="text"],
section.contact ul.contact_lists li.contact_list dl dd input[type="tel"],
section.contact ul.contact_lists li.contact_list dl dd input[type="email"],
section.contact ul.contact_lists li.contact_list dl dd textarea{
	display: block;
	width: 320px;
	font-size: 16px;
	color: var(--black);
	font-weight: 400;
	padding: 4px calc(((16px * 2) + (4px * 2)) / 2);
	background-color: var(--purewhite);
	outline: 1px solid var(--gray);
	outline-offset: -1px;
	border-radius: calc(((16px * 2) + (4px * 2)) / 2);
	resize: none;
}
section.contact ul.contact_lists li.contact_list dl dd input[type="text"]:focus,
section.contact ul.contact_lists li.contact_list dl dd input[type="tel"]:focus,
section.contact ul.contact_lists li.contact_list dl dd input[type="email"]:focus,
section.contact ul.contact_lists li.contact_list dl dd textarea:focus{
	outline: 1px solid var(--orange);
}
section.contact ul.contact_lists li.contact_list dl dd input[type="text"]::placeholder,
section.contact ul.contact_lists li.contact_list dl dd input[type="tel"]::placeholder,
section.contact ul.contact_lists li.contact_list dl dd input[type="email"]::placeholder,
section.contact ul.contact_lists li.contact_list dl dd textarea::placeholder{
	color: var(--gray);
}
section.contact .btn button{
	width: 320px;
	padding: 4px calc(((16px * 2) + (4px * 2)) / 2);
	background-color: var(--orange);
	border-radius: calc(((16px * 2) + (4px * 2)) / 2);
}
section.contact .btn button.peni{
	background-color: var(--gray);
}
section.contact .btn button span{
	font-size: 16px;
	color: var(--purewhite);
	font-weight: 700;
}
section.contact .message p{
	font-size: 16px;
	color: var(--black);
	font-weight: 400;
	margin-bottom: 16px;
}
section.contact .message p:last-child{
	margin-bottom: 0;
}
@media screen and (max-width: 768px){
	section.contact ul.contact_lists,
	section.contact ul.contact_lists li.contact_list{
		margin-bottom: 5.58vw;
	}
	section.contact ul.contact_lists li.contact_list dl dt{
		margin-bottom: 2.79vw;
	}
	section.contact ul.contact_lists li.contact_list dl dt h2{
		gap: 0.93vw;
	}
	section.contact ul.contact_lists li.contact_list dl dt h2 span.txt,
	section.contact ul.contact_lists li.contact_list dl dt h2 span.must{
		font-size: 3.72vw;
	}
	section.contact ul.contact_lists li.contact_list dl dd input[type="text"],
	section.contact ul.contact_lists li.contact_list dl dd input[type="tel"],
	section.contact ul.contact_lists li.contact_list dl dd input[type="email"],
	section.contact ul.contact_lists li.contact_list dl dd textarea{
		width: 90vw;
		font-size: 16px;
		padding: 0.93vw calc(((16px * 2) + (0.93vw * 2)) / 2);
		border-radius: calc(((16px * 2) + (0.93vw * 2)) / 2);
	}
	section.contact .btn button{
		width: 90vw;
		padding: 0.93vw calc(((16px * 2) + (0.93vw * 2)) / 2);
		border-radius: calc(((16px * 2) + (0.93vw * 2)) / 2);
	}
	section.contact .btn button span{
		font-size: 16px;
	}
	section.contact .message p{
		font-size: 3.72vw;
		margin-bottom: 3.72vw;
	}
}
.contact_honeypot{
	position: absolute;
	left: -9999px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}





/**
 * notfound
 */
section.notfound .message p{
	font-size: 16px;
	color: var(--black);
	font-weight: 400;
	margin-bottom: 16px;
}
section.notfound .message p:last-child{
	margin-bottom: 0;
}
@media screen and (max-width: 768px){
	section.notfound .message p{
		font-size: 3.72vw;
		margin-bottom: 3.72vw;
	}
}
