@charset "Shift_JIS";

/*ē*/
.body_sph #buytogether {}
#buytogether #info h2 {margin-bottom:0; background-color: #d32200; text-align:center;}
.body_sph #buytogether #info h2 img {width:100%;}

#box1 {margin-bottom:0.5em;}

#conditions {margin: 0.5em auto 2.0em;}

#conditions dd { padding: 0.2em 0.5em;}


#conditions dt,
#ex dt {margin-bottom:0.5em; padding:0.2em 0.5em; font-weight:bold;font-size:1.0em;color:#333; border-bottom:2px solid #333;}
#conditions dt::before,
#ex dt::before {content:' '}

.body_sph #conditions dt,
.body_sph #ex dt {font-size:1.0em;}

#ex {margin: 0.5em auto;}

#ex dd {text-align: center;}
#ex dd:first-of-type {border-bottom:2px dotted #ccc;}

#ex dd img {margin: 0.5em 1.0em 1.0em;padding: 0 0.5em;}
#ex dd span {margin-top:1.0em; padding: 0.3em 0.2em; font-weight:bold; color:#d32200;display:block; border:3px double #d32200;}
.body_pc #ex dd span {font-size:1.23em;}
.body_sph #ex dd span {text-align:left;}
.body_sph #ex dd img {margin: 0.5em auto; width:100%;}

#jump {margin: 1.0em auto 0; text-align: center;}
#jump a {padding: 1em 2.0em; font-size:1.13em; color:#fff; font-weight:bold; background-color:#ff4900; border-radius:0.5em;}


#desc {margin: 1.0em auto 0; padding:0.5em; overflow:hidden; display:table;}
#desc span {display: table-cell;}

.body_sph #desc {display:block;}
.body_sph #desc span {display: block; text-align:center;}
.body_sph #desc span.txt {text-align:left;}
.body_sph #desc img {margin-bottom:0.5em; float:none;}

#desc img {float:left;}
#desc span.txt {vertical-align:middle;}

.body_pc #desc.pc_none {display:none;}
.body_sph #desc.sph_none {display:none;}

#buytogether #info .group {margin:1.0em auto 0;}


#buytogether #info .group dt { padding: 0.2em 0.5em; font-weight:bold;font-size:1.38em; color: #602013; position:relative; border-bottom: 5px solid #602013;}
#buytogether #info .group dt::after { position:absolute; bottom:-5px; left:0; z-index:2; content: ''; width:20%; height:5px; background-color:#d22200;}

.body_sph #buytogether #info .group dt {border-bottom: 10px solid #602013;}
.body_sph #buytogether #info .group dt::after {bottom:-10px; height:10px;}

#buytogether #info .group dt span {padding-left:0.5em; border-left:0.5em solid #d22200;}


#buytogether #info .group dd {padding: 0.2em 0.5em; border:1px solid #d22200; border-top:none;}
#buytogether #info .group dd ul {margin-top:1.0em;}


/* ڂ */
#cartbt_box {margin-bottom:0.5em;text-align:center; display:table; width:100%;}
#cartbt_box dl {border:2px solid #d32200; line-height:0;}

#cartbt_box dt,
#cartbt_box dd {display: table-cell; vertical-align:middle; background-color:#d32200;}

.body_sph #cartbt_box dt,
.body_sph #cartbt_box dd {display: block;}

#cartbt_box dt img {max-width:none;}
.body_sph #cartbt_box dt img {max-width:100%; width:100%;}
#cartbt_box dd ul {margin: 0 auto; display: table; width:100%;table-layout:fixed;border-collapse: separate;}
#cartbt_box dd ul li{padding:2.5em 0; display: table-cell; vertical-align:middle; color:#4B190F; text-align:center; border-radius:1.0em; line-height:1.0; overflow:hidden;text-indent:100%;white-space:nowrap;}
.body_sph #cartbt_box dd ul li{padding:2.0em 0;}

.body_pc #cartbt_box dd ul li#group11606001 {background: transparent url("/category/other/info/buytogether/image/groupa_pc.png") 50% 50% no-repeat;}
.body_pc #cartbt_box dd ul li#group11606002 {background: transparent url("/category/other/info/buytogether/image/groupb_pc.png") 50% 50% no-repeat;}
.body_pc #cartbt_box dd ul li#group11606003 {background: transparent url("/category/other/info/buytogether/image/groupc_pc.png") 50% 50% no-repeat;}

#cartbt_box dd ul li.check {position: relative;}

.body_pc #cartbt_box dd ul li#group11606001.check {background: transparent url("/category/other/info/buytogether/image/groupa_opc.png") 50% 50% no-repeat;}
.body_pc #cartbt_box dd ul li#group11606002.check {background: transparent url("/category/other/info/buytogether/image/groupb_opc.png") 50% 50% no-repeat;}
.body_pc #cartbt_box dd ul li#group11606003.check {background: transparent url("/category/other/info/buytogether/image/groupc_opc.png") 50% 50% no-repeat;}

.body_sph #cartbt_box dd ul li#group11606001 {background: transparent url("/category/other/info/buytogether/image/groupa.png") 50% 50% no-repeat;}
.body_sph #cartbt_box dd ul li#group11606002 {background: transparent url("/category/other/info/buytogether/image/groupb.png") 50% 50% no-repeat;}
.body_sph #cartbt_box dd ul li#group11606003 {background: transparent url("/category/other/info/buytogether/image/groupc.png") 50% 50% no-repeat;}

#cartbt_box dd ul li.check {position: relative;}

.body_sph #cartbt_box dd ul li#group11606001.check {background: transparent url("/category/other/info/buytogether/image/groupa_o.png") 50% 50% no-repeat;}
.body_sph #cartbt_box dd ul li#group11606002.check {background: transparent url("/category/other/info/buytogether/image/groupb_o.png") 50% 50% no-repeat;}
.body_sph #cartbt_box dd ul li#group11606003.check {background: transparent url("/category/other/info/buytogether/image/groupc_o.png") 50% 50% no-repeat;}

.body_sph #cartbt_box dd ul li {background-size:100%!important;}

#cartbt_box dd ul li span {font-size:3.0em; font-weight:bold;}

#cartbt {margin: 1.0em auto 0.5em;}
#cartbt p {text-align:right;}
#cartbt p a {text-decoration:underline;}

#cartbt_box dl #titlepre,
#cartbt_box dl #titlepresph {display:none;}
#cartbt_box dl.comp ul {display: none;}
#cartbt_box dl.comp {background-color: #ff4900;}
#cartbt_box dl.comp dd {width:100%;text-align: center;}
.body_pc #cartbt_box dl.comp #titlepre {margin: 0 auto;display: block; max-width:none;}
.body_sph #cartbt_box dl.comp #titlepresph {margin: 0 auto;display: block; width:100%;}

.body_pc ul.display_hybrid li {height:330px;}
