<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ãƒªã‚»ãƒƒãƒˆcss */
html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}

/* ã“ã“ã‚‰ã‹ã‚‰é€šå¸¸css */
html {
	font-size: 10px;
	color: #333;
	scroll-behavior: smooth;
	scroll-padding-top: 70px;
		font-family: "Zen Kaku Gothic New", sans-serif;
		/* font-family: "Zen Old Mincho", serif; */
		/* font-family: "Libre Baskerville", serif; */
	}

body{
	font-size: 1.6rem;
	overflow-wrap: anywhere;
	word-break: normal;
	line-break: strict;
	/* font-feature-settings:"palt"; */
}

img {
	width: 100%;
	height: auto;
}

a {
	text-decoration: none;
	color: inherit;
}

ul {
	list-style: none;
}

.splide__pagination{
	bottom: -20px!important;
}

h2 {
	font-family: "Zen Old Mincho", serif;
}

/*==================
ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«
==================*/
.wrap{
	max-width: 1100px;
	margin: 0 auto;
}

.split2 {
	display: flex;
	justify-content: space-between;
}

.sp-only {
	display: none;
}
@media screen and (max-width: 768px) {
	.sp-only {
		display: block;
	}
}


/*==================
ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ»ãƒ¡ã‚¤ãƒ³
==================*/
header{
	width: 100%;
	position: fixed;
	background: #193264;
	padding: 15px 15px 0 15px;
	z-index: 999;
}

main{
	padding-top: 87px;
}

header .wrap{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

header .wrap .logo{
	width: 150px;
	margin-bottom: 10px;
}

header .wrap nav ul{
	display: flex;
	position: relative;
}

header .wrap nav ul li{
	margin-right: 15px;
}

header .wrap nav ul li:last-child{
	margin-right: 0;
}

header .wrap nav ul li a{
	background: #C6A431;
	border: 1px solid #C6A431;
	border-radius: 10px 10px 0 0;
	color: #193264;
	padding: 8px 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 158px;
	transition: .3s;
	min-height: 42px;
}

header .wrap nav ul li a:hover{
	/* background: #193264;
	color: #C6A431; */
	opacity: 0.8;
}

header .wrap nav ul li a::before{
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	background: url(../img/net.svg) no-repeat;
	background-size: contain;
	margin-right: 5px;
	top: -1px;
	position: relative;
}

header .wrap nav ul li:nth-child(2) a::before{
	background: url(../img/cube.svg) no-repeat;
}

header .wrap nav ul li &gt; ul{
	display: none;
	position: absolute;
	/* display: flex; */
	flex-direction: column;
}

header .wrap nav ul li:first-child &gt; ul.active{
	display: flex;
}

header .wrap nav ul li &gt; ul li{
	margin-right: 0;
}

header .wrap nav ul li &gt; ul li{
	position: relative;
}

header .wrap nav ul li &gt; ul li a {
	background: rgba(255, 255, 255, .8);
	border: 1px solid #193264;
	border-radius: 0;
	border-top: 0;
}

header .wrap nav ul li &gt; ul li:first-child a{
	border-top: 1px solid #193264;
}

header .wrap nav ul li &gt; ul li a::before{
	content: none;
}

header .wrap nav ul li &gt; ul li a::after{
	content: "&gt;";
	display: block;
	right: 10px;
	position: absolute;
}

@media screen and (max-width: 768px) {
	header .wrap nav &gt; ul {
		flex-direction: column-reverse;
		gap: 5px;
	}
	header .wrap nav ul li{
		margin-right: 0;
	}
	header .wrap nav ul li a{
		margin: 0;
		border-radius: 0;
	}
	header .wrap nav ul li:first-child &gt; ul{
		width: 100%;
	}
	main{
		padding-top: 104px;
	}
	header{
		padding: 15px 12px 0 15px;
	}
}

/*==================
ãƒ¡ã‚¤ãƒ³ãƒ“ã‚¸ãƒ¥ã‚¢ãƒ«
==================*/
#mv img{
	max-height: 41.429vw;
	object-fit: cover;
}

#mv .splide__arrow{
	background: none;
}

#mv .splide__arrow svg{
	fill: #fff;
	height: 4rem;
	width: 4rem;
	filter: drop-shadow(0px 0px 2px #030303);
}

@media screen and (max-width: 768px) {
	#mv img{
		max-height: none;
	}
}

/*==================
ãƒªãƒ¼ãƒ‰æ–‡
==================*/
#lead{
	padding: 95px 15px 70px;
	/* background: #193264; */
	color: #fff;
	text-align: center;
	/* background-image: url(../img/plane.png), url(../img/cloud_r.png),url(../img/cloud_l.png); */
	background: url(../img/plane_cloud.svg),url(../img/cloud_l.png),#193264;
	background-repeat: no-repeat, no-repeat;
	background-position: right top, left bottom;
	/* background-size: min(31.786vw , 445px), min(27.571vw , 386px), min(28.214vw , 395px); */
	background-size: min(31.786vw , 445px), min(28.214vw , 395px);
}

