@charset "UTF-8";

.page-news .news-post .post-header time { font-size:14px;}
.pagination { font-size:16px;}
.page-policy .cancellation-policy .item-01 { font-size:24px;}
.page-news .news-post .post-title { font-size:32px;}
.pagination,
.navigation,
.page-news .news-post .post-header time,
.page-news .news-post .post-body,
.page-policy .privacy-policy,
.page-policy .cancellation-policy>p,
.page-policy .cancellation-policy>ul { font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif; font-weight:300;}
.pagination *,
.navigation *,
.page-news .news-post .post-header time *,
.page-news .news-post .post-body *,
.page-policy .privacy-policy *,
.page-policy .cancellation-policy>p *,
.page-policy .cancellation-policy>ul * { font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif; font-weight:300;}
.pagination { width:100%; margin-top:80px; display:flex; justify-content:center;}
.pagination ul.page-numbers { max-width:1080px; width:90%; margin-left:auto; margin-right:auto; display:flex; justify-content:center; flex-wrap:wrap;}
.pagination ul.page-numbers li+li { margin-right:.1em; margin-left:.1em;}
.pagination ul.page-numbers li>a,
.pagination ul.page-numbers li>span { display:flex; justify-content:center; align-items:center; min-width:2em; height:2.2em; padding-right:.6em; padding-bottom:.1em; padding-left:.6em;}
.pagination ul.page-numbers li>a { transition:background 400ms; background:rgba(141,115,93,0);}
.pagination ul.page-numbers li>a:active { background:rgba(141,115,93,
.05);}
.pagination ul.page-numbers li>a.next,
.pagination ul.page-numbers li>a.prev { padding-right:0; padding-bottom:0; padding-left:0; width:2.64em; position:relative; display:block; overflow:hidden; text-indent:100%; line-height:3em;}
.pagination ul.page-numbers li>a.next::before,
.pagination ul.page-numbers li>a.prev::before { width:.7em; height:.7em; content:""; position:absolute; top:50%; border-style:solid; border-color:var(--text-base-color);}
.pagination ul.page-numbers li>a.next::before { border-width:.5px .5px 0 0; right:-0.1em; transform:translate(-170%, -50%) rotate(45deg);}
.pagination ul.page-numbers li>a.prev::before { border-width:.5px 0 0 .5px; left:-0.1em; transform:translate(170%, -50%) rotate(-45deg);}
.pagination ul.page-numbers li>.current { font-weight:400;}
.navigation { width:100%; margin-top:80px; display:flex; justify-content:center;}
.navigation a { transition:opacity 400ms;}
.navigation a:active { opacity:.6;}
.navigation .back { display:flex; justify-content:center; margin-right:5.3125em; margin-left:5.3125em;}
.navigation .back a { padding-bottom:.3em; background-image:linear-gradient(to top, var(--text-base-color) 60%, transparent 60%); background-repeat:no-repeat; background-size:100% 1.4px; background-position:0 1.55em;}
.navigation .prev a,
.navigation .next a { display:block; position:relative; letter-spacing:.02em;}
.navigation .prev a::before,
.navigation .prev a::after,
.navigation .next a::before,
.navigation .next a::after { width:.7em; height:.7em; display:block; position:absolute; top:.4em; border-style:solid; border-color:var(--text-base-color);}
.navigation .prev.disabled,
.navigation .next.disabled { visibility:hidden;}
.navigation .prev a { padding-left:1.5em;}
.navigation .prev a::before { left:.2em; content:""; border-width:.5px 0 0 .5px; transform:rotate(-45deg);}
.navigation .next a { padding-right:1.5em;}
.navigation .next a::after { right:.2em; content:""; border-width:.5px .5px 0 0; transform:rotate(45deg);}
.page-news .news-archive { max-width:800px; width:90%; margin-left:auto; margin-right:auto; margin-top:140px;}
.page-news .news-post { max-width:800px; width:90%; margin-left:auto; margin-right:auto; margin-top:140px;}
.page-news .news-post .post-header { width:100%;}
.page-news .news-post .post-header time { line-height:1; letter-spacing:.02em; display:block; width:calc(100% - 3px); margin-left:auto;}
.page-news .news-post .post-title { width:calc(100% + .06em); margin-top:0.9375em; margin-left:-0.06em; letter-spacing:.02em; line-height:1.4;}
.page-news .news-post .post-body { width:100%; margin-top:28px; line-height:1.875; letter-spacing:.03em;}
.page-news .news-post .post-body>:first-child { margin-top:0;}
.page-news .news-post .post-body>:last-child { margin-bottom:0;}
.page-news .news-post .post-body>p,
.page-news .news-post .post-body>div { width:100%; margin-top:25px; margin-bottom:25px;}
.page-news .news-post .post-body>p>:first-child,
.page-news .news-post .post-body>div>:first-child { margin-top:0;}
.page-news .news-post .post-body>p>:last-child,
.page-news .news-post .post-body>div>:last-child { margin-bottom:0;}
.page-news .news-post .post-body * { line-height:1.875; letter-spacing:.03em;}
.page-news .news-post .post-body .first-img { margin-top:68px;}
.page-news .news-post .post-body .picture-01 { margin-top:68px; margin-right:auto; margin-left:auto;}
.page-news .news-post .post-body .picture-01+p { margin-top:68px;}
.page-news .news-post .post-body .picture-01+.picture-01,
.page-news .news-post .post-body .picture-01+.first-img { margin-top:30px;}
.page-news .news-post .post-body .picture-01+.first-others { margin-top:68px;}
.page-news .news-post .post-body .picture-01+div:has(iframe),
.page-news .news-post .post-body .picture-01+p:has(iframe) { margin-top:30px;}
.page-news .news-post .post-body .picture-01+p,
.page-news .news-post .post-body .last-img+p { margin-top:68px;}
.page-news .news-post .post-body .picture-01+.picture-01,
.page-news .news-post .post-body .picture-01+.first-img,
.page-news .news-post .post-body .last-img+.picture-01,
.page-news .news-post .post-body .last-img+.first-img { margin-top:30px;}
.page-news .news-post .post-body .picture-01+.first-others,
.page-news .news-post .post-body .last-img+.first-others { margin-top:68px;}
.page-news .news-post .post-body .picture-01+div:has(iframe),
.page-news .news-post .post-body .picture-01+p:has(iframe),
.page-news .news-post .post-body .last-img+div:has(iframe),
.page-news .news-post .post-body .last-img+p:has(iframe) { margin-top:30px;}
.page-news .news-post .post-body .first-others+.picture-01,
.page-news .news-post .post-body .first-others+.first-img { margin-top:68px;}
.page-news .news-post .post-body .first-others+div:has(iframe),
.page-news .news-post .post-body .first-others+p:has(iframe) { margin-top:68px;}
.page-news .news-post .post-body .first-img+.picture-01 { margin-top:30px;}
.page-news .news-post .post-body .first-img+.first-others { margin-top:68px;}
.page-news .news-post .post-body .first-img+div:has(iframe),
.page-news .news-post .post-body .first-img+p:has(iframe) { margin-top:30px;}
.page-news .news-post .post-body iframe { width:100%;}
.page-news .news-post .post-body div:has(iframe[src^="https://www.youtube.com/"]),
.page-news .news-post .post-body p:has(iframe[src^="https://www.youtube.com/"]) { aspect-ratio:16 / 9; position:relative;}
.page-news .news-post .post-body div:has(iframe[src^="https://www.youtube.com/"]) iframe,
.page-news .news-post .post-body p:has(iframe[src^="https://www.youtube.com/"]) iframe { position:absolute; left:0; top:0; width:100%; height:100%;}
.page-news .news-post .post-body div:has(iframe[src^="https://www.youtube.com/"])+.first-others,
.page-news .news-post .post-body p:has(iframe[src^="https://www.youtube.com/"])+.first-others { margin-top:68px;}
.page-news .news-post .post-body div:has(iframe[src^="https://www.youtube.com/"])+.first-img,
.page-news .news-post .post-body div:has(iframe[src^="https://www.youtube.com/"])+.picture-01,
.page-news .news-post .post-body p:has(iframe[src^="https://www.youtube.com/"])+.first-img,
.page-news .news-post .post-body p:has(iframe[src^="https://www.youtube.com/"])+.picture-01 { margin-top:30px;}
.page-news .news-post iframe[src^="https://www.youtube.com/"] { aspect-ratio:16 / 9;}
.page-news .news-post iframe[src^="https://www.youtube.com/"]+.first-others { margin-top:68px;}
.page-news .news-post iframe[src^="https://www.youtube.com/"]+.first-img,
.page-news .news-post iframe[src^="https://www.youtube.com/"]+.picture-01 { margin-top:30px;}
.page-policy .privacy-policy,
.page-policy .cancellation-policy { line-height:1.875; letter-spacing:.02em; max-width:800px; width:90%; margin-left:auto; margin-right:auto; margin-top:140px;}
.page-policy .privacy-policy *,
.page-policy .cancellation-policy * { line-height:1.875; letter-spacing:.02em;}
.page-policy .privacy-policy { counter-reset:count;}
.page-policy .privacy-policy .item-01 { font-weight:400; counter-increment:count; width:100%; position:relative; padding-left:1.3em;}
.page-policy .privacy-policy .item-01::before { left:.1em; top:0; position:absolute; content:counter(count) ".";}
.page-policy .privacy-policy .item-01,
.page-policy .privacy-policy .mg-top { margin-top:35px;}
.page-policy .privacy-policy>p { width:100%; margin-top:5px;}
.page-policy .privacy-policy>ul { width:100%; margin-top:5px;}
.page-policy .privacy-policy>ul li { width:100%; position:relative; padding-left:1.2em;}
.page-policy .privacy-policy>ul li::before { content:""; display:block; background-color:var(--text-base-color); border-radius:0.375em; width:0.375em; aspect-ratio:1 / 1; position:absolute; left:.18em; top:.8em;}
.page-policy .cancellation-policy .item-01 { width:100%; color:var(--color-gold-01); line-height:1.4;}
.page-policy .cancellation-policy .item-01 * { color:var(--color-gold-01);}
.page-policy .cancellation-policy .item-01,
.page-policy .cancellation-policy .mg-top { margin-top:40px;}
.page-policy .cancellation-policy>p { width:100%; line-height:1.875;}
.page-policy .cancellation-policy>ul { width:100%; margin-top:5px;}
.page-policy .cancellation-policy>ul li { width:100%; position:relative; padding-left:1.4em;}
.page-policy .cancellation-policy>ul li::before { content:""; display:block; background-color:var(--color-gold-01); border-radius:0.5625em; width:0.5625em; aspect-ratio:1 / 1; position:absolute; left:.28em; top:.75em;}
.page-not-found { padding-bottom:0; display:flex; flex-direction:column;}
.page-not-found>section { flex-grow:1; display:flex; flex-direction:column; justify-content:center; text-align:center; margin-top:6.25em; min-height:580px;}
.page-not-found>section .en { width:100%; line-height:1.1; margin-bottom:0.3571em; color:rgba(92,87,84,
.6); font-size:72px;}
.page-not-found>section .en strong { display:block; font-size:1.1905em;}
.page-not-found>section .en * { line-height:1.1; color:rgba(92,87,84,
.6);}
.page-not-found>section .jp { line-height:1.8; width:100%; font-size:18px;}

