<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: cocoprincess
Author: KUROKO-ROLE
Author URI: https://kuroko-role.co.jp/
*/




html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
    overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 62.5%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	color:#484848;
}

body , html {
    height: 100%;
}

body {
	min-width: 1400px;
	font-family: "æ¸¸ã‚´ã‚·ãƒƒã‚¯ä½“", YuGothic, "æ¸¸ã‚´ã‚·ãƒƒã‚¯", "Yu Gothic", "ãƒ¡ã‚¤ãƒªã‚ª", sans-serif;
	line-height: 1.5;
	letter-spacing: 0.1em;
	color: #000;
	text-align: left;
}

@media screen and (max-width: 767px) {

	body {
		min-width: 100%;
		font-family: "æ¸¸ã‚´ã‚·ãƒƒã‚¯ä½“", YuGothic, "æ¸¸ã‚´ã‚·ãƒƒã‚¯", "Yu Gothic", "ãƒ¡ã‚¤ãƒªã‚ª", sans-serif;
		line-height: 1.5;
		letter-spacing: 0.1em;
		color: #000;
		text-align: left;
	}

}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}


article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

ol,
ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

fieldset {
	min-width: inherit;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}

img{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

a:link img {
	transition: 1s;
}

a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}


a:focus {
	outline: 2px solid #c1c1c1;
	outline: 2px solid rgba(51, 51, 51, 0.3);
}

a:link {
	transition: 1s;
}

a:link,
a:visited,
a:active {
	color: #000;
	outline: 0;
	text-decoration: none;
}

a:hover {
	color: #666;
}

a img {
	border: 0;
}

::selection {
	background: #F0F0E1 !important;
	color: #666 !important;
}

::-moz-selection {
	background: #F0F0E1 !important;
	color: #666 !important;
}


/* ---------- clearfix hack ---------- */
.clearfix:after {
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
    content: ".";
    overflow:hidden;
	font-size:0.1em;
	line-height:0;
}
.clearfix {
    display: block; /* for IE8 */
}
.clear {
    clear: both;
}

/* ----------------------------------------------------------------------
 boxå¹…
---------------------------------------------------------------------- */

.box10 {
	width: 10% !important;
}

.box20 {
	width: 20% !important;
}

.box30 {
	width: 30% !important;
}

.box40 {
	width: 40% !important;
}

.box50 {
	width: 50% !important;
}

.box60 {
	width: 60% !important;
}

.box70 {
	width: 70% !important;
}

.box80 {
	width: 80% !important;
}

.box90 {
	width: 90% !important;
}

.box100 {
	width: 100% !important;
}

/*************************************************************
ã€ãƒ•ã‚©ãƒ³ãƒˆè¨­å®šã€‘
*************************************************************/

.font10 {
	font-size: 10px;
}

.font11 {
	font-size: 11px;
}

.font12 {
	font-size: 12px;
}

.font13 {
	font-size: 13px;
}

.font14 {
	font-size: 14px;
}

.font15 {
	font-size: 15px;
}

.font16 {
	font-size: 16px;
}

.font17 {
	font-size: 17px;
}

.font18 {
	font-size: 18px;
}

.font19 {
	font-size: 19px;
}

.font20 {
	font-size: 20px;
}



/*************************************************************
ã€marginã®è¨­å®šã€‘
*************************************************************/
.m0{margin:0 !important}			/* margin 0px ã‚’æŒ‡å®šã™ã‚‹ã‚¯ãƒ©ã‚¹ */
.mt0{margin-top:0 !important}		/* margin-top0px ã‚’æŒ‡å®šã™ã‚‹ã‚¯ãƒ©ã‚¹ */
.mr0{margin-right:0 !important}		/* margin-right0px ã‚’æŒ‡å®šã™ã‚‹ã‚¯ãƒ©ã‚¹*/
.mb0{margin-bottom:0 !important}	/* margin-bottom0px ã‚’æŒ‡å®šã™ã‚‹ã‚¯ãƒ©ã‚¹*/
.ml0{margin-left:0 !important}		/* margin-left0px ã‚’æŒ‡å®šã™ã‚‹ã‚¯ãƒ©ã‚¹*/

.m5{margin:5px !important}
.mt5{margin-top:5px !important}
.mr5{margin-right:5px !important}
.mb5{margin-bottom:5px !important}
.ml5{margin-left:5px !important}

.m10{margin:10px !important}
.mt10{margin-top:10px !important}
.mr10{margin-right:10px !important}
.mb10{margin-bottom:10px !important}
.ml10{margin-left:10px !important}

