/* index—p
-------------------------------- */
/* •\Ž†  */
header#body_header p.lead_p{ color:#BB0A0D;text-align:center;font-size:15px!important;font-weight:bold;margin-bottom:0px!important;}
article#cover{ margin:0;padding:0;background:none;}
article#cover h1{ padding:0;background:none;text-align:center;}
article#cover h1 img{ vertical-align:bottom;width:100%;height:auto;background-size:450px 270px;-webkit-background-size:450px 270px;-moz-background-size:450px 270px;}
article#cover p.off{ margin:10px;}
article#cover .lead span{ font-weight:bold;}

/* --------------------------------------
ƒwƒbƒ_�[5%off header
------------------------------------------- */
.area_senko_off{background: #D94F69;box-sizing: border-box;padding: 0 3% 1.5%;justify-content: space-between;}
.area_senko_off div.area_senko_wrap_l{color: #fff;text-align: center;}
.area_senko_off div.area_senko_wrap_l p{font-size: min(4vw, 18px);font-weight: 600;line-height: 1;}
.area_senko_off div.area_senko_wrap_l p span{display:inline-block;margin-left:2%;color:#fff;    font-size: min(4vw,18px);font-weight: 700;line-height: 1;}
.area_senko_off div.area_senko_wrap_l p span._discount{margin-left:0;}
.area_senko_off div.area_senko_wrap_l p span.adjust_fs{font-size: 28px;margin: 0 1px;position: relative;bottom: -3px;font-weight: 600;}
.area_senko_off div.area_senko_wrap_r{margin-top: 8px;}
.area_senko_off div.area_senko_wrap_r p{font-size: 14px;color: #669a28;font-weight: bold;background: #fff;border-radius: 25px;display: inline-block;max-width:240px;}

/* --------------------------------------
ƒ�ƒCƒ“ƒrƒWƒ…ƒAƒ‹ŠúŠÔ MV period
------------------------------------------- */
.wrap_main_heading{margin: 4%;}
.wrap_main_heading h1{font-size: min(4.8vw, 21px);background: #D94F69;color: #fff; text-align: center;font-weight: 600;padding: 8px;}
.wrap_main_heading .heading_date{padding: 2% 3% 4%;background: #fff;border: 1px solid #D94F69;margin-bottom:4px;}
.wrap_main_heading .heading_date dt{font-size: min(4.8vw, 20px);text-align: center;font-weight: 700;    margin-bottom: 2%;}
.wrap_main_heading .heading_date span._message{display:block;font-size: min(4.2vw, 17px);text-align: center;font-weight: 700;}
.wrap_main_heading .heading_date table{width: 100%;}
.wrap_main_heading .heading_date table tr{font-size: min(4.3vw, 18px);color:#D94F69;text-align: right;display: flex;flex-direction: column;margin: 3% 0;}
.wrap_main_heading .heading_date table tr th{font-weight: bold;text-align: center;font-size: min(4.6vw, 20px);background: #ffe9f1;margin-bottom: 1%;}
.wrap_main_heading .heading_date table tr td{font-weight: bold;text-align: center;font-size: min(4.6vw, 20px);}

/* 20230313 addition */
article#cover div.main_visual{position:relative;padding:0;background:none;text-align:center;}
article#cover div.main_visual img{ vertical-align:bottom;width:100%;height:auto;background-size:450px 270px;-webkit-background-size:450px 270px;-moz-background-size:450px 270px;}

/*---------------------------------
ƒXƒ^ƒCƒ‹ style
-----------------------------------*/
.wrap_btn_style_all{display: block;transition: 0.2s;}
.search_style{margin-top:4%;}
.search_style .search_style_list{display:flex;flex-wrap:wrap;justify-content: space-between;padding: 0 2%;margin: 0 0 1em;}
.search_style .search_style_list .search_style_contents .wrap_heading{display: block;font-weight: bold;margin: 0 auto;position:relative;font-size: min(4vw,15px);border-radius: 10px;}
.search_style .search_style_list .search_style_contents .wrap_heading::after{    content: "";position: absolute;margin: auto;top: 0;bottom: 0;right: 4px;width: 4px;height: 4px;border-top: 2px solid #fff;border-right: 2px solid #fff;transform: rotate(45deg);transition: 0.2s;}
.search_style .search_style_list .search_style_contents .wrap_heading a{color:#D94F69;display: block;padding: 4% 0;text-align: center;line-height: 1.3;font-size: min(3vw, 15px);}
.search_style .search_style_list .search_style_contents .hide_child li a{color: #2f2f2e;display:block;padding:6% 0;border-bottom: 1px dotted;position:relative;font-size: min(3vw, 13px);height:3.5em;position:relative;}
.search_style .search_style_list .search_style_contents .hide_child li a span{    position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 92%;text-align: center;}
/* .search_style .search_style_list .search_style_contents .hide_child li a::after{content:'';position: absolute;top: 50%;transform: translateY(-50%);right: 0;display: inline-block;width: 4px;height: 6px;content: '';background-image: url(/corp/img/icon/caret-right.png);background-size: 100%;background-repeat: no-repeat;} */
.search_style .search_style_list .search_style_contents .hide_child li{width: 85%;font-size: 14px;text-align: left;margin: 0 auto;}
.search_style .search_style_list .search_style_contents{width: 49%;justify-content: space-between;align-items: flex-start;margin:0;box-sizing: border-box;margin:0 0 0.5em;}.search_style .search_style_list .search_style_contents .wrap_heading::before{right: 3%;box-sizing: border-box;border: 4px solid transparent;border-left: 6px solid #e66784;}
/* .search_style .search_style_list .search_style_contents .hide_child li a::after {content: '';position: absolute;top: 50%;transform: translateY(-50%);right: 0;display: inline-block;width: 4px;height: 6px;background-image: url(/corp/img/icon/caret-right.png);background-size: 100%;background-repeat: no-repeat;} */
.search_style .search_style_list .search_style_contents .wrap_heading ._img{width: 74%;margin: 0 auto 1em;}
.search_style .search_style_list .search_style_contents .wrap_heading ._img img{border-radius:50%;}
.search_style .search_style_list .search_style_contents .wrap_heading .style_heading{font-size: min(3.6vw, 17px);position:relative;display: block;font-weight: bold;color:#333;}
.search_style .search_style_list .search_style_contents .wrap_heading .style_heading::after {content: "";position: absolute;margin: auto;top: 0;bottom: 0;right: 0;width: 4px;height: 4px;border-top: 1px solid #2f2f2e;border-right: 1px solid #2f2f2e;transform: rotate(45deg);transition: 0.2s;}
.search_style .search_style_list._top .search_style_contents .wrap_heading .style_heading::after {content: "";position: absolute;margin: auto;top: 0;bottom: 0;right: 2em;width: 4px;height: 4px;border-top: 1px solid #2f2f2e;border-right: 1px solid #2f2f2e;transform: rotate(45deg);transition: 0.2s;}
.search_style .search_style_list .search_style_contents .adjust_fs{font-size: min(3.8vw, 16px);font-weight: bold;color:#333;}

.search_style .search_style_list._multi3 .search_style_contents span{width:100%;}
.search_style .search_style_list._multi3{display: flex;flex-wrap:wrap;padding:0 3%;margin-top:6%;}
.search_style .search_style_list._multi4{justify-content: unset;}
.search_style .search_style_list._multi4 .search_style_contents{width: 25%;}
.search_style .search_style_list._multi3 .search_style_contents{width:32%;}
.search_style .search_style_list._multi3 .search_style_contents .wrap_heading ._img{width:92%;}



/*---------------------------------
ƒiƒrƒQ�[ƒVƒ‡ƒ“
-----------------------------------*/
.navi_mother a {width: 28%;}
.area_local_navi{padding:0 2%;}
.area_local_navi ul{display:flex;justify-content: space-evenly;margin: 12px 0;}
.area_local_navi ul li{font-size: min(3.6vw,14px);width: 49%;border: 1px solid #e85174;position: relative;margin-right: 2%;}
.area_local_navi ul li:last-child{margin-right: 0;}
.area_local_navi ul li a::after {content: "";position: absolute;bottom: 4px;right: 4px;width: 0;height: 0;border-style: solid;border-width: 0 0 11px 12px;border-color: transparent transparent #ffa4b9 transparent;transition:0.2s;}
.area_local_navi ul li a{color:#e85174;padding: 8% 0;display: block;text-align: center;font-weight: 600;transition:0.2s;}


/* ----------------------------------------------------------- 
#card
----------------------------------------------------------- */
.point_img{margin-top:2em;}
.point_outer{padding:0 4%;}
.point_outer .h2_ttl_point {transform: rotate( 0.03deg);color: #D94F69;border-top: 1px solid #D94F69;border-bottom: 1px solid #D94F69;text-align: center;padding: 8px 0 6px;font-size: 15px;font-weight: bold;margin: 0 3% 20px;}
.point_outer dt{font-weight: bold;font-size:14px;margin-top:8%;border-bottom: 1px solid;}
.point_outer dd{font-size: min(4.1vw, 16px);margin-top: 1em;}
.point_outer dd a{text-decoration: underline;color:#57a4d3;}
.point_outer .point_icon{display:inline;}
.point_outer .point_img2{margin: 4% 0;}

/* ----------------------------------------------------------- 
#card
----------------------------------------------------------- */
#post_card{margin:20px 0;}
#post_card h3.h3_ttl { transform: rotate( 0.03deg);color:#D94F69;border-top: 1px solid #D94F69;border-bottom: 1px solid #D94F69;text-align: center;padding: 8px 0 6px;font-size: 15px;font-weight: bold;margin: 0 3% 20px;}
div#mother_card { margin-top: 2em;}
.mother_card_box{padding: 0 4%;}
.mother_card_img {padding: 0 8%;position: relative;}
.mother_card_img span{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) rotate(10deg);font-size: min(13vw, 72px);font-weight: bold;opacity: 0.8;color: #fff;}
.mother_card_img img { width: 100%; height: auto;}
.mother_card_txt {margin-top: 6%; transform: rotate( 0.03deg);}
.mother_card_txt dt {    /* background: #D94F69; */color: #D94F69;font-size: min(4.3vw, 15px);font-weight: bold;padding: 1%;display: block;text-align: center;border-bottom: 1px solid #D94F69;}
.card_txt_small {font-size: 13px;}
.mother_card_txt dd {margin: 1em 0;font-size: min(4.1vw, 16px);line-height: 1.4;}
.mother_card_txt dd a {text-decoration: underline;    font-size: min(4.3vw,15px);font-weight: bold;display:inline-block;margin: 3% 0 2%;transition: 0.2s;}
.mother_card_txt .card_item a {font-size: 16px;font-weight: bold;color: #D94F69;margin-top: 4px;display: inline-block;transition:0.2s;}

/* ƒOƒ��[ƒoƒ‹ƒiƒr */
nav#global_nav{ margin-top:20px;}

article#item section.accordion ul li.purpose ul{ display:table;border:#ccc 1px solid;border-bottom:none;width:100%;}
article#item section.accordion ul li.purpose ul li{display:table-cell;border-left:#ccc 1px solid;padding:5px 0 6px 6px;width:50%;background:url(//img.e87.com/s/common/images/arw_r_03.png) no-repeat 96.5% 50%;background-size:8px 12px;-webkit-background-size:8px 12px;-moz-background-size:8px 12px;vertical-align:middle;}
article#item section.accordion ul li.purpose ul li a:link, article#item section.accordion ul li.purpose ul li a:visited, article#item section.accordion ul li.purpose ul li a:hover, article#item section.accordion ul li.purpose ul li a:active{ color:#000;text-decoration:none;}

/*  ƒAƒ“ƒJ�[  */
#ranking_a,#faq_a{padding-top:70px;margin-top:-70px;}
#style_a,#etc_a,#kakaku_a,#relationship_a,#age_a,#special_a,#flowertype_a{padding-top: 60px;margin-top: -90px;}

/* ”N‘ã‚©‚ç‘I‚Ô
-----------------------------------*/
.age_outer{display: flex;flex-wrap: wrap;padding: 0 3%;}
.age_outer .age_box{width: 48%;margin:0 auto 3%;}
.age_box a{display:inline-block;}
.age_box a .age_inner{display: flex;align-items: center;border: 2px solid #da849c;border-radius: 10px;overflow: hidden;transition:0.2s;}
.age_inner .age_img{width:35%;}
.age_inner .age_txt{    width: 64%;font-size: 14px;text-align: center;color: #da849c;font-weight: bold;position:relative;}   
.age_inner .age_txt::after {content: "";position: absolute;margin: auto;top: 0;bottom: 0;right: 4px;width: 6px;height: 6px;border-top: 2px solid #da849c;border-right: 2px solid #da849c;transform: rotate(45deg);transition: 0.2s;}

/* ‘¡‚é‘ŠŽè‚©‚ç‘I‚Ô
-----------------------------------*/
.relationship_outer{display: flex;flex-wrap: wrap;padding: 0 4%;}
.relationship_outer .relationship_box{width: 96%;margin:0 auto 3%;}
.relationship_box a{display:inline-block;width: 100%;}
.relationship_box a .relationship_inner{display: flex;align-items: center;border: 2px solid #da849c;border-radius: 10px;overflow: hidden;transition:0.2s;}
.relationship_inner .relationship_img{width:18%;}
.relationship_inner .relationship_txt{    width: 81%;font-size: 14px;text-align: center;color: #da849c;font-weight: bold;position:relative;}   
.relationship_inner .relationship_txt::after {content: "";position: absolute;margin: auto;top: 0;bottom: 0;right: 4px;width: 6px;height: 6px;border-top: 2px solid #da849c;border-right: 2px solid #da849c;transform: rotate(45deg);transition: 0.2s;}
.area_relationship_genre{display: flex;padding: 0 3%;flex-wrap: wrap;justify-content: center;border-top: 1px solid #d5305f;margin-top: 1em;padding-top: 2em;}
.relationship_inner .wrap_btn_style_all {padding: 0 2%;}
.area_relationship_genre .wrap_btn_style_all {width: 49%;margin: 0 0 1em;padding:1%;box-sizing: border-box;}
.area_relationship_genre .btn_style_submit{font-size: min(4vw,15px);padding: 6px 1em 6px;width:70%;margin:0 auto;position:relative;}
.area_relationship_genre .btn_style_submit::after {content: "";position: absolute;margin: auto;top: 0;bottom: 0;right: 0.25em;width: 4px;height: 4px;border-top: 1px solid #fff;border-right: 1px solid #fff;transform: rotate(45deg);transition: 0.2s;}
.area_relationship_genre .btn_style_submit.pink01{background: #ea97af;}
.area_relationship_genre .btn_style_submit.pink02{background: #e6839f;}
.area_relationship_genre .btn_style_submit.pink03{background: #e26e8f;}

/* ‚¨‰Ô‚ÌŽí—Þ‚©‚ç‘I‚Ô
-----------------------------------*/
.flowertype_outer{padding: 0 6%;}
.flowertype_box{width: 100%;margin-bottom: 2%;margin-right:1%;}
.flowertype_box:last-child{margin-right:0;}
.flowertype_inner{display: flex;align-items: center;border: 2px solid #da849c;border-radius: 10px;overflow: hidden;transition:0.2s;}
.flowertype_img{width:20%;}
.flowertype_outer._column2 .flowertype_img{    width: 20%;}  
.flowertype_outer._column2 .flowertype_img img{width:100%;}  
.flowertype_txt{font-family: 'Noto Serif JP', serif;font-size: min(3.2vw,12px);text-align: center;color: #d5305f;font-weight: bold;position:relative;display: block;}   
.adjust_flowertype{font-size: min(3vw,13px);}
.area_flowertype_genre{display:flex;justify-content: center;flex-wrap: wrap;padding:0 4%;}
.area_flowertype_genre .wrap_btn_style_all{display: block;display: block;width: 49%;transition: 0.2s;padding: 1%;box-sizing: border-box;}
.area_flowertype_genre .btn_style_all {position: relative;text-align: center;padding: 4% 1%;}
.area_flowertype_genre .btn_style_all_img{bottom:3em;width:68%;margin: 0 auto 1em;}
.area_flowertype_genre .btn_style_submit{font-size: min(3.7vw, 18px);padding:0;text-align: left;background: none;transition: 0.2s;}
.area_flowertype_genre .btn_style_submit::after {content: "";position: absolute;background: url(https://img.e87.com/selection/mother/2022images/index_arrow.png) no-repeat;width: 6px;height: 10px;right: 14px;top: 50%;transform: translate(0 , -50%);background-size: contain;transition: 0.2s;}
.area_flowertype_genre .adjust_btn_style {font-family: 'Noto Serif JP', serif;display: block;text-align: center;font-weight: bold;color:#2f2f2e; font-size: min(3.7vw, 18px);}

/* --------------------------------------
�g?�fm?? main_column
------------------------------------------- */
.area_column .area_column_txt{margin-bottom:3cqmax;}
.area_column .column_txt{font-size: 15px;padding: 20px;line-height: 1.8;background: #fff4f7;}

/* --------------------------------------
�g?�fm?? main_column
------------------------------------------- */
.area_column .area_column_txt{margin-bottom:3cqmax;}
.area_column .column_txt{font-size: min(4.1vw, 16px);padding: 6%;line-height: 1.8;background: #fff4f7;margin: 0 4%;}
.area_column h3._heading{margin: 2em 4% 5%;}

/* --------------------------------------
‘——¿–³—¿�¤•i“™ gen_bnr_box
------------------------------------------- */
.gen_bnr_box.souryou_bg .gen_bnr_txt::before{max-width:65px;}
.gen_bnr_box.specify_bg .gen_bnr_txt::before {max-width: 45px;max-height: 35px;}
.gen_bnr_box.pair_bg .gen_bnr_txt::before {max-width: 55px;max-height: 38px;}

/* --------------------------------------
ƒ€�[ƒ~ƒ“ moomin
------------------------------------------- */
#moomin .wrap_item{padding:0 3%;}
#moomin .wrap_item .item_txt{font-size: min(3.8vw, 14px);border-top: 5px solid #f77777;border-bottom: 5px solid #f77777;color: #f77777;font-weight: bold;text-align: center;padding: 3% 0;width: 94%;margin: 2em auto;}
#moomin .wrap_item .item_img{width:50%;margin:0 auto;}
#moomin .wrap_area_theme_style::after{content:unset;}
#moomin .area_theme_style_heading_wrap{border-bottom:1px solid #f77777;}
#moomin h3.heading_style_h3{color: #f77777;}
#moomin h3.heading_style_h3::before {content: "";position: absolute;background: url(https://img.e87.com/selection/mother/2024images/icon_heading_moomin.png) no-repeat;width: 7vw;width: 7vw;max-width: 35px;max-height: 35px;left: 0;top: 45%;transform: translate(0, -50%);transition: .2s;background-size: contain;}
#moomin .area_theme_style .rank_box .item_img img {border: 1px solid #f88e8e;}
#moomin .area_theme_style .btn_style_submit {background-color: #f77777;background-image: linear-gradient(90deg, #f77777 0%, #ff8d8d 50%, #ffb6b6 100%);}
#moomin .btn_style_submit{    font-size: min(3.2vw, 15px);}
#special .feature_moomin .con_bnr_box_ttl{display:flex;align-items: center;justify-content: center;}
#special .feature_moomin .con_bnr_box_ttl span.moomin_title_wrap{width:45%;}

/* --------------------------------------
ƒfƒBƒYƒj�[ disney
------------------------------------------- */
#disney .area_theme_style_heading_wrap {border-bottom: 1px solid #f5322d;}
#disney .wrap_area_theme_style::after{content:unset;}
#disney h3.heading_style_h3{color: #f5322d;}
#disney h3.heading_style_h3::before {content: "";position: absolute;background: url(https://img.e87.com/selection/mother/2024images/icon_heading_disney.png) no-repeat;width: 7vw;width: 7vw;max-width: 35px;max-height: 35px;left: 0;top: 45%;transform: translate(0, -50%);transition: .2s;background-size: contain;}
#disney .area_theme_style .btn_style_submit{background: #f5322d;}
#disney .area_theme_style .rank_box .item_img img {border: 1px solid #fdb84b;}
#disney .btn_style_submit{    font-size: min(3.2vw, 15px);}

/* --------------------------------------
ƒCƒ“ƒtƒH info
------------------------------------------- */
#info .info_wrap{border: 1px solid #d5305f;padding: 0% 3%;margin: 1.5em 3%;display: block;}
#info .info_wrap .info_icon{font-weight: bold;display: inline-block;padding: 2px 0 0px;width: 100%;text-align: center;font-size: 18px;color: #d5305f;border-bottom: 1px solid #d5305f;}
#info .info_wrap .info_txt{display: inline-block;font-size: min(3.5vw, 15px);margin: 2% 0;}
#info .info_wrap .info_txt a{text-decoration: underline;font-weight: bold;}

/* --------------------------------------
ƒAƒ“ƒP�[ƒg questionnaire
------------------------------------------- */
#questionnaire .questionnaire_info{font-size:11px;line-height: 1.6;color:#2f2f2e;margin-bottom: 2em;padding:0 4%;text-align: right;}
#questionnaire .area_questionnaire_contents{padding-bottom: 48px;margin-bottom: 24px;border-bottom: 2px dotted;padding: 0 0 8%;margin: 0 4% 8%;}
#questionnaire #Q4.area_questionnaire_contents{border-bottom:none;margin-bottom:0;padding-bottom:3%;}
#questionnaire .area_question .wrap_question{display:flex;align-items: unset;margin-bottom:1em;}
#questionnaire .area_question p{font-size: min(4.5vw, 16px);font-weight: bold;}
#questionnaire .area_answer table{width:100%;}
#questionnaire .area_answer table tr{display:flex;padding: 2px;}
#questionnaire .area_answer table th{width: 20%;}
#questionnaire .area_answer table td{width:83%;}
#questionnaire .area_answer table th,#questionnaire .area_answer table td{font-size: min(4.2vw, 16px);display: flex;}
#questionnaire  span._icon{font-size: 20px;display: inline-block;width: 30px;height: 30px;border-radius: 50%;color: #fff;line-height: 32px;text-align: center;margin-right: 0.5em;position:relative;}
#questionnaire  span._icon span.icon_adjust{    position: absolute;top: 50%;left: 51%;transform: translate(-50%, -50%);}
#questionnaire .icon_question{background: #e77193;}
#questionnaire .icon_answer{background: #5c7fac;}
#questionnaire .area_answer .area_answer_left{display:flex;margin-bottom: 1em;}
#questionnaire .area_answer ._img{width: 30px;max-width: 82px;}
#questionnaire .area_answer ._txt{font-size: 15px;background: #fff6ef;padding: 8px;border-radius: 11px;line-height: 1.5;width:80%;margin-left: 0.5em;}
#questionnaire .questionnaire_right_wrap{display:flex;justify-content: left;}
#questionnaire .area_btn {text-align: center;margin-top: 24px;margin-bottom: 2em;color:#fff;margin-top: 4%;}
#questionnaire .area_btn p.btn_text span{color:#fff;}
#questionnaire .area_btn p.btn_text span::after{content:unset;}

/* --------------------------------------
“Á�W special
------------------------------------------- */
.con_bnr {padding: 0 4%;}
#special .wrap_mother_h2_txt{color: #d5305f;background: #fff;border: 1px solid rgba(213, 48, 95, 0.65);}
#special .mother_h2_txt{color: #d5305f;background: #fff;border: 1px solid rgba(213, 48, 95, 0.65);}

/* --------------------------------------
Œ©�o‚µ heading2
------------------------------------------- */
.area_heading_text{margin:0 12%!important;}

/* column
------------------------------ */
h3.column_h3{font-size: 16px;border-left: 4px solid #D94F69;padding-left: 0.5em;margin: 1em 0;font-weight: bold;}
.one-link-content:last-child{margin-bottom:1em;}
article#body > section#delivery{padding-top:0!important;margin-top:2em!important;}

/*---------------------------------
?????? area card
-----------------------------------*/
.area_card ul{display:flex;justify-content: center;margin-bottom:3%;padding: 0 2%;}
.area_card ul li{width: 32%;margin:0 1.5% 1%;border:1px solid #D94F6947;}
.area_card ul li img{width:100%;}

/* ----------------------------------------------------------- 
???addition
----------------------------------------------------------- */
.wrap_main_heading{margin:3% 2% 4%}
.wrap_main_heading .heading_date table tr{flex-direction: unset;align-items: baseline;margin:1% 0;}
.wrap_main_heading .heading_date table tr th{width:30%;margin-right:1%;padding-bottom: 0.5%;font-size: min(4vw, 20px);}
.wrap_main_heading .heading_date table tr td{font-size: min(3.8vw, 20px);width: 70%;}
.wrap_main_heading h1{padding:1%;}
.wrap_main_heading .heading_date{padding: 2% 3% 2%;}

/*---------------------------------
?????? area new
-----------------------------------*/
#new .area_img_txt {text-align: left;bottom: unset;margin: 0 0 0 6%;top: 50%;transform: translateY(-50%);}
.wrap_icon_new{display: inline-block;position: relative;width: 20%;bottom: 5px;}
.wrap_icon_new img{width:100%;height:auto;}
.item_name .wrap_icon_new{width:35%;bottom:2px;}


.price_box{    width: 45%;
    margin: 1%;}

.search_style .search_style_list .search_style_contents .hide_child{display: flex;flex-wrap:wrap;}
.search_style .search_style_list .search_style_contents .hide_child li{width:46%;}