@media (max-width:1400px) {
.pagination { margin-top:5.7143%;}
.navigation { margin-top:5.7143%;}
.page-news .news-archive { margin-top:10%;}
.page-news .news-post { margin-top:10%;}
.page-news .news-post .post-header time { width:99.7857%;}
.page-news .news-post .post-body { margin-top:2%;}
.page-news .news-post .post-body>p,
.page-news .news-post .post-body>div { margin-top:1.7857%; margin-bottom:1.7857%;}
.page-news .news-post .post-body .first-img { margin-top:4.8571%;}
.page-news .news-post .post-body .picture-01 { margin-top:4.8571%;}
.page-news .news-post .post-body .picture-01+p { margin-top:4.8571%;}
.page-news .news-post .post-body .picture-01+.picture-01,
.page-news .news-post .post-body .picture-01+.first-img { margin-top:2.1429%;}
.page-news .news-post .post-body .picture-01+.first-others { margin-top:4.8571%;}
.page-news .news-post .post-body .picture-01+div:has(iframe),
.page-news .news-post .post-body .picture-01+p:has(iframe) { margin-top:2.1429%;}
.page-news .news-post .post-body .picture-01+p,
.page-news .news-post .post-body .last-img+p { margin-top:4.8571%;}
.page-news .news-post .post-body .picture-01+.picture-01,
.page-news .news-post .post-body .picture-01+.first-img,
.page-news .news-post .post-body .last-img+.picture-01,
.page-news .news-post .post-body .last-img+.first-img { margin-top:2.1429%;}
.page-news .news-post .post-body .picture-01+.first-others,
.page-news .news-post .post-body .last-img+.first-others { margin-top:4.8571%;}
.page-news .news-post .post-body .picture-01+div:has(iframe),
.page-news .news-post .post-body .picture-01+p:has(iframe),
.page-news .news-post .post-body .last-img+div:has(iframe),
.page-news .news-post .post-body .last-img+p:has(iframe) { margin-top:2.1429%;}
.page-news .news-post .post-body .first-others+.picture-01,
.page-news .news-post .post-body .first-others+.first-img { margin-top:4.8571%;}
.page-news .news-post .post-body .first-others+div:has(iframe),
.page-news .news-post .post-body .first-others+p:has(iframe) { margin-top:4.8571%;}
.page-news .news-post .post-body .first-img+.picture-01 { margin-top:2.1429%;}
.page-news .news-post .post-body .first-img+.first-others { margin-top:4.8571%;}
.page-news .news-post .post-body .first-img+div:has(iframe),
.page-news .news-post .post-body .first-img+p:has(iframe) { margin-top:2.1429%;}
.page-news .news-post .post-body div:has(iframe[src^="https://www.youtube.com/"])+.first-others,
.page-news .news-post .post-body p:has(iframe[src^="https://www.youtube.com/"])+.first-others { margin-top:4.8571%;}
.page-news .news-post .post-body div:has(iframe[src^="https://www.youtube.com/"])+.first-img,
.page-news .news-post .post-body div:has(iframe[src^="https://www.youtube.com/"])+.picture-01,
.page-news .news-post .post-body p:has(iframe[src^="https://www.youtube.com/"])+.first-img,
.page-news .news-post .post-body p:has(iframe[src^="https://www.youtube.com/"])+.picture-01 { margin-top:2.1429%;}
.page-news .news-post iframe[src^="https://www.youtube.com/"]+.first-others { margin-top:4.8571%;}
.page-news .news-post iframe[src^="https://www.youtube.com/"]+.first-img,
.page-news .news-post iframe[src^="https://www.youtube.com/"]+.picture-01 { margin-top:2.1429%;}
.page-policy .privacy-policy,
.page-policy .cancellation-policy { margin-top:10%;}
.page-policy .privacy-policy .item-01,
.page-policy .privacy-policy .mg-top { margin-top:2.5vw;}
.page-policy .privacy-policy>p { margin-top:0.3571vw;}
.page-policy .privacy-policy>ul { margin-top:0.3571vw;}
.page-policy .cancellation-policy .item-01,
.page-policy .cancellation-policy .mg-top { margin-top:2.8571vw;}
.page-policy .cancellation-policy>ul { margin-top:0.0036vw;}
}

