.mediaViewInfo {
	--web-view-name: PC;
	--web-view-id: PC;
	--web-scale-on-resize: true;
	--web-enable-deep-linking: true;
}
:root {
	--web-view-ids: PC;
}
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	border: none;
}

.int_box3 {
    text-align: center;
    width: 100%;
}

.int_box1 {
    text-align: center;
    width: 100%;
}

.int_box1 img {
    width: 40%;
    margin: 4%;
}

.int_box3 img {
    width: 40%;
    margin: 4%;
}

.int_box2 {
    /* position: relative; */
    text-align: center;
    width: 100%;
}

.int_area {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0 auto;
    margin: 100px 0;
}

a {
	text-decoration: none;
}

div#i_box4 {
    width: 80%;
    margin: auto;
    margin-top: 35px;
}

div#i_box3 {
    width: 80%;
    margin: auto;
    margin-top: 50px;
}

div#i_box2 {
    margin-top: 30px;
}

.f_box {
    width: 100%;
    margin: 50px 100px;
}

.top_cover {
    position: relative;
    overflow: visible;
    width: 41%;
    min-width: 510px;
    /* height: 9%; */
    /* min-height: 669px; */
    padding: 20px;
    left: 10vh;
    top: 235px;
    background-color: rgba(49,56,56,0.51);
    z-index: 1;
}

header {
    position: absolute;
    width: 100%;
    height: 115px;
    background-color: #FFFFFF;
    filter: drop-shadow(7px 7px 5px rgba(0, 0, 0, 0.749));
    top: 0;
    z-index: 1;
}

div#i_box4 {
    display: flex;
    justify-content: space-evenly;
}

div#i_box3 {
    display: flex;
    justify-content: space-evenly;
}

div#i_box2 {
    display: flex;
    justify-content: space-evenly;
}

div#i_box1 {
    display: flex;
    justify-content: space-evenly;
    padding-top: 100px;
}

n_73 img {
    width: 80%;
}

div#desktop-content {
    position: relative;
    width: 100%;
    margin: 0 auto;
    /* max-width: 1920px; */
}
#PC {
	/* position: relative; */
	width: 100%;
	/* max-width: 1920px; */
	/* height: 368vh; */
	background-image: url('../img/background_pc.png');
	background-position: center;
	background-size: cover;
	overflow: hidden;
	--web-view-name: PC;
	--web-view-id: PC;
	--web-scale-on-resize: true;
	--web-enable-deep-linking: true;
}

.top {
    background-image: url(../img/top_bg.png);
    background-position: center;
    background-size: cover;
    height: 95vh;
    min-height: 1100px;
}
@keyframes  {


}
#background {
	position: absolute;
	width: 100%;
	/* width: 1920px; */
	height: 5156px;
	left: 0px;
	top: 77px;
	overflow: visible;
}
#n_102 {
	position: absolute;
	width: 100%;
	max-width: 1920px;
	height: 5156px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#n_3 {
	position: absolute;
	width: 100%;
	height: 5156px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#n_1 {
	fill: rgba(115,99,87,1);
	width: 100%;
}

