@charset "utf-8";

:root {
--pk: #e50066;
--gothic-family: 'Arial', 'Noto Sans Japanese', sans-serif;
--mincho-family: ten-mincho, serif;
}
#M_topicPathWrap{/*ぱんくず*/
display:block; 
text-align: left;
}
.content{
font-size:15px;
text-align: center;
max-width:1200px;
margin:0 auto;
/*padding:0 40px 40px 40px;*/
}
.topl-link_area{
font-size:14px;
display:block;
text-align: right;
margin:0 0 20px 0;
}
.topl-link_area a,.topl-link_areaa:visited{
color:#000;
text-decoration:underline;
}

#oem_guide{
font-family: var(--mincho-family);
font-style: normal;
font-weight: 400;
font-size:18px;
}
#oem_guide h1{
margin-top:0 !important;
}
#oem_guide .l_unit_bg{
padding:70px 0;
}
#oem_guide .m_unit{
max-width:1200px;
margin:0 auto;
}
#oem_guide h2{
color:#111 !important;
font-size:34px !important;
font-weight:normal;
margin:0 0 80px 0;
position: relative;
z-index: 1;
}
#oem_guide .exp{
color:#555;
font-size:18px;
}
#oem_guide h2:before,
#oem_guide h2:after{
content:"";
display:block;
width:40px;
height:1px;
position:absolute;
bottom:-30px;
}
#oem_guide h2:before{
border-bottom: dotted 1px #000;/* ・・・ */
left:calc(50%);
}
#oem_guide h2:after{
border-bottom: solid 1px #000;/* --- */
left:calc(50% - 40px);
}
#oem_guide b{
font-weight:normal;
}

/*#eco_area*/
#eco_area{
max-width:1200px;
margin:0 auto;
background: url("https://gigaplus.makeshop.jp/karadacare/images/oem/eco_area-bg.png") no-repeat 0 0;
}
#eco_area .point_area{
text-align: left;
padding:30px 0 10px 8%;
background: url("https://gigaplus.makeshop.jp/karadacare/images/oem/eco-img.png") no-repeat 88% 20px;
}
#eco_area .point_area li{
margin:0 0 60px 0;
}
#eco_area .point_area .ti{
font-size:28px;
color:#111;
margin:0 0 20px 0;
padding:0 0 0 2em;
background: url("https://gigaplus.makeshop.jp/karadacare/images/oem/ico-check-pk.png") no-repeat left center;
}
#eco_area .point_area .tx1{
font-size:22px;
display:inline-block;
padding-bottom:5px;
border-bottom: solid 1px #ccc;
}
#eco_area .point_area .tx1 b{
color:var(--pk);
font-weight:normal;
}
#eco_area .point_area .tx2{
font-size:18px;
line-height: 2;
margin:20px 0 0 0;
}

#scene .m_unit {
max-width: 100%;
overflow:hidden;
}
#scene #scene-wrap{
display: flex;
justify-content:flex-start;
padding:30px 0 30px;
box-shadow:0px 1px 2px 1px #eee inset;
position:relative;
z-index: 1;
background-color: #f5f5f5;
overflow: hidden;
}
#scene #scene-wrap:before,
#scene #scene-wrap:after{
content:"";
position:absolute;
top:0;
left:0;
display:inline-block;
width:10px;
height:100%;
background-color: rgba(255,255,255,0.6);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
z-index: 2;
}
#scene #scene-wrap:after{
left:auto;
right:0;
}

@-webkit-keyframes loop-slide {
    from {
    transform: translateX(0);
    }
    to {
    transform: translateX(-100%);
    }
}
@keyframes loop-slide {
    from {
    transform: translateX(0);
    }
    to {
    transform: translateX(-100%);
    }
}

#scene .scene-ex:first-child {
/*border: solid 1px #222;*/
}
#scene .scene-ex{
/*1秒後開始*/
- webkit-animation: loop-slide 60s infinite linear 1s both;
animation: loop-slide 60s infinite linear 1s both;
position: relative;
}

