@charset "UTF-8";

@media only screen and (min-width: 768px){
	.is-iBlock{
		display: inline-block;
	}
	.fs-c-breadcrumb__list li,
	.fs-c-breadcrumb__list li a{
		color: #fff;
	}
}
body{
	background-color: #d2d2d2;
}
main{
	overflow-x: initial;
	background-color: #222526;
	margin-top: 0!important;
}
.l-header{
	position: relative;
	top: 0!important;
	z-index: 10000;
	/*
	background: transparent;
	*/
	background: none;
}
.l-header:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.3;
	background: #000;
}
.l-header-inner{
	position: relative;
	z-index: 2;
}
.l-header:not(.scrolled) .l-header-logo-top{
	display: block !important;
}
.l-header:not(.scrolled) .l-header-logo-scroll{
	display: none !important;
}
.nav-global{
	background: transparent;
}
.nav-global-main > ul li a{
	color: #fff;
}
.l-header.scrolled .nav-global-main > ul li a{
	color: #333;
}
.nav-global-icn > ul li a{
	color: #fff;
}
.l-header.scrolled .nav-global-icn > ul li a{
	color: #333;
}
.l-header-search a i, .l-header.scrolled .l-header-search i{
	color: #fff;
}
.l-header-cart a i, .l-header.scrolled .l-header-cart i{
	color: #fff;
}
.l-header .l-header-cart p{
	color: #fff;
}
.l-header.scrolled .l-header-cart p{
	color: #333;
}
.l-header .l-header-search p{
	color: #fff;
}
.l-header.scrolled .l-header-search p{
	color: #333;
}
.l-header.scrolled{
	background: #fff;
}
.l-header.scrolled:after{
	display: none;
}
.l-header.scrolled .nav-global{
	display: flex;
}
.l-header.scrolled .l-header-cart p{
	color: #333;
}
.l-header.scrolled .l-header-menu-trriger span{
	background: #333;
}
.l-header.scrolled .l-header-search i{
	color: #333;
}
.l-header.scrolled .l-header-cart i{
	color: #333;
}
.l-header-menu-trriger{
	width: 18px;
	margin-left: 27px;
}
.l-header-menu-trriger span{
	background: #fff;
	width: 18px;
}

.bleadcrumb-wrap{
	background: transparent;
	display: none;
}
.btn-back a span{
	color: #828282;
}
@media only screen and (max-width: 767px){
	.l-header{
		padding: 20px 27px 20px 20px;
	}
	.l-header.scrolled .nav-global{
		display: none;
	}
	.bleadcrumb-wrap{
		display: none;
	}
	.btn-back a span{
		color: #fff;
	}
	.l-footer-inner{
		padding: 75px 30px 45px;
	}
}
.fs-l-pageMain{
	max-width: 100%;
	padding: 0;
}

