@charset "UTF-8";

*,
*:before,
*:after { -webkit-box-sizing: inherit; box-sizing: inherit; }
ul { margin:0 auto; padding:0; list-style-type:none; }
ul li { margin:0 auto; padding:0; }
img { display:block; }

.clearfix { display: inline-block; }
.clearfix::after { content: ""; display: block; clear: both; }


/* Begin Typography & Colors */
body { margin:0; padding:0; font-size:0.97em; letter-spacing:1.5px; line-height:1.5em; color:#555; font-family: 'M PLUS Rounded 1c', sans-serif; background-color:#fff; }
header h1 { margin:0; padding:0; display:block; }
a { cursor: pointer !important; }

html { -webkit-box-sizing: border-box; box-sizing: border-box; }


/* Begin Typography & Colors */
body { margin:0; padding:0; font-size:0.9em; letter-spacing:1px; line-height:1.5em; color:#555; background-image: linear-gradient(39deg, rgba(149, 233, 243, 0.58), rgba(251, 213, 251, 0.58)); }


@media screen and (min-width:360px) {
	header.homehead { padding:0; background-size:auto 100%; }
	header.pagehead { padding:0; background-size:auto 100%; }
	header h1 { font-size:0.85em; }
	header ul.navul01 { width:98%; display:block; }
	header ul.navul01 li.navli01 { width:98%; }
	header ul.navul01 li.navli01 h2 img { margin:0 auto 0.5em auto; width:70%; }
	header ul.navul01 li.navli02 { width:98%; }
	header ul.navul01 li.navli02 ul.navul02 { margin:0 auto 0.5em auto; padding:0; width:98%; display:-webkit-flex; display:flex; flex-wrap:wrap; }
	header ul.navul01 li.navli02 ul.navul02 li { width:50%; display:block; }
	header ul.navul01 li.navli02 ul.navul02 li a { margin:0 auto 0.4em auto; padding:0.4em 0; width:98%; background:#fff; color:#7ebbff; font-size:1.1em; font-weight:bold; text-align:center; border-radius:5px; text-decoration:none; display:block; }
	header.homehead img { margin:0 auto; padding:0; width:100%; height:auto; display:block; }
	header.pagehead img { display:none; }
	#Corona { width:95%; }
	#Corona h2 { font-size:1.5em; }
	#Corona p { width:95%; }
	#Corona p img { width:98%; }

	#Nofuzoku { width:95%; }
	#Nofuzoku h2 { font-size:1.5em; }
	#Nofuzoku p { width:95%; }
	#Nofuzoku p img { width:90%; }

	
	#Concept { width:95%; }
	#Concept h2 { font-size:1.3em; } 
	#Concept h2 span { font-size:0.45em; font-weight:normal; letter-spacing:2px; color:#c2c2c2; }

	#Schedule { width:95%; }
	#Schedule h2 { font-size:1.3em; } #Schedule h2 span { font-size:0.45em; font-weight:normal; letter-spacing:2px; color:#c2c2c2; }
	#Schedule ul li { margin:0 auto 3em auto; width:48%; }
	#Schedule ul li div.icondiv { position:absolute; top:40px; left:0; width:40px; height:auto; display:block; }
	#Schedule ul li div.icondiv span.new_on { margin:0 auto; padding:0; width:40px; height:40px; background: url("./images/new.png") top center no-repeat; display:block; }
	#Schedule ul li div.icondiv span.new_off { display:none; }
	#Schedule ul li a { text-decoration:none; display:block; }
	#Schedule ul li a img { margin:0 auto; padding:0; width:85%; display:block; }
	#Schedule ul li a p.catch { margin:0 0 0.3em 0; padding:0; color:#ab98b5; font-size:1em; }
	#Schedule ul li a p.name { margin:0.3em 0; padding:0; color:#8b0045; font-size:1.3em; }
	#Schedule ul li a p.size { margin:0; padding:0.4em 0; color:#a19199; font-size:0.8em; letter-spacing:1px; }
	#Schedule ul li a p.time { margin:0 auto; padding:0.3em 0; width:80%; color:#ff008a; background:#fff; font-size:1em; letter-spacing:1px; border-radius:7px; display:block; }

	#System { width:95%; }
	#System h2 { font-size:1.3em; }  #System h2 span { font-size:0.45em; font-weight:normal; letter-spacing:2px; color:#c2c2c2; }
	#System dl.systemdl { display:block; }
	#System dl.systemdl dt { width:100%; }
	#System dl.systemdl dt img { width:80%; }
	#System dl.systemdl dd { width:100%; }
	#System dl.systemdl dd h3 { text-align:center; }
	#System dl.systemdl dd p { margin:0 auto 2em auto; width:95%; }
	#System ul.systemul li h4 { font-size:1.8em; line-height:1.3em; }
	#System ul.systemul li.sysli p { font-size:2em; line-height:1.5em; }

	#Banner { width:95%; }
	#Banner h2 { font-size:1.3em; } #Banner h2 span { font-size:0.45em; font-weight:normal; letter-spacing:2px; color:#c2c2c2; }
	#Banner img { margin:0 auto; width:90%; }

	footer h1 img { width:35%; }
	footer ul { display:block; }
	footer ul li { margin:0 auto 1em auto; padding:0 0 1em 0; width:97%; border-bottom:1px solid #ccc; text-align:left; }
	footer ul { width:98%; }

	/* ページ */
	#Page { width:95%; }
	#Page ul.list { width:100%; }
	#Page ul.list li { margin:1em auto; width:47%; }
	#Page ul.list li a { width:90%; }
	#Page ul.list li a img { width:100%; height:auto; }
	#Page ul.list li a p.time { font-size:1em; }

	/* 女の子詳細 */
	#Main dl.listdl { margin:0 auto; padding:0; width:95%; display:block; }
	#Main dl.listdl dt { width:98%; display:block; }
	#Main dl.listdl dd { width:98%; display:block; }
	#Main dl.listdl dd h2 { font-size:2em; }
	#Main dl.listdl dd h2 small { font-size:0.77em; }
	#Main dl.listdl dd p { font-size:1.1em; }

	/* パンクズリスト */
	#bred { width:95%; }
}


@media screen and (min-width:768px) and ( max-width:1200px) {
	header.homehead { padding:0; background-size:auto 100%; }
	header.pagehead { padding:0; background-size:100% auto; }
	header h1 { font-size:0.97em; }
	header ul.navul01 { width:98%; display:-webkit-flex; display:flex; -webkit-justify-content:space-between; justify-content:space-between; flex-wrap:wrap; }
	header ul.navul01 li.navli01 { width:20%; }
	header ul.navul01 li.navli01 h2 img { margin:0 auto; width:80%; }
	header ul.navul01 li.navli02 { width:80%; }
	header ul.navul01 li.navli02 ul.navul02 { margin:0 auto; padding:1.7em 0 0 0; width:80%; display:-webkit-flex; display:flex; -webkit-justify-content:space-between; justify-content:space-between; flex-wrap:wrap; }
	header ul.navul01 li.navli02 ul.navul02 li { width:20%; display:block; }
	header ul.navul01 li.navli02 ul.navul02 li a { margin:0 auto; padding:0.2em 0; width:90%; background:#fff; color:#7ebbff; font-size:1.1em; font-weight:bold; text-align:center; border-radius:10px; text-decoration:none; display:block; }
	header.homehead img { margin:0 auto; padding:0; width:70%; height:auto; display:block; }
	header.pagehead img { display:none; }
	#Corona { width:95%; }
	#Corona h2 { font-size:1.5em; }
	#Corona p { width:95%; }
	#Corona p img { width:80%; }

	#Nofuzoku { width:95%; }
	#Nofuzoku h2 { font-size:1.5em; }
	#Nofuzoku p { width:95%; }
	#Nofuzoku p img { width:85%; }

	
	#Concept { width:95%; }
	#Concept h2 { font-size:1.5em; } 
	#Concept h2 span { font-size:0.55em; font-weight:normal; letter-spacing:2px; color:#c2c2c2; }

	#Schedule { width:95%; }
	#Schedule h2 { font-size:1.5em; } #Schedule h2 span { font-size:0.55em; font-weight:normal; letter-spacing:2px; color:#c2c2c2; }
	#Schedule ul li { margin:0 auto 3em auto; width:32%; }
	#Schedule ul li div.icondiv { position:absolute; top:40px; left:0; width:40px; height:auto; display:block; }
	#Schedule ul li div.icondiv span.new_on { margin:0 auto; padding:0; width:40px; height:40px; background: url("./images/new.png") top center no-repeat; display:block; }
	#Schedule ul li div.icondiv span.new_off { display:none; }
	#Schedule ul li a { text-decoration:none; display:block; }
	#Schedule ul li a img { margin:0 auto; padding:0; width:85%; display:block; }
	#Schedule ul li a p.catch { margin:0 0 0.3em 0; padding:0; color:#ab98b5; font-size:1em; }
	#Schedule ul li a p.name { margin:0.3em 0; padding:0; color:#8b0045; font-size:1.3em; }
	#Schedule ul li a p.size { margin:0; padding:0.4em 0; color:#a19199; font-size:0.9em; letter-spacing:1px; }
	#Schedule ul li a p.time { margin:0 auto; padding:0.3em 0; width:80%; color:#ff008a; background:#fff; font-size:1em; letter-spacing:1px; border-radius:7px; display:block; }

	#System { width:95%; }
	#System h2 { font-size:1.5em; } #System h2 span { font-size:0.55em; font-weight:normal; letter-spacing:2px; color:#c2c2c2; }
	#System dl.systemdl { display:-webkit-flex; display:flex; -webkit-justify-content:space-between; justify-content:space-between; flex-wrap:wrap; }
	#System dl.systemdl dt { width:27%; }
	#System dl.systemdl dt img { width:95%; }
	#System dl.systemdl dd { width:70%; }
	#System dl.systemdl dd h3 { text-align:left; }
	#System dl.systemdl dd p { margin:0 0 2em 0; width:100%; }
	#System ul.systemul li h4 { font-size:2em; line-height:1.5em; }
	#System ul.systemul li.sysli p { font-size:2.3em; line-height:1.5em; }

	#Banner { width:95%; }
	#Banner h2 { font-size:1.5em; } #Banner h2 span { font-size:0.55em; font-weight:normal; letter-spacing:2px; color:#c2c2c2; }
	#Banner img { margin:0 auto; width:70%; }

	footer h1 img { width:30%; }
	footer ul { display:-webkit-flex; display:flex; -webkit-justify-content:space-between; justify-content:space-between; flex-wrap:wrap; }
	footer ul li { margin:0 auto; padding:0; width:20%; border-bottom:none; text-align:center; }
	footer ul { width:90%; }

	/* ページ */
	#Page { width:95%; }
	#Page ul.list { width:100%; }
	#Page ul.list li { margin:0 auto 1.5em auto; width:22.5%; }
	#Page ul.list li a { width:90%; }
	#Page ul.list li a img { width:100%; height:auto; }
	#Page ul.list li a p.time { font-size:1.2em; }

	/* 女の子詳細 */
	#Main dl.listdl { width:98%; display:flex; -webkit-justfy-content:flex-start; justify-content:flex-start; -webkit-flex-wrap:wrap; flex-wrap:wrap; }
	#Main dl.listdl dt { width:47%; display:block; }
	#Main dl.listdl dd { width:48%; display:block; }
	#Main dl.listdl dd h2 { font-size:2em; }
	#Main dl.listdl dd h2 small { font-size:0.77em; }
	#Main dl.listdl dd p { font-size:1.1em; }

	/* パンクズリスト */
	#bred { width:95%; }
}


@media screen and (min-width:1200px) {
	header.homehead { padding:0; background-size:auto 100%; }
	header.pagehead { padding:0; background-size:100% auto; }
	header h1 { font-size:0.97em; }
	header ul.navul01 { width:95%; display:-webkit-flex; display:flex; -webkit-justify-content:space-between; justify-content:space-between; flex-wrap:wrap; }
	header ul.navul01 li.navli01 { width:25%; }
	header ul.navul01 li.navli01 h2 img { margin:0 auto; width:60%; }
	header ul.navul01 li.navli02 { width:70%; }
	header ul.navul01 li.navli02 ul.navul02 { margin:0 auto; padding:1.7em 0 0 0; width:80%; display:-webkit-flex; display:flex; -webkit-justify-content:space-between; justify-content:space-between; flex-wrap:wrap; }
	header ul.navul01 li.navli02 ul.navul02 li { width:20%; display:block; }
	header ul.navul01 li.navli02 ul.navul02 li a { margin:0 auto; padding:0.2em 0; width:80%; background:#fff; color:#7ebbff; font-size:1.1em; font-weight:bold; text-align:center; border-radius:10px; text-decoration:none; display:block; }
	header.homehead img { margin:0 auto; padding:0; width:70%; height:auto; display:block; }
	header.pagehead img { display:none; }
	#Corona { width:80%; }
	#Corona h2 { font-size:1.8em; }
	#Corona p { width:90%; }
	#Corona p img { width:70%; }

	#Nofuzoku { width:80%; }
	#Nofuzoku h2 { font-size:1.8em; }
	#Nofuzoku p { width:90%; }
	#Nofuzoku p img { width:70%; }

	#Concept { width:85%; }
	#Concept h2 { font-size:1.6em; } 
	#Concept h2 span { font-size:0.55em; font-weight:normal; letter-spacing:2px; color:#c2c2c2; }

	#Schedule { width:85%; }
	#Schedule h2 { font-size:1.6em; } #Schedule h2 span { font-size:0.55em; font-weight:normal; letter-spacing:2px; color:#c2c2c2; }

	#System { width:85%; }
	#System h2 { font-size:1.6em; } #System h2 span { font-size:0.55em; font-weight:normal; letter-spacing:2px; color:#c2c2c2; }
	#System dl.systemdl { display:-webkit-flex; display:flex; -webkit-justify-content:space-between; justify-content:space-between; flex-wrap:wrap; }
	#System dl.systemdl dt { width:27%; }
	#System dl.systemdl dt img { width:95%; }
	#System dl.systemdl dd { width:70%; }
	#System dl.systemdl dd h3 { text-align:left; }
	#System dl.systemdl dd p { margin:0 0 2em 0; width:100%; }
	#System ul.systemul li h4 { font-size:2.1em; line-height:1.5em; }
	#System ul.systemul li.sysli p { font-size:2.5em; line-height:1.5em; }
	
	#Banner { width:85%; }
	#Banner h2 { font-size:1.6em; } #Banner h2 span { font-size:0.55em; font-weight:normal; letter-spacing:2px; color:#c2c2c2; }
	#Banner img { margin:0 auto; width:65%; }

	footer h1 img { width:25%; }
	footer ul { display:-webkit-flex; display:flex; -webkit-justify-content:space-between; justify-content:space-between; flex-wrap:wrap; }
	footer ul li { margin:0 auto; padding:0; width:20%; border-bottom:none; text-align:center; }
	footer ul { width:80%; }

	/* ページ */
	#Page { width:80%; }
	#Page ul.list { width:100%; }
	#Page ul.list li { margin:1em auto; width:23%; }
	#Page ul.list li a { width:85%; }
	#Page ul.list li a img { width:100%; height:auto; }
	#Page ul.list li a p.time { font-size:1.3em; }

	/* PC女の子詳細ページ */
	#Main dl.listdl { width:1000px; display:flex; -webkit-justfy-content:flex-start; justify-content:flex-start; -webkit-flex-wrap:wrap; flex-wrap:wrap; }
	#Main dl.listdl dt { width:48%; display:block; }
	#Main dl.listdl dd { width:48%; display:block; }
	#Main dl.listdl dd h2 { font-size:2em; }
	#Main dl.listdl dd h2 small { font-size:0.77em; }
	#Main dl.listdl dd p { font-size:1.1em; }

	/* トップページ-本日の出勤 */
	#Schedule ul li { margin:0 auto 3em auto; width:25%; }
	#Schedule ul li div.icondiv { position:absolute; top:40px; left:0; width:40px; height:auto; display:block; }
	#Schedule ul li div.icondiv span.new_on { margin:0 auto; padding:0; width:40px; height:40px; background: url("./images/new.png") top center no-repeat; display:block; }
	#Schedule ul li div.icondiv span.new_off { display:none; }
	#Schedule ul li a { text-decoration:none; display:block; }
	#Schedule ul li a img { margin:0 auto; padding:0; width:85%; display:block; }
	#Schedule ul li a p.catch { margin:0 0 0.3em 0; padding:0; color:#ab98b5; font-size:1em; }
	#Schedule ul li a p.name { margin:0.3em 0; padding:0; color:#8b0045; font-size:1.3em; }
	#Schedule ul li a p.size { margin:0; padding:0.4em 0; color:#a19199; font-size:0.9em; letter-spacing:1px; }
	#Schedule ul li a p.time { margin:0 auto; padding:0.3em 0; width:80%; color:#ff008a; background:#fff; font-size:1em; letter-spacing:1px; border-radius:7px; display:block; }

	/* パンクズリスト */
	#bred { width:80%; }
}

header { margin:0 auto; width:auto; background: url("./images/head_back.jpg") top center no-repeat; display:block; }
header .homehead { height:auto; display:block; }
header h1 { margin:0 auto 0.4em auto; padding:0.3em 0; font-weight:normal; text-align:center; background:#7ebbff; color:#fff; display:block; }
header ul.navul01 li { display:block; }
header ul.navul01 li.navli01 h2 { margin:0 auto; padding:0; text-align:center; width:auto; display:block; }
header ul.navul01 li.navli01 h2 img { padding:0; height:auto; display:block; }
header ul.navul01 li.navli02 {}


/* コロナ */
#Corona { padding:2em 0.5em; margin:2em auto 3em auto; background:#d6ebff; box-shadow:0px 0px 0px 10px #d6ebff; border: dashed 2px white; display:block; }
#Corona h2 { margin:0 auto; text-align:center; color:#2e435a; font-family: "M PLUS Rounded 1c"; }
#Corona p { margin:0 auto; padding:1em; line-height:1.5em; font-size:1.1em; }
#Corona p img { margin:1.5em auto 0 auto; padding:0; display:block; }

/* NO風俗 */
#Nofuzoku { padding:2em 0.5em; margin:2em auto 50px auto; background:#ffe3d6; box-shadow:0px 0px 0px 10px #ffe3d6; border: dashed 2px white; display:block; }
#Nofuzoku h2 { margin:0 auto; text-align:center; color:#5a342e; font-family: "M PLUS Rounded 1c"; }
#Nofuzoku p { margin:0 auto; padding:1em; line-height:1.5em; font-size:1.1em; }
#Nofuzoku p img { margin:0 auto; padding:0; display:block; }
#Nofuzoku p span{ background:linear-gradient(transparent 60%, #6f6 60%); }

/* コンセプト */
#Concept { margin:2em auto; padding:0 0 3em 0; box-sizing:border-box; display:block; }
#Concept h2 { position:relative; margin:0 0 25px 0; padding:0.65em; background: #fff; }
#Concept h2:after { position:absolute; content:''; top:100%; left:30px; border:15px solid transparent; border-top:15px solid #fff; width:0; height:0; }
#Concept img { margin:0 auto; padding:0; width:98%; height:auto; display:block }

/* 本日の出勤 */
#Schedule { margin:2em auto; padding:0 0 3em 0; box-sizing:border-box; display:block; }
#Schedule h2 { position:relative; margin:0; padding:0.65em; background: #fff; }
#Schedule h2:after { position:absolute; content:''; top:100%; left:30px; border:15px solid transparent; border-top:15px solid #fff; width:0; height:0; }
#Schedule p.day { margin:0; padding:1.5em 0; font-size:1.45em; color:#331143; text-align:right; display:block; }
#Schedule ul { margin:0 auto; padding:0; width:auto; display:-webkit-flex; display:flex; flex-wrap: wrap; }
#Schedule ul li { position:relative; padding:0; text-align:center; display:block; }


/* システム */
#System { margin:2em auto; padding:0 0 3em 0; box-sizing:border-box; display:block; }
#System h2 { position:relative; margin:0 0 1.5em 0; padding:0.65em; background: #fff; }
#System h2:after { position:absolute; content:''; top:100%; left:30px; border:15px solid transparent; border-top:15px solid #fff; width:0; height:0; }
#System dl.systemdl { margin:1em auto; padding:0; width:100%; }
#System dl.systemdl dt img { margin:0 auto; border-radius:7px; display:block; }
#System dl.systemdl dd { margin:0; padding:0; display:block; }
#System dl.systemdl dd h3 { margin:0; padding:0; font-size:3.5em; line-height:1em; color:#6a005f; }
#System dl.systemdl dd h3 span { font-size:0.6em; color:#675a66; }
#System dl.systemdl dd p { padding:0; }


#System ul.systemul { margin:0 auto 2em auto; padding:3em 2em 1em 2em; box-sizing:border-box; width:100%; border:2px solid #fff; border-radius:7px; display:block; }
#System ul.systemul li { margin:0 auto 2em auto; padding:0 0 2em 0; display:block; }
#System ul.systemul li:last-child { padding:0; }
#System ul.systemul li h4 { margin:0.5em 0 0 0; padding:0 0 0.6em 0; color: #2e435a; text-align:center; border-bottom: dashed 2px #2e435a; }
#System ul.systemul li.sysli { width:95%; border-bottom:1px solid #fff; display:-webkit-flex; display:flex; -webkit-justify-content:space-between; justify-content:space-between; flex-wrap:wrap; }
#System ul.systemul li.sysli p { margin:0; padding:0; width:50%; text-align:center; color:#555; }
#System ul.systemul li span { margin:0 auto; padding:0; width:95%; font-size:1.1em; line-height:1.5em; display:block; }
#System ul.systemul li img { margin:1.5em auto; padding:0; width:70%; border-radius:7px; display:block; }


/* 各種バナー */
#Banner { margin:2em auto; padding:0 0 3em 0; box-sizing:border-box; display:block; }
#Banner h2 { position:relative; margin:0 0 1em 0; padding:0.65em; background: #fff; }
#Banner h2:after { position:absolute; content:''; top:100%; left:30px; border:15px solid transparent; border-top:15px solid #fff; width:0; height:0; }

/* フッター */
footer { margin:100px auto 0 auto; padding:2em 0 0 0; width:auto; background:#ffe8f6; display:block; }
footer h1 { margin:0 auto 20px auto; padding:0; text-align:center; }
footer h1 img { margin:0 auto; padding:0; height:auto; display:block; }
footer h1 span { margin:0.2em auto; padding:0; font-size:14px; font-weight:normal; color:#666; display:block; }
footer ul { margin:0 auto 3em auto; padding:0; }
footer ul li { display:block; }
footer ul li a { margin:0; padding:0; display:block; text-decoration:none; font-size:1.45em; font-weight:bold; color:#482467; }
footer h2 { margin:0; padding:0.3em 0; font-size:12px; text-align:center; background:#ff5fa5; color:#fff; font-weight:normal; letter-spacing:3px; }




/* ページ */
#Page { margin:0 auto; padding:0; display:block; }
#Page h2 { position:relative; margin:0; padding:0.65em; background: #fff; }
#Page h2:after { position:absolute; content:''; top:100%; left:30px; border:15px solid transparent; border-top:15px solid #fff; width:0; height:0; }

#Page ul.list { margin:0 auto; padding:1.5em 0; display:-webkit-flex; display:flex; flex-wrap:wrap; }
#Page ul.list li { padding:0; text-align:center; border:1px solid #fff; border-radius:5px; display:block; }
#Page ul.list li a { margin:0 auto; padding:1em 0; text-decoration:none; text-align:center; display:block; }
#Page ul.list li a p { padding:0; display:block; }
#Page ul.list li a p.catch { margin:0 0 0.4em 0; color:#ff8cc8; text-align:center; }
#Page ul.list li a p.name { margin:0 0 0.3em 0; font-size:1.2em; font-weight:bold; color:#7b2853; }
#Page ul.list li a p.size { margin:0; padding:0.3em 0; background:#fff; font-size:0.85em; border-radius:7px; }
#Page ul.list li a img { margin:0 auto 0.3em auto; padding:0; border-radius:5px; display:block; }
#Page ul.list li a p.time { margin:1em 0 0 0; padding:0; font-weight:bold; color:#3d2934; }


#Main { margin:0 auto; padding:30px 0; width:98%; display:block; }
#Main dl { margin:0 auto 50px auto; padding:0; font-family: 'M PLUS 1p', sans-serif; }
#Main dl.listdl { margin:0 auto; }
#Main dl.listdl dt img { margin:0 auto; padding:0; width:98%; border-radius:5px; display:block; }
#Main dl.listdl dd { margin:0 auto; padding:0; }
#Main dl.listdl dd h2 { margin:0 0 1em 0; padding:0.5em 0; border-bottom:2px solid #e3d9e6; display:block; }
#Main dl.listdl dd h2 small { display:inline; }
#Main dl.listdl dd p { margin:0 0 1em 0; padding:0 0 1em 0; border-bottom:1px solid #eae6eb; display:block; }















/* パンクズリスト */
#bred { margin:0 auto 1.5em auto; padding:0.3em 0; border-bottom:2px dashed #ccc; font-family: "M PLUS Rounded 1c"; display:block; }
#bred p { margin:0; padding:0.5em 0; font-size:0.85em; letter-spacing:1px; color:#666; font-weight:bold; }
#bred p a { color:#97849f; font-weight:normal; }





/* アニメーションロゴ */
.circle { width: 300px; height:auto; margin: 20px auto 0 auto; animation: fuwafuwa 2s infinite; }
@keyframes fuwafuwa {
	0% { transform: translateY(0px); }
	50% { transform: translateY(-30px); }
	100% { transform: translateY(0px); }
}