.m15{margin:15px !important}
.mt15{margin-top:15px !important}
.mr15{margin-right:15px !important}
.mb15{margin-bottom:15px !important}
.ml15{margin-left:15px !important}

.m20{margin:20px !important}
.mt20{margin-top:20px !important}
.mr20{margin-right:20px !important}
.mb20{margin-bottom:20px !important}
.ml20{margin-left:20px !important}

.m25{margin:25px !important}
.mt25{margin-top:25px !important}
.mr25{margin-right:25px !important}
.mb25{margin-bottom:25px !important}
.ml25{margin-left:25px !important}

.m30{margin:30px !important}
.mt30{margin-top:30px !important}
.mr30{margin-right:30px !important}
.mb30{margin-bottom:30px !important}
.ml30{margin-left:30px !important}

.m35{margin:35px !important}
.mt35{margin-top:35px !important}
.mr35{margin-right:35px !important}
.mb35{margin-bottom:35px !important}
.ml35{margin-left:35px !important}

.m40{margin:40px !important}
.mt40{margin-top:40px !important}
.mr40{margin-right:40px !important}
.mb40{margin-bottom:40px !important}
.ml40{margin-left:40px !important}

.m45{margin:45px !important}
.mt45{margin-top:45px !important}
.mr45{margin-right:45px !important}
.mb45{margin-bottom:45px !important}
.ml45{margin-left:45px !important}

.m50{margin:50px !important}
.mt50{margin-top:50px !important}
.mr50{margin-right:50px !important}
.mb50{margin-bottom:50px !important}
.ml50{margin-left:50px !important}

.m55{margin:55px !important}
.mt55{margin-top:55px !important}
.mr55{margin-right:55px !important}
.mb55{margin-bottom:55px !important}

.ml55{margin-left:55px !important}
.m60{margin:60px !important}
.mt60{margin-top:60px !important}
.mr60{margin-right:60px !important}
.mb60{margin-bottom:60px !important}
.ml60{margin-left:60px !important}

.m65{margin:65px !important}
.mt65{margin-top:65px !important}
.mr65{margin-right:65px !important}
.mb65{margin-bottom:65px !important}
.ml65{margin-left:65px !important}

.m70{margin:70px !important}
.mr70{margin-right:70px !important}
.mb70{margin-bottom:70px !important}
.ml70{margin-left:70px !important}

.m75{margin:75px !important}
.mt75{margin-top:75px !important}
.mr75{margin-right:75px !important}
.mb75{margin-bottom:75px !important}
.ml75{margin-left:75px !important}

.m80{margin:80px !important}
.mt80{margin-top:80px !important}
.mr80{margin-right:80px !important}
.mb80{margin-bottom:80px !important}
.ml80{margin-left:80px !important}

.m90{margin:90px !important}
.mt90{margin-top:90px !important}
.mr90{margin-right:90px !important}
.mb90{margin-bottom:90px !important}
.ml90{margin-left:90px !important}

.m100{margin:10px !important}
.mt100{margin-top:100px !important}
.mr100{margin-right:100px !important}
.mb100{margin-bottom:100px !important}
.ml100{margin-left:100px !important}

.m110{margin:110px !important}
.mt110{margin-top:110px !important}
.mr110{margin-right:110px !important}
.mb110{margin-bottom:110px !important}
.ml110{margin-left:110px !important}

.m120{margin:120px !important}
.mt120{margin-top:120px !important}
.mr120{margin-right:120px !important}
.mb120{margin-bottom:120px !important}
.ml120{margin-left:120px !important}

/**************************************************************
ã€paddingã®è¨­å®šã€‘
**************************************************************/
.p0{padding:0 !important}			/* padding-0px ã‚’æŒ‡å®šã™ã‚‹ã‚¯ãƒ©ã‚¹ */
.pt0{padding-top:0 !important}		/* padding-top0px ã‚’æŒ‡å®šã™ã‚‹ã‚¯ãƒ©ã‚¹ */
.pr0{padding-right:0 !important}	/* padding-right0px ã‚’æŒ‡å®šã™ã‚‹ã‚¯ãƒ©ã‚¹ */
.pb0{padding-bottom:0 !important}	/* padding-bottom0px ã‚’æŒ‡å®šã™ã‚‹ã‚¯ãƒ©ã‚¹ */
.pl0{padding-left:0 !important}		/* padding-left0px ã‚’æŒ‡å®šã™ã‚‹ã‚¯ãƒ©ã‚¹ */