rect#n_1 {}
.n_1 {
	position: absolute;
	overflow: visible;
	width: 100%;
	max-width: 1920px;
	height: 516px;
	left: 0px;
	top: 4267px;
}
#n_2 {
	fill: rgba(49,56,56,1);
}
.n_2 {
	position: absolute;
	overflow: visible;
	width: 100%;
	max-width: 1920px;
	height: 100px;
	left: 0px;
	top: 4783px;
}
#second {
	/* position: relative; */
	width: 70%;
	/* max-width: 1252.984px; */
	height: 860.511px;
	/* left: 17%; */
	top: 100px;
	margin: 0 auto;
	margin-top: 80px;
	text-align: center;
	overflow: visible;
}
#n_73 {
	/* position: relative; */
	width: 50%;
	/* max-width: 203.276px; */
	/* height: 158px; */
	/* text-align: center; */
	margin-top: 4vh;
	/* margin-bottom: 0px; */
	/* left: 533.346px; */
	/* margin-bottom: -20px; */
	/* top: -1000px; */
	/* overflow: visible; */
}
#n_48 {
	fill: rgba(51,51,51,1);
}
.n_48 {
	position: absolute;
	overflow: visible;
	width: 147px;
	height: 101px;
	left: 28.138px;
	top: 57px;
}
#n_6 {
	fill: rgba(51,51,51,1);
}
.n_6 {
	overflow: visible;
	position: absolute;
	width: 203.276px;
	height: 73px;
	/* left: 0px; */
	/* top: 0px; */
	transform: matrix(1,0,0,1,0,0);
}
#n_72 {
	position: absolute;
	width: 47px;
	height: 41px;
	left: 104.638px;
	top: 86px;
	overflow: visible;
}
#n_49 {
	fill: rgba(255,255,255,1);
}
.n_49 {
	position: absolute;
	overflow: visible;
	width: 22px;
	height: 19px;
	left: 0px;
	top: 0px;
}
#n_50 {
	fill: rgba(255,255,255,1);
}
.n_50 {
	position: absolute;
	overflow: visible;
	width: 22px;
	height: 19px;
	left: 25px;
	top: 0px;
}
#n_51 {
	fill: rgba(255,255,255,1);
}
.n_51 {
	position: absolute;
	overflow: visible;
	width: 22px;
	height: 19px;
	left: 25px;
	top: 22px;
}
#n_52 {
	fill: rgba(255,255,255,1);
}
.n_52 {
	position: absolute;
	overflow: visible;
	width: 22px;
	height: 19px;
	left: 0px;
	top: 22px;
}
#n_7 {
	fill: rgba(255,255,255,1);
}
.n_7 {
	overflow: visible;
	position: absolute;
	width: 25px;
	height: 70px;
	left: 49.638px;
	top: 88px;
	transform: matrix(1,0,0,1,0,0);
}
#n__ {
	/* left: 17.3%; */
	/* top: 90px; */
	/* position: relative; */
	/* overflow: visible; */
	width: 100%;
	/* white-space: nowrap; */
	line-height: 4vw;
	/* margin: 0 auto; */
	/* margin-top: -18.75px; */
	/* text-align: center; */
	display: block;
	font-family: NotoSerifJP-Bold-90ms-RKSJ-H;
	font-style: normal;
	font-weight: normal;
	font-size: clamp(20px, 2.2vw, 40px);
	color: rgba(159,139,72,1);
	letter-spacing: 12.04px;
}
#Text {
	/* left: 8.2%; */
	/* top: 188.097px; */
	/* position: relative; */
	overflow: visible;
	/* width: 959px; */
	white-space: nowrap;
	line-height: 77.52314758300781px;
	margin-top: 63px;
	text-align: center;
	font-family: NotoSerifJP-Black-90ms-RKSJ-H;
	font-style: normal;
	font-weight: normal;
	font-size: calc(1rem + ((1.5vw - 7.68px) * 1.3833));
	color: rgba(159,139,72,1);
	letter-spacing: 2.97px;
}
#n_74 {
	position: relative;
	width: 38.8%;
	max-width: 304.484px;
	height: 138.664px;
	left: 0px;
	/* top: -220px; */
	overflow: visible;
}
#n_53 {
	fill: rgba(49,56,56,1);
}
.n_53 {
	/* position: absolute; */
	/* overflow: visible; */
	/* width: 297px; */
	/* height: 126px; */
	/* left: 0px; */
	/* top: 0px; */
}
#n_54 {
	fill: rgba(0,0,0,0);
	stroke: rgba(49,56,56,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.n_54 {
	position: absolute;
	/* overflow: visible; */
	/* width: 298px; */
	/* height: 127px; */
	left: 7.484px;
	top: 11.011px;
}
#Text_ {
	left: 16.032px;
	top: 23.619px;
	position: absolute;
	overflow: visible;
	width: 265.936px;
	height: 115.044921875px;
	line-height: 54px;
	margin-top: -0.5px;
	text-align: left;
	font-family: NotoSerifJP-Bold-90ms-RKSJ-H;
	font-style: normal;
	font-weight: normal;
	font-size: 53px;
	color: rgba(255,255,255,1);
	letter-spacing: 2px;
}
#n_1_ {
	fill: transparent;
	stroke: rgba(159,139,72,1);
	stroke-width: 8px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-dasharray: 7 7;
	stroke-dashoffset: 0;
	stroke-miterlimit: 10;
	shape-rendering: auto;
}
.n_1_ {
	overflow: visible;
	margin: 0 auto;
	/* position: relative; */
	width: 68%;
	/* height: 8px; */
	/* left: -753px; */
	/* top: 68.767px; */
	transform: matrix(1,0,0,1,0,0);
}
#n_2_ {
	position: relative;
	width: 35%;
	/* height: 561px; */
	left: 1.984px;
	top: -230px;
	/* margin: 20px; */
	text-align: left;
	overflow: hidden;
}

