@charset "UTF-8";
* {
	min-height: 0vw;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, button, textarea, select, option, text {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	color: inherit;
	font: inherit;
	text-decoration: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, main, footer, header, hgroup, menu, nav, section, form {
	display: block;
}
html, body {
	position: absolute;
	width: 100%;
	height: 100%;

	-webkit-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	    -ms-text-size-adjust: 100%;
	    -ms-text-size-adjust: 100%;
	        text-size-adjust: 100%;
}
html {
	scroll-behavior: smooth;
}
@media screen and (min-width: 1201px) {
	html {
		scroll-padding-top: 120px;
	}
}
@media screen and (max-width: 1200px) {
	html {
		scroll-padding-top: 92px;
	}
}
body {
	background-color: #effe53;
	color: #000;
	font-family: "Zen Kaku Gothic New", sans-serif;
	font-weight: 500;
	line-height: 1;
	word-wrap: break-word;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-wrap: break-word;
	scroll-behavior: smooth;
}
ol, ul, li {
	display: block;
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, q:before, blockquote:after, q:after {
	content: "";
	content: none;
}
strong, b {
	font-weight: bold;
}
em {
	font-style: italic;
}
table {
	border-spacing: 0;
	border-collapse: collapse;
}
input, button, textarea, select, option {
	border-radius: 0;
	background-color: rgba(255,255,255,0);
	color: inherit;
	font: inherit;
	text-align: inherit;
	letter-spacing: inherit;

	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}
input::-webkit-input-placeholder, button::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder, option::-webkit-input-placeholder {
	color: rgba(14,14,15,0.4);
}
input:-moz-placeholder, button:-moz-placeholder, textarea:-moz-placeholder, select:-moz-placeholder, option:-moz-placeholder {
	color: rgba(14,14,15,0.4);
}
input:-ms-input-placeholder, button:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder, option:-ms-input-placeholder {
	color: rgba(14,14,15,0.4);
}
input::placeholder, button::placeholder, textarea::placeholder, select::placeholder, option::placeholder {
	color: rgba(14,14,15,0.4);
}
img, svg {
	display: block;
	height: auto;
	vertical-align: bottom;
}
img:not(.setWidth), svg:not(.setWidth) {
	width: 100%;
}
img.setWidth, svg.setWidth {
	width: auto;
}
a {
	display: block;
}
a:not(.noHover):hover {
	opacity: 0.8;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	    filter: alpha(opacity=80);
}
iframe {
	vertical-align: bottom;
}
a, button, input[type="button"], input[type="submit"], input[type="file"], label.hoverAction {
	cursor: pointer;
}
* {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
*:before, *:after {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	text-decoration: inherit;
	vertical-align: baseline;
}
@media screen and (min-width: 1201px) {
	.util_sp {
		display: none !important;
	}
}
@media screen and (max-width: 1200px) {
	.util_pc {
		display: none !important;
	}
}
@media screen and (min-width: 375px) {
	.util_max374 {
		display: none !important;
	}
}
@media screen and (max-width: 374px) {
	.util_min375 {
		display: none !important;
	}
}
.komeji {
	display: inline-block;
	font-size: 0.5rem;
	-webkit-transform: translateY(-30%);
	   -moz-transform: translateY(-30%);
	    -ms-transform: translateY(-30%);
	     -o-transform: translateY(-30%);
	        transform: translateY(-30%);
}
#splash {
	position: fixed;
	z-index: 160;
	width: 100%;
	height: 100%;
	background-color: #effe53;
}
#splash.hide {
	opacity: 0;
	pointer-events: none;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	    filter: alpha(opacity=0);
}
#splash_inner {
	display: -webkit-box;
	display:    -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         box;
	display:         flex;
	width: 100%;
	height: 100%;

	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-align: center;
	   -moz-box-align: center;
	     -o-box-align: center;
	-webkit-box-pack: center;
	   -moz-box-pack: center;
	     -o-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
}
#splash_pt {
	position: relative;
}
@media screen and (max-width: 1200px) {
	#splash_pt {
		width: 71.73333333333333vw;
		height: 53.86666666666666vw;
	}
}
@media screen and (min-width: 1201px) {
	#splash_pt {
		width: clamp(0px, 18.680555555555557vw, 269px);
		height: clamp(0px, 14.027777777777779vw, 202px);
	}
}
#splash .splash_it {
	position: absolute;
}
#splash .splash_sen.no1.step_3 {
	-webkit-transform: rotate(19deg);
	   -moz-transform: rotate(19deg);
	    -ms-transform: rotate(19deg);
	     -o-transform: rotate(19deg);
	        transform: rotate(19deg);
}
#splash .splash_sen.no1.step_2 {
	-webkit-transform: rotate(18deg);
	   -moz-transform: rotate(18deg);
	    -ms-transform: rotate(18deg);
	     -o-transform: rotate(18deg);
	        transform: rotate(18deg);
}
#splash .splash_sen.no1.step_1 {
	-webkit-transform: rotate(18deg);
	   -moz-transform: rotate(18deg);
	    -ms-transform: rotate(18deg);
	     -o-transform: rotate(18deg);
	        transform: rotate(18deg);
}
#splash .splash_sen.no2 {
	-webkit-transform-origin: top left;
	   -moz-transform-origin: top left;
	    -ms-transform-origin: top left;
	     -o-transform-origin: top left;
	        transform-origin: top left;
}
#splash .splash_sen.no2.step_3 {
	-webkit-transform: rotate(-18deg);
	   -moz-transform: rotate(-18deg);
	    -ms-transform: rotate(-18deg);
	     -o-transform: rotate(-18deg);
	        transform: rotate(-18deg);
}
#splash .splash_sen.no2.step_2 {
	-webkit-transform: rotate(-199deg);
	   -moz-transform: rotate(-199deg);
	    -ms-transform: rotate(-199deg);
	     -o-transform: rotate(-199deg);
	        transform: rotate(-199deg);
}
#splash .splash_sen.no2.step_1 {
	-webkit-transform: rotate(-199deg);
	   -moz-transform: rotate(-199deg);
	    -ms-transform: rotate(-199deg);
	     -o-transform: rotate(-199deg);
	        transform: rotate(-199deg);
}
@media screen and (max-width: 1200px) {
	#splash .splash_sen.no1 {
		top: 29.86666666666667vw;
		left: 0.266666666666667vw;
		width: 36.8vw;
	}
	#splash .splash_sen.no1.step_3 {
		top: 25.333333333333336vw;
		left: 1.333333333333333vw;
	}
	#splash .splash_sen.no1.step_2 {
		top: 25.6vw;
		left: 1.333333333333333vw;
	}
	#splash .splash_sen.no1.step_1 {
		top: 25.333333333333336vw;
		left: 17.333333333333336vw;
	}
	#splash .splash_sen.no2 {
		top: 29.86666666666667vw;
		right: 1.066666666666667vw;
		width: 35.46666666666667vw;
	}
	#splash .splash_sen.no2.step_3 {
		top: 31.866666666666667vw;
		right: -2.666666666666667vw;
		width: 36.8vw;
	}
	#splash .splash_sen.no2.step_2 {
		top: 33.33333333333333vw;
		right: -4.266666666666667vw;
		width: 36.8vw;
	}
	#splash .splash_sen.no2.step_1 {
		top: 33.33333333333333vw;
		right: -20.266666666666666vw;
		width: 36.8vw;
	}
}
@media screen and (min-width: 1201px) {
	#splash .splash_sen.no1 {
		top: clamp(0px, 7.777777777777778vw, 112px);
		left: clamp(0px, 0.069444444444444vw, 1px);
		width: clamp(0px, 9.583333333333334vw, 138px);
	}
	#splash .splash_sen.no1.step_3 {
		top: clamp(0px, 6.5625vw, 94.5px);
		left: clamp(0px, 0.347222222222222vw, 5px);
	}
	#splash .splash_sen.no1.step_2 {
		top: clamp(0px, 6.666666666666667vw, 96px);
		left: clamp(0px, 0.347222222222222vw, 5px);
	}
	#splash .splash_sen.no1.step_1 {
		top: clamp(0px, 6.597222222222222vw, 95px);
		left: clamp(0px, 4.513888888888888vw, 65px);
	}
	#splash .splash_sen.no2 {
		top: clamp(0px, 7.777777777777778vw, 112px);
		right: clamp(0px, 0.277777777777778vw, 4px);
		width: clamp(0px, 9.23611111111111vw, 133px);
	}
	#splash .splash_sen.no2.step_3 {
		top: clamp(0px, 8.29861111111111vw, 119.5px);
		right: clamp(-10px, -0.694444444444444vw, 0px);
		width: clamp(0px, 9.583333333333334vw, 138px);
	}
	#splash .splash_sen.no2.step_2 {
		top: clamp(0px, 8.680555555555555vw, 125px);
		right: clamp(-16px, -1.111111111111111vw, 0px);
		width: clamp(0px, 9.583333333333334vw, 138px);
	}
	#splash .splash_sen.no2.step_1 {
		top: clamp(0px, 8.680555555555555vw, 125px);
		right: clamp(-76px, -5.277777777777778vw, 0px);
		width: clamp(0px, 9.583333333333334vw, 138px);
	}
}
#splash .splash_txt:not(.show) {
	opacity: 0;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	    filter: alpha(opacity=0);
}
#splash .splash_txt.show {
	opacity: 1;

	-ms-filter: none;
	    filter: none;
}
@media screen and (max-width: 1200px) {
	#splash .splash_txt.no1 {
		top: -0.533333333333333vw;
		left: 1.333333333333333vw;
		width: 18.4vw;
	}
	#splash .splash_txt.no2 {
		top: 6.666666666666667vw;
		left: 20.266666666666666vw;
		width: 10.666666666666668vw;
	}
	#splash .splash_txt.no3 {
		top: 8.799999999999999vw;
		right: 29.06666666666667vw;
		width: 12.4vw;
	}
	#splash .splash_txt.no4 {
		top: 4vw;
		right: 13.600000000000001vw;
		width: 15.733333333333333vw;
	}
	#splash .splash_txt.no5 {
		top: 0;
		right: 1.866666666666667vw;
		width: 14.399999999999999vw;
	}
	#splash .splash_txt.no6 {
		top: 23.200000000000003vw;
		left: 1.066666666666667vw;
		width: 21.2vw;
	}
	#splash .splash_txt.no7 {
		top: 21.333333333333336vw;
		left: 21.6vw;
		width: 14.000000000000002vw;
	}
	#splash .splash_txt.no8 {
		top: 21.066666666666666vw;
		right: 17.066666666666666vw;
		width: 18vw;
	}
	#splash .splash_txt.no9 {
		top: 22.133333333333333vw;
		right: 1.066666666666667vw;
		width: 18.53333333333333vw;
	}
}
@media screen and (min-width: 1201px) {
	#splash .splash_txt.no1 {
		top: clamp(-2px, -0.138888888888889vw, 0px);
		left: clamp(0px, 0.347222222222222vw, 5px);
		width: clamp(0px, 4.791666666666667vw, 69px);
	}
	#splash .splash_txt.no2 {
		top: clamp(0px, 1.736111111111111vw, 25px);
		left: clamp(0px, 5.277777777777778vw, 76px);
		width: clamp(0px, 2.777777777777778vw, 40px);
	}
	#splash .splash_txt.no3 {
		top: clamp(0px, 2.291666666666667vw, 33px);
		right: clamp(0px, 7.569444444444444vw, 109px);
		width: clamp(0px, 3.229166666666667vw, 46.5px);
	}
	#splash .splash_txt.no4 {
		top: clamp(0px, 1.041666666666667vw, 15px);
		right: clamp(0px, 3.541666666666667vw, 51px);
		width: clamp(0px, 4.097222222222222vw, 59px);
	}
	#splash .splash_txt.no5 {
		top: 0;
		right: clamp(0px, 0.486111111111111vw, 7px);
		width: clamp(0px, 3.75vw, 54px);
	}
	#splash .splash_txt.no6 {
		top: clamp(0px, 6.041666666666667vw, 87px);
		left: clamp(0px, 0.277777777777778vw, 4px);
		width: clamp(0px, 5.520833333333333vw, 79.5px);
	}
	#splash .splash_txt.no7 {
		top: clamp(0px, 5.555555555555555vw, 80px);
		left: clamp(0px, 5.625vw, 81px);
		width: clamp(0px, 3.645833333333333vw, 52.5px);
	}
	#splash .splash_txt.no8 {
		top: clamp(0px, 5.486111111111111vw, 79px);
		right: clamp(0px, 4.444444444444445vw, 64px);
		width: clamp(0px, 4.6875vw, 67.5px);
	}
	#splash .splash_txt.no9 {
		top: clamp(0px, 5.763888888888889vw, 83px);
		right: clamp(0px, 0.277777777777778vw, 4px);
		width: clamp(0px, 4.826388888888889vw, 69.5px);
	}
}
.nav_it_lk {
	font-weight: bold;
	-webkit-transition: 0.3s;
	   -moz-transition: 0.3s;
	    -ms-transition: 0.3s;
	     -o-transition: 0.3s;
	        transition: 0.3s;
}
.purchase_btn {
	position: relative;
}
.purchase_btn img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: 0.3s;
	   -moz-transition: 0.3s;
	    -ms-transition: 0.3s;
	     -o-transition: 0.3s;
	        transition: 0.3s;

	object-fit: contain;
	object-position: center;
}
.purchase_btn .for_normal {
	opacity: 1;

	-ms-filter: none;
	    filter: none;
}
.purchase_btn .for_hover {
	opacity: 0;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	    filter: alpha(opacity=0);
}
.purchase_btn:hover .for_normal {
	opacity: 0;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	    filter: alpha(opacity=0);
}
.purchase_btn:hover .for_hover {
	opacity: 1;

	-ms-filter: none;
	    filter: none;
}
@media screen and (max-width: 1200px) {
	.purchase_btn {
		width: clamp(0px, 86.66666666666667vw, 433.3333333333333px);
		height: clamp(0px, 16vw, 80px);
	}
}
@media screen and (min-width: 1201px) {
	.purchase_btn {
		width: clamp(0px, 86.66666666666667vw, 325px);
		height: clamp(0px, 16vw, 60px);
	}
}
.slide_left_anim:not(.anim24) {
	-webkit-animation: slide_left 42s linear infinite;
	   -moz-animation: slide_left 42s linear infinite;
	    -ms-animation: slide_left 42s linear infinite;
	     -o-animation: slide_left 42s linear infinite;
	        animation: slide_left 42s linear infinite;
}
.slide_left_anim.anim24 {
	-webkit-animation: slide_left 24s linear infinite;
	   -moz-animation: slide_left 24s linear infinite;
	    -ms-animation: slide_left 24s linear infinite;
	     -o-animation: slide_left 24s linear infinite;
	        animation: slide_left 24s linear infinite;
}
@-moz-keyframes slide_left {
	0% {
		-webkit-transform: translateX(0%);
		   -moz-transform: translateX(0%);
		    -ms-transform: translateX(0%);
		     -o-transform: translateX(0%);
		        transform: translateX(0%);
	}
	100% {
		-webkit-transform: translateX(-50%);
		   -moz-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		     -o-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
}
@-webkit-keyframes slide_left {
	0% {
		-webkit-transform: translateX(0%);
		   -moz-transform: translateX(0%);
		    -ms-transform: translateX(0%);
		     -o-transform: translateX(0%);
		        transform: translateX(0%);
	}
	100% {
		-webkit-transform: translateX(-50%);
		   -moz-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		     -o-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
}
@-o-keyframes slide_left {
	0% {
		-webkit-transform: translateX(0%);
		   -moz-transform: translateX(0%);
		    -ms-transform: translateX(0%);
		     -o-transform: translateX(0%);
		        transform: translateX(0%);
	}
	100% {
		-webkit-transform: translateX(-50%);
		   -moz-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		     -o-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
}
@keyframes slide_left {
	0% {
		-webkit-transform: translateX(0%);
		   -moz-transform: translateX(0%);
		    -ms-transform: translateX(0%);
		     -o-transform: translateX(0%);
		        transform: translateX(0%);
	}
	100% {
		-webkit-transform: translateX(-50%);
		   -moz-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		     -o-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
}
.slide_right_anim:not(.anim24) {
	-webkit-animation: slide_right 42s linear infinite;
	   -moz-animation: slide_right 42s linear infinite;
	    -ms-animation: slide_right 42s linear infinite;
	     -o-animation: slide_right 42s linear infinite;
	        animation: slide_right 42s linear infinite;
}
.slide_right_anim.anim24 {
	-webkit-animation: slide_right 24s linear infinite;
	   -moz-animation: slide_right 24s linear infinite;
	    -ms-animation: slide_right 24s linear infinite;
	     -o-animation: slide_right 24s linear infinite;
	        animation: slide_right 24s linear infinite;
}
@-moz-keyframes slide_right {
	0% {
		-webkit-transform: translateX(0%);
		   -moz-transform: translateX(0%);
		    -ms-transform: translateX(0%);
		     -o-transform: translateX(0%);
		        transform: translateX(0%);
	}
	100% {
		-webkit-transform: translateX(50%);
		   -moz-transform: translateX(50%);
		    -ms-transform: translateX(50%);
		     -o-transform: translateX(50%);
		        transform: translateX(50%);
	}
}
@-webkit-keyframes slide_right {
	0% {
		-webkit-transform: translateX(0%);
		   -moz-transform: translateX(0%);
		    -ms-transform: translateX(0%);
		     -o-transform: translateX(0%);
		        transform: translateX(0%);
	}
	100% {
		-webkit-transform: translateX(50%);
		   -moz-transform: translateX(50%);
		    -ms-transform: translateX(50%);
		     -o-transform: translateX(50%);
		        transform: translateX(50%);
	}
}
@-o-keyframes slide_right {
	0% {
		-webkit-transform: translateX(0%);
		   -moz-transform: translateX(0%);
		    -ms-transform: translateX(0%);
		     -o-transform: translateX(0%);
		        transform: translateX(0%);
	}
	100% {
		-webkit-transform: translateX(50%);
		   -moz-transform: translateX(50%);
		    -ms-transform: translateX(50%);
		     -o-transform: translateX(50%);
		        transform: translateX(50%);
	}
}
@keyframes slide_right {
	0% {
		-webkit-transform: translateX(0%);
		   -moz-transform: translateX(0%);
		    -ms-transform: translateX(0%);
		     -o-transform: translateX(0%);
		        transform: translateX(0%);
	}
	100% {
		-webkit-transform: translateX(50%);
		   -moz-transform: translateX(50%);
		    -ms-transform: translateX(50%);
		     -o-transform: translateX(50%);
		        transform: translateX(50%);
	}
}
@media screen and (min-width: 1201px) {
	#pc_left, #pc_right {
		position: sticky;
		top: 0;
		height: 100vh;
	}
	#pc_left_inner, #pc_right_inner {
		display: -webkit-box;
		display:    -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         box;
		display:         flex;
		        flex-direction: column;
		height: 100%;

		-webkit-box-orient: vertical;
		   -moz-box-orient: vertical;
		     -o-box-orient: vertical;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
	}
	#pc_content {
		display: -webkit-box;
		display:    -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         box;
		display:         flex;

		-webkit-align-items: flex-start;
		        align-items: flex-start;
		-webkit-box-align: start;
		   -moz-box-align: start;
		     -o-box-align: start;
		-webkit-box-pack: center;
		   -moz-box-pack: center;
		     -o-box-pack: center;
		-ms-flex-align: start;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
	}
	#pc_left {
		overflow: hidden;
		width: calc((1366 - 399) / 1366 * 100% - 375px);
		margin-bottom: auto;

		-webkit-box-ordinal-group: 1;
		   -moz-box-ordinal-group: 1;
		     -o-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		        order: 1;
	}
	#pc_left_inner {
		height: 100%;
	}
	#pc_left .pc_left_slider {
		display: -webkit-box;
		display:    -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         box;
		display:         flex;
		width: max-content;

		-webkit-align-items: center;
		        align-items: center;
		-webkit-box-align: center;
		   -moz-box-align: center;
		     -o-box-align: center;
		-ms-flex-align: center;
	}
	#pc_left .pc_left_slider_it {
		display: -webkit-box;
		display:    -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         box;
		display:         flex;
		margin-left: clamp(0px, 2.222222222222222vw, 32px);

		-webkit-align-items: center;
		        align-items: center;
		-webkit-box-align: center;
		   -moz-box-align: center;
		     -o-box-align: center;
		-ms-flex-align: center;
	}
	#pc_left .pc_left_slider_img {
		max-width: 4.743589743589744vh;
		width: clamp(0px, 2.569444444444444vw, 37px);
	}
	#pc_left .pc_left_slider_txt {
		width: auto;
		max-height: 3.076923076923077vh;
		height: clamp(0px, 1.666666666666667vw, 24px);
		margin-left: clamp(0px, 2.222222222222222vw, 32px);
	}
	#pc_left .pc_left_slider_txt img {
		width: auto;
		height: 100%;
	}
	#pc_left_top_slider, #pc_left_bottom_slider {
		position: absolute;
	}
	#pc_left_top_slider {
		top: clamp(0px, 1.25vw, 18px);
		left: 0;
	}
	#pc_left_bottom_slider {
		right: 0;
		bottom: clamp(0px, 1.25vw, 18px);
	}
	#pc_left_center {
		display: -webkit-box;
		display:    -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         box;
		display:         flex;
		        flex-direction: column;
		max-height: 70%;
		height: fit-content;
		margin: auto;

		-webkit-align-items: center;
		        align-items: center;
		-webkit-box-align: center;
		   -moz-box-align: center;
		     -o-box-align: center;
		-webkit-box-orient: vertical;
		   -moz-box-orient: vertical;
		     -o-box-orient: vertical;
		-webkit-box-pack: center;
		   -moz-box-pack: center;
		     -o-box-pack: center;
		-ms-flex-align: center;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
	}
	#pc_left_img {
		width: 27.379209370424597vw;
		max-height: 60.641025641025635vh;
	}
	#pc_left_img img {
		height: 100%;

		object-fit: contain;
		object-position: center;
	}
	#pc_left .purchase_btn {
		width: 27.379209370424597vw;
		max-height: 10.094871794871795vh;
		height: 5.764275256222548vw;
		margin-top: 1.830161054172767vw;
	}
	#pc_left .purchase_btn img {
		height: 100%;

		object-fit: contain;
		object-position: center;
	}
	#sp_content {
		-webkit-box-ordinal-group: 2;
		   -moz-box-ordinal-group: 2;
		     -o-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		        order: 2;
	}
	#pc_right {
		width: calc((1366 - 549) / 1366 * 100% - 375px);

		-webkit-box-ordinal-group: 3;
		   -moz-box-ordinal-group: 3;
		     -o-box-ordinal-group: 3;
		-ms-flex-order: 3;
		-webkit-order: 3;
		        order: 3;
	}
	#pc_right .pc_right_slider {
		display: -webkit-box;
		display:    -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         box;
		display:         flex;
		width: 100%;
		height: calc(196 / 780 * 100%);

		-webkit-align-items: center;
		        align-items: center;
		-webkit-box-align: center;
		   -moz-box-align: center;
		     -o-box-align: center;
		-ms-flex-align: center;
	}
	#pc_right .pc_right_slider_it {
		display: -webkit-box;
		display:    -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         box;
		display:         flex;
		width: calc(100% / 3);
		height: 100%;

		-webkit-align-items: center;
		        align-items: center;
		-webkit-box-align: center;
		   -moz-box-align: center;
		     -o-box-align: center;
		-webkit-box-pack: center;
		   -moz-box-pack: center;
		     -o-box-pack: center;
		-ms-flex-align: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
	}
	#pc_right .pc_right_slider_it:not(:first-child) {
		border-left: 2px solid #000;
	}
	#pc_right .pc_right_slider_pt {
		width: calc(92 / 147 * 100%);
		height: calc(122 / 196 * 100%);
	}
	#pc_right .pc_right_slider_img {
		position: relative;
		width: 100%;
		height: 100%;
	}
	#pc_right .pc_right_slider_img img {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 100%;
		height: 100%;
		-webkit-transition: 1.8s;
		   -moz-transition: 1.8s;
		    -ms-transition: 1.8s;
		     -o-transition: 1.8s;
		        transition: 1.8s;
		-webkit-transform: translate(-50%, -50%);
		   -moz-transform: translate(-50%, -50%);
		    -ms-transform: translate(-50%, -50%);
		     -o-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);

		object-fit: contain;
		object-position: center;
	}
	#pc_right_top_slider {
		margin-bottom: auto;
		border-bottom: 2px solid #000;
	}
	#pc_right_center {
		max-height: calc(376 / 768 * 100%);
		height: fit-content;
		padding-right: clamp(0px, 1.111111111111111vw, 16px);
	}
	#pc_right_center #pc_nav {
		overflow-y: scroll;
		height: 100%;
	}
	#pc_right_center #pc_nav::-webkit-scrollbar {
		width: clamp(0px, 0.277777777777778vw, 4px);
	}
	#pc_right_center #pc_nav::-webkit-scrollbar-thumb {
		background-color: #020202;
	}
	#pc_right_center #pc_nav_inner {
		display: -webkit-box;
		display:    -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         box;
		display:         flex;
		        flex-direction: column;
		height: max-content;
		padding: 0 clamp(0px, 0.902777777777778vw, 13px) 0 clamp(0px, 2.361111111111111vw, 34px);

		-webkit-box-orient: vertical;
		   -moz-box-orient: vertical;
		     -o-box-orient: vertical;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
	}
	#pc_right_center #pc_nav_list .pc_nav_it {
		position: relative;
	}
	#pc_right_center #pc_nav_list .pc_nav_it::after {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: clamp(0px, 0.069444444444444vw, 1px);
		background-image: url("../images/pc_nav_line.png");
		background-repeat: repeat-x;
		background-size: auto 100%;
		content: "";
	}
	#pc_right_center #pc_nav_list .pc_nav_it_lk {
		display: -webkit-box;
		display:    -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         box;
		display:         flex;
		padding-top: clamp(0px, 1.538461538461539vh, 12px);
		padding-bottom: clamp(0px, 1.794871794871795vh, 14px);
		padding-left: clamp(0px, 0.902777777777778vw, 13px);

		-webkit-align-items: flex-start;
		        align-items: flex-start;
		-webkit-box-align: start;
		   -moz-box-align: start;
		     -o-box-align: start;
		-ms-flex-align: start;
	}
	#pc_right_center #pc_nav_list .pc_nav_it_num {
		font-family: "roboto", sans-serif;
		font-size: clamp(0px, 2.051282051282051vh, 16px);
		font-weight: bolder;
		line-height: clamp(0px, 2.051282051282051vh, 16px);
	}
	#pc_right_center #pc_nav_list .pc_nav_it_txt {
		font-size: clamp(0px, 1.794871794871795vh, 14px);
		line-height: clamp(0px, 1.794871794871795vh, 14px);
	}
	#pc_right_center #pc_nav_list .pc_nav_it_txt_en, #pc_right_center #pc_nav_list .pc_nav_it_txt_ja {
		font-weight: 900;
	}
	#pc_right_center #pc_nav_list .pc_nav_it_txt_en {
		font-family: "roboto", sans-serif;
		font-size: clamp(0px, 2.820512820512821vh, 22px);
		line-height: clamp(0px, 2.820512820512821vh, 22px);
		letter-spacing: 3px;
	}
	#pc_right_center #pc_nav_list .pc_nav_it_txt_ja {
		margin-top: clamp(0px, 0.384615384615385vh, 3px);
		font-size: clamp(0px, 1.282051282051282vh, 10px);
		line-height: clamp(0px, 1.282051282051282vh, 10px);
		letter-spacing: 1px;
	}
	#pc_right_center #pc_sns_list {
		display: -webkit-box;
		display:    -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         box;
		display:         flex;
		margin-top: clamp(0px, 2.435897435897436vh, 19px);
		padding-left: clamp(0px, 0.972222222222222vw, 14px);

		-webkit-align-items: center;
		        align-items: center;
		-webkit-box-align: center;
		   -moz-box-align: center;
		     -o-box-align: center;
		-webkit-box-pack: start;
		   -moz-box-pack: start;
		     -o-box-pack: start;
		-ms-flex-align: center;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
	}
	#pc_right_center #pc_sns_list .sns_it:not(:first-child) {
		margin-left: clamp(0px, 2.083333333333333vw, 30px);
	}
	#pc_right_center #pc_sns_list .sns_it_lk {
		width: clamp(0px, 3.333333333333333vh, 26px);
		height: clamp(0px, 3.333333333333333vh, 26px);
	}
	#pc_right_bottom_slider {
		margin-top: auto;
		border-top: 2px solid #000;
	}
}
@media screen and (max-width: 1200px) {
	#sp_content {
		max-width: 100%;
		margin: 0 auto;
	}
	#sp_purchase_btn {
		display: -webkit-box;
		display:    -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         box;
		display:         flex;
		position: fixed;
		z-index: 10;
		bottom: 0;
		left: 50%;
		height: clamp(0px, 26.666666666666668vw, 133.33333333333334px);
		border-top-left-radius: clamp(0px, 2.133333333333333vw, 10.666666666666666px);
		border-top-right-radius: clamp(0px, 2.133333333333333vw, 10.666666666666666px);
		background-color: #effe53;
		-webkit-box-shadow: 0 -4px 4px 0 rgba(0,0,0,0.25);
		        box-shadow: 0 -4px 4px 0 rgba(0,0,0,0.25);
		-webkit-transition: 0.3s;
		   -moz-transition: 0.3s;
		    -ms-transition: 0.3s;
		     -o-transition: 0.3s;
		        transition: 0.3s;
		-webkit-transform: translateX(-50%);
		   -moz-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		     -o-transform: translateX(-50%);
		        transform: translateX(-50%);

		-webkit-align-items: center;
		        align-items: center;
		-webkit-box-align: center;
		   -moz-box-align: center;
		     -o-box-align: center;
		-webkit-box-pack: center;
		   -moz-box-pack: center;
		     -o-box-pack: center;
		-ms-flex-align: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
	}
	#sp_purchase_btn .purchase_btn {
		width: clamp(0px, 86.66666666666667vw, 433.3333333333333px);
		height: clamp(0px, 16vw, 80px);
	}
	#sp_purchase_btn.hide {
		opacity: 0;
		pointer-events: none;

		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		    filter: alpha(opacity=0);
	}
}
@media screen and (max-width: 500px) {
	#sp_purchase_btn {
		width: 100%;
	}
}
@media screen and (min-width: 501px) {
	#sp_content {
		border-right: 2px solid #000;
		border-left: 2px solid #000;
		-webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0,0.25);
		        box-shadow: 0 4px 4px 0 rgba(0,0,0,0.25);
	}
	#sp_purchase_btn {
		width: 100%;
	}
}
@media screen and (min-width: 501px) and (max-width: 1200px) {
	#sp_content {
		max-width: 500px;
	}
	#sp_purchase_btn {
		max-width: 500px;
	}
}
@media screen and (min-width: 1201px) {
	#sp_content {
		max-width: 375px;
	}
	#sp_purchase_btn {
		display: none;
	}
}
#header {
	position: fixed;
	z-index: 150;
	top: 0;
	left: 50%;
	width: 100vw;
	background-color: #fff;
	-webkit-transition: background-color 0.3s;
	   -moz-transition: background-color 0.3s;
	    -ms-transition: background-color 0.3s;
	     -o-transition: background-color 0.3s;
	        transition: background-color 0.3s;
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	     -o-transform: translateX(-50%);
	        transform: translateX(-50%);
}
#header_lg {
	height: 100%;
}
#header_lg_lk {
	display: -webkit-box;
	display:    -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         box;
	display:         flex;
	width: 100%;
	height: 100%;

	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-align: center;
	   -moz-box-align: center;
	     -o-box-align: center;
	-webkit-box-pack: center;
	   -moz-box-pack: center;
	     -o-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
}
#header_nav_list .header_it_num, #header_nav_list .header_it_txt_en {
	font-family: "roboto", sans-serif;
	font-weight: bolder;
}
#header_nav_list .header_it_txt {
	text-align: left;
}
#header_nav_list .header_it_txt_ja {
	font-weight: bolder;
}
@media screen and (min-width: 1201px) {
	#header {
		display: none;
	}
}
@media screen and (min-width: 501px) and (max-width: 1200px) {
	#header {
		max-width: 500px;
	}
}
@media screen and (max-width: 1200px) {
	#header_inner {
		overflow: hidden;
		position: fixed;
		z-index: -1;
		width: 100%;
		height: 100vh;
		pointer-events: none;
	}
	#header_lg {
		width: fit-content;
		padding: clamp(0px, 4vw, 20px) clamp(0px, 5.333333333333334vw, 26.666666666666668px);
	}
	#header_lg_lk {
		width: clamp(0px, 62.66666666666667vw, 313.3333333333333px);
	}
	#header_inner, #header_green_block {
		-webkit-transition: background-color 0.3s;
		   -moz-transition: background-color 0.3s;
		    -ms-transition: background-color 0.3s;
		     -o-transition: background-color 0.3s;
		        transition: background-color 0.3s;
		-webkit-transition-delay: background-color 0.6s;
		   -moz-transition-delay: background-color 0.6s;
		    -ms-transition-delay: background-color 0.6s;
		     -o-transition-delay: background-color 0.6s;
		        transition-delay: background-color 0.6s;
	}
	#header_white_block {
		-webkit-transition: -webkit-transform 0.3s;
		   -moz-transition:    -moz-transform 0.3s;
		    -ms-transition:     -ms-transform 0.3s;
		     -o-transition:      -o-transform 0.3s;
		        transition:         transform 0.3s;
		-webkit-transform: translateX(100%);
		   -moz-transform: translateX(100%);
		    -ms-transform: translateX(100%);
		     -o-transform: translateX(100%);
		        transform: translateX(100%);
	}
	#header_nav {
		display: none;
	}
	#header_nav_checkbox, #header_nav_checkbox_label {
		display: block;
		position: absolute;
		z-index: 150;
		top: clamp(0px, 6.4vw, 32px);
		right: clamp(0px, 6.4vw, 32px);
		width: clamp(0px, 7.466666666666668vw, 37.333333333333336px);
		height: clamp(0px, 4.533333333333333vw, 22.666666666666668px);
		cursor: pointer;
	}
	#header_nav_checkbox_label .header_nav_checkbox_label_bar {
		position: absolute;
		left: 50%;
		width: 100%;
		height: clamp(0px, 0.8vw, 4px);
		border-radius: 50px;
		background-color: #000;
		-webkit-transition: 0.3s;
		   -moz-transition: 0.3s;
		    -ms-transition: 0.3s;
		     -o-transition: 0.3s;
		        transition: 0.3s;
		-webkit-transform: translate(-50%, -50%);
		   -moz-transform: translate(-50%, -50%);
		    -ms-transform: translate(-50%, -50%);
		     -o-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
	}
	#header_nav_checkbox_label .header_nav_checkbox_label_bar:nth-child(1) {
		top: 0;
	}
	#header_nav_checkbox_label .header_nav_checkbox_label_bar:nth-child(2) {
		top: 50%;
	}
	#header_nav_checkbox_label .header_nav_checkbox_label_bar:nth-child(3) {
		top: 100%;
	}
	#header_green_block, #header_white_block {
		height: 100%;
		margin-left: auto;
		border-top-left-radius: clamp(0px, 3.2vw, 16px);
		border-bottom-left-radius: clamp(0px, 3.2vw, 16px);
	}
	#header_green_block {
		width: clamp(0px, 93.60000000000001vw, 468px);
	}
	#header_white_block {
		overflow-x: hidden;
		overflow-y: auto;
		width: clamp(0px, 89.33333333333333vw, 446.6666666666667px);
		background-color: #fff;
	}
	#header_nav {
		display: -webkit-box;
		display:    -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         box;
		display:         flex;
		        flex-direction: column;
		min-height: fit-content;
		height: 100%;
		padding: clamp(0px, 21.333333333333336vw, 106.66666666666667px) clamp(0px, 6.666666666666667vw, 33.333333333333336px) clamp(0px, 35.733333333333334vw, 178.66666666666666px);

		-webkit-box-orient: vertical;
		   -moz-box-orient: vertical;
		     -o-box-orient: vertical;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
	}
	#header_nav_list {
		text-align: center;
	}
	#header_nav_list .header_it:not(:first-child) {
		margin-top: clamp(0px, 10.4vw, 52px);
	}
	#header_nav_list .header_it_lk {
		display: -webkit-box;
		display:    -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         box;
		display:         flex;

		-webkit-align-items: flex-start;
		        align-items: flex-start;
		-webkit-box-align: start;
		   -moz-box-align: start;
		     -o-box-align: start;
		-ms-flex-align: start;
	}
	#header_nav_list .header_it_num {
		font-size: clamp(0px, 4.8vw, 24px);
		line-height: clamp(0px, 4.8vw, 24px);
	}
	#header_nav_list .header_it_txt_en {
		font-size: clamp(0px, 6.933333333333333vw, 34.666666666666664px);
		line-height: clamp(0px, 6.933333333333333vw, 34.666666666666664px);
	}
	#header_nav_list .header_it_txt_ja {
		margin-top: clamp(0px, 1.066666666666667vw, 5.333333333333333px);
		font-size: clamp(0px, 3.733333333333334vw, 18.666666666666668px);
		line-height: clamp(0px, 6.4vw, 32px);
	}
	#header_nav .purchase_btn {
		width: clamp(0px, 76vw, 380px);
		height: clamp(0px, 16vw, 80px);
		margin-top: clamp(0px, 12.266666666666666vw, 61.333333333333336px);
	}
	#header_sns_list {
		display: -webkit-box;
		display:    -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         box;
		display:         flex;
		margin-top: clamp(0px, 8.533333333333333vw, 42.666666666666664px);

		-webkit-align-items: center;
		        align-items: center;
		-webkit-box-align: center;
		   -moz-box-align: center;
		     -o-box-align: center;
		-webkit-box-pack: start;
		   -moz-box-pack: start;
		     -o-box-pack: start;
		-ms-flex-align: center;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
	}
	#header_sns_list .sns_it:not(:first-child) {
		margin-left: clamp(0px, 8.533333333333333vw, 42.666666666666664px);
	}
	#header_sns_list .sns_it_lk {
		width: clamp(0px, 8vw, 40px);
		height: clamp(0px, 8vw, 40px);
	}
	#header_nav_checkbox:checked + #header_nav_checkbox_label .header_nav_checkbox_label_bar:nth-child(1), #header_nav_checkbox:checked + #header_nav_checkbox_label .header_nav_checkbox_label_bar:nth-child(3) {
		opacity: 0;

		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		    filter: alpha(opacity=0);
	}
	#header_nav_checkbox:checked + #header_nav_checkbox_label ~ #header_inner {
		z-index: 100;
		background-color: rgba(0,0,0,0.5);
		pointer-events: auto;
	}
	#header_nav_checkbox:checked + #header_nav_checkbox_label ~ #header_inner #header_green_block {
		background-color: #b5c141;
	}
	#header_nav_checkbox:checked + #header_nav_checkbox_label ~ #header_inner #header_white_block {
		-webkit-transform: translateX(0);
		   -moz-transform: translateX(0);
		    -ms-transform: translateX(0);
		     -o-transform: translateX(0);
		        transform: translateX(0);
	}
}
#fv .fv_slider_item img {
	width: auto;
	height: 100%;

	object-fit: cover;
	object-position: center;
}
@media screen and (max-width: 1200px) {
	#fv {
		overflow: hidden;
		position: relative;
		width: 100%;
		max-height: 826px;
		height: 100vh;
	}
	#fv .fv_slider {
		display: -webkit-box;
		display:    -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         box;
		display:         flex;
		position: absolute;
		width: max-content;

		-webkit-align-items: center;
		        align-items: center;
		-webkit-box-align: center;
		   -moz-box-align: center;
		     -o-box-align: center;
		-ms-flex-align: center;
	}
	#fv .fv_slider_item {
		width: auto;
		height: clamp(0px, 7.021791767554479vh, 58px);
		margin-left: clamp(0px, 2.058111380145279vh, 17px);
	}
	#fv_inner {
		display: -webkit-box;
		display:    -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         box;
		display:         flex;
		        flex-direction: column;
		height: 100%;

		-webkit-align-items: center;
		        align-items: center;
		-webkit-box-align: center;
		   -moz-box-align: center;
		     -o-box-align: center;
		-webkit-box-orient: vertical;
		   -moz-box-orient: vertical;
		     -o-box-orient: vertical;
		-webkit-box-pack: center;
		   -moz-box-pack: center;
		     -o-box-pack: center;
		-ms-flex-align: center;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
	}
}
#fv_title {
	width: clamp(0px, 39.346246973365616vh, 325px);
	margin: 0 auto;
}
#fv_time {
	width: clamp(0px, 36.85472154963681vh, 304.42px);
	margin: clamp(-13px, -1.573849878934625vh, 0px) auto 0;
}
#fv .purchase_btn {
	width: clamp(0px, 39.346246973365616vh, 325px);
	height: clamp(0px, 7.263922518159806vh, 60px);
	margin: clamp(0px, 3.510895883777239vh, 29px) auto 0;
}
#fv_top_slider {
	top: clamp(0px, 8.595641646489103vh, 71px);
	left: 0;
}
#fv_bottom_slider {
	right: 0;
	bottom: clamp(0px, 8.595641646489103vh, 71px);
}
.section_tt_en, .section_tt_ja {
	font-weight: 900;
	text-align: center;
}
.section_tt_en {
	font-family: "roboto", sans-serif;
	letter-spacing: 4px;
}
@media screen and (max-width: 1200px) {
	.section_inner {
		padding-top: clamp(0px, 19.2vw, 96px);
		padding-right: clamp(0px, 6.666666666666667vw, 33.333333333333336px);
		padding-left: clamp(0px, 6.666666666666667vw, 33.333333333333336px);
	}
	.section_tt_en {
		font-size: clamp(0px, 10.666666666666668vw, 53.333333333333336px);
		line-height: clamp(0px, 10.666666666666668vw, 53.333333333333336px);
	}
	.section_tt_ja {
		margin-top: clamp(0px, 3.733333333333334vw, 18.666666666666668px);
		font-size: clamp(0px, 4vw, 20px);
		line-height: clamp(0px, 4vw, 20px);
	}
}
@media screen and (min-width: 1201px) {
	.section_inner {
		padding-top: clamp(0px, 19.2vw, 72px);
		padding-right: clamp(0px, 6.666666666666667vw, 25px);
		padding-left: clamp(0px, 6.666666666666667vw, 25px);
	}
	.section_tt_en {
		font-size: clamp(0px, 10.666666666666668vw, 40px);
		line-height: clamp(0px, 10.666666666666668vw, 40px);
	}
	.section_tt_ja {
		margin-top: clamp(0px, 3.733333333333334vw, 14px);
		font-size: clamp(0px, 4vw, 15px);
		line-height: clamp(0px, 4vw, 15px);
	}
}
.yellow_label {
	display: -webkit-box;
	display:    -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         box;
	display:         flex;
	width: fit-content;
	background-color: #effe53;
	font-family: "roboto", sans-serif;
	font-weight: 900;

	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-align: center;
	   -moz-box-align: center;
	     -o-box-align: center;
	-webkit-box-pack: center;
	   -moz-box-pack: center;
	     -o-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
}
#news {
	background-color: #fff;
}
#news_list_wrapper {
	overflow-y: scroll;
}
#news_list_wrapper::-webkit-scrollbar-thumb {
	border-radius: 50px;
	background-color: #020202;
}
#news_list {
	height: max-content;
}
#news_list .news_it {
	position: relative;
}
#news_list .news_it::after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-image: url("../images/line.png");
	background-repeat: repeat-x;
	background-size: auto 100%;
	content: "";
}
#news_list .news_it_txt p {
	font-weight: 500;
}
#news_list .news_it_txt a {
	font-weight: bold;
	text-decoration: underline;
}
#news_list .news_it_txt a::after {
	display: inline-block;
	background-image: url("../images/arrow.png");
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	-webkit-transform: translateY(20%);
	   -moz-transform: translateY(20%);
	    -ms-transform: translateY(20%);
	     -o-transform: translateY(20%);
	        transform: translateY(20%);
}
@media screen and (max-width: 1200px) {
	#news_list_wrapper {
		height: clamp(0px, 88.53333333333333vw, 442.6666666666667px);
		margin-top: clamp(0px, 12.266666666666666vw, 61.333333333333336px);
	}
	#news_list_wrapper::-webkit-scrollbar {
		width: clamp(0px, 1.066666666666667vw, 5.333333333333333px);
	}
	#news_inner {
		padding-bottom: clamp(0px, 20.533333333333335vw, 102.66666666666667px);
	}
	#news_list .news_it {
		padding-bottom: clamp(0px, 8vw, 40px);
	}
	#news_list .news_it:not(:first-child) {
		margin-top: clamp(0px, 8.533333333333333vw, 42.666666666666664px);
	}
	#news_list .news_it::after {
		height: clamp(0px, 0.266666666666667vw, 1.333333333333333px);
	}
	#news_list .news_it_date {
		height: clamp(0px, 7.199999999999999vw, 36px);
		padding: 0 clamp(0px, 2.133333333333333vw, 10.666666666666666px);
		font-size: clamp(0px, 4.266666666666667vw, 21.333333333333332px);
	}
	#news_list .news_it_txt {
		margin-top: clamp(0px, 3.466666666666666vw, 17.333333333333332px);
	}
	#news_list .news_it_txt p {
		font-size: clamp(0px, 4vw, 20px);
		line-height: clamp(0px, 5.333333333333334vw, 26.666666666666668px);
	}
	#news_list .news_it_txt a {
		margin-top: clamp(0px, 3.466666666666666vw, 17.333333333333332px);
		font-size: clamp(0px, 3.466666666666666vw, 17.333333333333332px);
		line-height: clamp(0px, 4.533333333333333vw, 22.666666666666668px);
	}
	#news_list .news_it_txt a::after {
		width: clamp(0px, 2.666666666666667vw, 13.333333333333334px);
		height: clamp(0px, 2.666666666666667vw, 13.333333333333334px);
		margin-left: clamp(0px, 2.666666666666667vw, 13.333333333333334px);
	}
}
@media screen and (min-width: 1201px) {
	#news_list_wrapper {
		height: clamp(0px, 88.53333333333333vw, 332px);
		margin-top: clamp(0px, 12.266666666666666vw, 46px);
	}
	#news_list_wrapper::-webkit-scrollbar {
		width: clamp(0px, 1.066666666666667vw, 4px);
	}
	#news_inner {
		padding-bottom: clamp(0px, 20.533333333333335vw, 77px);
	}
	#news_list .news_it {
		padding-bottom: clamp(0px, 8vw, 30px);
	}
	#news_list .news_it:not(:first-child) {
		margin-top: clamp(0px, 8.533333333333333vw, 32px);
	}
	#news_list .news_it::after {
		height: clamp(0px, 0.266666666666667vw, 1px);
	}
	#news_list .news_it_date {
		height: clamp(0px, 7.199999999999999vw, 27px);
		padding: 0 clamp(0px, 2.133333333333333vw, 8px);
		font-size: clamp(0px, 4.266666666666667vw, 16px);
	}
	#news_list .news_it_txt {
		margin-top: clamp(0px, 3.466666666666666vw, 13px);
	}
	#news_list .news_it_txt p {
		font-size: clamp(0px, 4vw, 15px);
		line-height: clamp(0px, 5.333333333333334vw, 20px);
	}
	#news_list .news_it_txt a {
		margin-top: clamp(0px, 3.466666666666666vw, 13px);
		font-size: clamp(0px, 3.466666666666666vw, 13px);
		line-height: clamp(0px, 4.533333333333333vw, 17px);
	}
	#news_list .news_it_txt a::after {
		width: clamp(0px, 2.666666666666667vw, 10px);
		height: clamp(0px, 2.666666666666667vw, 10px);
		margin-left: clamp(0px, 2.666666666666667vw, 10px);
	}
}
#about_inner {
	border-bottom: 1px solid #000;
}
#about_hd {
	font-weight: 900;
	text-align: center;
}
#about_txt {
	font-weight: 600;
}
#about_list .about_it {
	position: relative;
	background-color: #fff;
	-webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0,0.25);
	        box-shadow: 0 4px 4px 0 rgba(0,0,0,0.25);
}
#about_list .about_it::after {
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	background-color: #000;
	content: "";
}
#about_list .about_it_point {
	margin: 0 auto;
	letter-spacing: 3px;
}
#about_list .about_it_tt {
	font-weight: bold;
	text-align: center;
}
#about_list .about_it_txt {
	font-weight: 500;
}
@media screen and (max-width: 1200px) {
	#about_inner {
		padding-bottom: clamp(0px, 21.333333333333336vw, 106.66666666666667px);
	}
	#about_hd {
		margin-top: clamp(0px, 10.4vw, 52px);
		font-size: clamp(0px, 7.466666666666668vw, 37.333333333333336px);
	}
	#about_txt {
		margin: clamp(0px, 5.333333333333334vw, 26.666666666666668px) auto 0;
		font-size: clamp(0px, 4.266666666666667vw, 21.333333333333332px);
		line-height: clamp(0px, 7.466666666666668vw, 37.333333333333336px);
	}
	#about_list {
		margin-top: clamp(0px, 10.666666666666668vw, 53.333333333333336px);
	}
	#about_list .about_it {
		padding: clamp(0px, 6.4vw, 32px) clamp(0px, 6.4vw, 32px) clamp(0px, 5.600000000000001vw, 28px);
		border-radius: clamp(0px, 3.2vw, 16px);
	}
	#about_list .about_it::after {
		top: clamp(0px, 0.8vw, 4px);
		left: clamp(0px, 0.8vw, 4px);
		border-radius: clamp(0px, 3.2vw, 16px);
	}
	#about_list .about_it:not(:first-child) {
		margin-top: clamp(0px, 5.866666666666666vw, 29.333333333333332px);
	}
	#about_list .about_it_point {
		width: clamp(0px, 34.66666666666667vw, 173.33333333333334px);
		height: clamp(0px, 9.6vw, 48px);
	}
	#about_list .about_it_tt {
		margin-top: clamp(0px, 2.666666666666667vw, 13.333333333333334px);
		font-size: clamp(0px, 5.333333333333334vw, 26.666666666666668px);
		line-height: clamp(0px, 8vw, 40px);
	}
	#about_list .about_it_txt {
		margin-top: clamp(0px, 1.066666666666667vw, 5.333333333333333px);
		font-size: clamp(0px, 4vw, 20px);
		line-height: clamp(0px, 6.933333333333333vw, 34.666666666666664px);
	}
}
@media screen and (min-width: 1201px) {
	#about_inner {
		padding-bottom: clamp(0px, 21.333333333333336vw, 80px);
	}
	#about_hd {
		margin-top: clamp(0px, 10.4vw, 39px);
		font-size: clamp(0px, 7.466666666666668vw, 28px);
	}
	#about_txt {
		margin: clamp(0px, 5.333333333333334vw, 20px) auto 0;
		font-size: clamp(0px, 4.266666666666667vw, 16px);
		line-height: clamp(0px, 7.466666666666668vw, 28px);
	}
	#about_list {
		margin-top: clamp(0px, 10.666666666666668vw, 40px);
	}
	#about_list .about_it {
		padding: clamp(0px, 6.4vw, 24px) clamp(0px, 6.4vw, 24px) clamp(0px, 5.600000000000001vw, 21px);
		border-radius: clamp(0px, 3.2vw, 12px);
	}
	#about_list .about_it::after {
		top: clamp(0px, 0.8vw, 3px);
		left: clamp(0px, 0.8vw, 3px);
		border-radius: clamp(0px, 3.2vw, 12px);
	}
	#about_list .about_it:not(:first-child) {
		margin-top: clamp(0px, 5.866666666666666vw, 22px);
	}
	#about_list .about_it_point {
		width: clamp(0px, 34.66666666666667vw, 130px);
		height: clamp(0px, 9.6vw, 36px);
	}
	#about_list .about_it_tt {
		margin-top: clamp(0px, 2.666666666666667vw, 10px);
		font-size: clamp(0px, 5.333333333333334vw, 20px);
		line-height: clamp(0px, 8vw, 30px);
	}
	#about_list .about_it_txt {
		margin-top: clamp(0px, 1.066666666666667vw, 4px);
		font-size: clamp(0px, 4vw, 15px);
		line-height: clamp(0px, 6.933333333333333vw, 26px);
	}
}
#exhibition_inner {
	border-bottom: 1px solid #000;
}
#exhibition_list {
	display: -webkit-box;
	display:    -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         box;
	display:         flex;
	overflow: hidden;
	border: 1px solid #000;

	-webkit-box-lines: multiple;
	   -moz-box-lines: multiple;
	     -o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
