@font-face{font-family:Sora;src:url(/BM2026/assets/Sora-VariableFont_wght-BdGHk4M9.ttf)}@font-face{font-family:IBMPlexSansJP;src:url(/BM2026/assets/IBMPlexSansJP-Regular-uWF_iT2A.ttf)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Sora,sans-serif,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue;font-size:1.8rem;font-weight:500;line-height:1.4}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary_color:#001296;--background_whiteish:#ececed;--background_blueish:#dde4ee;--background_reddish:#f58a9f;--text_dark:#2c2a29;--text_bright:#e7f3fc;--blue_hover:#4658dc;--price_text:crimson;--fab_color:#615383;--grayish:#b3b3b3}*{box-sizing:inherit;margin:0;padding:0}html{box-sizing:border-box;scroll-behavior:auto;background-color:var(--background_whiteish);color:var(--text_dark);scrollbar-color:var(--background_blueish) var(--primary_color);font-size:62.5%}@media (width<=75em){html{font-size:60%}}@media (width<=61.25em){html{font-size:58%}}@media (width<=28.75em){html{font-size:55%}}ul{list-style:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--primary_color)}::-webkit-scrollbar-thumb{background:var(--background_blueish)}.strikethrough{text-decoration:line-through}.App{text-align:center}.App.japanese{font-family:IBMPlexSansJP,sans-serif,Noto Sans JP,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue}header{z-index:10;position:sticky;top:0;left:0}.packages-grid{flex-wrap:wrap;justify-content:center;gap:4rem;display:flex}.packages-grid a{color:unset;margin:4rem 0;text-decoration:none;display:flex}.packages-section{text-align:center;background-color:var(--background_blueish);border-bottom:1px solid #000;padding:0 0 10rem}.packages-section-header{color:var(--text_bright);background:var(--primary_color);margin:0 auto 6rem;padding:10px 0}.packages-section h3{margin-top:10rem}@media (width<=768px){.packages-section-header{font-size:3rem}.packages-section{padding:6rem 0}}.link-to-external{text-align:justify;width:50vw;margin:15vh auto}.link-to-external p{margin:25px 0}.link-to-external a{color:#00f}@media (width<=28.75em){.link-to-external{text-align:left;width:auto;margin:40px 25px}}.rtf{box-sizing:border-box;white-space:nowrap;z-index:9998;margin:25px;padding-left:0;list-style:none;position:fixed}.rtf.open .rtf--mb>*{transform-origin:50%;transition:transform .2s ease-in-out;transform:rotate(315deg)}.rtf.open .rtf--mb>ul{margin:0;padding:0;list-style:none}.rtf.open .rtf--ab__c:hover>span,.rtf.open .rtf--ab__c>span.always-show{opacity:.9;transition:opacity .2s ease-in-out}.rtf.open .rtf--ab__c:first-child{transition-delay:30ms;transform:translateY(-60px)scale(1)}.rtf.open .rtf--ab__c:first-child.top{transform:translateY(60px)scale(1)}.rtf.open .rtf--ab__c:nth-child(2){transition-delay:90ms;transform:translateY(-120px)scale(1)}.rtf.open .rtf--ab__c:nth-child(2).top{transform:translateY(120px)scale(1)}.rtf.open .rtf--ab__c:nth-child(3){transition-delay:.12s;transform:translateY(-180px)scale(1)}.rtf.open .rtf--ab__c:nth-child(3).top{transform:translateY(180px)scale(1)}.rtf.open .rtf--ab__c:nth-child(4){transition-delay:.15s;transform:translateY(-240px)scale(1)}.rtf.open .rtf--ab__c:nth-child(4).top{transform:translateY(240px)scale(1)}.rtf.open .rtf--ab__c:nth-child(5){transition-delay:.18s;transform:translateY(-300px)scale(1)}.rtf.open .rtf--ab__c:nth-child(5).top{transform:translateY(300px)scale(1)}.rtf.open .rtf--ab__c:nth-child(6){transition-delay:.21s;transform:translateY(-360px)scale(1)}.rtf.open .rtf--ab__c:nth-child(6).top{transform:translateY(360px)scale(1)}.rtf--mb__c{margin:-25px;padding:25px}.rtf--mb__c :last-child{margin-bottom:0}.rtf--mb__c:hover>span,.rtf--mb__c>span.always-show{opacity:.9;transition:opacity .2s ease-in-out}.rtf--mb__c>span{opacity:0;color:#fff;background:#000000bf;border-radius:2px;margin-left:4px;margin-right:6px;padding:2px 4px;font-size:13px;transition:opacity .2s ease-in-out;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 4px #00000024,0 4px 8px #00000047}.rtf--mb__c>span.right{right:100%}.rtf--mb{z-index:9999;cursor:pointer;-webkit-user-drag:none;color:#f1f1f1;background-color:#666;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:56px;height:56px;padding:0;font-size:18px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 0 4px #00000024,0 4px 8px #00000047}.rtf--ab__c,.rtf--mb>*{transition:transform .2s ease-in-out}.rtf--ab__c{margin:-10px 0;padding:10px 0;display:block;position:absolute;top:0;right:1px}.rtf--ab__c>span{opacity:0;color:#fff;background:#000000bf;border-radius:2px;margin-right:6px;padding:2px 4px;font-size:13px;transition:opacity .2s ease-in-out;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 4px #00000024,0 4px 8px #00000047}.rtf--ab__c>span.right{right:100%}.rtf--ab__c:first-child{transition-delay:.21s;transform:translateY(-60px)scale(0)}.rtf--ab__c:first-child.top{transform:translateY(60px)scale(0)}.rtf--ab__c:nth-child(2){transition-delay:.18s;transform:translateY(-120px)scale(0)}.rtf--ab__c:nth-child(2).top{transform:translateY(120px)scale(0)}.rtf--ab__c:nth-child(3){transition-delay:.15s;transform:translateY(-180px)scale(0)}.rtf--ab__c:nth-child(3).top{transform:translateY(180px)scale(0)}.rtf--ab__c:nth-child(4){transition-delay:.12s;transform:translateY(-240px)scale(0)}.rtf--ab__c:nth-child(4).top{transform:translateY(240px)scale(0)}.rtf--ab__c:nth-child(5){transition-delay:90ms;transform:translateY(-300px)scale(0)}.rtf--ab__c:nth-child(5).top{transform:translateY(300px)scale(0)}.rtf--ab__c:nth-child(6){transition-delay:30ms;transform:translateY(-360px)scale(0)}.rtf--ab__c:nth-child(6).top{transform:translateY(360px)scale(0)}.rtf--ab{cursor:pointer;-webkit-user-drag:none;color:#f1f1f1;z-index:10000;background-color:#aaa;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:48px;height:48px;margin-right:4px;padding:0;font-size:16px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 0 4px #00000024,0 4px 8px #00000047}.maitoElement{all:unset;justify-content:center;align-items:center;font-size:1.5em;display:flex}@media (width<=768px){.maitoElement{flex-direction:column}}.parallax_home video{z-index:-999;min-width:100%;min-height:100%;position:fixed;top:0;left:0}.about-section{text-align:center;width:100%;min-height:calc(100vh - 7.5rem);color:var(--text_bright);border-bottom:1px solid #000;flex-direction:column;justify-content:center;align-items:center;display:flex}.about-section-header{background:#00119699;width:100%;padding:2em 15em}.about-section-header>h2{font-size:6rem}@media (width<=768px){.about-section{min-height:calc(100vh - 17.5rem)}.about-section-header{padding:2em}.about-section-header>h2{font-size:4rem}}.about-section-header>p{font-style:italic}.contact-section{text-align:center;background:var(--background_blueish);width:100%;min-height:calc(100vh - 7.5rem);color:var(--text_dark);border-bottom:1px solid #000;flex-direction:column;justify-content:center;align-items:center;padding:0 2rem;display:flex}.contact-section-header>h2{font-size:6rem}@media (width<=768px){.contact-section{min-height:calc(100vh - 17.5rem)}.contact-section-header>h2{font-size:4rem}}.contact-section-header>p{font-style:italic}.email-container{color:var(--text_bright)}.contact-links{cursor:pointer;margin:1.5em}.contact-links:hover{color:teal}.contact-links span{margin-left:1em}footer{text-align:left;background:var(--primary_color);color:var(--text_bright);border-top:1px solid var(--text_dark);padding:2rem;font-weight:300}footer a{color:#0ff}@media (width<=768px){footer{text-align:center;flex-direction:column}}#four-nt-packages{border-bottom:1px solid #000;min-height:100vh}.card-container{perspective:1000px}.card{background-color:var(--background_whiteish);width:35rem;height:100%;transform-style:preserve-3d;border-radius:2rem;flex-direction:column;margin:.5em;transition:transform .2s ease-out,box-shadow .2s ease-out;display:flex;overflow:hidden;box-shadow:0 .25em 1em #00000040}.card:hover{transition:transform .2s ease-in,box-shadow .2s ease-in;transform:rotateY(5deg)rotateX(2deg)scale(1.05);box-shadow:0 .25rem 4rem #0000004d}.card:hover .card-header img{transform:translateZ(-10px)}.card:hover .more-info,.card:hover svg{color:var(--blue_hover)}@media (width<=768px){.card{width:fit-content}}.card-header{height:20rem;display:flex}.card-image{object-fit:cover;width:100%;height:auto;transition:transform .4s ease-out}.card-body{flex-direction:column;justify-content:space-between;align-items:center;gap:.5em;height:100%;padding-bottom:0;font-size:1.2em;display:flex}.tag{color:#fff;text-transform:uppercase;background:#ccc;border-radius:50px;margin:1.5rem auto 1.5rem 0;padding:.25rem .75rem;font-size:12px;transition:transform .4s ease-out}.tag.budget{background-color:#0ead00}.tag.standard{background-color:#358ab1}.tag.superior{background-color:#cd5b9f}.tag.special{color:#000;background-color:#fffd72}.card-body p{margin:0 0 1rem;font-size:.75em}.upper{flex-direction:column;gap:1.5rem;padding:0 2rem;display:flex}.lower{width:100%;margin-top:auto;padding:2rem}.hover-info{flex-direction:column;justify-content:center;align-items:center;margin-top:1.25rem;display:flex}.still-available{background-color:var(--primary_color);color:#04ff00;width:100%;padding:.75rem;font-weight:700}.hover-info *{justify-content:center;align-items:center;gap:.2em;padding:.75rem;transition:transform .4s ease-out;display:flex}.sale-price-highlight{color:#ff00b3}.card.sold_out{background-color:var(--grayish)}.card-image,.card.sold_out .upper{filter:grayscale()}.disabled-card{pointer-events:none}.info-section{text-align:center;background:var(--background_blueish);width:100%;min-height:calc(100vh - 7.5rem);color:var(--text_dark);flex-direction:column;justify-content:center;align-items:center;padding:25px 0;display:flex}.info-section-content{flex-direction:column;justify-content:flex-start;align-items:center;gap:2em;margin:0 25px;display:flex}.info-section-content-item-container{flex-direction:column;display:flex}.info-section-content-item-container>h2{font-size:6rem}.info-section-content-item-container>ul{text-align:center}@media (width<=768px){.info-section{min-height:calc(100vh - 17.5rem)}.info-section-content-item-container{width:100%}.info-section-content-item-container>h2{font-size:4rem}}.info-section-content-item-container>p{font-style:italic}table{border-collapse:collapse;width:100%;height:fit-content;margin:25px auto}tr:nth-child(odd){background-color:#0011961a}tr:nth-child(2n){background-color:#0011960d}thead tr:nth-child(odd){background:0 0}td{border:1px solid var(--text_dark);padding:.5rem 1.25rem}@media (width<=768px){table{width:90vw}}.extras-explanation{text-align:left;flex-direction:column;width:100%;margin-bottom:15px;display:flex}#one-nt-packages,#three-nt-packages,#two-nt-packages{border-bottom:1px solid #000;min-height:100vh}.welcome-section{border-bottom:1px solid #000;flex-direction:column;justify-content:center;align-items:center;display:flex}.welcome-container{justify-content:flex-start;align-items:flex-start;width:100%;height:calc(100vh - 7.75rem);display:flex}.logo-container{margin:auto 0;display:flex}.top-image-logo{background:#fff;height:20em;margin:auto auto auto 0;padding:3.75em 4.25em 3.75em 10em}@media (width<=820px){.top-image-logo{width:100%;height:auto;margin:auto;padding:2.5em 3em}.welcome-container{height:calc(100vh - 17.75rem)}}.welcome-down_arrow{visibility:hidden;color:#fff;cursor:pointer;transform-origin:50%;border-radius:100%;animation:1s linear 4s forwards arrow_fadeIn,2s linear 4s infinite arrow_move;position:absolute;top:80%;left:50%;transform:translate(-50%,-50%)}@keyframes arrow_fadeIn{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}@keyframes arrow_move{0%{transform:translate(-50%,-50%)}66%{transform:translate(-50%,-40%)}to{transform:translate(-50%,-50%)}}.nav{background:var(--primary_color);justify-content:space-around;width:100%;height:7.5rem;display:flex;box-shadow:0 2px #0006}.nav-list{margin-right:2rem;list-style:none;display:flex}.dropbtn{height:100%;color:var(--text_bright);align-items:center;gap:1rem;padding:2rem 1rem;font-size:2.2rem;transition:all .2s linear;display:flex}.dropbtn:hover{background:var(--blue_hover);color:var(--text_bright)}@media (width<=768px){.nav{flex-direction:column;justify-content:center;height:17.5rem}.nav-list{margin:0}.nav-list li button,.nav-list li div{font-size:1em}}.nav-list a,.nav-list li button{background-color:unset;font:inherit;height:100%;color:var(--text_bright);cursor:pointer;border:none;align-items:center;padding:2rem 1rem;font-size:2.2rem;text-decoration:none;transition:all .2s linear;display:flex}.nav-list a:hover,.nav-list button:hover,.language-selector:hover{background:var(--blue_hover);color:var(--text_bright)}.top-left-container{flex:1;display:flex}@media (width<=768px){.top-left-container{flex-direction:column;justify-content:center}}.top-middle-container{flex:1;display:flex}@media (width<=768px){.top-middle-container{justify-content:center}}.language-selector{margin:0 0 0 auto}@media (width<=768px){.language-selector{margin:0}}.language{margin:0 0 0 auto;padding:20px;font-size:24px}.dropdown,.language-selector{height:100%;display:inline-block;position:relative}.language-selector .dropbtn{justify-content:center;width:20rem;display:flex}.language-selector .dropbtn svg{color:#00f974}@media (width<=768px){.language-selector .dropbtn{width:auto}.language-selector .dropbtn svg{height:1.2em}}.dropdown-content{visibility:hidden;opacity:0;background:var(--primary_color);z-index:1;min-width:200px;transition:all .2s linear;position:absolute;left:0;right:auto;box-shadow:0 8px 16px #0003}.language-content{visibility:hidden;opacity:0;background:var(--primary_color);z-index:1;width:20rem;transition:all .2s linear;position:absolute;left:auto;right:0;box-shadow:0 8px 16px #0003}.dropdown-content>a,.language-content>button{background:var(--primary_color);width:100%;color:var(--text_bright);cursor:pointer;border:none;padding:2rem 1rem;font-size:2rem;text-decoration:none;transition:all .2s linear;display:block}.dropdown:hover .dropdown-content,.language-selector:hover .language-content{visibility:visible;opacity:1}.dropdown-content a:hover,.language-content button:hover,.dropdown:hover .dropbtn,.language-selector:hover .dropbtn{background:var(--blue_hover);color:var(--text_bright)}.his-logo{width:150px;height:auto;display:flex}@media (width<=768px){.his-logo{margin:auto}}.omnipresent-banner{text-align:center;background:var(--background_reddish);width:100%;color:var(--text_dark);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.omnipresent-banner>h1{font-size:2.5rem}.omnipresent-banner>p{cursor:pointer;font-size:1.5rem;text-decoration:underline}.omnipresent-banner>p :first-child{gap:1rem;display:flex}@media (width<=768px){.omnipresent-banner>h1{font-size:1.75rem}.omnipresent-banner>p{font-size:1.25rem}}.parallax_product video{z-index:-999;filter:opacity(33%);min-width:100%;min-height:100%;position:fixed;top:0;left:0}.loading-wrapper{justify-content:center;align-items:center;width:100%;height:calc(100vh - 7.5rem);display:flex}@media (width<=768px){.loading-wrapper{height:calc(100vh - 17.5rem)}}.package_item-section-header{justify-content:center;margin:4rem;display:flex}.package_item-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 7.75rem);padding:8rem 0;display:flex}@media (width<=768px){.package_item-section{background-image:unset;min-height:calc(100vh - 17.75rem)}}.package-container{background:var(--background_whiteish);scroll-behavior:smooth;border-radius:2rem;max-width:80vw}@media (width<=768px){.package-container{max-width:90%;padding:1em}}.details-explanation{flex-direction:column;justify-content:space-around;align-items:center;max-width:750px;margin:50px auto 0;display:flex}.details-explanation ul{text-align:justify;margin:25px;list-style:inside}.details-explanation p{text-align:justify;margin:0 25px}.details-explanation .fineprint{flex:1;align-content:flex-start}.details-lower-container{padding:0 5rem}@media (width<=768px){.details-lower-container{padding:0}}.fineprint p{margin:10px 0 25px}.price-container{color:var(--text_bright);flex-direction:column;min-width:33vw;margin:0 0 25px;display:flex}.price-container button:first-child{border-radius:2rem 2rem 0 0}.price-container button:last-child{border-radius:0 0 2rem 2rem}.icon-container{height:.1em;margin:0 1em 0 auto}.icon-container svg{position:relative;top:-1.5em}@media (width<=768px){.price-container{min-width:85vw}}.price-container:hover{cursor:pointer}.price-details{all:unset;text-align:center;flex-direction:column;flex:auto;display:flex}.price-details>.option{margin:5px 10px 15px}.price-details>.price{margin:15px 10px 5px}.price1{background:#7961c1}.price2{background:#4c37ac}.price3{background:#001296}.icon-container{transition:transform .2s ease-in}.price-details:hover .icon-container{transform:scale(1.1)}.external-link{justify-content:center;align-items:center;display:flex}.package_item-section-header h1 span{gap:.25em;display:flex}.external_link_icon{color:var(--text_dark)}.option-sold-out{font-size:1.25em;font-style:bold;color:salmon}.sale-price{color:#ff0}.progressMainWrapper{z-index:1;background-color:#0000;width:100%;height:.25em;position:sticky;top:4.15em;left:0}.progressMainStyle{background-color:#00cc83;width:15%;height:.25em}@media (width<=768px){.progressMainWrapper{top:9.75em}}.transition-screen{background-color:var(--primary_color);width:100%;height:100vh;color:var(--text_bright);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}
