@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
/* --------------------------------------------------------------------
　【00】全ページ共通設定
-------------------------------------------------------------------- */
/*-- 最後に削除
.fs-preview-header,
#F2categorySearchMenuList,
p#elfrank-exhibition-btn{
display:none;
}
.sent-delivery-schedule-days{
display:none !important;
}
--*/

/*-- メインエリア --*/
main.fs-l-main{
font-family:"Roboto","Yu Gothic Medium", "Yu Gothic", YuGothic, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;
/*--font-family:poppins,"Yu Gothic Medium", "Yu Gothic", YuGothic, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;--*/
/*-- font-family:poppins,"Hiragino Kaku Gothic ProN","Hiragino Sans","メイリオ","Lucida Grande",Verdana,sans-serif; --*/
padding-bottom:80px;
z-index:0;
}
main.width-max-over860{
margin:0 auto;
max-width:860px;
padding:40px;
}
.fs-c-productListCarousel__list,
.fs-c-productListCarousel__list__itemTrack{
width:100%;
}
@media screen and (max-width:768px){
	main.fs-l-main{
	padding-bottom:0;
	}
	body.fs-body-category > .fs-l-page > footer#site-commons-footer,
	body.fs-body-search > .fs-l-page > footer#site-commons-footer{
	margin-top:0;
	}
}

/*-- パンくずリスト --*/
.fs-c-breadcrumb{
width:100%;
opacity:.8;
}
.fs-c-breadcrumb > ol{
width:max-content;
width:100%;
min-width:1024px;
max-width:1024px;
padding:1.5rem;
margin:auto;
}
.fs-c-breadcrumb > ol:nth-child(n+2){
display:none
}
.fs-c-breadcrumb > ol,
.fs-c-breadcrumb > ol > li{
font-size:11px;
letter-spacing:0;
display:flex;
align-items:center;
line-height:1;
}
.fs-c-breadcrumb > ol > li > a{
font-size:11px;
}
.fs-c-breadcrumb__listItem + .fs-c-breadcrumb__listItem::before{
content:"";
display:block;
width:5px;
height:5px;
margin:0 7px 0 5px;
border-top:1px solid #999;
border-right:1px solid #999;
transform:rotate(45deg);
}
main.width-max-over860 > .fs-c-breadcrumb > ol{
margin:0 0 0 auto;
}

/*-- 商品アイコンエリア --*/
ul#product-chips-mark{
display:grid;
grid-template-columns:repeat(4, 1fr);
gap:2px;
/*--display:flex;
flex-wrap:wrap;--*/
align-items:center;
margin:10px 0 13px 0;
width:100%;
}
.fs-c-productMark__mark{
display:block;
margin-right: unset;
font-size:.9rem;
font-weight:600;
line-height:1;
padding:4px 0 3px 0;
text-align:center;
}
ul#product-chips-mark > li{
/*--margin:0 2px 2px 0;
padding:2px 3px 0 4px;--*/
margin:0;
padding:0;
}
ul#product-chips-mark > li > span{
/*--padding:0;
line-height:0;--*/
}
ul#product-chips-mark > li > span > span{
/*--padding:0;
line-height:12px;
font-size:8px;--*/
display:block;
}

/*-- 画像あり商品アイコン --*/
p.item-product-img-icon.fs-c-productMark__mark{
position:absolute;
bottom:2px;
right:2px;
margin:0;
padding:0;
line-height:0;
display:none;
}
p.item-product-img-icon.fs-c-productMark__mark:not(#product-detail-img-icon){
width:40px;
}
p#product-detail-img-icon.item-product-img-icon.fs-c-productMark__mark{
width:90px;
bottom:45px;
right:8px;
}
p.item-product-img-icon.fs-c-productMark__mark > span,
p.item-product-img-icon.fs-c-productMark__mark > span > span{
margin:0;
padding:0;
line-height:0;
width:100%;
position:unset;
}

/*-- カラーチップエリア --*/
ul#color-chip-mark{
display:flex;
justify-content:start;
align-items:center;
flex-wrap:wrap;
margin-top:5px;
width:100%;
gap:5px;
}
ul#color-chip-mark > li{
box-sizing:unset;
width:10px;
height:10px;
border-radius:100%;
overflow:hidden;
line-height:0;
margin:0;
padding:0;
border:1px solid #ccc;
}
ul#color-chip-mark > li > span,
ul#color-chip-mark > li > span > span{
display:block;
margin-right:0;
font-size:0;
line-height:0;
padding:0;
width:100%;
height:100%;
}