#exhibition_list .exhibition_it {
	position: relative;
	width: calc(100% / 3);
}
#exhibition_list .exhibition_it:not(:nth-child(3n)):not(.dashed_with_right) .exhibition_it_pt, #exhibition_list .exhibition_it:not(:nth-child(3n)):not(.dashed_with_right) .exhibition_it_lk {
	border-right: 1px solid #000;
}
#exhibition_list .exhibition_it:not(:nth-child(3n)).dashed_with_right .exhibition_it_pt::after, #exhibition_list .exhibition_it:not(:nth-child(3n)).dashed_with_right .exhibition_it_lk::after {
	display: block;
	position: absolute;
	right: 0;
}
#exhibition_list .exhibition_it:not(:nth-child(3n)).dashed_with_right .exhibition_it_pt::after {
	top: 0;
	width: 1px;
	height: 100%;
	background-image: url("../images/dashed_line.png");
	background-repeat: repeat-y;
	background-size: 100% auto;
	content: "";
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	     -o-transform: translateX(-50%);
	        transform: translateX(-50%);
}
#exhibition_list .exhibition_it:not(:nth-child(3n)).dashed_with_right .exhibition_it_lk::after {
	top: 50%;
	width: fit-content;
	height: fit-content;
	font-weight: 900;
	content: "&";
	-webkit-transform: translate(50%, -50%);
	   -moz-transform: translate(50%, -50%);
	    -ms-transform: translate(50%, -50%);
	     -o-transform: translate(50%, -50%);
	        transform: translate(50%, -50%);
}
#exhibition_list .exhibition_it:nth-child(n+4) {
	border-top: 1px solid #000;
}
#exhibition_list .exhibition_it.nothing::after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 1px;
	background-color: #000;
	content: "";
	-webkit-transform: rotate(34.7deg);
	   -moz-transform: rotate(34.7deg);
	    -ms-transform: rotate(34.7deg);
	     -o-transform: rotate(34.7deg);
	        transform: rotate(34.7deg);
	-webkit-transform-origin: bottom left;
	   -moz-transform-origin: bottom left;
	    -ms-transform-origin: bottom left;
	     -o-transform-origin: bottom left;
	        transform-origin: bottom left;
}
#exhibition_list .exhibition_it.nothing.rotate32::after {
	-webkit-transform: rotate(32.7deg);
	   -moz-transform: rotate(32.7deg);
	    -ms-transform: rotate(32.7deg);
	     -o-transform: rotate(32.7deg);
	        transform: rotate(32.7deg);
}
#exhibition_list .exhibition_it_pt {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: clamp(0px, 28.26666666666667vw, 141.33333333333334px);
	border-bottom: 1px solid #000;
	background-color: #fff;
}
#exhibition_list .exhibition_it_img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	   -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	     -o-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
#exhibition_list .exhibition_it_lk {
	display: -webkit-box;
	display:    -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         box;
	display:         flex;
	position: relative;
	width: 100%;

	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-align: center;
	   -moz-box-align: center;
	     -o-box-align: center;
	-webkit-box-pack: center;
	   -moz-box-pack: center;
	     -o-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
}
#exhibition_list .exhibition_it_lk.column {
	        flex-direction: column;

	-webkit-box-orient: vertical;
	   -moz-box-orient: vertical;
	     -o-box-orient: vertical;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
}
#exhibition_list .exhibition_it_lk:not(.height_61) {
	height: clamp(0px, 12.8vw, 64px);
}
#exhibition_list .exhibition_it_lk.height_61 {
	height: clamp(0px, 16.266666666666666vw, 81.33333333333333px);
}
#exhibition_list .exhibition_it_name {
	position: relative;
	width: fit-content;
	font-weight: bold;
	white-space: nowrap;
}
#exhibition_list .exhibition_it_name:not(.text_left) {
	text-align: center;
}
#exhibition_list .exhibition_it_name.text_left {
	text-align: left;
}
#exhibition_list .exhibition_it_name:not(.no_arrow)::after {
	position: absolute;
	background-image: url("../images/arrow.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	content: "";
}
#exhibition_list .exhibition_it_name:not(.bottom_arrow)::after {
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}
#exhibition_list .exhibition_it_name.bottom_arrow::after {
	-webkit-transform: translateY(50%);
	   -moz-transform: translateY(50%);
	    -ms-transform: translateY(50%);
	     -o-transform: translateY(50%);
	        transform: translateY(50%);
}
#exhibition_note {
	margin-top: clamp(0px, 2.666666666666667vw, 13.333333333333334px);
	margin-right: clamp(-9.333333333333334px, -1.866666666666667vw, 0px);
	font-size: clamp(0px, 3.2vw, 16px);
	font-weight: bold;
	text-align: right;
	line-height: clamp(0px, 4.266666666666667vw, 21.333333333333332px);
	letter-spacing: 1px;
}
@media screen and (max-width: 1200px) {
	#exhibition_inner {
		padding-bottom: clamp(0px, 13.866666666666665vw, 69.33333333333333px);
	}
	#exhibition_list {
		margin-top: clamp(0px, 12.266666666666666vw, 61.333333333333336px);
		border-radius: clamp(0px, 2.133333333333333vw, 10.666666666666666px);
	}
	#exhibition_list .exhibition_it:not(:nth-child(3n)).dashed_with_right .exhibition_it_lk::after {
		font-size: clamp(0px, 3.2vw, 16px);
		line-height: clamp(0px, 3.2vw, 16px);
	}
	#exhibition_list .exhibition_it.nothing::after {
		height: clamp(0px, 93.60000000000001vw, 468px);
	}
	#exhibition_list .exhibition_it_pt {
		height: clamp(0px, 28.26666666666667vw, 141.33333333333334px);
	}
	#exhibition_list .exhibition_it_img.ambooks {
		width: clamp(0px, 18.666666666666668vw, 93.33333333333333px);
	}
	#exhibition_list .exhibition_it_img.rn_press {
		width: clamp(0px, 16vw, 80px);
	}
	#exhibition_list .exhibition_it_img.ishiharashobo {
		width: clamp(0px, 30.133333333333333vw, 150.66666666666666px);
	}
	#exhibition_list .exhibition_it_img.insects {
		width: clamp(0px, 19.466666666666665vw, 97.33333333333333px);
	}
	#exhibition_list .exhibition_it_img.editorial_department {
		width: clamp(0px, 9.333333333333334vw, 46.666666666666664px);
	}
	#exhibition_list .exhibition_it_img.elvis_press {
		width: clamp(0px, 21.866666666666667vw, 109.33333333333333px);
	}
	#exhibition_list .exhibition_it_img.kawari_ni_yomu_hito {
		width: clamp(0px, 22.400000000000002vw, 112px);
	}
	#exhibition_list .exhibition_it_img.kotorishobo {
		width: clamp(0px, 23.200000000000003vw, 116px);
	}
	#exhibition_list .exhibition_it_img.sanrin_seikatsu {
		width: clamp(0px, 25.066666666666666vw, 125.33333333333333px);
	}
	#exhibition_list .exhibition_it_img.shikaku_shuppan {
		width: clamp(0px, 18.933333333333334vw, 94.66666666666667px);
	}
	#exhibition_list .exhibition_it_img.shukyu_magazine {
		width: clamp(0px, 18.933333333333334vw, 94.66666666666667px);
	}
	#exhibition_list .exhibition_it_img.shoshikankanbo {
		width: clamp(0px, 19.733333333333334vw, 98.66666666666667px);
	}
	#exhibition_list .exhibition_it_img.shinyoudou {
		width: clamp(0px, 19.2vw, 96px);
	}
	#exhibition_list .exhibition_it_img.yushobou {
		width: clamp(0px, 17.333333333333336vw, 86.66666666666667px);
	}
	#exhibition_list .exhibition_it_img.seikosha {
		width: clamp(0px, 23.733333333333334vw, 118.66666666666667px);
	}
	#exhibition_list .exhibition_it_img.tababooks {
		width: clamp(0px, 36.266666666666666vw, 181.33333333333334px);
	}
	#exhibition_list .exhibition_it_img.tsumujikaze {
		width: clamp(0px, 21.333333333333336vw, 106.66666666666667px);
	}
	#exhibition_list .exhibition_it_img.toukousha {
		width: clamp(0px, 15.733333333333333vw, 78.66666666666667px);
	}
	#exhibition_list .exhibition_it_img.twililight {
		width: clamp(0px, 21.333333333333336vw, 106.66666666666667px);
	}
	#exhibition_list .exhibition_it_img.dokusha {
		width: clamp(0px, 26.666666666666668vw, 133.33333333333334px);
	}
	#exhibition_list .exhibition_it_img.troublemakers {
		width: clamp(0px, 20vw, 100px);
	}
	#exhibition_list .exhibition_it_img.nanarokusha {
		width: clamp(0px, 18.666666666666668vw, 93.33333333333333px);
	}
	#exhibition_list .exhibition_it_img.nomisha {
		width: clamp(0px, 21.333333333333336vw, 106.66666666666667px);
	}
	#exhibition_list .exhibition_it_img.hayaoki_books {
		width: clamp(0px, 18.933333333333334vw, 94.66666666666667px);
	}
	#exhibition_list .exhibition_it_img.hyakunenshobou {
		width: clamp(0px, 20.266666666666666vw, 101.33333333333333px);
	}
	#exhibition_list .exhibition_it_img.booknerd {
		width: clamp(0px, 11.200000000000001vw, 56px);
	}
	#exhibition_list .exhibition_it_img.honka_shuppan {
		width: clamp(0px, 26.666666666666668vw, 133.33333333333334px);
	}
	#exhibition_list .exhibition_it_img.manan_publishing {
		width: clamp(0px, 22.933333333333334vw, 114.66666666666667px);
	}
	#exhibition_list .exhibition_it_img.minatonohito {
		width: clamp(0px, 13.600000000000001vw, 68px);
	}
	#exhibition_list .exhibition_it_lk:not(.height_61) {
		height: clamp(0px, 12.8vw, 64px);
	}
	#exhibition_list .exhibition_it_lk.height_61 {
		height: clamp(0px, 16.266666666666666vw, 81.33333333333333px);
	}
	#exhibition_list .exhibition_it_name {
		margin-top: clamp(-4px, -0.8vw, 0px);
		font-size: clamp(0px, 3.2vw, 16px);
		line-height: clamp(0px, 4.266666666666667vw, 21.333333333333332px);
	}
	#exhibition_list .exhibition_it_name::after {
		width: clamp(0px, 2.133333333333333vw, 10.666666666666666px);
		height: clamp(0px, 2.133333333333333vw, 10.666666666666666px);
	}
	#exhibition_list .exhibition_it_name:not(.bottom_arrow) {
		padding-right: clamp(0px, 4vw, 20px);
	}
	#exhibition_list .exhibition_it_name.bottom_arrow::after {
		right: clamp(0px, 1.066666666666667vw, 5.333333333333333px);
		bottom: clamp(0px, 2.133333333333333vw, 10.666666666666666px);
	}
	#exhibition_list .exhibition_it_name.padding_right {
		padding-right: clamp(0px, 4.266666666666667vw, 21.333333333333332px);
	}
	#exhibition_list .exhibition_it_name.padding_right::after {
		right: 0;
	}
	#exhibition_list .exhibition_it_name.no_arrow {
		margin: clamp(-4px, -0.8vw, 0px) 0 clamp(0px, 0.533333333333333vw, 2.666666666666667px);
	}
	#exhibition_list .exhibition_it_name.padding_right12 {
		padding-right: clamp(0px, 3.2vw, 16px);
	}
	#exhibition_note {
		margin-top: clamp(0px, 2.666666666666667vw, 13.333333333333334px);
		margin-right: clamp(-9.333333333333334px, -1.866666666666667vw, 0px);
		font-size: clamp(0px, 3.2vw, 16px);
		line-height: clamp(0px, 4.266666666666667vw, 21.333333333333332px);
	}
}
@media screen and (min-width: 1201px) {
	#exhibition_inner {
		padding-bottom: clamp(0px, 13.866666666666665vw, 52px);
	}
	#exhibition_list {
		margin-top: clamp(0px, 12.266666666666666vw, 46px);
		border-radius: clamp(0px, 2.133333333333333vw, 8px);
	}
	#exhibition_list .exhibition_it:not(:nth-child(3n)).dashed_with_right .exhibition_it_lk::after {
		font-size: clamp(0px, 3.2vw, 12px);
		line-height: clamp(0px, 3.2vw, 12px);
	}
	#exhibition_list .exhibition_it.nothing::after {
		height: clamp(0px, 93.60000000000001vw, 351px);
	}
	#exhibition_list .exhibition_it_pt {
		height: clamp(0px, 28.26666666666667vw, 106px);
	}
	#exhibition_list .exhibition_it_img.ambooks {
		width: clamp(0px, 18.666666666666668vw, 70px);
	}
	#exhibition_list .exhibition_it_img.rn_press {
		width: clamp(0px, 16vw, 60px);
	}
	#exhibition_list .exhibition_it_img.ishiharashobo {
		width: clamp(0px, 30.133333333333333vw, 113px);
	}
	#exhibition_list .exhibition_it_img.insects {
		width: clamp(0px, 19.466666666666665vw, 73px);
	}
	#exhibition_list .exhibition_it_img.editorial_department {
		width: clamp(0px, 9.333333333333334vw, 35px);
	}
	#exhibition_list .exhibition_it_img.elvis_press {
		width: clamp(0px, 21.866666666666667vw, 82px);
	}
	#exhibition_list .exhibition_it_img.kawari_ni_yomu_hito {
		width: clamp(0px, 22.400000000000002vw, 84px);
	}
	#exhibition_list .exhibition_it_img.kotorishobo {
		width: clamp(0px, 23.200000000000003vw, 87px);
	}
	#exhibition_list .exhibition_it_img.sanrin_seikatsu {
		width: clamp(0px, 25.066666666666666vw, 94px);
	}
	#exhibition_list .exhibition_it_img.shikaku_shuppan {
		width: clamp(0px, 18.933333333333334vw, 71px);
	}
	#exhibition_list .exhibition_it_img.shukyu_magazine {
		width: clamp(0px, 18.933333333333334vw, 71px);
	}
	#exhibition_list .exhibition_it_img.shoshikankanbo {
		width: clamp(0px, 19.733333333333334vw, 74px);
	}
	#exhibition_list .exhibition_it_img.shinyoudou {
		width: clamp(0px, 19.2vw, 72px);
	}
	#exhibition_list .exhibition_it_img.yushobou {
		width: clamp(0px, 17.333333333333336vw, 65px);
	}
	#exhibition_list .exhibition_it_img.seikosha {
		width: clamp(0px, 23.733333333333334vw, 89px);
	}
	#exhibition_list .exhibition_it_img.tababooks {
		width: clamp(0px, 36.266666666666666vw, 136px);
	}
	#exhibition_list .exhibition_it_img.tsumujikaze {
		width: clamp(0px, 21.333333333333336vw, 80px);
	}
	#exhibition_list .exhibition_it_img.toukousha {
		width: clamp(0px, 15.733333333333333vw, 59px);
	}
	#exhibition_list .exhibition_it_img.twililight {
		width: clamp(0px, 21.333333333333336vw, 80px);
	}
	#exhibition_list .exhibition_it_img.dokusha {
		width: clamp(0px, 26.666666666666668vw, 100px);
	}
	#exhibition_list .exhibition_it_img.troublemakers {
		width: clamp(0px, 20vw, 75px);
	}
	#exhibition_list .exhibition_it_img.nanarokusha {
		width: clamp(0px, 18.666666666666668vw, 70px);
	}
	#exhibition_list .exhibition_it_img.nomisha {
		width: clamp(0px, 21.333333333333336vw, 80px);
	}
	#exhibition_list .exhibition_it_img.hayaoki_books {
		width: clamp(0px, 18.933333333333334vw, 71px);
	}
	#exhibition_list .exhibition_it_img.hyakunenshobou {
		width: clamp(0px, 20.266666666666666vw, 76px);
	}
	#exhibition_list .exhibition_it_img.booknerd {
		width: clamp(0px, 11.200000000000001vw, 42px);
	}
	#exhibition_list .exhibition_it_img.honka_shuppan {
		width: clamp(0px, 26.666666666666668vw, 100px);
	}
	#exhibition_list .exhibition_it_img.manan_publishing {
		width: clamp(0px, 22.933333333333334vw, 86px);
	}
	#exhibition_list .exhibition_it_img.minatonohito {
		width: clamp(0px, 13.600000000000001vw, 51px);
	}
	#exhibition_list .exhibition_it_lk:not(.height_61) {
		height: clamp(0px, 12.8vw, 48px);
	}
	#exhibition_list .exhibition_it_lk.height_61 {
		height: clamp(0px, 16.266666666666666vw, 61px);
	}
	#exhibition_list .exhibition_it_name {
		margin-top: clamp(-3px, -0.8vw, 0px);
		font-size: clamp(0px, 3.2vw, 12px);
		line-height: clamp(0px, 4.266666666666667vw, 16px);
	}
	#exhibition_list .exhibition_it_name::after {
		width: clamp(0px, 2.133333333333333vw, 8px);
		height: clamp(0px, 2.133333333333333vw, 8px);
	}
	#exhibition_list .exhibition_it_name:not(.bottom_arrow) {
		padding-right: clamp(0px, 4vw, 15px);
	}
	#exhibition_list .exhibition_it_name.bottom_arrow::after {
		right: clamp(0px, 1.066666666666667vw, 4px);
		bottom: clamp(0px, 2.133333333333333vw, 8px);
	}
	#exhibition_list .exhibition_it_name.padding_right {
		padding-right: clamp(0px, 4.266666666666667vw, 16px);
	}
	#exhibition_list .exhibition_it_name.padding_right::after {
		right: 0;
	}
	#exhibition_list .exhibition_it_name.no_arrow {
		margin: clamp(-3px, -0.8vw, 0px) 0 clamp(0px, 0.533333333333333vw, 2px);
	}
	#exhibition_list .exhibition_it_name.padding_right12 {
		padding-right: clamp(0px, 3.2vw, 12px);
	}
	#exhibition_note {
		margin-top: clamp(0px, 2.666666666666667vw, 10px);
		margin-right: clamp(-7px, -1.866666666666667vw, 0px);
		font-size: clamp(0px, 3.2vw, 12px);
		line-height: clamp(0px, 4.266666666666667vw, 16px);
	}
}
#overview .overview_it {
	border-top: 1px solid #000;
}
#overview .overview_ctn_tt {
	position: relative;
	font-weight: bolder;
	white-space: nowrap;
}
#overview .overview_ctn_tt::before, #overview .overview_ctn_tt::after {
	position: absolute;
	content: "";
}
#overview .overview_ctn_tt::before {
	left: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}