div#n_2_ img {
    width: 10vw;
    max-width: 150px;
    margin: 20px;
}
#Group {
	/* position: absolute; */
	/* width: 150px; */
	/* height: 150px; */
	left: 0px;
	top: 0px;
	float: left;
	overflow: visible;
}
#sp1 {
	/* position: absolute; */
	/* width: 10vw; */
	/* max-width: 150px; */
	/* height: 150px; */
	/* left: 0px; */
	/* top: 0px; */
	/* overflow: visible; */
}
#Group_ {
	/* position: absolute; */
	/* width: 150px; */
	/* height: 150px; */
	/* left: 200px; */
	/* top: 0px; */
	/* float: left; */
	overflow: visible;
}
#sp1_ {
	/* position: absolute; */
	/* width: 10vw; */
	/* max-width: 150px; */
	/* height: 150px; */
	/* left: 0px; */
	/* top: 0px; */
	/* overflow: visible; */
}
#Group_ba {
	position: relative;
	/* width: 150px; */
	/* height: 150px; */
	/* left: 0px; */
	/* top: 200px; */
	float: left;
	overflow: visible;
}
#sp1_ba {
	/* position: absolute; */
	/* width: 150px; */
	/* height: 150px; */
	/* left: 0px; */
	/* top: 0px; */
	/* overflow: visible; */
}
#Group_bb {
	/* position: relative; */
	/* width: 150px; */
	/* height: 150px; */
	/* left: 200px; */
	/* top: 200px; */
	overflow: visible;
}
#sp1_bb {
	/* position: absolute; */
	/* width: 15vw; */
	/* height: 150px; */
	left: 0px;
	top: 0px;
	/* overflow: visible; */
}
#Group_bc {
	position: relative;
	/* width: 15vw; */
	/* max-width: 150px; */
	/* height: 150px; */
	/* left: 0px; */
	/* top: 400px; */
	float: left;
	overflow: visible;
}
#sp1_bd {
	/* position: absolute; */
	/* width: 150px; */
	/* height: 150px; */
	left: 0px;
	top: 0px;
	/* overflow: visible; */
}
#Group_be {
	/* position: relative; */
	/* width: 15vw; */
	/* max-width: 150px; */
	/* height: 150px; */
	left: 200px;
	top: 400px;
	/* float: left; */
	overflow: visible;
}
#sp1_bf {
	/* position: absolute; */
	/* width: 150px; */
	/* height: 150px; */
	left: 0px;
	top: 0px;
	/* overflow: visible; */
}
#n_3_bg {
	position: relative;
	width: 35%;
	/* height: 561px; */
	left: 74.4%;
	/* text-align: right; */
	top: -820px;
	overflow: hidden;
}

div#n_3_bg img {
    width: 10vw;
    max-width: 150px;
    margin: 20px;
}

