@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Nunito');

/* clearfix */

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

/* 画像センタリング */

.cr {margin:0 auto;}

/* 点滅 */
.blinking{
    animation:blink 3s infinite alternate;
}

@keyframes blink{
  0% {opacity:0;}
100% {opacity:1;}
}


/* FireFoxFadeブレ防止 */

img { display:block; box-shadow: #000 0 0 0; }

/* ページトップ */

#page-top {
	position: fixed;
	bottom: 70px;
	right: 20px;
	font-size: 1.4em;
	font-weight:bold;
	z-index:2000;
}
#page-top a {
	background:url(../img/pagetop.png) left top no-repeat;
	width: 190px;
	height:160px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	transition: all 0.3s;
	position:relative;
}
#page-top a:hover {
	top:-5px;
}


/* ----------------------------------　モーダル入口　---------------------------------- */

.modal { position:fixed; display:none; z-index:15000; top:40%; left:50%; width:612px; height:412px; margin:-206px 0 0 -326px; padding:20px; text-align:center; }
.modal_wrap {width:600px;
height:400px;
border-radius:20px;
border:6px solid #eb9ea3;
background:url(../img/check.jpg) center top no-repeat;
background-color:#FFF;
background-size:100%;
position:relative;}
.modal a.box {width:180px;height:60px;display:table-cell; vertical-align:middle; border-radius:30px; transition:all 0.3s;}
a.box em {font-family: 'Nunito', sans-serif;font-weight:700;font-size:2.7rem;}
a.box span {font-size:1.4rem;}
.b_left {width:180px;height:60px;position:absolute; top:294px; left:50%; margin-left:-200px;}
.b_right {width:180px;height:60px;position:absolute; top:294px; left:50%; margin-left:20px;}
.b_left a {color:#fff;background-color:#eb9ea3; text-decoration:none;}
.b_right a {color:#fff;background-color:#8F8F8F; text-decoration:none;}
.b_left a:hover {background-color:#FBC6C9;}
.b_right a:hover {background-color:#C8C8C8;}
.modal a { cursor:pointer; }

/* 全体・枠作り */

html,body {
	height:100%;
}

html {
	font-size:62.5%;
}

img { display:block; }


body {
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Verdana, sans-serif;
	text-align:center;
	min-width: 1200px;
	font-size: 1.0rem;
	overflow-x: hidden;
	background:url(../img/grad.png) center top repeat-y;
	background-size:100%;
	
}

#PageWrapper {
	min-width:1200px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	width:100%;
	background:url(../img/circle.png) left top repeat;
}

/* ヘッダー*/

header {
	width:100%;
	height:100px;
	overflow: hidden;
	background-color:#fff;
	position: fixed;
	top:0;
	left:0;
	z-index:1000;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.head_line {
	width:100%;
	height:10px;
	background-image: linear-gradient(
	-45deg,
	#eb9ea3 25%,
	#eb9ea3 25%, #eb9ea3 50%,
	#f5cfd1 50%, #f5cfd1 75%,
	#eb9ea3 75%, #eb9ea3
	);
	/* 幅8px、高さ8pxで背景画像のサイズを指定 */
	background-size: 24px 24px;
}

.head_space {
	width:100%;
	height:100px;
}

/* メニュー */

.head_wrap {
	width:1000px;
	height:90px;
	margin:0 auto;
	position: relative;
}

.head_logo {
	background:url(../img/head_logo.png) left center no-repeat;
	width:150px;
	height:90px;
	position: relative;
}

.head_logo a {
	width:150px;
	height:90px;
	transition: all 0.3s;
	display: block;
	background-color:#fff;
	opacity: 0;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
}

.head_logo a:hover {
	opacity: 0.3;
}

.head_menu {
	position: absolute;
	right:0;
	top:0px;
}

.head_menu ul li {
	float:left;
}

/* メインスライド */

#Mainvisual {
	width:100%;
	position: relative;
	height:500px;
}

.visualbox a img {
	transition: all 0.3s;
	opacity: 1;
}

.visualbox a:hover img {
	opacity: 0.7;
}

#Slider_inner {
	position:relative;
	width:4000px;
	left:50%;
	margin-left:-1500px;
}

#Slider_innner ul li {
	width:1000px;
	height:500px;
}

#slideFilterL, #slideFilterR {
    position:absolute;
    top:0;
    width:1000px;
    height:500px;
    opacity:0.6;
    filter:alpha(opacity=60);
    -ms-filter:"alpha( opacity=60 )";
    background:#fff;
}
#slideFilterL {
    left:0;
}
#slideFilterR {
    right:1000px;
}

/* トピックス */

#Topics {
	width:1000px;
	margin:60px auto 0;
}

#Topics ul {
	margin-right:-50px;
}

#Topics ul:before,
#Topics ul:after {
    content: " ";
    display: table;
}

#Topics ul:after {
    clear: both;
}

#Topics ul {
    *zoom: 1;
}

#Topics ul li {
	width:300px;
	height:300px;
	display: block;
	position: relative;
	float: left;
	margin-right:50px;
	margin-bottom:60px;
}

#Topics ul li a {
	width:300px;
	height:300px;
	display: block;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	background-color:#fff;
	box-shadow: 0 0 10px rgba(255,144,192,0.60);
}

#Topics ul li a img {
	transition: all 0.3s;
	opacity: 1;
}

#Topics ul li a:hover img {
	opacity: 0.7;
}

#Topics ul li a figcaption {
	background-color:rgba(255,255,255,0.7);
	width:276px;
	padding:6px 12px 0;
	height:54px;
	position: absolute;
	display: table-cell;
	vertical-align: middle;
	bottom:0;
	left:0;
	text-align: left;
	text-decoration: none;
	font-size:1.2rem;
	line-height: 1.4;
}

#Topics ul li a figcaption strong {
	font-size:2.2rem;
	font-weight: bold;
}

#Topics ul li a figcaption.chara01 {color:#f08953;}
#Topics ul li a figcaption.chara02 {color:#677fbf;}
#Topics ul li a figcaption.chara03 {color:#ef8cab;}
#Topics ul li a figcaption.chara04 {color:#BE8CEF;}
#Topics ul li a figcaption.chara05 {color:#ffa942;}
#Topics ul li a figcaption.chara06 {color:#4313a5;}
#Topics ul li a figcaption.chara07 {color:#61cb4a;}
#Topics ul li a figcaption.chara08 {color:#FFB64F;}
#Topics ul li a figcaption.chara09 {color:#b73454;}
#Topics ul li a figcaption.chara10 {color:#2D9DDC;}
#Topics ul li a figcaption.chara12 {color:#ff3b62;}
#Topics ul li a figcaption.chara13 {color:#f47a93;}
#Topics ul li a figcaption.chara14 {color:#ef8cab;}
#Topics ul li a figcaption.chara15 {color:#56b7f5;}
#Topics ul li a figcaption.chara16 {color:#7c657c;}
#Topics ul li a figcaption.chara17 {color:#D0A640;}
#Topics ul li a figcaption.chara18 {color:#f35b74;}
#Topics ul li a figcaption.chara19 {color:#df8ba3;}
#Topics ul li a figcaption.chara20 {color:#ef637c;}
#Topics ul li a figcaption.chara21 {color:#9C99C7;}

.new {
	background:url(../topics/new.png) left top no-repeat;
	width:104px;
	height:58px;
	position: absolute;
	right:-8px;
	top:-10px;
	z-index:100;
}

.resale {
	background:url(../topics/resale.png) left top no-repeat;
	width:104px;
	height:58px;
	position: absolute;
	right:-8px;
	top:-10px;
	z-index:100;
}

/* 履歴 */

#Logarea {
	width:952px;
	padding:24px;
	margin:0 auto;
	border-radius: 10px;
	background-color:#fff;
	box-shadow: 0 0 10px rgba(255,144,192,0.60);
}

.backlog {
	width:422px;
	height:256px;
	padding:12px 24px;
	background-color:#f9f9f9;
	border-radius: 10px;
	overflow: hidden;
	float:left;
	margin-right:12px;
	text-align: left;
	box-shadow: 0 0 3px rgba(0,0,0,0.1)inset;
}

.backlog h5 {
	font-family: 'Oswald', sans-serif;
	font-size:4rem;
	color:#eb9ea3;
}

.logtxt {
	font-size:1.5rem;
	line-height: 1.6;
	color:#aaaaaa;
}

.logtxt dl {
	margin-top:12px;
	padding-bottom:12px;
	border-bottom:1px dotted #eb9ea3;
}

.logtxt dl dt {
	display: inline-block;
	width:160px;
	height:24px;
	font-weight: bold;
	border-radius: 3px;
	background-color:#eb9ea3;
	color:#fff;
	margin-bottom:8px;
	text-align: center;
}

.logtxt dl dd {
	position: relative;
	padding-left:24px;
}

