@charset "utf-8";
/* CSS Document */
#cp_25monde {
padding: 0px;
margin: 0px;
}
#cp_25monde p {
padding: 0px;
margin: 0px;
}
#cp_25monde .padd_btm15 {
padding-bottom:15px;
}
#cp_25monde .count_area2 {
border: 1px solid #ccc;
}

.pc { display: none !important; }
.sp { display: block !important; }
img {
max-width: 100%;
padding: 0px;
margin: 0px;
}
.br_pc { display: none !important; }
.br_sp { display: block !important; }
#cp_25monde .section_item_a {
background: #ffff6d;
width: 100%;
padding: 30px;
margin: 0px 0px 50px;
overflow: hidden;
}
#cp_25monde .section_item_b {
padding: 0px;
margin: 0px 3px;
overflow: hidden;
}
#cp_25monde .item_group_ul2 {
float: left;
width: 100%;
padding: 0.5%;
margin: 0px;
text-align: center;
color: #333;
}
#cp_25monde .name {
font-size: 14px;
font-style: normal;
font-weight: normal;
line-height: 1.5;
margin: 5px;
}
#cp_25monde .name2 {
font-size: 14px;
font-style: normal;
font-weight: normal;
line-height: 1.5;
margin: 5px;
height: 6em;
}
#cp_25monde .text,.text-t {
font-size: 15px;
font-weight: bold;
line-height: 1.5;
height: 30px;
color: #0b1a63;
}
#cp_25monde .text-t {
color: #dd2900;
}
#cp_25monde .sale {
color: #C90027;
font-weight: bold;
font-size: 24px;
}
#cp_25monde .sale span {
color: #C90027;
}
.discount {
display:inline-block;
width: 40%;
margin-bottom: 10px;
}
.discount p {
	background: linear-gradient(90deg, #AD0504, #C90027, #AD0504);
    color: #fff;
    font-weight: bold;
    font-size: 1.3em;
	line-height: 2;
}
.discount p span {
    color: #fff;
    font-size: 80%;
	font-weight: bold;
}
#cp_25monde .com_spec_inner {
margin: auto;
width: 100%;
}
#cp_25monde .count_area {
margin: 0px 0px 10px;
}
#cp_25monde .btn_cart,.btn_cart-t {
margin: 0px auto;
padding: 5px 20px;
font-size: 18px;
line-height: 1.5;
background-color: #0b1a63;
color: #fff;
border-radius: 22px;
}
#cp_25monde .btn_cart-t {
background-color: #dd2900;
}
#cp_25monde .kakaku {
font-size: 12px;
text-decoration: line-through;
color: #666;
}
#cp_25monde .com_spec_inner2 {
margin: auto;
width: 150px;
}
/* -------------------------------------------------------------------- 
アコーディオン
-------------------------------------------------------------------- */
.ac {
margin: 0 auto;
padding-top: 35px;
background-color: #fff;
background-size: contain;
text-align: center;
margin-bottom: 60px;
width: 90%;
}
.ac dd {
margin: 0;
padding-top: 35px;
background-color: #fff;
background-size: contain;
text-align: center;
margin-bottom: 60px;
}
.ac dt {
cursor: pointer;
}
.ac .wrap_btn img {
position: absolute;
top: 0;
left: 0;
right: 0;
margin: 0 auto;
max-width: 100%;
}
.ac .wrap_btn .btn {
width: auto;
top: 0;
left: 0;
}
.ac dd,
.ac .wrap_btn .btn.cls {
display: none;
}
.ac .wrap_btn.open .btn.opn {
display: none !important;
}
.ac .wrap_btn.open .btn.cls {
display: inline !important;
}
.wrap_btn {
position: relative;
}
.wrap_btn:hover {
-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.ac .btn {
padding: 0;
}
/*===============================================
●SP 画面の横幅が768pxまで
===============================================*/
@media only screen and (max-width: 768px) {
#cp_25monde .item_group_ul2 img {max-width: 70%;}
.discount {
    width: 30%;
    margin-left: 10%;
}
#cp_25monde .item_group_ul2 { margin-bottom: 40px;}
#cp_25monde .text, .text-t { margin-top: 40px;}
.ac {
    margin: 0 auto;
    padding-top: 35px;
    background-color: #fff;
    background-size: contain;
    text-align: center;
    margin-bottom: 30px;
    width: 90%;
}
#cp_25monde .btn_cart, .btn_cart-t {
	font-size: 16px;
    padding: 10px 30px;
}
.ac dd {
    margin: 0;
    padding-top: 35px;
    background-color: #fff;
    background-size: contain;
    text-align: center;
    /* margin-bottom: 30px; */
}
#cp_25monde .kakaku {
    font-size: 12px;
    text-decoration: line-through;
    color: #666;
    height: 2em;
}
#cp_25monde .sale {
margin: 10px 0;
display:inline-block;
margin-left: 0.5em;
}
}
/*===============================================
●PC 画面の横幅が768px
===============================================*/
@media only screen and (min-width: 768px) {
.pc { display: block !important; }
.sp { display: none !important; }
.br_pc { display: block !important; }
.br_sp { display: none !important; }
#cp_25monde .section_item_a {
background: #ffff6d;
width: 100%;
text-align: center;
overflow: hidden;
}
#cp_25monde h1 {
text-align: center;
font-size: 24px;
text-decoration: underline;
font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
color: #114e6a;
font-weight: normal;
}
#cp_25monde .section_item_b {
width: 942px;
padding: 0;
margin: 0px auto;
overflow: hidden;
}
#cp_25monde .item_group_ul2 {
	width: 300px;
	height: 550px;
	padding: 0px;
	margin: 0px 84px 80px;
}
#cp_25monde .com_spec_inner {
overflow: hidden;
margin: auto;
width: 280px;
}
#cp_25monde .count_area {
width: 80px;
float: left;
text-align: left;
margin-top: 10px;
}
#cp_25monde .kakaku {
font-size: 14px;
}
#cp_25monde .sale {
font-size: 22px;
margin: 5px 0.5em;
display: inline-block;
}
/*カート*/
#cp_25monde .item_group_ul2 a:hover {
color:#000000;
text-decoration: underline;
opacity: 0.5 ;
}
#cp_25monde .btn_cart {
width: 200px;
margin: 0px;
padding: 10px 0px;
font-size: 16px;
line-height: 1.5;
text-align: center;
border: 1px solid #ccc;
}
#cp_25monde .btn_cart:hover {
text-decoration: none;
opacity: 0.5 ;
display: block;
}
#cp_25monde .btn_cart-t:hover {
text-decoration: none;
opacity: 0.5 ;
display: block;
}
#cp_25monde .com_spec_inner2 {
overflow: hidden;
margin: auto;
width: 150px;
}
#cp_25monde .com_spec_inner2 a {
display: block;
}
#cp_25monde .com_spec_inner2 a:hover {
text-decoration: none;
}
#cp_25monde .name {
	font-size: 12px;
	height: 3em;
}
#cp_25monde .name2 {
	font-size: 12px;
	height: 5em;
}
/* -------------------------------------------------------------------- 
アコーディオン
-------------------------------------------------------------------- */
.ac {
padding-top: 50px;
background-color: #fff;
background-size: contain;
text-align: center;
width: 60%;
margin: 0 auto 120px;
}
.ac dd {
padding-top: 50px;
background-color: #fff;
background-size: contain;
text-align: center;
margin: 0;
}
}