@charset "utf-8";
/* CSS Document */
#all_9507 #wrapper{
	width:100%;
	height: 100%;
    margin: 0 auto;
    line-height: 1.8;
    font-size: 16px;
    max-width: 768px;
    background: #ffffff;
    color: #333;
}
#all_9507 img {
max-width: 100%;
}
@media screen and (min-width: 720px) {
#all_9507 img {
width: auto;
}
}

.attn p {
margin: 0 1.5rem;
}
.container {
max-width: 768px;
width: 100%;
}

/* 目次 */
.mokuji_title01 , .mokuji_title02 {
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
}
.mokuji_title01 {top: 26%;}
.mokuji_title02 {top: 72%;}
.mokuji_btn01 , .mokuji_btn03 , .mokuji_btn04 {left: 4%;}
.mokuji_btn02 , .mokuji_btn05 {right: 4%;}
.mokuji_btn01 , .mokuji_btn02 {top: 34%;}
.mokuji_btn03 {top:53%;}
.mokuji_btn04 , .mokuji_btn05 {top: 80%;}
@media screen and (max-width: 767.98px) {
.mokuji img:not(.mokuji_title01 , .mokuji_title02) {width: 45%;}
img.mokuji_title01 ,img.mokuji_title02 {width: 70%}
}

/* btn */
.btn01 {left: 0; bottom: 15%;}
.btn02 {left: 0; bottom: 0;}
.btn02_cl {left: 0; bottom: 5%;}
.btn02_uv {left: 0; bottom: 9%;}
.cart_btn input {max-width: 100%;}

/* 点線 */
.attn hr {
width: 150px;
margin: 0 auto;
border-bottom: dotted 5px #642e02;
color: #ffffff;
}

/* カート */
.cart_check {
background: url(../img/cart_bg.jpg) center top repeat;
padding:  1rem 2rem 1rem;
}
.cart_bg {
background: url(../img/cart_bg.jpg) center top repeat;
}
.cell {
align-items: center;
border: 1px dotted #000;
border-top: 1px solid;
padding: 1rem;
background: #ffffff;
}
.cell p {padding: 0}
.bor-mt-1{margin-top:-1px;}
.bor-mr-1{margin-right: -1px;}
.bor-pr1{padding-right: 1px;}
.price {font-size: 28px;}
.price label {width: 100%; vertical-align: middle;}
.price img {width: 100%;}
.sp-price {color: #e50045;}
.sp-price span {font-size: 50px;}
.item_top{
border: 3px double !important;
font-weight: bold;
}
@media screen and (min-width: 576px){
.item_top {padding: 0;}
}
@media screen and (max-width: 575.98px){
.price {font-size: 20px;}
.sp-price span {font-size: 30px;}
.item_top {text-align: center;}
}

/* ecforce用 */
#all_9507 input {
display: inline !important;
appearance: auto !important;
}

/* pagetop */
#pagetop {
position: fixed;
right: 15px;
bottom: 5px;
font-size: 50px;
}
#pagetop a {
color: #c68c59;
}

/* footerメニュー */
nav li {
list-style: none;
font-size: 0.8rem;
}
nav li img {
margin: 1px 5px 4px 0;
width: 8px;
}

/* レスポンシブ */
@media screen and (max-width: 991.98px){
}
@media screen and (max-width: 767.98px){
#wrapper {font-size: 14px;}
nav li {
text-align: left;
padding: 0 2.3rem !important;
}
}
@media screen and (max-width: 575.98px){
}