@charset "utf-8";

/*pict area */
.photos img{width: 100%;}
.stage{width: 100%; margin: 5% 0;}
.float_reclining{position: absolute; left: 3%; top: 50%; width: 30em; font-size: 1.1vw; }
.float_reclining2{position: absolute; left: 74%; top: 8%; width: 10em; font-size: 1.1vw; }
.pict_detail{overflow: hidden; width: 100%; font-size: 1.1vw; }
.pict_detailL{width: 46%; float: left; }
.pict_detailR{width: 54%; float: right;}


/* spec area */
.tire{font-size: 1.2vw; margin-bottom: 0.8em;}
.caster{background-color: #666; padding: 1% 0.5em 0; color: #fff; font-weight: bold;
    margin-right: 0.5em;}
.casterbetu{font-size: 0.9vw; text-align: right; }

/* option */
.option_tokucyo{font-size: 1.5vw; color: #fff; font-weight: bold; text-align: center;
    background-color: dodgerblue; border-radius: 16px;  width: 20em; padding: 3px 0 2px;  
    margin-bottom: 0.5%;}
.option{border:1px solid dodgerblue; overflow: hidden; padding: 1% 1% 0.2% ;}
.option_title{background-color: #87cefa; font-size: 1.6vw; color: #fff; padding-top: 1%; 
    text-align: center; margin-bottom: 1%;}
.optionL{width: 50%; display: flex; font-size: 1.3vw; line-height: 1.15; padding: 1%; margin: auto;}
.optionL img{ width: 100%; padding: 2%;}
.optionC{width: 27%; float: left; margin-left: 2%;}
.optionC p{font-size: 1.3vw; line-height: 1.15; margin: 3% 0 2%;}
.optionC-LR{ overflow: hidden; font-size: 1.2vw; text-align: center; margin-bottom: 2%;}
.optionCL{width: 48%; float: left; margin: 2% 0;}
.optionCR{width: 48%; float: right; margin: 2% 0;}


.optionR{width: 27%; float: right; }

.item_catch p{font-size: 2vw; color: #000;}