@charset "utf-8";


/* ■ 共通 ---------------------------------------------- */

/*
リスト各種
特典紹介
下部 その他特集バナー
*/

#Page_Present .SP {
display: none;
}

#Page_Present .InBox {
max-width: 94rem;
margin: 0 auto;
}

#Page_Present .Photo img {
width: 100%;
height: auto;
}


#Page_Present .WF1 {
font-family: 'Noto Sans JP', sans-serif;
}

/* リスト各種 */
.ListDisc li,
.ListDiscS li,
.ListKome li,
.ListKomeS li,
.ListNumS li,
.ListKomeNumS li {
position: relative;
padding-left: 14px;
background-image: none;
color: #000;
}

.ListDisc li:before,
.ListDiscS li:before,
.ListKome li:before,
.ListKomeS li:before,
.ListNumS li:before,
.ListKomeNumS li:before {
display: inline-block;
position: absolute;
}

.ListDisc li:before {
left: 1px;
top: 7px;
width: 7px;
height: 7px;
border-radius: 100%;
background: #000;
content: '';
}

.ListDiscS li:before {
content: '';
}

.ListKome li:before {
top: 0;
left: 0;
content: '※';
}

.ListKomeS li:before {
top: 0;
left: 0;
content: '※';
}

.ListNumS li:before {
content: counter(ListNum)".";
}

.ListKomeNumS li:before {
content: "※"counter(ListNum);
}

/* ボタン */
#Page_Present .Btn {
display: block;
width: 100%;
border-radius: 30px;
box-sizing: border-box;
line-height: 1;
font-weight: bold;
text-align: center;
text-decoration: none;
}

/* 特典紹介 */
#Page_Present #Amenity {
width: 940px;
margin: 55px auto 0 auto;
}

/* 気軽に贈れるオンラインギフト */
#SectionOnlineGift {
margin-top: 2rem;
margin-bottom: 7rem !important;
}

/*
#Page_Present .SectionOnlineGift {
margin-top: -40px;
padding: 50px 45px 60px 45px;
border-radius: 18px;
border: 2px solid #00a998;
background: #fff;
}

#Page_Present .SectionOnlineGift .LeadUnit {
margin-bottom: 40px;
}

#Page_Present .SectionOnlineGift .LeadUnit .Photo {
width: 48%;
margin: 0 0 0 30px;
padding: 0 25px 0 25px;
box-sizing: border-box;
}

#Page_Present .SectionOnlineGift h3.Mds {
margin-bottom: 15px;
font-size: 26px !important;
}

#Page_Present .SectionOnlineGift .Lead1 {
font-size: 15px;
line-height: 2.0em;
}

#Page_Present .SectionOnlineGift .ListBtn {
display: grid;
gap: 2rem;
grid-template-columns: repeat(2, 1fr);
}

#Page_Present .SectionOnlineGift .ListBtn .Note {
margin-top: 0.5rem;
font-size: 1rem;
text-align: center;
}

#Page_Present .SectionOnlineGift .Btn1 {
padding: 15px 0 15px 3%;
background: #00a998 url(/images/sp/common/icon/Icon_LinkFwd_White.png) no-repeat;
background-size: 20px auto;
background-position: 7% 50%;
font-size: 16px;
color: #fff;
}

#Page_Present .Btn1.Disabled {
background-image: none !important;
pointer-events: none;
opacity: 0.6;
}
*/

/* 下部 その他特集バナー */
#Page_Present .CampaginBanner_Wrap {
margin: 4rem auto 6rem auto;
text-align: center;
}

#Page_Present .CampaginBanner_Wrap img {
width: 45rem;
}

#Page_Present .Bnr_Bottom {
margin: 0 auto 10rem;
}

/* パンくず */
/* #Page_Present .BreadCrumb_Wrap {
margin-top: 5.5rem;
} */



/* ■ 目次ページ ------------------------------------------------------------- */

#Page_Present.Page_Top {
padding-bottom: 70px;
}

/* 下部バナー */
#Page_Present.Page_Top .RecommendedBnr {
width: 700px;
margin: 50px auto 0 auto;
text-align: center;
}

/* タイトル */
#Page_Present.Page_Top .TitleWrap {
width: 100%;
height: 29rem;
margin-bottom: 6rem;
padding: 6.5rem 0 2rem 0;
box-sizing: border-box;
background: url(/images/campaign/present/top/Texture_KeyVisual.jpg) no-repeat center top;
background-size: cover;
}