.logtxt dl dd:before {
	content: "\f0a9";
	display: block;
	position: absolute;
	color:#eb9ea3;
	left:0;
	font-family: FontAwesome;
}

.logtxt dl dd a {
	color:#eb9ea3;
	text-decoration: none;
}

.logtxt dl dd a:hover {
	text-decoration: underline;
}

.twitter {
	width:422px;
	height:256px;
	padding:12px 24px;
	background-color:#f9f9f9;
	border-radius: 10px;
	overflow: hidden;
	float:left;
	text-align: left;
	box-shadow: 0 0 3px rgba(0,0,0,0.1)inset;
}

.twitter h5 {
	font-family: 'Oswald', sans-serif;
	font-size:4rem;
	color:#7ecef4;
}

/* フッター */

.foot_space {
	width:100%;
	height:180px;
}

footer {
	height:60px;
	background-color:#eb9ea3;
	color:#FFF;
	width:100%;
	min-width:1000px;
	position: absolute;
	bottom: 0;
	*left:-1px;
}

.banner {
	position: absolute;
	left:50%;
	margin-left:-500px;
	bottom:10px;
	width:200px;
	height:40px;
	background-color:#fff;
}

.banner a img {
	transition: all 0.3s;
	opacity: 1;
}

.banner a:hover img {
	opacity: 0.7;
}

.ac_banner {
	position: absolute;
	left:50%;
	margin-left:-280px;
	bottom:10px;
	width:200px;
	height:40px;
	background-color:#fff;
}

.ac_banner a img {
	transition: all 0.3s;
	opacity: 1;
}

.ac_banner a:hover img {
	opacity: 0.7;
}

.foot_right {
	width:40%;
	height:60px;
	position: absolute;
	right:0;
	bottom:0;
	background-color:#ffb4b9;
}

.foot_right:before {
	content: "";
	display: block;
	position: absolute;
	left:-60px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 60px 60px;
	border-color: transparent transparent #ffb4b9 transparent;
}

p.copyright {
	display: inline-block;
	text-align: right;
	width:300px;
	height:30px;
	line-height: 30px;
	position: absolute;
	bottom:15px;
	right:50%;
	margin-right: -500px;
	font-size:1.3rem;
}

* html footer {
	bottom:expression(document.getElementById("PageWrapper").offsetHeight % 2 == 0 ? 0 : -1);
}

/* アバウトページ */

.about_logo {
	background:url(../img/about_logo.png) left top no-repeat;
	width:321px;
	height:320px;
	margin:48px auto 48px;
}

.about_txt {
	background:url(../img/about_txt.png) left top no-repeat;
	width:851px;
	height:653px;
	margin:0 auto 48px;
}

/* キャラ個別ページ */

.product_banner {
	width:1000px;
	height:500px;
	margin:0 auto 48px;
	background-color:#fff;
	border-radius: 15px;
	overflow: hidden;
}

.product_banner a img {
	opacity: 1;
	transition: all 0.3s;
}

.product_banner a:hover img {
	opacity: 0.7;
}

/* インプレッショントライアル基礎 */

.imp_explain {
	width:716px;
	height:391px;
	background:url(../product/common/impression_explain.png) top no-repeat;
	margin:32px auto 60px;
	text-indent:-9999px;
	overflow:hidden;
}

#IT_if {
	width:1000px;
	height:376px;
	margin:36px auto 0;
	padding:48px 0;
	border-radius: 10px;
	overflow: hidden;
}

#IT_if iframe {
	width:656px;
	height:376px;
	margin:0 auto;
}

#Chara01 #IT_if {
	background:url(../product/chara01/imp_frame.png) left top no-repeat;
	box-shadow:0 0 5px rgba(240,136,82,0.3);
}

#Chara02 #IT_if {
	background:url(../product/chara02/imp_frame.png) left top no-repeat;
	box-shadow:0 0 5px rgba(78,127,255,0.3);
}

#Chara05 #IT_if {
	background:url(../product/chara05/imp_frame.png) left top no-repeat;
	box-shadow:0 0 5px rgba(255,169,66,0.3);
}

#Chara06 #IT_if {
	background:url(../product/chara06/imp_frame.png) left top no-repeat;
	box-shadow:0 0 5px rgba(48,34,164,0.30);
}


/* キャラ個別ページ */

.staff_link {
	width:1000px;
	margin:0 auto 48px;
	text-align: center;
	color:dimgray;
	font-size:1.7rem;
	line-height: 1.7;
	background:url(../product/common/illustrator.png) center top no-repeat;
	padding-top:36px;
}

.staff_link strong {
	font-weight: bold;
	font-size:120%;
}

.staff_link a {
	color:#eb9ea3;
	text-decoration: none;
}

.staff_link a:hover {
	text-decoration: underline;
}

.staff_banner {
	width:200px;
	height:40px;
	margin:12px auto 0;
}

.staff_banner a {
	width:200px;
	height:40px;
	display: block;
}

.staff_banner a img {
	width:200px;
	height:40px;
	transition: all 0.3s;
	opacity: 1;
}

.staff_banner a:hover img {
	opacity: 0.7;
}

#Chara01 .staff_link a img {
	box-shadow:0 0 5px rgba(240,136,82,0.3);
}

#Chara02 .staff_link a img {
	box-shadow:0 0 5px rgba(78,127,255,0.3);
}

#Chara03 .staff_link a img {
	box-shadow:0 0 5px rgba(239,140,171,0.3);
}

.chara_header {
	width:100%;
	height:250px;
	position: relative;
}

.chara_title {
	width:1000px;
	height:250px;
	margin:0 auto;
	text-indent: -9999px;
	overflow: hidden;
}

.chara_area1 {
	width:100%;
	height:920px;
	position: relative;
}

.dakimakura_zentai {
	position: absolute;
	width:600px;
	height:920px;
	left:50%;
	margin-left:-100px;
	top:0;
}

.chara_phrase01 {
	width:104px;
	height:784px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	left:50%;
	margin-left:-500px;
	top:0;
}

.chara_name_circle {
	width:240px;
	height:240px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	bottom:10px;
	left:50%;
	margin-left:-500px;
}

.gallery_area {
	width:100%;
	padding:40px 0 15px;
}

.gallery_wrap {
	width:1000px;
	margin:0 auto;
	background:url(../product/chara01/pickup.png) right bottom 24px no-repeat;
}

.gallery_wrap ul {
	margin-right:-25px;
}

.gallery_wrap ul li {
	float:left;
	background-color:#fff;
	width:180px;
	height:180px;
	margin-right:25px;
	margin-bottom:25px;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}

.gallery_wrap ul li a {
	width:180px;
	height:180px;
	display: block;
	position: relative;
}

.gallery_wrap ul li a img {
	transition: all 0.3s;
	opacity: 1;
}

.gallery_wrap ul li a:hover img {
	opacity: 0.7;
}

.gallery_wrap ul li a figcaption {
	padding:3px 12px;
	width:156px;
	font-size:1.4rem;
	color:#707070;
	background-color:rgba(255,255,255,0.7);
	position: absolute;
	bottom:0;
	left:0;
	display: block;
	text-align: left;
}

.chara_area2 {
	width:100%;
	height:1200px;
	position: relative;
}

.chara_evcg {
	background:url(../product/chara02/cg_sample.jpg) left top no-repeat;
	width:800px;
	height:450px;
	position: absolute;
	top:270px;
	left:50%;
	margin-left:-500px;
	z-index:10;
}

.chara_stand {
	width:100%;
	height:1200px;
	position: relative;
	z-index:20;
}

.chara_stand2 {
	width:100%;
	height:1200px;
	position: relative;
	z-index:5;
}

.chara_name {
	width:600px;
	height:174px;
	position: absolute;
	left:50%;
	margin-left:-500px;
	top:68px;
	z-index:30;
}

.chara_txt {
	width:710px;
	height:266px;
	position: absolute;
	left:50%;
	margin-left:-480px;
	top:630px;
	z-index:30;
}

.chara_status {
	width:650px;
	height:140px;
	border-radius: 15px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	left:50%;
	margin-left:-500px;
	top:940px;
	z-index:40;
}

.chara_phrase02 {
	width:104px;
	height:784px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	right:50%;
	margin-right:-500px;
	top:36px;
	z-index:50;
}

.chara_voice {
	width:1000px;
	height:250px;
	margin:0 auto 48px;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}

.chara_voice ul {
	position: absolute;
	right:0;
	bottom:24px;
}

.chara_voice ul li {
	width:80px;
	height:90px;
	float:left;
	margin-right:10px;
	position: relative;
}

.chara_voice ul li a {
	width:80px;
	height:90px;
	display: block;
	transition: all 0.2s;
	position: relative;
}

.chara_voice ul li a:hover {
	margin-top:5px;
}

.mini_adv {
	width:800px;
	height:450px;
	margin:0 auto 48px;
	position: relative;
	box-shadow:0 0 5px rgba(240,136,82,0.3);
	border-radius: 10px;
	overflow: hidden;
}