#scene .scene-ex{/*.list包括*/
/*widthは指定しない*/
display: flex;
flex-wrap: nowrap;
justify-content: flex-start;
margin: 0;
}

#scene .scene-ex .list{
text-align: center;
min-width:310px;
margin:0 30px 0 0;
position:relative;
box-sizing:border-box;
z-index:1;
}
#scene .scene-ex .list img{
border: solid 10px #fff;
box-shadow: 0 12px 18px 0 rgba(0, 0, 0, 0.15);
}
#scene .scene-ex .list .tx1{
font-size:13px;
color:#777;
margin-top:10px;
}
#scene .scene-ex .list .tx1 b{
font-size:17px;
color:#000;
}

#sample_area{
}
#sample_area .sample_list_area{
display: flex;
justify-content:space-between;
gap:16px;
}
#sample_area .sample_list_area li{
border: solid 3px #fff;
box-shadow: 0 12px 36px 0 rgba(0, 0, 0, 0.15);
}
#sample_area .sample_list_area li .tx1{
font-size:16px;
color:#777;
text-align: center;
padding:20px 0;
background-color: #fff;
}

#howto_areaa .exp{
margin:20px 0;
}
#howto_areaa .exp2{
font-size:80%; 
color:#777; 
display:inline-block; 
margin-top:-5px; 
padding:10px 0; 
border-bottom: dotted 1px #ddd; 
}
#howto_areaa .exp2 b{
font-size:90%;
color:var(--pk);
}
#howto_areaa .howto_list_area{
margin:50px 0;
display: flex;
justify-content:space-between;
}
#howto_areaa .howto_list_area > li{
width:260px;
padding:10px;
background-color: #fff;
box-shadow: 0 12px 36px 0 rgba(0, 0, 0, 0.15);
position: relative;
z-index: 2;
box-sizing:content-box;
}
#howto_areaa .howto_list_area > li:after{
content:"";
width:22px;
height:100%;
display:inline-block;
background: url("https://gigaplus.makeshop.jp/karadacare/images/oem/ico_cross4.png") no-repeat center center;
background-size: 18px;
position:absolute;
top:0;
right:-24px;/*コーポレイトのみの数値。　makeshopは-24px*/
z-index: 3;
}
#howto_areaa .howto_list_area > li:last-child:after{
display:none;
}
#howto_areaa .howto_list_area > li .ti{
font-size:30px;
padding:20px 0 30px;
}
#howto_areaa .howto_list_area > li .box{
font-size:12px;
padding:20px;
background-color: #f5f5f5;
}
#howto_areaa .howto_list_area li .tx1{
font-size:20px;
color:var(--pk);
padding:10px 0 20px;
}
#howto_areaa .howto_list_area > li .tx2{
font-size:12px;
padding-bottom:20px;
}
#howto_areaa .howto_list_area li .img1{
margin-top:0px
}
#howto_areaa .howto_list_area li .flex{
display: flex;
justify-content:space-between;
margin-bottom:10px;
}
#howto_areaa .howto_list_area li .flex:last-child{
margin-bottom:0;
}
#howto_areaa .howto_list_area li .flex .img_area{
width:96px;
}
#howto_areaa .howto_list_area li .flex #img2{
background: url("https://gigaplus.makeshop.jp/karadacare/images/oem/spec-2.png") no-repeat center center;
}
#howto_areaa .howto_list_area li .flex #img3{
background: url("https://gigaplus.makeshop.jp/karadacare/images/oem/spec-3.png") no-repeat center center;
}
#howto_areaa .howto_list_area li .flex .tx_area{
text-align: left;
flex:1;
padding:10px 10px 20px;
background-color: #f5f5f5;
}
#howto_areaa .howto_list_area li .flex .tx_area .tx1{
font-size:17px;
padding:0 0 5px 0;
}
#howto_areaa .howto_list_area li .flex .tx_area .tx2{
font-size:12px;
padding-bottom:0;
}
#howto_areaa .howto_list_area li .flex .tx_area .tx2 li{
text-indent:-1.2em;
margin-left: 1.2em;
}
#howto_areaa .howto_list_area li .ico-reco{/*アイコン*/
font-family: var(--gothic-family);
font-size:11px;
letter-spacing: 0;
color:#fff;
line-height: 1;
text-align: center;
display:inline-block;
margin:10px 0 0 0;
padding:10px 20px;
background-color: var(--pk);
border-radius:3px;
}
/*お水の種類、パッケージ素材のカラム*/
#howto_areaa .howto_list_area li .box_area .box{
padding:20px 10px;
}
#howto_areaa .howto_list_area li .box_area .box .tx1{
font-size:17px;
letter-spacing: -1px;
padding:0 0 18px 0;
}
#howto_areaa .howto_list_area li .box_area .box .tx2{
padding-bottom:5px;
}