.p5{padding:5px !important}
.pt5{padding-top:5px !important}
.pr5{padding-right:5px !important}
.pb5{padding-bottom:5px !important}
.pl5{padding-left:5px !important}

.p10{padding:10px !important}
.pt10{padding-top:10px !important}
.pr10{padding-right:10px !important}
.pb10{padding-bottom:10px !important}
.pl10{padding-left:10px !important}

.pt50{padding-top:50px !important;}
.pt60{padding-top:60px !important;}


/**************************************************************
 æ–‡å­—å¯„ã›
**************************************************************/

.al {
	text-align: left;
}

.ar {
	text-align: right;
}

.ac {
	text-align: center;
}

/**************************************************************
 ãƒ•ã‚©ãƒ³ãƒˆç¨®é¡ž
**************************************************************/



/**************************************************************
 ãƒ•ãƒ­ãƒ¼ãƒˆè¨­å®š
**************************************************************/

.fL {
	float: left;
}

.fR {
	float: right;
}

/**************************************************************
 hr
**************************************************************/

.hr {
	width: 770px;
	border-bottom: 2px solid #000;
}




/*=============================================
 â–&nbsp;ãƒ˜ãƒƒãƒ€ãƒ¼
=============================================*/

@media screen and (min-width: 768px) {

header {
	width: 100%;
	position: relative;
}

.header-inner {
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.logo {
	padding-top: 28px;
	margin-bottom: 55px;
	text-align: center;
}

#global-nav {
}

#global-nav ul {
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#global-nav ul li {
	margin-right: 40px;
	padding-bottom: 20px;
}

#global-nav ul li:last-child {
	margin-right: 0;
}

#global-nav ul li a {
	font-size: 1.4rem;
	color: #000;
}

#global-nav ul li.current {
	background: url(img/ico-nav.png) no-repeat bottom center;
}



}



@media screen and (max-width: 767px) {

	header {
		width: 100%;
		padding: 10px 0;
		background: #FFF;
		position: fixed;
		top: 0;
		z-index: 100;
	}

    h1 {
		width: 100%;
		text-align: center;
	}

    h1 img {
		width: 20%;
		height: auto;
	}

	nav{
		display: none;
		position: absolute;
		top:72px;
		width: 100%;
		height: 100vh;
		background: rgba(0,0,0,.8);
		left: 0;
	}

	header nav ul{
		display: block;
		margin: 0 auto;
		width: 90%;
	}

	header nav ul li{
		margin: 0 auto;
		padding: 20px 0;
		text-align: center;
		border-bottom: 1px dashed #fff;
	}

	header nav ul li:last-child{
		border: none;
	}

	header nav ul li a{
		display: block;
		font-size: 1.6rem;
		color: #FFF !important;
		letter-spacing: 0.1em;
		font-family: "æ¸¸æ˜Žæœä½“", "YuMincho", "æ¸¸æ˜Žæœ", "Yu Mincho", "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN W3", "HiraMinProN-W3", "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN", "Hiragino Mincho ProN", "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ Pro", "Hiragino Mincho Pro", "HGSæ˜ŽæœE", "ï¼­ï¼³ ï¼°æ˜Žæœ", "MS PMincho", serif;
	}

	/*é–‹é–‰ãƒœã‚¿ãƒ³*/
	#nav_toggle{
		display: block;
		width: 40px;
		height: 40px;
		position: absolute;
		top: 16px;
		right: 10px;
		z-index: 100;
	}
	#nav_toggle div {
		position: relative;
	}
	#nav_toggle span{
		display: block;
		height: 3px;
		background: #000;
		position:absolute;
		width: 100%;
		left: 0;
		-webkit-transition: 0.5s ease-in-out;
		-moz-transition: 0.5s ease-in-out;
		transition: 0.5s ease-in-out;
	}
	#nav_toggle span:nth-child(1){
		top:0px;
	}
	#nav_toggle span:nth-child(2){
		top:12px;
	}
	#nav_toggle span:nth-child(3){
		top:24px;
	}

	/*é–‹é–‰ãƒœã‚¿ãƒ³openæ™‚*/
	.open #nav_toggle span:nth-child(1) {
			top: 12px;
		   -webkit-transform: rotate(135deg);
			-moz-transform: rotate(135deg);
			transform: rotate(135deg);
		}
		.open #nav_toggle span:nth-child(2) {
			width: 0;
			left: 50%;
		}
		.open #nav_toggle span:nth-child(3) {
			top: 12px;
			-webkit-transform: rotate(-135deg);
			-moz-transform: rotate(-135deg);
			transform: rotate(-135deg);
		}

}