.mini_adv a img {
	transition: all 0.3s;
	opacity: 1;
}

.mini_adv a:hover img {
	opacity: 0.7
}

.chara_outline {
	width:1000px;
	height:460px;
	margin:0 auto 48px;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}

.chara_outline2 {
	width:1000px;
	height:560px;
	margin:0 auto 48px;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}

.shoplink {
	width:800px;
	height:100px;
	background-color:#fff;
	border-radius: 10px;
	overflow: hidden;
	position: absolute;
	bottom:24px;
	left:100px;
}

.shoplink a img {
	transition: all 0.3s;
	opacity: 1;
}

.shoplink a:hover img {
	opacity: 0.7
}

.shoplink1 {
	width:800px;
	height:100px;
	background-color:#fff;
	border-radius: 10px;
	overflow: hidden;
	position: absolute;
	bottom:124px;
	left:100px;
}

.shoplink1 a img {
	transition: all 0.3s;
	opacity: 1;
}

.shoplink1 a:hover img {
	opacity: 0.7
}


.shoplink2 {
	width:800px;
	height:70px;
	background-color:#fff;
	border-radius: 10px;
	overflow: hidden;
	position: absolute;
	bottom:24px;
	left:100px;
}

.shoplink2 a img {
	transition: all 0.3s;
	opacity: 1;
}

.shoplink2 a:hover img {
	opacity: 0.7
}

#Chara01 .chara_header {
	background:url(../product/chara01/visual_blur.jpg) center center no-repeat;
	background-size:cover;
}

#Chara01 .chara_title {
	background:url(../product/chara01/header.jpg) left top no-repeat;
}

#Chara01 .chara_area1 {
	background:url(../product/chara01/bustup.png) center top no-repeat;
}

#Chara01 .dakimakura_zentai {
	background:url(../product/chara01/dakimakura_sample.jpg) left top no-repeat;
}

#Chara01 .chara_phrase01 {
	background:url(../product/chara01/phrase01.png) left top no-repeat;
}

#Chara01 .chara_name_circle {
	background:url(../product/chara01/name_circle.png) left top no-repeat;
}

#Chara01 .gallery_area {
	background-image: linear-gradient(
	-45deg,
	#F19769 25%,
	#f08852 25%, #f08852 50%,
	#F19769 50%, #F19769 75%,
	#f08852 75%, #f08852
	);
	/* 幅8px、高さ8pxで背景画像のサイズを指定 */
	background-size: 36px 36px;
}

#Chara01 .chara_area2 {
	background:url(../product/chara01/chara_body.png) center top no-repeat;
}

#Chara01 .chara_evcg {
	background:url(../product/chara01/cg_sample.jpg) left top no-repeat;
}

#Chara01 .chara_stand {
	background:url(../product/chara01/chara_stand.png) center top no-repeat;
}

#Chara01 .chara_name {
	background:url(../product/chara01/name.png) left top no-repeat;
}

#Chara01 .chara_txt {
	background:url(../product/chara01/exp_txt.png) left top no-repeat;
}

#Chara01 .chara_status {
	background:url(../product/chara01/status.png) left top no-repeat;
}

#Chara01 .chara_phrase02 {
	background:url(../product/chara01/phrase02.png) left top no-repeat;
}

#Chara01 .chara_voice {
	background:url(../product/chara01/voice_outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(240,136,82,0.3);
}

#Chara01 .mini_adv {
	box-shadow:0 0 5px rgba(240,136,82,0.3);
}

#Chara01 .chara_outline {
	background:url(../product/chara01/outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(240,136,82,0.3);
}




#Chara02 .chara_header {
	background:url(../product/chara02/visual_blur.jpg) center center no-repeat;
	background-size:cover;
}

#Chara02 .chara_title {
	background:url(../product/chara02/header.jpg) left top no-repeat;
}

#Chara02 .chara_area1 {
	background:url(../product/chara02/bustup.png) center top no-repeat;
}

#Chara02 .dakimakura_zentai {
	background:url(../product/chara02/dakimakura_sample.jpg) left top no-repeat;
}

#Chara02 .chara_phrase01 {
	background:url(../product/chara02/phrase01.png) left top no-repeat;
}

#Chara02 .chara_name_circle {
	background:url(../product/chara02/name_circle.png) left top no-repeat;
}

#Chara02 .gallery_area {
	background-image: linear-gradient(
	-45deg,
	#6D95FF 25%,
	#4e7fff 25%, #4e7fff 50%,
	#6D95FF 50%, #6D95FF 75%,
	#4e7fff 75%, #4e7fff
	);
	/* 幅8px、高さ8pxで背景画像のサイズを指定 */
	background-size: 36px 36px;
}

#Chara02 .chara_area2 {
	background:url(../product/chara02/chara_body.png) center top no-repeat;
}

#Chara02 .chara_evcg {
	background:url(../product/chara02/cg_sample.jpg) left top no-repeat;
}

#Chara02 .chara_stand {
	background:url(../product/chara02/chara_stand.png) center top no-repeat;
}

#Chara02 .chara_name {
	background:url(../product/chara02/name.png) left top no-repeat;
}

#Chara02 .chara_txt {
	background:url(../product/chara02/exp_txt.png) left top no-repeat;
}

#Chara02 .chara_status {
	background:url(../product/chara02/status.png) left top no-repeat;
}

#Chara02 .chara_phrase02 {
	background:url(../product/chara02/phrase02.png) left top no-repeat;
}

#Chara02 .chara_voice {
	background:url(../product/chara02/voice_outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(78,127,255,0.3);
}

#Chara02 .mini_adv {
	box-shadow:0 0 5px rgba(78,127,255,0.3);
}

#Chara02 .chara_outline {
	background:url(../product/chara02/outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(78,127,255,0.3);
}



#Chara03 .chara_header {
	background:url(../product/chara03/visual_blur.jpg) center center no-repeat;
	background-size:cover;
}

#Chara03 .chara_title {
	background:url(../product/chara03/header.jpg) left top no-repeat;
}

#Chara03 .chara_area1 {
	background:url(../product/chara03/bustup.png) center top no-repeat;
}

#Chara03 .dakimakura_zentai {
	background:url(../product/chara03/dakimakura_sample.jpg) left top no-repeat;
}

#Chara03 .chara_phrase01 {
	background:url(../product/chara03/phrase01.png) left top no-repeat;
}

#Chara03 .chara_name_circle {
	background:url(../product/chara03/name_circle.png) left top no-repeat;
}

#Chara03 .gallery_area {
	background-image: linear-gradient(
	-45deg,
	#F09CB6 25%,
	#ef8cab 25%, #ef8cab 50%,
	#F09CB6 50%, #F09CB6 75%,
	#ef8cab 75%, #ef8cab
	);
	/* 幅8px、高さ8pxで背景画像のサイズを指定 */
	background-size: 36px 36px;
}

#Chara03 .chara_area2 {
	background:url(../product/chara03/chara_body.png) center top no-repeat;
}

#Chara03 .chara_evcg {
	background:url(../product/chara03/cg_sample.jpg) left top no-repeat;
}

#Chara03 .chara_stand {
	background:url(../product/chara03/chara_stand.png) center top no-repeat;
}

#Chara03 .chara_name {
	background:url(../product/chara03/name.png) left top no-repeat;
}

#Chara03 .chara_txt {
	background:url(../product/chara03/exp_txt.png) left top no-repeat;
}

#Chara03 .chara_status {
	background:url(../product/chara03/status.png) left top no-repeat;
}

#Chara03 .chara_phrase02 {
	background:url(../product/chara03/phrase02.png) left top no-repeat;
}

#Chara03 .chara_outline {
	background:url(../product/chara03/outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(239,140,171,0.3);
}


#Chara04 .chara_header {
	background:url(../product/chara04/visual_blur.jpg) center center no-repeat;
	background-size:cover;
}

#Chara04 .chara_title {
	background:url(../product/chara04/header.jpg) left top no-repeat;
}

#Chara04 .chara_area1 {
	background:url(../product/chara04/bustup.png) center top no-repeat;
}

#Chara04 .dakimakura_zentai {
	background:url(../product/chara04/dakimakura_sample.jpg) left top no-repeat;
}

#Chara04 .chara_phrase01 {
	background:url(../product/chara04/phrase01.png) left top no-repeat;
}

#Chara04 .chara_name_circle {
	background:url(../product/chara04/name_circle.png) left top no-repeat;
}

#Chara04 .gallery_area {
	background-image: linear-gradient(
	-45deg,
	#844DC5 25%,
	#996ecc 25%, #996ecc 50%,
	#844DC5 50%, #844DC5 75%,
	#996ecc 75%, #996ecc
	);
	/* 幅8px、高さ8pxで背景画像のサイズを指定 */
	background-size: 36px 36px;
}

#Chara04 .chara_area2 {
	background:url(../product/chara04/chara_body.png) center top no-repeat;
}

