<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset 'UTF-8';

body {
	font-size: medium !important;
}

a,
input,
li,
img {
transition: background .3s ease-out,
 border .3s ease-out,
 border-bottom .3s ease-out,
 color .3s ease-out,
 box-shadow .3s ease-out,
 width .3s ease-out,
 height .3s ease-out;
    -moz-transition: background .3s ease-out,
 border .3s ease-out,
 border-bottom .3s ease-out,
 color .3s ease-out,
 box-shadow .3s ease-out,
 width .3s ease-out,
 height .3s ease-out;
    -webkit-transition: background .3s ease-out,
 border .3s ease-out,
 border-bottom .3s ease-out,
 color .3s ease-out,
 box-shadow .3s ease-out,
 width .3s ease-out,
 height .3s ease-out;
    -o-transition: background .3s ease-out,
 border .3s ease-out,
 border-bottom .3s ease-out,
 color .3s ease-out,
 box-shadow .3s ease-out,
 width .3s ease-out,
 height .3s ease-out;
}


#dokidoki_content {
	background-image:none;
	margin: 0;
	padding: 0;
}

.dokidoki_outer {
	width: 100%;
	clear:both;
	background-color: #FFEB00;
}


.dokidoki_outer_default {
	background-color:#FFEB00;
}



@media all and (min-width: 768px) {
.dokidoki_inner {
	width: 880px;
	margin-left: auto;
	margin-right: auto;
}
}

@media all and (max-width: 767px) {
.dokidoki_inner {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 0 5px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
}


/* _____________________________________________________   */


#dokidoki_header {
	background-image: url(header_town.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
#dokidoki_header h1,
#dokidoki_image h2 {
	display: none;
}
/* _____________________________________________________   */


#dokidoki_nav {
	background-color:#FFEB00;
	padding-top: 12px;
	padding-bottom: 12px;
}
@media all and (min-width: 768px) {

div.di2menu {
/*
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
*/	
	padding:8px 20px;
	background-color:#009245;
	border:2px solid #00511E;
	border-radius:20px;
/*
	background-image:-moz-linear-gradient(transparent 50%, #4d9ddd 50%);
	background-image:-webkit-gradient(linear, left top, left bottom, from(transparent),color-stop(0.5,transparent),color-stop(0.5,#4d9ddd),to(#4d9ddd));
	background-image:-ms-linear-gradient(transparent 50%, #4d9ddd 50%);
	background-image:linear-gradient(transparent 50%, #4d9ddd 50%);
*/
}
div.di2menu ul:after {
	content: "";
	clear: both;
	display: block;
}
div.di2menu h2 {
	display:none;
}
div.di2menu ul li {
	float:left;
	padding-right:1em;
/*
	border-left:1px solid #005ca6;
	border-right:1px solid #005ca6;
*/
}
div.di2menu ul li:first-child {
	border-left:none;
}
div.di2menu ul li:last-child {
	border-right:none;
}
div.di2menu ul li a {
	display:block;
	color:#FFFFFF;
	text-shadow:0 2px 2px #00511E;
	font-size:87.5%;
	text-decoration:none;
	font-weight:bold;
	line-height:25px;
	height:25px;
}
div.di2menu ul li a:before {
	content:"";
	width:15px;
	height:15px;
	background-image: url(dokidoki_program.svg);
	background-repeat:no-repeat;
	background-position:0 -60px;
	float:left;
	margin-top:5px;
	margin-right:6px;
	border-radius:8px;
	text-shadow:0 2px 2px #005090;
}
div.di2menu ul li a:hover {
	color:#fff;
	/*text-shadow:0 2px 2px #000;*/
}
}

@media all and (max-width: 767px) {
	
div.di2menu {
	border-radius:10px;
	padding:0 12px;
	margin-bottom:12px;
	background-color: #009245;
	border:2px solid #00511E;
}
div.di2menu h2 {
	background-image: url(dokidoki_program.svg);
	background-position:right top;
	background-repeat:no-repeat;
	cursor: pointer;
	font-size:100%;
	line-height:45px;
	height:45px;
	color:#FFFFFF;
}
div.di2menu ul {
	list-style-type:none;
}
div.di2menu ul li {
	border-bottom:1px solid #FFEBCC;
	text-align: left;
}
div.di2menu ul li:last-child {
	border-bottom:none;
}
div.di2menu ul li a {
	display:block;
	background-image: url(dokidoki_program.svg);
	background-repeat:no-repeat;
	background-position:right center;
	text-decoration:none;
	line-height:41px;
	height:41px;
	font-size:83%;
	color:#e6f0fa;
}
div.di2menu .hidebox {
	display:block;
	border-top:2px dotted #FFFF99;
	padding:10px 0;
}
}
/* _____________________________________________________   */