div#n_3_bg {}
#Group_bh {
	/* position: absolute; */
	/* width: 150px; */
	/* height: 150px; */
	left: 0px;
	top: 0px;
	float: left;
	overflow: visible;
}
#sp7 {
	/* position: absolute; */
	/* width: 150px; */
	/* height: 150px; */
	left: 0px;
	top: 0px;
	overflow: visible;
}
#Group_bj {
	/* position: absolute; */
	/* width: 150px; */
	/* height: 150px; */
	left: 200px;
	top: 0px;
	overflow: visible;
}
#sp7_bk {
	/* position: absolute; */
	/* width: 150px; */
	/* height: 150px; */
	left: 0px;
	top: 0px;
	overflow: visible;
}
#Group_bl {
	/* position: absolute; */
	/* width: 150px; */
	/* height: 150px; */
	left: 0px;
	top: 200px;
	float: left;
	overflow: visible;
}
#sp7_bm {
	/* position: absolute; */
	/* width: 150px; */
	/* height: 150px; */
	left: 0px;
	top: 0px;
	overflow: visible;
}
#Group_bn {
	/* position: absolute; */
	/* width: 150px; */
	/* height: 150px; */
	left: 200px;
	top: 200px;
	overflow: visible;
}
#sp7_bo {
	/* position: absolute; */
	/* width: 150px; */
	/* height: 150px; */
	left: 0px;
	top: 0px;
	overflow: visible;
}
#Group_bp {
	/* position: absolute; */
	/* width: 150px; */
	/* height: 150px; */
	left: 0px;
	top: 400px;
	float: left;
	overflow: visible;
}
#sp7_bq {
	/* position: absolute; */
	/* width: 150px; */
	/* height: 150px; */
	left: 0px;
	top: 0px;
	overflow: visible;
}
#Group_br {
	/* position: absolute; */
	/* width: 150px; */
	/* height: 150px; */
	left: 200px;
	top: 400px;
	overflow: visible;
}
#sp7_bs {
	/* position: absolute; */
	/* width: 150px; */
	/* height: 150px; */
	left: 0px;
	top: 0px;
	overflow: visible;
}
#top {
	position: absolute;
	width: 1975px;
	height: 1137px;
	left: -40px;
	top: -8px;
	overflow: visible;
}
#n_76 {
	position: absolute;
	width: 1950px;
	height: 1137px;
	left: 25px;
	top: 0px;
	overflow: visible;
}
#n_55 {
	opacity: 0.75;
	mix-blend-mode: multiply;
	position: absolute;
	width: 1950px;
	height: 1137px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#n_75 {
	position: absolute;
	width: 1920px;
	height: 1107px;
	left: 8px;
	top: 8px;
	z-index: 1;
	overflow: visible;
}
#n_56 {
	position: absolute;
	width: 100%;
	height: 70vh;
	left: 0px;
	top: 0px;
	z-index: 0;
	overflow: visible;
}
#n_57 {
	opacity: 0.51;
	fill: rgba(49,56,56,1);
}
.n_57 {
	position: absolute;
	overflow: visible;
	width: 41%;
	height: 9%;
	left: 16.5%;
	top: 235px;
	background-color: rgba(49,56,56,0.51);
	z-index: 1;
}
#n_ {
	left: 380.9px;
	top: 691.463px;
	/* position: absolute; */
	overflow: visible;
	width: 80%;
	/* height: 279.44622802734375px; */
	line-height: 48px;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 50px;
	text-align: left;
	font-family: NotoSerifJP-Black-90ms-RKSJ-H;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	color: rgba(255,255,255,1);
	letter-spacing: 3.15px;
}
#n_77 {
	position: absolute;
	width: 100%;
	height: 127.803px;
	left: 23px;
	top: 269.753px;
	overflow: visible;
}
#n_8 {
	fill: rgba(255,255,255,1);
}
.n_8 {
	overflow: visible;
	position: absolute;
	width: 43.763px;
	height: 44.575px;
	left: 0px;
	top: 71.593px;
	transform: matrix(1,0,0,1,0,0);
}
#n_9 {
	fill: rgba(255,255,255,1);
}
.n_9 {
	overflow: visible;
	position: absolute;
	width: 33.483px;
	height: 31.929px;
	left: 50.339px;
	top: 51.617px;
	transform: matrix(1,0,0,1,0,0);
}
#n_10 {
	fill: rgba(255,255,255,1);
}
.n_10 {
	overflow: visible;
	position: absolute;
	width: 34.852px;
	height: 29.654px;
	left: 91.241px;
	top: 31.49px;
	transform: matrix(1,0,0,1,0,0);
}
#n_11 {
	fill: rgba(255,255,255,1);
}
.n_11 {
	overflow: visible;
	position: absolute;
	width: 34.169px;
	height: 34.538px;
	left: 138.668px;
	top: 11.711px;
	transform: matrix(1,0,0,1,0,0);
}
#n_12 {
	fill: rgba(255,255,255,1);
}
.n_12 {
	overflow: visible;
	position: absolute;
	width: 37.802px;
	height: 38.855px;
	left: 191.608px;
	top: 0px;
	transform: matrix(1,0,0,1,0,0);
}
#n_13 {
	fill: rgba(255,255,255,1);
}
.n_13 {
	overflow: visible;
	position: absolute;
	width: 36.232px;
	height: 33.456px;
	left: 245.76px;
	top: 0.122px;
	transform: matrix(1,0,0,1,0,0);
}
#n_14 {
	fill: rgba(255,255,255,1);
}
.n_14 {
	overflow: visible;
	position: absolute;
	width: 34.247px;
	height: 35.008px;
	left: 300.1px;
	top: 4.284px;
	transform: matrix(1,0,0,1,0,0);
}
#n_15 {
	fill: rgba(255,255,255,1);
}
.n_15 {
	overflow: visible;
	position: absolute;
	width: 37.585px;
	height: 38.931px;
	left: 348.741px;
	top: 14.771px;
	transform: matrix(1,0,0,1,0,0);
}
#n_16 {
	fill: rgba(255,255,255,1);
}
.n_16 {
	overflow: visible;
	position: absolute;
	width: 42.12px;
	height: 45.422px;
	left: 396.945px;
	top: 31.905px;
	transform: matrix(1,0,0,1,0,0);
}
#n_17 {
	fill: rgba(255,255,255,1);
}
.n_17 {
	overflow: visible;
	position: absolute;
	width: 34.497px;
	height: 36.769px;
	left: 442.667px;
	top: 64.494px;
	transform: matrix(1,0,0,1,0,0);
}
#n_18 {
	fill: rgba(255,255,255,1);
}
.n_18 {
	overflow: visible;
	position: absolute;
	width: 25.451px;
	height: 30.732px;
	left: 485.978px;
	top: 97.071px;
	transform: matrix(1,0,0,1,0,0);
}
#moco_ {
	left: 650.279px;
	top: 539.596px;
	/* position: absolute; */
	overflow: visible;
	width: 100%;
	white-space: nowrap;
	text-align: center;
	font-family: PalatinoLinotype-Bold;
	font-style: normal;
	font-weight: normal;
	font-size: 48px;
	color: rgba(255,255,255,1);
	letter-spacing: 0.25px;
}
#n_60 {
	fill: rgba(255,255,255,1);
}
.n_60 {
	filter: drop-shadow(7px 7px 5px rgba(0, 0, 0, 0.749));
	position: absolute;
	overflow: visible;
	width: 100%;
	height: 115px;
	left: 0px;
	top: 0px;
	z-index: 1;
}
#moco {
	/* left: 903.834px; */
	/* top: 23.438px; */
	position: absolute;
	overflow: visible;
	width: 100%;
	white-space: nowrap;
	--web-animation: fadein undefineds undefined;
	--web-action-type: page;
	--web-action-target: mobile.html;
	cursor: pointer;
	line-height: 120.75px;
	/* margin-top: -25.875px; */
	text-align: center;
	font-family: Cambria-Bold;
	font-style: normal;
	font-weight: normal;
	font-size: 69px;
	color: rgba(159,139,72,1);
}
#n_91 {
	position: absolute;
	/* width: 17%; */
	/* height: 326.334px; */
	/* left: 373.75px; */
	top: 200px;
	/* float: left; */
	overflow: visible;
}
#n_5 {
	fill: rgba(255,255,255,1);
	stroke: rgba(49,56,56,1);
	stroke-width: 5px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.n_5 {
	/* position: absolute; */
	overflow: visible;
	/* width: 331.334px; */
	/* height: 331.334px; */
	left: 0px;
	top: 0px;
}
#n_6_ch {
	fill: rgba(49,56,56,1);
}
.n_6_ch {
	position: absolute;
	overflow: visible;
	width: 306.334px;
	height: 306.334px;
	left: 10px;
	top: 10px;
}
#white__ {
	left: 46.686px;
	top: 82.03px;
	position: absolute;
	overflow: visible;
	width: 223px;
	white-space: nowrap;
	line-height: 62.074337005615234px;
	margin-top: -13.301643371582031px;
	text-align: center;
	font-family: Cambria-Bold;
	font-style: normal;
	font-weight: normal;
	font-size: 35.47105026245117px;
	color: rgba(255,255,255,1);
	letter-spacing: 3.09px;
}
#n_92 {
	position: absolute;
	/* width: 326.334px; */
	/* height: 326.334px; */
	left: 37%;
	top: 200px;
	overflow: visible;
}
#n_17_ck {
	fill: rgba(255,255,255,1);
	stroke: rgba(49,56,56,1);
	stroke-width: 5px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.n_17_ck {
	position: absolute;
	overflow: visible;
	width: 331.334px;
	height: 331.334px;
	left: 0px;
	top: 0px;
}
#n_18_cl {
	fill: rgba(49,56,56,1);
}
.n_18_cl {
	position: absolute;
	overflow: visible;
	width: 306.334px;
	height: 306.334px;
	left: 10.5px;
	top: 10px;
}
#stylish__ {
	left: 52.5px;
	top: 82.03px;
	position: absolute;
	overflow: visible;
	width: 223px;
	white-space: nowrap;
	line-height: 62.074337005615234px;
	margin-top: -13.301643371582031px;
	text-align: center;
	font-family: Cambria-Bold;
	font-style: normal;
	font-weight: normal;
	font-size: 35.47105026245117px;
	color: rgba(255,255,255,1);
	letter-spacing: 3.09px;
}
#n_93 {
	position: absolute;
	/* width: 17vw; */
	/* height: 326.334px; */
	left: 74%;
	top: 200px;
	overflow: visible;
}
#n_19 {
	fill: rgba(255,255,255,1);
	stroke: rgba(49,56,56,1);
	stroke-width: 5px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.n_19 {
	position: absolute;
	overflow: visible;
	width: 331.334px;
	height: 331.334px;
	left: 0px;
	top: 0px;
}
#n_20 {
	fill: rgba(49,56,56,1);
}
.n_20 {
	position: absolute;
	overflow: visible;
	width: 306.334px;
	height: 306.334px;
	left: 9.5px;
	top: 10px;
}
#vintage__ {
	left: 52.5px;
	top: 82.03px;
	position: absolute;
	overflow: visible;
	width: 223px;
	white-space: nowrap;
	line-height: 62.074337005615234px;
	margin-top: -13.301643371582031px;
	text-align: center;
	font-family: Cambria-Bold;
	font-style: normal;
	font-weight: normal;
	font-size: 35.47105026245117px;
	color: rgba(255,255,255,1);
	letter-spacing: 3.09px;
}
#n_94 {
	position: absolute;
	width: 326.334px;
	height: 326.334px;
	left: 566.5px;
	/* top: 3264.92px; */
	overflow: visible;
}
#n_19_cs {
	fill: rgba(255,255,255,1);
	stroke: rgba(49,56,56,1);
	stroke-width: 5px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.n_19_cs {
	position: absolute;
	overflow: visible;
	width: 331.334px;
	height: 331.334px;
	left: 0px;
	top: 0px;
}
#n_20_ct {
	fill: rgba(49,56,56,1);
}
.n_20_ct {
	position: absolute;
	overflow: visible;
	width: 306.334px;
	height: 306.334px;
	left: 9.5px;
	top: 10px;
}
#n___cu {
	left: 52.5px;
	top: 78.03px;
	position: absolute;
	overflow: visible;
	width: 223px;
	white-space: nowrap;
	line-height: 62.074337005615234px;
	margin-top: -13.301643371582031px;
	text-align: center;
	font-family: Cambria-Bold;
	font-style: normal;
	font-weight: normal;
	font-size: 35.47105026245117px;
	color: rgba(255,255,255,1);
	letter-spacing: 3.09px;
}
#n_95 {
	position: absolute;
	width: 326.334px;
	height: 326.334px;
	left: 1033.5px;
	/* top: 3264.92px; */
	overflow: visible;
}
#n_19_cw {
	fill: rgba(255,255,255,1);
	stroke: rgba(49,56,56,1);
	stroke-width: 5px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.n_19_cw {
	position: absolute;
	overflow: visible;
	width: 331.334px;
	height: 331.334px;
	left: 0px;
	top: 0px;
}
#n_20_cx {
	fill: rgba(49,56,56,1);
}
.n_20_cx {
	position: absolute;
	overflow: visible;
	width: 306.334px;
	height: 306.334px;
	left: 9.5px;
	top: 10px;
}
#antique__ {
	left: 52.5px;
	top: 82.03px;
	position: absolute;
	overflow: visible;
	width: 223px;
	white-space: nowrap;
	line-height: 62.074337005615234px;
	margin-top: -13.301643371582031px;
	text-align: center;
	font-family: Cambria-Bold;
	font-style: normal;
	font-weight: normal;
	font-size: 35.47105026245117px;
	color: rgba(255,255,255,1);
	letter-spacing: 3.09px;
}
#third {
	/* position: relative; */
	width: 80%;
	/* height: 2528.553px; */
	/* left: 17%; */
	top: 50px;
	margin: 0 auto;
	margin-top: 100px;
	margin-bottom: 200px;
	overflow: visible;
}

