html {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
body {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
div {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
span {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
applet {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
object {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
iframe {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
h1 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
h2 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
h3 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
h4 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
h5 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
h6 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
p {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 0.75em;
}
blockquote {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
pre {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
a {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
abbr {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
acronym {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
address {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
big {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
cite {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
code {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
del {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
dfn {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
em {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
font {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
img {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
ins {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
kbd {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
q {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
s {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
samp {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
small {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
strike {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
strong {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
sub {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
sup {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
tt {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
var {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
b {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
u {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
i {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
center {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
dl {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
dt {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
dd {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
ol {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
ul {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
li {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
fieldset {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
form {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
label {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
legend {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
table {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
caption {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
tbody {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
tfoot {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
thead {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
tr {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
th {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
td {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
figure {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 1em;
}
body {
	font-family: HiraKakuProN-W3; font-size: 1em;
}
table {
	font-family: HiraKakuProN-W3; font-size: 1em;
}
input {
	font-family: HiraKakuProN-W3; font-size: 1em;
}
textarea {
	font-family: HiraKakuProN-W3; font-size: 1em;
}
select {
	font-family: HiraKakuProN-W3; font-size: 1em;
}
option {
	font-family: HiraKakuProN-W3; font-size: 1em;
}
article {
	display: block;
}
aside {
	display: block;
}
canvas {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
q {
	quotes: none;
}
:focus {
	outline: 0px;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
a {
	color: rgb(0, 0, 0); text-decoration: none;
}
a:link {
	
}
a:visited {
	
}
a:hover {
	
}
a:active {
	
}
body {
	line-height: 1.3; -webkit-text-size-adjust: none;
}


.contents {
	padding: 5px 0px;
	/*border-top-color: rgb(239, 237, 233);
	border-top-width: 3px;
	border-top-style: solid;*/
}

.contents_after{
	padding: 3px 0px;
	/*border-top-color: rgb(239, 237, 233);
	border-top-width: 3px;
	border-top-style: solid;*/
}
.contents span {
	color: rgb(0, 0, 0); font-size: 1rem;
}
.contents ul {
	width: 100%; /*display: table;*/
}
.contents img {
	width: 100%;
}
.contents ul li {
	padding: 5px;
}
.contents ul.slick-dots li {
	padding: 0px;
}
.contents ul li a {
	color: rgb(40, 40, 40); font-size: 1.0em;
}
h3 {
	color: rgb(0, 0, 0); font-size: 1.25em;
}
p.name {
	color: rgb(0, 0, 0); font-size: 0.9em; font-weight: bold; margin-bottom: 1px; margin-top:1px;
}

p.name2 {
	color: rgb(255, 0, 0); font-size: 0.9em; font-weight: bold; margin-bottom: 1px;
}
p.name3 {
	color: rgb(115, 115, 115); font-size: 0.8em; margin-bottom: -5px; margin-top:1px;
}

p.owner-t { padding:10px; background-color:#ffffff; line-height:1.4em; font-size: 0.9em;}

.contents_arw {
	text-align: right; color: rgb(0, 0, 0); font-size: 2em;
}
.contents_arw::after {
	font-family: "FontAwesome"; content: "\f105";
}
p.button {
	background: rgb(102, 102, 102); border-radius: 8px; border: 1px solid rgb(102, 102, 102); border-image: none; width: 95%; height: 40px; text-align: center; line-height: 40px; font-size: 0.9em; margin-top: 50px; margin-right: auto; margin-left: auto; vertical-align: middle; -moz-border-radius: 8px; -webkit-border-radius: 8px;
}
p.button a {
	display: block;
}
.contents ul li div.contents_img {
	padding: 0px 10px 0px 0px; width: 40%; vertical-align: top; display: table-cell;
}
.contents ul li div.contents_text {
	width: 55%; vertical-align: top; display: table-cell;
}
.contents ul li div.contents_arw {
	width: 5%; text-align: right; vertical-align: middle; display: table-cell;
}



.contents ul li.contents_box {
	width: 20%; vertical-align: top; display: table-cell;
}
.contents ul li.contents_center {
	width: 50%; vertical-align: top; display: table-cell;
}


.tabarea {
	background: rgb(255, 255, 255); margin: 5px 0px 15px; width: 100%;
}
ul.tabs {
	background: rgb(255, 230, 185);
	margin: 0px auto;
	padding: 0px;
	width: 96%;
	display: table;
}

ul.tabs li {
	padding: 15px 0px;
	width: 25%;
	text-align:
	center; color: rgb(60,60,60);
	font-size: 0.75em;
	border-top-color: rgb(255, 230, 185);
	border-bottom-color: rgb(255, 230, 185);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	display: table-cell;
}
ul.tabs li:first-child {
	border-left-color: rgb(255, 230, 185);
	border-left-width: 1px;
	border-left-style: solid;
}
ul.tabs li:last-child {
	border-right-color: rgb(255, 230, 185);
	border-right-width: 1px;
	border-right-style: solid;
}
ul.tabs li:not(:last-child) {
	border-right-color: rgb(255, 255, 255);
	border-right-width: 1px;
	border-right-style: solid;
}

.tabs_l {
	border-bottom:rgb(255, 255, 255) 1px solid;
	margin: 0px auto;
	padding: 0px;
	width: 96%;
	display: table;
}



.tabarea .selected {
	background: rgb(255, 255, 255);
	color: rgb(102, 102, 102);
}




.back {
	padding: 10px 0px 0px;
	width: 100%;
	border-top:#fcce6c 1px solid;
	border-bottom:#f99c1c 3px solid;
	background-color: #fffcf6;

}

.margin5{margin:5px;}
.margin10{margin:10px;}
.margin20{margin:20px;}
.margin30{margin:30px;}
.margin40{margin:40px;}

.back p {
	padding: 10px 0px; text-align: center; color: #000;
}
.back p.copyright {
	font-size: 0.5em;
}
.pc a {
	color:#000;
}
.cf::after {
	clear: both; display: block; content: "";
}
.cf {
	-ms-zoom: 1;
}
.resizeimage img {
	width: 90%;
}
h1.logo span {
	text-indent: -9999px; display: block;
}
.spacer {
	width: 100%; height: 20px; display: table-cell;
}

.contents .coupon-label{
  background:#CC0000;
  color:#FFFFFF;
  padding:1px 3px;
  border-radius:2px / 2px;
  font-size:1em;
}

.contents .coupon-label2{
  background: #00F;
  color:#FFFFFF;
  padding:1px 3px;
  border-radius:2px / 2px;
  font-size:1em;
}

.contents .coupon-label3{
  background: #6C0;
  color:#FFFFFF;
  padding:1px 3px;
  border-radius:2px / 2px;
  font-size:1em;
}

.contents .coupon-label4{
  background:#CC0000;
  color:#FFFFFF;
  padding:1px 3px;
  border-radius:2px / 2px;
  font-size:1em;
}