@charset "UTF-8";

/*normalize.css*/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}


html { height:100%; font-size:62.5%; overflow-x:hidden; overflow-y:auto; }
body { position:relative; margin-left:auto; margin-right:auto; width:auto; height:auto; background:#FFF;  color:#666; font-family:'Helvetica neue', Helvetica, "メイリオ", Meiryo, 'ヒラギノ角ゴ Pro W5', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif; font-weight:200; letter-spacing: 1px; -webkit-text-size-adjust: 100%; -webkit-transition:all .5s; transition:all .5s; overflow-x:hidden; overflow-y:auto; }
section { width:100%; background:#FFF; }
.bg-pk{ width:100%; background:#EF8468; }
.bg-bl { width:100%; background:#76a6d9; }
.bg-wh{ width:100%; background:#FFF; }
.bg-ye{ width:100%; background:#F5BF24; }
.bg-pye{ width:100%; background:#FFFAF0; }
.bg-be{ width:100%; background:#fff8e6; }
.bg-or{ width:100%; background:#ff7f00; }
.bg-br{ width:100%; background:#bf6701; }
a, a:hover { text-decoration:none; }
h1 { font-size:60px; font-weight:100; -webkit-margin-before: 0; -webkit-margin-after: 0; margin:0; line-height:100px; }
.dsp4 { font-size:11.2rem; font-weight:lighter; color:#666666; }
.dsp3 { font-size:5.6rem; font-weight:normal; color:#666666; }
.dsp2 { font-size:4.5rem; font-weight:normal; color:#666666; line-height:4.8rem; }
.dsp1 { font-size:3.4rem; font-weight:bold; color:#666666; line-height:4.0rem; }
.headline { font-size:2.4rem; font-weight:normal; color:#212121; line-height:3.2rem; }
.title { font-size:2.0rem; font-weight:bold; color:#212121; }
.subhead { font-size:1.5rem; }
p { font-size:1.3rem; font-weight:normal; color:#313131; line-height:2.0rem; -webkit-margin-before: 0; -webkit-margin-after: 0; -moz-margin-before: 0; -moz-margin-after: 0; -ms-margin-before: 0; -ms-margin-after: 0; -o-margin-before: 0; -o-margin-after: 0; margin-before: 0; margin-after: 0; margin:0; }
.fs-xxs { font-size:0.8rem; }
.fs-xs { font-size:1.0rem; }
.fs-sm { font-size:1.15rem; }
.fs-ml { font-size:1.50rem; }
.fc-wh { color:#FFF; }
.fc-or { color:#FF7F00; }
.fc-rd { color:#d96250; }
.bold { font-weight:bold; }
.cat01 { color:#DC7418; }
.cat02 { color:#99C946; }
.cat03 { color:#6485B3; }
.cat04 { color:#CA4639; }
.cat05 { color:#1A6950; }
.cat06 { color:#3B3485; }
.lh12 { height:12px; line-height:12px; }
.lh24 { height:24px; line-height:24px; }
.lh30 { height:30px; line-height:30px; }
.lh36 { height:36px; line-height:36px; }
.lh48 { height:48px; line-height:48px; }
.lh60 { height:60px; line-height:60px; }
.lh72 { height:72px; line-height:72px; }
.lh84 { height:84px; line-height:84px; }
.lh96 { height:96px; line-height:96px; }
.lh108 { height:108px; line-height:108px; }
.lh100 { height:100px; line-height:100px; }
.lh120 { line-height:120px; }
.alineleft { float:left; }
.alineright { float:right; }
.bottom-margin15 { margin-bottom:15px; }
.bottom-margin30 { margin-bottom:30px; }

.DSmenu { width:60px; background:#FFF; -webkit-transform:translateX(0);	 -moz-transform:translateX(0); -ms-transform:translateX(0);
-o-transform:translateX(0);	transform:translateX(0); -webkit-transition:ease .5s; -moz-transition:ease .5s; -ms-transition:ease .5s; -o-transition:ease .5s; transition:ease .5s; position:absolute; position:fixed; top:0; right:0; z-index:9998; }
.DSmenu.action { width:60px; background:#FFF; -webkit-transform:translateX(-264px); -moz-transform:translateX(-264px); -ms-transform:translateX(-264px); -o-transform:translateX(-264px); transform:translateX(-264px); }
.DSmenu .DSbtn { position:absolute; top:0; left:0; background:#FFF; width:60px; height:60px; -webkit-transition:ease .5s; -moz-transition:ease .5s; -ms-transition:ease .5s; -o-transition:ease .5s; transition:ease .5s; cursor:pointer; }
.DSmenu .DSbtn>p { position:absolute; bottom:0; left:50%; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); }
.DSmenu.action .DSbtn { }
.DSmenu .DSbtn .hambarg { -webkit-transition:ease .5s; -moz-transition:ease .5s; -ms-transition:ease .5s; -o-transition:ease .5s; transition:ease .5s; height:1px; width:30px; background:#333; }
.DSmenu .DSbtn .hambarg:nth-child(1) { position:absolute; top:20%; left:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%);  }
.DSmenu .DSbtn .hambarg:nth-child(2) { position:absolute; top:40%; left:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); }
.DSmenu .DSbtn .hambarg:nth-child(3) {
position:absolute; top:60%; left:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); }
.DSmenu.action .DSbtn .hambarg:nth-child(1) { top:50%; -webkit-transform:translate(-50%,-50%) rotate(45deg); -moz-transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg); -o-transform:translate(-50%,-50%) rotate(45deg); transform:translate(-50%,-50%) rotate(45deg); }
.DSmenu.action .DSbtn .hambarg:nth-child(2) { top:50%; -webkit-transform:translate(0%,-50%); -moz-transform:translate(0%,-50%); -ms-transform:translate(0%,-50%); -o-transform:translate(0%,-50%); transform:translate(0%,-50%); opacity:0; }
.DSmenu.action .DSbtn .hambarg:nth-child(3) { top:50%; -webkit-transform:translate(-50%,-50%) rotate(-45deg); -moz-transform:translate(-50%,-50%) rotate(-45deg); -ms-transform:translate(-50%,-50%) rotate(-45deg); -o-transform:translate(-50%,-50%) rotate(-45deg); transform:translate(-50%,-50%) rotate(-45deg); }

.section { -webkit-transition:ease .5s; -moz-transition:ease .5s; -ms-transition:ease .5s; -o-transition:ease .5s; transition:ease .5s; padding-top:0; }
.section.blur { opacity:0.25; -webkit-transform:translateX(-100px); -moz-transform:translateX(-100px); -ms-transform:translateX(-100px); -o-transform:translateX(-100px); transform:translateX(-100px); -webkit-filter: blur(5px); -moz-filter: blur(5px); -ms-filter: blur(5px); -o-filter: blur(5px); filter: blur(5px); }
.padding50 { padding:50px 0; }

ul, ul li, ul li ul, ul li ul li { list-style-type:none; }

ul.sitemap { width:100%; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 0px; -moz-margin-before: 0; -moz-margin-after: 0; -moz-margin-start: 0px; -moz-margin-end: 0px; -moz-padding-start: 0px; -ms-margin-before: 0; -ms-margin-after: 0; -ms-margin-start: 0px; -ms-margin-end: 0px; -ms-padding-start: 0px; -o-margin-before: 0; -o-margin-after: 0; -o-margin-start: 0px; -o-margin-end: 0px; -o-padding-start: 0px; margin-before: 0; margin-after: 0; margin-start: 0px; margin-end: 0px; padding-start: 0px; }
ul.sitemap.fc-wh { height:36px; }
ul.sitemap::after { content:''; clear:both; display:block; }
ul.sitemap.fc-wh li { list-style-type:none; padding:3px 8px; float:left; border-right:solid 1px #FFF; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; -o-transition:all .5s; transition:all .5s; }
ul.sitemap li { list-style-type:none; padding:3px 8px; float:left; border-right:solid 1px #ff7f00; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; -o-transition:all .5s; transition:all .5s; }
ul.sitemap.fc-wh li:hover { background:#FFF; background:rgba(255,255,255,.5); }
ul.sitemap.fc-wh li:hover a { }
ul.sitemap li:hover { background:#FF7F00; }
ul.sitemap li:hover a, ul.sitemap a li:hover { color:#FFF; }
ul.sitemap.fc-wh li:last-child, ul.sitemap li:last-child { border-right:none; }
ul.sitemap.fc-wh li a, ul.sitemap.fc-wh a li { color:#FFF; }
ul.sitemap li a, ul.sitemap a li { width:100%; height:100%; color:#ff7f00; }
ul.GBnavi { width:100%;	-webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 0px; -moz-margin-before: 0; -moz-margin-after: 0; -moz-margin-start: 0px; -moz-margin-end: 0px; -moz-padding-start: 0px; -ms-margin-before: 0; -ms-margin-after: 0; -ms-margin-start: 0px; -ms-margin-end: 0px; -ms-padding-start: 0px; -o-margin-before: 0; -o-margin-after: 0; -o-margin-start: 0px; -o-margin-end: 0px; -o-padding-start: 0px; margin-before: 0; margin-after: 0; margin-start: 0px; margin-end: 0px; padding-start: 0px; }
ul.GBnavi::after { content:''; clear:both; display:block; }
ul.GBnavi li { list-style-type:none; line-height:60px; height:60px; width:15%; font-size:1.2rem; font-weight:bold; float:left; box-shadow:0 0 3px rgba(255,127,0,.25) inset; position:relative; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; -o-transition:all .5s; transition:all .5s; z-index:11; }
ul.GBnavi li a { width:100%; color:#ff7f00; }
ul.GBnavi li:hover { background:#ff7f00; }
ul.GBnavi li:hover a { color:#FFF; }
ul.GBnavi > li:first-child { list-style-type:none; line-height:60px; width:10%; float:left; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; -o-transition:all .5s; transition:all .5s; }
ul.GBnavi li ul { list-style-type:none; width:100%; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 0px; -moz-margin-before: 0; -moz-margin-after: 0; -moz-margin-start: 0px; -moz-margin-end: 0px; -moz-padding-start: 0px; -ms-margin-before: 0; -ms-margin-after: 0; -ms-margin-start: 0px; -ms-margin-end: 0px; -ms-padding-start: 0px; -o-margin-before: 0; -o-margin-after: 0; -o-margin-start: 0px; -o-margin-end: 0px; -o-padding-start: 0px; margin-before: 0; margin-after: 0; margin-start: 0px; margin-end: 0px; padding-start: 0px; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; -o-transition:all .5s; transition:all .5s; }
ul.GBnavi li ul li { list-style-type:none; width:100%; height:48px; background:#ff7f00; color:#FFF; line-height:48px; position:relative; z-index:10; -webkit-opacity:0; -moz-opacity:0; -ms-opacity:0; -o-opacity:0; opacity:0; -webkit-transform:translateY(-100%) scale(0,0); -moz-transform:translateY(-100%) scale(0,0); -ms-transform:translateY(-100%) scale(0,0); -o-transform:translateY(-100%) scale(0,0); transform:translateY(-100%) scale(0,0); }
ul.GBnavi li:hover ul li { -webkit-opacity:1; -moz-opacity:1; -ms-opacity:1; -o-opacity:1; opacity:1; -webkit-transform:translateY(0) scale(1,1); -moz-transform:translateY(0) scale(1,1); -ms-transform:translateY(0) scale(1,1); -o-transform:translateY(0) scale(1,1); transform:translateY(0) scale(1,1); box-shadow:0 0 3px #FFF; }
ul.GBnavi li:hover ul li a p, ul.GBnavi li ul li a p { width:100%; height:48px; color:#FFF; line-height:48px; font-weight:bold; font-size:11px; }
ul.GBnavi li:hover a p, ul.GBnavi li a p { width:100%; height:60px; color:#FF7F00; line-height:60px; font-weight:bold; font-size:12px; }
ul.GBnavi li:hover a p { color:#FFF; }
ul.GBnavi li:hover ul li:hover { background:#ee731a; }
ul.liste {
width:100%;
background:#fff;
-webkit-margin-before: 0;
-webkit-margin-after: 0;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;
-moz-margin-before: 0;
-moz-margin-after: 0;
-moz-margin-start: 0px;
-moz-margin-end: 0px;
-moz-padding-start: 0px;
-ms-margin-before: 0;
-ms-margin-after: 0;
-ms-margin-start: 0px;
-ms-margin-end: 0px;
-ms-padding-start: 0px;
-o-margin-before: 0;
-o-margin-after: 0;
-o-margin-start: 0px;
-o-margin-end: 0px;
-o-padding-start: 0px;
margin-before: 0;
margin-after: 0;
margin-start: 0px;
margin-end: 0px;
padding-start: 0px;
	}
ul.liste li {
height:48px;
line-height:48px;
padding:0 15px;
font-size:1.2rem;
border-top:solid 1px #F6F6F6;
border-bottom:solid 1px #FEFEFE;
	}

.aspectfill {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:#FFF;
padding:15px;
}
.aspect100 {
width:100%;
padding-top:100%;
position:relative;
overflow:hidden;
}
.aspect618 {
width:100%;
padding-top:61.8%;
position:relative;
overflow:hidden;
}
.aspect100 .aspect-block, .aspect618 .aspect-block {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
overflow:hidden;
}
.aspect100 .aspect-block.circle {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border-radius:50%;
overflow:hidden;
}
.aspect100 .aspect-block > img, .aspect100 .aspect-block.circle > img, .aspect618 .aspect-block > img, .aspect618 .aspect-block.circle > img {
width:auto;
height:100%;
}
.aspect100 .aspect-block > iframe {
width:100%;
height:100%;
}
.aspect618 .aspect-block > img.headimage {
width:100%;
height:auto;
/*
-webkit-filter: blur(3px);
-moz-filter: blur(3px);
-ms-filter: blur(3px);
-o-filter: blur(3px);
filter: blur(3px);
*/
}
.aspect618 .aspect-block > p {
 text-shadow:0 0 10px #333;
}
.posCenter {
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}
.areaNavigation, .genreNavigation {
display:block;
position:absolute;
-webkit-transform:translate(0,-100%);
-moz-transform:translate(0,-100%);
-ms-transform:translate(0,-100%);
-o-transform:translate(0,-100%);
transform:translate(0,-100%);
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;
transition:all .5s;
z-index:-1;
opacity:0;
}
.areaNavigation.move, .genreNavigation.move {
display:block;
position:absolute;
-webkit-transform:translate(0,0);
-moz-transform:translate(0,0);
-ms-transform:translate(0,0);
-o-transform:translate(0,0);
transform:translate(0,0);
z-index:9999;
opacity:1;
}
.toTOP {
position:fixed;
right:30px;
bottom:30px;
width:54px;
height:76px;
z-index:9999;
display:none;
}
.toTOP img {
width:auto;
height:auto;
}
.nervous:hover {
-webkit-animation:slider 1s ease-in 0s infinite;
-moz-animation:slider 1s ease-in 0s infinite;
-ms-animation:slider 1s ease-in 0s infinite;
-o-animation:slider 1s ease-in 0s infinite;
animation:slider 1s ease-in 0s infinite;
-webkit-opacity:1;
-moz-opacity:1;
-ms-opacity:1;
-o-opacity:1;
opacity:1;
-webkit-transform:translate(0,0);
-moz-transform:translate(0,0);
-ms-transform:translate(0,0);
-o-transform:translate(0,0);
transform:translate(0,0);
z-index:10;
width:100%;
height:100%;
}

/*タグ切りかえ*/
#tags div {
cursor:pointer;
-webkit-transition:all .5s;
transition:all .5s;
}
#tags div:hover {
-webkit-transform:translateY(5px);
transform:translateY(5px);
}
#tags div:hover div.posCenter {
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}
}
#tags div.select {
padding:0;
}
#tags div.select:hover {
padding:0;
}
#choice div {
width:100%;
padding:20px;
background:#FFF;
position:relative;
top:0;
left:0;
overflow:hidden;
display:none;
}
form, input {
  margin: 0;
}
form {
  position: relative;
}
input[type="search"], input[type="mail"], input[type="password"] {
  background:#FFF;
  border: 0;
  height: 60px;
  width: 200px;
  padding: 0 10px;
}
input[type="mail"].text, input[type="password"].text, input[type="submit"].text {
  width: 100%;
  margin-bottom:15px;
	}
input[type="submit"] {
  border: 0;
  padding: 0 30px;;
  width: auto;
  height: 60px;
  background:#bf6701;
  color:#FFF;
  border-radius:30px;
  box-shadow:0 0 3px #DDD;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
  transition:all .5s;
}
input[type="submit"]:hover {
  border: 0;
  padding: 0 30px;;
  width: auto;
  height: 60px;
  background:#bf6701;
  color:#FFF;
  box-shadow:0 0 1px #DDD inset;
}
input[type="submit"].btn {
  border: 0;
  padding: 0 20px;
  width: auto;
  height: 60px;
  background:#63b72f;
  color:#FFF;
}
input[type="submit"].btn:hover {
  border: 0;
  padding: 0 20px;
  width: auto;
  height: 60px;
  background:#62a433;
  color:#FFF;
}
input[type="mail"].entryMail {
  background:#FFF;
  border: 0;
  height: 60px;
  width: 200px;
  padding: 0 10px;
	}
input[type="submit"].entrySubmit {
  border: 0;
  padding: 0;
  width: 90px;
  height: 60px;
  background:#63b72f;
  color:#FFF;
	}
input[type="text"] {
  border: 0;
  padding:0 10px;
  width: 200PX;
  margin:12px 0;
  border:solid 1px #DDD;
  height: 48px;
  background:#FFF;
  color:#333;
}
input[type="text"].score {
  border: 0;
  padding:0 10px;
  width: 100px;
  margin:0 0 10px;
  border:solid 1px #DDD;
  height: 36px;
  background:#FFF;
  color:#333;
}
input[type="search"]:focus {
  background:rgba(255,255,255,.5);
}
.spMenuDoor {
width:264px;
position:absolute;
position:fixed;
overflow:scroll;
top:0;
right:0;
-webkit-transform:translateX(264px);
-moz-transform:translateX(264px);
-ms-transform:translateX(264px);
-o-transform:translateX(264px);
transform:translateX(264px);
z-index:-1;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;
transition:all .5s;
z-index:9991;
}
.spMenuDoor.slideIn{
position:absolute;
position:fixed;
top:0;
right:0;
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-ms-transform:translateX(0);
-o-transform:translateX(0);
transform:translateX(0);
z-index:9999;
}
.header-area {
	position:relative;
	z-index:9900;
	height:120px;
	box-shadow:0 0 3px #ddd;
	}
img.logo {
	 position:absolute;
	 top:25px;
	 left:15px;
	 width:auto;
	 height:auto;
	 }
.slider-area {
	width:100%;
	height:auto;
	padding:30px 0;
	background:#fff8e6;
	box-shadow:0 0 10px #DDD inset;
	}
.full-image {
	width:100%;
	height:auto;
	}
.board {
	box-shadow:0 0 3px #DDD;
	}
.page-title {
	margin-top:30px;
	margin-bottom:12px;
	border-left:solid 3px #ff7f00;
	padding-left:13px;
	}
table {
	width:100%;
	background:#FFF;
	border:none;
	margin-bottom:12px;
	}
table tr {
	}
table th {
	padding:0;
	border:none;
	}
table.price {
	width:100%;
	background:#FFF;
	border:solid 1px #DDD;
	margin-bottom:12px;
	}
table.price tr {
	}
table.price th {
	padding:0 15px;
	border:solid 1px #DDD;
	}
.btn-ye{
background:#F5BF24;
width:98%;
margin:0 1%;
border-radius:5px;
padding:10px 20px;
text-align:center;
}
.btn-pk{
background:#EF8468;
width:98%;
margin:0 1%;
border-radius:5px;
padding:10px 20px;
text-align:center;
}
.bx-viewport { heught:auto; }
.pullNV {
	width:33.333333%;
	padding:10px 0;
	float:left;
	box-shadow:0 0 3px #FFF;
	background:#c68143;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-ms-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	cursor:pointer;
	}
.pullNV.select {
	background:#b67443;
	}
table tbody {
	margin:50px 0;
}
table tbody tr {
	height:60px;
	line-height:60px;
}
table tbody tr td {
	padding:0 15px;
}
table tbody tr td:first-child {
	width:35%;
	background:#fff8e6;
 }
table tbody tr td:last-child {
	width:65%;
}
table.sentei {
width:100%;
}
table.sentei tbody tr {
line-height:72px;
}
table.sentei tbody tr th {
width:33.333333%;
border:solid 1px #DDD;
background:#F6F6F6;
text-align:center;
}
table.sentei tbody tr td {
width:33.333333%;
border:solid 1px #DDD;
background:#FFF;
text-align:center;
}
table.sentei-menu {
width:100%;
}
table.sentei-menu tbody tr {
border:solid 1px #f18101;
}
table.sentei-menu tbody tr  td {
background:#FFF;
border:solid 1px #f18101;
}
table.housekeep {
width:100%;
}
table.housekeep tbody tr {
width:100%;
}
table.housekeep tbody tr td {
width:20%;
background:#FFF;
border:solid 1px #DDD;
text-align:center;
}
table.priceplan {
width:100%;
}
table.priceplan tbody tr {
width:100%;
}
table.priceplan tbody tr th {
background:#FFF;
border:solid 1px #DDD;
text-align:center;
}
table.vacant {
border-collapse: collapse;
text-align: left;
line-height: 1.5;
border: 1px solid #ccc;
}
table.vacant thead {
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
background: #04162e;
}
table.vacant thead th {
padding: 10px;
font-weight: bold;
vertical-align: top;
color: #fff;
}
table.vacant tbody th {
width: 150px;
padding: 10px;
font-weight: bold;
vertical-align: top;
border-bottom: 1px solid #ccc;
background: #efefef;
}
table.vacant td {
width: 350px;
padding: 10px;
vertical-align: top;
border-bottom: 1px solid #ccc;
}



ul.site {
width:100%;
-webkit-margin-before: 0;
-webkit-margin-after: 0;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;
-moz-margin-before: 0;
-moz-margin-after: 0;
-moz-margin-start: 0px;
-moz-margin-end: 0px;
-moz-padding-start: 0px;
-ms-margin-before: 0;
-ms-margin-after: 0;
-ms-margin-start: 0px;
-ms-margin-end: 0px;
-ms-padding-start: 0px;
-o-margin-before: 0;
-o-margin-after: 0;
-o-margin-start: 0px;
-o-margin-end: 0px;
-o-padding-start: 0px;
margin-before: 0;
margin-after: 0;
margin-start: 0px;
margin-end: 0px;
padding-start: 0px;
}
ul.site:after {
content:' ';
clear:both;
display:block;
}
ul.site li {
list-style-type:none;
line-height:36px;
border-bottom:solid 1px #FCFCFC;
border-top:solid 1px #F6F6F6;
float:none;
border-right:none;
background:#FFF;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;
transition:all .5s;
}
ul.site li ul {
-webkit-margin-before: 0;
-webkit-margin-after: 0;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;
-moz-margin-before: 0;
-moz-margin-after: 0;
-moz-margin-start: 0px;
-moz-margin-end: 0px;
-moz-padding-start: 0px;
-ms-margin-before: 0;
-ms-margin-after: 0;
-ms-margin-start: 0px;
-ms-margin-end: 0px;
-ms-padding-start: 0px;
-o-margin-before: 0;
-o-margin-after: 0;
-o-margin-start: 0px;
-o-margin-end: 0px;
-o-padding-start: 0px;
margin-before: 0;
margin-after: 0;
margin-start: 0px;
margin-end: 0px;
padding-start: 0px;
}
ul.site li ul li {
	width:33.333333%;
	float:left;
	font-size:1.2rem;
}
ul.site li ul:after {
content:' ';
clear:both;
display:block;
}
.blbox {
background: url(../service/img/bbbb_15.jpg) repeat center center;
}
.boxbord {
background: url(../huyouhin/img/gomi_21.jpg) repeat center center;
}


.line_img{
	width: 100%;
	height: 100%;
	background: url('../common/img/LINE_Icon.png');
	background-size: cover;
}



/*//////////////////////////////////////////*/

@media (max-width:767px){
.toTOP { position:fixed; right:10px; bottom:10px; z-index:9999; }
.toTOP img { width:54px; height:76px; }
input[type="search"], input[type="mail"], input[type="password"] { background:#FFF; border: 0; width: 200px; height: 36px; padding: 0 10px; }
input[type="mail"].text, input[type="password"].text, input[type="submit"].text { width: 100%; margin-bottom:10px; }
input[type="submit"] { border: 0; padding: 0  30px; width: auto; height: 36px; border-radius:18px; background:#bf6701; color:#FFF; }
input[type="submit"]:hover { height: 36px; }
input[type="submit"].btn { border: 0; padding: 0 20px; width: auto; height: 36px; background:#63b72f; color:#FFF; }
input[type="mail"].entryMail { background:#FFF; border: 0; height: 36px; width: 68%; padding: 0 10px; }
input[type="submit"].entrySubmit { border: 0; padding: 0; width: 30%; height: 36px; background:#63b72f; color:#FFF; }
input[type="text"] { border: 0; padding: 0; width: 100%; margin:0; border:solid 1px #DDD; height: 60px; background:#FFF; color:#333; }
input[type="text"].score { border: 0; padding:0 10px; width: 60px;   margin:0 0 10px; border:solid 1px #DDD; height: 36px; background:#FFF; color:#333; }
textarea { width:100%; }
.header-area { position:absolute; position:fixed; z-index:9900; height:60px; top:0; left:0; }
img.logo { position:absolute; top:5px; left:50%; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); width:auto; height:50px; }
.DSmenu .DSbtn:hover { position:absolute; top:0; left:0px; background:#FFF; width:60px; height:60px; }
.DSmenu .DSbtn .hambarg:nth-child(1) { height:1px; width:30px; }
.hambarg:nth-child(2) { height:1px; width:30px; }
.hambarg:nth-child(3) { height:1px; width:30px; }
.head-bar { height:50px; }
ul.sitemap { width:100%; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 0px; }
ul.sitemap:after { content:''; clear:both; display:block; }
ul.sitemap li { list-style-type:none; padding:0 15px; border-bottom:solid 1px #FFF; float:none; border-right:none; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; -o-transition:all .5s; transition:all .5s; }
ul.sitemap li:after { content:''; clear:both; display:block; }
ul.sitemap li:hover { background:#FF7F00; }
ul.sitemap li a { width:100%; height:36px; line-height:36px; color:#ff7f00; }
ul.sitemap li:hover a { width:100%; height:36px; line-height:36px; color:#FFF; }
.areamap > .detail { display:none; }
ul.SDnavi { width:100%;	-webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 0px; -moz-margin-before: 0; -moz-margin-after: 0; -moz-margin-start: 0px; -moz-margin-end: 0px; -moz-padding-start: 0px; -ms-margin-before: 0; -ms-margin-after: 0; -ms-margin-start: 0px; -ms-margin-end: 0px; -ms-padding-start: 0px; -o-margin-before: 0; -o-margin-after: 0; -o-margin-start: 0px; -o-margin-end: 0px; -o-padding-start: 0px; margin-before: 0; margin-after: 0; margin-start: 0px; margin-end: 0px; padding-start: 0px;}
ul.SDnavi::after { content:''; clear:both; display:block; }
ul.SDnavi li { list-style-type:none; border-bottom:solid 1px #FCFCFC; border-top:solid 1px #F6F6F6; float:none; border-right:none; background:#FFF; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; -o-transition:all .5s; transition:all .5s; }
ul.SDnavi li.sideNav {}
ul.SDnavi li .listItem { display:block; width:100%; height:36px; }
ul.SDnavi li div { padding:0 15px; }
ul.SDnavi li:after { content:''; clear:both; display:block; }
ul.SDnavi li:hover { background:#F0F0F0; }
ul.SDnavi li a, ul.SDnavi a li, ul.SDnavi li a { width:100%; height:36px; line-height:36px; color:#333; }
ul.SDnavi li:hover a, ul.SDnavi a li:hover, ul.SDnavi li:hover a { width:100%; height:36px; line-height:36px; color:#333; }
ul.SDnavi li ul { width:100%; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 0px; -moz-margin-before: 0; -moz-margin-after: 0; -moz-margin-start: 0px; -moz-margin-end: 0px; -moz-padding-start: 0px; -ms-margin-before: 0; -ms-margin-after: 0; -ms-margin-start: 0px; -ms-margin-end: 0px; -ms-padding-start: 0px; -o-margin-before: 0; -o-margin-after: 0; -o-margin-start: 0px; -o-margin-end: 0px; -o-padding-start: 0px; margin-before: 0; margin-after: 0; margin-start: 0px; margin-end: 0px; padding-start: 0px;}
ul.SDnavi li ul li { width:100%; height:36px; line-height:36px; padding:0 15px; background:#FCFCFC; }
ul.SDnavi li ul li:hover { background:#E3E3E3; }
ul.SDnavi li ul li:after { content:''; clear:both; display:block; }
ul.liste { width:100%; background:#fff; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 0px; -moz-margin-before: 0; -moz-margin-after: 0; -moz-margin-start: 0px; -moz-margin-end: 0px; -moz-padding-start: 0px; -ms-margin-before: 0; -ms-margin-after: 0; -ms-margin-start: 0px; -ms-margin-end: 0px; -ms-padding-start: 0px; -o-margin-before: 0; -o-margin-after: 0; -o-margin-start: 0px; -o-margin-end: 0px; -o-padding-start: 0px; margin-before: 0; margin-after: 0; margin-start: 0px; margin-end: 0px; padding-start: 0px; }
ul.liste li { height:24px; line-height:24px; padding:0 15px; font-size:1.0rem; border-top:solid 1px #F6F6F6; border-bottom:solid 1px #FEFEFE; }
.slider-area { width:100%; height:350px; background:#fff8e6; box-shadow:0 0 10px #DDD inset; }
.section { padding-top:60px; }
.page-title { margin-top:30px; margin-bottom:12px; border-left:solid 3px #ff7f00; padding-left:13px; }
table tbody { margin:50px 0; }
table tbody tr { line-height:24px; }
table tbody tr td { padding:8px 15px; font-size:1.1rem; }
table tbody tr td:first-child { width:35%; background:#fff8e6;  }
table tbody tr td:last-child { width:65%; }
ul.site li ul li { width:100%; float:left; font-size:1.2rem; }
ul.site li ul:after { content:''; clear:both; display:block; }
}
table.hinmoku { width:100%; border:solid 1px #DDD; }
table.hinmoku tbody tr { width:100%; }
table.hinmoku tbody tr th {  background:#FFF; border:solid 0px #DDD; text-align:center; font-size:1.2rem; }
ul.kaitori { width:100%; padding-left:0; margin-left:15px; }
ul.kaitori li{ list-style:disc; }
.btn-ye2{ background:#F5BF24; width:98%; margin:0 1%; border-radius:5px; padding:10px 10px; text-align:center; }
.season_banner1{ position:relative; top:20px; width:100%; height:aouto; }
.season_banner2{ position:relative; top:25px; width:100%; height:aouto; }
.season_banner3{ position:relative; top:30px; width:100%; height:aouto; }
.season_banner4{ position:relative; top:35px; width:100%; height:aouto; padding-bottom:30px; }
/*header*/
.sectionContact { margin:25px 0 0; }
.sectionContact>div { display:block; }
.sectionContact>div img { width:264px; height:48px; display:inline-block; }
.sectionContact>div p { width:130px; height:48px; background:#fff8e6; border:solid 1px #ff7f00; line-height:48px; display:inline-block; }
.sectionContact>div p a { color:#ff7f00; }
.sectionContact>div p:hover { background:#ff7f00; -webkit-transition:all .5s; transition:all .5s; }
.sectionContact>div p:hover a { color:#fff8e6; -webkit-transition:all .5s; transition:all .5s; }

/*content*/
/*スライダー*/
.bx-wrapper { }
/*グローバルナビゲーション*/
.gloNav { width:100%; height:65px; background:#fff8e6; }
/*６つの満足*/
.sixTitleImage { margin:30px auto; width:75%; height:auto; }
.sixContent { padding:30px; height:320px; position:relative; }
.sixContent>div { z-index:3; }
.sixHead { box-shadow:0 0 5px rgba(255,255,255,.5); }
.sixBody { box-shadow:0 0 5px #BE7E00 inset; display:none; padding:15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/*社会福祉*/
.sep3::after { content:''; clear:both; display:block; }
.sep3 .sepLeft { width:33.333333%; float:left; height:120px; position:relative; overflow:hidden; }
.sep3 .sepLeft>img { height:120px; width:auto; }
.sep3 .sepRight { width:66.666666%; float:left; }
.sep3+div { padding:15px; }

/*footer*/
.sectionArea { padding:30px 0; }
.sectionArea p { color:#fff; }

.fixBottomSp { position:absolute; position:fixed; bottom:0; left:0; z-index:9900; width:100%; height:48px; background:#FFF; box-shadow:0 0 3px #DDD; }

.areabanner {
position: relative;
}

.areabanner p {
color: white;
font-weight: bold;
font-size: 2em;
position: absolute;
top: 50%;
left: 50%;
-ms-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%)
transform: translate(-50%,-50%)
margin:0;
padding:0;
}

.areabanner img{
width: 100%;
}

/*---- cashless ----*/
section#cashless-wrapper {

}
#cashless-wrapper .cashless_bg {
	background-image: url(../common/img/cashless_01.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	padding-bottom: calc(100%*1188/1880);/* calc(100*ImageHeight/ImageWidth)% */
}
#cashless-wrapper .cashless_btn {
	margin: 30px auto;
	text-align: center;
}
#cashless-wrapper .cashless_btn a {
	padding: 30px;
	background-color: #e70011;
	color: #fff;
	font-weight: 900;
	font-size: 1.5em;
	border-radius: 50px;
}
#cashless-wrapper .cashless_btn a:hover {
	opacity: 0.8;
	transition: .3s;
}
#cashless-wrapper .cashless_box {
	margin: 0 auto;
	margin: 60px 0;
	padding: 40px;
	text-align: center;
	border: 3px solid #e70011;
	border-radius: 30px;
	color: #e70011;
}
#cashless-wrapper .cashless_box h3{
	font-weight: 900;
	margin-bottom: 30px;
}
#cashless-wrapper .cashless_box ul{
	padding: 0;
	margin-bottom: 0;
	text-align: left;
	font-size: 1.2em;
}
#cashless-wrapper .cashless_box li{
	margin-bottom: 15px;
}
#cashless-wrapper .cashless_box li:last-of-type{
	margin-bottom: 0;
}
#cashless-wrapper .cashless_box li a{
	font-weight: 900;
}
@media (max-width:767px){
	#cashless-wrapper .cashless_box ul{
		font-size: 1em;
	}
	#cashless-wrapper .cashless_box {
		padding: 30px;
		margin: 30px;
	}
	#cashless-wrapper .cashless_btn a {
		padding: 10px 20px;
		font-size: 1.2em;
	}
	#cashless-wrapper .cashless_box h3{
		margin-top: 0;
		margin-bottom: 20px;
		font-weight: 600;
		font-size: 1.2em;
	}
}
/*---- antivirus ----*/
#corona-wrapper {
	margin-top: 10px;
	margin-bottom: 50px;
}
.corona-title {
	padding-top: 20px;
	text-align: center;
}
.corona-title h1 {
	font-size: 1.2em;
	line-height: 24px;
	float: none;
}
.corona-text {
	margin-top: 30px;
	margin-bottom: 30px;
}
.corona-list {
	padding: 20px 20px 50px 20px;
	background-color: #fff8e6;
	width: 100%;
}
.corona-list h3 {
	padding-bottom: 20px;
	font-size: 1.2em;
}
.corona-list ul {
	padding: 20px 0;
	padding-left: 2em;
}
.corona-list ul li {
	padding-bottom: 10px;
	font-weight: 600;
	list-style-type: disc;
}

@media (min-width:767px){
	#corona-wrapper {
		margin-top: 50px;
	}
	.corona-title h1 {
		font-size: 1.6em;
	}
	.corona-text {
		margin: 30px auto;
		text-align: left;
		width: 700px;
	}
	.corona-list {
		margin: 0 auto;
		width: 700px;
	}
	.corona-list h3 {
		font-size: 1.5em;
	}
}
/*---- 更新情報CSS ----*/
.info {
	padding-bottom: 30px;
}
.info a {
	color: #428bca;
}
.info a:hover {
	color: #4269ca;
	transition: .5s;
}

/*---- 料金表変更CSS ----*/
.off {
	display: none;
}
.sale {
	display: inline-block;
	padding: 5px 10px;
	border-radius: 5px;
	background-color: #ff0000;
	color: #fff;
	font-weight: 900;
}
