.general{padding:0;line-height:1.6;}
.general p{margin: 0 0 14px;}
.general .name{text-align: right;}
.info-tit h1 {
margin: 10px 11px;
font-size: 16px;
font-weight: bold;
line-height: 22px;
}
.general header,
.guide-content > header h2{
background: #484848;
padding:8px 10px;
font-weight: bold;
font-size: 13px;
color:#fff;
}
.general ul{padding:0 10px;}
.general ul li{list-style:none;margin-bottom:1ex;display:block;}
.general ol li{margin-bottom:1ex;}
.general h2{font-size:13px;}
.general article p{margin: 0;padding:10px;}
.general article p span{margin:10px 0;display:block;}
.general article a{color:#333; text-decoration:underline;}
.general article ol{margin-top:0;list-style-position:inside;padding:0 10px;}
.general article h2{margin-bottom:0;padding-left:10px;margin-top: 13px;}
.general article h2+p{padding:0 10px;}
.general article p+ol{margin-top:1em;}
.general .enactment{background:#F5F5F5;padding:10px;margin:10px;}
.general article .dis li{margin-bottom:25px;list-style:decimal;}
.lead{padding:0 10px;}
/* ----- size ----- */
.guide-tit h3{
margin-bottom:10px;
}
.guide-text {
line-height: 19px;
padding: 10px 10px;
}
.guide-text .guide-text--attention{
margin:0;
font-size: 10px;
color: #666666;
line-height:1.5;
}
.guide-text a{
text-decoration:underline;
}
.guide-text figure.rav-size-img{
width:300px;
margin:0 auto 15px auto;
}
.guide-content .set-slides{
margin:0;
}
.guide-content .set-slides .guide-text{
background:#fff;
}
.guide-content .set-slides li{
border-top: none;
}
.guide-content .set-slides .slide-block{
background:#fff;
}
.guide-content ul.size_box01 li {float:left; list-style:none; margin:0 10px 20px 0;}
.guide-content ul.size_box01 li:nth-child(2n) {margin: 0 0 20px;}
.guide-content ul.size_box01 li img {width:138px;}
.guide-content table.size_box02 {width:100%; margin:0 0 2px; border-collapse:collapse; background:#F5F5F5;}
.guide-content table.size_box02 tr td {margin:0; padding:5px 8px;}
.guide-content table.size_box02 tr td.tit01 {
width:60px;
padding:0 3px 0 5px;
background:#E6E6E6;
}
.guide-content table.size_box03 {
width: 100%;
padding: 0;
margin: 0 0 2px;
font-size: 12px;
border: none;
background: #F5F5F5;
border-collapse:collapse; 
}
.guide-content table.size_box03 tr {
height: 28px;
border-bottom: 1px solid #e6e6e6;
}
.guide-content table.size_box03 tr:last-child {border-bottom: none;}
.guide-content table.size_box03 tr td {padding: 0 3px 0 5px;}
.guide-content table.size_box03 tr td.tit01 {
width: 60px;
padding: 0 3px 0 5px;
background: #E6E6E6;
}
.guide-content table.size_box03 tr td.tit02 {width: 95px;}
/* ----- wos ----- */
.guide-content.wos-size .guide-text img {
width: 288px;
margin: 0 auto 10px auto;
display: block;
}
/* ----- shoes ----- */
.guide-content.size-shoes,
.guide-content.size-kids{
margin:15px 10px 30px;
}
.guide-content.size-shoes table th,
.guide-content.size-shoes table td,
.guide-content.size-kids table th,
.guide-content.size-kids table td{
border:1px solid #d7d7d7;
padding:5px;
text-align:center;
word-break: break-all;
}
.guide-content.size-shoes table th,
.guide-content.size-kids table th{
color:#fff;
background-color:#666;
}
.guide-content.size-shoes table tr:nth-child(2n+1),
.guide-content.size-kids table tr:nth-child(2n+1){
background-color: #f7f7f7;
}
.info-size--index{
overflow:hidden;
margin-bottom:10px;
border:1px solid #d7d7d7;
margin:10px;
}
.info-size--index li{
border-bottom:1px solid #d7d7d7;
}
.info-size--index li:last-child{
border-bottom:none;
}
.info-size--index li a{
display:block;
padding:10px;
background: url("/res/s/img/common/result_area__arrow-select.png") 100% no-repeat #fff;
-moz-background-size: 22px 11px;
-webkit-background-size: 22px 11px;
background-size: 22px 11px;
}
/* ----- gelatopiquekidsbaby ----- */
#size-gelatopiquekidsbaby .guide-content--baby header.guidetit,
#size-gelatopiquekidsbaby .guide-content--kids header.guidetit{
background: #484848;
padding: 8px 10px;
font-weight: bold;
color: #fff;
text-indent:0;
}
#size-gelatopiquekidsbaby .guide-content--baby header.guidetit h2,
#size-gelatopiquekidsbaby .guide-content--kids header.guidetit h2{
font-size: 13px;
}
#size-gelatopiquekidsbaby .guide-content--baby header,
#size-gelatopiquekidsbaby .guide-content--kids header{
padding: 7px 3px;
background:#e7e7e7;
text-indent:8px;
border-bottom: 1px solid #fff;
}
#size-gelatopiquekidsbaby .guide-content--baby th,
#size-gelatopiquekidsbaby .guide-content--kids th{
width:50%;
background:#f0f0f0;
font-weight: normal;
border-bottom: 2px solid #fff;
padding: 7px 3px;
text-align:center;
}
#size-gelatopiquekidsbaby .guide-content--baby td,
#size-gelatopiquekidsbaby .guide-content--kids td{
width:50%;
text-align:center;
padding: 7px 3px;
border-bottom: 1px solid #e7e7e7;
}
#size-gelatopiquekidsbaby .guide-content--kids th,
#size-gelatopiquekidsbaby .guide-content--kids td{
width:33.3%;
}
.guide-content--cation{
padding:0 10px;
font-size:11px;
}
/* ----- CLF SIZE ----- */
.size__CLF .guide-content.size-shoes table th,
.size__CLF .guide-content.size-kids table th{
/*font-weight:normal;*/
line-height:1.1;
}
.size__CLF .guide-content.size-shoes table td,
.size__CLF .guide-content.size-kids table td{
line-height:1.1;
}