/*-- エラー表示 --*/
#items-list-page-wrapper .fs-c-panel--error{
border:0;
text-align:center;
}
#items-list-page-wrapper .fs-c-panel--error::before{
display:none;
}
#items-list-page-wrapper .fs-c-panel--error .fs-c-panel__contentList__content{
font-weight:600;
font-size:14px;
}
@media screen and (max-width:1500px){
	main.fs-l-main.width-max-over860{
	padding:40px 20px;
	}
}
@media screen and (max-width:768px){
	main.fs-l-main.width-max-over860{
	padding:0 20px;
	}
	main.width-max-over860 > .fs-c-breadcrumb > ol{
	margin:0 auto 0 0;
	}
	.fs-c-breadcrumb{
	min-width:unset;
	padding:10px;
	overflow-x:scroll;
	}
	.fs-c-breadcrumb > ol{
	min-width:unset;
	width:max-content;
	padding:0;
	margin:0;
	}
	.fs-c-breadcrumb > ol > li{
	font-size:10px;
	}
	ul#product-chips-mark{
	gap:1px;
	}
	.fs-c-productMark__mark{
	font-size:.8rem;
	}
	p#product-detail-img-icon.item-product-img-icon.fs-c-productMark__mark{
	width:60px;
	bottom:40px;
	}
	ul#color-chip-mark > li{
	width:8px;
	height:8px;
	}
}


/* --------------------------------------------------------------------
　【03】会員特典ページ設定
-------------------------------------------------------------------- */
#fs_MemberAgreement > .fs-l-page > main > .first{
width:980px;
margin:90px auto 0 auto;
padding:0 20px;
display:grid;
grid-template-columns:.65fr 1fr;
grid-template-rows: auto auto auto;
gap:30px 60px;
}
#fs_MemberAgreement > .fs-l-page > main > .first > h1{
grid-column:1;
grid-row:1;
font-size:24px;
letter-spacing:.48px;
text-align:center;
margin:auto 0 0 0;
font-weight:600;
}
#fs_MemberAgreement > .fs-l-page > main > .first > p{
grid-column:1;
grid-row:2;
font-size:15px;
margin:0 0 auto 0;
}
#fs_MemberAgreement > .fs-l-page > main > .first > figure{
grid-column:2;
grid-row:span 2;
background:#f0f0f0;
height:330px;
border-radius:20px;
overflow:hidden;
position:relative;
}
#fs_MemberAgreement > .fs-l-page > main > .first > figure > img{
width:90%;
position:absolute;
top:calc(50% + 15px);
left:50%;
transform:translate(-50%, -50%);
}
#fs_MemberAgreement > .fs-l-page > main > section{
padding:60px 20px;
margin:auto auto;
}
#fs_MemberAgreement > .fs-l-page > main > section > h2{
font-family:"Yu Gothic Medium", "Yu Gothic", YuGothic, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;
font-weight:600;
text-align:center;
line-height:1.6;
}
#fs_MemberAgreement > .fs-l-page > main > #btn-members-register{
max-width:600px;
margin:auto auto 60px auto;
display:flex;
flex-wrap:wrap;
justify-content:space-between;
}
#fs_MemberAgreement > .fs-l-page > main > #btn-members-register > p{
width:calc((100% / 2) - 10px);
text-align:center;
}
#fs_MemberAgreement > .fs-l-page > main > #btn-members-register > p.btn-type-01 > a{
background:#000;
border:1px solid #000;
padding:17px 0;
display:block;
color:#fff;
}
#fs_MemberAgreement > .fs-l-page > main > #btn-members-register > p.btn-type-02 > a{
background:#fff;
border:1px solid #000;
padding:17px 0;
display:block;
color:#000;
}
main > section.shopMembersBenefitContainer{
padding:100px 0 0 0;
margin:0 auto;
}
main > section.shopMembersBenefitContainer > p{
font-size:13px;
color:#666;
margin:30px auto 0 auto;
}
@media screen and (max-width:768px){
	#fs_MemberAgreement > .fs-l-page > main >.first{
	display:flex;
	flex-wrap:wrap;
	width:100%;
	padding:0;
	gap:0;
	margin:0 auto;
	}
	#fs_MemberAgreement > .fs-l-page > main > .first > h1{
	width:100%;
	order:1;
	padding:30px 20px 10px 20px;
	font-size:20px;
	}
	#fs_MemberAgreement > .fs-l-page > main > .first > p{
	order:3;
	padding:0 20px;
	font-size:12px;
	}
	#fs_MemberAgreement > .fs-l-page > main > .first > figure{
	width:100%;
	border-radius:0;
	order:2;
	margin:0 0 20px 0;
	height:240px;
	}
	#fs_MemberAgreement > .fs-l-page > main > .first > figure > img{
	width:calc(100% - 60px);
	left:50%;
	top:calc(50% + 10px);
	}
	#fs_MemberAgreement > .fs-l-page > main > #btn-members-register{
	display:block;
	}
	#fs_MemberAgreement > .fs-l-page > main > #btn-members-register > p{
	margin:auto;
	width:calc(100% - 80px);
	}
	#fs_MemberAgreement > .fs-l-page > main > #btn-members-register > p:nth-child(1){
	margin-bottom:10px;
	}
}