#Page_Present.Page_Top .TitleArea {
width: 940px;
margin: 0 auto;
}

#Page_Present.Page_Top .PageTitle .TitleSub {
margin-bottom: 20px;
}

#Page_Present.Page_Top .PageTitle .TitleSub span {
display: inline-block;
vertical-align: middle;
}

#Page_Present.Page_Top .PageTitle .TitleSub .TitleCatch {
margin-top: 5px;
margin-right: 15px;
font-size: 30px;
font-weight: bold;
color: #eb6d8e;
line-height: 1.4em;
}

#Page_Present.Page_Top .PageTitle .TitleSub .TitleEn img {
width: 195px;
height: auto;
}

#Page_Present.Page_Top .PageTitle h1.TitleMain {
display: inline-block;
width: 45%;
padding: 5px 0;
box-sizing: border-box;
border-radius: 20px;
background: #fff;
font-size: 19px;
font-weight: bold;
color: #00a998;
text-align: center;
line-height: 1em;
font-feature-settings: "palt";
}

/* 導入 */
#Page_Present.Page_Top .SectionIntro {
padding-bottom: 75px;
}

#Page_Present.Page_Top .SectionIntro .LRBox {
width: 100%;
}

#Page_Present.Page_Top .SectionIntro .LBox {
width: 52%;
}

#Page_Present.Page_Top .SectionIntro .RBox {
width: 44%;
}

#Page_Present.Page_Top .SectionIntro h2.Mds {
padding-bottom: 15px;
font-size: 28px !important;
line-height: 1em;
letter-spacing: 0.05em;
}

#Page_Present.Page_Top .SectionIntro .Lead {
font-size: 16px;
line-height: 1.8em;
}

/* カテゴリーメニュー */
#Page_Present.Page_Top .CateMenuArea {
font-family: 'Noto Sans JP', sans-serif;
}

#Page_Present.Page_Top .CateMenuArea h2.MdsMain {
margin-bottom: 40px;
font-size: 30px !important;
color: #00a998;
text-align: center;
line-height: 1em;
}

#Page_Present.Page_Top .SectionCateMenu {
margin-bottom: 50px;
}

#Page_Present.Page_Top .SectionCateMenu:last-of-type {
margin-bottom: 0;
}

#Page_Present.Page_Top .SectionCateMenu h3.MdsCate {
margin-bottom: 30px;
padding: 20px 0;
border-radius: 15px;
font-size: 26px !important;
color: #fff;
text-align: center;
line-height: 1em;
overflow: hidden;
}

#Page_Present.Page_Top .SectionCateMenu#Cate1 h3.MdsCate {
background: url(/images/campaign/present/texture/Texture_MdsBg1.jpg) no-repeat left top;
}

#Page_Present.Page_Top .SectionCateMenu#Cate2 h3.MdsCate {
background: url(/images/campaign/present/texture/Texture_MdsBg2.jpg) no-repeat left top;
}

#Page_Present.Page_Top .SectionCateMenu h3.MdsCate .Icon:before {
display: inline-block;
margin-top: -4px;
margin-right: 10px;
width: 29px;
height: 29px;
background-image: url(/images/campaign/present/icon/Icon_Loupe.png);
background-size: contain;
vertical-align: middle;
content: '';
}

#Page_Present.Page_Top .SectionCateMenu#Cate1 .CateMenu li {
width: 32%;
margin-right: 2%;
margin-bottom: 20px;
}

#Page_Present.Page_Top .SectionCateMenu#Cate1 .CateMenu li:nth-child(3n) {
margin-right: 0;
}

#Page_Present.Page_Top .SectionCateMenu#Cate2 .CateMenu li {
width: 49%;
margin-right: 2%;
margin-bottom: 20px;
}

#Page_Present.Page_Top .SectionCateMenu#Cate2 .CateMenu li:nth-child(2n) {
margin-right: 0;
}

#Page_Present.Page_Top .SectionCateMenu .CateMenu a {
width: 100%;
box-sizing: border-box !important;
border-radius: 15px;
border: 2px solid;
background: #fff;
font-weight: bold;
color: #000;
line-height: 1em;
text-decoration: none;
overflow: hidden;
}