#overview .overview_ctn_tt::after {
	bottom: 0;
	left: 0;
	width: 100%;
	background-image: url("../images/line.png");
	background-repeat: repeat-x;
	background-size: auto 100%;
}
#overview .overview_ctn_tt.price::before {
	border-radius: 100%;
}
#overview .overview_ctn_tt.time::before {
	background-image: url("../images/overview_ctn_tt_1.png");
}
#overview .overview_ctn_tt.price::before {
	background-image: url("../images/overview_ctn_tt_2.png");
}
#overview .overview_ctn_tt.number::before {
	background-image: url("../images/overview_ctn_tt_3.png");
}
#overview .overview_ctn_tt.place::before {
	left: clamp(0px, 1.6vw, 8px);
	background-image: url("../images/overview_ctn_tt_4.png");
}
#overview .overview_ctn_tt.committee::before {
	left: clamp(0px, 1.333333333333333vw, 6.666666666666667px);
	background-image: url("../images/overview_ctn_tt_5.png");
}
#overview .overview_time_it_date {
	font-family: "roboto", sans-serif;
	font-weight: 900;
}
#overview .overview_price_txt, #overview .overview_price_note {
	font-weight: bold;
}
#overview .overview_place_name {
	font-weight: bold;
}
#overview .overview_place_link {
	font-weight: bold;
}
#overview .overview_place_arrow {
	display: inline-block;
}
#overview .overview_place_address {
	font-weight: 500;
}
#overview .overview_place_map_txt {
	font-weight: 900;
	text-decoration: underline;
}
#overview .overview_place_map_arrow {
	margin-left: clamp(0px, 2.133333333333333vw, 10.666666666666666px);
}
#overview .overview_committee_txt {
	font-weight: 500;
}
@media screen and (max-width: 1200px) {
	#overview_inner {
		padding-bottom: clamp(0px, 18.666666666666668vw, 93.33333333333333px);
	}
	#overview_list {
		margin-top: clamp(0px, 11.733333333333333vw, 58.666666666666664px);
	}
	#overview .overview_it {
		padding-top: clamp(0px, 4.266666666666667vw, 21.333333333333332px);
	}
	#overview .overview_it:not(:first-child) {
		margin-top: clamp(0px, 4.8vw, 24px);
	}
	#overview .overview_ctn_tt {
		padding-bottom: clamp(0px, 4.533333333333333vw, 22.666666666666668px);
		padding-left: clamp(0px, 11.200000000000001vw, 56px);
		font-size: clamp(0px, 5.333333333333334vw, 26.666666666666668px);
		line-height: clamp(0px, 7.466666666666668vw, 37.333333333333336px);
	}
	#overview .overview_ctn_tt::before {
		top: clamp(0px, 3.733333333333334vw, 18.666666666666668px);
	}
	#overview .overview_ctn_tt::after {
		height: clamp(0px, 0.4vw, 2px);
	}
	#overview .overview_ctn_tt.time::before, #overview .overview_ctn_tt.price::before {
		width: clamp(0px, 8.533333333333333vw, 42.666666666666664px);
		height: clamp(0px, 8.533333333333333vw, 42.666666666666664px);
	}
	#overview .overview_ctn_tt.number::before {
		width: clamp(0px, 8.533333333333333vw, 42.666666666666664px);
		height: clamp(0px, 8vw, 40px);
	}
	#overview .overview_ctn_tt.place::before {
		width: clamp(0px, 5.600000000000001vw, 28px);
		height: clamp(0px, 8.533333333333333vw, 42.666666666666664px);
	}
	#overview .overview_ctn_tt.committee::before {
		width: clamp(0px, 6.4vw, 32px);
		height: clamp(0px, 8.533333333333333vw, 42.666666666666664px);
	}
	#overview .overview_time_list {
		margin-top: clamp(0px, 4.266666666666667vw, 21.333333333333332px);
	}
	#overview .overview_time_it:not(:first-child) {
		margin-top: clamp(0px, 3.2vw, 16px);
	}
	#overview .overview_time_it_date {
		font-size: clamp(0px, 5.333333333333334vw, 26.666666666666668px);
		line-height: clamp(0px, 7.466666666666668vw, 37.333333333333336px);
	}
	#overview .overview_time_it_date .small {
		font-size: clamp(0px, 4.266666666666667vw, 21.333333333333332px);
	}
	#overview .overview_time_it_txt {
		margin-top: clamp(0px, 1.6vw, 8px);
		font-size: clamp(0px, 4vw, 20px);
		line-height: clamp(0px, 5.333333333333334vw, 26.666666666666668px);
	}
	#overview .overview_price {
		padding-bottom: clamp(0px, 3.2vw, 16px);
	}
	#overview .overview_price_txt {
		margin-top: clamp(0px, 4.266666666666667vw, 21.333333333333332px);
		font-size: clamp(0px, 5.333333333333334vw, 26.666666666666668px);
		line-height: clamp(0px, 6.4vw, 32px);
	}
	#overview .overview_price_note {
		margin-top: clamp(0px, 2.133333333333333vw, 10.666666666666666px);
		font-size: clamp(0px, 2.666666666666667vw, 13.333333333333334px);
		line-height: clamp(0px, 6.4vw, 32px);
	}
	#overview .overview_price .purchase_btn {
		margin-top: clamp(0px, 4.266666666666667vw, 21.333333333333332px);
	}
	#overview .overview_number_txt {
		margin-top: clamp(0px, 4.8vw, 24px);
		font-size: clamp(0px, 5.333333333333334vw, 26.666666666666668px);
		line-height: clamp(0px, 6.4vw, 32px);
	}
	#overview .overview_place {
		padding-bottom: clamp(0px, 0.8vw, 4px);
	}
	#overview .overview_place_name {
		margin-top: clamp(0px, 4.8vw, 24px);
		font-size: clamp(0px, 5.333333333333334vw, 26.666666666666668px);
		line-height: clamp(0px, 6.4vw, 32px);
	}
	#overview .overview_place_link {
		margin-top: clamp(0px, 2.4vw, 12px);
		font-size: clamp(0px, 3.466666666666666vw, 17.333333333333332px);
		line-height: clamp(0px, 5.066666666666666vw, 25.333333333333332px);
	}
	#overview .overview_place_arrow {
		width: clamp(0px, 1.866666666666667vw, 9.333333333333334px);
		height: clamp(0px, 2.133333333333333vw, 10.666666666666666px);
		margin-left: clamp(0px, 1.066666666666667vw, 5.333333333333333px);
	}
	#overview .overview_place_address {
		margin-top: clamp(0px, 4.8vw, 24px);
		font-size: clamp(0px, 3.733333333333334vw, 18.666666666666668px);
		line-height: clamp(0px, 5.333333333333334vw, 26.666666666666668px);
	}
	#overview .overview_place_map {
		margin-top: clamp(0px, 2.133333333333333vw, 10.666666666666666px);
	}
	#overview .overview_place_map_txt {
		font-size: clamp(0px, 3.2vw, 16px);
		line-height: clamp(0px, 5.866666666666666vw, 29.333333333333332px);
	}
	#overview .overview_place_map_arrow {
		margin-left: clamp(0px, 2.133333333333333vw, 10.666666666666666px);
	}
	#overview .overview_committee_txt {
		margin-top: clamp(0px, 3.733333333333334vw, 18.666666666666668px);
		font-size: clamp(0px, 4.266666666666667vw, 21.333333333333332px);
		line-height: clamp(0px, 7.466666666666668vw, 37.333333333333336px);
	}
}
@media screen and (min-width: 1201px) {
	#overview_inner {
		padding-bottom: clamp(0px, 18.666666666666668vw, 70px);
	}
	#overview_list {
		margin-top: clamp(0px, 11.733333333333333vw, 44px);
	}
	#overview .overview_it {
		padding-top: clamp(0px, 4.266666666666667vw, 16px);
	}
	#overview .overview_it:not(:first-child) {
		margin-top: clamp(0px, 4.8vw, 18px);
	}
	#overview .overview_ctn_tt {
		padding-bottom: clamp(0px, 4.533333333333333vw, 17px);
		padding-left: clamp(0px, 11.200000000000001vw, 42px);
		font-size: clamp(0px, 5.333333333333334vw, 20px);
		line-height: clamp(0px, 7.466666666666668vw, 28px);
	}
	#overview .overview_ctn_tt::before {
		top: clamp(0px, 3.733333333333334vw, 14px);
	}
	#overview .overview_ctn_tt::after {
		height: clamp(0px, 0.4vw, 1.5px);
	}
	#overview .overview_ctn_tt.time::before, #overview .overview_ctn_tt.price::before {
		width: clamp(0px, 8.533333333333333vw, 32px);
		height: clamp(0px, 8.533333333333333vw, 32px);
	}
	#overview .overview_ctn_tt.number::before {
		width: clamp(0px, 8.533333333333333vw, 32px);
		height: clamp(0px, 8vw, 30px);
	}
	#overview .overview_ctn_tt.place::before {
		width: clamp(0px, 5.600000000000001vw, 21px);
		height: clamp(0px, 8.533333333333333vw, 32px);
	}
	#overview .overview_ctn_tt.committee::before {
		width: clamp(0px, 6.4vw, 24px);
		height: clamp(0px, 8.533333333333333vw, 32px);
	}
	#overview .overview_time_list {
		margin-top: clamp(0px, 4.266666666666667vw, 16px);
	}
	#overview .overview_time_it:not(:first-child) {
		margin-top: clamp(0px, 3.2vw, 12px);
	}
	#overview .overview_time_it_date {
		font-size: clamp(0px, 5.333333333333334vw, 20px);
		line-height: clamp(0px, 7.466666666666668vw, 28px);
	}
	#overview .overview_time_it_date .small {
		font-size: clamp(0px, 4.266666666666667vw, 16px);
	}
	#overview .overview_time_it_txt {
		margin-top: clamp(0px, 1.6vw, 6px);
		font-size: clamp(0px, 4vw, 15px);
		line-height: clamp(0px, 5.333333333333334vw, 20px);
	}
	#overview .overview_price {
		padding-bottom: clamp(0px, 3.2vw, 12px);
	}
	#overview .overview_price_txt {
		margin-top: clamp(0px, 4.266666666666667vw, 16px);
		font-size: clamp(0px, 5.333333333333334vw, 20px);
		line-height: clamp(0px, 6.4vw, 24px);
	}
	#overview .overview_price_note {
		margin-top: clamp(0px, 2.133333333333333vw, 8px);
		font-size: clamp(0px, 2.666666666666667vw, 10px);
		line-height: clamp(0px, 6.4vw, 24px);
	}
	#overview .overview_price .purchase_btn {
		margin-top: clamp(0px, 4.266666666666667vw, 16px);
	}
	#overview .overview_number_txt {
		margin-top: clamp(0px, 4.8vw, 18px);
		font-size: clamp(0px, 5.333333333333334vw, 20px);
		line-height: clamp(0px, 6.4vw, 24px);
	}
	#overview .overview_place {
		padding-bottom: clamp(0px, 0.8vw, 3px);
	}
	#overview .overview_place_name {
		margin-top: clamp(0px, 4.8vw, 18px);
		font-size: clamp(0px, 5.333333333333334vw, 20px);
		line-height: clamp(0px, 6.4vw, 24px);
	}
	#overview .overview_place_link {
		margin-top: clamp(0px, 2.4vw, 9px);
		font-size: clamp(0px, 3.466666666666666vw, 13px);
		line-height: clamp(0px, 5.066666666666666vw, 19px);
	}
	#overview .overview_place_arrow {
		width: clamp(0px, 1.866666666666667vw, 7px);
		height: clamp(0px, 2.133333333333333vw, 8px);
		margin-left: clamp(0px, 1.066666666666667vw, 4px);
	}
	#overview .overview_place_address {
		margin-top: clamp(0px, 4.8vw, 18px);
		font-size: clamp(0px, 3.733333333333334vw, 14px);
		line-height: clamp(0px, 5.333333333333334vw, 20px);
	}
	#overview .overview_place_map {
		margin-top: clamp(0px, 2.133333333333333vw, 8px);
	}
	#overview .overview_place_map_txt {
		font-size: clamp(0px, 3.2vw, 12px);
		line-height: clamp(0px, 5.866666666666666vw, 22px);
	}
	#overview .overview_place_map_arrow {
		margin-left: clamp(0px, 2.133333333333333vw, 8px);
	}
	#overview .overview_committee_txt {
		margin-top: clamp(0px, 3.733333333333334vw, 14px);
		font-size: clamp(0px, 4.266666666666667vw, 16px);
		line-height: clamp(0px, 7.466666666666668vw, 28px);
	}
}
#committee {
	background-color: #fff;
}
#committee_inner {
	padding-right: 0;
	padding-left: 0;
}
@media screen and (max-width: 1200px) {
	#committee_inner {
		padding-top: clamp(0px, 21.333333333333336vw, 106.66666666666667px);
		padding-bottom: clamp(0px, 21.866666666666667vw, 109.33333333333333px);
	}
	#committee_tt .committee_tt_ja {
		font-size: clamp(0px, 6.933333333333333vw, 34.666666666666664px);
		line-height: clamp(0px, 10.133333333333333vw, 50.666666666666664px);
	}
	#committee_img {
		width: clamp(0px, 86.66666666666667vw, 433.3333333333333px);
		margin: clamp(0px, 6.4vw, 32px) auto 0;
	}
}
@media screen and (min-width: 1201px) {
	#committee_inner {
		padding-top: clamp(0px, 21.333333333333336vw, 80px);
		padding-bottom: clamp(0px, 21.866666666666667vw, 82px);
	}
	#committee_tt .committee_tt_ja {
		font-size: clamp(0px, 6.933333333333333vw, 26px);
		line-height: clamp(0px, 10.133333333333333vw, 38px);
	}
	#committee_img {
		width: clamp(0px, 86.66666666666667vw, 325px);
		margin: clamp(0px, 6.4vw, 24px) auto 0;
	}
}
#footer_inner {
	position: relative;
}
#footer_top {
	overflow: hidden;
	width: 100%;
}
#footer_top .footer_slider {
	display: -webkit-box;
	display:    -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         box;
	display:         flex;
	width: max-content;

	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-align: center;
	   -moz-box-align: center;
	     -o-box-align: center;
	-ms-flex-align: center;
}
#footer_top .footer_slider_it {
	display: -webkit-box;
	display:    -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         box;
	display:         flex;

	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-align: center;
	   -moz-box-align: center;
	     -o-box-align: center;
	-webkit-box-pack: center;
	   -moz-box-pack: center;
	     -o-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
}
#footer_top .footer_slider_txt {
	width: auto;
}
#footer_sns {
	display: -webkit-box;
	display:    -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         box;
	display:         flex;

	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-align: center;
	   -moz-box-align: center;
	     -o-box-align: center;
	-webkit-box-pack: center;
	   -moz-box-pack: center;
	     -o-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
}
#footer_copyright {
	font-family: "roboto", sans-serif;
	font-weight: bold;
	text-align: center;
}
@media screen and (max-width: 1200px) {
	#footer_inner {
		padding-top: clamp(0px, 3.733333333333334vw, 18.666666666666668px);
		padding-bottom: clamp(0px, 10.666666666666668vw, 53.333333333333336px);
	}
	#footer_top .footer_slider_it {
		margin-left: clamp(0px, 8.533333333333333vw, 42.666666666666664px);
	}
	#footer_top .footer_slider_img {
		width: clamp(0px, 9.866666666666667vw, 49.333333333333336px);
	}
	#footer_top .footer_slider_txt {
		height: clamp(0px, 6.4vw, 32px);
		margin-left: clamp(0px, 8.533333333333333vw, 42.666666666666664px);
	}
	#footer_center {
		width: clamp(0px, 70.66666666666667vw, 353.3333333333333px);
		margin: clamp(0px, 20.8vw, 104px) auto 0;
	}
	#footer_time {
		margin-top: clamp(-13.333333333333334px, -2.666666666666667vw, 0px);
	}
	#footer_sns {
		margin-top: clamp(0px, 15.466666666666667vw, 77.33333333333333px);
	}
	#footer_sns .footer_sns_lk {
		width: clamp(0px, 7.466666666666668vw, 37.333333333333336px);
		height: clamp(0px, 7.466666666666668vw, 37.333333333333336px);
	}
	#footer_sns .footer_sns_lk:not(:first-child) {
		margin-left: clamp(0px, 8.533333333333333vw, 42.666666666666664px);
	}
	#footer_copyright {
		margin-top: clamp(0px, 15.2vw, 76px);
		font-size: clamp(0px, 2.133333333333333vw, 10.666666666666666px);
		line-height: clamp(0px, 2.133333333333333vw, 10.666666666666666px);
	}
}
@media screen and (min-width: 1201px) {
	#footer_inner {
		padding-top: clamp(0px, 3.733333333333334vw, 14px);
		padding-bottom: clamp(0px, 10.666666666666668vw, 40px);
	}
	#footer_top .footer_slider_it {
		margin-left: clamp(0px, 8.533333333333333vw, 32px);
	}
	#footer_top .footer_slider_img {
		width: clamp(0px, 9.866666666666667vw, 37px);
	}
	#footer_top .footer_slider_txt {
		height: clamp(0px, 6.4vw, 24px);
		margin-left: clamp(0px, 8.533333333333333vw, 32px);
	}
	#footer_center {
		width: clamp(0px, 70.66666666666667vw, 265px);
		margin: clamp(0px, 20.8vw, 78px) auto 0;
	}
	#footer_time {
		margin-top: clamp(-10px, -2.666666666666667vw, 0px);
	}
	#footer_sns {
		margin-top: clamp(0px, 15.466666666666667vw, 58px);
	}
	#footer_sns .footer_sns_lk {
		width: clamp(0px, 7.466666666666668vw, 28px);
		height: clamp(0px, 7.466666666666668vw, 28px);
	}
	#footer_sns .footer_sns_lk:not(:first-child) {
		margin-left: clamp(0px, 8.533333333333333vw, 32px);
	}
	#footer_copyright {
		margin-top: clamp(0px, 15.2vw, 57px);
		font-size: clamp(0px, 2.133333333333333vw, 8px);
		line-height: clamp(0px, 2.133333333333333vw, 8px);
	}
}
#page_top {
	position: absolute;
	z-index: 12;
	cursor: pointer;
	-webkit-transition: 0.3s;
	   -moz-transition: 0.3s;
	    -ms-transition: 0.3s;
	     -o-transition: 0.3s;
	        transition: 0.3s;
}
#page_top.hide {
	opacity: 0;
	pointer-events: none;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	    filter: alpha(opacity=0);
}
@media screen and (max-width: 1200px) {
	#page_top {
		right: clamp(0px, 6.666666666666667vw, 33.333333333333336px);
		bottom: clamp(0px, 10.666666666666668vw, 53.333333333333336px);
		width: clamp(0px, 6.912vw, 34.56px);
		height: clamp(0px, 21.378666666666668vw, 106.89333333333333px);
	}
}
@media screen and (min-width: 1201px) {
	#page_top {
		right: clamp(0px, 6.666666666666667vw, 25px);
		bottom: clamp(0px, 10.666666666666668vw, 40px);
		width: clamp(0px, 6.912vw, 25.92px);
		height: clamp(0px, 21.378666666666668vw, 80.17px);
	}
}