/*-- 会員特典：会員登録のメリット設定 --*/
main > .shopMembersBenefitContainer#members-rule-benefits{
margin:0 auto;
padding:0 0 120px 0;
background:#e6e1dc;
}
main > .shopMembersBenefitContainer#members-rule-benefits > section{
width:100%;
max-width:980px;
min-width:980px;
margin:0 auto;
padding:100px 20px 60px 20px;
display:grid;
grid-template-columns:47% 1fr;
gap:30px;
align-items:center;
justify-content:space-between;
overflow:hidden;
}
main > .shopMembersBenefitContainer#members-rule-benefits > section > .contents > h2{
font-size:16px;
font-weight:600;
margin-bottom:30px;
grid-column:1;
grid-row:1;
margin:auto auto 0 0;
color:#b5afa4;
}
main > .shopMembersBenefitContainer#members-rule-benefits > section > .contents > h2:before{
font-size:40px;
font-family:"big-caslon-fb", serif;
letter-spacing:0;
font-weight:600;
line-height:1;
content:attr(data-word);
pointer-events:none;
display:block;
color:#a49070;
}
main > .shopMembersBenefitContainer#members-rule-benefits > section > .contents > h3{
font-size:20px;
line-height:1.5;
font-weight:600;
margin:40px 0;
}
main > .shopMembersBenefitContainer#members-rule-benefits > section > .contents > .text{
font-size:1.5rem;
margin-bottom:30px;
}
main > .shopMembersBenefitContainer#members-rule-benefits > ul{
width:100%;
max-width:980px;
min-width:980px;
margin:0 auto;
padding:0;
display:grid;
grid-template-columns:repeat(3, 1fr);
gap:30px;
align-items:stretch;
justify-content:space-between;
}
main > .shopMembersBenefitContainer#members-rule-benefits > ul > li{
position:relative;
background:rgba(255,255,255,.5);
padding:40px;
border-radius:20px;
}
main > .shopMembersBenefitContainer#members-rule-benefits > ul > li > div > .icon{
width:100px;
height:100px;
border-radius:100%;
display:flex;
align-items:center;
justify-content:center;
padding:20px;
margin:0 auto 20px auto;
}
main > .shopMembersBenefitContainer#members-rule-benefits > ul > li > div.sale > .icon{
background:#b55958;
}
main > .shopMembersBenefitContainer#members-rule-benefits > ul > li > div.point > .icon{
background:#ab997c;
}
main > .shopMembersBenefitContainer#members-rule-benefits > ul > li > div.present > .icon{
background:#7a7269;
}
main > .shopMembersBenefitContainer#members-rule-benefits > ul > li > div > .icon > svg{
width:100%;
height:auto;
display:block;
fill:#fff;
}
main > .shopMembersBenefitContainer#members-rule-benefits > ul > li > .main{
text-align:center;
}
main > .shopMembersBenefitContainer#members-rule-benefits > ul > li > .main > strong{
font-size:1.8rem;
display:block;
margin:0 0 20px 0;
}
main > .shopMembersBenefitContainer#members-rule-benefits > ul > li > .main.sale > strong{
color:#b55958;
}
main > .shopMembersBenefitContainer#members-rule-benefits > ul > li > .main.point > strong{
color:#ab997c;
}
main > .shopMembersBenefitContainer#members-rule-benefits > ul > li > .main.present > strong{
color:#7a7269;
}
main > .shopMembersBenefitContainer#members-rule-benefits > ul > li > .ex{
font-size:1.4rem;
line-height:1.8;
text-align:left;
}
@media screen and (max-width:768px){
	main > .shopMembersBenefitContainer#members-rule-benefits{
	margin:0 auto;
	padding:0 0 60px 0;
	}
	main > .shopMembersBenefitContainer#members-rule-benefits > section{
	max-width:unset;
	min-width:unset;
	display:block;
	padding:60px 20px 30px 20px;
	}
	main > .shopMembersBenefitContainer#members-rule-benefits > section > .contents > h2{
	font-size:13px;
	text-align:center;
	}
	main > .shopMembersBenefitContainer#members-rule-benefits > section > .contents > h2:before{
	font-size:25px;
	}
	main > .shopMembersBenefitContainer#members-rule-benefits > section > .contents > h3{
	font-size:18px;
	text-align:center;
	}
	main > .shopMembersBenefitContainer#members-rule-benefits > section > .contents > .text{
	margin:30px auto;
	}
	main > .shopMembersBenefitContainer#members-rule-benefits > section > .contents > .text > br{
	display:none;
	}
	main > .shopMembersBenefitContainer#members-rule-benefits > section > .contents > .text{
	line-height:1.7;
	}
	main > .shopMembersBenefitContainer#members-rule-benefits > section > .contents > a{
	flex-wrap:wrap;
	}
	main > .shopMembersBenefitContainer#members-rule-benefits > section > .contents > a > .text{
	font-size:14px;
	width:100%;
	text-align:center;
	order:2;
	}
	main > .shopMembersBenefitContainer#members-rule-benefits > section > .contents > a > .material-symbols-outlined{
	width:45px;
	height:45px;
	order:1;
	margin:0 auto 5px auto;
	}
	main > .shopMembersBenefitContainer#members-rule-benefits > ul{
	border-top:1px solid #ab997c;
	border-bottom:1px solid #ab997c;
	max-width:unset;
	min-width:unset;
	display:block;
	padding:40px 20px;
	width:calc(100% - 40px);
	margin:0 auto;
	}
	main > .shopMembersBenefitContainer#members-rule-benefits > ul > li{
	margin-bottom:15px;
	background:unset;
	padding:0;
	}
	main > .shopMembersBenefitContainer#members-rule-benefits > ul > li > .main{
	display:grid;
	grid-template-columns:80px 1fr;
	gap:0 20px;
	text-align:left;
	}
	main > .shopMembersBenefitContainer#members-rule-benefits > ul > li > .main > .icon{
	grid-row:span 2;
	width:80px;
	height:80px;
	}
	main > .shopMembersBenefitContainer#members-rule-benefits > ul > li > .main > strong{
	text-align:left;
	margin:auto 0 0 0;
	}
	main > .shopMembersBenefitContainer#members-rule-benefits > ul > li > .main > .ex{
	text-align:left;
	margin:0 0 auto 0;
	font-size:12px;
	line-height:1.5;
	}
}