#Page_Present.Page_Top .SectionCateMenu#Cate1 .CateMenu a {
padding: 40px 0 40px 20px; 
font-size: 2.6rem;
background-image: url(/images/campaign/present/icon/Icon_LinkAllowCirclePink.png);
background-repeat: no-repeat;
background-size: 22px auto;
background-position: 95% 50%;
border-color: #f08c7d;
}

#Page_Present.Page_Top .SectionCateMenu#Cate1 .CateMenu a .Item_Price_Yen2 {
display: inline-block;
margin-right: 0.2rem;
font-size: 1.8rem;
}

#Page_Present.Page_Top .SectionCateMenu#Cate1 .CateMenu a .Yen {
display: inline-block;
margin-left: 0.2rem;
font-size: 1.8rem;
}

#Page_Present.Page_Top .SectionCateMenu#Cate2 .CateMenu a {
display: table;
font-size: 20px;
background-image: url(/images/campaign/present/icon/Icon_LinkAllowCircleBlue.png);
background-repeat: no-repeat;
background-size: 22px auto;
background-position: 96% 50%;
border-color: #6ac0dc;
}

#Page_Present.Page_Top .SectionCateMenu#Cate2 .CateMenu .PhotoNone a {
padding: 8.5% 0 8.5% 2%;
}

#Page_Present.Page_Top .SectionCateMenu#Cate2 .CateMenu a span {
display: table-cell;
vertical-align: middle;
}

#Page_Present.Page_Top .SectionCateMenu#Cate2 .CateMenu a .Icon {
width: 22%;
}

#Page_Present.Page_Top .SectionCateMenu#Cate2 .CateMenu a .Label {
width: 78%;
padding-left: 12px;
}

#Page_Present.Page_Top .SectionCateMenu#Cate2 .CateMenu .Line2 {
line-height: 1.4em;
}


/* ■ 詳細ページ共通 ------------------------------------------------------------- */

#Page_Present.Page_Details {
padding-bottom: 65px;
}

#Page_Present.Page_Details .ItemUnit {
width: 940px;
margin: 0 auto;
padding: 50px 0 90px 0;
}

#Page_Present.Page_Details .SectionItems {
margin-bottom: 80px;
}

#Page_Present.Page_Details .SectionItems:last-of-type {
margin-bottom: 0;
}

#Page_Present.Page_Details .SectionItems .ItemListCP {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 3rem;
}

#Page_Present.Page_Details .SectionItems .ItemListCP li {
width: auto;
margin-top: 1.6rem;
margin-right: 0;
margin-bottom: 0;
padding-bottom: 1.2rem;
/* border-bottom: 1px solid var(--base-middle); */
}

/* タイトル */
#Page_Present.Page_Details .TitleWrap {
width: 100%;
padding: 5rem 0;
}

#Page_Present.Page_Details .TitleArea {
font-weight: bold;
}

#Page_Present.Page_Details .TitleArea .TitleSub {
margin-bottom: 1.5rem;
line-height: 1em;
}

#Page_Present.Page_Details .TitleArea .TitleMain {
margin-bottom: 1.5rem;
font-family: 'Noto Sans JP', sans-serif;
}

#Page_Present.Page_Details .TitleArea .TitleMain span {
display: inline-block;
line-height: 1em;
vertical-align: middle;
}

#Page_Present.Page_Details .TitleArea .TitleMain .Main {
width: 21rem;
margin-right: 1,6rem;
padding: 1.4rem 0 1.5rem 0;
box-sizing: border-box;
border-radius: 10px;
font-size: 2rem;
color: #fff;
text-align: center;
overflow: hidden;
}

#Page_Present.Page_Details .TitleArea .TitleMain .Main .Icon:before {
display: inline-block;
margin-top: -0.3rem;
margin-right: 0.6rem;
width: 2.2rem;
height: 2.2rem;
background-image: url(/images/campaign/present/icon/Icon_Loupe.png);
background-size: contain;
vertical-align: middle;
content: '';
}

/* ページ内ナビゲーション */
#Page_Present.Page_Details .ItemUnit .InPageLink {
margin-bottom: 45px;
font-family: 'Noto Sans JP', sans-serif;
}

#Page_Present.Page_Details .ItemUnit .InPageLink .IndexMenu2 {
width: 100%;
}

#Page_Present.Page_Details .ItemUnit .InPageLink li {
width: 13%;
margin-right: 1.5%;
}

#Page_Present.Page_Details .ItemUnit .InPageLink li:last-child {
margin-right: 0;
}

