/* =========================
求人（recruit/index.php）緑×白・角丸カード。TOPはアーチ写真＋縦書きのキャッチ
50代以上の方が読むので本文は他ページより大きめ（1.5rem）・行間広め
========================= */
.recruit_page{
color:#26332f;
}
.recruit_sec{
padding:4rem 0 4.2rem;
}
.recruit_text{
font-size:1.5rem;
line-height:2;
letter-spacing:.05em;
margin:0 0 1.4rem;
}
.recruit_text:last-child{
margin-bottom:0;
}
.recruit_note{
font-size:1.4rem;
line-height:1.9;
color:#3d4f49;
margin:1.2rem 0 0;
}
.recruit_center{
text-align:center;
}
.recruit_small{
font-size:1.15rem;
color:#6b7b75;
text-align:center;
margin:1rem 0 0;
}
.recruit_sub_title{
text-align:center;
font-size:1.7rem;
letter-spacing:.12em;
margin:3rem 0 1.4rem;
color:#1d8a72;
}
.recruit_icon{
width:20px;
height:20px;
flex:none;
}


/* ===== TOP ===== */
.recruit_hero{
position:relative;
padding:calc(50px + 2.6rem) 0 4.6rem;
background:linear-gradient(180deg,#eef7f3 0%,#f6fbf9 70%,#fff 100%);
overflow:hidden;
}
.recruit_hero_visual{
position:relative;
width:88%;
margin:2.4rem auto 0;
}
.recruit_hero_arch{
width:70%;
aspect-ratio:3/4;
border-radius:999px 999px 0 0;
overflow:hidden;
box-shadow:0 20px 40px rgba(29,138,114,.18);
}
.recruit_hero_arch img{
display:block;
width:100%;
height:100%;
object-fit:cover;
object-position:68% center;
animation:recruitZoom 14s ease-out forwards;
}
@keyframes recruitZoom{
from{transform:scale(1.1);}
to{transform:scale(1);}
}
.recruit_hero_leaf{
position:absolute;
left:-14%;
bottom:-12%;
width:42%;
transform:rotate(-24deg);
opacity:.8;
}
.recruit_hero_catch{
position:absolute;
top:6%;
right:0;
writing-mode:vertical-rl;
white-space:nowrap;
font-size:2.4rem;
line-height:1.9;
letter-spacing:.16em;
color:#17614f;
margin:0;
animation:recruitIn 1.6s .2s ease both;
}
@keyframes recruitIn{
from{opacity:0;transform:translateY(-14px);}
to{opacity:1;transform:none;}
}
.recruit_hero_body{
width:88%;
margin:3.4rem auto 0;
}
.recruit_hero_en{
position:absolute;
top:calc(50px + 1.4rem);
left:6%;
font-size:1.3rem;
letter-spacing:.5em;
color:#1d8a72;
margin:0;
}
.recruit_hero_lead{
font-size:1.45rem;
line-height:2.1;
letter-spacing:.04em;
color:#3d4f49;
margin:0 0 2rem;
}
.recruit_hero_tags{
display:flex;
flex-wrap:wrap;
gap:.4rem 1.6rem;
margin:0 0 2.6rem;
padding:1.2rem 0;
border-top:1px solid #d5e9e2;
border-bottom:1px solid #d5e9e2;
list-style:none;
}
.recruit_hero_tags li{
display:flex;
align-items:center;
gap:.6rem;
font-size:1.4rem;
letter-spacing:.06em;
color:#17614f;
}
.recruit_hero_tags li::before{
content:"";
width:6px;
height:6px;
border-radius:50%;
background:#03bc96;
}
.recruit_hero_btns{
display:grid;
gap:1rem;
}
.recruit_btn{
display:flex;
align-items:center;
justify-content:center;
gap:.6rem;
height:52px;
border-radius:30px;
font-size:1.5rem;
font-weight:bold;
letter-spacing:.06em;
}
.recruit_btn_line{
background:#06c755;
color:#fff;
}
.recruit_btn_form{
border:1px solid #1d8a72;
background:#fff;
color:#1d8a72;
}
.recruit_hero_scroll{
display:none;
}


/* ===== ごあいさつ ===== */
.recruit_message_badge{
display:table;
margin:0 auto 2.4rem;
padding:.8rem 1.8rem;
border-radius:30px;
background:#eef7f3;
color:#1d8a72;
font-size:1.5rem;
line-height:1.6;
letter-spacing:.08em;
text-align:center;
}
.recruit_message_photo{
position:relative;
margin:0 0 2.6rem;
}
.recruit_message_img{
display:block;
width:88%;
aspect-ratio:4/3;
object-fit:cover;
border-radius:120px 14px 14px 14px;
}
.recruit_message_leaf{
position:absolute;
right:-4%;
bottom:-26px;
width:46%;
transform:rotate(-12deg);
}
.recruit_quote{
margin:0 0 1.8rem;
padding:1.4rem 0 1.4rem 1.6rem;
border-left:3px solid #9cc3b1;
}
.recruit_quote_line{
font-size:1.65rem;
line-height:1.9;
letter-spacing:.06em;
color:#1d6b5a;
margin:0;
}


/* ===== 数字で見る ===== */
.recruit_numbers{
display:grid;
grid-template-columns:1fr 1fr;
gap:1rem;
margin:0;
padding:0;
list-style:none;
}
.recruit_number{
display:flex;
flex-direction:column;
justify-content:space-between;
gap:.8rem;
min-height:120px;
padding:1.6rem 1.4rem;
border-radius:14px;
background:#fff;
border:1px solid #d5e9e2;
}
.recruit_number_label{
font-size:1.25rem;
line-height:1.5;
color:#3d4f49;
}
.recruit_number_val{
font-size:1.4rem;
color:#1d8a72;
font-weight:bold;
text-align:right;
}
.recruit_number_num{
font-size:4.6rem;
line-height:1;
margin-right:.2rem;
font-weight:normal;
}


/* ===== 選ばれる理由 ===== */
.recruit_points{
display:grid;
grid-template-columns:1fr 1fr;
gap:1rem;
margin:0;
padding:0;
list-style:none;
}
.recruit_point{
position:relative;
padding:2rem 1.3rem 1.8rem;
border-radius:14px;
background:#fff;
border:1px solid #d5e9e2;
text-align:center;
box-shadow:0 6px 18px rgba(29,138,114,.06);
}
.recruit_point_no{
position:absolute;
top:.8rem;
left:1rem;
font-size:1.4rem;
color:#9cc3b1;
}
.recruit_point_icon{
display:flex;
align-items:center;
justify-content:center;
width:58px;
height:58px;
margin:0 auto 1rem;
border-radius:50%;
background:#eef7f3;
color:#1d8a72;
}
.recruit_point_icon .recruit_icon{
width:28px;
height:28px;
}
.recruit_point_title{
font-size:1.5rem;
font-weight:bold;
letter-spacing:.04em;
margin:0 0 .6rem;
color:#1d6b5a;
}
.recruit_point_text{
font-size:1.25rem;
line-height:1.75;
margin:0;
text-align:left;
color:#3d4f49;
}


/* ===== お給料 ===== */
.recruit_salary_card{
position:relative;
padding:2.6rem 2rem 2.4rem;
border-radius:18px;
background:#fff;
border:1px solid #d5e9e2;
overflow:hidden;
}
.recruit_salary_card::before{
content:"";
position:absolute;
top:0;
left:0;
right:0;
height:5px;
background:linear-gradient(90deg,#1d8a72,#7fd3b9);
}
.recruit_salary_head{
text-align:center;
font-size:1.6rem;
line-height:1.7;
letter-spacing:.08em;
margin:0 0 2rem;
}
.recruit_salary_em{
display:inline-block;
font-size:2.4rem;
color:#1d8a72;
background:linear-gradient(transparent 65%,#d9f0e6 65%);
}
.recruit_checks{
margin:0;
padding:0;
list-style:none;
}
.recruit_checks li{
display:flex;
align-items:center;
gap:1rem;
padding:1.1rem 0;
border-bottom:1px dashed #d5e9e2;
font-size:1.5rem;
font-weight:bold;
letter-spacing:.04em;
}
.recruit_check_icon{
flex:none;
width:24px;
height:24px;
padding:4px;
border-radius:50%;
background:#1d8a72;
color:#fff;
stroke-width:2.6;
}
.recruit_models{
display:grid;
gap:1rem;
margin:0;
padding:0;
list-style:none;
}
.recruit_model{
display:grid;
grid-template-columns:auto 1fr;
grid-template-areas:"who month" "days month";
align-items:center;
column-gap:1rem;
padding:1.4rem 1.6rem;
border-radius:14px;
background:#fff;
border:1px solid #d5e9e2;
}
.recruit_model_who{
grid-area:who;
font-size:1.45rem;
font-weight:bold;
color:#1d6b5a;
}
.recruit_model_days{
grid-area:days;
font-size:1.2rem;
color:#6b7b75;
margin-top:.2rem;
}
.recruit_model_month{
grid-area:month;
justify-self:end;
font-size:1.2rem;
color:#3d4f49;
}
.recruit_model_yen{
font-size:2.2rem;
color:#1d8a72;
margin-left:.3rem;
}


/* ===== お仕事内容・通いやすい場所（写真＋文） ===== */
.recruit_side_img,
.recruit_access_img{
display:block;
width:100%;
aspect-ratio:16/10;
object-fit:cover;
border-radius:16px;
margin:0 0 2rem;
}


/* ===== 自由な働き方 ===== */
.recruit_tiles{
display:grid;
grid-template-columns:1fr 1fr;
gap:.8rem;
margin:0;
padding:0;
list-style:none;
}
.recruit_tiles li{
display:flex;
align-items:center;
gap:.8rem;
padding:1.4rem 1.2rem;
border-radius:12px;
background:#fff;
border:1px solid #d5e9e2;
font-size:1.45rem;
font-weight:bold;
color:#1d6b5a;
}
.recruit_tile_icon{
flex:none;
width:22px;
height:22px;
color:#03bc96;
}


/* ===== ある日の1日 ===== */
.recruit_day{
position:relative;
margin:0;
padding:0;
list-style:none;
}
.recruit_day::before{
content:"";
position:absolute;
top:10px;
bottom:10px;
left:29px;
width:2px;
background:#d5e9e2;
}
.recruit_day_li{
position:relative;
display:flex;
align-items:flex-start;
gap:1.4rem;
margin:0 0 1.2rem;
}
.recruit_day_time{
flex:none;
position:relative;
z-index:1;
width:60px;
padding:.4rem 0;
border-radius:20px;
background:#1d8a72;
color:#fff;
font-size:1.4rem;
text-align:center;
}
.recruit_day_card{
flex:1;
padding:1.2rem 1.4rem;
border-radius:12px;
background:#eef7f3;
}
.recruit_day_title{
font-size:1.5rem;
font-weight:bold;
margin:0 0 .4rem;
color:#1d6b5a;
}
.recruit_day_text{
font-size:1.3rem;
line-height:1.75;
margin:0;
}


/* ===== 先輩の声（スマホは横にスライド） ===== */
.recruit_voices{
display:flex;
gap:1.2rem;
margin:0;
padding:0 6% 1rem;
list-style:none;
overflow-x:auto;
scroll-snap-type:x mandatory;
scroll-padding:0 6%;
overscroll-behavior-x:contain;
scrollbar-width:none;
}
.recruit_voices::-webkit-scrollbar{
display:none;
}
.recruit_voice{
flex:0 0 84%;
scroll-snap-align:start;
padding:2rem 1.8rem;
border-radius:16px;
background:#fff;
border:1px solid #d5e9e2;
}
.recruit_voice_head{
display:flex;
align-items:center;
gap:1.2rem;
margin:0 0 1.4rem;
}
.recruit_voice_img{
width:64px;
height:64px;
border-radius:50%;
}
.recruit_voice_name{
font-size:1.6rem;
font-weight:bold;
margin:0;
}
.recruit_voice_age{
font-size:1.2rem;
font-weight:normal;
color:#6b7b75;
margin-left:.6rem;
}
.recruit_voice_career{
display:inline-block;
margin:.4rem 0 0;
padding:.2rem .8rem;
border-radius:4px;
background:#eef7f3;
color:#1d8a72;
font-size:1.15rem;
}
.recruit_voice_title{
font-size:1.6rem;
line-height:1.6;
color:#1d6b5a;
margin:0 0 .8rem;
}
.recruit_voice_text{
font-size:1.35rem;
line-height:1.9;
margin:0;
}


/* ===== 応募資格 ===== */
.recruit_chips{
display:flex;
flex-wrap:wrap;
justify-content:center;
gap:.7rem;
margin:0;
padding:0;
list-style:none;
}
.recruit_chips li{
padding:.7rem 1.3rem;
border-radius:30px;
background:#eef7f3;
color:#1d6b5a;
font-size:1.35rem;
font-weight:bold;
}
.recruit_chips li:nth-child(-n+3){
background:#1d8a72;
color:#fff;
}
/* 段の背景は出す段の数で白・緑が入れ替わる（recruitSec）。緑の段に来ても薄緑のカード・タグが埋もれないよう白にする */
.back_green .recruit_day_card,
.back_green .recruit_chips li:not(:nth-child(-n+3)){
background:#fff;
}
.recruit_big_note{
position:relative;
margin:3rem auto 0;
text-align:center;
font-size:1.9rem;
letter-spacing:.1em;
color:#1d6b5a;
}
.recruit_big_note::before,
.recruit_big_note::after{
content:"";
display:inline-block;
width:24px;
height:1px;
margin:0 1rem;
vertical-align:middle;
background:#9cc3b1;
}


/* ===== ご応募からの流れ ===== */
.recruit_steps{
display:grid;
gap:1rem;
margin:0;
padding:0;
list-style:none;
}
.recruit_step{
position:relative;
padding:1.6rem 1.8rem;
border-radius:14px;
background:#fff;
border:1px solid #d5e9e2;
}
.recruit_step:not(:last-child)::after{
content:"";
position:absolute;
left:50%;
bottom:-10px;
z-index:1;
width:14px;
height:14px;
margin-left:-7px;
background:#fff;
border-right:1px solid #d5e9e2;
border-bottom:1px solid #d5e9e2;
transform:rotate(45deg);
}
.recruit_step_no{
font-size:1.3rem;
color:#03bc96;
}
.recruit_step_title{
font-size:1.6rem;
font-weight:bold;
margin:.2rem 0 .4rem;
color:#1d6b5a;
}
.recruit_step_text{
font-size:1.3rem;
line-height:1.75;
margin:0;
}


/* ===== よくあるご質問 ===== */
.recruit_qa{
max-width:720px;
margin:0 auto;
}
.recruit_qa_item{
margin:0 0 1rem;
border-radius:14px;
background:#fff;
border:1px solid #d5e9e2;
overflow:hidden;
}
.recruit_qa_q{
position:relative;
display:flex;
align-items:center;
gap:1rem;
padding:1.5rem 4rem 1.5rem 1.4rem;
font-size:1.45rem;
font-weight:bold;
line-height:1.6;
list-style:none;
cursor:pointer;
}
.recruit_qa_q::-webkit-details-marker{
display:none;
}
.recruit_qa_q::after{
content:"";
position:absolute;
right:1.6rem;
top:50%;
width:8px;
height:8px;
margin-top:-6px;
border-right:2px solid #1d8a72;
border-bottom:2px solid #1d8a72;
transform:rotate(45deg);
transition:transform .25s;
}
.recruit_qa_item[open] .recruit_qa_q::after{
transform:rotate(-135deg);
margin-top:-2px;
}
.recruit_qa_mark{
flex:none;
display:flex;
align-items:center;
justify-content:center;
width:30px;
height:30px;
border-radius:50%;
background:#1d8a72;
color:#fff;
font-size:1.5rem;
}
.recruit_qa_a{
display:flex;
gap:1rem;
margin:0;
padding:0 1.4rem 1.6rem;
font-size:1.4rem;
line-height:1.9;
}
.recruit_qa_mark_a{
background:#eef7f3;
color:#1d8a72;
}


/* ===== 通いやすい場所 ===== */
.recruit_access_link{
display:inline-flex;
align-items:center;
gap:.6rem;
margin-top:1.6rem;
padding:.9rem 1.8rem;
border-radius:30px;
border:1px solid #1d8a72;
background:#fff;
color:#1d8a72;
font-size:1.35rem;
font-weight:bold;
}


/* ===== ご応募 ===== */
.recruit_entry{
padding-bottom:5rem;
}
.recruit_entry_lead{
text-align:center;
font-size:1.5rem;
line-height:1.9;
margin:0 0 2rem;
}
.recruit_entry_ways{
display:grid;
gap:1rem;
margin:0 0 2.4rem;
}
.recruit_way{
display:flex;
align-items:center;
gap:1.4rem;
padding:1.6rem 2rem;
border-radius:16px;
color:#fff;
}
.recruit_way_line{
background:#06c755;
}
.recruit_way_tel{
background:#1d8a72;
}
.recruit_way_icon{
flex:none;
width:34px;
height:34px;
}
.recruit_way_txt{
display:flex;
flex-direction:column;
gap:.2rem;
}
.recruit_way_main{
font-size:1.9rem;
letter-spacing:.06em;
}
.recruit_way_sub{
font-size:1.2rem;
opacity:.9;
}
.recruit_form{
padding:2.4rem 1.8rem 2.6rem;
border-radius:18px;
background:#fff;
border:1px solid #d5e9e2;
}
.recruit_form_title{
display:flex;
align-items:center;
justify-content:center;
gap:.6rem;
font-size:1.7rem;
letter-spacing:.1em;
color:#1d8a72;
margin:0 0 2rem;
}
.recruit_field{
margin:0 0 2rem;
}
.recruit_label{
display:flex;
align-items:center;
gap:.6rem;
font-size:1.45rem;
font-weight:bold;
margin:0 0 .8rem;
}
.recruit_req,
.recruit_any{
padding:.2rem .6rem;
border-radius:4px;
background:#e05a4f;
color:#fff;
font-size:1.05rem;
}
.recruit_any{
background:#9aa8a3;
}
.recruit_input{
display:block;
width:100%;
height:50px;
padding:0 1.4rem;
border:1px solid #c9ddd5;
border-radius:10px;
background:#f8fcfa;
font-size:16px;
color:#26332f;
}
.recruit_input:focus{
outline:none;
border-color:#1d8a72;
background:#fff;
}
.recruit_textarea{
height:120px;
min-height:120px;
padding:1.2rem 1.4rem;
line-height:1.7;
resize:none;
overflow:hidden;
}
.recruit_row{
display:grid;
grid-template-columns:1.2fr 1fr;
gap:.8rem;
}
.recruit_choice{
display:grid;
grid-template-columns:1fr 1fr;
gap:.8rem;
margin:0;
padding:0;
list-style:none;
}
.recruit_choice_label{
display:block;
position:relative;
}
.recruit_choice_label input{
position:absolute;
opacity:0;
pointer-events:none;
}
.recruit_choice_text{
display:flex;
align-items:center;
justify-content:center;
height:50px;
border:1px solid #c9ddd5;
border-radius:10px;
background:#f8fcfa;
font-size:1.45rem;
font-weight:bold;
cursor:pointer;
}
.recruit_choice_label input:checked + .recruit_choice_text{
border-color:#1d8a72;
background:#1d8a72;
color:#fff;
}
.recruit_choice_label input:focus-visible + .recruit_choice_text{
outline:2px solid #03bc96;
outline-offset:2px;
}
/* エラーの吹き出し（.entry_error は common.css）。空のときは隙間を作らない */
.recruit_error{
margin-top:.4rem;
}
.recruit_error:empty{
margin-top:0;
}
.recruit_submit_wrap{
text-align:center;
margin-top:2.6rem;
}
.recruit_submit{
width:100%;
height:56px;
border:0;
border-radius:30px;
background:#1d8a72;
color:#fff;
font-size:1.6rem;
font-weight:bold;
letter-spacing:.1em;
box-shadow:0 6px 16px rgba(29,138,114,.25);
cursor:pointer;
}
.recruit_submit:disabled{
opacity:.6;
cursor:default;
}
.recruit_after{
font-size:1.2rem;
color:#6b7b75;
margin:1rem 0 0;
}


/* ===== 下に固定の応募ボタン（スマホ） ===== */
.recruit_fixed{
position:fixed;
left:0;
right:0;
bottom:0;
z-index:90;
display:flex;
gap:.6rem;
padding:.8rem .8rem calc(.8rem + env(safe-area-inset-bottom));
background:rgba(255,255,255,.94);
border-top:1px solid #d5e9e2;
-webkit-backdrop-filter:blur(8px);
backdrop-filter:blur(8px);
}
.recruit_fixed_btn{
flex:1;
display:flex;
align-items:center;
justify-content:center;
gap:.4rem;
height:46px;
border-radius:30px;
font-size:1.35rem;
font-weight:bold;
color:#fff;
}
.recruit_fixed_line{
background:#06c755;
}
.recruit_fixed_btn.recruit_fixed_tel{
background:#fff;
color:#1d8a72;
border:1px solid #1d8a72;
}
.recruit_fixed_btn.recruit_fixed_form{
flex:1.4;
background:#1d8a72;
}
.recruit_fixed .recruit_icon{
width:18px;
height:18px;
}
/* 固定ボタンの分だけフッターの下を空け、右下の返信のお知らせ（talk_notice.php）を上へ逃がす */
@media (max-width:767px){
body:has(.recruit_fixed) .footer{
padding-bottom:7rem;
}
body:has(.recruit_fixed) .talk_notice{
bottom:calc(78px + env(safe-area-inset-bottom));
}
}


/* ===== hover ===== */
@media (hover:hover) and (pointer:fine){
.recruit_btn,
.recruit_way,
.recruit_access_link,
.recruit_submit,
.recruit_choice_text{
transition:.3s;
}
.recruit_btn_line:hover,
.recruit_way:hover{
opacity:.85;
}
.recruit_btn_form:hover,
.recruit_access_link:hover{
background:#1d8a72;
color:#fff;
}
.recruit_submit:not(:disabled):hover{
background:#17614f;
}
.recruit_choice_text:hover{
border-color:#1d8a72;
}
}


/* ===== PC ===== */
@media (min-width:768px){
.recruit_sec{
padding:6rem 0;
}
.recruit_hero{
padding:calc(58px + 5rem) 0 7rem;
}
.recruit_hero_inner{
display:grid;
grid-template-columns:1fr 1fr;
align-items:center;
gap:6rem;
width:94%;
max-width:1040px;
margin:0 auto;
position:relative;
}
.recruit_hero_en{
position:static;
font-size:2.6rem;
letter-spacing:.4em;
margin:0 0 2.4rem;
}
.recruit_hero_visual{
width:100%;
margin:0;
order:2;
}
.recruit_hero_arch{
width:74%;
}
.recruit_hero_catch{
font-size:3rem;
}
.recruit_hero_body{
width:100%;
margin:0;
order:1;
}
.recruit_hero_lead{
font-size:1.7rem;
}
.recruit_hero_btns{
grid-template-columns:1fr 1fr;
}
.recruit_hero_scroll{
display:block;
position:absolute;
left:0;
bottom:-4rem;
font-size:1.4rem;
color:#1d8a72;
letter-spacing:.1em;
margin:0;
}
.recruit_message_flex{
display:grid;
grid-template-columns:1fr 1.1fr;
gap:4rem;
align-items:center;
}
.recruit_message_photo{
margin:0;
}
.recruit_numbers{
grid-template-columns:repeat(4,1fr);
}
.recruit_points{
grid-template-columns:repeat(3,1fr);
gap:1.6rem;
}
.recruit_salary_card{
max-width:640px;
margin:0 auto;
}
.recruit_models{
grid-template-columns:repeat(3,1fr);
}
.recruit_model{
display:flex;
flex-direction:column;
align-items:center;
gap:.4rem;
text-align:center;
}
.recruit_model_month{
justify-self:auto;
}
.recruit_side,
.recruit_access{
display:grid;
grid-template-columns:1fr 1fr;
gap:4rem;
align-items:center;
}
.recruit_side_img,
.recruit_access_img{
margin:0;
}
.recruit_tiles{
grid-template-columns:repeat(3,1fr);
}
.recruit_day{
max-width:640px;
margin:0 auto;
}
.recruit_voices{
display:grid;
grid-template-columns:repeat(3,1fr);
width:94%;
max-width:900px;
margin:0 auto;
padding:0;
overflow:visible;
}
.recruit_steps{
grid-template-columns:repeat(4,1fr);
}
.recruit_step:not(:last-child)::after{
left:auto;
right:-10px;
top:50%;
bottom:auto;
margin:-7px 0 0;
border:0;
border-top:1px solid #d5e9e2;
border-right:1px solid #d5e9e2;
}
.recruit_entry_ways{
grid-template-columns:1fr 1fr;
max-width:720px;
margin:0 auto 3rem;
}
.recruit_form{
max-width:720px;
margin:0 auto;
padding:3.4rem 4rem;
}
.recruit_fixed{
display:none;
}
}