#lead img{
	max-width: 290px;
	margin-bottom: 40px;
}

#lead p{
	font-size: 1.6rem;
	line-height: 1.9;
}

@media screen and (max-width: 768px) {
	#lead{
		background-size: 170px , 170px;
	}
	#lead img{
		margin-bottom: 20px;
	}
}

/*==================
ãŠåº—ã®æ§˜å­
==================*/
#shop{
	padding: 65px 0 60px;
	background: #C6A431;
}

#shop h2{
	text-align: center;
	font-size: 3rem;
	margin-bottom: 50px;
	color: #193264;
}

#shop #shop_slide{
	margin-bottom: 80px;
	/* max-height: 17.357vw; */
	/* object-fit: cover; */
}

#shop .splide__arrow{
	background: none;
}

#shop .splide__arrow svg{
	fill: #fff;
	height: 4rem;
	width: 4rem;
	filter: drop-shadow(0px 0px 2px #030303);
}

#shop .btn{
	display: flex;
	align-items: center;
	margin: 0 auto;
	max-width: 270px;
	background: #193264;
	border: 3px solid #193264;
	color: #C6A431;
	border-radius: 10px;
	padding: 10px 30px 10px 50px;
	text-align: center;
	font-size: 2rem;
	transition: .3s;
	justify-content: center;
	position: relative;
}

#shop .btn::before{
	content: "";
	display: block;
	width: 28px;
	height: 28px;
	mask-image: url(../img/cube.svg) ;
	mask-position: center center;
	mask-repeat: no-repeat;
	mask-size: contain;
	margin-right: 10px;
	background: #C6A431;
	transition: .3s;
	position: absolute;
	left: 15px;
}

#shop .btn:hover{
	background: #C6A431;
	color: #193264;
}

#shop .btn:hover::before{
	background: #193264;
}

@media screen and (max-width: 768px) {
	#shop{
		padding: 45px 0 40px;
	}
	#shop h2{
		margin-bottom: 30px;
	}
	#shop #shop_slide{
		margin-bottom: 40px;
	}
}

/*==================
å•†å“ç´¹ä»‹
==================*/
#goods{
	padding: 70px 15px 150px;
	/* background: #141414; */
	background: url(../img/bg_top_l.png),url(../img/bg_top_r.png),url(../img/bg_bottom_l.png),url(../img/bg_bottom_r.png),#141414;
	background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
	background-position: left top, right top, left bottom, right bottom;
	background-size: 451px,445px,240px,626px;
	/* background-size: min(31.786vw , 445px), min(28.214vw , 395px); */
	font-family: "Zen Old Mincho", serif;
}

#goods h2{
	text-align: center;
	font-size: 3rem;
	margin-bottom: 50px;
	color: #fff;
}

#goods ul{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 30px;
}

#goods ul li{
	background: #fff;
	border-radius: 10px;
	padding: 25px;
	max-width: 345px;
	/* width: 24.643vw;; */
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

#goods ul li img{
	max-width: 296px;
	margin-bottom: 10px;
}

#goods ul li h3{
	font-size: 1.6rem;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #707070;
}

#goods ul li p{
	font-size: 1.4rem;
	line-height: 1.4;
}

#goods ul li p.price{
	font-size: 1.6rem;
	font-weight: 700;
	margin-top: 20px;
}

@media screen and (max-width: 768px) {
	#goods{
		background-size: 32vw, 29.333vw, 21.333vw, 53.333vw;
		padding: 50px 15px 40px;
	}
	#goods h2{
		margin-bottom: 30px;
	}
}

/*==================
åº—èˆ—æƒ…å&nbsp;±
==================*/
#info{
	padding: 80px 15px 60px;
	text-align: center;
}

#info h2{
	font-size: 3rem;
	margin-bottom: 70px;
	color: #193264;
}

#info img{
	max-width: 270px;
	margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
	#info{
		padding: 50px 15px 40px;
	}
	#info h2{
		margin-bottom: 30px;
	}
}

/*==================
ãƒ•ãƒƒã‚¿ãƒ¼
==================*/
footer{
	padding: 25px 15px;
	background: #193264;
	color: #fff;
	text-align: center;
	font-size: 1.4rem;
}

footer ul{
	display: flex;
	justify-content: center;
	margin-bottom: 10px;
}

footer ul li::before{
	content: "|";
	margin: 0 15px;
}

footer ul li:first-child::before{
	content: none;
	margin: 0;
}

footer p{
	font-size: 1rem;
}

footer ul li a {
	transition: .3s;
}

footer ul li a:hover {
	opacity: 0.8;
}

@media screen and (max-width: 768px) {
	footer ul{
		flex-direction: column;
	}
	footer ul li{
		margin-bottom: 5px;
	}
	footer ul li::before{
		content: none;
		margin: 0;
	}
}

#info.popup h2{
	margin-bottom: 10px;
}
#info.popup ul{
	margin-bottom: 20px;
}
#info.popup img{
	max-width: 600px;
}</pre></body></html>