#Page_Present.Page_Details .ItemUnit .InPageLink a {
width: 100%;
padding: 16px 0 42px 0; 
box-sizing: border-box;
border-radius: 12px;
border: 2px solid;
font-size: 2rem;
font-weight: bold;
color: #000;
text-align: center;
line-height: 1em;
text-decoration: none;
font-feature-settings: "palt";
}

#Page_Present.Page_Details .ItemUnit .InPageLink .Item_Price_Yen2 {
display: inline-block;
margin-right: 0.2rem;
font-size: 1.4rem;
}

/* 見出し */
#Page_Present.Page_Details .SectionItems h2.MdsH2 {
margin-bottom: 30px;
padding-top: 20px;
border-top: 4px solid;
font-size: 2.6rem !important;
font-family: 'Noto Sans JP', sans-serif;
line-height: 1em;
}

#Page_Present.Page_Details .SectionItems h2.MdsH2 .Item_Price_Yen2 {
display: inline-block;
margin-right: 0.2rem;
font-size: 1.6rem;
}

/* ボタン */
#Page_Present.Page_Details .BtnWrap {
margin-top: 30px;
padding-top: 40px;
border-top: 1px solid #e6e6e6;
}

#Page_Present.Page_Details .BtnWrap .BtnMore {
width: 25%;
margin: 0 auto;
padding: 15px 0;
font-size: 18px !important;
color: #fff;
}

/*
#Page_Present.Page_Cate8 .BtnWrap {
margin: 0 auto;
padding-left: 15%;
}

#Page_Present.Page_Cate8 .BtnWrap .BtnMore {
display: inline-block !important;
width: 40%;
margin-right: 2%;
padding-left: 3%;
vertical-align: middle;
}

#Page_Present.Page_Cate8 .BtnWrap .BtnMore:last-child {
margin-right: 0;
}
*/

/* カテゴリーメニュー */
#Page_Present.Page_Details .CateMenuArea {
padding: 60px 0 75px 0;
background: url(/images/campaign/present/texture/Texture_Bg1.jpg) repeat-y  center top;
font-family: 'Noto Sans JP', sans-serif;
}

#Page_Present.Page_Details .CateMenuArea h2.MdsMain {
margin-bottom: 40px;
font-size: 30px !important;
color: #00a998;
text-align: center;
line-height: 1em;
}

#Page_Present.Page_Details .SectionCateMenu {
margin-bottom: 40px;
}

#Page_Present.Page_Details .SectionCateMenu:last-of-type {
margin-bottom: 0;
}

#Page_Present.Page_Details .SectionCateMenu h3.MdsCate {
margin-bottom: 20px;
padding: 14px 0;
border-radius: 15px;
font-size: 22px !important;
color: #fff;
text-align: center;
line-height: 1em;
overflow: hidden;
}

#Page_Present.Page_Details .SectionCateMenu#Cate1 h3.MdsCate {
background: url(/images/campaign/present/texture/Texture_MdsBg1.jpg) no-repeat left top;
}

#Page_Present.Page_Details .SectionCateMenu#Cate2 h3.MdsCate {
background: url(/images/campaign/present/texture/Texture_MdsBg2.jpg) no-repeat left top;
}

#Page_Present.Page_Details .SectionCateMenu h3.MdsCate .Icon:before {
display: inline-block;
margin-top: -3px;
margin-right: 6px;
width: 21px;
height: 21px;
background-image: url(/images/campaign/present/icon/Icon_Loupe.png);
background-size: contain;
vertical-align: middle;
content: '';
}

#Page_Present.Page_Details .SectionCateMenu#Cate1 .CateMenu li {
width: 19%;
margin-right: 1.25%;
}

#Page_Present.Page_Details .SectionCateMenu#Cate1 .CateMenu li:nth-child(5n) {
margin-right: 0;
}

#Page_Present.Page_Details .SectionCateMenu#Cate2 .CateMenu li {
width: 32%;
margin-right: 2%;
margin-bottom: 2%;
}

#Page_Present.Page_Details .SectionCateMenu#Cate2 .CateMenu li:nth-child(3n) {
margin-right: 0;
}

#Page_Present.Page_Details .SectionCateMenu .CateMenu a {
width: 100%;
padding: 28px 0 28px 20px; 
box-sizing: border-box !important;
border-radius: 12px;
border: 2px solid;
background: #fff;
font-weight: bold;
color: #000;
line-height: 1em;
text-decoration: none;
}