div#third img,div#third svg {
    width: 17vw;
    max-width: 326px;
}
#n_style {
	/* left: 17%; */
	/* top: 0px; */
	/* position: relative; */
	/* overflow: visible; */
	width: 100%;
	/* white-space: nowrap; */
	line-height: 54px;
	/* margin: 0 auto; */
	/* margin-top: -12px; */
	text-align: center;
	font-family: NotoSerifJP-Black-90ms-RKSJ-H;
	/* font-style: normal; */
	/* font-weight: normal; */
	font-size: clamp(20px, 2.6vw, 23px);
	color: rgba(49,56,56,1);
	letter-spacing: 2px;
}
#n_25 {
	fill: rgba(0,0,0,0);
}
.n_25 {
	position: absolute;
	overflow: visible;
	width: 320px;
	height: 280px;
	left: 463.083px;
	top: 599.553px;
}
#n_29 {
	position: absolute;
	/* width: 320px; */
	/* height: 273.096px; */
	left: 0px;
	top: 420px;
	overflow: visible;
}
#n_28 {
	/* position: absolute; */
	/* width: 320px; */
	/* height: 273.096px; */
	left: 0px;
	top: 0px;
	overflow: visible;
}
#n_34 {
	position: absolute;
	/* width: 320px; */
	/* height: 273.097px; */
	/* left: 250px; */
	top: 820px;
	overflow: visible;
}
#n_33 {
	/* position: absolute; */
	width: 320px;
	/* height: 273.097px; */
	left: 0px;
	top: 0px;
	overflow: visible;
}
#n_41 {
	position: absolute;
	/* width: 320px; */
	/* height: 273.096px; */
	left: 500px;
	top: 420px;
	overflow: visible;
}
#n_40 {
	/* position: absolute; */
	width: 320px;
	/* height: 273.096px; */
	/* left: 0px; */
	/* top: 0px; */
	overflow: visible;
}
#n_43 {
	position: absolute;
	/* width: 320px; */
	/* height: 273.096px; */
	left: 250px;
	top: 420px;
	overflow: visible;
}
#n_42 {
	/* position: absolute; */
	/* width: 320px; */
	/* height: 273.096px; */
	/* left: 0px; */
	/* top: 420px; */
	overflow: visible;
}
#n_46 {
	position: absolute;
	width: 488px;
	height: 125px;
	left: 345.083px;
	top: 1701.553px;
	overflow: visible;
}
#n_33_db {
	opacity: 0.75;
	mix-blend-mode: multiply;
	position: absolute;
	width: 488px;
	height: 125px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#n_45 {
	position: absolute;
	width: 450.135px;
	height: 88.693px;
	left: 12.932px;
	top: 9.008px;
	overflow: visible;
}
#n_44 {
	position: absolute;
	width: 450.135px;
	height: 88.693px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#n_34_de {
	fill: rgba(188,143,143,1);
}
.n_34_de {
	width: 88px;
	height: 450px;
	position: absolute;
	overflow: visible;
	transform: translate(-734.932px, -4046.008px) matrix(1,0,0,1,916,3865.3547) rotate(-89.912deg);
	transform-origin: center;
}
#n__df {
	transform: translate(-734.932px, -4046.008px) matrix(1,0,0,1,816.3209,4074.2631) rotate(0.088deg);
	transform-origin: center;
	left: 0px;
	top: 0px;
	position: absolute;
	overflow: visible;
	width: 284px;
	white-space: nowrap;
	text-align: left;
	font-family: Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 21px;
	color: rgba(255,255,255,1);
	letter-spacing: 2.0500837707519532px;
}
#sp20 {
	/* position: absolute; */
	width: 321px;
	/* height: 274px; */
	/* left: 657.083px; */
	/* top: 1292.553px; */
	overflow: visible;
}
#header {
	position: absolute;
	width: 548px;
	height: 185.208px;
	left: 408px;
	top: 4536.872px;
	overflow: visible;
}
#n_140002 {
	left: 0px;
	top: 55.629px;
	/* position: absolute; */
	display: block;
	overflow: visible;
	width: 89px;
	white-space: nowrap;
	line-height: 31.5px;
	margin-top: -6.75px;
	text-align: left;
	font-family: HGPSoeiKakugothicUB;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	color: rgba(255,255,255,1);
}
#MOCO_dj {
	left: 0px;
	top: 0px;
	/* position: absolute; */
	display: block;
	overflow: visible;
	width: 127px;
	white-space: nowrap;
	line-height: 54px;
	/* margin-top: -10px; */
	text-align: left;
	font-family: Cambria-Bold;
	font-style: normal;
	font-weight: normal;
	font-size: 34px;
	color: rgba(255,255,255,1);
	letter-spacing: 2px;
}
#n_17_dk {
	left: 0px;
	top: 90.93px;
	/* position: absolute; */
	display: block;
	overflow: visible;
	width: 329.805px;
	height: 36.0380859375px;
	line-height: 31.5px;
	margin-top: -6.75px;
	text-align: left;
	font-family: NotoSansJP-Bold-90ms-RKSJ-H;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	color: rgba(255,255,255,1);
}
#TEL000000000000 {
	left: 0px;
	top: 128.208px;
	display: block;
	/* position: absolute; */
	overflow: visible;
	width: 210.374px;
	height: 33px;
	line-height: 54px;
	margin-top: -19px;
	text-align: left;
	font-family: NotoSansJP-Bold-90ms-RKSJ-H;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(255,255,255,1);
	letter-spacing: 2px;
}
#n_httpshoujinj-bdbcom429000108 {
	left: 0px;
	top: 167.208px;
	/* position: absolute; */
	overflow: visible;
	width: 549px;
	white-space: nowrap;
	line-height: 54px;
	margin-top: -19px;
	text-align: left;
	font-family: NotoSansJP-Bold-90ms-RKSJ-H;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(255,255,255,1);
	letter-spacing: 2px;
}
#n_90 {
	position: absolute;
	width: 521.201px;
	height: 128.049px;
	left: 1293.667px;
	top: 905.667px;
	overflow: visible;
}
#n_79 {
	position: absolute;
	width: 521.201px;
	height: 128.049px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#n_58 {
	opacity: 0.75;
	mix-blend-mode: multiply;
	position: absolute;
	width: 521.201px;
	height: 128.049px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#n_78 {
	position: absolute;
	width: 493.718px;
	height: 99.994px;
	left: 8.964px;
	top: 7.066px;
	overflow: visible;
}
#n_1__1 {
	position: absolute;
	width: 493.718px;
	height: 99.994px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#n_59 {
	fill: rgba(255,0,0,1);
}
.n_59 {
	position: absolute;
	overflow: visible;
	width: 493.718px;
	height: 99.994px;
	left: 0px;
	top: 0px;
}
#n_1__2 {
	position: absolute;
	width: 493.518px;
	height: 99.994px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#n_59_du {
	fill: rgba(188,143,143,1);
}
.n_59_du {
	position: absolute;
	overflow: visible;
	width: 493.518px;
	height: 99.994px;
	left: 0px;
	top: 0px;
}
#Text_dv {
	left: 112.122px;
	top: 34.965px;
	position: absolute;
	overflow: visible;
	width: 356.201px;
	height: 77.3173828125px;
	line-height: 54px;
	margin-top: -8.5px;
	text-align: left;
	font-family: NotoSansJP-Bold-90ms-RKSJ-H;
	font-style: normal;
	font-weight: normal;
	font-size: 37px;
	color: rgba(255,255,255,1);
	letter-spacing: 2px;
}
.top_header {
    position: relative;
    width: 100%;
    height: 15vh;
    text-align: center;
    margin: 0 auto;
    /* margin-right: 113px; */
    z-index: 3;
    /* top: 158px; */
    /* margin-left: 20px; */
}
.top_header span {
	font-size: calc(1rem + ((1vw - 0.68px) * 1.6033));
	font-family: 'Noto Serif JP', serif;
	/* font-weight: bold; */
	/* height: max(248%,145px); */
	/* height: 248%; */
	/* max-height: 615px; */
	min-height: 580px;
	position: absolute;
	color: #FFFFFF;
	/* width: 12%; */
	max-width: 200px;
	/* margin-right: 30px; */
	left: 47%;
	/* top: 10px; */
	transform-origin: 50% 67%;
	}
  .char1 {transform: rotate(-41deg);}
  .char2 {transform: rotate(-33deg);}
  .char3 {transform: rotate(-25deg);}
  .char4 {transform: rotate(-17deg);}
  .char5 {transform: rotate(-9deg);}
  .char6 {transform: rotate(0deg);}
  .char7 {transform: rotate(9deg);}
  .char8 {transform: rotate(17deg);}
  .char9 {transform: rotate(25deg);}
  .char10 {transform: rotate(33deg);}
  .char11 {transform: rotate(41deg);}
  .char12 { transform: rotate(40deg); }

  .btn_box {
    position: absolute;
    width: 100%;
    height: 50px;
    /* top: 103vh; */
    margin: 0 auto;
    text-align: center;
    z-index: 999;
    margin-bottom: 50px;
}

  a.btn_shop {
	display: block;
	position: fixed;
	right: 3vw;
	bottom: 15vh;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	width: 35vw;
	min-width: 250px;
	max-width: 521px;
	margin: auto;
	padding: 1rem 1rem;
	/* font-weight: bold; */
	border: 2px solid #de6215;
	background: #bc8f8f;
	box-shadow: 8px 8px 5px 1px rgba(0,0,0,0.5);
	color: #fff;
	font-size: 33px;
	border-radius: 100vh;
	transition: 0.5s;
}
a.btn_shop:hover {
	color: #bc8f8f;
	background: #fff;
}

.btn_box2 {
    position: relative;
    top: 10vh;
    text-align: center;
    /* margin-bottom: 10px; */
}

a.btn_serch {
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	width: 35vw;
	min-width: 250px;
	max-width: 500px;
	margin: auto;
	padding: 1rem 1rem;
	/* font-weight: bold; */
	border: 2px solid #de6215;
	background: #bc8f8f;
	box-shadow: 8px 8px 5px 1px rgba(0,0,0,0.5);
	color: #fff;
	font-size: 21px;
	/* border-radius: 100vh; */
	transition: 0.5s;
}
a.btn_serch:hover {
	color: #bc8f8f;
	background: #fff;
}

footer {/* position: absolute; */width: 100%;background-color: #736357;/* height: 27vh; */bottom: 0;padding: 20px;}