#envi_area{
background-color: #f1fafe;
padding-bottom:30px !important;
}
#envi_area .flex{
display: flex;
justify-content:flex-start;
align-items: center;
}
#envi_area .img_area{
max-width:540px;
}
#envi_area .tx_area{
text-align: left;
max-width:48%;
}
#envi_area .tx_area p{
font-size:19px;
line-height: 2.6;
margin-bottom:2em;
}
#envi_area .tx_area p b{
color:var(--pk);
}

#envi_area .envi2{
margin:10px 30px 0 30px;
padding:100px 0 150px 0;
background: url("https://gigaplus.makeshop.jp/karadacare/images/oem/balance-bg.png") no-repeat 100% -50px;
background-size: 100%;
background-color: #fff;
}
#envi_area .envi2 .ti{
font-size:32px;
text-align: left;
margin-left:50px;
padding-left: 1em;
border-left: solid 1px var(--pk);
}
#envi_area .envi2 .ti b{
color:var(--pk);
}
#envi_area .envi2 .img_area{
text-align: center;
margin:0 auto;
}

#nouki_areaa .nouki_list_area{
display: flex;
justify-content:center;
gap:30px;
}
#nouki_areaa .nouki_list_area li{
max-width:320px;
padding:30px;
box-shadow: 0 12px 36px 0 rgba(0, 0, 0, 0.15);
}
#nouki_areaa .nouki_list_area li .ti{
font-size:30px;
margin-bottom:20px;
}
#nouki_areaa .nouki_list_area li .tx1{
font-size:18px;
margin-bottom:20px;
}

#oem-flow_areaa{
background-color: #f5f5f5;
}
#oem-flow_areaa .bg_area{
padding:40px 40px 20px;
background-color: #eee;
}
#oem-flow_areaa .oem-flow_list_area{
display: flex;
justify-content:center;
gap:40px;
}
#oem-flow_areaa .oem-flow_list_area li{
text-align: center;
width:164px;
position:relative;
z-index: 2;
}
#oem-flow_areaa .oem-flow_list_area li:after{/*★*/
content:"";
width:39px;
height:50px;
display:inline-block;
background: url("https://gigaplus.makeshop.jp/karadacare/images/oem/arr-r-3.png") no-repeat center center;
background-size: 100%;
position:absolute;
top:70px;
right:-39px;
z-index: 3;
}
#oem-flow_areaa .oem-flow_list_area li:last-child:after{
display:none;
}
#oem-flow_areaa .oem-flow_list_area li .img_area{
text-align: left;
height:162px;
margin-bottom:0px;
padding-left:14px;
position:relative;
}
#oem-flow_areaa .oem-flow_list_area li .img_area .fl-inn-5-2{
position:absolute;
top:-27px;
right:-40px;
}
#oem-flow_areaa .oem-flow_list_area li .img_area img{
}
#oem-flow_areaa .oem-flow_list_area li .tx1{
font-size:17px;
color:#777;
display: flex;
height:7em;
flex-flow: column;
align-items: center;
justify-content:center;
padding:10px 5px;
border-radius:12px;
background-color: #fff;
}
#oem-flow_areaa .bg_area .att{
font-size:13px;
text-align: right;
margin:20px 0 0 0;
}

