@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}@font-face{font-family:"Noto Sans JP";src:local("Noto Sans CJK JP"),local("源ノ角ゴシック JP");font-display:swap}html,body{font-family:"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "小塚ゴシック Pro", "MS Pゴシック", "MS PGothic","Droid Sans Mono",sans-serif}@media all and (-ms-high-contrast: none){html{font-family:Verdana, Meiryo, sans-serif}}@media all and (-ms-high-contrast: active){html{font-family:Verdana, Meiryo, sans-serif}}i,.i{font-style:normal;font-family:"Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif}main,article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ins,mark{background-color:#ff9;color:#000}body{line-height:1}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}a,a:link,a:visited,a:hover,a:active{color:inherit;text-decoration:none}ul,ol{list-style-type:none;display:block}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}p{word-break:normal}u{display:inline-block;white-space:nowrap;text-decoration:none}img{height:auto}p,a,li,dt,dd,h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased}.kv-header{color:#fff}::-webkit-scrollbar{width:5px;background:rgba(30,30,30,0.2)}::-webkit-scrollbar-thumb{background:rgba(30,30,30,0.8)}html{-webkit-text-size-adjust:100%}a{-webkit-tap-highlight-color:rgba(30,30,30,0.3)}.pc{display:block}.sp{display:none}@media (min-width: 769px){.pc-none{display:none !important}}@media (max-width: 768px){.pc{display:none}.sp{display:block}.sp-none{display:none !important}}body{background:#0b1546}body,html{height:100%}body{color:#1e1e1e}body .common-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:140px;height:30px;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;font-size:.875rem;letter-spacing:0.025em;border-radius:15px;background:#a98f24;-webkit-box-shadow:3px 3px 4px rgba(255,255,255,0.6);box-shadow:3px 3px 4px rgba(255,255,255,0.6);-webkit-transition:background 0.2s,-webkit-box-shadow 0.2s;transition:background 0.2s,-webkit-box-shadow 0.2s;transition:background 0.2s,box-shadow 0.2s;transition:background 0.2s,box-shadow 0.2s,-webkit-box-shadow 0.2s}body .common-link .icon{-ms-flex-negative:0;flex-shrink:0;margin-left:3px}body .common-link.b{-webkit-box-shadow:3px 3px 4px rgba(0,0,0,0.5);box-shadow:3px 3px 4px rgba(0,0,0,0.5)}body .common-link.big{width:290px;font-size:1rem;height:50px;border-radius:25px}body .common-link.big .icon{margin-left:6px}body .common-link.blue{background:#66869c}body .common-link:hover{background:#d4c791;-webkit-box-shadow:0 0 0 rgba(255,255,255,0);box-shadow:0 0 0 rgba(255,255,255,0)}body .common-link:hover.blue{background:#b2c2cd}body .common-link:hover.b{-webkit-box-shadow:0 0 0 rgba(0,0,0,0.5);box-shadow:0 0 0 rgba(0,0,0,0.5)}body .f-roboto{font-family:"Roboto Condensed",sans-serif}body .common-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}body .common-title .en{display:block;font-weight:bold;font-size:2.5rem;letter-spacing:.025em;color:#66869c}body .common-title .sub{display:inline-block;font-weight:bold;font-size:1rem;letter-spacing:.15em;padding:0 1.4375em;border-left:1px solid #1e1e1e;border-right:1px solid #1e1e1e;margin-top:6px}body .common-title .sub.t2{letter-spacing:0.5em}body .common-title.b .en{color:#a98f24}body .common-title.b .sub{color:#fff;border-color:#fff}body .common-text{font-weight:normal;font-size:.875rem;letter-spacing:0.025em;line-height:2em}body .fuwatto-wrap [class*='fuwatto'].type-a{position:relative}body .fuwatto-wrap [class*='fuwatto'].type-a:before{content:'';display:block;height:calc(100% + 4px);width:100%;background:#fff;position:absolute;top:-2px;right:0;-webkit-transition:width 0.8s cubic-bezier(0.59, 0.01, 0.26, 1);transition:width 0.8s cubic-bezier(0.59, 0.01, 0.26, 1);z-index:5}body .fuwatto-wrap [class*='fuwatto'].type-a.b:before{background:#1e1e1e}body .fuwatto-wrap [class*='fuwatto'].type-a.g:before{background:#e9e9e9}body .fuwatto-wrap [class*='fuwatto'].type-a.g2:before{background:#717171}body .fuwatto-wrap [class*='fuwatto'].type-b{-webkit-transition:opacity 0.8s ease-out,-webkit-transform 0.8s;transition:opacity 0.8s ease-out,-webkit-transform 0.8s;transition:opacity 0.8s ease-out,transform 0.8s;transition:opacity 0.8s ease-out,transform 0.8s,-webkit-transform 0.8s;opacity:0;-webkit-transform:translate(0, 80px);transform:translate(0, 80px)}body .fuwatto-wrap [class*='fuwatto'].on-fuwatto.type-a:before{width:0}body .fuwatto-wrap [class*='fuwatto'].on-fuwatto.type-b{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}body .fuwatto-wrap.my-self.type-a{position:relative}body .fuwatto-wrap.my-self.type-a:before{content:'';display:block;height:calc(100% + 4px);width:100%;background:#fff;position:absolute;top:-2px;right:0;-webkit-transition:width 0.8s cubic-bezier(0.59, 0.01, 0.26, 1);transition:width 0.8s cubic-bezier(0.59, 0.01, 0.26, 1);z-index:5}body .fuwatto-wrap.my-self.type-a.b:before{background:#1e1e1e}body .fuwatto-wrap.my-self.type-a.g:before{background:#e9e9e9}body .fuwatto-wrap.my-self.type-a.g2:before{background:#717171}body .fuwatto-wrap.my-self.type-b{-webkit-transition:opacity 0.8s ease-out,-webkit-transform 0.8s;transition:opacity 0.8s ease-out,-webkit-transform 0.8s;transition:opacity 0.8s ease-out,transform 0.8s;transition:opacity 0.8s ease-out,transform 0.8s,-webkit-transform 0.8s;opacity:0;-webkit-transform:translate(0, 80px);transform:translate(0, 80px)}body .fuwatto-wrap.my-self.end-fuwatto.type-a:before{width:0}body .fuwatto-wrap.my-self.end-fuwatto.type-b{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}body #main-header .header-inner{position:fixed;top:0;left:0;z-index:999;background:#fff;width:100%;height:96px;-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s;-webkit-transform:translate(0, -100%);transform:translate(0, -100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0px 3px 3px rgba(0,0,0,0.2);box-shadow:0px 3px 3px rgba(0,0,0,0.2)}body #main-header .header-inner .main-nav{margin-right:2.71429%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body #main-header .header-inner .main-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:19px}body #main-header .header-inner .main-nav ul li a{display:block;line-height:96px;font-size:.875rem;font-weight:500;letter-spacing:0.05em;color:#1e1e1e;padding:0 15px;position:relative;white-space:nowrap}body #main-header .header-inner .main-nav ul li a:before{content:'';display:block;position:absolute;left:50%;bottom:0;height:11px;width:calc(100% - 30px);background:#66869c;opacity:0;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}body #main-header .header-inner .main-nav ul li a:hover:before{opacity:1}@media (max-width: 960px){body #main-header .header-inner h1 img{width:200px}body #main-header .header-inner .main-nav ul{margin-right:10px}body #main-header .header-inner .main-nav ul li a{padding:0 7px;font-size:.8125rem}}body #main-header.fixed .header-inner{-webkit-transform:translate(0, 0);transform:translate(0, 0)}body #bottom-fixed-wrap .bottom-fixed{position:fixed;bottom:0;left:0;width:100%;background:#e9e9e9;z-index:99;-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s;-webkit-transform:translate(0, 100%);transform:translate(0, 100%);-webkit-box-shadow:0px -3px 3px rgba(0,0,0,0.2);box-shadow:0px -3px 3px rgba(0,0,0,0.2)}body #bottom-fixed-wrap .bottom-fixed .inner{width:945px;margin:0 auto;height:96px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:90%}body #bottom-fixed-wrap .bottom-fixed .inner .bf-close{-ms-flex-negative:0;flex-shrink:0;position:relative;margin-right:4.02116%}body #bottom-fixed-wrap .bottom-fixed .inner .bf-close img{display:block;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}body #bottom-fixed-wrap .bottom-fixed .inner .bf-close img:nth-of-type(2){position:absolute;top:0;left:0;opacity:0}body #bottom-fixed-wrap .bottom-fixed .inner .bf-close:hover{cursor:pointer}body #bottom-fixed-wrap .bottom-fixed .inner .bf-close:hover img:nth-of-type(2){opacity:1}body #bottom-fixed-wrap .bottom-fixed .inner .text-box{font-size:1rem;letter-spacing:0.05em;line-height:1.5em;margin-right:2.32804%}body #bottom-fixed-wrap .bottom-fixed .inner .text-box strong{font-weight:bold;font-size:1.125rem;letter-spacing:0.05em;display:inline-block;margin-bottom:1px}body #bottom-fixed-wrap .bottom-fixed .inner .image{margin-right:4.44444%}body #bottom-fixed-wrap .bottom-fixed .inner .common-link{-ms-flex-negative:0;flex-shrink:0}body #bottom-fixed-wrap.fixed .bottom-fixed{-webkit-transform:translate(0, 0);transform:translate(0, 0)}body.fix-hidden-none #bottom-fixed-wrap{display:none}body #main-footer .footer-logo{text-align:center}body #main-footer .black-area{background:#1e1e1e;color:#fff;padding:2.77778vh 0 calc(2.22222vh + 96px);text-align:center}body #main-footer .black-area .mini-links{font-weight:normal;font-size:.75rem;letter-spacing:0.025em}body #main-footer .black-area .mini-links a{text-decoration:underline;-webkit-transition:color 0.2s;transition:color 0.2s;display:inline-block;padding:2px 7px}body #main-footer .black-area .mini-links a:hover{color:#b2c2cd}body #main-footer .black-area .copy-right{text-align:center;margin-top:2.88889vh;font-family:"Roboto Condensed",sans-serif;font-weight:300;font-size:.6875rem;letter-spacing:0.05em}body #mv{height:100%;position:relative;z-index:0;background:#0b1546}body #mv:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(30,30,30,0.2);z-index:1}body #mv .kv-header{position:absolute;z-index:2;top:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:84px}body #mv .kv-header .mv-logo{margin-left:2.42857%}body #mv .kv-header .mv-logo:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:157px;z-index:-1;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.75)), to(rgba(0,0,0,0)));background:linear-gradient(180deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%)}body #mv .kv-header nav{margin-right:2.71429%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body #mv .kv-header nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:19px}body #mv .kv-header nav ul li{margin:0 12px}body #mv .kv-header nav ul li a{color:#fff;font-weight:500;font-size:.875rem;letter-spacing:0.05em;display:block;padding:5px;-webkit-transition:color 0.2s;transition:color 0.2s}body #mv .kv-header nav ul li a:hover{color:#b2c2cd}@media (max-width: 900px){body #mv .kv-header .mv-logo img{width:150px}body #mv .kv-header nav ul li{margin:0 .64286vw}body #mv .kv-header nav ul li a{font-size:.8125rem}}body #mv .catch-box{position:absolute;color:#fff;width:520px;max-width:78.57143%;left:10.71429%;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);z-index:2;text-shadow:1px 1px 4px rgba(0,0,0,0.7)}body #mv .catch-box .catch-top{font-weight:bold;font-size:1.75rem;letter-spacing:0.025em;line-height:1.3em}body #mv .catch-box h2{font-weight:bold;font-size:2.1875rem;letter-spacing:0.02514em;margin-top:3px}body #mv .catch-box h2 .f-roboto{font-size:2.8125rem;letter-spacing:.02511em}body #mv .catch-box .text{font-size:1rem;font-weight:500;letter-spacing:0.025em;line-height:1.75em;font-family:YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;margin-top:2vh}body #mv .movie-cover{height:100%;width:100%;position:absolute;top:0;left:0;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;overflow:hidden;z-index:-1}body #mv .movie-cover video{width:100%;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:0}@media (max-aspect-ratio: 16 / 9){body #mv .movie-cover video{width:auto;height:100%}}body #mv .movie-cover:after{content:''}body #mv .movie-cover:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}body #mv .movie-cover #movie-item{width:100%;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1;opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}body #mv .movie-cover .movie-loader{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:none}@-webkit-keyframes ball-spin-fade-loader{50%{opacity:0.3;-webkit-transform:scale(0.4);transform:scale(0.4)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-spin-fade-loader{50%{opacity:0.3;-webkit-transform:scale(0.4);transform:scale(0.4)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}body #mv .movie-cover .movie-loader .ball-spin-fade-loader{position:relative;top:-10px;left:-10px}body #mv .movie-cover .movie-loader .ball-spin-fade-loader>div:nth-child(1){top:25px;left:0;-webkit-animation:ball-spin-fade-loader 1s -0.96s infinite linear;animation:ball-spin-fade-loader 1s -0.96s infinite linear}body #mv .movie-cover .movie-loader .ball-spin-fade-loader>div:nth-child(2){top:17.04545px;left:17.04545px;-webkit-animation:ball-spin-fade-loader 1s -0.84s infinite linear;animation:ball-spin-fade-loader 1s -0.84s infinite linear}body #mv .movie-cover .movie-loader .ball-spin-fade-loader>div:nth-child(3){top:0;left:25px;-webkit-animation:ball-spin-fade-loader 1s -0.72s infinite linear;animation:ball-spin-fade-loader 1s -0.72s infinite linear}body #mv .movie-cover .movie-loader .ball-spin-fade-loader>div:nth-child(4){top:-17.04545px;left:17.04545px;-webkit-animation:ball-spin-fade-loader 1s -0.6s infinite linear;animation:ball-spin-fade-loader 1s -0.6s infinite linear}body #mv .movie-cover .movie-loader .ball-spin-fade-loader>div:nth-child(5){top:-25px;left:0;-webkit-animation:ball-spin-fade-loader 1s -0.48s infinite linear;animation:ball-spin-fade-loader 1s -0.48s infinite linear}body #mv .movie-cover .movie-loader .ball-spin-fade-loader>div:nth-child(6){top:-17.04545px;left:-17.04545px;-webkit-animation:ball-spin-fade-loader 1s -0.36s infinite linear;animation:ball-spin-fade-loader 1s -0.36s infinite linear}body #mv .movie-cover .movie-loader .ball-spin-fade-loader>div:nth-child(7){top:0;left:-25px;-webkit-animation:ball-spin-fade-loader 1s -0.24s infinite linear;animation:ball-spin-fade-loader 1s -0.24s infinite linear}body #mv .movie-cover .movie-loader .ball-spin-fade-loader>div:nth-child(8){top:17.04545px;left:-17.04545px;-webkit-animation:ball-spin-fade-loader 1s -0.12s infinite linear;animation:ball-spin-fade-loader 1s -0.12s infinite linear}body #mv .movie-cover .movie-loader .ball-spin-fade-loader>div{background-color:#000;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute}@-webkit-keyframes ball-spin-loader{75%{opacity:0.2}100%{opacity:1}}@keyframes ball-spin-loader{75%{opacity:0.2}100%{opacity:1}}body #mv .movie-cover .movie-loader .ball-spin-loader{position:relative}body #mv .movie-cover .movie-loader .ball-spin-loader>span:nth-child(1){top:45px;left:0;-webkit-animation:ball-spin-loader 2s 0.9s infinite linear;animation:ball-spin-loader 2s 0.9s infinite linear}body #mv .movie-cover .movie-loader .ball-spin-loader>span:nth-child(2){top:30.68182px;left:30.68182px;-webkit-animation:ball-spin-loader 2s 1.8s infinite linear;animation:ball-spin-loader 2s 1.8s infinite linear}body #mv .movie-cover .movie-loader .ball-spin-loader>span:nth-child(3){top:0;left:45px;-webkit-animation:ball-spin-loader 2s 2.7s infinite linear;animation:ball-spin-loader 2s 2.7s infinite linear}body #mv .movie-cover .movie-loader .ball-spin-loader>span:nth-child(4){top:-30.68182px;left:30.68182px;-webkit-animation:ball-spin-loader 2s 3.6s infinite linear;animation:ball-spin-loader 2s 3.6s infinite linear}body #mv .movie-cover .movie-loader .ball-spin-loader>span:nth-child(5){top:-45px;left:0;-webkit-animation:ball-spin-loader 2s 4.5s infinite linear;animation:ball-spin-loader 2s 4.5s infinite linear}body #mv .movie-cover .movie-loader .ball-spin-loader>span:nth-child(6){top:-30.68182px;left:-30.68182px;-webkit-animation:ball-spin-loader 2s 5.4s infinite linear;animation:ball-spin-loader 2s 5.4s infinite linear}body #mv .movie-cover .movie-loader .ball-spin-loader>span:nth-child(7){top:0;left:-45px;-webkit-animation:ball-spin-loader 2s 6.3s infinite linear;animation:ball-spin-loader 2s 6.3s infinite linear}body #mv .movie-cover .movie-loader .ball-spin-loader>span:nth-child(8){top:30.68182px;left:-30.68182px;-webkit-animation:ball-spin-loader 2s 7.2s infinite linear;animation:ball-spin-loader 2s 7.2s infinite linear}body #mv .movie-cover .movie-loader .ball-spin-loader>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;width:15px;height:15px;border-radius:100%;background:green}body #mv .movie-cover.start-movie #movie-item{opacity:1}body #mv .movie-cover.start-movie .movie-loader{opacity:0}body #overview{padding:9vh 0 9.66667vh}body #overview .common-title{text-align:center}body #overview .double-box{width:1100px;margin:3.88889vh auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:80%}body #overview .double-box .left-box{width:50%;position:relative;z-index:0}body #overview .double-box .left-box .image,body #overview .double-box .left-box .bg{width:100%}body #overview .double-box .left-box .image img,body #overview .double-box .left-box .bg img{display:block;width:100%}body #overview .double-box .left-box .bg{position:absolute;z-index:-1;top:0;left:0}body #overview .double-box .right-box{width:46.36364%;padding-bottom:7px}body #overview .double-box .right-box .catch{font-weight:bold;font-size:1.3125rem;letter-spacing:0.02524em;line-height:1.4em}body #overview .double-box .right-box .common-text{text-align:justify;text-justify:inter-ideograph;margin-top:2vh}body #overview .double-box .right-box .common-link{margin-top:3.44444vh}body #three-features{padding:7.55556vh 0 7.33333vh;color:#fff;background:#1e1e1e}body #three-features .catch{width:700px;max-width:80%;margin:2.88889vh auto 0;font-size:.875rem;letter-spacing:0.025em;line-height:2em}body #three-features ol{width:1100px;margin:3.88889vh auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:80%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body #three-features ol li{width:30.54545%}body #three-features ol li .nth-title{font-family:"Roboto Condensed",sans-serif;font-weight:bold;font-style:italic;color:#787878;font-size:1.25rem}body #three-features ol li .nth-title .nth{font-size:2.1em}body #three-features ol li .image{margin-top:1.22222vh}body #three-features ol li .image img{display:block;width:100%}body #three-features ol li .f-title{text-align:center;color:#fff;background:#66869c;font-weight:bold;font-size:1.125rem;letter-spacing:.075em;line-height:1.4em;position:relative;padding:4px;z-index:0;margin-top:2.77778vh}body #three-features ol li .f-title:before{content:'';display:block;width:34px;height:100%;background:url(../image/sankaku.png) no-repeat right bottom;background-size:100% 100%;position:absolute;top:0;right:0;z-index:-1}body #three-features ol li .text{text-align:justify;text-justify:inter-ideograph;font-family:YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;font-size:.8125rem;font-weight:normal;margin-top:1.77778vh;letter-spacing:0.02538em;line-height:1.69231em}body .sp-area{height:400px;position:relative;z-index:1}body .sp-area .text{width:100%;height:100%;overflow:hidden;position:relative;z-index:0}body .sp-area .text img{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:100%}body .sp-area .sp-image{position:absolute;left:50%;top:calc(50% + 50px);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}body .sp-area .sp-image img{max-width:84.5vw;display:block}body #key-to-success{background:#e9e9e9;padding:7.33333vh 0 8.55556vh}body #key-to-success .catch{text-align:center;width:475px;max-width:80%;margin:3vh auto 0;font-size:.875rem;line-height:2em;letter-spacing:0.025em}body #key-to-success>.inner{width:1100px;max-width:80%;margin:47px auto 0}body #key-to-success>.inner ol li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body #key-to-success>.inner ol li .text-box{width:35.18182%}body #key-to-success>.inner ol li .text-box .nth-title{font-family:"Roboto Condensed",sans-serif;font-weight:bold;font-style:italic;color:#787878;font-size:1.25rem}body #key-to-success>.inner ol li .text-box .nth-title .nth{font-size:2.1em}body #key-to-success>.inner ol li .text-box .p-title{text-align:center;color:#fff;background:#1e1e1e;font-weight:bold;font-size:1.125rem;letter-spacing:.075em;line-height:1.4em;position:relative;padding:4px;z-index:0;margin-top:1.44444vh}body #key-to-success>.inner ol li .text-box .p-title:before{content:'';display:block;width:34px;height:100%;background:url(../image/sankaku2.png) no-repeat right bottom;background-size:100% 100%;position:absolute;top:0;right:0;z-index:-1}body #key-to-success>.inner ol li .text-box .common-text{margin-top:1.66667vh;text-align:justify;text-justify:inter-ideograph}body #key-to-success>.inner ol li .image-box{width:59.09091%;background:#fff}body #key-to-success>.inner ol li .image-box img{display:block;width:100%}body #key-to-success>.inner ol li:nth-of-type(odd) .text-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}body #key-to-success>.inner ol li+li{margin-top:4.22222vh}body #process{padding:10vh 0 12.22222vh}body #process .catch{text-align:center;max-width:80%;width:640px;margin:3vh auto 0;font-size:.875rem;line-height:2em;letter-spacing:0.025em}body #process>.inner{width:1100px;max-width:80%;margin:-.44444vh auto 0}body #process>.inner .flow{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body #process>.inner .flow .item{width:25%;position:relative;z-index:1;margin-top:3.77778vh}body #process>.inner .flow .item:before{content:'';display:block;padding-top:94.18182%}body #process>.inner .flow .item img{display:block;width:103.63636%;position:absolute;bottom:0;left:0}body #process>.inner .flow .arrow{width:100%;position:relative;background:#a98f24;text-align:center;color:#fff;height:29px;line-height:29px;font-weight:bold;font-size:1rem;letter-spacing:0.05em;z-index:0;margin-top:2vh}body #process>.inner .flow .arrow:after{content:'';display:block;height:100%;position:absolute;z-index:-1;right:0;top:0;width:12px;background:url(../image/arrow-bg.png) no-repeat center right;background-size:100% 100%}body #process>.inner .flow .arrow.color2{background:#66869c}body #process>.inner .flow .arrow.mini{width:47.81818%;margin-right:1.72727%}body #process>.inner .flow .arrow.mini2{width:23.09091%}body #works .bottom-sankaku{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, 69.33333%);transform:translate(-50%, 69.33333%);z-index:-1}body #works .black-area{background:#1e1e1e;color:#fff;padding:7.66667vh 0 8.66667vh;position:relative;z-index:1}body #works .black-area .common-title .inner .en .slash{display:inline-block;overflow:hidden;-webkit-transform:translate(0, 2px);transform:translate(0, 2px)}body #works .black-area .common-title .inner .sub{margin-top:9px}body #works .black-area .catch{text-align:center;width:480px;max-width:80%;margin:3vh auto 0;font-size:.875rem;line-height:2em;letter-spacing:0.025em}body #works .black-area .work-inner{position:relative;width:1100px;margin:3.66667vh auto 0;max-width:80%;z-index:0}body #works .black-area .work-inner:after{content:'';display:block;border-right:1px dashed #fff;position:absolute;top:0;left:50%;height:100%}body #works .black-area .work-inner .work-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body #works .black-area .work-inner .work-list li{width:45.45455%}body #works .black-area .work-inner .work-list li .image img{display:block;width:100%}body #works .black-area .work-inner .work-list li .name{text-align:center;margin-top:3.55556vh;font-weight:bold;font-size:1.125rem;line-height:1.4em}body #works .black-area .work-inner .work-list li .clients{font-size:.875rem;letter-spacing:0.025em;text-align:center;margin-top:1vh}body #works .black-area .work-inner .work-list li .line{width:46px;height:1px;background:#fff;margin:1.88889vh auto 0}body #works .black-area .work-inner .work-list li .comment{font-size:.8125rem;text-align:justify;text-justify:inter-ideograph;letter-spacing:0.02538em;line-height:1.69231em;margin-top:2vh}body #works .black-area .work-inner .work-list li a{display:block;width:290px;max-width:100%;height:50px;border-radius:25px;text-align:center;color:#fff;line-height:50px;margin:2.77778vh auto 0;background:#66869c;position:relative;-webkit-transition:background 0.2s,-webkit-box-shadow 0.2s;transition:background 0.2s,-webkit-box-shadow 0.2s;transition:background 0.2s,box-shadow 0.2s;transition:background 0.2s,box-shadow 0.2s,-webkit-box-shadow 0.2s;font-size:1rem;font-weight:500;letter-spacing:.075em;-webkit-box-shadow:3px 3px 4px rgba(255,255,255,0.6);box-shadow:3px 3px 4px rgba(255,255,255,0.6)}body #works .black-area .work-inner .work-list li a .arrow{position:absolute;display:block;top:50%;right:10.68966%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}body #works .black-area .work-inner .work-list li a:hover{background:#b2c2cd;-webkit-box-shadow:0 0 0 rgba(255,255,255,0.6);box-shadow:0 0 0 rgba(255,255,255,0.6)}body #works .gray-box{position:relative;z-index:0;background:#717171;padding:9.55556vh 0 7.22222vh}body #works .gray-box .text{font-weight:500;font-size:.9375rem;text-align:center;width:782px;max-width:80%;margin:0 auto;color:#fff;letter-spacing:0.02533em;line-height:2em}body #works .gray-box2{background:#e9e9e9;padding:calc(51px + 3.88889vh) 0 8.88889vh}body #works .gray-box2 .top-box .top-text{text-align:center;font-weight:500;font-size:1em;letter-spacing:.075em;line-height:1.4em}body #works .gray-box2 .top-box h3{text-align:center;color:#fff;background:#66869c;font-weight:bold;font-size:1.25rem;letter-spacing:.075em;line-height:1.4em;position:relative;width:378px;padding:5px;z-index:0;margin:8px auto 0}body #works .gray-box2 .top-box h3:before{content:'';display:block;width:34px;height:100%;background:url(../image/sankaku.png) no-repeat right bottom;background-size:100% 100%;position:absolute;top:0;right:0;z-index:-1}body #works .gray-box2 .top-box .hyo{text-align:center;width:860px;max-width:85.25%;margin:3.66667vh auto 0}body #works .gray-box2 .top-box .hyo img{width:100%;display:block}body #works .gray-box2 .bottom-box{margin-top:3.88889vh}body #works .gray-box2 .bottom-box .text{font-size:.875rem;letter-spacing:0.025em;line-height:2em;text-align:center;width:80%;margin:0 auto}body #works .gray-box2 .bottom-box .link-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1052px;max-width:80%;margin:2.77778vh auto 0}body #works .gray-box2 .bottom-box .link-box a{display:block;width:47.3384%;border-radius:50px;background:#66869c;-webkit-transition:background 0.2s,-webkit-box-shadow 0.2s;transition:background 0.2s,-webkit-box-shadow 0.2s;transition:background 0.2s,box-shadow 0.2s;transition:background 0.2s,box-shadow 0.2s,-webkit-box-shadow 0.2s;-webkit-box-shadow:3px 3px 4px rgba(0,0,0,0.5);box-shadow:3px 3px 4px rgba(0,0,0,0.5)}body #works .gray-box2 .bottom-box .link-box a img{width:100%}body #works .gray-box2 .bottom-box .link-box a:hover{background:#b2c2cd;-webkit-box-shadow:0 0 0 rgba(0,0,0,0.5);box-shadow:0 0 0 rgba(0,0,0,0.5)}body .last-link-box{padding:8vh 0 7.33333vh}body .last-link-box .catch{text-align:center;width:80%;margin:0 auto;font-size:.875rem;letter-spacing:0.025em;line-height:2em}body .last-link-box .link-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1100px;margin:3.55556vh auto 0;max-width:80%}body .last-link-box .link-box a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-shadow:3px 3px 4px rgba(0,0,0,0.5);box-shadow:3px 3px 4px rgba(0,0,0,0.5);width:48.18182%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#a98f24;height:200px;border-radius:14px;-webkit-transition:opacity 0.8s ease-out,background 0.2s,-webkit-transform 0.8s,-webkit-box-shadow 0.2s !important;transition:opacity 0.8s ease-out,background 0.2s,-webkit-transform 0.8s,-webkit-box-shadow 0.2s !important;transition:opacity 0.8s ease-out,transform 0.8s,background 0.2s,box-shadow 0.2s !important;transition:opacity 0.8s ease-out,transform 0.8s,background 0.2s,box-shadow 0.2s,-webkit-transform 0.8s,-webkit-box-shadow 0.2s !important}body .last-link-box .link-box a .text{text-align:center;font-size:1.625rem;font-weight:bold;letter-spacing:0.025em;margin-top:.61538em;padding:0 5px;line-height:1.1em;color:#fff}body .last-link-box .link-box a:hover{background:#d4c791;-webkit-box-shadow:0 0 0 rgba(0,0,0,0.5);box-shadow:0 0 0 rgba(0,0,0,0.5)}@media (max-width: 768px){html,body{font-size:15px}body{padding-top:60px}body #main-header .header-inner{-webkit-transform:translate(0, 0);transform:translate(0, 0);height:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body #main-header .header-inner h1 img{width:auto}body #main-header .header-inner:before{content:'';display:block;z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff}body #main-header .header-inner .sp-contact-link{position:absolute;top:50%;right:10px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);display:block}body #main-header .header-inner .menu-open-close{position:absolute;top:0;left:0;width:60px;height:60px}body #main-header .header-inner .menu-open-close img{position:absolute;top:50%;left:50%;display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}body #main-header .header-inner .menu-open-close img:nth-of-type(2){-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0)}body #main-header .sp-hidden-box{position:fixed;top:0;left:0;-webkit-transform:translate(0, -100vh);transform:translate(0, -100vh);-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s;height:100vh;width:100%;padding-top:60px;background:rgba(30,30,30,0.9);z-index:-2;overflow:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}body #main-header .sp-hidden-box::-webkit-scrollbar{display:none}body #main-header .sp-hidden-box .main-nav{display:block;padding-top:11.84408vh;padding-bottom:30px}body #main-header .sp-hidden-box .main-nav ul{display:block}body #main-header .sp-hidden-box .main-nav ul li{text-align:center}body #main-header .sp-hidden-box .main-nav ul li a{display:inline-block;line-height:1.5em;font-size:1.1875rem;font-weight:500;color:#fff}body #main-header .sp-hidden-box .main-nav ul li a:before{display:none}body #main-header .sp-hidden-box .main-nav ul li+li{margin-top:16px}body #main-header .sp-hidden-box .main-nav .common-link{margin:45px auto 0;width:194px;height:42px;border-radius:21px;font-size:1.1875rem;font-weight:500;-webkit-box-shadow:3px 3px 4px rgba(255,255,255,0.6);box-shadow:3px 3px 4px rgba(255,255,255,0.6)}body #main-header .sp-hidden-box .main-nav .common-link .icon{margin-left:6px}body #main-header.open .header-inner .menu-open-close img{-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0)}body #main-header.open .header-inner .menu-open-close img:nth-of-type(2){-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}body #main-header.open .sp-hidden-box{-webkit-transform:translate(0, 0);transform:translate(0, 0)}body #bottom-fixed-wrap .bottom-fixed .inner{position:relative;width:100%;max-width:100%;height:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body #bottom-fixed-wrap .bottom-fixed .inner .bf-close{position:absolute;margin-right:0;top:50%;left:4.25%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}body #bottom-fixed-wrap .bottom-fixed .inner .common-link{width:252px;height:44px;border-radius:22px}body #bottom-fixed-wrap .bottom-fixed .inner .common-link .text{font-size:.875rem}body #main-footer .black-area{padding-bottom:calc(2.22222vh + 60px)}body #mv .movie-cover{position:relative}body #mv .movie-cover:after{content:'';display:block;height:100vh}body #mv .catch-box{-ms-flex-negative:0;flex-shrink:0;position:absolute;left:0;top:auto;bottom:0;-webkit-transform:translate(0, 0);transform:translate(0, 0);width:100%;max-width:100%;padding:35px 7.5%}body #mv .catch-box .catch-top{font-size:1.375rem}body #mv .catch-box h2{font-size:1.75rem}body #mv .catch-box h2 .f-roboto{font-size:2.25rem}}@media (max-width: 768px) and (max-width: 400px){body #mv .catch-box h2{font-size:7vw}body #mv .catch-box h2 .f-roboto{font-size:9vw}}@media (max-width: 768px){body #mv .catch-box .text{font-size:11px}}@media (max-width: 768px) and (orientation: landscape){body #mv{height:auto}body #mv .movie-cover:after{height:400px}}@media (max-width: 768px){body #overview .double-box{display:block}body #overview .double-box .left-box{width:100%}body #overview .double-box .right-box{width:100%;margin-top:28px}body #overview .double-box .right-box .catch{font-size:1.125rem}body #three-features ol{display:block}body #three-features ol li{width:100%}body #three-features ol li+li{margin-top:40px}body .sp-area{height:179px}body #key-to-success .catch{text-align:justify;text-justify:inter-ideograph}body #key-to-success>.inner{width:100%;max-width:100%}body #key-to-success>.inner ol li{display:block}body #key-to-success>.inner ol li .text-box{width:80%;margin-left:auto;margin-right:auto}body #key-to-success>.inner ol li .image-box{width:100%;margin-top:14px}body #process .catch{text-align:justify;text-justify:inter-ideograph}body #process>.inner .flow{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body #process>.inner .flow .item{width:47.5%}body #process>.inner .flow .item:before{padding-top:105.26316%}body #process>.inner .flow .item img{width:116.44737%}body #process>.inner .flow .arrow{font-size:10px;line-height:18px;height:18px}body #process>.inner .flow .arrow:after{background:url(../image/arrow-bg_sp.png) no-repeat center right;background-size:100% 100%;width:7px}body #process>.inner .flow .arrow.mini2{width:48.75%}body #works .black-area .catch{text-align:justify;text-justify:inter-ideograph}body #works .black-area .work-inner{width:100%;max-width:100%}body #works .black-area .work-inner:after{display:none}body #works .black-area .work-inner .work-list{display:block}body #works .black-area .work-inner .work-list li{width:100%}body #works .black-area .work-inner .work-list li .comment{width:80%;margin-left:auto;margin-right:auto}body #works .black-area .work-inner .work-list li+li{margin-top:67px;padding-top:50px;position:relative}body #works .black-area .work-inner .work-list li+li:before{content:'';display:block;width:80%;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);border-top:1px dashed #fff}body #works .gray-box .text{text-align:justify;text-justify:inter-ideograph}body #works .gray-box2 .top-box h3{width:320px}body #works .gray-box2 .bottom-box .text{text-align:justify;text-justify:inter-ideograph}body #works .gray-box2 .bottom-box .link-box{display:block;width:320px}body #works .gray-box2 .bottom-box .link-box a{width:100%;border-radius:15px}body #works .gray-box2 .bottom-box .link-box a+a{margin-top:31px}body .last-link-box .catch{text-align:justify;text-justify:inter-ideograph}body .last-link-box .link-box{display:block}body .last-link-box .link-box a{width:100%;height:120px}body .last-link-box .link-box a .text{font-size:1rem}body .last-link-box .link-box a+a{margin-top:25px}}
/*# sourceMappingURL=style.css.map */