#Chara04 .chara_evcg {
	background:url(../product/chara04/cg_sample.jpg) left top no-repeat;
}

#Chara04 .chara_stand {
	background:url(../product/chara04/chara_stand.png) center top no-repeat;
}

#Chara04 .chara_name {
	background:url(../product/chara04/name.png) left top no-repeat;
}

#Chara04 .chara_txt {
	background:url(../product/chara04/exp_txt.png) left top no-repeat;
}

#Chara04 .chara_status {
	background:url(../product/chara04/status.png) left top no-repeat;
}

#Chara04 .chara_phrase02 {
	background:url(../product/chara04/phrase02.png) left top no-repeat;
}

#Chara04 .chara_outline2 {
	background:url(../product/chara04/outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(199,140,239,0.30);
}

.character1 {
	background:url(../product/chara04/character1.jpg) left top no-repeat;
	width:1000px;
	height:180px;
	margin:0 auto 36px;
	border-radius: 10px;
	overflow: hidden;
}


#Chara05 .chara_header {
	background:url(../product/chara05/visual_blur.jpg) center center no-repeat;
	background-size:cover;
}

#Chara05 .chara_title {
	background:url(../product/chara05/header.jpg) left top no-repeat;
}

#Chara05 .chara_area1 {
	background:url(../product/chara05/bustup.png) center top no-repeat;
}

#Chara05 .dakimakura_zentai {
	background:url(../product/chara05/dakimakura_sample.jpg) left top no-repeat;
}

#Chara05 .chara_phrase01 {
	background:url(../product/chara05/phrase01.png) left top no-repeat;
}

#Chara05 .chara_name_circle {
	background:url(../product/chara05/name_circle.png) left top no-repeat;
}

#Chara05 .gallery_area {
	background-image: linear-gradient(
	-45deg,
	#FFC076 25%,
	#ffa942 25%, #ffa942 50%,
	#FFC076 50%, #FFC076 75%,
	#ffa942 75%, #ffa942
	);
	/* 幅8px、高さ8pxで背景画像のサイズを指定 */
	background-size: 36px 36px;
}

#Chara05 .chara_area2 {
	background:url(../product/chara05/chara_body.png) center top no-repeat;
}

#Chara05 .chara_evcg {
	background:url(../product/chara05/cg_sample.jpg) left top no-repeat;
}

#Chara05 .chara_stand {
	background:url(../product/chara05/chara_stand.png) center top no-repeat;
}

#Chara05 .chara_name {
	background:url(../product/chara05/name.png) left top no-repeat;
}

#Chara05 .chara_txt {
	background:url(../product/chara05/exp_txt.png) left top no-repeat;
}

#Chara05 .chara_status {
	background:url(../product/chara05/status.png) left top no-repeat;
}

#Chara05 .chara_phrase02 {
	background:url(../product/chara05/phrase02.png) left top no-repeat;
}

#Chara05 .chara_voice {
	background:url(../product/chara05/voice_outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(255,169,66,0.3);
}

#Chara05 .mini_adv {
	box-shadow:0 0 5px rgba(255,169,66,0.3);
}

#Chara05 .chara_outline {
	background:url(../product/chara05/outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(255,169,66,0.3);
}



#Chara06 .chara_header {
	background:url(../product/chara06/visual_blur.jpg) center center no-repeat;
	background-size:cover;
}

#Chara06 .chara_title {
	background:url(../product/chara06/header.jpg) left top no-repeat;
}

#Chara06 .chara_area1 {
	background:url(../product/chara06/bustup.png) center top no-repeat;
}

#Chara06 .dakimakura_zentai {
	background:url(../product/chara06/dakimakura_sample.jpg) left top no-repeat;
}

#Chara06 .chara_phrase01 {
	background:url(../product/chara06/phrase01.png) left top no-repeat;
}

#Chara06 .chara_name_circle {
	background:url(../product/chara06/name_circle.png) left top no-repeat;
}

#Chara06 .gallery_area {
	background-image: linear-gradient(
	-45deg,
	#4313a5 25%,
	#5B2ABF 25%, #5B2ABF 50%,
	#4313a5 50%, #4313a5 75%,
	#5B2ABF 75%, #5B2ABF
	);
	/* 幅8px、高さ8pxで背景画像のサイズを指定 */
	background-size: 36px 36px;
}

#Chara06 .chara_area2 {
	background:url(../product/chara06/chara_body.png) center top no-repeat;
}

#Chara06 .chara_evcg {
	background:url(../product/chara06/cg_sample.jpg) left top no-repeat;
}

#Chara06 .chara_stand {
	background:url(../product/chara06/chara_stand.png) center top no-repeat;
}

#Chara06 .chara_name {
	background:url(../product/chara06/name.png) left top no-repeat;
}

#Chara06 .chara_txt {
	background:url(../product/chara06/exp_txt.png) left top no-repeat;
}

#Chara06 .chara_status {
	background:url(../product/chara06/status.png) left top no-repeat;
}

#Chara06 .chara_phrase02 {
	background:url(../product/chara06/phrase02.png) left top no-repeat;
}

#Chara06 .chara_outline {
	background:url(../product/chara06/outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(67,19,165,0.30);
}

#Chara06 .chara_voice {
	background:url(../product/chara06/voice_outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(67,19,165,0.3);
}



#Chara07 .chara_header {
	background:url(../product/chara07/visual_blur.jpg) center center no-repeat;
	background-size:cover;
}

#Chara07 .chara_title {
	background:url(../product/chara07/header.jpg) left top no-repeat;
}

#Chara07 .chara_area1 {
	background:url(../product/chara07/bustup.png) center top no-repeat;
}

#Chara07 .dakimakura_zentai {
	background:url(../product/chara07/dakimakura_sample.jpg) left top no-repeat;
}

#Chara07 .chara_phrase01 {
	background:url(../product/chara07/phrase01.png) left top no-repeat;
}

#Chara07 .chara_name_circle {
	background:url(../product/chara07/name_circle.png) left top no-repeat;
}

#Chara07 .gallery_area {
	background-image: linear-gradient(
	-45deg,
	#82e26f 25%,
	#A1EF91 25%, #A1EF91 50%,
	#82e26f 50%, #82e26f 75%,
	#A1EF91 75%, #A1EF91
	);
	/* 幅8px、高さ8pxで背景画像のサイズを指定 */
	background-size: 36px 36px;
}

#Chara07 .chara_area2 {
	background:url(../product/chara07/chara_body.png) center top no-repeat;
}

#Chara07 .chara_evcg {
	background:url(../product/chara07/cg_sample.jpg) left top no-repeat;
}

#Chara07 .chara_stand {
	background:url(../product/chara07/chara_stand.png) center top no-repeat;
}

#Chara07 .chara_name {
	background:url(../product/chara07/name.png) left top no-repeat;
}

#Chara07 .chara_txt {
	background:url(../product/chara07/exp_txt.png) left top no-repeat;
}

#Chara07 .chara_status {
	background:url(../product/chara07/status.png) left top no-repeat;
}

#Chara07 .chara_phrase02 {
	background:url(../product/chara07/phrase02.png) left top no-repeat;
}

#Chara07 .chara_voice {
	background:url(../product/chara07/voice_outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(130,226,111,0.3);
}

#Chara07 .mini_adv {
	box-shadow:0 0 5px rgba(130,226,111,0.3);
}

#Chara07 .chara_outline {
	background:url(../product/chara07/outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(130,226,111,0.3);
}




#Chara08 .chara_header {
	background:url(../product/chara08/visual_blur.jpg) center center no-repeat;
	background-size:cover;
}

#Chara08 .chara_title {
	background:url(../product/chara08/header.jpg) left top no-repeat;
}

#Chara08 .chara_area1 {
	background:url(../product/chara08/bustup.png) center top no-repeat;
}

#Chara08 .dakimakura_zentai {
	background:url(../product/chara08/dakimakura_sample.jpg) left top no-repeat;
}

#Chara08 .chara_phrase01 {
	background:url(../product/chara08/phrase01.png) left top no-repeat;
}

#Chara08 .chara_name_circle {
	background:url(../product/chara08/name_circle.png) left top no-repeat;
}

#Chara08 .gallery_area {
	background-image: linear-gradient(
	-45deg,
	#ff9600 25%,
	#FFB64F 25%, #FFB64F 50%,
	#ff9600 50%, #ff9600 75%,
	#FFB64F 75%, #FFB64F
	);
	/* 幅8px、高さ8pxで背景画像のサイズを指定 */
	background-size: 36px 36px;
}

#Chara08 .chara_area2 {
	background:url(../product/chara08/chara_body.png) center top no-repeat;
}

#Chara08 .chara_evcg {
	background:url(../product/chara08/cg_sample.jpg) left top no-repeat;
}

#Chara08 .chara_stand {
	background:url(../product/chara08/chara_stand.png) center top no-repeat;
}

