@charset "utf-8";.Main .Article .inner {
    overflow: hidden;
    max-width: 1000px;
    margin: 0 auto;
    box-sizing: border-box;
    font-family: "futura-pt", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", 'futura', 'Century Gothic', sans-serif;
    margin-bottom: 100px;
}
.Main .Article .scroll-fade {
    opacity: 0;
}
.Main .main-content{
	width: 70%;
    margin: 0 auto;
}
.inner .description-image {
    margin-bottom: 80px;
}
.inner .description-inner-image {
    margin-bottom: 4%;
}
.inner .description-top-image {
    margin-bottom: 20px;
}
.inner .description .images {
    display: flex;
    padding-bottom: 50px;
}
.inner .description .images .left-img {
    padding-right: 20px;
}
.inner .description .images .right-img {
    padding-left: 20px;
}
.inner .description .description-text {
	margin-bottom: 2%;
    font-size: 16px;
    line-height: 25px;
    color: #000000;
    text-align: center;
    z-index: 0;
}
.inner .description .description-text2 {
    padding-bottom: 15px;
    font-size: 14px;
    color: #000000;
    text-align: center;
}
.inner .description .description-text3 {
    padding-bottom: 10px;
    font-size: 12px;
    color: #000000;
    text-align: center;
}
.description-area1 {
	width: 100%;
	background-color: #E7E6E6;
	padding: 5%;
	text-align: center;
	margin-bottom: 20%;
}
.description-area1 .goods-description1 .bold {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.inner .goods-description {
    font-size: 26px;
    color: #000000;
    font-weight: bold;
    margin-bottom: 7px;
}
.inner .title {
    text-align: center;
    margin-bottom: 50px;
    margin-top: 50px;
}

.inner .titleSentence{
	text-align: center;
	margin-top: 10%;
	font-size: 13px;
}
.inner .titleSentence.titleSentence2 {
    text-align: center;
    margin-top: 5%;
    font-size: 13px;
}
.inner .foot-content .button {
	max-width: 350px;
	width: 100%;
	display: block;
	margin: 0 auto 2%;
	height: 46px;
	padding-top: 12px;
	background-color: #BCBCBC;
	border-color: #BCBCBC;
}
.inner .foot-content .button.jsScrollTop {
	margin-bottom: 50px;
}
.displayPC {
    display: block;
}
.displaySP {
    display: none;
}
.link-text{
    background-color: darkgrey;
    padding: 15px;
}
.ginza2511Area h3{
	font-size: 20px;
    width: 86%;
    margin: auto auto 3% auto;
}
.ginza2511Area{
	margin-top: 10%;
	text-align: center;
}
.ginza2511Area.ginza2511Area1{
	margin-top: 12%;
}
.ginza2511Area .ginza2511AreaImg {
    width: 86%;
    margin: auto auto 8% auto;
}
.ginza2511Area .ginza2511AreaImg.ginza2511Area2Left {
    width: 56%;
    margin-right: 37%;
    margin-bottom: 0;
    position: relative;
    z-index: 1;
}
.ginza2511Area .ginza2511AreaImg.ginza2511Area2Right {
    width: 56%;
    margin-left: 37%;
    margin-top: -6%;
    position: relative;
    z-index: 2;
}
.ginza2511Area6 .ginza2511AreaImg.first{
	margin-top: 3%;
}
.ginza2511Area6 .ginza2511Area6Sentence{
	text-align: center;
    font-size: 13px;
    margin-bottom: 4%;
}
.ginza2511Area .ginza2511AreaImg.ginza2511Area2Left.ginza2511Area6Left {
    z-index: 3;
}

.inner .itemLinkArea{
	width: 40%;
	margin: 5% auto 5% auto;
	text-align: center;
	font-size: 13px;
	background: #bcbcbc;
}
.inner .itemLinkArea .itemLinkName{
	color: #fff;
	line-height: 2;
}

@media screen and (max-width:751px) {
.Main .Article .inner {
    padding: 0 5px;
    margin-bottom: 0;
    margin-top: 10px;
}
.inner .description .description-text {
    word-break: break-all;
    font-size: 15px;
}
.inner .description .description-text2 {
    font-size: 12px;
}
.inner .description .description-text3 {
    font-size: 11px;
}
.description-area1 .goods-description1 .bold {
	font-size: 13px;
}
.inner .description .images {
    display: block;
}
.inner .description .images .left-img {
    padding-right: 0;
    padding-bottom: 20px;
}
.inner .description .images .middle-img {
    padding-bottom: 20px;
}
.inner .description .images .right-img {
    padding-left: 0;
}
.inner .description.goods .description-image {
    padding-bottom: 20px;
}
.inner .goods-description {
    font-size: 16px;
    color: #000000;
}
.inner .flex .description-image {
    width: 50%;
}
.inner .description-image {
    margin-bottom: 30px;
}
.inner .title {
    text-align: center;
    margin-top: 8%;
    font-size: 16px;
    margin-bottom: 5%;
}
.inner .foot-content .button {
	max-width: 100%;
}
.displayPC {
    display: none;
}
.displaySP {
    display: block;
}
.inner .titleSentence {
    text-align: center;
    font-size: 11px;
    width: 90%;
    margin: 10% auto;
}
.inner .titleSentence.titleSentence2 {
    text-align: center;
    margin-top: 5%;
    font-size: 11px;
    line-height: 1.5;
}

.ginza2511Area {
    width: 90%;
	margin: auto auto 5% auto;
}
.ginza2511Area h3{
	font-size: 17px;
    width: 94%;
    margin: auto auto 3% auto;
}
.ginza2511Area .ginza2511AreaImg {
    width: 94%;
    margin: auto auto 10% auto;
}
.ginza2511Area6 .ginza2511AreaImg.first {
    width: 94%;
}
.ginza2511Area .ginza2511AreaImg.bigImg {
    width: 94%;
}
.inner .itemLinkArea {
    width: 50%;
    margin-top: 10%;
}
.inner .itemLinkArea .itemLinkName {
    color: #fff;
    line-height: 2;
    font-size: 13px;
}
.ginza2511Area6 .ginza2511Area6Sentence {
    font-size: 11px;
}
.Main .main-content{
	width: 100%;
}
.ginza2511Area .ginza2511AreaImg.ginza2511Area2Left{
	width: 60%;
}
.ginza2511Area .ginza2511AreaImg.ginza2511Area2Right{
	width: 60%;
}
}