#Page_Present.Page_Details .SectionCateMenu#Cate1 .CateMenu a {
font-size: 20px;
background-image: url(/images/campaign/present/icon/Icon_LinkAllowCirclePink.png);
background-repeat: no-repeat;
background-size: 18px auto;
background-position: 95% 50%;
border-color: #f08c7d;
}

#Page_Present.Page_Details .SectionCateMenu#Cate1 .CateMenu a .Item_Price_Yen2 {
display: inline-block;
margin-right: 0.2rem;
font-size: 1.6rem;
}

#Page_Present.Page_Details .SectionCateMenu#Cate1 .CateMenu a .Yen {
display: inline-block;
margin-left: 0.2rem;
font-size: 1.6rem;
}

#Page_Present.Page_Details .SectionCateMenu#Cate2 .CateMenu a {
height: 75px;
font-size: 17px;
background-image: url(/images/campaign/present/icon/Icon_LinkAllowCircleBlue.png);
background-repeat: no-repeat;
background-size: 18px auto;
background-position: 96% 50%;
border-color: #6ac0dc;
}

#Page_Present.Page_Details .SectionCateMenu#Cate2 .CateMenu .Line2 {
padding-top: 14px;
padding-bottom: 0;
line-height: 1.4em;
}

/* 気軽に贈れるオンラインギフト */
#Page_Present.Page_Details .SectionOnlineGift {
margin-top: 40px;
}



/* ■ ご予算から探す ------------------------------------------------------------- */

/* タイトル */
#Page_Present.Page_Price .TitleWrap {
background: url(/images/campaign/present/price_pages/Texture_TitleBg.jpg) no-repeat center top;
}

#Page_Present.Page_Price .TitleArea .TitleMain .Main {
background: url(/images/campaign/present/texture/Texture_MdsBg1.jpg) no-repeat left top;
}

#Page_Present.Page_Price .TitleArea .TitleMain .Sub {
font-size: 38px;
color: #f08c7d;
letter-spacing: 0.05em;
}

#Page_Present.Page_Price .TitleArea .TitleMain .Sub .Item_Price_Yen2 {
display: inline-block;
margin-right: 0.1rem;
font-size: 2.5rem;
vertical-align: middle;
}

#Page_Present.Page_Price .TitleArea .TitleMain .Sub .Yen {
display: inline-block;
margin-left: 0.2rem;
font-size: 2.1rem;
vertical-align: middle;
}

#Page_Present.Page_Price .TitleArea .Catch {
font-size: 26px;
}

/* ナビゲーション */
#Page_Present.Page_Price .ItemUnit .InPageLink a {
background: url(/images/campaign/present/icon/Icon_LinkAllowBelowPink.png) no-repeat;
background-size: 20px auto;
background-position: 50% 85%;
border-color: #f08c7d;
}

/* 見出し */
#Page_Present.Page_Price .SectionItems h2.MdsH2 {
border-color: #f08c7d;
}

/* 商品ラインナップ */
#Page_Present.Page_Price .SectionItems .ItemPhoto img {
border: 1px solid #f08c7d;
}

/* ボタン */
#Page_Present.Page_Price .BtnWrap .BtnMore {
background: #f08c7d url(/images/campaign/present/icon/Icon_LinkAllowCircleWhite.png) no-repeat;
background-size: 22px auto;
background-position: 6% 50%;
}



/* ■ シーンで選ぶ ------------------------------------------------------------- */

/* タイトル */
#Page_Present.Page_Cate.Page_Cate1 .TitleWrap {
background: url(/images/campaign/present/cate_pages/Texture_TitleBg1.jpg?ver=241211) no-repeat center top;
}

#Page_Present.Page_Cate.Page_Cate2 .TitleWrap {
background: url(/images/campaign/present/cate_pages/Texture_TitleBg2.jpg?ver=241211) no-repeat center top;
}

#Page_Present.Page_Cate.Page_Cate3 .TitleWrap {
background: url(/images/campaign/present/cate_pages/Texture_TitleBg3.jpg?ver=241211) no-repeat center top;
}

#Page_Present.Page_Cate.Page_Cate4 .TitleWrap {
background: url(/images/campaign/present/cate_pages/Texture_TitleBg4.jpg?ver=241211) no-repeat center top;
}

#Page_Present.Page_Cate.Page_Cate5 .TitleWrap {
background: url(/images/campaign/present/cate_pages/Texture_TitleBg5.jpg?ver=241211) no-repeat center top;
}