@media (max-width:1200px) {
.page-not-found>section { min-height:48.3333vw;}
.page-not-found>section .en { font-size:6vw;}
.page-not-found>section .jp { font-size:1.5vw;}
}

@media (max-width:900px) {
.navigation .prev a::before,
.navigation .prev a::after,
.navigation .next a::before,
.navigation .next a::after { top:.3em;}
.page-news .news-post .post-header time { width:99.9286%;}
}

@media (max-width:768px) {
.pagination { margin-top:15.625%;}
.pagination ul.page-numbers li>a.next,
.pagination ul.page-numbers li>a.prev { width:2.86em;}
.pagination ul.page-numbers li>a.next::before { transform:translate(-205%, -50%) rotate(45deg);}
.pagination ul.page-numbers li>a.prev::before { transform:translate(205%, -50%) rotate(-45deg);}
.navigation { justify-content:space-between; margin-top:16.4474%;}
.navigation .back { margin-right:0; margin-left:0;}
.navigation .prev a::before,
.navigation .prev a::after,
.navigation .next a::before,
.navigation .next a::after { top:.4em;}
.page-news .news-archive { margin-top:9.2448%; width:79.1667%;}
.page-news .news-post { margin-top:12.3698%; width:79.1667%;}
.page-news .news-post .post-title { width:calc(100% + .2em); margin-top:0.7826em; margin-left:-0.1em; line-height:1.3043;}
.page-news .news-post .post-body { line-height:1.75; margin-top:5.7566%;}
.page-news .news-post .post-body>p,
.page-news .news-post .post-body>div { margin-top:4.1118%; margin-bottom:4.1118%;}
.page-news .news-post .post-body * { line-height:1.75;}
.page-news .news-post .post-body .first-img { margin-top:9.375%;}
.page-news .news-post .post-body .picture-01 { margin-top:9.375%;}
.page-news .news-post .post-body .picture-01+p { margin-top:9.375%;}
.page-news .news-post .post-body .picture-01+.picture-01,
.page-news .news-post .post-body .picture-01+.first-img { margin-top:4.9342%;}
.page-news .news-post .post-body .picture-01+.first-others { margin-top:9.375%;}
.page-news .news-post .post-body .picture-01+div:has(iframe),
.page-news .news-post .post-body .picture-01+p:has(iframe) { margin-top:9.375%;}
.page-news .news-post .post-body .picture-01+p,
.page-news .news-post .post-body .last-img+p { margin-top:9.375%;}
.page-news .news-post .post-body .picture-01+.picture-01,
.page-news .news-post .post-body .picture-01+.first-img,
.page-news .news-post .post-body .last-img+.picture-01,
.page-news .news-post .post-body .last-img+.first-img { margin-top:4.9342%;}
.page-news .news-post .post-body .picture-01+.first-others,
.page-news .news-post .post-body .last-img+.first-others { margin-top:9.375%;}
.page-news .news-post .post-body .picture-01+div:has(iframe),
.page-news .news-post .post-body .picture-01+p:has(iframe),
.page-news .news-post .post-body .last-img+div:has(iframe),
.page-news .news-post .post-body .last-img+p:has(iframe) { margin-top:9.375%;}
.page-news .news-post .post-body .first-others+.picture-01,
.page-news .news-post .post-body .first-others+.first-img { margin-top:9.375%;}
.page-news .news-post .post-body .first-others+div:has(iframe),
.page-news .news-post .post-body .first-others+p:has(iframe) { margin-top:9.375%;}
.page-news .news-post .post-body .first-img+.picture-01 { margin-top:4.9342%;}
.page-news .news-post .post-body .first-img+.first-others { margin-top:9.375%;}
.page-news .news-post .post-body .first-img+div:has(iframe),
.page-news .news-post .post-body .first-img+p:has(iframe) { margin-top:4.9342%;}
.page-news .news-post .post-body div:has(iframe[src^="https://www.youtube.com/"])+.first-others,
.page-news .news-post .post-body p:has(iframe[src^="https://www.youtube.com/"])+.first-others { margin-top:9.375%;}
.page-news .news-post .post-body div:has(iframe[src^="https://www.youtube.com/"])+.first-img,
.page-news .news-post .post-body div:has(iframe[src^="https://www.youtube.com/"])+.picture-01,
.page-news .news-post .post-body p:has(iframe[src^="https://www.youtube.com/"])+.first-img,
.page-news .news-post .post-body p:has(iframe[src^="https://www.youtube.com/"])+.picture-01 { margin-top:4.9342%;}
.page-news .news-post iframe[src^="https://www.youtube.com/"]+.first-others { margin-top:9.375%;}
.page-news .news-post iframe[src^="https://www.youtube.com/"]+.first-img,
.page-news .news-post iframe[src^="https://www.youtube.com/"]+.picture-01 { margin-top:4.9342%;}
.page-policy .privacy-policy,
.page-policy .cancellation-policy { line-height:1.75; margin-top:9.2448%; width:79.1667%;}
.page-policy .privacy-policy *,
.page-policy .cancellation-policy * { line-height:1.75;}
.page-policy .privacy-policy .item-01,
.page-policy .privacy-policy .mg-top { margin-top:7.4013%;}
.page-policy .privacy-policy>p { margin-top:1.6447%;}
.page-policy .privacy-policy>ul { margin-top:1.6447%;}
.page-policy .cancellation-policy .item-01,
.page-policy .cancellation-policy .mg-top { margin-top:7.4013%;}
.page-policy .cancellation-policy>ul { margin-top:1.6447%;}
.page-policy .cancellation-policy>ul li::before { top:.7em;}
.page-not-found>section { margin-top:5em; min-height:68vw;}
.page-not-found>section article { transform:translateY(2%);}
}

