main section#topMainSct .lowCopyB { position: relative; padding: 5em 0 0 6%; top: inherit; left: inherit; }
@media screen and (max-width: 599px) { main section#topMainSct .lowCopyB { padding: 16.5em 0 6em 6.7%; } }
@media screen and (max-width: 599px) { main section#topMainSct .lowCopyB.nonTxt { padding: 16.5em 0 2em; } }
main section#topMainSct .wiener06i { position: absolute; z-index: 3; top: -2em; right: 0; width: 22em; height: auto; }
@media screen and (max-width: 599px) { main section#topMainSct .wiener06i { width: 50%; } }
main section#topMainSct .wiener06i.v2 { top: 5em; }
@media screen and (max-width: 599px) { main section#topMainSct .wiener06i.v2 { top: -2em; } }
main section#topMainSct .postHead { position: relative; z-index: 10; padding: 0 12.5%; display: flex; align-items: center; flex-wrap: wrap; }
@media screen and (max-width: 599px) { main section#topMainSct .postHead { padding: 0; font-size: 135%; } }
main section#topMainSct .postHead .cate { display: inline-block; white-space: nowrap; color: #ffffff; font-size: 80%; letter-spacing: 0; line-height: 1.4; background: #827d78; padding: .3em 1.2em; border-radius: 2em; margin-right: 1em; }
@media screen and (max-width: 599px) { main section#topMainSct .postHead .cate { margin-left: 6.7%; } }
main section#topMainSct .postHead .date { color: #827d78; font-size: 90%; line-height: 1.4; letter-spacing: 0; }
main section#topMainSct .postHead h2.ttl { width: 100%; font-size: 150%; font-weight: 700; line-height: 1.6; margin: .8em 0 1.6em; }
@media screen and (max-width: 599px) { main section#topMainSct .postHead h2.ttl { padding: 0 6.7%; } }
main section#topMainSct .postHead .headImg { width: 100%; height: auto; border-radius: 1.2em; }
main section#lowerContentsSct .newsB { position: relative; z-index: 10; padding: 0 12.5% 12em; }
@media screen and (max-width: 599px) { main section#lowerContentsSct .newsB { padding: 0 6.7% 18em; } }
main section#lowerContentsSct .newsB .cateNav { position: relative; display: flex; margin-bottom: 2.5em; }
main section#lowerContentsSct .newsB .cateNav > li { padding-right: .5em; }
main section#lowerContentsSct .newsB .cateNav > li a { display: inline-block; padding: .3em 1.6em; border-radius: 2em; background: #ffffff; color: #28140a; font-size: 80%; }
main section#lowerContentsSct .newsB .cateNav > li.current a { background: #28140a; color: #ffffff; }
main section#lowerContentsSct .newsB .postList { position: relative; border-bottom: 1px solid #beb9b4; }
@media screen and (max-width: 599px) { main section#lowerContentsSct .newsB .postList { font-size: 140%; } }
main section#lowerContentsSct .newsB .postList li { position: relative; display: flex; justify-content: space-between; align-items: baseline; padding: 1.1em 0; border-top: 1px solid #beb9b4; }
@media screen and (max-width: 599px) { main section#lowerContentsSct .newsB .postList li { flex-wrap: wrap; justify-content: flex-start; padding: 1em 3% 1.2em; } }
main section#lowerContentsSct .newsB .postList li .cate { width: 14%; padding: 0 .8em; }
@media screen and (max-width: 599px) { main section#lowerContentsSct .newsB .postList li .cate { width: 28%; padding: 0; } }
main section#lowerContentsSct .newsB .postList li .cate p { display: inline-block; white-space: nowrap; color: #ffffff; font-size: 60%; letter-spacing: 0; line-height: 1.4; background: #827d78; padding: .3em 1em; border-radius: 2em; }
main section#lowerContentsSct .newsB .postList li .date { width: 9%; color: #827d78; font-size: 70%; line-height: 1.4; letter-spacing: 0; }
@media screen and (max-width: 599px) { main section#lowerContentsSct .newsB .postList li .date { width: 30%; } }
main section#lowerContentsSct .newsB .postList li .ttl { width: 71%; font-size: 90%; line-height: 1.4; padding-right: .5em; }
@media screen and (max-width: 599px) { main section#lowerContentsSct .newsB .postList li .ttl { width: 90%; padding-top: .8em; } }
main section#lowerContentsSct .newsB .postList li .ttl a { color: #e6002d; text-decoration: underline; }
main section#lowerContentsSct .newsB .postList li .detailB { width: 6%; line-height: 1.4; text-align: center; align-self: center; }
@media screen and (max-width: 599px) { main section#lowerContentsSct .newsB .postList li .detailB { width: 10%; } }
main section#lowerContentsSct .newsB .postList li .detailB a { position: relative; display: inline-block; width: 1.8em; height: 1.8em; background: url("../img/icn_arrow_lw.svg") no-repeat center center/cover; transition: all 0.3s; }
main section#lowerContentsSct .newsB .postList li .detailB a:hover { opacity: 1; background-image: url("../img/icn_arrow_l.svg"); }
main section#lowerContentsSct .postBody { position: relative; z-index: 10; top: -3em; padding: 0 12.5% 13em; font-size: 1.1vw; }
@media screen and (max-width: 599px) { main section#lowerContentsSct .postBody { top: 0; font-size: 135%; padding: 3em 6.7% 16em; } }
main section#lowerContentsSct .postBody .fnt-16 { font-size: 100%; margin-bottom: 1.8rem; }
main section#lowerContentsSct .postBody .fnt-12 { font-size: 75%; margin-bottom: 1.8rem; }
main section#lowerContentsSct .postBody h3 { font-size: 150%; font-weight: 700; margin-top: 2.4rem; margin-bottom: 1.8rem; }
main section#lowerContentsSct .postBody h4 { font-size: 125%; font-weight: 700; margin-top: 2.4rem; margin-bottom: 1.8rem; }
main section#lowerContentsSct .postBody h5 { font-size: 112.5%; font-weight: 700; margin-top: 2.4rem; margin-bottom: 1.8rem; }
main section#lowerContentsSct .postBody .pic2-Box { position: relative; display: flex; justify-content: space-between; margin-bottom: 1.8rem; }
@media screen and (max-width: 599px) { main section#lowerContentsSct .postBody .pic2-Box { display: block; } }
main section#lowerContentsSct .postBody .pic2-Box > div { width: 47.5%; }
@media screen and (max-width: 599px) { main section#lowerContentsSct .postBody .pic2-Box > div { width: 100%; } }
main section#lowerContentsSct .postBody .pic2-Box > div img { width: 100%; height: auto; border-radius: 1.2em; }
@media screen and (max-width: 599px) { main section#lowerContentsSct .postBody .pic2-Box > div img { margin-bottom: 1.2em; } }
main section#lowerContentsSct .postBody table { position: relative; width: 100%; }
main section#lowerContentsSct .postBody table tr { display: flex; justify-content: space-between; width: 100%; }
@media screen and (max-width: 599px) { main section#lowerContentsSct .postBody table tr { display: block; } }
main section#lowerContentsSct .postBody table tr:last-child th { border-bottom: 1px solid #beb9b4; }
@media screen and (max-width: 599px) { main section#lowerContentsSct .postBody table tr:last-child th { border-bottom: none; } }
main section#lowerContentsSct .postBody table tr:last-child td { border-bottom: 1px solid #beb9b4; }
main section#lowerContentsSct .postBody table tr th { background: #e9e6e3; width: 20%; padding: 1.2em; border-top: 1px solid #beb9b4; font-weight: 500; }
@media screen and (max-width: 599px) { main section#lowerContentsSct .postBody table tr th { display: block; width: 100%; padding: 1em .8em; } }
main section#lowerContentsSct .postBody table tr td { background: #ffffff; width: 79%; padding: 1.2em; border-top: 1px solid #beb9b4; }
@media screen and (max-width: 599px) { main section#lowerContentsSct .postBody table tr td { display: block; width: 100%; padding: 1em .8em; } }
main section#lowerContentsSct .postBody a { text-decoration: underline; }
main section#lowerContentsSct .privacyB { position: relative; z-index: 10; padding: 0 12.5% 12em; }
@media screen and (max-width: 599px) { main section#lowerContentsSct .privacyB { padding: 0 6.7% 18em; font-size: 185%; } }
main section#lowerContentsSct .privacyB .inBox { padding: 0 4%; margin-bottom: 2.2em; }
@media screen and (max-width: 599px) { main section#lowerContentsSct .privacyB .inBox { padding: 0; } }
main section#lowerContentsSct .privacyB .inBox p { padding-left: .8em; margin-bottom: 1.2em; }
main section#lowerContentsSct .privacyB .inBox p.head2 { padding-left: 0; }
main section#lowerContentsSct .privacyB p { display: block; font-size: 70%; letter-spacing: .05em; line-height: 1.7; }
main section#lowerContentsSct .privacyB p.head1 { font-size: 90%; font-weight: 700; letter-spacing: .12em; margin: 3.5em 0 1.2em; }
main section#lowerContentsSct .privacyB p.center { text-align: center; margin: 2.5em 0 0; }
main section#lowerContentsSct .privacyB p.head2 { font-size: 80%; font-weight: 700; letter-spacing: .1em; margin: 3em 0 1em; }
@media screen and (max-width: 599px) { main section#lowerContentsSct .privacyB p.head2 { font-size: 75%; letter-spacing: .05em; } }
main section#lowerContentsSct .privacyB p.sign { margin-top: 2em; text-align: right; }
main section#lowerContentsSct .privacyB p a { position: relative; display: inline-block; text-decoration: underline; text-decoration-color: #beb9b4; }
main section#lowerContentsSct .privacyB p a::after { content: ""; position: absolute; right: -1.5em; top: 50%; transform: translateY(-50%); width: 1.3em; height: 1.3em; background: url("../img/icn_link.svg") no-repeat center center/contain; }
main section#lowerContentsSct .privacyB ol { display: block; font-size: 70%; letter-spacing: .05em; line-height: 1.7; margin: 1.2em 0 3em; }
main section#lowerContentsSct .privacyB ol.list1 { padding-left: 2em; }
main section#lowerContentsSct .privacyB ol.list1 li { list-style: decimal; margin-bottom: 1.5em; }
main section#lowerContentsSct .privacyB ol.list2 { padding-left: .8em; }
main section#lowerContentsSct .privacyB ol.list2 li { position: relative; padding-left: 1.3em; margin-bottom: .4em; }
main section#lowerContentsSct .privacyB ol.list2 li span { position: absolute; left: 0; }
main section#lowerContentsSct .privacyB .inBoxW { padding: 2em 4% 1.2em; margin-bottom: 2.2em; background: #ffffff; border-radius: 1.2em; }
@media screen and (max-width: 599px) { main section#lowerContentsSct .privacyB .inBoxW { padding: 1em 2% 1.2em; } }
main section#lowerContentsSct .privacyB .inBoxW p { padding-left: .8em; margin-bottom: 1.2em; }
main section#lowerContentsSct .privacyB .inBoxW p.head2 { padding-left: 0; }