/*-- 会員特典：会員ランクステージ設定 --*/
main > section.shopMembersBenefitContainer#members-rule-stage{
background:#e6e1dc;
width:100%;
margin:0 auto;
padding:0 20px 100px 20px;
}
main > section.shopMembersBenefitContainer#members-rule-stage > h2{
width:980px;
margin:auto;
display:block;
font-size:22px;
letter-spacing:0;
}
main > section.shopMembersBenefitContainer#members-rule-stage > img{
width:980px;
margin:auto;
display:block;
}
main > section.shopMembersBenefitContainer#members-rule-stage > p{
font-size:1.5rem;
margin:30px auto 0 auto;
text-align:center;
width:980px;
padding:0 40px;
color:#000;
}
main > section.shopMembersBenefitContainer#members-rule-stage > div.info{
padding:30px;
width:calc(100% - 20px);
max-width:580px;
font-size:14px;
background:rgba(0,0,0,.035);
border-radius:20px;
margin:20px auto 0 auto;
text-align:center;
line-height:1.5;
}
main > section.shopMembersBenefitContainer#members-rule-stage > div.info > span{
font-size:16px;
font-weight:600;
display:block;
margin:0 auto 10px auto;
color:#ca0000;
}
main > section.shopMembersBenefitContainer#members-rule-stage > ul.attention{
width:max-content;
padding:0;
margin:40px auto 0 auto;
font-size:1.4rem;
line-height:1.8;
border-bottom:none;
}
main > section.shopMembersBenefitContainer#members-rule-stage > ul.attention > li{
border-bottom:none;
}
@media screen and (max-width:768px){
	main > section.shopMembersBenefitContainer#members-rule-stage{
	width:100%;
	padding:0 20px 80px 20px;
	background:#e6e1dc;
	}
	main > section.shopMembersBenefitContainer#members-rule-stage > h2{
	font-size:18px;
	width:100%;
	}
	main > section.shopMembersBenefitContainer#members-rule-stage > img{
	width:100%;
	}
	main > section.shopMembersBenefitContainer#members-rule-stage > p{
	width:100%;
	font-size:13px;
	padding:0;
	margin-bottom:30px;
	text-align:left;
	}
	main > section.shopMembersBenefitContainer#members-rule-stage > div.info{
	width:100%;
	text-align:left;
	padding:20px;
	font-size:13px;
	}
	main > section.shopMembersBenefitContainer#members-rule-stage > div.info > span{
	font-size:14px;
	}
	main > section.shopMembersBenefitContainer#members-rule-stage > p > br{
	display:none;
	}
	main > section.shopMembersBenefitContainer#members-rule-stage > ul.attention{
	width:100%;
	margin:30px auto 0 auto;
	padding:0;
	font-size:11px;
	}
}


