.mv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;align-items:center;height:100vh;position:relative}.mv .catch{width:100%;max-width:300px;margin:0 auto}.scroll{position:absolute;bottom:70px;width:3em;height:1em;left:50%;margin-left:-1.5em;cursor:pointer;text-decoration:none;color:#7f838e}.scroll span{font-size:12px;color:#333;text-align:center}.arrow{position:absolute;top:2em;left:1em;animation:2s arrow-animation infinite ease-in-out;width:0;height:10px;border:.5px solid #7f838e}.arrow:after{content:"";display:block;position:absolute;top:100%;left:-3px;width:1px;height:5px;border-top:6px solid #7f838e;border-left:3px solid transparent;border-right:3px solid transparent}.se1bg{overflow:hidden}.intro,.think{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;max-width:1425px;width:90%;margin:0 auto;padding:120px 0;box-sizing:border-box}.intro .ttl_cm,.think .ttl_cm{position:relative;padding-left:50px;box-sizing:border-box;font-family:"fm",sans-serif;font-weight:700;transition:all 2s ease}.intro .ttl_cm:after,.think .ttl_cm:after{content:"";width:30px;height:1px;background:#000;left:0;top:13px;position:absolute}.intro .tx_v,.think .tx_v{position:relative;writing-mode:vertical-rl;font-size:2.4rem;font-weight:700;padding:0 100px;box-sizing:border-box;opacity:0;left:-20px;transition:all .3s ease .3s}.intro .tx_h,.think .tx_h{max-width:570px}.intro .ls,.think .ls{font-size:6rem;line-height:1;margin-bottom:40px;font-weight:700;font-family:"fm",sans-serif}.intro .ls .ssm,.think .ls .ssm{margin-right:10px}.intro .msp1,.think .msp1{margin-bottom:30px}.intro .ms,.think .ms{position:relative;opacity:0;left:-20px;transition:all .3s ease .3s}.think .thw{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.think .th_bx{text-align:center;width:30%}.think .th_bx .tl2{font-size:6rem;font-family:"fm",sans-serif;padding:100px 0;box-sizing:border-box}.think .th_bx .tl2 .cp{display:block;text-align:center;font-weight:400;font-size:1.6rem}.think .th_bx .txt{position:relative;opacity:0;bottom:-30px;text-align:left;transition:all .3s ease .3s}.intro.is-active .ttl_cm,.intro.is-active .tx_v,.intro.is-active .ms,.think.is-active .ttl_cm,.think.is-active .tx_v,.think.is-active .ms{opacity:1;left:0}.intro.is-active .change,.think.is-active .change{animation:colorfont .3s cubic-bezier(.785,.135,.15,.86) .5s forwards}.think.is-active .txt{opacity:1;bottom:0}.works{width:90%;max-width:1425px;margin:0 auto;padding:100px 0 0;box-sizing:border-box;background:#fff}.main_ttl{font-size:4.5rem;overflow:hidden;font-family:"fm",sans-serif;font-weight:700;transition:all .5s cubic-bezier(.785,.135,.15,.86);position:relative;bottom:-20px;color:#333}.main_txt{transition:all .5s cubic-bezier(.785,.135,.15,.86);color:#333;position:relative;bottom:-20px}.works.is-active .main_ttl,.works.is-active .main_txt{bottom:0}.top_btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;width:90%;max-width:1425px;margin:30px auto 120px auto}.top_btns a{display:block;text-decoration:none;color:#fff;width:48%;font-size:1.8rem;border-radius:100px;padding:20px;box-sizing:border-box;text-align:center;font-weight:700;font-family:"fm",sans-serif}.top_btns .btn_ab{position:relative}.top_btns .btn_ab:before{font-family:"FontAwesome";content:"\f4eb";font-weight:900;position:absolute;right:40px;top:50%;font-size:16px;margin-top:-14px;transition:all .3s ease}.top_btns .btn_ct{position:relative}.top_btns .btn_ct:before{font-family:"FontAwesome";content:"\f1d8";font-weight:900;position:absolute;right:40px;top:50%;font-size:16px;margin-top:-14px;transition:all .3s ease}.about_btns{width:100%;text-align:center;margin-top:50px}.about_btns .btn_in{display:inline-block;max-width:500px;width:100%}.about_btns a{display:block;margin:0 auto;text-decoration:none;color:#fff;padding:20px;position:relative}.about_btns a:before{font-family:"FontAwesome";content:"\f061";font-weight:900;position:absolute;right:30px;top:50%;margin-top:-14px;transition:all .3s ease}.about_btns a:hover:before{right:20px}@media screen and (max-width:1024px){.intro,.think{flex-wrap:wrap;padding:80px 0;width:87.5%}.intro .ttl_cm,.think .ttl_cm{padding-left:21px;letter-spacing:-1px;font-size:1.4rem}.intro .ttl_cm:after,.think .ttl_cm:after{width:70px;left:-63px;top:9px}.intro .tx_h,.think .tx_h{max-width:100%}.intro .tx_v,.think .tx_v{writing-mode:horizontal-tb;font-size:1.8rem;padding:40px 20px 0;width:100%;text-align:center}.intro .ls,.think .ls{font-size:4.5rem;text-align:center;letter-spacing:-4.5px;margin:50px 0}.intro .ls .ssm,.think .ls .ssm{display:block}.intro .ms,.think .ms{padding:0;box-sizing:border-box}.intro .ms p,.think .ms p{display:inline}.think{padding:100px 0 0}.think .thw{flex-wrap:wrap}.think .th_bx{width:100%}.think .th_bx .tl2{font-size:4.5rem;letter-spacing:-4.5px;padding:50px 0}.think .th_bx .tl2 .cp{letter-spacing:0}.think .th_bx .txt{padding:0}}.v-enter-active,.v-leave-active{transition:opacity 1.3s ease}.v-enter-from,.v-leave-to{opacity:0}@media screen and (max-width:695px){.mv{height:100vh}@supports (-webkit-touch-callout:none){.mv{height:-webkit-fill-available}}.mv .catch{width:100%;max-width:200px;margin:0 auto}.mv .catch img{width:100%;height:auto}.works{width:87.5%;padding:100px 0 0}.main_ttl{font-size:4.5rem;letter-spacing:-4px}.top_btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;max-width:1200px;margin:0 auto 0 auto}.top_btns a{display:block;width:90%;font-size:1.4rem;padding:15px;margin:10px auto}.top_btns .btn_ct:before{right:25px;font-size:12px;margin-top:-11px}.top_btns .btn_ab:before{right:25px;font-size:12px;margin-top:-11px}.about_btns a:before{margin-top:-11px}}