/*---------------------------------
makeshop カテゴリアイテムajax部分　PC
----------------------------------*/
.list-sort{
display:none;
}
.list-total{
font-size:14px;
color:#999;
font-family: var(--gothic-family);
padding-bottom:20px;
}
#pc-categorylist{
margin:30px 30px 40px 30px; 
padding-top:30px; 
background-color: #fff;
}
.s-ti{
font-size:20px;
color:#111;
text-align: center;
padding:40px 0 0 0;
margin: 0 auto 10px;
display: flex;
align-items: center;
justify-content: center;
gap:2em;
}
.s-ti:before ,.s-ti:after {
content: "";
border-top: solid 1px #111;
width: 3em;
/*flex:1;*/
display:inline-block;
}
#category-item-load_area{
margin: 30px 30px 40px 30px;
padding-top: 30px;
background-color: #fff;
}
#category-item-load_area .flx{
display: flex;
justify-content:space-between;
}
#category-item-load_area .flx li{
text-align: center;
padding:0 0 30px 0;
}
#category-item-load_area .flx li img{
}
#category-item-load_area .flx li .tx1{
color: #777;
font-size: 16px;
width: 90%;
display: inline-block;
padding:8px;
}
#category-item-load_area .flx li .tx2{
color: #000;
font-size: 20px;
font-weight: bold;
padding: 8px;
}


.link_area {
max-width:1000px;
margin:0 auto;
}
.link_area a{
font-size:18px;
color:#333;
text-align: left;
text-decoration:none;
display:block;
margin:20px 0 0;
padding:20px 0 20px 40px;
background: url("https://gigaplus.makeshop.jp/karadacare/images/oem/arr-r-pk.png") no-repeat 98% center;
background-color: #fff;
box-shadow: 0 12px 36px 0 rgba(0, 0, 0, 0.15);
}
.link_area a:hover{
background-color: #eee;
}
.link_area a b{
color:var(--pk);
padding-right:10px;
}
.btn_area{
margin-top:60px;
}
.btn_area .exp{
font-size:16px;
text-align: center;
}
.btn_area .flex{
display: flex;
justify-content:center;
gap:80px;
max-width:800px;
margin:0 auto;
padding:60px 0;
}
.btn-1 a{
color:#fff;
font-family: var(--gothic-family);
font-size: 20px;
line-height: 1;
text-align: center;
display: block;
width:320px;
margin: 0 auto;
padding: 20px 0;
position: relative;
text-decoration: none;
background: #000;
}
.btn-1 a:hover{
background: #555;
}

@media screen and (max-width:768px) {
    .content{
    font-size:15px;
    text-align: center;
    margin:20px auto 0;
    padding:0px;
    }
    .topl-link_area{
    text-align: center;
    }
    #oem_guide{
    font-size:18px;
    }
    #original-page #oem_guide h1{
    padding:0;
    overflow: hidden;
    }
    #original-page #oem_guide h1 img{
    max-width:114% !important;
    }
    #oem_guide .l_unit_bg{
    padding:50px 0;
    }
    #oem_guide .m_unit{
    margin:0 auto;
    padding: 2%;
    }
    #oem_guide h2{
    font-size:23px!important;
    margin:0 0 60px 0;
    }
    #oem_guide .exp{
    font-size:12px;
    }
    #oem_guide h2:before,
    #oem_guide h2:after{
    display:block;
    width:40px;
    bottom:-30px;
    }
    /*#eco_area*/
    #eco_area{/*SP*/
    background: url("https://gigaplus.makeshop.jp/karadacare/images/oem/eco_area-bg.png") no-repeat 80% 0;
    background-size:cover;
    }
    #oem_guide #eco_area h2{/*SP*/
    font-size:19px !important;
    line-height:1.6;
    }
    #eco_area .m_unit{
    width:100%;
    box-sizing: border-box;
    }
    #eco_area .point_area{
    padding:0;
    background: url("https://gigaplus.makeshop.jp/karadacare/images/oem/eco-img.png") no-repeat 98% 70px;
    background-size:130px;
    }
    #eco_area .point_area li{
    margin:0 0 30px 0;
    }
    #eco_area .point_area .ti{
    font-size:19px;
    margin:0 10px 20px 5%;
    padding:0 0 0 2em;
    background: url("https://gigaplus.makeshop.jp/karadacare/images/oem/ico-check-pk.png") no-repeat left center;
    background-size:20px;
    }
    #eco_area .point_area .tx1{
    font-size:15px;
    padding: 0 24% 5px 5%;
    border-bottom:none;
    }
    #eco_area .point_area .tx2{
    font-size:12px;
    line-height: 2;
    margin:20px 0 0 0;
    padding: 0 10% 5px 5%;
    }