/*=============================================
 pagetop
=============================================*/

#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
}

#page-top a {
    background: #8ebdd8;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	text-align: center;
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#page-top a:hover {
    background: #3a3a3a;
}

@media screen and (max-width: 767px) {

	#page-top {
		display: none;
	}

}

/*=============================================
 â–&nbsp;ãƒ•ãƒƒã‚¿ãƒ¼
=============================================*/

@media screen and (min-width: 768px) {

footer {
	width: 100%;
	margin: 100px 0 0;
	background: #FFF;
	position: relative;
}

.footer_inner {
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	text-align: center;
}

.f-logo {
	margin-bottom: 45px;
}

.f-banner {
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 37px;
}

.f-banner div {
	margin-right: 1px;
}

.f-banner div:nth-of-type(3) {
	margin-right: 0;
}

.f-link {
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
	justify-content: center;
}

.f-link a {
	display: block;
	margin-right: 40px;
	font-size: 1.5rem;
	font-family: "æ¸¸æ˜Žæœä½“", "YuMincho", "æ¸¸æ˜Žæœ", "Yu Mincho", "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN W3", "HiraMinProN-W3", "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN", "Hiragino Mincho ProN", "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ Pro", "Hiragino Mincho Pro", "HGSæ˜ŽæœE", "ï¼­ï¼³ ï¼°æ˜Žæœ", "MS PMincho", serif;
	font-weight: 500;
}

.f-banner a:nth-of-type(3) {
	margin-right: 0;
}

.copyright {
	width: 100%;
	margin-top: 78px;
	padding-bottom: 25px;
	color: #000;
	font-size: 1.4rem;
	text-align: center;
	font-weight: 500;
	font-family: "æ¸¸æ˜Žæœä½“", "YuMincho", "æ¸¸æ˜Žæœ", "Yu Mincho", "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN W3", "HiraMinProN-W3", "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN", "Hiragino Mincho ProN", "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ Pro", "Hiragino Mincho Pro", "HGSæ˜ŽæœE", "ï¼­ï¼³ ï¼°æ˜Žæœ", "MS PMincho", serif;
}

}

@media screen and (max-width: 767px) {

	footer {
		width: 100%;
		margin: 45px 0 0;
		background: #FFF;
		position: relative;
	}

	.footer_inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
	}

	.f-logo {
		margin-bottom: 45px;
	}

	.f-banner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 37px;
	}

	.f-banner div {
		margin-bottom: 10px;
	}

	.f-banner div img {
		max-width: 80%;
		height: auto;
	}

	.f-banner div:nth-of-type(3) {
		margin-bottom: 0;
	}

	.f-link {
		padding: 10px 20px;
		background: #e9f6ff;
	}

	.f-link a {
		display: block;
		padding: 20px;
		font-size: 1.5rem;
		border-bottom: 1px dashed #CCC;
		font-family: "æ¸¸æ˜Žæœä½“", "YuMincho", "æ¸¸æ˜Žæœ", "Yu Mincho", "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN W3", "HiraMinProN-W3", "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN", "Hiragino Mincho ProN", "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ Pro", "Hiragino Mincho Pro", "HGSæ˜ŽæœE", "ï¼­ï¼³ ï¼°æ˜Žæœ", "MS PMincho", serif;
		font-weight: 500;
	}

	.f-link a:nth-of-type(5) {
		border-bottom: none;
	}

	.copyright {
		width: 100%;
		padding: 25px;
		color: #000;
		font-size: 1rem;
		text-align: center;
		font-weight: 500;
		font-family: "æ¸¸æ˜Žæœä½“", "YuMincho", "æ¸¸æ˜Žæœ", "Yu Mincho", "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN W3", "HiraMinProN-W3", "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN", "Hiragino Mincho ProN", "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ Pro", "Hiragino Mincho Pro", "HGSæ˜ŽæœE", "ï¼­ï¼³ ï¼°æ˜Žæœ", "MS PMincho", serif;
	}

}


/*=============================================
 â–&nbsp;æž&nbsp;è¨­å®š
=============================================*/

#container {
	width: 100%;
	margin: auto;
}


/*=============================================
 â–&nbsp;align
=============================================*/

.align_l {
	text-align: left;
}

.align_c {
	text-align: center;
}

.align_r {
	text-align: right;
}

</pre></body></html>