/* ▼ W34 ギフトオプション 新デザイン（?agnew=1 のときだけ .agN が付く） ▼ */
.Gift_Simulator.agN{--ag-ink:#2a2a2a;--ag-sub:#7a7a7a;--ag-rule:#e8e8e8;--ag-line:#d6d6d6;--ag-acc:#9A7B4F;--ag-btn:#8C6D3F;background:rgba(25,22,20,.45)!important;font-family:"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;color:var(--ag-ink);word-break:keep-all;overflow-wrap:anywhere}
body .Gift_Simulator.agN .Gift_Simulator_Inner{width:940px!important;max-width:calc(100% - 40px);height:calc(100% - 48px)!important;margin:24px auto!important;padding:0!important;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.14);overflow-y:auto!important;-webkit-overflow-scrolling:touch}
body .Gift_Simulator.agN .Gift_Simulator_Close{position:fixed!important;top:34px!important;left:auto!important;right:calc(50% - 455px)!important;width:auto!important;height:auto!important;background:none!important;z-index:20!important;font-size:12px;letter-spacing:.14em;color:#8a8a8a;cursor:pointer;padding:4px 0}
body .Gift_Simulator.agN .Gift_Simulator_Close:before{content:"閉じる ×"}
body .Gift_Simulator.agN .Gift_Simulator_Remain,body .Gift_Simulator.agN .Gift_Simulator_Navi{display:none!important}
/* 見出しと進み具合 */
body .Gift_Simulator.agN .agN_Head{position:sticky;top:0;z-index:10;background:#fff;padding:20px 30px 0}
body .Gift_Simulator.agN .agN_Head .lb{font-family:"Bodoni Moda","Didot",serif;font-size:11px;letter-spacing:.32em;color:#8a8a8a}
body .Gift_Simulator.agN .agN_Head .pg{display:flex;align-items:center;gap:14px;padding:12px 0 14px;font-size:11.5px;letter-spacing:.12em;color:#8a8a8a}
body .Gift_Simulator.agN .agN_Head .pg .ln{flex:1;height:1px;background:var(--ag-rule);position:relative}
body .Gift_Simulator.agN .agN_Head .pg .ln b{position:absolute;left:0;top:-.5px;height:2px;background:var(--ag-acc);transition:width .2s}
body .Gift_Simulator.agN .agN_Head .pg .nm{white-space:nowrap}
body .Gift_Simulator.agN .Gift_Simulator_Title{text-align:left!important;padding:6px 30px 0!important;margin:0!important;border-top:1px solid var(--ag-rule)}
body .Gift_Simulator.agN .Gift_Simulator_Title p{color:var(--ag-ink)!important;font-size:21px!important;letter-spacing:.14em!important;font-family:"Shippori Mincho","Yu Mincho","Hiragino Mincho ProN",serif!important;font-weight:500!important;margin:18px 0 0!important;text-align:left!important}
body .Gift_Simulator.agN .Gift_Simulator_Main{background:#fff!important;padding:22px 30px 0!important;width:auto!important;margin:0!important}
/* 小見出し */
body .Gift_Simulator.agN .Step01_Title,body .Gift_Simulator.agN .Step_Noshi_Title p,body .Gift_Simulator.agN .Noshi_Add_Title,body .Gift_Simulator.agN .Step04_Contents03_Title{font-size:12px!important;letter-spacing:.18em!important;color:var(--ag-sub)!important;font-weight:400!important;text-align:left!important;background:none!important;padding:0!important;margin:0 0 10px!important;border:0!important}
body .Gift_Simulator.agN .Step_Noshi_Title{background:none!important;padding:0!important;margin:26px 0 10px!important;display:flex;align-items:center;gap:12px;border-top:1px solid var(--ag-rule);padding-top:20px!important}
body .Gift_Simulator.agN .Step_Noshi_Title p{margin:0!important}
body .Gift_Simulator.agN .Step01_Block{margin:0 0 22px!important;padding:0!important;border:0!important}
body .Gift_Simulator.agN .Step01_Title{border-bottom:0!important}
/* 用途などの丸ボタン → 四角い枠 */
body .Gift_Simulator.agN .Step01_List{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;margin:0!important;padding:0!important}
body .Gift_Simulator.agN .Step01_List input[type=radio],body .Gift_Simulator.agN .Not_Select input[type=radio],body .Gift_Simulator.agN .Add_OP_ItemInfo_Select input[type=radio],body .Gift_Simulator.agN .GreetingCard_Contents_Text_Input input[type=radio],body .Gift_Simulator.agN .agN_NameMode input{position:absolute!important;opacity:0!important;pointer-events:none}
body .Gift_Simulator.agN label.NomalRadio{display:flex!important;align-items:center;justify-content:center;min-height:46px;margin:0!important;padding:6px 8px!important;border:1px solid var(--ag-line)!important;background:#fff!important;font-size:13.5px!important;letter-spacing:.04em;text-align:center;line-height:1.4;cursor:pointer;width:auto!important;border-radius:0!important;box-shadow:none!important}
body .Gift_Simulator.agN label.NomalRadio:before,body .Gift_Simulator.agN label.NomalRadio:after{display:none!important}
body .Gift_Simulator.agN label.NomalRadio span{padding:0!important;font-size:inherit!important;color:inherit!important}
body .Gift_Simulator.agN label.NomalRadio span:before,body .Gift_Simulator.agN label.NomalRadio span:after{display:none!important}
body .Gift_Simulator.agN input:checked+label.NomalRadio{border-color:var(--ag-acc)!important;color:var(--ag-acc)!important;font-weight:600;box-shadow:inset 0 0 0 1px var(--ag-acc)!important}
body .Gift_Simulator.agN input:disabled+label.NomalRadio{opacity:.35;cursor:default}
/* 画像つきの選択肢 */
body .Gift_Simulator.agN .Step_Common_List{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px!important;margin:0!important;padding:0!important}
body .Gift_Simulator.agN .Step_Common_List>input[type=radio]{position:absolute!important;opacity:0!important;pointer-events:none}
body .Gift_Simulator.agN .Step_Common_List>label{display:block!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;cursor:pointer;position:relative;text-align:left!important}
body .Gift_Simulator.agN .Step_Common_List>label:before,body .Gift_Simulator.agN .Step_Common_List>label:after{display:none!important}
body .Gift_Simulator.agN .Step_Common_List_Img{display:block!important;border:1px solid var(--ag-rule);padding:8px;background:#fff;margin:0!important}
body .Gift_Simulator.agN .Step_Common_List_Img img{width:100%!important;aspect-ratio:4/3;object-fit:contain;display:block}
body .Gift_Simulator.agN .Step_Common_List_Title{display:block!important;font-size:13px!important;letter-spacing:.04em;margin:9px 0 0!important;padding:0 0 0 22px!important;line-height:1.45;text-align:left!important;position:relative;color:var(--ag-ink)!important;font-weight:400!important}
body .Gift_Simulator.agN .Step_Common_List_Title:before{content:"";position:absolute;left:0;top:3px;width:14px;height:14px;border:1px solid var(--ag-line);border-radius:50%;background:#fff;box-sizing:border-box}
body .Gift_Simulator.agN .Step_Common_List_Text{display:block!important;font-size:11.5px!important;color:var(--ag-sub)!important;line-height:1.7!important;margin:4px 0 0!important;padding:0 0 0 22px!important;text-align:left!important}
body .Gift_Simulator.agN .Step_Common_List_Text br{display:none}
body .Gift_Simulator.agN .Step_Common_List>input:checked+label .Step_Common_List_Img{border-color:var(--ag-acc);box-shadow:inset 0 0 0 1px var(--ag-acc)}
body .Gift_Simulator.agN .Step_Common_List>input:checked+label .Step_Common_List_Title:before{border-color:var(--ag-acc)}
body .Gift_Simulator.agN .Step_Common_List>input:checked+label .Step_Common_List_Title:after{content:"";position:absolute;left:3px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--ag-acc)}
body .Gift_Simulator.agN .Step_Common_List>input:checked+label .Step_Common_List_Title{color:var(--ag-acc)!important;font-weight:600!important}
body .Gift_Simulator.agN .Step_Common_List>input:disabled+label{display:none!important}
body .Gift_Simulator.agN .Gift_Simulator_RecoBadge{position:static!important;display:inline!important;background:none!important;color:var(--ag-acc)!important;font-size:0!important;padding:0!important;border:0!important;box-shadow:none!important}
body .Gift_Simulator.agN .Gift_Simulator_RecoBadge:after{content:"定番";font-size:10.5px;letter-spacing:.14em;margin-left:22px;display:block;margin-top:2px}
body .Gift_Simulator.agN .Step_Common_List>label .Gift_Simulator_RecoBadge{order:9}
/* 「〜不要」 */
body .Gift_Simulator.agN .Not_Select,body .Gift_Simulator.agN .InList_None{margin:0!important;padding:0!important;border:0!important;background:none!important}
body .Gift_Simulator.agN .Step_Common_List .InList_None{grid-column:1/-1;order:99}
body .Gift_Simulator.agN .Not_Select label.NomalRadio{display:inline-flex!important;min-height:0;border:0!important;padding:8px 0!important;color:var(--ag-sub)!important;font-size:13px!important;justify-content:flex-start;box-shadow:none!important}
body .Gift_Simulator.agN .Not_Select label.NomalRadio span{display:flex!important;align-items:center;gap:10px}
body .Gift_Simulator.agN .Not_Select label.NomalRadio span:before{display:block!important;content:""!important;position:static!important;width:14px;height:14px;border:1px solid var(--ag-line);border-radius:50%;background:#fff;box-sizing:border-box;transform:none!important}
body .Gift_Simulator.agN .Not_Select input:checked+label.NomalRadio{color:var(--ag-ink)!important;box-shadow:none!important;font-weight:400}
body .Gift_Simulator.agN .Not_Select input:checked+label.NomalRadio span:before{border-color:var(--ag-acc);background:radial-gradient(circle,var(--ag-acc) 0 3.5px,#fff 4px)}
/* のし */
body .Gift_Simulator.agN .Noshi_Add_Contents01{display:grid!important;grid-template-columns:200px 1fr;gap:10px 30px;margin:0!important;padding:0!important;border:0!important;background:none!important}
body .Gift_Simulator.agN .Noshi_Add_Contents01_Img{grid-row:1/4;margin:0!important}
body .Gift_Simulator.agN .Noshi_Add_Contents01_Img img{width:100%;border:1px solid var(--ag-rule)}
body .Gift_Simulator.agN .Noshi_Top,body .Gift_Simulator.agN .Noshi_Bottom{margin:0!important;padding:0!important;width:auto!important}
body .Gift_Simulator.agN .fs-c-dropdown{border:0!important}
body .Gift_Simulator.agN select,body .Gift_Simulator.agN input[type=text]{width:100%!important;font-size:16px!important;padding:11px 12px!important;border:1px solid var(--ag-line)!important;background-color:#fff!important;border-radius:0!important;color:#222!important;box-shadow:none!important;height:auto!important;box-sizing:border-box}
body .Gift_Simulator.agN .Noshi_Bottom_Input{display:grid!important;gap:10px;margin:0!important}
body .Gift_Simulator.agN .Noshi_Bottom_Input>span{display:block!important;font-size:12.5px!important;color:var(--ag-ink);margin:0!important;width:auto!important}
body .Gift_Simulator.agN .Noshi_Bottom_Input>span input{margin-top:6px!important}
body .Gift_Simulator.agN .Noshi_Bottom_Info,body .Gift_Simulator.agN .Noshi_Bottom_Note{font-size:12px!important;color:var(--ag-sub)!important;line-height:1.85!important;margin:8px 0 0!important;padding:0!important;background:none!important;border:0!important}
body .Gift_Simulator.agN .Noshi_Bottom_Info{display:none!important}
body .Gift_Simulator.agN .Noshi_Bottom_Note li{font-size:12px!important;margin:0!important;padding-left:1em;text-indent:-1em}
body .Gift_Simulator.agN .Noshi_Bottom_Note li:before{content:"・"}
body .Gift_Simulator.agN .Noshi_Add_Side{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;margin:0!important}
body .Gift_Simulator.agN .Noshi_Add_Side>input{position:absolute;opacity:0;pointer-events:none}
body .Gift_Simulator.agN .Noshi_Add_Side>label{display:block!important;border:1px solid var(--ag-line)!important;padding:12px!important;margin:0!important;background:#fff!important;cursor:pointer;width:auto!important}
body .Gift_Simulator.agN .Noshi_Add_Side>label:before,body .Gift_Simulator.agN .Noshi_Add_Side>label:after{display:none!important}
body .Gift_Simulator.agN .Noshi_Add_Side>input:checked+label{border-color:var(--ag-acc)!important;box-shadow:inset 0 0 0 1px var(--ag-acc)}
body .Gift_Simulator.agN .Noshi_Add_Side_Name{font-size:14px!important;letter-spacing:.06em}
body .Gift_Simulator.agN .Noshi_Add_Side>input:checked+label .Noshi_Add_Side_Name{color:var(--ag-acc);font-weight:600}
body .Gift_Simulator.agN .Noshi_Add_Side_Desc{font-size:11.5px!important;color:var(--ag-sub)!important;line-height:1.7!important}
body .Gift_Simulator.agN .Attention_Text{font-size:11.5px!important;color:var(--ag-sub)!important;text-align:left!important}
/* お名前の入れ方 */
body .Gift_Simulator.agN .agN_NameMode{display:grid;gap:8px;margin:0 0 14px}
body .Gift_Simulator.agN .agN_NameMode label{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--ag-line);padding:12px 14px;cursor:pointer;background:#fff;font-size:14px;line-height:1.5;letter-spacing:.04em}
body .Gift_Simulator.agN .agN_NameMode label i{flex:0 0 16px;width:16px;height:16px;border:1px solid var(--ag-line);border-radius:50%;margin-top:2px;box-sizing:border-box}
body .Gift_Simulator.agN .agN_NameMode label small{display:block;font-size:12px;color:var(--ag-sub);margin-top:2px;letter-spacing:0}
body .Gift_Simulator.agN .agN_NameMode input:checked+label{border-color:var(--ag-acc)}
body .Gift_Simulator.agN .agN_NameMode input:checked+label i{border-color:var(--ag-acc);background:radial-gradient(circle,var(--ag-acc) 0 4px,#fff 4.5px)}
body .Gift_Simulator.agN .agN_NameMode input:checked+label b{font-weight:600}
body .Gift_Simulator.agN .agN_Notice{font-size:12px;color:#9c3b2b;margin:8px 0 0;line-height:1.7}
body .Gift_Simulator.agN .agN_Guide{margin:12px 0 0;border:1px solid var(--ag-acc);padding:14px 16px;font-size:13px;line-height:1.85;background:#fff}
body .Gift_Simulator.agN .agN_Guide b{display:block;font-size:13.5px;letter-spacing:.06em;margin-bottom:6px;color:var(--ag-acc)}
body .Gift_Simulator.agN .agN_Guide ol{margin:0;padding-left:1.4em}
body .Gift_Simulator.agN .agN_Guide p{margin:6px 0 0;font-size:12px;color:var(--ag-sub)}
body .Gift_Simulator.agN .agN_ConfNote{font-size:12px;color:#9c3b2b;margin-top:4px;line-height:1.7}
/* メッセージ */
body .Gift_Simulator.agN .Step04_MessageInput{display:grid!important;gap:6px;margin:0!important}
body .Gift_Simulator.agN .Step04_MessageInput input{margin:0!important}
body .Gift_Simulator.agN .agN_Count{font-size:12px;color:var(--ag-sub);margin:8px 0 0;line-height:1.7}
body .Gift_Simulator.agN .agN_Count .ng{color:#9c3b2b}
body .Gift_Simulator.agN .Step04_Contents03,body .Gift_Simulator.agN .Step04_Contents02,body .Gift_Simulator.agN .Phot_MessageCard,body .Gift_Simulator.agN .GreetingCard_Contents{background:none!important;border:0!important;padding-left:0!important;padding-right:0!important}
body .Gift_Simulator.agN .Envelope_Select p{font-size:12px!important;color:var(--ag-sub)!important;letter-spacing:.12em}
/* 紙袋・お花 */
body .Gift_Simulator.agN .Add_OP_Box{display:grid!important;grid-template-columns:120px 1fr auto;gap:8px 18px;align-items:center;border:0!important;border-bottom:1px solid var(--ag-rule)!important;padding:16px 0!important;margin:0!important;background:none!important}
body .Gift_Simulator.agN .Add_OP_Desc{display:none!important}
body .Gift_Simulator.agN .Add_OP_Img{grid-row:1/3;margin:0!important;width:auto!important}
body .Gift_Simulator.agN .Add_OP_Img img{width:120px!important;aspect-ratio:4/3;object-fit:cover}
body .Gift_Simulator.agN .Add_OP_ItemInfo{margin:0!important;padding:0!important;width:auto!important}
body .Gift_Simulator.agN .Add_OP_ItemInfo_Name{font-size:15px!important;letter-spacing:.06em;margin:0 0 4px!important;text-align:left!important}
body .Gift_Simulator.agN .Add_OP_ItemInfo_Select{display:flex!important;gap:0;margin:8px 0 0!important;border:1px solid var(--ag-line);width:max-content}
body .Gift_Simulator.agN .Add_OP_ItemInfo_Select label.NomalRadio{border:0!important;min-width:72px;min-height:38px;border-right:1px solid var(--ag-line)!important}
body .Gift_Simulator.agN .Add_OP_ItemInfo_Select label.NomalRadio:last-child{border-right:0!important}
body .Gift_Simulator.agN .Add_OP_ItemInfo_Select input:checked+label.NomalRadio{box-shadow:inset 0 0 0 1px var(--ag-acc)!important}
body .Gift_Simulator.agN .Add_OP_Item_Quantity{display:flex!important;align-items:center;gap:8px;margin:0!important;width:auto!important;font-size:12px;color:var(--ag-sub)}
body .Gift_Simulator.agN .Add_OP_Item_Quantity p{margin:0!important;font-size:12px!important}
body .Gift_Simulator.agN .Add_OP_Item_Quantity input{width:52px!important;text-align:center;padding:8px 4px!important}
body .Gift_Simulator.agN .agN_Qty{display:flex;align-items:center;border:1px solid var(--ag-line);height:40px}
body .Gift_Simulator.agN .agN_Qty button{width:40px;height:38px;border:0;background:#fff;font-size:16px;cursor:pointer;color:var(--ag-ink);padding:0}
body .Gift_Simulator.agN .agN_Qty input{width:44px!important;border:0!important;border-left:1px solid var(--ag-line)!important;border-right:1px solid var(--ag-line)!important;height:38px!important;padding:0!important;text-align:center}
/* 確認 */
body .Gift_Simulator.agN .Result_Contents{border-top:1px solid var(--ag-rule)}
body .Gift_Simulator.agN .Result_Step01{font-size:14px!important;padding:14px 0!important;margin:0!important;border-bottom:1px solid var(--ag-rule);text-align:left!important}
body .Gift_Simulator.agN .Result_List{display:block!important;margin:0!important}
body .Gift_Simulator.agN .Result_List_Box{display:grid!important;grid-template-columns:64px 1fr auto;gap:4px 16px;align-items:center;padding:14px 0!important;border-bottom:1px solid var(--ag-rule);width:auto!important;margin:0!important;background:none!important;text-align:left!important}
body .Gift_Simulator.agN .Result_List_Img{grid-row:1/9;margin:0!important;width:64px!important}
body .Gift_Simulator.agN .Result_List_Img img{width:64px!important;aspect-ratio:1;object-fit:cover}
body .Gift_Simulator.agN .Result_List_Title{font-size:14px!important;line-height:1.7;text-align:left!important}
body .Gift_Simulator.agN .Result_List_Add,body .Gift_Simulator.agN .Result_List_Add p,body .Gift_Simulator.agN .Result_Step04_Envelope,body .Gift_Simulator.agN .Result_Step05_Paperbag,body .Gift_Simulator.agN .Result_Step05_Driedflowers{font-size:12.5px!important;color:var(--ag-sub);line-height:1.8!important;text-align:left!important;margin:0!important;grid-column:2}
body .Gift_Simulator.agN .Result_Edit{grid-column:3;grid-row:1;font-size:12px!important;color:var(--ag-ink)!important;border-bottom:1px solid currentColor;text-decoration:none!important;background:none!important;padding:0!important;position:static!important}
body .Gift_Simulator.agN .Result_Step04_Message{border:1px solid var(--ag-rule)!important;background:#fff!important;margin:16px 0 0!important;padding:14px 16px!important}
body .Gift_Simulator.agN .Result_Step04_Message_Title{font-size:12px!important;color:var(--ag-sub)!important;letter-spacing:.14em}
/* 下のボタン */
body .Gift_Simulator.agN .Gift_Simulator_Btns{position:sticky;bottom:0;z-index:9;background:#fff;border-top:1px solid var(--ag-rule);margin:26px -30px 0!important;padding:12px 30px 14px!important;width:auto!important;display:flex!important;flex-direction:row-reverse;align-items:center;gap:22px}
body .Gift_Simulator.agN .Gift_Simulator_Btns a{margin:0!important;width:auto!important;border-radius:0!important;box-shadow:none!important}
body .Gift_Simulator.agN .Gift_Simulator_Btns a.NextBtn{margin-left:auto!important;background:var(--ag-btn)!important;color:#fff!important;border:0!important;font-size:14px!important;letter-spacing:.18em!important;padding:16px 30px!important;min-width:300px;text-align:center;height:auto!important;line-height:1.4!important}
body .Gift_Simulator.agN .Gift_Simulator_Btns a.NextBtn span,body .Gift_Simulator.agN .Gift_Simulator_Btns a.PrevBtn span{color:inherit!important;font-size:inherit!important;background:none!important;padding:0!important}
body .Gift_Simulator.agN .Gift_Simulator_Btns a.NextBtn span:after{content:"  ›"}
body .Gift_Simulator.agN .Gift_Simulator_Btns a.Completion span:after{content:""}
body .Gift_Simulator.agN .Gift_Simulator_Btns a.PrevBtn{background:none!important;border:0!important;color:var(--ag-sub)!important;font-size:13px!important;letter-spacing:.1em;padding:10px 0!important;min-width:0;height:auto!important;white-space:nowrap}
body .Gift_Simulator.agN .Gift_Simulator_Btns a.PrevBtn span:before{content:"‹  "}
body .Gift_Simulator.agN .Gift_Simulator_Btns a:before,body .Gift_Simulator.agN .Gift_Simulator_Btns a:after,body .Gift_Simulator.agN .Gift_Simulator_Btns a span:before{background:none!important;border:0!important}
body .Gift_Simulator.agN .Gift_Simulator_InlineError{margin:14px 0 0;color:#9c3b2b;font-size:12.5px;background:none;border:1px solid #e5c9c3;padding:10px 12px}
body .Gift_Simulator.agN .OmakaseBtn{display:none!important}
@media screen and (max-width:767px){
 body .Gift_Simulator.agN .Gift_Simulator_Inner{width:100%!important;max-width:none;height:100%!important;margin:0!important;box-shadow:none}
 body .Gift_Simulator.agN .Gift_Simulator_Close{top:16px!important;right:18px!important}
 body .Gift_Simulator.agN .agN_Head{padding:16px 18px 0}
 body .Gift_Simulator.agN .Gift_Simulator_Title{padding:4px 18px 0!important}
 body .Gift_Simulator.agN .Gift_Simulator_Title p{font-size:18px!important;margin-top:14px!important}
 body .Gift_Simulator.agN .Gift_Simulator_Main{padding:16px 18px 0!important}
 body .Gift_Simulator.agN .Step01_List{grid-template-columns:1fr 1fr}
 body .Gift_Simulator.agN .Step_Common_List{grid-template-columns:1fr 1fr;gap:16px 10px!important}
 body .Gift_Simulator.agN .Noshi_Add_Contents01{grid-template-columns:1fr}
 body .Gift_Simulator.agN .Noshi_Add_Contents01_Img{grid-row:auto;max-width:220px}
 body .Gift_Simulator.agN .Noshi_Add_Side{grid-template-columns:1fr 1fr}
 body .Gift_Simulator.agN .Noshi_Add_Side_Desc{display:none!important}
 body .Gift_Simulator.agN .Add_OP_Box{grid-template-columns:84px 1fr}
 body .Gift_Simulator.agN .Add_OP_Img img{width:84px!important}
 body .Gift_Simulator.agN .Add_OP_Item_Quantity{grid-column:1/-1;justify-content:flex-end}
 body .Gift_Simulator.agN .Gift_Simulator_Btns{margin:22px -18px 0!important;padding:10px 16px 12px!important;gap:12px}
 body .Gift_Simulator.agN .Gift_Simulator_Btns a.NextBtn{min-width:0;flex:1;padding:15px 8px!important;font-size:13.5px!important;letter-spacing:.12em!important}
 body .Gift_Simulator.agN .Result_List_Box{grid-template-columns:48px 1fr auto}
 body .Gift_Simulator.agN .Result_List_Img,body .Gift_Simulator.agN .Result_List_Img img{width:48px!important}
}

/* 上書き調整 v2 */
body .Gift_Simulator.agN .Step_Common_List>input:checked+label,body .Gift_Simulator.agN .Step_Common_List>label{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}
body .Gift_Simulator.agN .Step_Common_List>input+label:after,body .Gift_Simulator.agN .Step_Common_List>input+label:before{content:none!important;display:none!important}
body .Gift_Simulator.agN .Noshi_Bottom_Input>span.agN_hide,body .Gift_Simulator.agN .agN_hide{display:none!important}
body .Gift_Simulator.agN .Noshi_Bottom_Note li,body .Gift_Simulator.agN .Noshi_Bottom_Note li:before{color:var(--ag-sub)!important}
body .Gift_Simulator.agN .Noshi_Add_Side_Select,body .Gift_Simulator.agN .Noshi_Add_Side>input:checked+label .Noshi_Add_Side_Select{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}
body .Gift_Simulator.agN .Noshi_Add_Side_Select:after,body .Gift_Simulator.agN .Noshi_Add_Side_Select:before,body .Gift_Simulator.agN .Noshi_Add_Side>label *:after{content:none!important}
body .Gift_Simulator.agN .Noshi_Add_Side_Img img{max-width:180px;width:100%;margin:8px 0 0}
body .Gift_Simulator.agN .Result_List_Add,body .Gift_Simulator.agN .Result_Step04_Envelope,body .Gift_Simulator.agN .Result_Step05_Paperbag,body .Gift_Simulator.agN .Result_Step05_Driedflowers{border:0!important;background:none!important;padding:0!important}
body .Gift_Simulator.agN .Result_Edit{border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;width:auto!important;height:auto!important;line-height:1.5!important;font-weight:400!important;white-space:nowrap}
body .Gift_Simulator.agN .Result_Step01 .Result_Edit{margin-left:14px}
body .Gift_Simulator.agN .Result_List_Box{border-left:0!important;border-right:0!important;border-top:0!important;border-radius:0!important;box-shadow:none!important}
body .Gift_Simulator.agN input:checked+label.NomalRadio{background:#fff!important}
body .Gift_Simulator.agN .Add_OP_ItemInfo_Select input:checked+label.NomalRadio{background:#fff!important;color:var(--ag-acc)!important}
body .Gift_Simulator.agN .Step03_Contents,body .Gift_Simulator.agN .Step04_Contents,body .Gift_Simulator.agN .Step05_Contents,body .Gift_Simulator.agN .Step06_Contents,body .Gift_Simulator.agN .Step01_Contents,body .Gift_Simulator.agN .Step02_Contents{padding:0!important;margin:0!important;width:auto!important}
body .Gift_Simulator.agN .Step03_Contents>.Step_Noshi_Title:first-of-type,body .Gift_Simulator.agN .Step03_Contents>.Not_Select:first-child+.Step_Noshi_Title{border-top:0;padding-top:0!important;margin-top:0!important}
body .Gift_Simulator.agN .Add_OP_ItemInfo_Name,body .Gift_Simulator.agN .Add_OP_ItemInfo .Attention_Text{text-align:left!important}