/**/
    #scene .scene-ex{
    /*
    - webkit-animation: loop-slide 60s infinite linear 1s both;
    animation: loop-slide 60s infinite linear 1s both;
    */
    }
    #scene #scene-wrap{
    padding:15px 0;
    }
    #scene #scene-wrap:before,
    #scene #scene-wrap:after{
    content:"";
    display:none;
    position:absolute;
    }
    #scene .scene-ex .list{
    text-align: center;
    min-width:200px;
    margin:0 30px 0 0;
    }
    #scene .scene-ex .list img{
    border: solid 5px #fff;
    box-shadow: 0 12px 18px 0 rgba(0, 0, 0, 0.15);
    }
    #scene .scene-ex .list .tx1{
    font-size:11px;
    margin-top:10px;
    }
    #scene .scene-ex .list .tx1 b{
    font-size:13px;
    }


    #sample_area{
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    }
    #sample_area .sample_list_area{
    display: flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:15px;
    }
    #sample_area .sample_list_area li{
    width:44%;
    margin:0;
    border: solid 3px #fff;
    box-shadow: 0 12px 36px 0 rgba(0, 0, 0, 0.15);
    }
    #sample_area .sample_list_area li .tx1{
    font-size:13px;
    padding:14px 0;
    }

    #howto_areaa .exp{
    font-size:14px;
    margin:20px 0;
    }
    #howto_areaa .exp2{
    font-size:14px;
    margin-bottom:0px;
    }
    #howto_areaa .exp2 b{
    font-family: var(--gothic-family);
    font-size:18px;
    font-weight:bold;
    }
    #howto_areaa .howto_list_area{
    margin:50px 0;
    display: block;
    }
    #howto_areaa .howto_list_area > li{
    width:90%;
    margin:0 auto 50px;
    padding:10px;
    }
    #howto_areaa .howto_list_area > li:after{
    content:"";
    width:22px;
    height:30px;
    display:inline-block;
    background: url("https://gigaplus.makeshop.jp/karadacare/images/oem/ico_cross4.png") no-repeat center center;
    background-size: 16px;
    top:auto;
    bottom:-40px;
    right:calc(50% - 11px);
    }
    #howto_areaa .howto_list_area > li:last-child:after{
    display:none;
    }
    #howto_areaa .howto_list_area > li .ti{
    font-size:24px;
    padding:20px 0 30px;
    }
    #howto_areaa .howto_list_area > li .box{
    font-size:12px;
    padding:20px;
    background-color: #f5f5f5;
    }
    #howto_areaa .howto_list_area li .tx1{
    font-size:20px;
    color:var(--pk);
    padding:10px 0 20px;
    }
    #howto_areaa .howto_list_area > li .tx2{
    font-size:12px;
    padding-bottom:20px;
    }
    #howto_areaa .howto_list_area li .img1{
    margin-top:0px
    }
    #howto_areaa .howto_list_area li .flex{
    display: flex;
    justify-content:space-between;
    margin-bottom:10px;
    }
    #howto_areaa .howto_list_area li .flex:last-child{
    margin-bottom:0;
    }
    #howto_areaa .howto_list_area li .flex .img_area{
    width:96px;
    }
    #howto_areaa .howto_list_area li .flex #img2{
    background: url("https://gigaplus.makeshop.jp/karadacare/images/oem/spec-2.png") no-repeat center center;
    }
    #howto_areaa .howto_list_area li .flex #img3{
    background: url("https://gigaplus.makeshop.jp/karadacare/images/oem/spec-3.png") no-repeat center center;
    }
    #howto_areaa .howto_list_area li .flex .tx_area{
    text-align: left;
    flex:1;
    padding:10px 10px 20px;
    background-color: #f5f5f5;
    }
    #howto_areaa .howto_list_area li .flex .tx_area .tx1{
    font-size:17px;
    padding:0 0 5px 0;
    }
    #howto_areaa .howto_list_area li .flex .tx_area .tx2{
    font-size:12px;
    padding-bottom:0;
    }
    #howto_areaa .howto_list_area li .flex .tx_area .tx2 li{
    text-indent:-1.2em;
    margin-left: 1.2em;
    }
    #howto_areaa .howto_list_area li .ico-reco{/*アイコン*/
    font-family: var(--gothic-family);
    font-size:11px;
    letter-spacing: 0;
    color:#fff;
    line-height: 1;
    text-align: center;
    display:inline-block;
    margin:10px 0 0 0;
    padding:10px 20px;
    background-color: var(--pk);
    border-radius:3px;
    }
    /*お水の種類、パッケージ素材のカラム*/
    #howto_areaa .howto_list_area li .box_area .box{
    padding:20px 10px;
    }
    #howto_areaa .howto_list_area li .box_area .box .tx1{
    font-size:17px;
    letter-spacing: -1px;
    padding:0 0 18px 0;
    }
    #howto_areaa .howto_list_area li .box_area .box .tx2{
    padding-bottom:5px;
    }

    #envi_area{
    }
    #envi_area .flex{
    display: block;
    }
    #envi_area .tx_area{
    text-align: left;
    max-width:100%;
    padding:20px 5% 0;
    }
    #envi_area .tx_area p{
    font-size:16px;
    line-height: 2.0;
    margin-bottom:2em;
    }
    #envi_area .envi2{
    margin:10px 0 0 0;
    padding:30px 0;
    background: none;
    background-size: 100%;
    background-color: #f5f5f5;
    }
    #envi_area .envi2 .ti{
    font-size:20px;
    text-align: left;
    margin-left:2%;
    padding-left: 0.8em;
    border-left: solid 1px var(--pk);
    }
    #envi_area .envi2 .ti b{
    color:var(--pk);
    }
    #envi_area .envi2 .img_area{
    text-align: center;
    margin:0 auto;
    }
    #envi_area .envi2 .img_area img{
    width:88%;
    }

    #nouki_areaa .nouki_list_area{
    display: flex;
    justify-content:center;
    gap:10px;
    }
    #nouki_areaa .nouki_list_area li{
    max-width:calc(50% - 5px);
    padding:20px 2% 10px;
    box-shadow: 0 12px 36px 0 rgba(0, 0, 0, 0.15);
    }
    #nouki_areaa .nouki_list_area li .ti{
    font-size:20px;
    margin-bottom:5px;
    }
    #nouki_areaa .nouki_list_area li .tx1{
    font-size:14px;
    margin-bottom:10px;
    }

    #oem-flow_areaa{/*SP*/
    }
    #oem-flow_areaa .bg_area{
    padding:0%;
    }
    #oem-flow_areaa .oem-flow_list_area{
    display: flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:10px;
    padding:30px 0 0;
    }
    #oem-flow_areaa .oem-flow_list_area li{
    width:28%;
    margin-bottom:30px;
    }
    #oem-flow_areaa .oem-flow_list_area li:after{/*★*/
    content:"";
    width:20px;
    height:25px;
    background: url("https://gigaplus.makeshop.jp/karadacare/images/oem/arr-r-3.png") no-repeat center center;
    background-size: 100%;
    position:absolute;
    top:50px;
    right:-15px;
    z-index: 3;
    }
    #oem-flow_areaa .oem-flow_list_area li:nth-child(4):before{/*★*/
    content:"";
    width:20px;
    height:25px;
    background: url("https://gigaplus.makeshop.jp/karadacare/images/oem/arr-r-3.png") no-repeat center center;
    background-size: 100%;
    position:absolute;
    top:50px;
    left:-15px;
    z-index: 3;
    }
    #oem-flow_areaa .oem-flow_list_area li:nth-child(3):after{
    display:none;
    }
    #oem-flow_areaa .oem-flow_list_area li:last-child:after{
    display:none;
    }
    #oem-flow_areaa .oem-flow_list_area li .img_area{
    text-align: left;
    height:auto;
    margin-bottom:0px;
    padding-left:0;
    }
    #oem-flow_areaa .oem-flow_list_area li .img_area .fl-inn-5-2{
    position:absolute;
    top:-27px;
    right:-40px;
    }
    #oem-flow_areaa .oem-flow_list_area li .img_area img{
    max-width:90%;
    }
    #oem-flow_areaa .oem-flow_list_area li .tx1{
    font-size:17px;
    color:#777;
    display: flex;
    height:7em;
    flex-flow: column;
    align-items: center;
    justify-content:center;
    padding:10px 5px;
    border-radius:12px;
    background-color: #fff;
    }
    #oem-flow_areaa .bg_area .att{
    font-size:12px;
    text-align: center;
    margin: 0;
    padding-bottom: 30px;
    }

    /*---------------------------------
    makeshop カテゴリアイテム部分　SP
    ----------------------------------*/
    .s-ti {
    font-size: 16px;
    width:100%;
    padding:40px 0 0 0;
    gap:1em !important;
    justify-content:center;
    }
    #category-item-load_area{
    margin: 20px 0 0 0;
    padding-top: 0;
    }
    #category-item-load_area .flx{
    gap:4px;
    }
    #category-item-load_area .flx li{
    padding:0 0 15px 0;
    }
    #category-item-load_area .flx li .tx1{
    font-size: 12px;
    width: 90%;
    display: inline-block;
    margin:5px auto;
    padding:0;
    }
    #category-item-load_area .flx li .tx2{
    font-size: 10px;
    font-weight: normal;
    padding: 0;
    }


    .link_area {
    margin:0 auto;
    padding:3%;
    }
    .link_area a{
    font-size:16px;
    margin:20px 0 0;
    padding:20px 40px 20px 20px;
    background: url("https://gigaplus.makeshop.jp/karadacare/images/oem/arr-r-pk.png") no-repeat 98% center;
    background-color: #fff;
    box-shadow: 0 12px 36px 0 rgba(0, 0, 0, 0.15);
    }
    .link_area a:hover{
    background-color: #eee;
    }
    .link_area a b{
    color:var(--pk);
    padding-right:10px;
    }
    .btn_area{
    display:block;
    margin-top:30px !important;
    }
    .btn_area .flex{
    display: flex;
    justify-content:center;
    gap:10px;
    max-width:94%;
    margin:0 auto;
    padding:30px 0;
    }
    .btn-1{
    width:48%;    
    }
    .btn-1 a{
    font-family: var(--gothic-family);
    font-size: 12px;
    line-height: 1;
    text-align: center;
    display: block;
    width:100%;
    margin: 0 auto;
    padding: 20px 0;
    }
    .btn-1 a:hover{
    background: #555;
    }
    /**/
    .btn1{
    font-family: var(--gothic-family);
    }


} /*--------------------------------//mediaquery*/
