@charset "UTF-8";
/* CSS Document */

/***********************************************************************************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width:960px)  {
/***********************

大畑追加

************************/





/* -----------------------------------------------------------------
ページcss
----------------------------------------------------------------- */
.page-container{
width:1000px;
margin: 0 auto;
padding-top: 67px;
padding-bottom: 90px;
}

.page-head{
background: url(http://www.daiei-c.jp/wp-content/themes/daiei/image/netshop/page/headback.png);
width:100%;
height:100px;
}
.page-head h2{
color:#0463ae;
text-align: center;
font-size: 30px;
font-weight: 700;
padding-top: 35px;
}
table.company{
width: 100%;
border-bottom:1px solid #000;
}
table.company th{
width: 185px;
box-sizing: border-box;
vertical-align: middle;
font-size: 17px;
font-weight: 700;
background: #cde0ef;
text-align: left;
padding-left: 23px;
padding-top: 16px;
padding-bottom: 16px;
color: #000;
border-top:1px solid #000;
}
table.company td{
box-sizing: border-box;
vertical-align: middle;
font-size: 17px;
text-align: left;
padding-left: 23px;
padding-top: 16px;
padding-bottom: 16px;
color: #000;
border-top:1px solid #000;
}

/* -----------------------------------------------------------------
トップページcss
----------------------------------------------------------------- */


.relative{
position: relative;
}
.topimage02{
position: absolute;
width: 599px;
height: 374px;
left:120px;
top: 73px;
}

.whatcela{
width:100%;
height:703px;
position: relative;
padding-top:78px;
background: url(http://www.daiei-c.jp/wp-content/themes/daiei/image/netshop/top/topdot.png);
}
h2.whatcela-h2{
text-aline:center;
color:#0463ae;
font-weight: 700;
font-size:28px;
margin-bottom:38px;
text-align: center;
}
div.what-cela-title{
width:446px;
height:105px;
margin:0 auto 43px;
}
div.celaimg-back{
position: absolute;
width:1107px;
height:569px;
top:51px;
left:0;
right:0;
margin:0 auto;
}
.marker_yellow_futo {
background: linear-gradient(transparent 40%, #ffff66 40%);
}
p.whatcelatxt{
text-align: center;
line-height:2;
color:#000;
margin-bottom:57px;
}
a.konyubtn{
width: 381px;
height: 67px;
display: block;
margin: 0 auto;
z-index: 100;
position: relative;
}

.sandai-wrap{
width:100%;
height:975px;
background: url(http://www.daiei-c.jp/wp-content/themes/daiei/image/netshop/top/sandai-back.jpg);
background-size: cover;
background-position: bottom;
}
.sandai-container{
width:1000px;
margin:0 auto;
height:975px;
padding-top:78px;
position: relative;
box-sizing: border-box;
}

div.sandai-title{
width:593px;
height:65px;
margin:0 auto 43px;
}
.note{
position: absolute;
width: 605px;
height: 591px;
top: 230px;
left: 0;
background: url(http://www.daiei-c.jp/wp-content/themes/daiei/image/netshop/top/note.png);
background-size: cover;
}
.sandaitxt01{
margin:120px 0 0 244px;
width:313px;
height:123px;
font-size: 14px;
text-align: left;
color: #000;
}
.sandaitxt02{
margin:53px 0 0 244px;
width:313px;
height:79px;
    font-size: 14px;
text-align: left;
color: #000;
}
.sandaitxt03{
margin:53px 0 0 244px;
width:313px;
height:79px;
font-size: 14px;
text-align: left;
color: #000;
}
.cerasui-img{
width:409px;
height:654px;  
position: absolute;
left:626px;
top:134px;
font-size:20px;
color:#fff;
}
.celasandaitxt{
position: absolute;
text-align: center;
color:#fff;
bottom:40px;
font-weight: 700;
left: 0;
right: 0;
font-size:30px;
}
.arayuru{
width: 100%;
height: 866px;
background: url(http://www.daiei-c.jp/wp-content/themes/daiei/image/netshop/top/arayuru.png);
background-size: cover;
text-align: center;
}
.arayuru-container{
width:1000px;
margin:0 auto;
height:764px;
padding-top:78px;
position: relative;
box-sizing: border-box;  
}
.arayuru-container img{
position: absolute;
right:-57px;
display: block;
}




.acordi-wrap{
width: 100%;
}




.cp_actab {
position: relative;
overflow: hidden;
width: 100%;
margin: 0 auto;
color: #ffffff;
}
.cp_actab input {
position: absolute;
z-index: -1;
opacity: 0;
}
.cp_actab label {
font-weight: bold;
line-height: 3;
position: relative;
display: block;
padding: 0 0 0 1em;
cursor: pointer;
margin: 0 0 1px 0;
background: #29abe2;
font-size: 28px;
}
.cp_actab .cp_actab-content {
overflow: hidden;
max-height: 0;
-webkit-transition: max-height 0.8s;
transition: max-height 0.8s;
color: #000;

}
.cp_actab .cp_actab-content p {
margin: 1em 0;
}
/* :checked */
.cp_actab input:checked ~ .cp_actab-content {
max-height: 200vw;
}
/* Icon */
.cp_actab label::after {
line-height: 3;
position: absolute;
top: 0;
right: 0;
display: block;
width: 3em;
height: 3em;
-webkit-transition: all 0.8s;
transition: all 0.8s;
text-align: center;
}
.cp_actab input[type=checkbox] + label::after {
content: '+';
}
.cp_actab input[type=checkbox]:checked + label::after {
transform: rotate(315deg);
}
/*まとめて購入*/
.matome-wrap{
width: 100%;
padding: 70px;
}
	.matometitle{
		text-align: center;
		margin-bottom: 30px;
	}
.matometitle img{
width: 519px;
height: auto;
}
/*#r_recommend table tr td{
width: 33%;
}*/
#r_recommend table tr table tr:nth-child(4){
display: none;
}
#r_recommend table tr table tr:nth-child(2) img{
display: none;
}
#r_recommend table tr table tr:nth-child(2) {
padding: 0 5px;
font-weight: 700;
}
#r_recommend table tr table tr:nth-child(3) {
padding: 0 5px;
font-weight: 700;
color: #0463AD;
}
a.matomebtn{
display: block;
width: 379px;
height: 64px;
margin: 50px auto 0;
}
/*ライン*/
.linetitle{
background: #39B44A;
color: #FFFF00;
font-size: 34px;
font-weight: 700;
text-align: center;
padding: 27px 0;
}
.lineimg{
width: 1000px;
margin: 0 auto;
}
/* -----------------------------------------------------------------
商品概要ページ
----------------------------------------------------------------- */
.item-article{
width: 1000px;
padding-bottom: 90px;
margin: 0 auto;
}
.item-article h2.gaiyou{
text-align: left;
font-size: 20px;
color: #000;
border-top: 1px solid #0463ae;
border-bottom: 1px solid #0463ae;
padding: 13px 0;
margin-bottom: 20px;
}
.item-article p{
text-align: left;
line-height: 1.7;
color: #000;
}



.net-page-container{
width: 1000px;
margin: 0 auto;
padding-top: 54px;
padding-bottom: 110px;
}
.net-page-container h3{
text-align: left;
color: #000;
font-weight: 700;
padding-bottom: 14px;
border-bottom: 1px solid #0463ae;
font-size: 18px;
margin-bottom: 13px;
}

.net-page-container p{
font-size: 14px;
line-height: 1.7;
margin-bottom: 32px;
}

.net-page-container h4{
text-align: left;
color: #000;
font-weight: 700;
padding-bottom: 14px;
font-size: 18px;
margin-bottom: 13px;
}
.net-page-container h4 span{
background: linear-gradient(transparent 60%, #cde0ef 60%);
}
table.netshoptable{
width: 100%;
margin-bottom: 30px;
border-left: 1px solid #000;
border-right: 1px solid #000;
border-top: 1px solid #000;
}
table.netshoptable th{
background: #cde0ef;
color: #000;
font-weight: 700;
text-align: center;
padding: 10px;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
}
table.netshoptable th:last-child,table.netshoptable td:last-child{
border-right:none;
}
table.netshoptable td{
color: #000;
text-align: center;
padding: 10px;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
}

span.marker-blue{
background: linear-gradient(transparent 60%, #cde0ef 60%);
margin-right: 10px;
}



.item-container{
width: 1000px;
margin: 0 auto;
padding-top: 54px;
padding-bottom: 110px;
}

.itemimg{
float: left;
width: 500px;
}

.itemimg img{
width: 100%;
height: auto;
}

.item-right{
float: right;
width: 450px;
}
.item-right h1{
font-weight: 700;
font-size: 30px;
color: #000;
padding-bottom: 30px;
margin-bottom: 30px;
border-bottom: 2px solid #0064b3;
}
.iteminfomation{
width: 100%;
}
.iteminfomation p{
text-align: left;
margin-bottom: 20px;
}

.iteminfomation p span{
margin-right: 20px;
}

a.kaimonobtn{
display: block;
width: 100%;
height: 72px;
line-height: 72px;
text-align: center;
color: #fff !important;
font-size: 15px;
background: #0064b3;
border-radius: 10px;
font-size: 30px;
}
div.kaimonobtn-bottom{
width: 100%;
margin-top: 20px;
display: flex;
justify-content: space-between;
}
div.kaimonobtn-bottom a{
width: 49%;
color: #0064b3;
text-align: center;
font-size: 20px;
border: 2px solid #0064b3;
border-radius: 5px;
height: 55px;
line-height: 55px;
}
.iteminfomation p{
text-align: left;
line-height: 1.7;
color: #000;
margin-top: 20px;
}

table.itemshosai{
width: 100%;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
}
table.itemshosai th{
background: #f0f0f0;
color: #000;
padding: 30px 0;
text-align: center;
border-bottom: 1px solid #cccccc;
}

table.itemshosai td{
color: #000;
padding: 30px 0;
text-align: center;
border-bottom: 1px solid #cccccc;
}
.item-article p{
margin-bottom: 20px;
}

.category-list-detail{
width: 100%;
border-top: 1px solid #0064b3;
padding-top: 10px;
}
.name{
color: #000;
font-weight: 700;
font-size: 14px;
text-align: left;
}
.price{
text-align: left;
color: #000;
}
.btn-wrap-back .btn {
    background: #0064b3 !important;
}
.btn {
    background: #0064b3 !important;
}
.copy-right{
text-align: center;
color: #fff;
background: #0064b3;
width: 100%;
height: 35px;
line-height: 35px;
}

.basket .basket-total {
background: #cde0ef !important;
}




.subayai-wrap,.kyoryoku-wrap{
width: 100%;
display: flex;
padding: 30px 0;
justify-content: space-between;
}
.subayai-wrap div{
width: 648px;
text-align: left;
padding: 20px 0;
line-height: 1.7;
}
.subayai-wrap img{
width: 313px;
}
.kyoryoku-wrap-left{
width: 421px;
}
.kyoryoku-wrap-left p{
line-height: 1.7;
text-align: left;
}
.kyoryoku-wrap-left h2{
color: #0062b0;
font-weight: 700;
font-size: 23px;
}
.kyoryoku-wrap-right{
width: 556px;
}
p.kyoryokutxt02{
font-size: 22px;
font-weight: 700;
}
.marker_yellow_futo {
line-height: 1.5;
background: linear-gradient(transparent 0%, #ffff66 0%);
}

.bai80{
font-size: 43px;
color: #e50012;
}

.anzennumber{
color: #75b147;
}
.anzentitle{
font-size: 25px;
font-weight: 700;
color: #0062b0;
text-align: left;
margin-top: 20px;
}
.anzentxtx{
font-size: 18px;
font-weight: 700;
text-align: left;

}
.n1:before{
background: url(../image/netshop/page/n1.svg);
width: 33px;
height: 33px;
content: "";
background-repeat: no-repeat;
display: inline-block;
vertical-align: middle;
margin-top: -5px;
margin-right: 10px;
}
.n2:before{
background: url(../image/netshop/page/n2.svg);
width: 33px;
height: 33px;
content: "";
background-repeat: no-repeat;
display: inline-block;
margin-top: -5px;
margin-right: 10px;
vertical-align: middle;
}
.n3:before{
background: url(../image/netshop/page/n3.svg);
width: 33px;
height: 33px;
content: "";
background-repeat: no-repeat;
display: inline-block;
margin-top: -5px;
margin-right: 10px;vertical-align: middle;
}
.n4:before{
background: url(../image/netshop/page/n4.svg);
width: 33px;
height: 33px;
content: "";
background-repeat: no-repeat;
display: inline-block;
margin-top: -5px;
margin-right: 10px;vertical-align: middle;
}
.n5:before{
background: url(../image/netshop/page/n5.svg);
width: 33px;
height: 33px;
content: "";
background-repeat: no-repeat;
display: inline-block;
margin-right: 10px;
margin-top: -5px;vertical-align: middle;
}
.n6:before{
background: url(../image/netshop/page/n6.svg);
width: 33px;
height: 33px;
content: "";
background-repeat: no-repeat;
display: inline-block;
margin-top: -5px;
margin-right: 10px;vertical-align: middle;
}
.n7:before{
background: url(../image/netshop/page/n7.svg);
width: 33px;
height: 33px;
content: "";
background-repeat: no-repeat;
display: inline-block;
margin-top: -5px;
margin-right: 10px;vertical-align: middle;
}
.n8:before{
background: url(../image/netshop/page/n8.svg);
width: 33px;
height: 33px;
content: "";
background-repeat: no-repeat;
display: inline-block;
margin-top: -5px;
margin-right: 10px;vertical-align: middle;
}
.n9:before{
background: url(../image/netshop/page/n9.svg);
width: 33px;
height: 33px;
content: "";
background-repeat: no-repeat;
display: inline-block;
margin-top: -5px;
margin-right: 10px;vertical-align: middle;
}
.n10:before{
background: url(../image/netshop/page/n10.svg);
width: 33px;
height: 33px;
content: "";
background-repeat: no-repeat;
display: inline-block;
margin-top: -5px;
margin-right: 10px;vertical-align: middle;
}
.n11:before{
background: url(../image/netshop/page/n11.svg);
width: 33px;
height: 33px;
content: "";
background-repeat: no-repeat;
display: inline-block;
margin-top: -5px;
margin-right: 10px;vertical-align: middle;
}
.jyurai{
padding: 20px 0;
width: 100%;
}

.kokin01{
width: 100%;
padding: 20px 0 20px;
}
.kokin02{
width: 100%;
padding: 0 0 20px;
}
.basket td{
vertical-align: middle !important;
}
input[name="next_step_button"], .nextBtnWrap input[type="button"]{
background: #0463ae !important;
}


}
/*************************************************************************************************************************************************************************************************************************************************************/
@media screen and  ( max-width:599px) {
/*// スマホに適用するスタイルを書く //*/


a.linetoroku-btn{
text-align: center;
color: #39b44a;
border: 1px solid #39b44a;
height: 50px;
line-height: 50px;
width: 80%;
margin: 5vw auto;
display: block;
border-radius: 25px;
    -webkit-transition: 0.3s ease-in-out;  
       -moz-transition: 0.3s ease-in-out;  
         -o-transition: 0.3s ease-in-out;
}
a.linetoroku-btn:hover{
color: #fff;
background:#39b44a;
}



/***********************

大畑追加

************************/




/* -----------------------------------------------------------------
ページcss
----------------------------------------------------------------- */
.page-container{
width:90%;
margin: 0 auto;
padding-top: 5vw;
padding-bottom: 5vw;
}

.page-head{
background: url(http://www.daiei-c.jp/wp-content/themes/daiei/image/netshop/page/headback.png);
width:100%;
height:100px;
}
.page-head h2{
color:#0463ae;
text-align: center;
font-size: 4vw;
font-weight: 700;
padding-top: 35px;
}
table.company{
width: 100%;
border-bottom:1px solid #000;
}
table.company th{
width: 20%;
box-sizing: border-box;
vertical-align: middle;
font-size: 3vw;
font-weight: 700;
background: #cde0ef;
text-align: center;
padding-top: 5vw;
padding-bottom: 5vw;
color: #000;
border-top:1px solid #000;
}
table.company td{
box-sizing: border-box;
vertical-align: middle;
font-size: 3vw;
text-align: left;
padding-left: 5vw;
padding-top: 5vw;
padding-bottom: 5vw;
color: #000;
border-top:1px solid #000;
}


header{
margin-top: 5vw !important;
}
/* -----------------------------------------------------------------
トップページcss
----------------------------------------------------------------- */

.topimage{
width:100%;
}
.relative{
position: relative;
}
.topimage02{
position: absolute;
width: 100%;
height: 374px;
left:120px;
top: 73px;
}

.whatcela{
width:100%;
position: relative;
padding-top:5vw;
background: url(http://www.daiei-c.jp/wp-content/themes/daiei/image/netshop/top/topdot.png);
}
.whatcela img{
width: 80%;
height: auto;
}

h2.whatcela-h2{
text-aline:center;
color:#0463ae;
font-weight: 700;
font-size:4vw;
margin-bottom:5vw;
text-align: center;
}
div.what-cela-title{
width:100%;
margin:0 auto 43px;
}
div.celaimg-back{
/*position: absolute;*/
width:100%;
/*height:569px;*/
/*top:51px;
left:0;
right:0;*/
margin:0 auto;
display: none;
}
.marker_yellow_futo {
background: linear-gradient(transparent 40%, #ffff66 40%);
}
p.whatcelatxt{
line-height:2;
color:#000;
margin-bottom:5vw;
width: 90%;
margin: 0 auto;
font-size: 3vw;
text-align: left;
}
p.whatcelatxt br{
display: none;
}

a.konyubtn{
width: 80%;
display: block;
margin: 5vw auto 10vw;
z-index: 100;
position: relative;
}

.sandai-wrap{
width:100%;
background: url(http://www.daiei-c.jp/wp-content/themes/daiei/image/netshop/top/sandai-back.jpg);
background-size: cover;
background-position: bottom;
}
.sandai-container{
width:90%;
margin:0 auto;
padding-top:5vw;
box-sizing: border-box;
}

div.sandai-title{
width:90%;
margin:0 auto 5vw;
}
.note{
width: 100%;
padding-bottom: 10vw;
background-size: contain;
}
.sandaitxt01{

width:65%;
margin-left: 30%;
padding-right: 5%;
padding-top: 20vw;
font-size: 14px;
text-align: left;
color: #000;
font-size: 1.5vw;
}
.sandaitxt02{

width:313px;
height:79px;
    font-size: 14px;
text-align: left;
color: #000;
font-size: 2.5vw;
}
.sandaitxt03{

width:313px;
height:79px;
font-size: 14px;
text-align: left;
color: #000;
font-size: 2.5vw;
}
.cerasui-img{
width:80%;
font-size:4vw;
color:#fff;
margin: 0 auto;
}
.celasandaitxt{
text-align: center;
color:#fff;
font-weight: 700;
font-size:4vw;
padding-bottom: 10vw;
}
.arayuru{
width: 100%;
background: url(http://www.daiei-c.jp/wp-content/themes/daiei/image/netshop/top/arayuru.png);
background-size: cover;
text-align: center;
padding-bottom: 10vw;
}
.arayuru-container{
width:100%;
padding-top:5vw;
box-sizing: border-box;  
}
.arayuru-container img{
width: 90%;
margin: 0 auto;
}





.cp_actab {
position: relative;
overflow: hidden;
width: 100%;
margin: 0 auto;
color: #ffffff;
}
.cp_actab input {
position: absolute;
z-index: -1;
opacity: 0;
}
.cp_actab label {
font-weight: bold;
line-height: 3;
position: relative;
display: block;
padding: 0 0 0 1em;
cursor: pointer;
margin: 0 0 1px 0;
background: #29abe2;
}
.cp_actab .cp_actab-content {
overflow: hidden;
max-height: 0;
-webkit-transition: max-height 0.35s;
transition: max-height 0.35s;
color: #000;

}
.cp_actab .cp_actab-content p {
margin: 1em 0;
}
/* :checked */
.cp_actab input:checked ~ .cp_actab-content {
max-height: 700vw;
}
/* Icon */
.cp_actab label::after {
line-height: 3;
position: absolute;
top: 0;
right: 0;
display: block;
width: 3em;
height: 3em;
-webkit-transition: all 0.35s;
transition: all 0.35s;
text-align: center;
}
.cp_actab input[type=checkbox] + label::after {
content: '+';
}
.cp_actab input[type=checkbox]:checked + label::after {
transform: rotate(315deg);
}


/* -----------------------------------------------------------------
商品概要ページ
----------------------------------------------------------------- */
.item-article{
width: 1000px;
padding-bottom: 90px;
margin: 0 auto;
}
.item-article h2.gaiyou{
text-align: left;
font-size: 20px;
color: #000;
border-top: 1px solid #0463ae;
border-bottom: 1px solid #0463ae;
padding: 13px 0;
margin-bottom: 20px;
}
.item-article p{
text-align: left;
line-height: 1.7;
color: #000;
}



.net-page-container{
width: 90%;
margin: 0 auto;
padding-top: 54px;
padding-bottom: 110px;
}
.net-page-container h3{
text-align: left;
color: #000;
font-weight: 700;
padding-bottom: 5vw;
border-bottom: 1px solid #0463ae;
font-size: 4vw;
margin-bottom: 5vw;
}

.net-page-container p{
font-size: 3vw;
line-height: 1.7;
margin-bottom: 32px;
text-align: left;
}

.net-page-container h4{
text-align: left;
color: #000;
font-weight: 700;
padding-bottom: 5vw;
font-size: 4vw;
}
.net-page-container h4 span{
background: linear-gradient(transparent 60%, #cde0ef 60%);
}
table.netshoptable{
width: 100%;
margin-bottom: 30px;
border-left: 1px solid #000;
border-right: 1px solid #000;
border-top: 1px solid #000;
}
table.netshoptable th{
background: #cde0ef;
color: #000;
font-weight: 700;
text-align: center;
padding: 10px;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
}
table.netshoptable th:last-child,table.netshoptable td:last-child{
border-right:none;
}
table.netshoptable td{
color: #000;
text-align: center;
padding: 10px;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
}

span.marker-blue{
background: linear-gradient(transparent 60%, #cde0ef 60%);
margin-right: 10px;
}



.item-container{
width: 1000px;
margin: 0 auto;
padding-top: 54px;
padding-bottom: 110px;
}

.itemimg{
float: left;
width: 500px;
}

.itemimg img{
width: 100%;
height: auto;
}

.item-right{
float: right;
width: 450px;
}
.item-right h1{
font-weight: 700;
font-size: 30px;
color: #000;
padding-bottom: 30px;
margin-bottom: 30px;
border-bottom: 2px solid #0064b3;
}
.iteminfomation{
width: 100%;
}
.iteminfomation p{
text-align: left;
margin-bottom: 20px;
}

.iteminfomation p span{
margin-right: 20px;
}

a.kaimonobtn{
display: block;
width: 100%;
height: 72px;
line-height: 72px;
text-align: center;
color: #fff !important;
font-size: ;
background: #0064b3;
border-radius: 10px;
font-size: 30px;
}
div.kaimonobtn-bottom{
width: 100%;
margin-top: 20px;
display: flex;
justify-content: space-between;
}
div.kaimonobtn-bottom a{
width: 49%;
color: #0064b3;
text-align: center;
font-size: 20px;
border: 2px solid #0064b3;
border-radius: 5px;
height: 55px;
line-height: 55px;
}
.iteminfomation p{
text-align: left;
line-height: 1.7;
color: #000;
margin-top: 20px;
}

table.itemshosai{
width: 100%;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
}
table.itemshosai th{
background: #f0f0f0;
color: #000;
padding: 30px 0;
text-align: center;
border-bottom: 1px solid #cccccc;
}

table.itemshosai td{
color: #000;
padding: 30px 0;
text-align: center;
border-bottom: 1px solid #cccccc;
}
.item-article p{
margin-bottom: 20px;
}

.category-list-detail{
width: 100%;
border-top: 1px solid #0064b3;
padding-top: 10px;
}
.name{
color: #000;
font-weight: 700;
font-size: 14px;
text-align: left;
}
.price{
text-align: left;
color: #000;
}
.btn-wrap-back .btn {
    background: #0064b3 !important;
}
.btn {
    background: #0064b3 !important;
}
.copy-right{
text-align: center;
color: #fff;
background: #0064b3;
width: 100%;
height: 35px;
line-height: 35px;
}

.basket .basket-total {
background: #cde0ef !important;
}




.subayai-wrap,.kyoryoku-wrap{
width: 100%;
display: flex;
padding: 30px 0;
justify-content: space-between;
flex-wrap: wrap;
}
.subayai-wrap div{
width: 100%;
text-align: left;
padding: 20px 0;
line-height: 1.7;
}
.subayai-wrap img{
width: 100%;
}
.kyoryoku-wrap-left{
width: 100%;
}
.kyoryoku-wrap-left p{
line-height: 1.7;
text-align: left;
font-size: 3vw;
}
.kyoryoku-wrap-left h2{
color: #0062b0;
font-weight: 700;
font-size: 4vw;
}
.kyoryoku-wrap-right{
width: 100%;
}
p.kyoryokutxt02{
font-size: 4vw;
font-weight: 700;
}
.marker_yellow_futo {
background: linear-gradient(transparent 0%, #ffff66 0%);
}

.bai80{
font-size: 4vw;
color: #e50012;
}

.anzennumber{
color: #75b147;
}
.anzentitle{
font-size: 4vw;
font-weight: 700;
color: #0062b0;
text-align: left;
margin-top: 5vw;
}
.anzentxtx{
font-size: 3vw;
font-weight: 700;
text-align: left;

}
.n1:before{
background: url(../image/netshop/page/n1.svg);
width: 6vw;
height: 6vw;
content: "";
background-repeat: no-repeat;
display: inline-block;
vertical-align: middle;
margin-top: -5px;
margin-right: 10px;
}
.n2:before{
background: url(../image/netshop/page/n2.svg);
width: 6vw;
height: 6vw;
content: "";
background-repeat: no-repeat;
display: inline-block;
margin-top: -5px;
margin-right: 10px;
vertical-align: middle;
}
.n3:before{
background: url(../image/netshop/page/n3.svg);
width: 6vw;
height: 6vw;
content: "";
background-repeat: no-repeat;
display: inline-block;
margin-top: -5px;
margin-right: 10px;vertical-align: middle;
}
.n4:before{
background: url(../image/netshop/page/n4.svg);
width: 6vw;
height: 6vw;
content: "";
background-repeat: no-repeat;
display: inline-block;
margin-top: -5px;
margin-right: 10px;vertical-align: middle;
}
.n5:before{
background: url(../image/netshop/page/n5.svg);
width: 6vw;
height: 6vw;
content: "";
background-repeat: no-repeat;
display: inline-block;
margin-right: 10px;
margin-top: -5px;vertical-align: middle;
}
.n6:before{
background: url(../image/netshop/page/n6.svg);
width: 6vw;
height: 6vw;
content: "";
background-repeat: no-repeat;
display: inline-block;
margin-top: -5px;
margin-right: 10px;vertical-align: middle;
}
.n7:before{
background: url(../image/netshop/page/n7.svg);
width: 6vw;
height: 6vw;
content: "";
background-repeat: no-repeat;
display: inline-block;
margin-top: -5px;
margin-right: 10px;vertical-align: middle;
}
.n8:before{
background: url(../image/netshop/page/n8.svg);
width: 6vw;
height: 6vw;
content: "";
background-repeat: no-repeat;
display: inline-block;
margin-top: -5px;
margin-right: 10px;vertical-align: middle;
}
.n9:before{
background: url(../image/netshop/page/n9.svg);
width: 6vw;
height: 6vw;
content: "";
background-repeat: no-repeat;
display: inline-block;
margin-top: -5px;
margin-right: 10px;vertical-align: middle;
}
.n10:before{
background: url(../image/netshop/page/n10.svg);
width: 6vw;
height: 6vw;
content: "";
background-repeat: no-repeat;
display: inline-block;
margin-top: -5px;
margin-right: 10px;vertical-align: middle;
}
.n11:before{
background: url(../image/netshop/page/n11.svg);
width: 6vw;
height: 6vw;
content: "";
background-repeat: no-repeat;
display: inline-block;
margin-top: -5px;
margin-right: 10px;vertical-align: middle;
}
.jyurai{
padding: 20px 0;
width: 100%;
}

.kokin01{
width: 100%;
padding: 20px 0 20px;
}
.kokin02{
width: 100%;
padding: 0 0 20px;
}

/*まとめて購入*/
.matome-wrap{
width: 100%;
/*padding: 70px;*/
}
	.matometitle{
		text-align: center;
		margin-bottom: 30px;
	}
.matometitle img{
width: 519px;
height: auto;
}
/*#r_recommend table tr td{
width: 33%;
}*/
#r_recommend table tr table tr:nth-child(4){
display: none;
}
#r_recommend table tr table tr:nth-child(2) img{
display: none;
}
#r_recommend table tr table tr:nth-child(2) {
padding: 0 5px;
font-weight: 700;
}
#r_recommend table tr table tr:nth-child(3) {
padding: 0 5px;
font-weight: 700;
color: #0463AD;
}
a.matomebtn{
display: block;
width: 80%;
height: 64px;
margin: 5vw auto 10vw;
}
/*ライン*/
.linetitle{
background: #39B44A;
color: #FFFF00;
font-size: 5vw;
font-weight: 700;
text-align: center;
padding: 5vw 0;
}
.lineimg{
width: 90%;
margin: 0 auto;
}

.searchForm{
margin-bottom: 0 !important;
}
.btnShopping{
color: #fff !important;
border:none !important;
}
.cartBox{
margin-bottom: 5vw;
}
.cartItem{
width: 100% !important;
}
.btnDelete{
color: #fff !important;
width: 22% !important;
background: none !important;
text-indent: 1px !important;
position: static !important;
background: #0064b3 !important;
line-height: 27px;
margin-bottom: 5vw;
height: 27px !important;
vertical-align: middle;
    display: inline-block;
    padding: 5px 8px;
    margin-left: -27px !important;
}

.cartList li{
margin-bottom: 5vw;


}


.g-nav a:before{
content: "";
display: inline-block;
background: url(https://www.daiei-c.jp/wp-content/themes/daiei/image/netshop/head/yajirushi.svg);
width: 3vw;
height: 3vw;
vertical-align: middle;
}
.g-nav a:nth-child(5){
width: 40vw;
}

}