#Chara08 .chara_name {
	background:url(../product/chara08/name.png) left top no-repeat;
}

#Chara08 .chara_txt {
	background:url(../product/chara08/exp_txt.png) left top no-repeat;
}

#Chara08 .chara_status {
	background:url(../product/chara08/status.png) left top no-repeat;
}

#Chara08 .chara_phrase02 {
	background:url(../product/chara08/phrase02.png) left top no-repeat;
}

#Chara08 .chara_outline {
	background:url(../product/chara08/outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(255,150,0,0.30);
}

#Chara08 .chara_voice {
	background:url(../product/chara08/voice_outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(255,150,0,0.3);
	color:rgba(255,150,0,1.00);
}

#Chara08 #IT_if {
	background:url(../product/chara08/imp_frame.png) left top no-repeat;
	box-shadow:0 0 5px rgba(255,150,0,0.30);
}

#Chara08 .staff_link a img {
	box-shadow:0 0 5px rgba(255,150,0,0.3);
}


#Chara09 .chara_header {
	background:url(../product/chara09/visual_blur.jpg) center center no-repeat;
	background-size:cover;
}

#Chara09 .chara_title {
	background:url(../product/chara09/header.jpg) left top no-repeat;
}

#Chara09 .chara_area1 {
	background:url(../product/chara09/bustup.png) center top no-repeat;
}

#Chara09 .dakimakura_zentai {
	background:url(../product/chara09/dakimakura_sample.jpg) left top no-repeat;
}

#Chara09 .chara_phrase01 {
	background:url(../product/chara09/phrase01.png) left top no-repeat;
}

#Chara09 .chara_name_circle {
	background:url(../product/chara09/name_circle.png) left top no-repeat;
}

#Chara09 .gallery_area {
	background-image: linear-gradient(
	-45deg,
	#b73454 25%,
	#CB4968 25%, #CB4968 50%,
	#b73454 50%, #b73454 75%,
	#CB4968 75%, #CB4968
	);
	/* 幅8px、高さ8pxで背景画像のサイズを指定 */
	background-size: 36px 36px;
}

#Chara09 .chara_area2 {
	background:url(../product/chara09/chara_body.png) center top no-repeat;
}

#Chara09 .chara_evcg {
	background:url(../product/chara09/cg_sample.jpg) left top no-repeat;
}

#Chara09 .chara_stand {
	background:url(../product/chara09/chara_stand.png) center top no-repeat;
}

#Chara09 .chara_name {
	background:url(../product/chara09/name.png) left top no-repeat;
}

#Chara09 .chara_txt {
	background:url(../product/chara09/exp_txt.png) left top no-repeat;
}

#Chara09 .chara_status {
	background:url(../product/chara09/status.png) left top no-repeat;
}

#Chara09 .chara_phrase02 {
	background:url(../product/chara09/phrase02.png) left top no-repeat;
}

#Chara09 .chara_outline {
	background:url(../product/chara09/outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(183,52,84,0.3);
}

#Chara09 .chara_voice {
	background:url(../product/chara09/voice_outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(183,52,84,0.3);
	color:rgba(183,52,84,1);
}

#Chara09 #IT_if {
	background:url(../product/chara09/imp_frame.png) left top no-repeat;
	box-shadow:0 0 5px rgba(183,52,84,0.3);
}

#Chara09 .staff_link a img {
	box-shadow:0 0 5px rgba(183,52,84,0.3);
}



#Chara10 .chara_header {
	background:url(../product/chara10/visual_blur.jpg) center center no-repeat;
	background-size:cover;
}

#Chara10 .chara_title {
	background:url(../product/chara10/header.jpg) left top no-repeat;
}

#Chara10 .chara_area1 {
	background:url(../product/chara10/bustup.png) center top no-repeat;
}

#Chara10 .dakimakura_zentai {
	background:url(../product/chara10/dakimakura_sample.jpg) left top no-repeat;
}

#Chara10 .chara_phrase01 {
	background:url(../product/chara10/phrase01.png) left top no-repeat;
}

#Chara10 .chara_name_circle {
	background:url(../product/chara10/name_circle.png) left top no-repeat;
}

#Chara10 .gallery_area {
	background-image: linear-gradient(
	-45deg,
	#A5E5F8 25%,
	#91D9EF 25%, #91D9EF 50%,
	#A5E5F8 50%, #A5E5F8 75%,
	#91D9EF 75%, #91D9EF
	);
	/* 幅8px、高さ8pxで背景画像のサイズを指定 */
	background-size: 36px 36px;
}

#Chara10 .chara_area2 {
	background:url(../product/chara10/chara_body.png) center top no-repeat;
}

#Chara10 .chara_evcg {
	background:url(../product/chara10/cg_sample.jpg) left top no-repeat;
}

#Chara10 .chara_stand {
	background:url(../product/chara10/chara_stand.png) center top no-repeat;
}

#Chara10 .chara_name {
	background:url(../product/chara10/name.png) left top no-repeat;
}

#Chara10 .chara_txt {
	background:url(../product/chara10/exp_txt.png) left top no-repeat;
}

#Chara10 .chara_status {
	background:url(../product/chara10/status.png) left top no-repeat;
}

#Chara10 .chara_phrase02 {
	background:url(../product/chara10/phrase02.png) left top no-repeat;
}

#Chara10 .chara_voice {
	background:url(../product/chara10/voice_outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(126,212,225,0.61);
}

#Chara10 .mini_adv {
	box-shadow:0 0 5px rgba(126,212,225,0.61);
}

#Chara10 .chara_outline {
	background:url(../product/chara10/outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(126,212,225,0.61);
}



#Chara11 .chara_header {
	background:url(../product/chara11/visual_blur.jpg) center center no-repeat;
	background-size:cover;
}

#Chara11 .chara_title {
	background:url(../product/chara11/header.jpg) left top no-repeat;
}

#Chara11 .chara_area1 {
	background:url(../product/chara11/bustup.png) center top no-repeat;
}

#Chara11 .dakimakura_zentai {
	background:url(../product/chara11/dakimakura_sample.jpg) left top no-repeat;
}

#Chara11 .chara_phrase01 {
	background:url(../product/chara11/phrase01.png) left top no-repeat;
}

#Chara11 .chara_name_circle {
	background:url(../product/chara11/name_circle.png) left top no-repeat;
}

#Chara11 .gallery_area {
	background-image: linear-gradient(
	-45deg,
	#844DC5 25%,
	#996ecc 25%, #996ecc 50%,
	#844DC5 50%, #844DC5 75%,
	#996ecc 75%, #996ecc
	);
	/* 幅8px、高さ8pxで背景画像のサイズを指定 */
	background-size: 36px 36px;
}

#Chara11 .chara_area2 {
	background:url(../product/chara11/chara_body.png) center top no-repeat;
}

#Chara11 .chara_evcg {
	background:url(../product/chara11/cg_sample.jpg) left top no-repeat;
}

#Chara11 .chara_stand {
	background:url(../product/chara11/chara_stand.png) center top no-repeat;
}

#Chara11 .chara_name {
	background:url(../product/chara11/name.png) left top no-repeat;
}

#Chara11 .chara_txt {
	background:url(../product/chara11/exp_txt.png) left top no-repeat;
}

#Chara11 .chara_status {
	background:url(../product/chara11/status.png) left top no-repeat;
}

#Chara11 .chara_phrase02 {
	background:url(../product/chara11/phrase02.png) left top no-repeat;
}

#Chara11 .chara_voice {
	background:url(../product/chara11/voice_outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(199,140,239,0.30);
}

#Chara11 .mini_adv {
	box-shadow:0 0 5px rgba(199,140,239,0.30);
}

#Chara11 .chara_outline2 {
	background:url(../product/chara11/outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(199,140,239,0.30);
}

.character1_201905 {
	background:url(../product/chara11/character1.jpg) left top no-repeat;
	width:1000px;
	height:180px;
	margin:0 auto 36px;
	border-radius: 10px;
	overflow: hidden;
}

.character1_201905 a {
	display: block;
	width:1000px;
	height:180px;
	transition: all 0.3s;
	opacity: 0;
	background-color:#fff;
}

.character1_201905 a:hover {
	opacity: 0.3;
}

#Chara12 .chara_header {
	background:url(../product/chara12/visual_blur.jpg) center center no-repeat;
	background-size:cover;
}

#Chara12 .chara_title {
	background:url(../product/chara12/header.jpg) left top no-repeat;
}

#Chara12 .chara_area1 {
	background:url(../product/chara12/bustup.png) center top no-repeat;
}

#Chara12 .dakimakura_zentai {
	background:url(../product/chara12/dakimakura_sample.jpg) left top no-repeat;
}

#Chara12 .chara_phrase01 {
	background:url(../product/chara12/phrase01.png) left top no-repeat;
}

#Chara12 .chara_name_circle {
	background:url(../product/chara12/name_circle.png) left top no-repeat;
}

