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

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100..900&amp;display=swap');

.hover-opa a{
   -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.hover-opa a:hover{ opacity: 0.7; }

.pl20r20 { padding: 0 20px !important; }

.ep-special img {
    max-width: 100%;
    height: auto;
}
.ep-special .img {
	text-align:center;
}

.ep-special {
    background: url("../images/eurekapress/250509/bg-base.gif");
    padding: 20px 0;
}

/* banner */
.ep-special #banner {
	margin-bottom: 10px;
}

/* description */
.ep-special .desc {
	font-size: 16px;
	font-weight: bold;
	margin: 0 10px 15px;
	color: #464646;
    text-shadow: #fff 2px 0px,  #fff -2px 0px,
    #fff 0px -2px, #fff 0px 2px,
    #fff 2px 2px , #fff -2px 2px,
    #fff 2px -2px, #fff -2px -2px,
    #fff 1px 2px,  #fff -1px 2px,
    #fff 1px -2px, #fff -1px -2px,
    #fff 2px 1px,  #fff -2px 1px,
    #fff 2px -1px, #fff -2px -1px;
}


/* post */
.ep-special .article {
	border: solid 1px #ccc;
}
.ep-special .article a {
	color: #000;
	border:none;
	overflow: hidden;
	background: #fff;
    top: 0;
    left: 0;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.ep-special .article a:hover {
    top: -5px;
    left: -5px;
}

.ep-special .article .thumbnail {
}
.ep-special .article .img {
	height: auto;
    z-index:10;
}
.ep-special .article h3 {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 20px;
}
.ep-special .article .title {
}
.ep-special .article .time {
}

#eurekapress-copyright {
    text-align: center;
    font-size: 10px;
    margin-top: 20px;
}

/* ------------------------------------

   side

--------------------------------------*/
.side-eurekapress-nav {
    padding: 30px 10px;
    background: #000;
	position:relative;
}
.side-eurekapress-nav:before,
.side-eurekapress-nav:after {
	content: '';
	width: 37px;
	height: 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size:contain;
	position: absolute;
}
.side-eurekapress-nav:before {
	top:-1px;
	right: -1px;
	background-image: url("../images/eurekapress/250509/nav-top.svg");
}
.side-eurekapress-nav:after {
	left: -2px;
	bottom: -1px;
	background-image: url("../images/eurekapress/250509/nav-btm.svg");
}
.side-eurekapress-nav__list &gt;li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #fff;
}
.side-eurekapress-nav .nav-main-en {
    color: #fff;
    font-size: 24px;
    font-family: "Roboto", sans-serif;
    font-weight: 600;
}
.side-eurekapress-nav .nav-main-en span {
    display: inline-block;
    font-size: 10px;
    font-weight: normal;
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    color: #000;
    background: #fff;
    padding: 3px 5px 2px;
    vertical-align: 2px;
    margin-left: 10px;
}
.side-eurekapress-nav__list ul {
	paddng-bottom: 10px;
}
.side-eurekapress-nav__list ul &gt;li {
    font-size: 12px;
    position: relative;
    padding-left: 20px;
    margin-top: 10px;
    line-height: 1.5;
}
.side-eurekapress-nav__list ul &gt;li:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent transparent #fff;
    border-width: 5px 0px 5px 8px;
    position: absolute;
    left: 5px;
    top: 5px;
}
.side-eurekapress-nav__list ul &gt;li a {
    color: #fff;
}


.side-eurekapress-bnr {
    margin-top: 30px;
}
.side-eurekapress .common-movie {
    margin-top: 30px;
}
.side-eurekapress .common-movie h3 {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 2px;
    background: #000;
    padding: 15px;
}
.side-eurekapress .common-movie li {
    list-style: none;
}
.side-eurekapress .common-movie .boxvideo-contents {
    padding: 20px;
}
.side-eurekapress .common-movie .boxvideo-contents .textArea h4 {
    font-size: 12px;
    font-weight: 500;
    color: #000;
    margin-top: 10px;
}

@media screen and (min-width: 786px) {
    .ep-special #main-container {
       width: 660px;
	   margin: 0 10px;
    }
	.ep-special #main {
       width: 680px;
       float: left;
    }
	.ep-special-post #main {
       padding-top: 10px;
	   background: #fff;
	}
	.side-eurekapress#side {
		width: 320px;
		float: right;
		margin-right: 20px;
    }
	.side-eurekapress #side-container {
		width: 334px;
	}

}


@media screen and (max-width: 785px) {
    .ep-special .desc {
	    font-size: 11px;
	}

	.ep-special .article a {
		top: 0 !important;
		left: 0 !important;
	}

	.side-eurekapress {
		padding: 0 10px;
		float: none;
		box-sizing: border-box;
	}
	.side-eurekapress  #side-container {
		width: 100% !important;
	}


}

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