@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;600&display=swap');


.item-area .item-title{
	margin: 20px auto 0;
	font-size: 2.4rem;
	text-align: center;
	font-family: 'Noto Serif JP', serif;
}
.item-area p{width: 90%;margin: 30px auto;line-height: 2;}
.item-area .link-area{
	margin: 30px auto;
	text-align: center;
}
.item-area .link-area ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}
.item-area .link-area ul li{width: 50%;}
.spec-area{margin: 50px auto}
.spec-area>p{margin: 20px auto;}
.spec-area table,.spec-area th,.spec-area td{	
    border-collapse: collapse;
    border:1px solid #333;
}
.spec-area th, .spec-area td{
	padding: 20px;
}
.btn-area{margin: 30px auto;}
.btn-area .btn-box{
    width: 90%;
    max-width: 320px;
	margin: 20px auto;
    padding: 20px;
    border: 1px solid #000;
	text-align: center;
    display: block;
}
.btn-area a+a{margin-top: 30px;}

.center{
    text-align: center  ;

}


/* ///////////////// add 20220209 ////////////////// */

.itempage-title {
    font-size: 1.5rem;
    font-weight: 400;
}

table.itempage-box {
    width: 100%;
    max-width: 430px;
    border-collapse: collapse;
}

table.itempage-box th {
    width: 20%;
    padding: 0.5em;
    border: 1px solid #5d5e5e;
    background: #efefef;
    text-align: center;
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    vertical-align: top;
    line-height: 1.6;
}

table.itempage-box td {
    padding: 0.5em;
    border: 1px solid #5d5e5e;
    background: #fff;
}

table.itempage-spec {
    width: 95%;
    margin: 0 auto;
}

table.itempage-spec p {
    font-size: 1.8rem;
    font-weight: bold;
    font-family: 'Yu Mincho', YuMincho, 'Hiragino Mincho Pro', serif;
}

table.itempage-spec table {
    width: 100%;
    border-collapse: collapse;
    border: 1px #6b6b6b solid;
}

table.itempage-spec table th {
    width: 15%;
    border: 1px #6b6b6b solid;
    padding: 10px;
    background: #dfe2e3;
    font-weight: normal;
}

table.itempage-spec table td {
    border: 1px #6b6b6b solid;
    padding: 10px;
}

.itempage-title01 {
    text-align: center;
    margin: 1em auto;
    font-family: 'Yu Mincho', YuMincho, 'Hiragino Mincho Pro', serif;
    font-size: 1.7rem;
}

.itempage-title01 span {
    display: block;
    margin-bottom: 0;
    font-family: 'Yu Mincho', YuMincho, 'Hiragino Mincho Pro', serif;
    padding-top: 2vw;
    font-size: 2.5rem;
}

.itempage-title02 {
    margin: 1em auto;
    font-size: 1.7rem;
    font-family: 貂ｸ譏取悃, Yu Mincho, serif;
}

.itempage-title02 span {
    display: block;
    font-size: 0.8em;
}

table.itempage-table {
    width: 95%;
    margin: 0 auto;
}

table.itemvariation {
    width: 100%;
}

table.itemvariation tr {
    vertical-align: top;
}

table.itemvariation td p {
    margin: 0.5em;
    text-align: center;
    font-size: 0.9rem;
}

table.itempage-half {
    width: 95%;
    margin: 0 auto;
}

table.itempage-half td h3 {
    margin-bottom: 1em;
    font-size: 1.7rem;
    font-family: 'Yu Mincho', YuMincho, 'Hiragino Mincho Pro', serif;
    font-weight: 600;
}

table.itempage-half td h3 span {
    display: block;
    font-size: 0.8em;
}

table.itempage-w95 {
    width: 95%;
    margin: 0 auto;
}