@media (max-width:500px) {
.navigation .prev a::before,
.navigation .prev a::after,
.navigation .next a::before,
.navigation .next a::after { top:.36em;}
}

@media (max-width:320px) {
.page-not-found>section .jp { font-size:10px;}
.page-news .news-post .post-header time { font-size:10px;}
.page-news .news-post .post-body,
.page-policy .privacy-policy,
.page-policy .cancellation-policy { font-size:12px;}
.page-not-found>section { font-size:14px;}
.page-policy .cancellation-policy .item-01 { font-size:16px;}
.page-not-found>section .en { font-size:39px;}
.pagination { font-size:10px;}
.page-news .news-post .post-title { font-size:19px;}
}

@media (min-width:768.1px) and (max-width:1378px) {
.page-news .news-post .post-header time { font-size:calc(10px + (1vw - 7.68px) * .6557);}
.pagination { font-size:calc(10px + (1vw - 7.68px) * .9836);}
.page-policy .cancellation-policy .item-01 { font-size:calc(14px + (1vw - 7.68px) * 1.6393);}
.page-news .news-post .post-title { font-size:calc(18px + (1vw - 7.68px) * 2.2951);}
}

@media (min-width:320.1px) and (max-width:768px) {
.page-not-found>section .jp { font-size:calc(10px + (1vw - 3.2px) * .8929);}
.page-news .news-post .post-header time { font-size:calc(10px + (1vw - 3.2px) * 2.2321);}
.page-news .news-post .post-body,
.page-policy .privacy-policy,
.page-policy .cancellation-policy { font-size:calc(12px + (1vw - 3.2px) * 2.6786);}
.page-not-found>section { font-size:calc(14px + (1vw - 3.2px) * 2.2321);}
.page-policy .cancellation-policy .item-01 { font-size:calc(16px + (1vw - 3.2px) * 4.4643);}
.page-not-found>section .en { font-size:calc(39px + (1vw - 3.2px) * 3.7946);}
.pagination { font-size:calc(10px + (1vw - 3.2px) * 3.125);}
.page-news .news-post .post-title { font-size:calc(19px + (1vw - 3.2px) * 6.0268);}
}

@media (hover:hover) and (pointer:fine) {
.pagination ul.page-numbers li>a:not(.next):not(.prev):hover { background:rgba(141,115,93,
.05);}
.navigation a:hover { opacity:.6;}
}