#Chara12 .gallery_area {
	background-image: linear-gradient(
	-45deg,
	#FF7996 25%,
	#FF9EB3 25%, #FF9EB3 50%,
	#FF7996 50%, #FF7996 75%,
	#FF9EB3 75%, #FF9EB3
	);
	/* 幅8px、高さ8pxで背景画像のサイズを指定 */
	background-size: 36px 36px;
}

#Chara12 .chara_area2 {
	background:url(../product/chara12/chara_body.png) center top no-repeat;
}

#Chara12 .chara_evcg {
	background:url(../product/chara12/cg_sample.jpg) left top no-repeat;
}

#Chara12 .chara_stand {
	background:url(../product/chara12/chara_stand.png) center top no-repeat;
}

#Chara12 .chara_name {
	background:url(../product/chara12/name.png) left top no-repeat;
}

#Chara12 .chara_txt {
	background:url(../product/chara12/exp_txt.png) left top no-repeat;
}

#Chara12 .chara_status {
	background:url(../product/chara12/status.png) left top no-repeat;
}

#Chara12 .chara_phrase02 {
	background:url(../product/chara12/phrase02.png) left top no-repeat;
}

#Chara12 .chara_voice {
	background:url(../product/chara12/voice_outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(239,140,140,0.30);
}

#Chara12 .mini_adv {
	box-shadow:0 0 5px rgba(239,140,140,0.30);
}

#Chara12 .chara_outline2 {
	background:url(../product/chara12/outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(239,140,140,0.30);
}

#Chara13 .chara_header {
	background:url(../product/chara13/visual_blur.jpg) center center no-repeat;
	background-size:cover;
}

#Chara13 .chara_title {
	background:url(../product/chara13/header.jpg) left top no-repeat;
}

#Chara13 .chara_area1 {
	background:url(../product/chara13/bustup.png) center top no-repeat;
}

#Chara13 .dakimakura_zentai {
	background:url(../product/chara13/dakimakura_sample.jpg) left top no-repeat;
}

#Chara13 .chara_phrase01 {
	background:url(../product/chara13/phrase01.png) left top no-repeat;
}

#Chara13 .chara_name_circle {
	background:url(../product/chara13/name_circle.png) left top no-repeat;
}

#Chara13 .gallery_area {
	background-image: linear-gradient(
	-45deg,
	#F3A6B8 25%,
	#F7BCCA 25%, #F7BCCA 50%,
	#F3A6B8 50%, #F3A6B8 75%,
	#F7BCCA 75%, #F7BCCA
	);
	/* 幅8px、高さ8pxで背景画像のサイズを指定 */
	background-size: 36px 36px;
}

#Chara13 .chara_area2 {
	background:url(../product/chara13/chara_body.png) center top no-repeat;
}

#Chara13 .chara_evcg {
	background:url(../product/chara13/cg_sample.jpg) left top no-repeat;
}

#Chara13 .chara_stand {
	background:url(../product/chara13/chara_stand.png) center top no-repeat;
}

#Chara13 .chara_name {
	background:url(../product/chara13/name.png) left top no-repeat;
}

#Chara13 .chara_txt {
	background:url(../product/chara13/exp_txt.png) left top no-repeat;
}

#Chara13 .chara_status {
	background:url(../product/chara13/status.png) left top no-repeat;
}

#Chara13 .chara_phrase02 {
	background:url(../product/chara13/phrase02.png) left top no-repeat;
}

#Chara13 .chara_outline2 {
	background:url(../product/chara13/outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(239,140,140,0.30);
}

#Chara13 .chara_voice {
	background:url(../product/chara13/voice_outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(183,52,84,0.3);
	color:rgba(183,52,84,1);
}

#Chara13 #IT_if {
	background:url(../product/chara13/imp_frame.png) left top no-repeat;
	box-shadow:0 0 5px rgba(183,52,84,0.3);
}

#Chara13 .staff_link a img {
	box-shadow:0 0 5px rgba(183,52,84,0.3);
}

/*Chara14*/

#Chara14 .chara_header {
	background:url(../product/chara14/visual_blur.jpg) center center no-repeat;
	background-size:cover;
}

#Chara14 .chara_title {
	background:url(../product/chara14/header.jpg) left top no-repeat;
}

#Chara14 .chara_area1 {
	background:url(../product/chara14/bustup.png) center top no-repeat;
}

#Chara14 .dakimakura_zentai {
	background:url(../product/chara14/dakimakura_sample.jpg) left top no-repeat;
}

#Chara14 .chara_phrase01 {
	background:url(../product/chara14/phrase01.png) left top no-repeat;
}

#Chara14 .chara_name_circle {
	background:url(../product/chara14/name_circle.png) left top no-repeat;
}

#Chara14 .gallery_area {
	background-image: linear-gradient(
	-45deg,
	#FFCED9 25%,
	#F7BCCA 25%, #F7BCCA 50%,
	#FFCED9 50%, #FFCED9 75%,
	#F7BCCA 75%, #F7BCCA
	);
	/* 幅8px、高さ8pxで背景画像のサイズを指定 */
	background-size: 36px 36px;
}

#Chara14 .chara_area2 {
	/*background:url(../product/chara14/chara_body.png) center top no-repeat;*/
}

#Chara14 .chara_evcg {
	background:url(../product/chara14/cg_sample.jpg) left top no-repeat;
}

#Chara14 .chara_stand2 {
	background:url(../product/chara14/chara_stand.png) center top no-repeat;
}

#Chara14 .chara_name {
	background:url(../product/chara14/name.png) left top no-repeat;
}

#Chara14 .chara_txt {
	background:url(../product/chara14/exp_txt.png) left top no-repeat;
}

#Chara14 .chara_status {
	background:url(../product/chara14/status.png) left top no-repeat;
}

#Chara14 .chara_phrase02 {
	background:url(../product/chara14/phrase02.png) left top no-repeat;
}

#Chara14 .chara_outline2 {
	background:url(../product/chara14/outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(239,140,140,0.30);
}

#Chara14 .staff_link a img {
	box-shadow:0 0 5px rgba(183,52,84,0.3);
}

/*Chara15*/

#Chara15 .chara_header {
	background:url(../product/chara15/visual_blur.jpg) center center no-repeat;
	background-size:cover;
}

#Chara15 .chara_title {
	background:url(../product/chara15/header.jpg) left top no-repeat;
}

#Chara15 .chara_area1 {
	background:url(../product/chara15/bustup.png) center top no-repeat;
}

#Chara15 .dakimakura_zentai {
	background:url(../product/chara15/dakimakura_sample.jpg) left top no-repeat;
}

#Chara15 .chara_phrase01 {
	background:url(../product/chara15/phrase01.png) left top no-repeat;
}

#Chara15 .chara_name_circle {
	background:url(../product/chara15/name_circle.png) left top no-repeat;
}

#Chara15 .gallery_area {
	background-image: linear-gradient(
	-45deg,
	#56b7f5 25%,
	#7DC7F7 25%, #7DC7F7 50%,
	#56b7f5 50%, #56b7f5 75%,
	#7DC7F7 75%, #7DC7F7
	);
	/* 幅8px、高さ8pxで背景画像のサイズを指定 */
	background-size: 36px 36px;
}

#Chara15 .chara_area2 {
	/*background:url(../product/chara15/chara_body.png) center top no-repeat;*/
}

#Chara15 .chara_evcg {
	background:url(../product/chara15/cg_sample.jpg) left top no-repeat;
}

#Chara15 .chara_stand2 {
	background:url(../product/chara15/chara_stand.png) center top no-repeat;
}

#Chara15 .chara_name {
	background:url(../product/chara15/name.png) left top no-repeat;
}

#Chara15 .chara_txt {
	background:url(../product/chara15/exp_txt.png) left top no-repeat;
}

#Chara15 .chara_status {
	background:url(../product/chara15/status.png) left top no-repeat;
}

#Chara15 .chara_phrase02 {
	background:url(../product/chara15/phrase02.png) left top no-repeat;
}

#Chara15 .chara_outline2 {
	background:url(../product/chara15/outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(239,140,140,0.30);
}

#Chara15 .staff_link a img {
	box-shadow:0 0 5px rgba(183,52,84,0.3);
}

/*Chara16*/

#Chara16 .chara_header {
	background:url(../product/chara16/visual_blur.jpg) center center no-repeat;
	background-size:cover;
}

#Chara16 .chara_title {
	background:url(../product/chara16/header.jpg) left top no-repeat;
}

#Chara16 .chara_area1 {
	background:url(../product/chara16/bustup.png) center top no-repeat;
}

#Chara16 .dakimakura_zentai {
	background:url(../product/chara16/dakimakura_sample.jpg) left top no-repeat;
}

#Chara16 .chara_phrase01 {
	background:url(../product/chara16/phrase01.png) left top no-repeat;
}

#Chara16 .chara_name_circle {
	background:url(../product/chara16/name_circle.png) left top no-repeat;
}