/*-- 会員特典：会員ランク確定時期設定 --*/
main > section.shopMembersBenefitContainer#members-rule-rank{
padding:100px 20px 0 20px;
}
main > section.shopMembersBenefitContainer#members-rule-rank > h2{
max-width:max-content;
width:100%;
margin:0 auto;
font-size:20px;
color:#6c5c57;
}
main > section.shopMembersBenefitContainer#members-rule-rank > ol{
margin:30px auto 100px auto;
padding:30px 0 0 0;
list-style:disc;
width:100%;
max-width:550px;
border-top:1px solid #ddd;
}
main > section.shopMembersBenefitContainer#members-rule-rank > ol > li{
font-size:1.5rem;
line-height:1.8;
}
main > section.shopMembersBenefitContainer#members-rule-rank > ul > li > ol > li > p{
margin:0 0 0 8px;
}
@media screen and (max-width:768px){
	main > section.shopMembersBenefitContainer#members-rule-rank{
	padding:60px 30px 0 30px;
	}
	main > section.shopMembersBenefitContainer#members-rule-rank > h2{
	font-size:16px;
	text-align:left;
	padding:0;
	}
	main > section.shopMembersBenefitContainer#members-rule-rank > h2 > br{
	display:none;
	}
	main > section.shopMembersBenefitContainer#members-rule-rank > ol{
	margin:20px auto 60px auto;
	padding:20px 0 0 20px;
	}
	main > section.shopMembersBenefitContainer#members-rule-rank > ol > li{
	font-size:11px;
	}
}