/* ----- review ----- */
#review{
padding:0 10px 20px;
}
#review ul{
margin-top: 0;
margin-bottom: 2.0em;
list-style: disc;
list-style-position:inside;
}
#review p {
margin-bottom: 2.0em;
}
.general .list-disc li{
list-style-type:disc;
list-style-position:inside;
display: list-item;
}
.general a{
text-decoration:underline;
}
.general a:hover{
text-decoration:none;
}
/*pマーク*/
.intro .intro_inr h1 {
width: 100%;
font-size: 1.875rem;
letter-spacing: 0.1em;
font-weight: 300;
line-height: 1em;
text-align: center;
margin: 4.68% 0% 4.68% 0%;
}
.privacy .privacy_inr {
padding: 0% 4.68% 0% 4.68%;
}
.privacy .declaration, .privacy .int {
margin: 0% 0% 12.5% 0%;
}
.privacy .declaration h4 {
font-weight: bold;
line-height: 2.14286;
font-size: 1.125rem;
letter-spacing: 0.05em;
}
.privacy .declaration p {
line-height: 2.14286;
font-size: .875rem;
line-height: 1.71429;
margin: 4.68% 0% 4.68% 0%;
}
.privacy .privacy_inr .policy {
margin: 0% 0% 7.81% 0%;
}
.privacy .privacy_inr .policy h4 {
font-weight: bold;
line-height: 2.14286;
font-size: 1.125rem;
letter-spacing: 0.05em;
}
.privacy .privacy_inr .policy p {
line-height: 1.71429;
}
.privacy .privacy_inr .policy ol {
padding: 0% 0% 0% 4.06%;
}
.privacy .privacy_inr .policy ol li {
list-style-type: decimal;
line-height: 2.28571;
margin: 0% 0% .76% 0%;
}
.privacy .privacy_inr .policy.handling ol li {
list-style-type: none;
}
.privacy .privacy_inr .policy p.signature {
margin: 1.53% 0% 0% 0%;
text-align: right;
}

.info-security{
margin: 0 0 30px 0;
padding: 20px 0 0 0;
}
.info-security ul{
padding: 0% 4.68% 0% 4.68%;
}
.info-security ul li{
margin: 0 10px 0 0;
display: inline-block;
vertical-align: top;
}
.info-security ul li:first-of-type{
width: 61px;
}
.info-security ul li:last-of-type{
width: 50px;
}
.info-security ul li img{
width: 100%;
}
/* info size */
.guide-content.info-size{
margin-bottom:50px;
}
.info-size .size_box01{
letter-spacing: -.4em;
}
.guide-content.info-size ul.size_box01 li{
margin: 0 0 20px 0;
display: inline-block;
width: 50%;
letter-spacing: normal;
}
.guide-content.info-size ul.size_box01 li img{
width: 100%;
}
.info-size .active .open-close{
background: url("/res/s/img/common/arrow_minus.png") 96% 50% no-repeat;
}
@media screen and (orientation: landscape) {
.guide-content.info-size ul.size_box01 li img{
width: 60%;
}
}