#Chara16 .gallery_area {
	background-image: linear-gradient(
	-45deg,
	#7c657c 25%,
	#8B758B 25%, #8B758B 50%,
	#7c657c 50%, #7c657c 75%,
	#8B758B 75%, #8B758B
	);
	/* 幅8px、高さ8pxで背景画像のサイズを指定 */
	background-size: 36px 36px;
}

#Chara16 .chara_area2 {
	/*background:url(../product/chara16/chara_body.png) center top no-repeat;*/
}

#Chara16 .chara_evcg {
	background:url(../product/chara16/cg_sample.jpg) left top no-repeat;
}

#Chara16 .chara_stand2 {
	background:url(../product/chara16/chara_stand.png) center top no-repeat;
}

#Chara16 .chara_name {
	background:url(../product/chara16/name.png) left top no-repeat;
}

#Chara16 .chara_txt {
	background:url(../product/chara16/exp_txt.png) left top no-repeat;
}

#Chara16 .chara_status {
	background:url(../product/chara16/status.png) left top no-repeat;
}

#Chara16 .chara_phrase02 {
	background:url(../product/chara16/phrase02.png) left top no-repeat;
}

#Chara16 .chara_outline2 {
	background:url(../product/chara16/outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(239,140,140,0.30);
}

#Chara16 .staff_link a img {
	box-shadow:0 0 5px rgba(183,52,84,0.3);
}

#Chara16 .other_shop {
	width:1000px;
	height:250px;
	display: flex;
	justify-content: space-around;
	flex-wrap: nowrap;
	margin:0 auto 48px;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	background:url("../product/chara16/othershpp.jpg") center center no-repeat;
	box-shadow:0 0 5px rgba(239,140,140,0.30);
}

#Chara16 .other_shop a {
	font-weight: bold;
	display: inline-block;
	line-height: 40px;
	height:40px;
	padding:4px 32px;
	font-size:1.8rem;
	border:2px solid #7c657c;
	color:#7c657c;
	text-decoration: none;
	margin-top:160px;
	border-radius: 5px;
	box-shadow:0 0 5px rgba(239,140,140,0.30);
	text-shadow:0 0 5px rgba(239,140,140,0.30);
	transition: all 0.3s;
}

/*Chara17*/

#Chara17 .chara_header {
	background:url(../product/chara17/visual_blur.jpg) center center no-repeat;
	background-size:cover;
}

#Chara17 .chara_title {
	background:url(../product/chara17/header.jpg) left top no-repeat;
}

#Chara17 .chara_area1 {
	background:url(../product/chara17/bustup.png) center top no-repeat;
}

#Chara17 .dakimakura_zentai {
	background:url(../product/chara17/dakimakura_sample.jpg) left top no-repeat;
}

#Chara17 .chara_phrase01 {
	background:url(../product/chara17/phrase01.png) left top no-repeat;
}

#Chara17 .chara_name_circle {
	background:url(../product/chara17/name_circle.png) left top no-repeat;
}

#Chara17 .gallery_area {
	background-image: linear-gradient(
	-45deg,
	#EBCF8D 25%,
	#E7C77A 25%, #E7C77A 50%,
	#EBCF8D 50%, #EBCF8D 75%,
	#E7C77A 75%, #E7C77A
	);
	/* 幅8px、高さ8pxで背景画像のサイズを指定 */
	background-size: 36px 36px;
}

#Chara17 .chara_area2 {
	/*background:url(../product/chara17/chara_body.png) center top no-repeat;*/
}

#Chara17 .chara_evcg {
	background:url(../product/chara17/cg_sample.jpg) left top no-repeat;
}

#Chara17 .chara_stand2 {
	background:url(../product/chara17/chara_stand.png) center top no-repeat;
}

#Chara17 .chara_name {
	background:url(../product/chara17/name.png) left top no-repeat;
}

#Chara17 .chara_txt {
	background:url(../product/chara17/exp_txt.png) left top no-repeat;
}

#Chara17 .chara_status {
	background:url(../product/chara17/status.png) left top no-repeat;
}

#Chara17 .chara_phrase02 {
	background:url(../product/chara17/phrase02.png) left top no-repeat;
}

#Chara17 .chara_outline2 {
	background:url(../product/chara17/outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(239,140,140,0.30);
}

#Chara17 .staff_link a img {
	box-shadow:0 0 5px rgba(183,52,84,0.3);
}

#Chara17 .other_shop {
	width:1000px;
	height:250px;
	display: flex;
	justify-content: space-around;
	flex-wrap: nowrap;
	margin:0 auto 48px;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	background:url("../product/chara17/othershpp.jpg") center center no-repeat;
	box-shadow:0 0 5px rgba(239,140,140,0.30);
}

#Chara17 .other_shop a {
	font-weight: bold;
	display: inline-block;
	line-height: 40px;
	height:40px;
	padding:4px 32px;
	font-size:1.8rem;
	border:2px solid #e7c77a;
	color:#e7c77a;
	text-decoration: none;
	margin-top:160px;
	border-radius: 5px;
	box-shadow:0 0 5px rgba(239,232,140,0.30);
	text-shadow:0 0 5px rgba(239,232,140,0.30);
	transition: all 0.3s;
}

/*Chara18*/

#Chara18 .chara_header {
	background:url(../product/chara18/visual_blur.jpg) center center no-repeat;
	background-size:cover;
}

#Chara18 .chara_title {
	background:url(../product/chara18/header.jpg) left top no-repeat;
}

#Chara18 .chara_area1 {
	background:url(../product/chara18/bustup.png) center top no-repeat;
}

#Chara18 .dakimakura_zentai {
	background:url(../product/chara18/dakimakura_sample.jpg) left top no-repeat;
}

#Chara18 .chara_phrase01 {
	background:url(../product/chara18/phrase01.png) left top no-repeat;
}

#Chara18 .chara_name_circle {
	background:url(../product/chara18/name_circle.png) left top no-repeat;
}

#Chara18 .gallery_area {
	background-image: linear-gradient(
	-45deg,
	#ff859e 25%,
	#F897AB 25%, #F897AB 50%,
	#ff859e 50%, #ff859e 75%,
	#F897AB 75%, #F897AB
	);
	/* 幅8px、高さ8pxで背景画像のサイズを指定 */
	background-size: 36px 36px;
}

#Chara18 .chara_area2 {
	background:url(../product/chara18/chara_body.png) center top no-repeat;
}

#Chara18 .chara_evcg {
	background:url(../product/chara18/cg_sample.jpg) left top no-repeat;
}

#Chara18 .chara_stand {
	background:url(../product/chara18/chara_stand.png) center top no-repeat;
}

#Chara18 .chara_name {
	background:url(../product/chara18/name.png) left top no-repeat;
}

#Chara18 .chara_txt {
	background:url(../product/chara18/exp_txt.png) left top no-repeat;
}

#Chara18 .chara_status {
	background:url(../product/chara18/status.png) left top no-repeat;
}

#Chara18 .chara_phrase02 {
	background:url(../product/chara18/phrase02.png) left top no-repeat;
}

#Chara18 .chara_outline2 {
	background:url(../product/chara18/outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(239,140,140,0.30);
}

#Chara18 .staff_link a img {
	box-shadow:0 0 5px rgba(183,52,84,0.3);
}

#Chara18 .other_shop {
	width:1000px;
	height:250px;
	display: flex;
	justify-content: space-around;
	flex-wrap: nowrap;
	margin:0 auto 48px;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	background:url("../product/chara18/othershpp.jpg") center center no-repeat;
	box-shadow:0 0 5px rgba(239,140,140,0.30);
}

#Chara18 .other_shop a {
	font-weight: bold;
	display: inline-block;
	line-height: 40px;
	height:40px;
	padding:4px 32px;
	font-size:1.8rem;
	border:2px solid #f35b74;
	color:#f35b74;
	text-decoration: none;
	margin-top:160px;
	border-radius: 5px;
	box-shadow:0 0 5px rgba(239,140,180,0.30);
	text-shadow:0 0 5px rgba(239,140,180,0.30);
	transition: all 0.3s;
}

/*Chara19*/

#Chara19 .chara_header {
	background:url(../product/chara19/visual_blur.jpg) center center no-repeat;
	background-size:cover;
}

#Chara19 .chara_title {
	background:url(../product/chara19/header.jpg) left top no-repeat;
}

#Chara19 .chara_area1 {
	background:url(../product/chara19/bustup.png) center top no-repeat;
}

#Chara19 .dakimakura_zentai {
	background:url(../product/chara19/dakimakura_sample.jpg) left top no-repeat;
}

#Chara19 .chara_phrase01 {
	background:url(../product/chara19/phrase01.png) left top no-repeat;
}

#Chara19 .chara_name_circle {
	background:url(../product/chara19/name_circle.png) left top no-repeat;
}