/* --------------------------------------------------------------------
　【04】メールマガジン設定
-------------------------------------------------------------------- */
main#mailMagazineWrap{
margin:40px auto 80px;
padding:0 20px;
}
main#mailMagazineWrap > .fs-c-heading.fs-c-heading--page{
font-size:30px;
text-align:center;
margin-bottom:40px;
line-height:1.4;
}
main#mailMagazineWrap > .fs-c-heading.fs-c-heading--page:after{
content:"MAIL MAGAZINE";
font-size:10px;
text-align:center;
margin-top:10px;
display:block;
}
main#mailMagazineWrap > .fs-c-inputInformation__message{
font-size:11px;
text-align:center;
margin-bottom:40px;
}
main#mailMagazineWrap > form{
max-width:460px;
width:100%;
padding:40px;
margin:auto;
background:#fff;
filter:drop-shadow(0 0 10px rgba(0,0,0,.1));
text-align:center;
font-size:14px;
}
main#mailMagazineWrap > form > div > fieldset > table > tbody > tr > th,
main#mailMagazineWrap > form > div > fieldset > table > tbody > tr > td{
display:block;
text-align:center;
width:100%;
position:unset;
margin:0 auto;
font-weight:300;
}
main#mailMagazineWrap > form > div > fieldset > table > tbody > tr > th{
padding:0 0 5px 0;
}
main#mailMagazineWrap > form > div > fieldset > table > tbody > tr > td{
padding:0 0 20px 0;
}
main#mailMagazineWrap > form > .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--confirmRegister{
margin-top:20px;
}
main#mailMagazineWrap > .fs-c-documentContent{
max-width:max-content;
margin:auto auto 50px auto;
font-size:12px;
}
body.fs-body-newsletter-unsubscribe > .fs-l-page > main#mailMagazineWrap > form > div > fieldset > table{
width:100%;
}
@media screen and (max-width:768px){
	main#mailMagazineWrap{
	margin:40px auto;
	}
	main#mailMagazineWrap > .fs-c-heading.fs-c-heading--page{
	font-size:25px;
	margin:40px auto;
	text-align:center;
	}
}

/* --------------------------------------------------------------------
　【99】特定商取引法に基づく表記・プライバシーポリシー設定
-------------------------------------------------------------------- */
.fs-body-about-terms > .fs-l-page > main > h1,
.fs-body-about-privacyPolicy > .fs-l-page > main > h1{
padding:60px 0 70px;
font-size:20px;
line-height:1;
text-align:center;
}
.fs-body-about-terms > .fs-l-page > main,
.fs-body-about-privacyPolicy > .fs-l-page > main{
margin-bottom:40px;
}
.fs-body-about-terms > .fs-l-page > main > article,
.fs-body-about-privacyPolicy > .fs-l-page > main > article{
margin-bottom:160px;
}
#asctnotice-wrap{
border-bottom:1px solid #efefef;
}
#asctnotice-wrap > section{
padding:40px 0;
border-top:1px solid #efefef;
display:flex;
flex-wrap:wrap;
font-size:13px;
letter-spacing:.05em;
line-height:1.8;
}
#asctnotice-wrap > section > h3{
width:29%;
}
#asctnotice-wrap > section > div{
width:71%;
}
#asctnotice-wrap > section > div > ul,
#privacypolicy-wrap > section > div > ul{
margin:10px 0;
}
#asctnotice-wrap > section > div > ul > li,
#privacypolicy-wrap > section > div > ul > li{
list-style-type:disc;
margin:0 0 0 15px;
}
#asctnotice-wrap section a,
#privacypolicy-wrap section a{
color:#23abdd;
text-decoration:underline;
}
#privacypolicy-wrap > section{
font-size:13px;
letter-spacing:.05em;
line-height:1.8;
}
#privacypolicy-wrap > section > h3{
padding:40px 0 20px 0;
font-weight:600;
}
#privacypolicy-wrap > section > div{
border-bottom:1px solid #efefef;
padding:0 0 40px 0;
}
#privacypolicy-wrap > section > p{
padding:0 0 20px 0;
}
@media screen and (max-width:768px){
	.fs-body-about-terms > .fs-l-page > main > h1,
	.fs-body-about-privacyPolicy > .fs-l-page > main > h1{
	padding:40px 0;
	font-size:18px;
	font-weight:600;
	}
	.fs-body-about-terms > .fs-l-page > main > article,
	.fs-body-about-privacyPolicy > .fs-l-page > main > article{
	margin-bottom:40px;
	}
	#asctnotice-wrap > section{
	padding:20px 0;
	font-size:12px;
	letter-spacing:.08em;
	}
	#asctnotice-wrap > section > h3,
	#asctnotice-wrap > section > div{
	width:100%;
	}
	#asctnotice-wrap > section > h3{
	margin-bottom:13px;
	font-weight:600;
	}
	#privacypolicy-wrap > section{
	font-size:12px;
	letter-spacing:.08em;
	}
	#privacypolicy-wrap > section > h3{
	padding:20px 0 13px 0;
	}
	#privacypolicy-wrap > section > div{
	border-bottom:1px solid #efefef;
	padding:0 0 20px 0;
	}
	#privacypolicy-wrap > section > p{
	padding:0 0 13px 0;
	}
}