#Page_Present.Page_Cate.Page_Cate6 .TitleWrap {
background: url(/images/campaign/present/cate_pages/Texture_TitleBg6.jpg?ver=241211) no-repeat center top;
}

#Page_Present.Page_Cate.Page_Cate7 .TitleWrap {
background: url(/images/campaign/present/cate_pages/Texture_TitleBg7.jpg?ver=241211) no-repeat center top;
}

#Page_Present.Page_Cate.Page_Cate8 .TitleWrap {
background: url(/images/campaign/present/cate_pages/Texture_TitleBg8.jpg?ver=241212D) no-repeat center top;
}

#Page_Present.Page_Cate .TitleArea .TitleMain .Main {
background: url(/images/campaign/present/texture/Texture_MdsBg2.jpg) no-repeat left top;
}

#Page_Present.Page_Cate .TitleArea .TitleMain .Sub {
font-size: 34px;
color: #42a9ca;
letter-spacing: 0.08em;
}

#Page_Present.Page_Cate.Page_Cate4 .TitleArea .TitleMain .Sub {
font-size: 32px;
line-height: 1.3em;
}

#Page_Present.Page_Cate .TitleArea .Catch {
width: 665px;
font-size: 18px;
}

/* ナビゲーション */
#Page_Present.Page_Cate .ItemUnit .InPageLink a {
background: url(/images/campaign/present/icon/Icon_LinkAllowBelowBlue.png) no-repeat;
background-size: 20px auto;
background-position: 50% 85%;
border-color: #6ac0dc;
}

#Page_Present.Page_Cate.Page_Cate1 .ItemUnit .InPageLink li {
width: 15%;
margin-right: 1.5%;
}

#Page_Present.Page_Cate.Page_Cate1 .ItemUnit .InPageLink li:last-child {
margin-right: 0;
}

/* 見出し */
#Page_Present.Page_Cate .SectionItems h2.MdsH2 {
border-color: #6ac0dc;
}

/* ボタン */
#Page_Present.Page_Cate .BtnWrap .BtnMore {
background: #6ac0dc url(/images/campaign/present/icon/Icon_LinkAllowCircleWhite.png) no-repeat;
background-size: 22px auto;
background-position: 6% 50%;
}

/* ご出産お祝いに関するFAQ */
#Page_Present.Page_Cate .SectionFaq {
width: 940px;
margin: 0 auto 85px auto;
padding: 50px 50px 70px 50px;
box-sizing: border-box;
border-radius: 18px;
border: 4px solid #6ac0dc;
}

#Page_Present.Page_Cate .SectionFaq .MdsArea {
margin-bottom: 45px;
padding-bottom: 40px;
border-bottom: 1px solid #6ac0dc;
}

#Page_Present.Page_Cate .SectionFaq h2.MdsMain {
margin-bottom: 25px;
font-size: 26px !important;
color: #6ac0dc;
text-align: center;
line-height: 1em;
letter-spacing: 0.05em;
}

#Page_Present.Page_Cate .SectionFaq .LeadMain {
margin-bottom: 10px !important;
font-size: 16px;
line-height: 2.0em;
}

#Page_Present.Page_Cate .SectionFaq .DLVert dl {
margin-bottom: 50px;
}

#Page_Present.Page_Cate .SectionFaq .DLVert dl:last-child {
margin-bottom: 0;
}

#Page_Present.Page_Cate .SectionFaq .DLVert dt {
position: relative;
margin-bottom: 15px;
padding-left: 20px;
font-size: 18px;
color: #41a9cb;
}

#Page_Present.Page_Cate .SectionFaq .DLVert dt:before {
display: inline-block;
position: absolute;
top: 0;
left: 0;
margin-top: -2px;
font-size: 18px;
font-family: 'Noto Sans JP', sans-serif;
font-weight: bold;
content: 'Q';
}

#Page_Present.Page_Cate .SectionFaq .DLVert dd {
position: relative;
padding-left: 20px;
font-size: 15px;
line-height: 2.0em;
}

#Page_Present.Page_Cate .SectionFaq .DLVert dd:before {
display: inline-block;
position: absolute;
top: 0;
left: 0;
margin-top: -2px;
font-size: 18px;
font-family: 'Noto Sans JP', sans-serif;
font-weight: bold;
content: 'A';
}