#Chara19 .gallery_area {
	background-image: linear-gradient(
	-45deg,
	#eaadbf 25%,
	#E99CB3 25%, #E99CB3 50%,
	#eaadbf 50%, #eaadbf 75%,
	#E99CB3 75%, #E99CB3
	);
	/* 幅8px、高さ8pxで背景画像のサイズを指定 */
	background-size: 36px 36px;
}

#Chara19 .chara_area2 {
	/*background:url(../product/chara19/chara_body.png) center top no-repeat;*/
}

#Chara19 .chara_evcg {
	background:url(../product/chara19/cg_sample.jpg) left top no-repeat;
}

#Chara19 .chara_stand2 {
	background:url(../product/chara19/chara_stand.png) center top no-repeat;
}

#Chara19 .chara_name {
	background:url(../product/chara19/name.png) left top no-repeat;
}

#Chara19 .chara_txt {
	background:url(../product/chara19/exp_txt.png) left top no-repeat;
}

#Chara19 .chara_status {
	background:url(../product/chara19/status.png) left top no-repeat;
}

#Chara19 .chara_phrase02 {
	background:url(../product/chara19/phrase02.png) left top no-repeat;
}

#Chara19 .chara_outline2 {
	background:url(../product/chara19/outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(239,140,173,0.30);
}

#Chara19 .staff_link a img {
	box-shadow:0 0 5px rgba(239,140,173,0.30);
}

#Chara19 .other_shop {
	width:1000px;
	height:250px;
	display: flex;
	justify-content: space-around;
	flex-wrap: nowrap;
	margin:0 auto 48px;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	background:url("../product/chara19/othershpp.jpg") center center no-repeat;
	box-shadow:0 0 5px rgba(239,140,140,0.30);
}

#Chara19 .other_shop a {
	font-weight: bold;
	display: inline-block;
	line-height: 40px;
	height:40px;
	padding:4px 32px;
	font-size:1.8rem;
	border:2px solid #E99CB3;
	color:#E99CB3;
	text-decoration: none;
	margin-top:160px;
	border-radius: 5px;
	box-shadow:0 0 5px rgba(239,140,173,0.30);
	text-shadow:0 0 5px rgba(239,140,173,0.30);
	transition: all 0.3s;
}

#Chara20 .chara_header {
	background:url(../product/chara20/visual_blur.jpg) center center no-repeat;
	background-size:cover;
}

#Chara20 .chara_title {
	background:url(../product/chara20/header.jpg) left top no-repeat;
}

#Chara20 .chara_area1 {
	background:url(../product/chara20/bustup.png) center top no-repeat;
}

#Chara20 .dakimakura_zentai {
	background:url(../product/chara20/dakimakura_sample.jpg) left top no-repeat;
}

#Chara20 .chara_phrase01 {
	background:url(../product/chara20/phrase01.png) left top no-repeat;
}

#Chara20 .chara_name_circle {
	background:url(../product/chara20/name_circle.png) left top no-repeat;
}

#Chara20 .gallery_area {
	background-image: linear-gradient(
	-45deg,
	#ef637c 25%,
	#F06C83 25%, #F06C83 50%,
	#ef637c 50%, #ef637c 75%,
	#F06C83 75%, #F06C83
	);
	/* 幅8px、高さ8pxで背景画像のサイズを指定 */
	background-size: 36px 36px;
}

#Chara20 .chara_area2 {
	/*background:url(../product/chara20/chara_body.png) center top no-repeat;*/
}

#Chara20 .chara_evcg {
	background:url(../product/chara20/cg_sample.jpg) left top no-repeat;
}

#Chara20 .chara_stand {
	background:url(../product/chara20/chara_stand.png) center top no-repeat;
}

#Chara20 .chara_name {
	background:url(../product/chara20/name.png) left top no-repeat;
}

#Chara20 .chara_txt {
	background:url(../product/chara20/exp_txt.png) left top no-repeat;
}

#Chara20 .chara_status {
	background:url(../product/chara20/status.png) left top no-repeat;
}

#Chara20 .chara_phrase02 {
	background:url(../product/chara20/phrase02.png) left top no-repeat;
}

#Chara20 .chara_outline2 {
	background:url(../product/chara20/outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(239,140,140,0.30);
}

#Chara20 .chara_voice {
	background:url(../product/chara20/voice_outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(183,52,84,0.3);
	color:rgba(183,52,84,1);
}

#Chara20 #IT_if {
	background:url(../product/chara20/imp_frame.png) left top no-repeat;
	box-shadow:0 0 5px rgba(183,52,84,0.3);
}

#Chara20 .staff_link a img {
	box-shadow:0 0 5px rgba(183,52,84,0.3);
}

#Chara20 .other_shop {
	width:1000px;
	height:250px;
	display: flex;
	justify-content: space-around;
	flex-wrap: nowrap;
	margin:0 auto 48px;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	background:url("../product/chara20/othershpp.jpg") center center no-repeat;
	box-shadow:0 0 5px rgba(239,140,140,0.30);
}

#Chara20 .other_shop a {
	font-weight: bold;
	display: inline-block;
	line-height: 40px;
	height:40px;
	padding:4px 32px;
	font-size:1.8rem;
	border:2px solid #f35b74;
	color:#f35b74;
	text-decoration: none;
	margin-top:160px;
	border-radius: 5px;
	box-shadow:0 0 5px rgba(239,140,180,0.30);
	text-shadow:0 0 5px rgba(239,140,180,0.30);
	transition: all 0.3s;
}

/*Chara21*/

#Chara21 .chara_header {
	background:url(../product/chara21/visual_blur.jpg) center center no-repeat;
	background-size:cover;
}

#Chara21 .chara_title {
	background:url(../product/chara21/header.jpg) left top no-repeat;
}

#Chara21 .chara_area1 {
	background:url(../product/chara21/bustup.png) center top no-repeat;
}

#Chara21 .dakimakura_zentai {
	background:url(../product/chara21/dakimakura_sample.jpg) left top no-repeat;
}

#Chara21 .chara_phrase01 {
	background:url(../product/chara21/phrase01.png) left top no-repeat;
}

#Chara21 .chara_name_circle {
	background:url(../product/chara21/name_circle.png) left top no-repeat;
}

#Chara21 .gallery_area {
	background-image: linear-gradient(
	-45deg,
	#9C99C7 25%,
	#A9A6D8 25%, #A9A6D8 50%,
	#9C99C7 50%, #9C99C7 75%,
	#A9A6D8 75%, #A9A6D8
	);
	/* 幅8px、高さ8pxで背景画像のサイズを指定 */
	background-size: 36px 36px;
}

#Chara21 .chara_area2 {
	/*background:url(../product/chara21/chara_body.png) center top no-repeat;*/
}

#Chara21 .chara_evcg {
	background:url(../product/chara21/cg_sample.jpg) left top no-repeat;
}

#Chara21 .chara_stand2 {
	background:url(../product/chara21/chara_stand.png) center top no-repeat;
}

#Chara21 .chara_name {
	background:url(../product/chara21/name.png) left top no-repeat;
}

#Chara21 .chara_txt {
	background:url(../product/chara21/exp_txt.png) left top no-repeat;
}

#Chara21 .chara_status {
	background:url(../product/chara21/status.png) left top no-repeat;
}

#Chara21 .chara_phrase02 {
	background:url(../product/chara21/phrase02.png) left top no-repeat;
}

#Chara21 .chara_outline2 {
	background:url(../product/chara21/outline.jpg) left top no-repeat;
	box-shadow:0 0 5px rgba(202,140,239,0.30);
}

#Chara21 .staff_link a img {
	box-shadow:0 0 5px rgba(202,140,239,0.30);
}

#Chara21 .other_shop {
	width:1000px;
	height:250px;
	display: flex;
	justify-content: space-around;
	flex-wrap: nowrap;
	margin:0 auto 48px;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	background:url("../product/chara21/othershpp.jpg") center center no-repeat;
	box-shadow:0 0 5px rgba(202,140,239,0.30);
}

#Chara21 .other_shop a {
	font-weight: bold;
	display: inline-block;
	line-height: 40px;
	height:40px;
	padding:4px 32px;
	font-size:1.8rem;
	border:2px solid #9C99C7;
	color:#9C99C7;
	text-decoration: none;
	margin-top:160px;
	border-radius: 5px;
	box-shadow:0 0 5px rgba(202,140,239,0.30);
	text-shadow:0 0 5px rgba(202,140,239,0.30);
	transition: all 0.3s;
}

/*Others*/



.other_shop a:hover {
	background-color:#fff;
}

.orenoyome {
	background:url("../product/chara12/orenoyome.jpg") left top no-repeat;
	width:1000px;
	height:180px;
	margin:0 auto 36px;
	border-radius: 10px;
	overflow: hidden;
}

.orenoyome a {
	display: block;
	width:1000px;
	height:180px;
	transition: all 0.3s;
	opacity: 0;
	background-color:#fff;
}

.orenoyome a:hover {
	opacity: 0.3;
}