@media screen and (max-width: 768px){html{font-size:2.5641025641vw}}@media print,screen and (min-width: 769px){html{font-size:.78125vw}}.is-ios-or-mac .fBelow{isolation:isolate}.fContact{border-radius:2rem;display:flex;align-items:center;margin-left:auto;margin-right:auto;box-shadow:0 0 1rem rgba(0,0,0,.16);overflow:hidden}.fContact::before{content:"";display:block;position:absolute;inset:0;background-color:rgba(41,62,77,.5);mix-blend-mode:multiply;transform:translate3d(0, 0, 0)}.fContact .fContactDesc{font-size:1.5rem;line-height:3.4rem}.fContact .fContactLink{display:block}.fContact .fContactLink img{width:100%}.fScr::before,.fScr::after{content:"";display:block;position:absolute;top:0;height:100%;background:linear-gradient(var(--deg), var(--body) 0, rgba(255, 255, 255, 0) 100%);z-index:2}.fScr::before{left:0}.fScr::after{right:0;--deg: 270deg}.fScr .fScrWrap{-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.fScr .fScrItem{color:rgba(245,246,248,.5);white-space:nowrap;display:inline-block;width:auto;pointer-events:none}.fBot .fBotWrap{margin-left:auto;margin-right:auto}.fBot .fBotAddrCont{font-size:1.2rem;line-height:2rem}.fBot .fBotAddrCont .fBotAddrTxt small{font-size:1.2rem;line-height:1.9rem;display:inline-block;background-color:var(--white);color:var(--body);font-weight:bold;padding:0 .5rem}.fBot .fBotAddrCont .fBotTel{display:flex;flex-wrap:wrap;column-gap:.5rem}.fBot .fBotInner{display:flex;flex-wrap:wrap}.fBot .fBotInner .fBotTxtEn{font-size:1.2rem;line-height:1.5rem;letter-spacing:.06rem;margin-bottom:.2rem}.fBot .fBotInner .fBotTxtJp{font-size:1.5rem;line-height:2.1rem}.fBot .fBotPS{display:flex;align-items:center}.fBot .fBotPS a{font-size:1.3rem;line-height:1.9rem}.fBot .fBotCopy{border-top:.1rem solid var(--white)}.fBelow{overflow:hidden}.fBelow::before{content:"";display:block;width:100%;position:absolute;top:0;left:0;z-index:1;background:linear-gradient(180deg, var(--body) 0, rgba(41, 62, 77, 0) 100%)}.fBelow .fBelowBg{top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(1.4rem) brightness(0.7);backdrop-filter:blur(1.4rem) brightness(0.7)}.fBelow .fBelowVid{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;transform:translateX(-50%) translateY(-50%)}.fBelow .fBelowContent{display:grid;place-content:center;height:100%}.fBelow .fBelowContent .fBelowJp,.fBelow .fBelowContent .fBelowEn{text-shadow:0 0 1rem rgba(0,0,0,.46)}.fBelow .fBelowContent .fBelowImg{width:23.4rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){footer{padding-top:3rem;padding-bottom:4.6rem}footer .fContact{justify-content:space-between;flex-wrap:wrap;width:35rem;padding:2.9rem 2rem 3.7rem}footer .fContact .fContactHeadEn{font-size:1.8rem;line-height:2.2rem;letter-spacing:.09rem}footer .fContact .fContactHeadJp{font-size:3rem;line-height:4.4rem;letter-spacing:.15rem}footer .fContact .fContactDesc{width:100%;order:1;padding-top:2rem}footer .fContact .fContactLink{width:8rem}footer .fScr{margin-top:2rem;margin-bottom:2.8rem}footer .fScr::before,footer .fScr::after{width:9rem}footer .fScr .fScrItem{font-size:7.5rem;line-height:9.2rem}footer .fBot .fBotWrap{width:31rem}footer .fBot .fBotWrap .fBotRow1{margin-bottom:3.5rem}footer .fBot .fBotWrap .fBotCopy{text-align:center;padding-top:.8rem;font-size:1.1rem;line-height:1.6rem}footer .fBot .fBotLogo{width:27.6rem;margin-left:auto;margin-right:auto;margin-bottom:2rem}footer .fBot .fBotAddr{display:flex;flex-wrap:wrap;gap:2.4rem 1.7rem}footer .fBot .fBotAddr .fBotAddrCont{width:calc(50% - 0.85rem)}footer .fBot .fBotAddr .fBotAddrCont:nth-of-type(2){order:4}footer .fBot .fBotAddr .fBotAddrCont:nth-of-type(3){order:3}footer .fBot .fBotAddr .fBotAddrCont:nth-of-type(4){order:2}footer .fBot .fBotAddr .fBotAddrCont:last-of-type{order:1}footer .fBot .fBotAddr .fBotAddrCont .fBotTel{flex-direction:column;gap:0}footer .fBot .fBotRow2{margin-bottom:1.3rem;display:block}footer .fBot .fBotRow2 .fBotInner{justify-content:space-between;gap:3.2rem 2rem;margin-bottom:2.7rem}footer .fBot .fBotRow2 .fBotInner .fBotItem{width:9rem}footer .fBot .fBotRow2 .fBotInner .fBotItem:nth-of-type(2){order:6}footer .fBot .fBotRow2 .fBotInner .fBotItem:nth-of-type(3){order:1}footer .fBot .fBotRow2 .fBotInner .fBotItem:nth-of-type(4){order:7}footer .fBot .fBotRow2 .fBotInner .fBotItem:nth-of-type(5){order:5}footer .fBot .fBotRow2 .fBotInner .fBotItem:nth-of-type(6){order:3}footer .fBot .fBotRow2 .fBotInner .fBotItem:nth-of-type(7){order:8}footer .fBot .fBotRow2 .fBotInner .fBotItem:nth-of-type(8){order:4}footer .fBot .fBotRow2 .fBotInner .fBotItem:last-of-type{order:2}footer .fBot .fBotPS{gap:3rem;justify-content:center}.fBelow{height:84.3rem}.fBelow::before{height:12rem}.fBelow .fBelowContent .fBelowImg{width:31rem}.fBelow .fBelowJp{font-size:5.1rem;line-height:6.6rem;letter-spacing:.17rem;margin-bottom:.9rem}.fBelow .fBelowJp span{margin-left:2.1rem}.fBelow .fBelowEn{font-size:1.8rem;line-height:2.2rem;letter-spacing:.051rem;margin-bottom:4.1rem}}@media print,screen and (min-width: 769px){footer{padding-top:6rem;padding-bottom:3rem}footer .fContact{height:28.2rem;justify-content:center;width:114rem}footer .fContact .fContactHeadEn{font-size:2.2rem;line-height:2.7rem;letter-spacing:.11rem}footer .fContact .fContactHeadJp{font-size:4.2rem;line-height:6.1rem;letter-spacing:.21rem}footer .fContact .fContactDesc{margin-left:3.7rem;margin-right:7.5rem;width:47.5rem}footer .fContact .fContactLink{width:7rem}footer .fScr{margin-top:2.9rem;margin-bottom:5rem}footer .fScr::before,footer .fScr::after{width:48rem}footer .fScr .fScrItem{font-size:14.3rem;line-height:17.4rem}footer .fBot .fBotWrap{width:104rem}footer .fBot .fBotWrap .fBotRow{display:flex;justify-content:space-between}footer .fBot .fBotWrap .fBotRow.fBotRow1{align-items:center;margin-bottom:3.7rem}footer .fBot .fBotWrap .fBotCopy{justify-content:flex-start;padding-top:1rem;font-size:1.2rem;line-height:1.7rem}footer .fBot .fBotLogo{width:29.4rem}footer .fBot .fBotAddr{display:flex;flex-wrap:wrap;gap:2.7rem 2.5rem;width:70.2rem}footer .fBot .fBotAddr .fBotAddrCont{width:21.4rem}footer .fBot .fBotAddr .fBotAddrCont:nth-of-type(3){width:21rem}footer .fBot .fBotAddr .fBotAddrCont:nth-of-type(2),footer .fBot .fBotAddr .fBotAddrCont:last-of-type{width:22.8rem}footer .fBot .fBotRow2{margin-bottom:3.7rem;display:flex;align-items:flex-end;justify-content:space-between}footer .fBot .fBotRow2 .fBotInner{row-gap:3.6rem}footer .fBot .fBotRow2 .fBotInner .fBotItem{width:20%}footer .fBot .fBotPS{gap:4rem}.fBelow{height:79.7rem}.fBelow::before{height:17.1rem}.fBelow .fBelowContent .fBelowImg{width:45.7rem}.fBelow .fBelowJp{font-size:8.2rem;line-height:11.9rem;letter-spacing:.41rem;margin-bottom:1rem}.fBelow .fBelowEn{font-size:2.8rem;line-height:3.4rem;margin-bottom:8.7rem}}