@media all and (min-width: 768px) {
#dokidoki_header .dokidoki_inner {
	height: 400px;
}
#dokidoki_header {
	background-size: auto 640px;
}
}

@media all and (max-width: 767px) {
#dokidoki_header {
	background-size: auto 100%;
}
#dokidoki_header img {
	width: 100%;
	height: auto;
}
}


.dokidoki_title {
	background: #FFFFFF;
}

.dokidoki_title h2 {
    height: 32px;
    border-top: 3px dotted #F12A00;
    border-bottom: 3px dotted #F12A00;
    color: #FF2112;
    font-size: larger !important;
	font-weight: bold;
	text-align: left;
    line-height: 32px;
}
.dokidoki_title h2:before {
    content: "";
    dislpay: block;
    margin-top: 4px;
    width: 36px;
    height: 24px;
    background-image: url(dokidoki_program.svg);
    background-repeat: no-repeat;
    background-position: 2px -88px;
    float: left;
    margin-right: 8px;
}
.dokidoki_title .dokidoki_inner {
	padding: 8px 0;
}


.dokidoki_container {
	padding: 35px 0;
}
.dokidoki_topics {
	background: #FF3100;
	margin-bottom: 30px;
	padding: 10px 25px;
	border-radius: 10px;
	color: #FFFFFF;
	text-align: left;
}
.dokidoki_topics h3 {
    font-size: large !important;
	font-weight: bold;
}

.dokidoki_article p {
	font-size: normal;
	text-align: left;
}
.dokidoki_article img {
	max-width: 100%;
	height: auto;
	margin-bottom: 25px;
}

.dokidoki_episode {
	margin-top: 40px;
	text-align: left;
}
.dokidoki_episode h4 {
	margin-bottom: 40px;
	font-size: large;
	font-weight: bold;
}
.dokidoki_episode p {
	font-size: normal;
}
p.dokidoki_text_japanese {
	color: #000000;
}
p.dokidoki_text_english {
	color: #FF4E00;
}

.dokidoki_quiz {
	background: #FFFFFF;
	margin-top: 40px;
	padding: 20px 35px;
	border-radius: 10px;
	overflow: auto;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.dokidoki_quiz h4 {
	margin-bottom: 20px;
	color: #FF0000;
	font-size: large;
	font-weight: bold;
}
.dokidoki_quiz p {
	margin-bottom: 0;
	text-align: left;
}
.dokidoki_quiz img {
	float: right;
}

#dokidoki_main {
	background-color:#FFEB00;
}

#dokidoki_image {
	background-color:#FFEB00;
}
.dokidoki_gallery {
	width: 100%;
	overflow: auto;
}
.dokidoki_image_photo,
.dokidoki_image_movie {
	width: 50%;
}
.dokidoki_image_photo {
	line-height: 10px;
	float: left;
}
.dokidoki_image_photo li a {
	display: block;
}
.dokidoki_image_photo ul img {
	width: 100%;
	height: auto;
	max-height: 277px;
}
.dokidoki_image_movie {
	float: left;
}
.dokidoki_image_hide {
	display: none;
}

.dokidoki_adult_link a {
	background-color: #00A3FF;
    box-shadow: 0 0 0 4px #00A3FF !important;
}

#dokidoki_adult {
	background-color:#FFEB00;
}




/* _____________________________________________________   */

#dokidoki_news {
	background-color:#FFEB00;
}


.dokidoki_news_link a {
	background-color: #00A3FF;
    box-shadow: 0 0 0 4px #00A3FF !important;
}
.dokidoki_present_link a {
	background-color: #FF0000;
    box-shadow: 0 0 0 4px #FF0000 !important;
}

.dokidoki_link a {
	width: 80%;
	margin: 0 auto;
	padding: 20px 0;
	border: 4px solid #FFFFFF;
	color: #FFFFFF;
	font-size: large;
	font-weight: bold;
	text-decoration: none;
	border-radius: 12px;
	display: block;
}
.dokidoki_link a:hover {
	background-color: #CCCCCC;
}


.dokidoki_present h3 {
	margin-bottom: 40px;
	color: #FF3100;
    font-size: large !important;
	font-weight: bold;
	text-align: left;
}


.dokidoki_caution p {
	margin-top: 25px;
	font-size: small;
	text-align: center;
}
/* _____________________________________________________   */

#dokidoki_anime {
	background-color:#FFEB00;
}

.dokidoki_gallery h4 {
	margin-top: 25px;
	font-size: medium;
	font-weight: bold;
	text-align: left;
}
.dokidoki_gallery h4:before {
    content: "â˜…";
	color: #FF3100;
	font-size: medium;
	font-weight: bold;
}

.dokidoki_gallery2 {
	margin-top: 25px;
	color: #FF3100;
	font-size: medium;
	font-weight: bold;
	text-align: center;
}



