@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video,input,button{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;background:transparent}html{height:100%}body{height:100%;line-height:1}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}ul,ol{list-style:none}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}a:hover,a:active{outline:0}button{color:inherit}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}seciton{display:block}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}.bm-margin-top-1x{margin-top:4px!important}.bm-margin-bottom-1x{margin-bottom:4px!important}.bm-margin-left-1x{margin-left:4px!important}.bm-margin-right-1x{margin-right:4px!important}.bm-margin-top-2x{margin-top:8px!important}.bm-margin-bottom-2x{margin-bottom:8px!important}.bm-margin-left-2x{margin-left:8px!important}.bm-margin-right-2x{margin-right:8px!important}.bm-margin-top-3x{margin-top:12px!important}.bm-margin-bottom-3x{margin-bottom:12px!important}.bm-margin-left-3x{margin-left:12px!important}.bm-margin-right-3x{margin-right:12px!important}.bm-margin-top-4x{margin-top:16px!important}.bm-margin-bottom-4x{margin-bottom:16px!important}.bm-margin-left-4x{margin-left:16px!important}.bm-margin-right-4x{margin-right:16px!important}.bm-margin-top-5x{margin-top:20px!important}.bm-margin-bottom-5x{margin-bottom:20px!important}.bm-margin-left-5x{margin-left:20px!important}.bm-margin-right-5x{margin-right:20px!important}.bm-margin-top-6x{margin-top:24px!important}.bm-margin-bottom-6x{margin-bottom:24px!important}.bm-margin-left-6x{margin-left:24px!important}.bm-margin-right-6x{margin-right:24px!important}.bm-margin-top-7x{margin-top:28px!important}.bm-margin-bottom-7x{margin-bottom:28px!important}.bm-margin-left-7x{margin-left:28px!important}.bm-margin-right-7x{margin-right:28px!important}.bm-margin-top-8x{margin-top:32px!important}.bm-margin-bottom-8x{margin-bottom:32px!important}.bm-margin-left-8x{margin-left:32px!important}.bm-margin-right-8x{margin-right:32px!important}.bm-margin-top-9x{margin-top:36px!important}.bm-margin-bottom-9x{margin-bottom:36px!important}.bm-margin-left-9x{margin-left:36px!important}.bm-margin-right-9x{margin-right:36px!important}.bm-margin-top-10x{margin-top:40px!important}.bm-margin-bottom-10x{margin-bottom:40px!important}.bm-margin-left-10x{margin-left:40px!important}.bm-margin-right-10x{margin-right:40px!important}html{font-size:16px;overflow-x:hidden;-webkit-overflow-scrolling:touch}body{font-family:noto sans jp,Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ pron w3,メイリオ,游ゴシック体,yu gothic,YuGothic,-apple-system,BlinkMacSystemFont,arial,sans-serif;font-size:16px;line-height:1;position:relative;color:#333;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;background-color:#fff;letter-spacing:.07em;background-color:#f8f4e9}img{max-width:100%;vertical-align:bottom}input[type=reset]{cursor:pointer}strong{font-weight:700}table{width:100%;table-layout:fixed;word-wrap:break-word;word-break:break-all}a{color:#8c36d7}p a{padding-bottom:2px;border-bottom:1px dashed #efeae6;transition:.3s ease}p a:hover{border-bottom:1px dashed #8c36d7}a img{transition:1s}a img:hover{opacity:.5}::selection{background:#8c36d7}.cf::after{display:table;content:""}.cf::after{clear:both}.retina{transform:scale(0.5)}.bm-sp-only{display:none!important}@media screen and (max-width:480px){.bm-sp-only{display:block!important}}@media screen and (max-width:481px){.bm-pc-only{display:none!important}}.bm-wrap{max-width:1136px;margin:0 auto}.bm-wrap.wide{max-width:none;padding:0 5%}@media screen and (max-width:1240px){.bm-wrap{padding:0 5%}}.bm-image-cover{background-size:cover;background-position:50%;background-repeat:no-repeat}.bm-margin-bottom-content{margin-bottom:60px}.bm-margin-bottom-content{margin-bottom:60px}.bm-margin-bottom-content.half{margin-bottom:30px}.bm-background{background:url(/images/background.jpg) 50% 0 no-repeat #f8f4e9;background-size:contain}.bm-background2{background:url(/images/background.jpg) 50% 0 no-repeat #f8f4e9;background-size:contain}@media screen and (max-width:480px){.bm-background2{background:url(/images/background2.jpg) 50% 0 no-repeat #f8f4e9}}.bm-button{padding:0 30px;display:inline-block;text-align:center;align-items:center;color:#333;font-weight:500;height:52px;display:inline-flex;align-items:center;justify-content:center;min-width:100px;border-radius:6px;background:linear-gradient(90deg,#6433EA 0%,#A248B9 100%);box-shadow:0 2px 7px rgba(0,0,0,.25);color:#fff;cursor:pointer;transition:.7s ease}.bm-button+.bm-button{margin-left:12px}.bm-button.large{height:70px;font-size:22px;padding:0 80px 2px}.bm-button:hover{background-color:#333;color:#fff}.bm-button.white{background-color:#fff}.bm-button.white:hover{background-color:#333;color:#fff}.bm-button.twitter{background:linear-gradient(90deg,#2196F3 0%,#00BCD4 100%)}.bm-button.small{padding:0 15px;height:44px;margin:6px}.bm-button.basic{border:2px solid #fff;background:transparent;color:#fff;box-sizing:border-box}.bm-button>.icon{font-size:21px;margin:-5px 8px -5px 0}.bm-button>.icon-end{font-size:21px;margin:-5px 0 -5px 8px}.bm-button:hover>.icon-end{margin-left:20px}.bm-box{background-color:#fff;padding:70px;border-radius:6px;box-shadow:0 1px 5px rgba(0,0,0,.06)}.bm-box.bottom{margin-bottom:60px}@media screen and (max-width:480px){.bm-box{padding:30px 25px}}.bm-box-image{background-color:#fff;border-radius:6px;box-shadow:0 1px 5px rgba(0,0,0,.06);display:flex;align-items:stretch;min-height:500px}.bm-box-image.bottom{margin-bottom:60px}.bm-box-image>.contents{flex:1;padding:40px;display:flex;align-items:center}.bm-box-image>.image{width:57%;background-color:#8c36d7;background-size:cover;background-position:50%}@media screen and (max-width:1024px){.bm-box-image{flex-direction:column-reverse}.bm-box-image>.contents{flex:1;padding:25px}.bm-box-image>.image{width:100%;height:250px}}.bm-box-image-wide{background-color:#fff;display:flex;align-items:stretch;min-height:500px;padding:60px 80px;border-top:1px solid #efeae6}.bm-box-image-wide.bottom{margin-bottom:60px}.bm-box-image-wide>.contents{flex:1;display:flex;margin-right:60px;align-items:center}.bm-box-image-wide>.image{width:57%;background-color:#8c36d7;background-size:cover;background-position:50%;border-radius:6px}@media screen and (max-width:1024px){.bm-box-image-wide{flex-direction:column-reverse;padding:50px 5%}.bm-box-image-wide>.contents{flex:1;margin:0}.bm-box-image-wide>.image{width:100%;height:250px;margin-bottom:30px}}.bm-form-field{margin-bottom:50px}@media screen and (max-width:600px){.bm-form-field{margin-bottom:40px}}.bm-form-field.group,.bm-form-field>.group{display:flex;align-items:center}.bm-form-field.group .group-content,.bm-form-field>.group .group-content{margin-left:12px}.bm-form-field.two{width:12.5%}.bm-form-field.four{width:25%}.bm-form-field.six{width:37.5%}.bm-form-field.eight{width:50%}.bm-form-field.ten{width:62.5%}.bm-form-field.twelve{width:75%}.bm-form-field.fourteen{width:87.5%}.bm-form-field>label{margin-bottom:10px;display:block;font-weight:500;line-height:1.4}.bm-form-field.required>label:after{content:'*';display:inline-block;vertical-align:top;margin:-.2em 0 0 .2em;color:#db2828}.bm-form-field.end{margin-bottom:0}.bm-form-field.margin-short{margin-bottom:12px}.bm-form-control-wrap{background-color:rgba(0,0,0,.02);padding:80px;margin-bottom:40px}@media screen and (max-width:600px){.bm-form-control-wrap{padding:50px 20px}}.bm-form-control{border:1px solid #c4d2cd;border-radius:2px;background-color:#fff;color:#000;max-width:100%;outline:none;box-shadow:none;padding:12px 15px;font-size:19px;width:100%;box-sizing:border-box}.bm-form-control.border{border:0;border-bottom:1px solid #c4d2cd;background-color:transparent;border-radius:0;padding-left:0}.bm-form-control:focus{border-color:#8c36d7}.bm-form-control.large{font-size:17px;padding:.67857143em 1em;background-color:transparent}.bm-form-control.size-auto{flex:1}.bm-form-control.size-1x{width:60px}.bm-form-control.size-2x{width:120px}.bm-form-control.size-3x{width:180px}.bm-form-control.size-4x{width:240px}.bm-form-control.size-5x{width:300px}.bm-form-control.size-6x{width:360px}.bm-form-control.size-7x{width:420px}.bm-form-control.size-8x{width:480px}.bm-form-control.size-9x{width:540px}.bm-form-control.size-10x{width:600px}.bm-form-control.size-1p{width:10%}.bm-form-control.size-2p{width:20%}.bm-form-control.size-3p{width:30%}.bm-form-control.size-4p{width:40%}.bm-form-control.size-5p{width:50%}.bm-form-control.size-6p{width:60%}.bm-form-control.size-7p{width:70%}.bm-form-control.size-8p{width:80%}.bm-form-control.size-9p{width:90%}.bm-form-control.size-10p{width:100%}select.bm-form-control:not([size]):not([multiple]){height:54px}textarea{height:120px}.bm-form-control-border{border:0;border-bottom:1px solid #c4d2cd;background-color:transparent;color:#000;font-size:15px;max-width:100%;outline:none;flex:1 0 auto;padding:2px;margin:-2px;width:100px;box-sizing:border-box}.bm-form-control-border:focus{border-color:#8c36d7}.bm-form-control-simple{border:0;border-bottom:1px solid #c4d2cd;background-color:transparent;color:#000;max-width:100%;outline:none;flex:1 0 auto;box-shadow:none;padding:7px 0;font-size:15px;width:100%;box-sizing:border-box}.bm-form-control-simple:focus{border-color:#8c36d7}.bm-form-control-simple.large{font-size:20px}.bm-form-validation{padding:2px 8px;color:red;margin-top:3px}.bm-form-checkbox{display:flex!important;align-items:center}.bm-form-checkbox>.check{width:20px}.bm-form-checkbox>.text{flex:1}.bm-header{height:68px;position:fixed;z-index:9999;width:100%;box-sizing:border-box;display:flex;align-items:center;padding:0 40px;transition:.7s ease;color:#fff}.bm-header.scrolled{background-color:#711bbbc4;height:40px}.bm-header.scrolled>.logo{width:140px}.bm-header>.logo{width:200px}.bm-header>.navigations{flex:1;display:flex;align-items:center;justify-content:flex-end;padding:0 20px;cursor:pointer}.bm-header>.navigations>.navigation>a{color:#fff;display:flex;align-items:center;padding:8px 12px;font-size:16px;transition:.4s ease;border-bottom:3px solid transparent;height:70px;font-weight:500;box-sizing:border-box}.bm-header>.navigations>.navigation>a:hover{color:#8c36d7}.bm-header>.navigations>.navigation>a.current{color:#333}@media screen and (max-width:1000px){.bm-header>.navigations>.navigation>a .short{display:none}}.bm-header>.translation a{color:#fff}.bm-header>.translation .active{color:#fff;border-bottom:1px solid #ed62b2}.bm-header>.contact>a{display:block;height:48px;line-height:48px;padding:0 24px;border-radius:60px;color:#fff;font-size:16px;background-color:#ed62b2}@media screen and (max-width:880px){.bm-header{height:auto;padding:20px 17px;justify-content:space-between;position:absolute}.bm-header>.logo{border-right:0;width:190px}.bm-header>.logo .typography{margin-right:0}.bm-header>.navigations{display:none}.bm-header>.contact>a{height:40px;line-height:40px;padding:0 10px}}.bm-header-offset{height:70px}@media screen and (max-width:1000px){.bm-header-offset{display:none}}.bm-header-icon-open{width:100%;height:2px;background-color:#333;display:block;position:relative;margin-top:10px}.bm-header-icon-open::before{position:absolute;top:-6px;left:0;content:"";width:100%;height:2px;background-color:#333;display:block;position:relative}.bm-header-icon-open::after{position:absolute;top:4px;left:0;content:"";width:100%;height:2px;background-color:#333;display:block;position:relative}#header.is-show .gnav>li>a{color:rgba(0,0,0,.9)}#header.is-show .gnav>li>a.current,#header.is-show .gnav>li>a:hover{color:#8c36d7}.bm-header-mobile-navigation{display:none}@media screen and (max-width:480px){.bm-header-mobile-navigation{display:block}}.openbutton{height:30px;width:22px;padding:0 5px;position:absolute;right:10px;top:20px}.icon--open{width:100%;height:3px;border-radius:6px;background-color:#fff;display:block;position:relative;margin-top:10px}.icon--open::before{position:absolute;top:-8px;left:0;content:"";width:100%;height:3px;border-radius:6px;background-color:#fff;display:block;position:relative}.icon--open::after{position:absolute;top:6px;left:0;content:"";width:100%;height:3px;border-radius:6px;background-color:#fff;display:block;position:relative}#header.is-show .icon--open,#header.is-show .icon--open::before,#header.is-show .icon--open::after{background-color:#000}.closebutton{height:30px;width:23px;padding:5px;position:absolute;right:10px;top:23px}.bm-header-icon-close::before{transform:rotate(45deg);position:absolute;top:0;left:0;content:"";width:100%;height:3px;border-radius:6px;background-color:#fff;display:block;position:relative}.bm-header-icon-close::after{transform:rotate(-45deg);position:absolute;top:-3px;left:0;content:"";width:100%;height:3px;border-radius:6px;background-color:#fff;display:block;position:relative}.bm-header-mobile-navigation-open{display:none;position:fixed;width:100%;height:100%;top:0;left:0;bottom:0;right:0;transform:translate3d(0,0,0);background:#333;z-index:9999999}.bm-header-mobile-navigation-open.show{display:block}.bm-header-mobile-navigation-open .navigations-mobile{margin-top:70px;text-align:center}.bm-header-mobile-navigation-open .navigations-mobile a{display:block;padding:17px 0;font-size:24px;color:#fff}.bm-hero{padding:170px 17px;text-align:center;overflow:hidden;position:relative;animation:animation-background 5s}.bm-hero .logo-main{margin:50px auto 0;width:380px;animation:mainText 2s;animation-delay:1s;animation-fill-mode:forwards;opacity:0}@media screen and (max-width:480px){.bm-hero .logo-main{width:280px}}.bm-hero .logo-sub{margin:60px auto 0;animation:subText 2s;animation-delay:2s;animation-fill-mode:forwards;opacity:0}@media screen and (max-width:480px){.bm-hero .logo-sub{width:300px}}.bm-hero .cloud-left{position:absolute;top:140px;left:-120px;width:400px;animation:animation-cloud-left 3s}@media screen and (max-width:480px){.bm-hero .cloud-left{top:100px;left:-60px;width:200px}}.bm-hero .cloud-right{position:absolute;top:450px;right:-120px;width:400px;animation:animation-cloud-right 3s}@media screen and (max-width:480px){.bm-hero .cloud-right{top:550px;right:-60px;width:200px}}.bm-hero-detail{background:rgba(255,255,255,.85);padding:80px 120px;margin:120px auto 0;max-width:760px;position:relative}@media screen and (max-width:480px){.bm-hero-detail{padding:40px 15px}}.bm-hero-detail .copy{font-size:42px;line-height:1.3;font-weight:700;color:#8c36d7}@media screen and (max-width:480px){.bm-hero-detail .copy{font-size:22px}}.bm-hero-detail .date{margin-top:25px;font-size:40px;font-weight:600;color:#8c36d7;line-height:1}.bm-hero-detail .date .week{background:#8c36d7;color:#fff;padding:2px 2px 5px;position:relative;top:-2px;border-radius:3px;font-size:80%;display:inline-block}@media screen and (max-width:480px){.bm-hero-detail .date{font-size:17px;margin-top:17px}}.bm-hero-detail .readmessage{margin-top:40px;font-size:21px;font-weight:500;line-height:2.2;color:#333}@media screen and (max-width:480px){.bm-hero-detail .readmessage{font-size:16px;margin-top:20px;margin-bottom:-40px;font-weight:400}}.bm-hero-detail .action{margin-top:40px}@media screen and (max-width:480px){.bm-hero-detail .action{maring-top:0}}.bm-hero-detail .cloud-bottom{position:absolute;bottom:-30px;left:-120px;width:300px}@keyframes mainText{0%{transform:translateY(30px);transform-origin:center top;opacity:0}100%{transform:translateY(0);transform-origin:center bottom;opacity:1}}@keyframes mainText2{0%{transform:translateX(-30px);transform-origin:center top;opacity:0}100%{transform:translateX(0);transform-origin:center bottom;opacity:1}}@keyframes subText{0%{transform-origin:center top;opacity:0}100%{transform-origin:center bottom;opacity:1}}@keyframes animation-background{0%{background-color:#8c36d7}100%{background-color:rgba(140,54,215,0)}}@keyframes animation-cloud-left{0%{opacity:0;transform:translateX(-100px)}100%{opacity:1;transform:translateX(0)}}@keyframes animation-cloud-right{0%{opacity:0;transform:translateX(100px)}100%{opacity:1;transform:translateX(0)}}.bm-footer{position:relative;text-align:center;background:#222;color:#fff;padding:130px 5%}.bm-footer>.logo{margin-bottom:24px}.bm-footer>.title{margin-bottom:12px;line-height:1.5}.bm-footer>.text{line-height:1.5;margin-bottom:20px;font-size:14px}.bm-footer>.copyright{font-size:13px}.bm-footer-navigations{background-color:#8c36d7;text-align:center}.bm-footer-navigations .navigation{padding:25px;display:inline-block;color:#fff;font-weight:700}.bm-footer-navigations .navigation:hover{background-color:rgba(0,0,0,.05)}@media screen and (max-width:480px){.bm-footer-navigations .navigation{padding:25px 0;display:block;text-align:center;border-bottom:1px solid rgba(255,255,255,.3)}}.bm-footer-contacts{text-align:center;background-image:url(/images/approaches/photo_city.jpg);background-size:cover;color:#fff;position:relative}.bm-footer-contacts .contents{padding:160px 5%;background-color:rgba(0,0,0,.7)}.bm-footer-contacts .title{font-weight:700;font-size:28px;margin-bottom:70px}.bm-footer-contacts .title strong{border-bottom:2px dotted #6c7773;padding:7px 2px}.bm-footer-contacts .buttons{display:flex;justify-content:center;align-items:center}.bm-footer-contacts .buttons .button{display:block;width:380px;margin:0 15px;background-color:#000;padding:40px 0;border-radius:8px;color:#fff;box-shadow:0 1px 15px rgba(0,0,0,.2)}.bm-footer-contacts .buttons .button.line{background-color:#48d757}.bm-footer-contacts .buttons .button.twitter{background-color:#00aced}.bm-footer-contacts .buttons .text{margin-top:12px;font-weight:700;font-size:18px}.bm-footer-contacts .buttons .text.line{color:#48d757}.bm-footer-contacts .buttons .text.twitter{color:#00aced}@media screen and (max-width:480px){.bm-footer-contacts .contents{padding:110px 5%}.bm-footer-contacts .title{font-size:24px;margin-bottom:40px;line-height:1.8}.bm-footer-contacts .buttons{display:block}.bm-footer-contacts .buttons .button{width:auto;padding:28px 0}.bm-footer-contacts .buttons .button img{width:110px}.bm-footer-contacts .buttons .text.line{margin-bottom:40px}}.bm-markdown h1{font-size:28px;margin:60px 0 30px;line-height:1.4;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.1);font-weight:600}.bm-markdown h2{margin:50px 0 10px;font-size:20px;line-height:1.4;padding:0 0 10px;font-weight:600}.bm-markdown h3{margin:40px 0 10px;font-size:16px;line-height:1.4;font-weight:600}.bm-markdown h4{margin:10px 0;font-size:16px;line-height:1.4em;display:block;border-radius:4px;padding:7px 15px;text-align:center;font-weight:700}.bm-markdown h6{margin:50px 0 10px}.bm-markdown h1.no,.bm-markdown h2.no,.bm-markdown h3.no,.bm-markdown h4.no,.bm-markdown h5.no,.bm-markdown h6.no{margin-top:0}.bm-markdown p{margin:0 0 20px;font-size:18px;word-wrap:break-word;line-height:1.9em}@media screen and (max-width:480px){.bm-markdown p{font-size:16px}}.bm-markdown p.ex,.bm-markdown span.ex{font-size:1.3rem;color:#555}.bm-markdown img{margin:15px 0;border-radius:3px;display:block}.bm-markdown img.shadow{box-shadow:0 0 9px rgba(0,0,0,.1)}.bm-markdown .aligncenter{display:block;margin:0 auto}.bm-markdown pre{padding:15px;background:#fafafa;border:1px solid #ccc;margin:15px 0;border-radius:3px;white-space:pre-wrap;word-wrap:break-word;line-height:1.9}.bm-markdown select{height:44px;font-size:18px;max-width:100%}.bm-markdown strong{font-weight:700}.bm-markdown ul,.bm-markdown ol{margin-bottom:30px}.bm-markdown ul{list-style:disc}.bm-markdown ol{list-style:decimal}.bm-markdown li{margin:12px 0 12px 25px;line-height:1.5}.bm-markdown p img~em{font-style:normal;color:#888;font-size:14px;top:-12px;position:relative}.bm-markdown video{max-width:100%;margin-bottom:40px}.bm-markdown hr{margin:80px 0}.bm-markdown table{width:100%;table-layout:auto;margin-bottom:40px}.bm-markdown table tr{border-bottom:1px solid rgba(0,0,0,.07)}.bm-markdown table th,.bm-markdown table td{padding:15px;text-align:left;line-height:1.9}@media screen and (max-width:1024px){.bm-markdown table th,.bm-markdown table td{padding:12px}}.bm-markdown table th{font-weight:700}.bm-markdown table.dark tr{border-bottom:1px solid rgba(255,255,255,.1)}.bm-markdown .iframe{width:100%;height:0;position:relative;padding-bottom:56.25%;margin:0 0 20px}.bm-markdown .iframe iframe{position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0}.bm-modal{position:fixed;display:flex;align-items:center;justify-content:center;top:0;left:0;height:100vh;width:100%;opacity:1;z-index:10000}.bm-modal>.modal-background{position:absolute;height:100%;width:100%;background-color:rgba(0,0,0,.7);overflow:hidden}.bm-modal>.modal-main{position:relative;background-color:#fff;width:90%;max-width:420px;max-height:90%;padding:40px 20px;box-sizing:border-box;display:flex;flex-direction:column;overflow-y:auto;box-shadow:0 2px 12px rgba(0,0,0,.3)}.bm-modal>.modal-main .modal-close{position:absolute;top:20px;right:20px;font-size:1.1rem;opacity:.8;cursor:pointer}.bm-modal>.modal-main .modal-header{background-color:#fff;display:flex;align-items:center;justify-content:space-between;height:52px;min-height:52px;border-bottom:1px solid #efeae6;width:100%;padding:0 15px;box-sizing:border-box}.bm-modal>.modal-main .modal-header>.contents{flex:1}.bm-modal>.modal-main .modal-header>.contents .title{font-size:19px}.bm-modal>.modal-main .modal-header>.back{margin-left:-8px}.bm-modal>.modal-main .modal-header>.action{display:flex}.bm-modal>.modal-main .modal-header>.action .button{padding:8px;font-size:19px}.bm-modal>.modal-main .modal-body{height:calc(100% - 52px);overflow-y:auto}.bm-modal>.modal-main .modal-footer{background-color:#fff;display:flex;align-items:center;justify-content:space-between;height:70px;min-height:70px;border-top:1px solid #efeae6;width:100%;padding:0 15px;box-sizing:border-box}.bm-modal>.modal-main .modal-wrap{padding:15px;overflow:auto}.bm-modal>.modal-main .modal-wrap.not-padding{padding:0}.bm-modal>.modal-main .modal-dialog-title{font-size:1.2rem;margin-bottom:.5rem}.bm-modal>.modal-main .modal-dialog-message{line-height:1.5;margin-bottom:.8rem}.modal-enter-active,.modal-leave-active{transition:opacity 150ms ease}.modal-enter-active .modal-main,.modal-enter-active .modal-main,.modal-leave-active .modal-main,.modal-leave-active .modal-main{transition:transform 150ms ease}.modal-enter,.modal-leave-active{opacity:0}.modal-enter .modal-main,.modal-enter .modal-main,.modal-leave-active .modal-main,.modal-leave-active .modal-main{transform:scale(0.9)}.bm-post-lists{display:flex;flex-wrap:wrap;justify-content:space-between}.bm-post-lists>.post{width:calc(25% - 15px);min-width:calc(25% - 15px);align-items:center;page-break-inside:avoid;break-inside:avoid;transition:.3s ease;position:relative;padding-bottom:17px;margin-bottom:17px}.bm-post-lists>.post:hover{opacity:.8}.bm-post-lists>.post .image{background-size:cover;background-position:50%;border:1px solid rgba(140,54,215,.1);margin-bottom:10px}.bm-post-lists>.post .image img{width:100%;height:170px;object-fit:cover}.bm-post-lists>.post .category{display:inline-block;padding:7px 15px;margin-bottom:8px;font-size:14px;font-weight:700;border-radius:30px;background:#8c36d7;color:#fff;font-family:work sans,sans-serif}.bm-post-lists>.post .title{display:block;font-size:1.05rem;font-weight:500;color:#333;line-height:1.4em;overflow:hidden}.bm-post-lists>.post .date{margin-top:7px;color:#ed62b2;font-family:work sans,sans-serif;font-size:16px}@media screen and (max-width:1024px){.bm-post-lists>.post{width:calc(50% - 5px);min-width:calc(50% - 5px)}.bm-post-lists>.post .image img{height:200px}.bm-post-lists>.post .meta{font-size:14px}.bm-post-lists>.post .title{font-size:15px}.bm-post-lists>.post .date{margin-top:4px;font-size:14px;opacity:1}.bm-post-lists>.post .category{font-size:13px}}@media screen and (max-width:480px){.bm-post-lists>.post .image img{height:100px}}.bm-post-content{margin:0 auto;max-width:640px;box-sizing:border-box}@media screen and (max-width:700px){.bm-post-content{padding:0 5%}}.bm-post-content>.title{font-size:34px;font-weight:500;margin-bottom:60px;line-height:1.4}@media screen and (max-width:480px){.bm-post-content>.title{font-size:24px}}.bm-post-content>.tags{border-top:1px solid rgba(196,210,205,.2);padding-top:30px;margin-top:40px;display:flex;flex-wrap:wrap}.bm-post-content>.tags .tag{margin-right:12px;color:#555;padding:6px 0}.bm-post-meta{display:flex;align-items:center;margin-bottom:19px}.bm-post-meta>.time{font-size:18px;color:#6c7773;font-family:work sans,sans-serif}.bm-post-meta>.categories{display:flex;flex-wrap:wrap;align-items:center;margin-right:8px}.bm-post-meta>.categories .category a{display:block;padding:6px 15px;color:#fff;background-color:#8c36d7;border-radius:40px;margin-right:4px;margin-bottom:4px}@media screen and (max-width:480px){.bm-post-meta>.categories .category{font-size:14px}}.bm-post-related{margin:20px auto 30px}.bm-post-nextprev{margin:50px auto 0;max-width:800px;border-bottom:1px solid #efeae6}.bm-post-nextprev a{display:flex;align-items:center;line-height:1.2;padding:25px 20px;border-top:1px solid #efeae6;color:#333}.bm-post-nextprev a>.label{width:40px;min-width:40px}@media screen and (max-width:480px){.bm-post-nextprev a{margin-bottom:0;line-height:1.4}.bm-post-nextprev a>.label{display:block;margin-bottom:8px}}.bm-post-pagination{text-align:center}.bm-post-pagination>.pagination{margin:0 auto;display:inline-flex;align-items:center;margin-top:30px}.bm-post-pagination>.pagination .page-item a{padding:15px;display:block;background-color:#fff;border-radius:6px;margin:0 4px;color:#333;box-shadow:0 1px 5px rgba(0,0,0,.06);font-weight:500}.bm-post-pagination>.pagination .page-item.active a{background-color:#8c36d7}.bm-post-pagination>.pagination .page-item.disabled a{color:rgba(51,51,51,.1)}.bm-post-pagination>.pagination .page-item a[aria-label=Last],.bm-post-pagination>.pagination .page-item a[aria-label=First]{display:none}@media screen and (max-width:480px){.bm-post-pagination>.pagination .page-item span{display:none}.bm-post-pagination>.pagination .page-item a{display:none;padding:15px 30px;margin:0 12px}.bm-post-pagination>.pagination .page-item a[aria-label=Previous],.bm-post-pagination>.pagination .page-item a[aria-label=Next]{font-size:20px;display:block}.bm-post-pagination>.pagination .page-item a span{display:inline}}.post-name{padding:6px 12px;display:inline-flex;align-items:center;margin:50px 0 15px;background-color:rgba(72,165,156,.4)}.post-name.nakamura{background-color:#8c36d7}.post-name>.face{width:24px;margin-right:9px}.post-name>.face img{margin:0}.post-name>.name{font-size:16px;line-height:1.4;font-weight:600}.bm-posts-share-button{display:flex;justify-content:space-between;margin-top:90px}.bm-posts-share-button>.button{width:32%}.bm-posts-share-button>.button a{display:block;padding:19px 0;font-weight:600;background-color:#000;color:#fff;border-radius:6px;box-sizing:border-box;text-align:center;width:100%}.bm-posts-share-button>.button.facebook a{background-color:#1878f2}.bm-posts-share-button>.button.twitter a{background-color:#00aced}.bm-posts-share-button>.button.line a{background-color:#01b902}@media screen and (max-width:480px){.bm-posts-share-button{flex-direction:column;margin-top:50px}.bm-posts-share-button>.button{width:100%}.bm-posts-share-button>.button:not(:first-of-type){margin-top:12px}}.bm-page-header{height:270px;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#fff;padding:60px 7% 0;text-align:center}.bm-page-header .en{font-size:22px;color:#8c36d7;letter-spacing:.5em;margin-bottom:20px}.bm-page-header .jp{font-size:36px;color:#333;font-weight:500;line-height:1.2}@media screen and (max-width:480px){.bm-page-header{height:130px}.bm-page-header .en{font-size:17px;margin-bottom:13px}.bm-page-header .jp{font-size:28px}}.bm-page-theme{display:flex}.bm-page-theme>.image{min-width:50%;width:50%;margin-right:50px;text-align:center;position:relative}.bm-page-theme>.theme .title{font-size:40px;color:#bd8be8;font-family:work sans,sans-serif;font-weight:300;margin-bottom:25px;letter-spacing:.1em}@media screen and (max-width:1024px){.bm-page-theme{flex-direction:column}.bm-page-theme>.image{min-width:100%;width:100%}.bm-page-theme>.theme{margin-top:40px;padding:0}.bm-page-theme>.theme .title{font-size:32px}.bm-page-theme>.theme .action .bm-button{width:100%;box-sizing:border-box;margin:8px 0 0}}.bm-page-online{text-align:center;margin-bottom:70px}.bm-page-online .title{font-size:40px;color:#8c36d7;font-weight:500;line-height:1.3;margin-bottom:60px}@media screen and (max-width:1024px){.bm-page-online .title{font-size:30px}}.bm-page-online-detail{display:flex;align-items:center}@media screen and (max-width:1024px){.bm-page-online-detail{flex-direction:column}}.bm-page-online-detail>.image{width:500px;background-position:50%;background-size:cover;background-color:#fafafa;position:relative;border-radius:6px}@media screen and (max-width:1024px){.bm-page-online-detail>.image{width:100%}}.bm-page-online-detail>.image:after{content:'';display:block;padding-top:70%}.bm-page-online-detail>.contents{flex:1;margin-left:60px}@media screen and (max-width:1024px){.bm-page-online-detail>.contents{margin:17px 0 0}}.bm-page-online-detail+.bm-page-online-detail{margin-top:40px}.bm-page-banners{display:flex;justify-content:space-between}.bm-page-banners>.banner{height:230px;width:calc(50% - 12px);background:rgba(140,54,215,.5);background-size:cover;background-position:50%;display:flex;flex-direction:column;padding:15px;box-sizing:border-box;align-items:center;justify-content:center;text-align:center;color:#fff;text-shadow:0 0 7px rgba(0,0,0,.1)}.bm-page-banners>.banner .text{font-size:1.5rem;line-height:1.3;font-weight:600}.bm-page-banners>.banner .description{margin-top:10px;font-weight:600;line-height:1.3}@media screen and (max-width:480px){.bm-page-banners{flex-direction:column}.bm-page-banners>.banner{width:100%;height:170px}.bm-page-banners>.banner+.banner{margin-top:15px}}.bm-page-gallery-movie>.movie{position:relative;width:100%;padding-top:56.25%}.bm-page-gallery-movie>.movie iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.bm-page-gallery-movie>.movie .caption{position:absolute;top:15px;left:15px;font-weight:600;z-index:10;color:#fff}.bm-page-gallery-movie>.movie .caption .sub{font-size:.85rem;font-weight:500;margin-top:7px}.bm-page-gallery{margin:0 -2px 0 0;display:grid;grid-gap:1px;grid-template-columns:1fr 1fr;grid-template-rows:250px 250px 250px 250px 250px 250px 250px 250px 250px 250px;grid-template-areas:"image1 image2" "image1 image2" "image1 image3" "image4 image3" "image4 image3" "image5 image3" "image5 image6" "image7 image6" "image7 image8" "image7 image8"}@media screen and (max-width:800px){.bm-page-gallery{grid-template-rows:150px 150px 150px 150px 150px 150px 150px 150px 150px 150px}}@media screen and (max-width:400px){.bm-page-gallery{grid-template-rows:270px 210px 230px 210px 270px;grid-template-areas:"image1 image1" "image8 image3" "image4 image4" "image5 image6" "image7 image7"}}.bm-page-gallery>.gallery-image{background-size:cover;background-position:50%}.bm-page-gallery>.image1{grid-area:image1;background-image:url(/images/home/hero_02.jpg)}.bm-page-gallery>.image2{grid-area:image2;background-image:url(/images/home/hero_04.jpg)}.bm-page-gallery>.image3{grid-area:image3;background-image:url(/images/home/shishimai.jpg)}.bm-page-gallery>.image4{grid-area:image4;background-image:url(/images/home/marche.jpg)}.bm-page-gallery>.image5{grid-area:image5;background-image:url(/images/home/mamorukun.jpg)}.bm-page-gallery>.image6{grid-area:image6;background-image:url(/images/home/remote.jpg)}.bm-page-gallery>.image7{grid-area:image7;background-image:url(/images/home/session.jpg)}.bm-page-gallery>.image8{grid-area:image8;background-image:url(/images/home/buyou.jpg)}.bm-page-timetable-date{font-size:40px;margin-bottom:20px;display:flex;align-items:center;padding:90px 0 15px;font-weight:400}.bm-page-timetable-date>.date{font-size:90%}.bm-page-timetable-date>.day{font-family:work sans,sans-serif}.bm-page-timetable-date>.separate{font-family:work sans,sans-serif;padding:0 12px 0 0;color:rgba(255,255,255,.5)}@media screen and (max-width:800px){.bm-page-timetable-date{font-size:30px;line-height:1.5;position:sticky;background-color:#15116d;margin:-2px -5% 20px;top:0;padding:15px 5%;justify-content:flex-start;z-index:1}.bm-page-timetable-date.day2{background-color:#1d0c6b}.bm-page-timetable-date.day3{background-color:#2a105a}.bm-page-timetable-date.day4{background-color:#4b164c}}.bm-page-timetable-navigation{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.bm-page-timetable-navigation>.navigation{width:calc(25% - 12px);box-sizing:border-box;padding:30px 20px;border-bottom:2px solid #fff;transition:.7s ease;cursor:pointer}.bm-page-timetable-navigation>.navigation.current{background-color:#fff;color:#8c36d7;border-color:transparent}.bm-page-timetable-navigation>.navigation:hover{border-color:#8c36d7;opacity:.9}.bm-page-timetable-navigation>.navigation .date{font-size:20px;font-weight:500}.bm-page-timetable-navigation>.navigation .time{font-size:30px;margin-top:7px;font-weight:500}.bm-page-timetable-navigation>.navigation .theme{font-size:17px;margin-top:10px}@media screen and (max-width:800px){.bm-page-timetable-navigation>.navigation{width:calc(50% - 4px);padding:20px 12px}.bm-page-timetable-navigation>.navigation .date{font-size:14px}.bm-page-timetable-navigation>.navigation .time{font-size:19px}.bm-page-timetable-navigation>.navigation .theme{font-size:12px}}.bm-page-timetable>.timetable{display:flex;justify-content:space-between}.bm-page-timetable>.timetable .header{padding-top:60px;min-width:130px;text-align:center}.bm-page-timetable>.timetable .header .time{font-size:46px;font-family:work sans,sans-serif;font-weight:300;margin-bottom:7px}.bm-page-timetable>.timetable .header .caption{font-size:19px}.bm-page-timetable>.timetable .session{display:flex;flex:1;box-sizing:border-box;overflow:hidden;padding:32px 0;border-bottom:1px solid rgba(255,255,255,.5);align-items:center}.bm-page-timetable>.timetable .session-contents{flex:1;padding:0 0 0 30px}.bm-page-timetable>.timetable .session-title a{color:#fff}.bm-page-timetable>.timetable .session-image{width:300px;background-position:50%;background-size:cover;background-color:#fafafa;position:relative}.bm-page-timetable>.timetable .session-image:after{content:'';display:block;padding-top:70%}.bm-page-timetable>.timetable .session-sepaker{color:rgba(255,255,255,.8);line-height:1.3}.bm-page-timetable>.timetable .session-time{color:rgba(255,255,255,.8);font-size:24px;margin-bottom:17px}.bm-page-timetable>.timetable .session-action{margin-top:20px}@media screen and (max-width:800px){.bm-page-timetable>.timetable{flex-direction:column}.bm-page-timetable>.timetable .header{min-width:auto;margin-bottom:0;padding:15px 0;display:flex;align-items:center}.bm-page-timetable>.timetable .header .time{font-size:46px;margin-right:12px}.bm-page-timetable>.timetable .sessions{margin-left:0}.bm-page-timetable>.timetable .session{flex-direction:column;padding:30px 17px}.bm-page-timetable>.timetable .session-contents{padding:20px 0 0;width:100%}}.bm-page-speakers{display:flex;flex-wrap:wrap;margin:-30px}.bm-page-speakers>.speaker{width:calc(25% - 60px);padding:30px;margin-bottom:20px}.bm-page-speakers>.speaker .image{margin-bottom:15px}.bm-page-speakers>.speaker .name{font-size:1.1rem;margin-bottom:8px}.bm-page-speakers>.speaker .description{font-size:.8rem;color:#6c7773;line-height:1.4}.bm-page-speakers>.speaker .text{margin-top:20px;line-height:1.5}.bm-page-speakers>.speaker .text p+p{margin-top:1.2rem}@media screen and (max-width:950px){.bm-page-speakers>.speaker{width:calc(33% - 60px)}}@media screen and (max-width:600px){.bm-page-speakers{margin:-8px}.bm-page-speakers>.speaker{width:calc(50% - 16px);padding:8px}}.bm-page-sponsors .sponsor-title{margin-bottom:30px;margin-top:70px;display:flex;align-items:center;justify-content:center}.bm-page-sponsors .sponsor-title.top{margin-top:0}.bm-page-sponsors .sponsor-title>.border{height:1px;width:66px;background-color:#22519d}.bm-page-sponsors .sponsor-title>.title{font-size:32px;font-family:work sans,sans-serif;font-weight:300;padding:0 27px;color:#22519d}.bm-page-sponsors .sponsor-title.gold>.border{background-color:#cfb93c}.bm-page-sponsors .sponsor-title.gold>.title{color:#cfb93c}.bm-page-sponsors .sponsor-title.silver>.border{background-color:#9eabaf}.bm-page-sponsors .sponsor-title.silver>.title{color:#9eabaf}.bm-page-sponsors .sponsor-title.bronze>.border{background-color:#c3a78c}.bm-page-sponsors .sponsor-title.bronze>.title{color:#c3a78c}.bm-page-sponsors .sponsor-title.supporter>.border{background-color:#ffa07a}.bm-page-sponsors .sponsor-title.supporter>.title{color:#ffa07a}.bm-page-sponsors .sponsor-title.specials>.border{background-color:#9a55b7}.bm-page-sponsors .sponsor-title.specials>.title{color:#9a55b7}.bm-page-sponsors .sponsor-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.bm-page-sponsors .sponsor-list>.sponsor{padding:10px 15px}.bm-page-sponsors .sponsor-list>.sponsor img{height:90px}.bm-page-sponsors .sponsor-list.pratinum>.sponsor img{height:130px}.bm-page-sns{display:flex;justify-content:space-between}.bm-page-sns>.sns{width:45%;background-color:#fff;border:3px solid #8c36d7;padding:15px;max-height:700px;overflow:auto}.bm-page-sns>.sns.podcast .title{font-size:24px;margin-bottom:5px;padding:0 10px}.bm-page-sns>.sns.podcast .description{padding:0 10px;font-size:14px}.bm-page-sns>.sns.podcast .posts{margin-top:15px}.bm-page-sns>.sns.podcast .post{padding:15px 10px;display:block;border-top:1px solid #efeae6;display:flex}.bm-page-sns>.sns.podcast .post:hover{background-color:rgba(140,54,215,.1)}.bm-page-sns>.sns.podcast .name{font-size:17px;line-height:1.4;color:#333}.bm-page-sns>.sns.podcast .date{color:#6c7773;margin-top:4px}.bm-page-sns>.sns.podcast .icon{width:44px;min-width:44px;margin-right:15px}@media screen and (max-width:1024px){.bm-page-sns{flex-direction:column}.bm-page-sns>.sns{width:100%;box-sizing:border-box}.bm-page-sns>.sns.podcast{margin-bottom:20px}}.bm-page-donators{text-align:center;background:rgba(140,54,215,.03);border:1px solid rgba(140,54,215,.7);padding:40px 3%;margin:80px auto 0;max-width:800px}.bm-page-donators-lists{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:30px}.bm-page-donators-lists>.list{padding:10px 15px}.bm-page-donators-number{text-align:center;font-size:60px;font-weight:700;color:#8c36d7;margin-bottom:20px;margin-top:20px}.bm-page-hero{padding:70px 17px 170px;text-align:center;position:relative;overflow:hidden}.bm-page-hero .logo-main{margin:50px auto 0;width:120px}@media screen and (max-width:480px){.bm-page-hero .logo-main{width:80px}}.bm-page-hero .logo-sub{margin:10px auto 0;width:150px}@media screen and (max-width:480px){.bm-page-hero .logo-sub{width:120px}}.bm-page-hero .title{margin-top:40px;font-size:140px;font-weight:700;color:#fff}@media screen and (max-width:480px){.bm-page-hero .title{font-size:90px}}.bm-page-hero .date{margin-top:40px;font-size:44px;font-weight:700;color:#fff}@media screen and (max-width:480px){.bm-page-hero .date{font-size:28px}}.bm-page-hero .theme{margin-top:20px;font-size:28px;font-weight:700;color:#fff}@media screen and (max-width:480px){.bm-page-hero .theme{font-size:20px}}.bm-page-hero .actions{margin-top:60px;display:flex;justify-content:center}@media screen and (max-width:480px){.bm-page-hero .actions{flex-direction:column;align-items:center}}.bm-page-hero .action{background-color:#fff;width:250px;padding:25px 0;margin:0 20px;border-radius:7px;text-align:center;color:#8c36d7;border:5px solid rgba(140,54,215,.9);box-shadow:0 0 15px rgba(0,0,0,.3)}@media screen and (max-width:480px){.bm-page-hero .action{margin-top:20px}}.bm-page-hero .action-title{font-weight:700;font-size:1.4rem;margin-top:8px}.bm-page-hero .action-sub{margin-top:8px}.bm-page-hero .cloud-left{position:absolute;top:140px;left:-120px;width:400px;animation:animation-cloud-left 3s}@media screen and (max-width:480px){.bm-page-hero .cloud-left{top:100px;left:-60px;width:200px}}.bm-page-hero .cloud-right{position:absolute;top:800px;right:-120px;width:400px;animation:animation-cloud-right 3s}@media screen and (max-width:480px){.bm-page-hero .cloud-right{top:850px;right:-60px;width:200px}}.bm-page-leapdaytown{text-align:center}.bm-page-leapdaytown .play{display:flex;align-items:center}@media screen and (max-width:800px){.bm-page-leapdaytown .play{flex-direction:column}}.bm-page-leapdaytown .play+.play{margin-top:50px}.bm-page-leapdaytown .play-image{width:400px;background:#000;height:300px;border-radius:6px}@media screen and (max-width:800px){.bm-page-leapdaytown .play-image{width:100%;max-width:400px}}.bm-page-leapdaytown .play-contents{flex:1;text-align:left;margin-left:40px}@media screen and (max-width:800px){.bm-page-leapdaytown .play-contents{margin-left:0;margin-top:30px}}.bm-page-special-sponsors .sponsors{display:flex}@media screen and (max-width:480px){.bm-page-special-sponsors .sponsors{flex-direction:column;align-items:center}}.bm-page-special-sponsors .sponsor{flex:1;margin:8px}.bm-section{position:relative;padding:130px 0}.bm-section.white{background-color:#fff}.bm-section.gray{background-color:rgba(140,54,215,.02)}.bm-section.color{color:#fff;background:linear-gradient(45deg,#902044 0%,#161596 100%)}.bm-section.primary{background-color:#8c36d7}.bm-section.primary-pale{background-color:rgba(140,54,215,.1)}.bm-section.not-padding{padding:0}@media screen and (max-width:480px){.bm-section{padding:60px 0}}.bm-section-image{height:600px;background-color:#8c36d7;background-size:cover;background-position:50%;background-repeat:no-repeat;max-width:2000px;margin:0 auto}@media screen and (max-width:480px){.bm-section-image{height:270px}}@media screen and (min-width:1300px){.bm-section-image{height:800px}}.bm-slideshow{animation-name:showSlide;animation-duration:2s;animation-timing-function:ease;animation-delay:2.5s;animation-iteration-count:1;animation-fill-mode:forwards;position:absolute;overflow:hidden;width:720px;height:480px;top:230px;right:0;z-index:0;opacity:0}.bm-slideshow>.slide span{width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;background-position:50%;background-repeat:none;opacity:.3;z-index:0;background-image:url(/images/home/hero_01.jpg)}@media screen and (max-width:946px){.bm-slideshow{width:100%;top:0;height:300px}}@keyframes showSlide{0%{opacity:0}100%{opacity:.3}}.no-cssanimations .cb-slideshow li span{opacity:1}.bm-table{text-align:left}.bm-table.small{max-width:700px;margin:0 auto}.bm-table tr{border-top:1px dashed rgba(51,51,51,.5)}.bm-table tr:first-child{border-top:none}.bm-table th{font-weight:500}.bm-table td,.bm-table th{padding:27px 15px;line-height:2.1}.bm-table td:first-child,.bm-table th:first-child{padding-left:0}@media screen and (max-width:480px){.bm-table.responsible th,.bm-table.responsible td{width:100%;display:block}.bm-table.responsible th{padding:17px 0 2px}.bm-table.responsible td{padding:0 0 17px}}.bm-text-h1{font-size:32px;line-height:1.5;font-weight:500;text-align:center}.bm-text-h1.left{text-align:left}.bm-text-h1.bottom{margin-bottom:60px}.bm-text-h1.bottom-half{margin-bottom:30px}@media screen and (max-width:480px){.bm-text-h1{font-size:27px;line-height:1.5}.bm-text-h1.bottom{margin-bottom:47px}}.bm-text-h1-en{text-align:center;font-family:work sans,sans-serif;font-size:54px;font-weight:500;color:#8c36d7;word-break:break-all;margin-bottom:60px}.bm-text-h1-en.top{margin-top:110px}@media screen and (max-width:480px){.bm-text-h1-en{font-size:47px;margin-bottom:47px}}.bm-text-h1-en+.bm-text-h1{font-size:19px;margin-top:-46px}@media screen and (max-width:480px){.bm-text-h1-en+.bm-text-h1{margin-top:-38px}}.bm-text-h2{font-size:32px;line-height:1.4;font-weight:500}.bm-text-h2.bottom{margin-bottom:24px;line-height:1.4}.bm-text-h2.bottom-2x{margin-bottom:48px}.bm-text-h2.top{margin-top:50px}.bm-text-h2.center{text-align:center}@media screen and (max-width:480px){.bm-text-h2{font-size:23px;line-height:1.5}.bm-text-h2.bottom{margin-bottom:15px}}.bm-text-h3{font-size:24px;line-height:1.5}.bm-text-h3.bottom{margin-bottom:12px}@media screen and (max-width:480px){.bm-text-h3{font-size:21px;line-height:1.5}.bm-text-h3.bottom{margin-bottom:12px}}.bm-text-h3-line{font-size:22px;font-weight:600;border-bottom:2px solid #8c36d7;padding:0 0 8px;display:inline-block}.bm-text-h3-line.bottom{margin-bottom:16px}.bm-text-h4-line{font-size:16px;font-weight:600;border-bottom:1px solid #efeae6;padding:0 0 12px}.bm-text-h4-line.bottom{margin-bottom:12px}.bm-text-p{font-size:16px;line-height:2.1}.bm-text-p.top{margin-top:20px}.bm-text-p.bottom{margin-bottom:27px}.bm-text-p.bottom-2x{margin-bottom:40px}.bm-text-p.center{text-align:center}@media screen and (max-width:480px){.bm-text-p{font-size:16px;line-height:1.9}}.bm-text-p-read{font-size:19px;line-height:2.1}.bm-text-align-center{text-align:center}.bm-ticket{text-align:center;margin-top:70px}@media screen and (max-width:480px){.bm-ticket{padding:50px 30px;margin:40px -8% 0;box-sizing:border-box}}.bm-ticket-button{height:70px;font-size:22px;padding:0 80px 2px;display:inline-block;text-align:center;align-items:center;color:#333;font-weight:700;display:inline-flex;align-items:center;justify-content:center;min-width:150px;border-radius:6px;background:linear-gradient(90deg,#e81ebd 0%,#ff7600 100%);box-shadow:0 2px 7px rgba(0,0,0,.25);color:#fff;cursor:pointer;transition:.7s ease}.bm-ticket-button.disabled{opacity:.2;cursor:not-allowed}@media screen and (max-width:480px){.bm-ticket-button{padding:0;width:100%}}.bm-crowdfunding{margin-top:30px;padding:0 20px}.bm-crowdfunding-button{height:36px;font-size:17px;padding:0 12px 2px;display:inline-block;text-align:center;align-items:center;color:#333;font-weight:500;display:inline-flex;align-items:center;justify-content:center;min-width:150px;border-radius:6px;border:2px solid #8c36d7;color:#8c36d7;cursor:pointer;transition:.7s ease}.bm-crowdfunding-button.disabled{opacity:.2;cursor:not-allowed}@media screen and (max-width:480px){.bm-crowdfunding-button{padding:0;width:100%}}.bm-ticket-help{margin-top:25px;font-size:15px;line-height:1.6}.bm-ticket-help .price{font-size:1.4rem;font-weight:400;font-family:work sans,sans-serif;letter-spacing:-.02em;position:relative;bottom:-2px}@media screen and (max-width:480px){.bm-ticket-help{margin-top:17px}}.bm-ticket-message{box-sizing:border-box;text-align:center;margin-top:70px;border:2px dashed rgba(108,119,115,.2);border-radius:6px;padding:40px 15px;line-height:1.7;color:#6c7773}[v-cloak]{opacity:0}