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

:root {
/*    --care_txt_LinkLineColor: #8C7C7C;*/
    --care_txt_LinkLineColor: #FF7A7A;
}

.info_care_wrap{margin:0 auto 50px;width:100%;}
@media screen and (max-width:950px){
	.info_care_wrap{width:98%;}
}
/*info_care_wrap → info_wrapper*/
.info_care_toptxt {margin:40px 0;text-align: center;}
.info_care_list{
   list-style: none;
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   gap: 45px calc((100% - 32% * 3) /2); /*32%...width of li*/
   margin:0;
   padding:0;
}
.info_care_list * {box-sizing:border-box;}
.info_care_list li{width:32%;padding:15px 15px 30px 15px;text-align: center;border:1px solid #cdcdcd;}
@media screen and (max-width:600px){.info_care_list li {width:48%;}}
.info_care_list li img {width:100%;}
.info_care_list li h3 {margin: 18px 0;height: 2.5em; text-align: center;font-size:1em;line-height: 1.2;vertical-align: middle;}
.info_care_list li p {text-align: left;font-size:.9em;}
.info_care_list li p.descrpt {display: block; height: 5em;}
.info_care_list li p.price {text-align: right; color:#FF8D8D;}
.info_care_list li p.price span {font-size:.6em;}

.care_img_box, .care_ttl_box, .care_descrpt_box, .care_item_box, .care_spec_box, .care_leadnew_box {width:100%;max-width:580px;margin:15px auto;}
.care_img_box{}
.care_img_box img {width:100%;}
.care_ttl_box{padding:0 .5em;}
.care_ttl_box h1 {margin:20px 0 10px;text-align: center;font-size:22px;}
@media screen and (max-width:950px){.care_ttl_box h1 {margin-bottom:min(10px, 1vw);text-align: left;}}
.care_ttl_box .care_ttl_subtxt{color:#FF7A7A;font-weight: bold;text-align: center;}
@media screen and (max-width:950px){.care_ttl_box .care_ttl_subtxt{text-align: left;}}
.care_ttl_box .care_num{text-align: center;padding-right: 2em;}
@media screen and (max-width:950px){.care_ttl_box .care_num{text-align: left;}}
.care_ttl_box .care_annotation {display:inline-block;margin:5px auto;padding:3px 8px;font-size:.85em;color:#C57979;border:1px solid #C57979;}
.care_descrpt_box{}
.care_descrpt_box .subtxt {color:#FB4A4A;font-size:12px;}
.care_descrpt_box form.cart_single {text-align: center;}
.care_descrpt_box p {margin:.5em auto;padding:0 .5em;line-height: 1.5;}

.care_descrpt_box a {text-decoration: underline;text-underline-offset:3px;text-decoration-color: var(--care_txt_LinkLineColor);}
.care_descrpt_box a:link {text-decoration: underline;text-underline-offset:3px;text-decoration-color: var(--care_txt_LinkLineColor);}
.care_descrpt_box a:visited {text-decoration: underline;text-underline-offset:3px;text-decoration-color: var(--care_txt_LinkLineColor);}
.care_descrpt_box a:hover {text-decoration: underline;text-underline-offset:3px;text-decoration-color: var(--care_txt_LinkLineColor);}
.care_descrpt_box a:active {text-decoration: underline;text-underline-offset:3px;text-decoration-color: var(--care_txt_LinkLineColor);}
.care_descrpt_box .care_price{padding:1em 0;font-size: 1.2em;color:#FF7A7A;text-align: center;}
.care_descrpt_box .care_price span{font-size: .9em;}
.care_descrpt_box .care_soldout{width:fit-content;margin:5px auto;padding:10px;border:1px solid #FF7A7A;font-size:1.1em;color:#C57979;}
.care_descrpt_subtxt {font-size:.9em;}
.care_cartlist{margin:0;padding:0;list-style: none;}
.care_cartlist li {display: flex;align-items: center;justify-content: space-between;border: 1px solid #DDD;padding:3px 10%;}
.care_cartlist form {display: inline-block;}
.care_cart_btn {
	padding: 20px 50px 20px 50px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    background: #EF6208;
    border: 1px solid #ffffff;
    border-radius: 5px;
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif, FontAwesome !important;
}
.care_cart_btn_w {
	padding: 20px 50px 20px 50px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    background: #EF6208;
    border: 1px solid #ffffff;
    border-radius: 5px;
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif, FontAwesome !important;
}
.care_soldout_box {color:#666;border:none;background: inherit;}
.care_delivery_box{
	width: min(98%, 570px);
	margin:min(5px, 1.2vw) auto;
	padding: min(10px, 2.3vw) 0;
	border: 1px solid #FF8282;
}
object.care_syukkabi_box{display: block;width:98%;height: 100px; max-width:570px;margin-inline:auto;border:1px solid #FFBABA;}
.care_item_box{margin-top:30px;}
.care_item_box h3{
	font-weight: normal;
	font-size:1.1em;
    text-decoration: underline;
    text-decoration-color: #FCC9C9;
    text-decoration-thickness: 7px;
    text-underline-offset: -2px;
}
.care_item_box h4 {font-weight: normal;font-size:1.05em;}
.care_item_box li {margin:25px 0;}
.care_item_box p {margin:5px 0;font-size:1em;}
.care_item_box > img {margin-bottom:8px;}
.care_item_box .care_singleitem_link { width: auto;margin: 8px 0 0 auto;padding: 3px 20px;border:1px solid #FF7A7A; border-radius: 25px; font-size: 12px;color: #FF7A7A;   }
.care_item_box .care_linkbnr {display: block;margin:15px 0;width:min( 420px, 100%);}
.care_item_box .care_linkbnr img {width: 100%;}
.care_spec_box{margin-top:40px;}
.care_spec_box table {width:100%;}
.care_spec_box th, .care_spec_box tr, .care_spec_box td {padding:5px;border: 1px solid #cdcdcd;font-size:14px;}
.care_spec_box table th {font-weight: inherit;width:10em;vertical-align: middle;}

.care_leadnew_box {margin:35px auto; padding:20px ;border:1px solid #F89292;border-radius: 3px; }

.icon_img {width:.9em;vertical-align: -1px;margin-right: 2px;}

@media screen and (max-width: 430px) {
    .care_cart_btn {
        padding: 4.7vw 11.6vw;
        font-size: 4.7vw;
    }
    .care_cart_btn_w {
        padding: 2vw 3vw;
        font-size: 4.7vw;
    }
}