/* _____________________________________________________   */
#dokidoki_prof_chat {
	background-color: #FFFF6C;
}

#dokidoki_prof_spicy {
	background-color: #FFAEE6;
}

#dokidoki_prof_fluffy {
	background-color: #9FABFF;
}


#dokidoki_prof_chat .dokidoki_text_english {
	color: #F15A24;
}

#dokidoki_prof_spicy .dokidoki_text_english {
	color: #ED1E79;
}

#dokidoki_prof_fluffy .dokidoki_text_english {
	color: #4318FF;
}





@media all and (min-width: 768px) {
	.dokidoki_chara_prof {
		margin: 0px 100px;
		padding: 50px 0;
		overflow: auto;
	}
	#dokidoki_prof_chat .dokidoki_chara_prof h3 {
		background-image: url(dokidoki_photo/title_chat.gif);
		float: right;
	}
	#dokidoki_prof_spicy .dokidoki_chara_prof h3 {
		background-image: url(dokidoki_photo/title_spicy.gif);
		float: right;
	}
	#dokidoki_prof_fluffy .dokidoki_chara_prof h3 {
		background-image: url(dokidoki_photo/title_fluffy.gif);
		float: right;
	}
	.dokidoki_chara_prof h3 {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: auto 110px;
		width: 400px;
		height: 110px;
		text-indent: -3000px;
	}
	#dokidoki_prof_chat .dokidoki_chara_prof img {
		float: left;
	}
	#dokidoki_prof_spicy .dokidoki_chara_prof img {
		float: left;
	}
	#dokidoki_prof_fluffy .dokidoki_chara_prof img {
		float: left;
	}
	.dokidoki_chara_text {
		width: 400px;
		text-align: left;
	}
	#dokidoki_prof_chat .dokidoki_chara_text {
		float: right;
	}
	#dokidoki_prof_spicy .dokidoki_chara_text {
		float: right;
	}
	#dokidoki_prof_fluffy .dokidoki_chara_text {
		float: right;
	}
}

@media all and (max-width: 767px) {
	#dokidoki_prof_chat .dokidoki_chara_prof h3 {
		background-image: url(dokidoki_photo/title_chat.gif);
	}
	#dokidoki_prof_spicy .dokidoki_chara_prof h3 {
		background-image: url(dokidoki_photo/title_spicy.gif);
	}
	#dokidoki_prof_fluffy .dokidoki_chara_prof h3 {
		background-image: url(dokidoki_photo/title_fluffy.gif);
	}
	.dokidoki_chara_prof h3 {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: auto 110px;
		width: 100%;
		height: 110px;
		margin-bottom: 20px;
		text-indent: -3000px;
	}
	.dokidoki_chara_prof {
		margin: 0 10px;
		padding-top: 35px;
	}
	.dokidoki_chara_prof img {
		width: 40%;
		height: auto;
	}
	.dokidoki_chara_text {
		width: 100%;
		padding: 20px;
		text-align: left;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
}



/* _____________________________________________________   */

#dokidoki_sns {
	background-color:#FFEB00;
}
.dokidoki_old_link a {
	background-color: #00A3FF;
    box-shadow: 0 0 0 4px #00A3FF !important;
}
/* _____________________________________________________   */

.dokidoki_page-top {
	width: 100%;
	height: 32px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: right;
}
.dokidoki_page-top a {
	height: 32px;
}
.dokidoki_page-top a img {
	margin-left: auto;
	text-align: right;
}




ï¼ƒpgt a {
	height: 50px;
}


/* _____________________________________________________   */





.dokidoki_youtube {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}
.dokidoki_youtube iframe {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
}

/* _____________________________________________________   */






@media all and (min-width: 768px) {
.dokidoki_container.dokidokisns ul {
  display: flex;
	align-items: flex-start;
	margin-bottom: 10px;
}
}



@media all and (max-width: 767px) {
.dokidoki_container.dokidokisns ul {
  display: block;
margin-bottom: 10px;
}
}



.dokidoki_container.dokidokisns {
	padding: 35px 0;
	text-align: left;
}



.dokidoki_container.dokidokisns li{
 	margin-top: 10px;
	margin-bottom: 10px;
}

.dokidoki_container.dokidokisns li.sns-icon a:before {
    content: "";
    width: 30px;
    height: 30px;
    background-image: url(gf_sns.png);
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    margin-right: 12px;
    border-radius: 5px;

}





.dokidoki_container.dokidokisns li.sns-tw a:before {
    background-position: 0 -30px;
}
.dokidoki_container.dokidokisns li.sns-yt a:before {
    background-position: 0 -60px;
}

.dokidoki_container.dokidokisns li.sns-icon a:after {
    content: "";
    margin-right: 30px;

}




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