/*about-mainvisual*/
.about-mainvisual{
	position: relative;
	margin: 0;
	width: 100%;
	overflow: hidden;
	top: -115px;
}
.about-mainvisual__image{
	position: relative;
	width: 100%;
	height: 100%;
	line-height: 0;
	font-size: 0;
}
.about-mainvisual__image img{
	width: 100%;
	height: auto;
	object-fit: cover;
	max-width: initial;
	max-width: none;
}
.about-mainvisual--center .about-mainvisual__content{
	top: 55.5%;
	width: 100%;
}
.about-mainvisual--center .about-mainvisual__sub{
	margin-bottom: 15px;
}
.about-mainvisual--center .about-mainvisual__txt{
	margin-top: 45px;
}
.about-mainvisual--center .about-mainvisual__txt p{
	line-height: 2;
}
.about-mainvisual__content{
	position: absolute;
	top: 38%;
	left: 43.3%;
	height: auto;
	-webkit-transform: translate(-43.3%, -38%);
	-ms-transform: translate(-43.3%, -38%);
	transform: translate(-43.3%, -38%);
	color: #fff;
	padding: 0 20px;
	box-sizing: border-box;
	box-sizing: border-box;
}
.about-mainvisual__sub{
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	letter-spacing: 0.1em;
	display: block;
}
.hdg-lv1-c{
	margin-top: 20px;
	line-height: 2.25;
	color: #fff;
}
.about-mainvisual__txt{
	margin-top: 72px;
	padding-left: 4px;
}
.about-mainvisual__txt p{
	font-size: 16px;
	letter-spacing: 0.08em;
	margin-bottom: 27px;
	line-height: 2.2;
}
.bleadcrumb-wrap{
	position: absolute;
	top: 135px;
	left:30px;
	color: #828282;
	z-index: 1;
	background:none;
}
@media only screen and (max-width: 1199px) and (min-width: 768px){
	.about-mainvisual__content{
		top: 50%;
		left: 45%;
		-webkit-transform: translate(-45%, -50%);
		-ms-transform: translate(-45%, -50%);
		transform: translate(-45%, -50%);
	}
	.about-mainvisual__txt{
		margin-top: 30px;
		padding-left: 0;
	}
	.about-mainvisual__txt p{
		margin-bottom: 15px;
		line-height: 2;
		font-size: 14px;
	}
	.about-mainvisual--center .about-mainvisual__content{
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.about-mainvisual--center .hdg-lv1-c{
		font-size: 20px;
		line-height: 1.5;
	}
	.about-mainvisual--center .about-mainvisual__txt{
		margin-top: 20px;
	}
	.about-mainvisual--center .about-mainvisual__sub{
		margin-bottom: 10px;
	}

}
@media only screen and (max-width: 767px){
	.about-mainvisual{
		top:-82px;
	}
	.about-mainvisual__content{
		width: 100%;
		top: 48%;
		left: 50%;
		-webkit-transform: translate(-57.5%,-72.9%);
		-ms-transform: translate(-57.5%,-72.9%);
		transform: translate(-48%,-58%);
	}
	.about-mainvisual--center .about-mainvisual__content{
		width: 100%;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	.hdg-lv1-c{
		line-height: 1.6;
		font-size: 22px;
		margin-top: 0;
	}
	.about-mainvisual__sub{
		font-size: 14px;
		margin-bottom: 15px;
	}
	.about-mainvisual--center .about-mainvisual__txt{
		margin-top: 66px;
		padding-left: 25px;
	}
	.about-mainvisual__txt{
		margin-top: 50px;
	}
	.about-mainvisual__txt p{
		font-size: 12px;
		line-height: 2.167;
		text-align: left;
		margin-bottom: 23px;
	}
}
@media only screen and (max-width: 374px){
	.about-mainvisual__content{
		top: 60%;
	}
}
@media only screen and (min-width: 768px){
	.about-mainvisual.about-subcategory-mainvisual > .wrp-contents{
		min-height: 150px;
	}
}

/*about-recovered*/
.about-commitment{
	background: #222526;
	margin-top: -101px;
}
.about-recovered{
	padding: 40px 0 125px;
	box-sizing: border-box;
	display: flex;
	width: 100%;
}
.hdg-lv2-c{
	font-size: 32px;
	letter-spacing: 0.1em;
	line-height: 1.82;
	color: #fff;
}
.about-recovered__text{
	font-size: 16px;
	color: #fff;
	letter-spacing: 0.08em;
	line-height: 2.2;
	margin-top: 38px;
	padding-left: 3px;
}
.about-recovered__content{
	display: block;
	width: 43vw;
	position: absolute;
	padding: 0 4% 105px 14%;
	box-sizing: border-box;
}
.about-recovered__content.is-fixed{
	position: fixed;
	top: 80px;
}
.about-recovered__content.is-bottom{
	top: auto;
	bottom: 0;
}
.about-recovered__image{
	position: relative;
	margin-left: 43%;
	width: calc(100% - 43%);
	padding-top: 14.7%;
}
.about-subcategory-top .about-recovered__image{
	padding-top: 58px;;
}
.about-recovered-media{
	position: relative;
}
.about-recovered-media__image{
	line-height: 0;
	font-size: 0;
	background: #222526;
	padding-bottom: 50.98%;
}
.about-recovered__image a{
	display: block;
}
.about-recovered-media__image img{
	width: 100%;
	display: none;
}
.about-recovered-media__content{
	position: absolute;
	top: 24.5%;
	left: 12.6%;
	color: #fff;
}
.about-recovered-media__title{
	font-size: 32px;
	letter-spacing: 0.1em;
	line-height: 1.82;
	color: #fff;
	margin-top: 10px;
}
.about-recovered-media__text{
	margin-top: 25px;
}
.about-recovered-media__btn{
	display: block;
	color: #fff;
	font-family: 'Crimson Text', serif;
	margin-top: 39px;
	font-size: 20px;
	letter-spacing: 0.1em;
}
.about-recovered-media__btn span{
	position: relative;
	padding-left: 40px;
}
.about-recovered-media__btn span:hover{
	opacity: .7;
}
.about-recovered-media__btn span:before{
	content: "";
	background: url(https://tableware.itembox.design/item/images/about-noritake/icon.png);
	background-repeat: no-repeat;
	width: 32px;
	height: 32px;
	position: absolute;
	top: -10px;
	left: 0;
}
.about-history{
	background: #131515;
}
.about-history .about-recovered__image{
	padding-top: 15%;
}
.about-history.about-subcategory-top .about-recovered__image{
	padding-top: 0;
}
.about-history .about-recovered-media__title{
	margin-top: 40px;
}
@media only screen and (max-width: 1023px) and (min-width: 768px){
	.about-recovered__content{
		padding-left: 5%;
	}
	.about-recovered__image{
		padding-top: 20%;
	}
	.about-recovered-media__title{
		font-size: 22px;
		margin-top: 50px;
	}
	.about-recovered-media__content{
		top:0;
	}
	.about-recovered-media__text {
		margin-top: 5px;
	}
	.about-recovered-media__btn{
		margin-top: 20px;
	}
}
@media only screen and (max-width: 767px){
	.about-commitment{
		margin-top: -50px;
	}
	.about-subcategory-mainvisual + .about-commitment{
		margin-top: 0;
	}
	.about-recovered{
		display: block;
		padding-top: 0;
		padding-bottom: 16px;
	}
	.about-recovered__image a:nth-of-type(n+2) .about-recovered-media{
		margin-top: 0;
	}
	.about-recovered__content{
		width: 100%;
		position: relative;
		padding: 0 30px;
		box-sizing: border-box;
	}
	.about-recovered__image{
		width: 100%;
		margin-left:0;
		padding-top:0;
	}
	.about-recovered-media__content{
		position: relative;
		top:auto;
		left:0;
		padding: 21px 48px 0;
		box-sizing: border-box;
	}
	.about-recovered-media__text{
		margin-top: 12px;
	}
	.about-recovered-media__title{
		font-size: 22px;
		line-height: 1.63;
	}
	.about-recovered-media__btn{
		font-size: 16px;
		margin-top: 22px;
		margin-bottom: 80px;
	}
	.about-recovered-media__btn span{
		padding-left: 36px;
	}
	.about-recovered-media__btn span:before{
		width: 27px;
		height: 27px;
		top: -8px;
		background-size: 100%;
	}
	.about-recovered__text{
		font-size: 12px;
		line-height: 2;
		margin-top: 13px;
		padding-left: 0;
	}
	.hdg-lv2-c{
		font-size: 22px;
		line-height: 1.63;
	}
	.about-recovered-media{
		margin-top: 80px;
	}
	.about-history{
		padding-bottom: 37px;
	}
	.about-history .hdg-lv2-c{
		padding-top: 0;
	}
	.about-history .about-recovered__image{
		padding-top: 0;
	}
	.about-history .about-recovered-media__title{
		margin-top: 15px;
	}
}
@media only screen and (min-width: 768px){
	.about-mainvisual.about-subcategory-mainvisual + .about-history .about-recovered__image,
	.about-mainvisual.about-subcategory-mainvisual + .about-commitment .about-recovered__image{
		padding-top: 0
	}
	.about-mainvisual.about-subcategory-mainvisual + .about-history {
		background: none;
		margin-top: -115px;
	}
}

/* /about-noritake/  */
.about-fullbox{
	display: flex;
	justify-content: space-between;
	width: 100%;
	z-index: 2;
	padding-top: 115px;
	position: relative;
}
.about-fullbox__cnt{
	width: 100%;
	position: absolute;
	top: 115px;
	left: 0;
	right: 0;
}
.about-fullbox__cnt .hdg-lv2{
	color: #fff;
	font-size: 44px;
	line-height: 1.6;
	letter-spacing: 0.1em;
	padding-top: 16px;
}
.about-fullbox__cnt .hdg-lv3{
	color: #fff;
	font-size: 24px;
	letter-spacing: 0.1em;
	padding-top: 112px;
}
.about-fullbox__txt{
	font-size: 14px;
	line-height: 2;
	letter-spacing: 0.08em;
	color: #b8b8b8;
	padding-top: 46px;
}
.about-fullbox__cnt__inner{
	max-width: 32.47vw;
	padding-left: 50px;
}
@media only screen and (min-width: 1700px){
	.about-fullbox__cnt__inner{
		max-width: 27.47vw;
	}
}
@media only screen and (min-width: 1900px){
	.about-fullbox__cnt__inner{
		max-width: 23.47vw;
	}
}
.about-fullbox__img{
	width: 100%;
	text-align: right;
}
.about-fullbox__img__inner{
	width: 55.33vw;
	margin: 0 0 0 auto;
	padding-left: 30px;
}

.about-under{
	position: relative;
	margin-top: -150px;
	z-index: 1;
}
.about-under__cnt{
	width: 100%;
	position: absolute;
	bottom: 105px;
	right: 0;
}
.about-under__txt{
	color: #b8b8b8;
	font-size: 14px;
	line-height: 2;
	max-width: 32vw;
	margin: 0 0 0 auto;
	padding-right: 30px;
}
.about-under__inner{
	padding-bottom: 56.5%;
}
.about-under__inner img{
	display: none;
}
.about-haeding{
	position: relative;
	padding-bottom: 55.2%;
	margin-top: 207px;
}
.about-haeding img{
	display: none;
}
.about-haeding .hdg-lv2{
	color: #fff;
	font-size: 44px;
	line-height: 1.6;
	letter-spacing: 0.1em;
}
.about-haeding .hdg-lv3{
	color: #fff;
	font-size: 24px;
	letter-spacing: 0.1em;
	padding-top: 23.85%;
}
.about-heading__txt{
	font-size: 14px;
	color: #fff;
	letter-spacing: 0.06em;
	padding-top: 6.78%;
	line-height: 2;
}
.about-heading__cnt{
	width: 100%;
	position: absolute;
	bottom: 115px;
	padding-right: 15px;
}
.about-heading__cnt:after{
	content: '';
	clear: both;
	display: table;
}
.about-heading__cnt__inner{
	max-width: 400px;
	float: right;
}
.about-haeding + .about-fullbox{
	padding-top: 144px;
}
.about-haeding + .about-fullbox .about-fullbox__cnt{
	top: 192px;
}
.about-fullbox + .about-under .about-under__cnt{
	bottom: 49px;
}
@media only screen and (max-width: 1279px) and (min-width: 768px){
	.about-fullbox__cnt .hdg-lv2{
		padding-top: 0;
	}
	.about-fullbox__cnt .hdg-lv3{
		padding-top: 20px;
	}
	.about-fullbox__txt{
		padding-top: 20px;
	}
	.about-haeding .hdg-lv3{
		padding-top: 20px;
	}
	.about-heading__txt{
		padding-top: 20px;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 768px){
	.about-fullbox{
		padding-top: 0;
	}
	.about-fullbox__cnt{
		top: 0;
	}
	.about-haeding + .about-fullbox .about-fullbox__cnt{
		top: 65px;
	}
	.about-fullbox__cnt__inner{
		padding-left: 0;
		max-width: 42vw;
	}
	.about-fullbox__cnt .hdg-lv2{
		font-size: 32px;
		padding-top: 0;
	}
	.about-fullbox__cnt .hdg-lv3{
		padding-top: 20px;
		font-size: 18px;
	}
	.about-fullbox__txt{
		font-size: 12px;
		padding-top: 20px;
	}
	.about-under__txt{
		max-width: 45vw;
		font-size: 12px;
		padding-right: 0;
	}
	.about-haeding + .about-fullbox{
		padding-top: 50px;
	}
	.about-haeding{
		margin-top: 155px;
	}
	.about-haeding .hdg-lv2{
		font-size: 33px;
		text-shadow: 1px 1px #333;
	}
	.about-haeding .hdg-lv3{
		font-size: 18px;
		padding-top: 20px;
		text-shadow: 1px 1px #333;
	}
	.about-heading__txt{
		padding-top: 20px;
		text-shadow: 1px 1px #333;
	}
	.about-heading__cnt{
		bottom: 40px;
	}
	.about-under{
		margin-top: -50px;
	}
}
@media only screen and (max-width: 767px){
	.about-fullbox{
		display: block;
		padding-top: 0;
	}
	.about-haeding + .about-fullbox .about-fullbox__cnt{
		position: relative;
		display: block;
		top: -28px;
	}
	.about-fullbox__cnt{
		position: relative;
		top: -26px;
	}
	.about-fullbox__cnt__inner{
		max-width: 100%;
		padding-left: 0;
	}
	.about-fullbox__cnt .hdg-lv2{
		font-size: 28px;
		line-height: 1.5;
	}
	.about-fullbox__cnt .hdg-lv3{
		font-size: 16px;
		padding-top: 25px;
		line-height: 2.25;
	}
	.about-fullbox__txt{
		font-size: 12px;
		line-height: 2.167;
		padding-top: 5px;
	}
	.about-fullbox__img{
		margin-top: 25px;
	}
	.about-fullbox__img__inner{
		width: 100%;
		padding-left: 0;
		padding-right: 30px;
	}
	.about-under__inner{
		padding-bottom: 0;
	}
	.about-under__inner img{
		display: none;
	}
	.about-under{
		margin-top: 0px;
	}
	.about-under__txt{
		max-width: 100%;
		padding-right: 0;
		padding-left: 0;
		font-size: 12px;
		line-height: 2.167;
	}
	.about-fullbox + .about-under .about-under__cnt{
		position: relative;
		bottom: -5px;
	}
	.about-haeding{
		margin-top: 55px;
		padding-bottom: 0;
		background-image: none !important;
	}
	.about-haeding img{
		display: block !important;
	}
	.about-heading__cnt{
		top: 100%;
		bottom: auto;
		padding-right: 0;
		position: relative;
	}
	.about-heading__cnt__inner{
		max-width: 100%;
		float:none;
	}
	.about-haeding .hdg-lv2{
		font-size: 28px;
		line-height: 1.54;
		padding-top: 48px;
	}
	.about-haeding .hdg-lv3{
		font-size: 16px;
		line-height: 1.5;
		padding-top: 29px;
	}
	.about-heading__txt{
		font-size: 12px;
		color: #b8b8b8;
		line-height: 2.2;
		padding-top: 12px;
	}
	.about-haeding + .about-fullbox{
		margin-top: 35px;
		padding-top: 0;
	}
	.box-media{
		display: block;
		margin-top: 57px;
	}
	/*
	.box-media-image{
		margin-left: -30px;
		margin-right: -30px;
	}
	*/
	.box-media-content{
		margin-top: 30px;
	}
	.txt-common{
		line-height: 2.2;
	}
	.box-media-text{
		margin-top: 15px;
		line-height: 2.2;
	}
	.box-media + .box-media{
		margin-top: 55px;
	}
}
.box-dcr {
	margin-top: 100px;
}
.box-dcr .hdg-lv2-c {
	font-size: 30px;
	margin-top: 0;
}
.box-dcr__img01 {
	margin-top: 30px;
	text-align: center;
}
.box-dcr .hdg-lv3-c {
	font-size: 24px;
	color: #fff;
	line-height: 1.5;
	margin-top: 20px;
}
.box-dcr__text {
	color: #b8b8b8;
}
.box-dcr__img02 {
	margin-top: 30px;
	margin-bottom: 10px;
	text-align: center;
}
@media only screen and (max-width: 1199px) and (min-width: 768px){
	.box-dcr{
		margin-top: 50px;
	}
}
@media only screen and (min-width: 960px){
	.box-dcr {
		margin-top: 200px;
	}
	.box-dcr {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		position: relative;
	}
	.box-dcr .hdg-lv2-c {
		font-size: 44px;
		line-height: 1.6;
		width: 51.4%;
		padding: 20px 12% 0 4%;
	}
	.box-dcr__img01 {
		margin-top: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 49.6%;
	}
	.box-dcr__content01 {
		width: 51.4%;
		padding: 0 12% 0 4%;
	}
	.box-dcr .hdg-lv3-c {
		margin-top: 90px;
	}
	.hdg-lv3-c + .box-dcr__text {
		margin-top: 30px;
	}
	.box-dcr__img02 {
		width: 41.3%;
		margin: 130px 0 65px;
	}
	.box-dcr__img02 + .box-dcr__text {
		max-width: 825px;
		margin: 0 auto;
	}
}
@media only screen and (max-width: 1279px) and (min-width: 768px){
	.box-dcr .hdg-lv3-c {
		margin-top: 20px;
	}
	.hdg-lv3-c + .box-dcr__text {
		margin-top: 20px;
	}
}
@media only screen and (max-width: 767px){
	.box-dcr {
		margin-top: 48px;
	}
	.box-dcr .hdg-lv2-c{
		font-size: 28px;
		line-height: 1.54;
	}
	.box-dcr .hdg-lv3-c{
		font-size: 16px;
		margin-top: 30px;
	}
	.box-dcr__img01{
		margin-top: 35px;
		margin-left: 0;
		margin-right: -30px;
	}
	.box-dcr__img02{
		margin-top: 57px;
		margin-bottom: 30px;
		margin-left: -30px;
		margin-right: 0;
	}
}
.wrp-sm {
	max-width: 980px;
	padding: 0 30px;
	margin: 0 auto;
	box-sizing: border-box;
}
.wrp-md {
	max-width: 1095px;
	padding: 0 30px;
	margin: 0 auto;
	box-sizing: border-box;
}
.box-media .hdg-lv4 {
	color: #fff;
	margin: 0;
}
.box-media-text {
	color: #b8b8b8;
	margin-top: 10px;
}
.box-media-link {
	margin-top: 10px;
}
.box-media-link .link-common{
	color: #b8b8b8;
}
@media only screen and (min-width: 768px) {
	.box-media.box-media--ltr {
		margin-top: 95px;
	}
	.box-media + .box-media {
		margin-top: 70px;
	}
	.box-media-content {
		margin-top: 0;
		padding-left: 12% !important;
	}
	.box-media-link {
		margin-top: 35px;
	}
	.box-media--special {
		align-items: center;
	}
	.box-media--special .box-media-image {
		width: 50%;
	}
	.box-media--special .box-media-content {
		width: 50%;
	}
	..box-media--special.box-media--rtl .box-media-content {
		padding-right: 12.17%;
	}
	.box-media--special .box-media-content{
		padding: 20px 0 80px 50px;
	}
	.about-heading__txt,
	.about-fullbox__txt,
	.about-under__txt,
	.txt-common{
		line-height: 2.2;
		font-size: 16px;
	}
	.box-media-text {
		line-height: 2.2;
		font-size: 16px;
	}
	.box-media--full .box-media-text {
		max-width: 825px;
		margin: 0 auto;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 768px){
	.box-media.box-media--ltr{
		margin-top: 50px;
	}
	.box-media-content{
		padding-left: 30px !important;
	}
}
@media only screen and (max-width: 767px) {
	.box-media--special .box-media-image{
		margin-right: -30px;
	}
}

.box-end {
	margin-top: 100px;
	position: relative;
}
.box-end > a{
	display: block;
	overflow: hidden;
}
.box-end-content {
	padding: 50px 35px 60px;
}
.box-end-subtitle {
	color: #fff;
	font-style: italic;
	font-family: 'Crimson Text', serif;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 0.1em;
}
.box-end-title {
	font-size: 24px;
	line-height: 1.5;
	margin-top: 15px;
	color: #fff;
}
.box-end-text {
	font-size: 14px;
	line-height: 1.5;
	margin-top: 20px;
	color: #fff;
}
.box-end__pc{
	height: 360px;
	transition: 1s;
}
.box-end > a:hover .box-end__pc{
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
@media only screen and (min-width: 768px) {
	.box-end {
		margin-top: 207px;
	}
	.box-end-content {
		padding: 96px 106px 110px;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}
	.box-end-subtitle {
		font-size: 20px;
	}
	.box-end-title {
		font-size: 32px;
		margin-top: 20px;
	}
	.box-end-text {
		font-size: 16px;
		margin-top: 33px;
	}
}
.link-end {
	margin-top: 60px;
	padding-bottom: 115px;
}
.link-end .btn {
	color: #fff;
	border: 2px solid #b8b8b8;
}
@media only screen and (min-width: 768px) {
	.link-end {
		margin-top: 120px;
		padding-bottom: 215px;
	}
	.link-end .btn {
		width: 406px;
		font-size: 14px;
		padding: 17px 0;
	}
}
@media only screen and (max-width: 767px) {
	.box-end{
		margin-left: -30px;
		margin-right: -30px;
		position: relative;
		margin-top: 55px;
		position: relative;
	}
	.box-end-content{
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 0;
		width: 100%;
		padding:0 30px;
		box-sizing: border-box;
	}
	.box-end-title{
		margin-top: 10px;
		font-size: 22px;
		line-height: 1.36;
	}
	.box-end-text{
		margin-top: 15px;
	}
	.link-end{
		margin-top: 38px;
		padding-bottom: 57px;
	}
	.link-end .btn{
		width: 100%;
		max-width: 100%;
		border:1px solid #b8b8b8;
		font-size: 12px;
		padding: 12px 0;
		box-sizing: border-box;
	}
	.box-end__pc{
		height: auto;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 768px){
	.box-end{
		margin-top: 100px;
	}
	.link-end{
		margin-top: 70px;
		padding-bottom: 100px;
	}
}

.sec-tokushu{
	background: #fff;
	padding: 108px 0;
}
.sec-tokushu .lst-produce-item{
	margin-top: 32px;
}
.sec-tokushu .box-produce-content{
	margin-top: 18px;
}
.box-produce-image{
	text-align: center;
}
.lst-produce{
	margin-bottom: 0;
}
@media only screen and (max-width: 1199px) and (min-width: 768px){
	.sec-tokushu{
		padding: 70px 0;
	}
}
@media only screen and (max-width: 767px) {
	.sec-tokushu{
		padding: 55px 0 43px;
	}
	.lst-produce{
		flex-wrap: wrap;
		flex-direction: row;
		margin-left: -23px;
		margin-right: -23px;
		margin-top: 25px;
	}
	.sec-tokushu .lst-produce-item{
		width: 50%;
		padding: 0 8px;
		box-sizing: border-box;
		margin-top: 0
		margin-bottom: 35px;
	}
	.sec-tokushu .box-produce-content{
		margin-left: 0;
		margin-right: 0;
		margin-top: 8px;
	}
	.bleadcrumb-wrap{
		position: relative;
		top: auto;
		left:0;
		background:#fff !important;
		color: #828282;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 35px;
	}
}

/*▼マウスオーバー拡大処理追加*/
.about-recovered-media{
	overflow: hidden;
}
.about-recovered-media__image.is-fullbg{
	transition: 1s all;
}
.about-recovered-media__image.is-fullbg:hover{
	transform: scale(1.2, 1.2);
	transition: 1s all;
}
.about-recovered-media__content {
	pointer-events: none;
}
/*▲マウスオーバー拡大処理追加*/

.hdg-lv3{
	letter-spacing: 0.1em!important;
}
.hdg-lv4{
	font-size:14px!important;
	letter-spacing: 0.1em!important;
}


