.inner_container {
	padding-right: 15px;
	padding-left: 15px;
	max-width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
}

.inner_container .logo img{
	width: 100%;

}

.menu_block__header {
	margin: 0px auto; padding-right: 15px; padding-left: 15px; max-width: 980px;
}

@media screen and (max-width:768px)
{
.inner_container {
	padding-right: 20px; padding-left: 20px;
}
.menu_block__header {
	padding-right: 20px; padding-left: 20px;
}

}
@media screen and (max-width:568px)
{
.inner_container {
	padding-right: 0px; padding-left: 0px;
}
.menu_block__header {
	padding-right: 0px; padding-left: 0px;
}
}
.hdr_area .logo a {
	transition:0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.hdr_area .nav__other li a {
	transition:0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.block__header h2 a {
	transition:0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.shop_block .link a {
	transition:0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.fb_block dt a {
	transition:0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.ftr_block__nav a {
	transition:0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.hdr_area .logo a:hover {
	opacity: 0.5; -khtml-opacity: 0.5; -moz-opacity: 0.5;
}
.hdr_area .nav__other li a:hover {
	opacity: 0.5; -khtml-opacity: 0.5; -moz-opacity: 0.5;
}
.block__header h2 a:hover {
	opacity: 0.5; -khtml-opacity: 0.5; -moz-opacity: 0.5;
}
.shop_block .link a:hover {
	opacity: 0.5; -khtml-opacity: 0.5; -moz-opacity: 0.5;
}
.fb_block dt a:hover {
	opacity: 0.5; -khtml-opacity: 0.5; -moz-opacity: 0.5;
}
.ftr_block__nav a:hover {
	opacity: 0.5; -khtml-opacity: 0.5; -moz-opacity: 0.5;
}
.close.nav_list--online {
	display: none !important;
}
.close.online_block {
	display: none !important;
}
.nav__list--close {
	display: none !important;
}


.hdr_area {
	left: 0px;
	top: 0px;
	width: 100%;
	position: absolute;
	z-index: 10000;
	background-color: #edf3d9;
}
@media screen and (max-width:768px)
{
.hdr_area {
	position: fixed;
}
}
.hdr_area .inner_container {
	height: 160px;
	position: relative;
}
@media screen and (max-width:768px)
{
.hdr_area .inner_container {
	height: 65px;
}
}

@media screen and (min-width: 769px){

.hdr_area .inner_container {
	background-image: url(../0-images/home-logo-text.png);
	background-repeat: no-repeat;
	background-position: center center;

}
}

.hdr_area .logo {
	transition: 0.3s ease-out;
	left: 0px;
	top: 0px;
	width: 100%;
	text-align: center;
	padding-top: 5px;
	position: absolute;
	z-index: 1000;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-left: 0px;
}
.hdr_area .logo img {
	width: 300px;
	padding-top: 10px;
}




@media screen and (max-width:768px)
{
.hdr_area .logo {
	text-align: center;
	padding-top: 0px;
	margin-bottom: 0px;
}
.hdr_area .logo img {
	width: 34%;
}
}



@media screen and (max-width:766px)
{
.hdr_area .logo {
	text-align: center;
	padding-top: 0px;
	margin-bottom: 0px;
}
.hdr_area .logo img {
	width: 50%;
}
}




.hdr_area .nav--header {
	left: 0px;
	top: 130px;
	width: 100%;
	position: absolute;
	padding-bottom: 5px;
}
@media screen and (max-width:768px)
{
.hdr_area .nav--header {
	left: 0px;
	top: 66px;
	right: 0px;
	position: fixed;
	z-index: 100;
	background-color: rgba(255,204,153,0.9);
}
}
@media screen and (max-width:768px)
{
.hdr_area .nav__global {
	overflow: hidden;
}
}
@media screen and (max-width:768px)
{
.hdr_area .nav__global li {
	border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(232, 232, 232); margin: 0px; width: 25%; height: 40px; text-align: center; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.hdr_area .nav__global li:nth-child(1) a::after {
	margin-left: -42px;
}
.hdr_area .nav__global li:nth-child(2) a::after {
	margin-left: -55px;
}
.hdr_area .nav__global li:nth-child(3) a::after {
	margin-left: -40px;
}
.hdr_area .nav__global li:nth-child(4) a::after {
	margin-left: -42px;
}
}
@media screen and (max-width:568px)
{
.hdr_area .nav__global li {
	width: 50%;
}
}
@media screen and (max-width:768px)
{
.hdr_area .nav__global li:last-child {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
}
.hdr_area .nav__global li:nth-child(1) a {
	width: 48px;
}
.hdr_area .nav__global li:nth-child(2) a {
	width: 78px;
}
.hdr_area .nav__global li:nth-child(3) a {
	width: 42px;
}
.hdr_area .nav__global li:nth-child(4) a {
	width: 46px;
}
@media screen and (max-width:768px)
{
.hdr_area .nav__global li:nth-child(1) a {
	width: 100%;
}
.hdr_area .nav__global li:nth-child(2) a {
	width: 100%;
}
.hdr_area .nav__global li:nth-child(3) a {
	width: 100%;
}
.hdr_area .nav__global li:nth-child(4) a {
	width: 100%;
}
.hdr_area .nav__global li:nth-child(1) a img {
	position: static;
}
.hdr_area .nav__global li:nth-child(2) a img {
	position: static;
}
.hdr_area .nav__global li:nth-child(3) a img {
	position: static;
}
.hdr_area .nav__global li:nth-child(4) a img {
	position: static;
}
}
.hdr_area .nav__global a {
	transition:opacity 0.3s ease-out; height: 16px; padding-right: 34px; padding-left: 34px; display: block; position: relative; -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out;
}
@media screen and (max-width:768px)
{
.hdr_area .nav__global a {
	padding: 14px 0px 0px; width: 100%; height: 26px; display: block;
}
.hdr_area .nav__global a::after {
	background-position: right bottom;
	left: 50%;
	top: 50%;
	width: 10px;
	height: 5px;
	margin-top: -2px;
	display: block;
	position: absolute;
	content: "";
	background-image: url(../img/ico_arrow_07.png);
	background-repeat: no-repeat;
	background-size: 10px auto;
}
.page--lower .hdr_area .nav__global a::after {
	display: none;
}
.hdr_area .nav__global a .on {
	display: none;
}
.hdr_area .nav__global a .arrow {
	display: none;
}
}
.hdr_area .nav__global a img {
	transition:0.3s ease-out; left: 34px; top: 0px; width: auto; height: 16px; position: absolute; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.hdr_area .nav__global a .arrow {
	left: 10px; top: 2px; width: 15px; height: auto; position: absolute; opacity: 0;
}
.hdr_area .nav__global a .on {
	opacity: 0;
}
.hdr_area .nav__global a:hover .arrow {
	opacity: 1;
}
.hdr_area .nav__global a:hover .on {
	opacity: 1;
}
.hdr_area .nav__global a:hover .fade {
	opacity: 0;
}
@media screen and (max-width:768px)
{
.hdr_area .nav__global a:hover {
	background-image: none;
}
.hdr_area .nav__global a:hover .fade {
	opacity: 1;
}
}
.page--lower .hdr_area .nav__global a:hover {
	background-image: none;
}
.hdr_area .nav__global a.current .on {
	position: static; opacity: 1;
}
.hdr_area .nav__global a.current .fade {
	display: none;
}
@media screen and (max-width:768px)
{
.hdr_area .nav__global a.current .on {
	display: inline;
}
}
@media screen and (max-width:768px)
{
.hdr_area .nav__global img {
	height: 15px;
}
}
@media screen and (max-width:768px)
{
.hdr_area .nav__other {
	height: 30px; padding-top: 10px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
}
.hdr_area .nav__other li {
	margin: 0px; right: 20px; position: absolute;
}
@media screen and (max-width:768px)
{
.hdr_area .nav__other li {
	position: static;
}
}
.hdr_area .nav__other .nav_list--online {
	top: -2px; height: 20px;
}
@media screen and (max-width:768px)
{
.hdr_area .nav__other .nav_list--online {
	margin: 0px auto; width: 120px;
}
}
.hdr_area .nav__other .nav_list--fb {
	top: -108px; height: 28px; z-index: 1000;
}
@media screen and (max-width:768px)
{
.hdr_area .nav__other .nav_list--fb {
	top: 6px; right: 12px; position: absolute;
}
}
.hdr_area .nav__other img {
	height: 100%;
}
.fixed.hdr_area {
	top: -108px; position: fixed;
}
.fixed.hdr_area .logo {
	left: 20px; top: 110px; width: 120px; padding-top: 0px;
}
.fixed.hdr_area .logo img {
	width: 200px;
}
.block__header {
	overflow: hidden;
}
.block__header h2 {
	float: left;
}
@media screen and (max-width:979px)
{
.block__header h2 {
	margin-bottom: 18px; float: none;
}
}
@media screen and (max-width:568px)
{
.block__header h2 {
	height: auto; text-align: center;
}
}
.block__header h2 img {
	height: 50px;
	vertical-align: middle;
	padding-left: 30px;
}
.block__header h2 span {
	color: rgb(102, 102, 102);
	padding-left: 20px;
	font-size: 0.84em;
}
@media screen and (max-width:568px)
{
.block__header h2 span {
	padding-left: 0px; display: block;
}
}
@media screen and (max-width:768px)
{
.page--lower div.contents_container {
	padding-top: 25px;
}
}
.page--lower .block__header {
	margin-bottom: 65px;
}
@media screen and (max-width:568px)
{
.page--lower .block__header {
	margin-bottom: 25px;
}
}
.page--lower .block__header h2 {
	font-weight: bold;
}
@media screen and (max-width:568px)
{
.page--lower .block__header h2 {
	text-align: center;
}
}
.page--lower .block__contents {
	overflow: hidden; padding-bottom: 60px;
}
.page--lower .block__contents .contents__header {
	height: 40px;
	margin-bottom: 40px;
	background-color: rgb(255,255,255);
}
.page--lower .block__contents .contents__header h3 {
	color: rgb(255, 255, 255); line-height: 40px; padding-left: 13px; font-size: 1.15em;
}
@media screen and (max-width:568px)
{
.page--lower .block__contents .contents__header h3 {
	text-align: center; padding-left: 0px;
}
}
@media screen and (max-width:768px)
{
.nav--pulldown {
	margin-right: 0px; background-color: rgb(255,204,0);
}
}
@media screen and (max-width:768px)
{
.nav--pulldown li {
	margin: 0px; width: 100%; height: 40px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 3px; border-bottom-style: solid; position: relative;
}
.nav--pulldown li:hover a {
	border-bottom-color: #000;
	border-bottom-width: 3px;
	border-bottom-style: solid;
}
.nav--pulldown li:hover span {
	text-align: left; padding-top: 14px; display: inline-block;
}
.nav--pulldown li.nav--category .nav--pulldown li:nth-child(1) a {
	background-image: url("../img/");
}
.nav--pulldown li.nav--category .nav--pulldown li:nth-child(2) a {
	background-image: url("../img/");
}
.nav--pulldown li.nav--category .nav--pulldown li:nth-child(3) a {
	background-image: url("../img/");
}
.nav--pulldown li.nav--category .nav--pulldown li:nth-child(4) a {
	background-image: url("../img/");
}
.nav--pulldown li.nav--category .nav--pulldown li:nth-child(5) a {
	background-image: url("../img/");
}
}
.nav--pulldown li a {
	color: rgb(0, 0, 0);
}
@media screen and (max-width:768px)
{
.nav--pulldown li a {
	background-position: 30px 50%;
	padding: 0px;
	width: 100%;
	height: 100%;
	color: rgb(255, 255, 255);
	border-bottom-color: currentColor;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	display: block;
	background-repeat: no-repeat;
	background-size: auto 14px;
}
}
@media screen and (max-width:768px)
{
.nav--pulldown li img {
	height: 14px; margin-left: 30px; display: inline-block; visibility: hidden;
}
}
@media screen and (max-width:768px)
{
.nav--pulldown li span {
	padding: 14px 0px 0px 15px; width: auto; font-size: 0.76em; margin-left: 0px; display: inline-block; position: static;
}
}
.menu_block__header {
	height: 50px; position: relative;
}
@media screen and (max-width:979px)
{
.menu_block__header {
	height: auto;
}
}
.menu_block__header .nav--category {
	text-align: right;
	padding-top: 6px;
	margin-right: -30px;
	background-image: url(menu-bg-side.png);
	background-repeat: no-repeat;
	background-position: right center;
}
@media screen and (max-width:979px)
{
.menu_block__header .nav--category {
	text-align: left;
}
}
.menu_block__header .nav--category li {
	height: auto;
	margin-right: 30px;
	margin-left: 30px;
	position: relative;
}
@media screen and (max-width:979px)
{
.menu_block__header .nav--category li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
}
.menu_block__header .nav--category li a {
	transition: 0.6s ease-out;
	height: 16px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	display: block;
	-webkit-transition: all 0.6s ease-out;
	-moz-transition: all 0.6s ease-out;
	-o-transition: all 0.6s ease-out;
}
.menu_block__header .nav--category li span {
	transition: 0.6s ease-out;
	left: 50%;
	top: 20px;
	width: 100%;
	text-align: center;
	padding-top: 7px;
	font-size: 0.76em;
	margin-left: -50%;
	position: absolute;
	opacity: 0;
	-webkit-transition: all 0.6s ease-out;
	-moz-transition: all 0.6s ease-out;
	-o-transition: all 0.6s ease-out;
}
@media screen and (max-width:768px)
{
.menu_block__header .nav--category li span {
	opacity: 1;
}
}
.menu_block__header .nav--category li:hover a {
	border-bottom-color: rgb(255,255,0);
	border-bottom-width: 3px;
	border-bottom-style: solid;
}
.menu_block__header .nav--category li.current a {
	border-bottom-color: rgb(255,255,0);
	border-bottom-width: 3px;
	border-bottom-style: solid;
}
.menu_block__header .nav--category li:hover span {
	opacity: 1;
	color: #EE2525;
}
.menu_block__header .nav--category li.current span {
	opacity: 1;
	color: #0000FF;
}
.menu--note {
	border-radius: 50%; top: 5px; width: 84px; height: 84px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 1.4; font-size: 0.92em; display: table; position: absolute; z-index: 100; background-color: rgb(255,204,0); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;
}
@media screen and (max-width:568px)
{
.menu--note {
	border-radius: 17px; left: 9px; top: 0px; width: 110px; height: 34px; right: 9px; font-size: 0.76em; -webkit-border-radius: 17px; -moz-border-radius: 17px; -ms-border-radius: 17px; -o-border-radius: 17px;
}
}
.menu--note span {
	vertical-align: middle; display: table-cell;
}
.page--lower .contents_container {
	top: 160px; padding-top: 60px; position: relative; z-index: 1000; background-color: rgb(255, 255, 255);
}
@media screen and (max-width:768px)
{
.page--lower .contents_container {
	top: 51px;
}
}
@media screen and (max-width:568px)
{
.page--lower .contents_container {
	top: 51px;
}
}
.js-selectbox {
	margin-bottom: 1px;
	display: none;
	cursor: pointer;
	background-color: #890100;
}
@media screen and (max-width:768px)
{
.js-selectbox {
	border-bottom-color: rgb(255,204,0); border-bottom-width: 3px; border-bottom-style: solid; display: block; position: relative;
}
.js-selectbox a {
	padding: 4px 6px 4px 5px; color: rgb(0, 0, 0); display: block;
}
.js-selectbox img {
	height: 35px; vertical-align: middle;
}
.js-selectbox span {
	font-size: 0.76em; margin-left: 10px;
}
.js-selectbox::after {
	background-position: right top; top: 9px; width: 100px; height: 35px; right: 6px; display: block; position: absolute; content: ""; background-image: url("../img/ico_arrow_06.png"); background-repeat: no-repeat; background-size: 100px auto;
}
.open.js-selectbox::after {
	background-image: url("../img/ico_arrow_05.png");
}
}
.shop_block {
	overflow: hidden;
	padding-bottom: 16px;
	margin-left: 0px;
	padding-left: 0px;
}
.shop_block .shop_block__header {
	overflow: visible;
	margin-bottom: 0px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 0px;
	margin-left: 0px;
}
@media screen and (max-width:568px)
{
.shop_block .shop_block__header {
	margin-bottom: 17px;
}
}
@media screen and (max-width:979px)
{
.shop_block .shop_block__header h2 {
	margin-bottom: 17px;
}
}
@media screen and (max-width:768px)
{
.shop_block #js-area {
	margin-bottom: 1px;
}
}
@media screen and (max-width:568px)
{
.shop_block #js-area {
	margin: 0px 15px 1px;
}
}
.shop_block #js-area a {
	color: rgb(0, 0, 0); font-weight: bold;
}
@media screen and (max-width:568px)
{
.shop_block #js-area__select {
	margin: 0px 15px;
}
}
.shop_block .nav--area {
	text-align: right; padding-top: 8px; font-size: 0.92em; margin-right: -20px;
}
@media screen and (max-width:979px)
{
.shop_block .nav--area {
	text-align: left;
}
}
.shop_block .nav--area li {
	margin: 0px 20px; height: auto;
}
@media screen and (max-width:979px)
{
.shop_block .nav--area li {
	margin: 0px 40px 0px 0px;
}
}
.shop_block .nav--area li a {
	transition:0.3s linear; color: rgb(0, 0, 0); font-weight: bold; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 3px; border-bottom-style: solid; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear;
}
.shop_block .nav--area li a:hover {
	border-bottom-color: rgb(255,204,0); border-bottom-width: 3px; border-bottom-style: solid;
}
@media screen and (max-width:768px)
{
.shop_block .nav--area li a {
	border: currentColor; border-image: none; text-align: left; color: rgb(255, 255, 255); font-size: 14px; font-weight: normal;
}
.shop_block .nav--area li a:hover {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
}
.shop_block .nav--area li.nav__list--close a {
	color: rgb(204, 204, 204); cursor: default;
}
.shop_block .nav--area li.nav__list--close a:hover {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid;
}
@media screen and (max-width:768px)
{
.shop_block .nav--area li.nav__list--close {
	color: rgb(255, 255, 255); background-color: rgb(221, 221, 221);
}
}
.shop_block .nav--area li.current a {
	border-bottom-color: rgb(255,204,0); border-bottom-width: 2px; border-bottom-style: solid;
}
@media screen and (max-width:768px)
{
.shop_block .nav--area {
	margin-right: 0px;
}
.shop_block .nav--area li {
	margin-right: 0px; margin-left: 0px;
}
}
@media screen and (max-width:768px)
{
.shop_block .nav--area {
	padding-top: 0px; display: none;
}
.shop_block .nav--area a {
	width: auto; color: rgb(255, 255, 255); line-height: 40px; padding-left: 12px; font-size: 0.92em;
}
}
@media screen and (max-width:568px)
{
.shop_block .nav--area {
	text-align: left; margin-right: 0px;
}
}
.shop_block .shop_block__data {
	letter-spacing: -0.4em;
	overflow: hidden;
	margin-left: 0px;
	padding-left: 0px;
}
@media screen and (max-width:768px)
{
.shop_block .shop_block__data {
	width: 100%; margin-left: 0px;
}
}
.shop_block .shop {
	text-align: left; overflow: hidden;
}
@media screen and (max-width:568px)
{
.shop_block .shop {
	padding: 0px 6px 0px 17px;
}
}
.shop_block .shop__list {
	margin: 0px 2.85% 28px 0px; width: 22.85%; letter-spacing: normal; vertical-align: top; float: left;
}
.shop_block :not(.open).shop__list > a > .pic {
	transition:opacity 0.3s ease-out; -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out;
}
.shop_block :not(.open).shop__list > a > dl {
	transition:opacity 0.3s ease-out; -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out;
}
.shop_block :not(.open).shop__list > a:hover > .pic {
	opacity: 0.5;
}
.shop_block :not(.open).shop__list > a:hover > dl {
	opacity: 0.5;
}
.shop_block :nth-child(4n).shop__list {
	margin-right: 0px;
}
@media screen and (max-width:768px)
{
.shop_block :nth-child(4n).shop__list {
	margin-right: 3.84%;
}
}
@media screen and (max-width:768px)
{
.shop_block .shop__list {
	margin: 0px 3.84% 4% 0px; width: 30.76%; float: none; display: inline-block;
}
.shop_block :nth-child(3n).shop__list {
	margin-right: 0px;
}
}
@media screen and (max-width:568px)
{
.shop_block .shop__list {
	margin: 0px 1% 4% 0px; width: 48%; float: none; display: inline-block;
}
.shop_block :nth-child(4n).shop__list {
	margin-right: 2%;
}
.shop_block :nth-child(3n).shop__list {
	margin-right: 2%;
}
}
.shop_block .shop__list .pic {
	margin-bottom: 15px;
}
@media screen and (max-width:568px)
{
.shop_block .shop__list .pic {
	padding-bottom: 9px; margin-right: 16px; margin-bottom: 0px; margin-left: 16px;
}
}
.shop_block .shop__list .pic img {
	width: 100%;
}
.shop_block .shop__list dl {
	text-align: center; color: rgb(255,204,0); padding-bottom: 7px;
}
.shop_block .shop__list dt {
	font-weight: bold; margin-bottom: 3px;
}
.shop_block .shop__list dd {
	font-size: 0.84em;
}
.shop_block .link {
	text-align: right; margin-bottom: 5px;
}
.shop_block .link a {
	color: rgb(255,204,0);
	font-weight: bold;
}
@media screen and (max-width:568px)
{
.shop_block .link {
	font-size: 0.76em; margin-right: 15px;
}
}
.concept_block {
	padding-bottom: 16px;
}

.concept_block img {
	padding-bottom: 5px;
	padding-right: 0px;
	width: 100%;
	padding-top: 0px;
}

@media screen and (max-width:568px)
{
.concept_block .inner_container {
	margin: 0px 15px;
}
}
.concept_block .concept_block__header {
	margin-bottom: 0px;
	padding-top: 30px;
}
@media screen and (max-width:568px)
{
.concept_block .concept_block__header {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
}
.concept_block .entry__list {
	overflow: hidden;
	margin-bottom: 10px;
	background-image: url(concenpt-enishi-bg.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
.concept_block .entry__list dt {
	color: rgb(255,204,0); font-weight: bold;
}
.concept_block .entry__list dd a {
	transition:0.3s ease-out; color: rgb(0, 0, 0); -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.concept_block .entry__list dd a:hover {
	color: rgb(147, 182, 6);
}
@media screen and (max-width:768px)
{
.concept_block .entry__list--latest {
	margin-bottom: 18px;
}
}
@media screen and (max-width:568px)
{
.concept_block .entry__list--latest {
	margin-bottom: 15px;
}
}
.concept_block .entry__list--latest dt {
	float: left;
}
@media screen and (max-width:568px)
{
.concept_block .entry__list--latest dt {
	margin-bottom: 5px; float: none;
}
}
.concept_block .entry__list--latest dd {
	margin-left: 20px;
	line-height: 1.8em;
	font-size: 16px;
	color: #000;
	padding: 10px;
}
@media screen and (max-width:568px)
{
.concept_block .entry__list--latest dd {
	line-height: 1.625; margin-left: 0px;
}
}

#js-pagetop {
	transition:opacity 0.6s ease-out; width: 48px; height: 48px; right: 24px; bottom: 36px; display: none; position: fixed; opacity: 0; -webkit-transition: opacity 0.6s ease-out; -moz-transition: opacity 0.6s ease-out; -o-transition: opacity 0.6s ease-out;
}
.scroll#js-pagetop {
	top: -85px; position: absolute;
}
#js-pagetop:hover {
	opacity: 0.5;
}
@media screen and (max-width:768px)
{
#js-pagetop {
	width: 100%; height: 30px; display: block; position: static; opacity: 1;
}
}

#js-pagetop a {
	border-radius: 50%;
	width: 100%;
	height: 32px;
	text-align: center;
	padding-top: 16px;
	display: block;
	background-color: #ffefff;
	-webkit-border-radius: 50%;
	background-image: url(../0-images/pagetop-arrow.png);
	background-repeat: no-repeat;
	background-position: center center;
}
@media screen and (max-width:768px)
{
#js-pagetop a {
	border-radius: inherit;
	height: 21px;
	padding-top: 9px;
	-webkit-border-radius: inherit;
	background-color: #B8DABA;
	background-image: url(../0-images/pagetop-textarrow.png);
	background-repeat: no-repeat;
	background-position: center center;
}
}

#js-pagetop img {
	width: 26px;
}

@media screen and (max-width:768px)
{
#js-pagetop {

}
}

#js-pagetop::after {
	background-position: top;
	left: 50%;
	top: 56px;
	width: 50px;
	height: 13px;
	margin-left: -25px;
	position: absolute;
	content: "";
	background-image: url(../0-images/pagetop-textarrow.png);
	background-repeat: no-repeat;
	background-size: 50px auto;
}

@media screen and (max-width:768px)
{
#js-pagetop::after {
	display: none;
}
}

