@charset "UTF-8";@font-face{font-family:'Objective';src:url("../images/fonts/Objective-Medium.html") format("woff2");font-weight:400}@font-face{font-family:'Objective-bold';src:url("../images/fonts/Objective-Bold.html") format("woff2");font-weight:700}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;line-height:1;word-break:break-all}abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font-weight:normal;font-style:normal;vertical-align:baseline;background:transparent}img{vertical-align:bottom}address,article,aside,canvas,details,div,figcaption,figure,footer,header,hr,iframe,main,menu,nav,section,textarea{display:block}iframe{max-width:100%!important}embed,img,object,video{max-width:100%}a,label{cursor:pointer}blockquote{padding:0;margin:0;display:block}address,em{font-style:normal}hr{border:0;margin:0;padding:0}li,ol,ul{list-style:none}textarea{resize:vertical;overflow:hidden;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;border:0}button,input,select{vertical-align:middle;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;border:0;background:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;white-space:normal;outline:0;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none}button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:.01px;-o-text-overflow:"";text-overflow:""}select::-ms-expand{display:none}table{border-collapse:collapse}:after,:before{padding:0;margin:0;line-height:1}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}br{font-size:0}::-moz-selection{background:#FF4F4F;color:#FF4F4F}::selection{background:#FF4F4F;color:#FF4F4F}input::-moz-selection,textarea::-moz-selection{color:#FF4F4F}input::selection,textarea::selection{color:#FF4F4F}html{font-size:62.5%;min-height:100%;width:100%;padding:0}body{position:relative;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-size:16px;line-height:2;font-family:"Objective", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;background:#fff;color:#2f2c2a;width:1280px;width:100%;min-width:100%;letter-spacing:0.01rem;-webkit-overflow-scrolling:touch}@media (max-width:767px){body{font-size:12px}}button,input,select,textarea{font-family:"Objective", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif}a:focus,aside:focus,button:focus,div:focus,input:focus,select:focus,textarea:focus{outline:none}a{color:#1b98dc;text-decoration:none}a:hover{text-decoration:underline}.l-container{padding-left:7.8125vw;padding-right:7.8125vw;margin:0 auto;position:relative}@media (max-width:767px){.l-container{padding-left:8vw;padding-right:8vw}}.l-inner{width:75vw;max-width:1000px;margin:0 auto}@media (max-width:767px){.l-inner{width:auto;padding-left:10vw;padding-right:10vw}}.jp .text-en{display:none;font-size:1.4rem}.jp .text-jp{font-size:1.6rem}@media (max-width:767px){.jp .text-jp{font-size:12px}}a.link-blank{position:relative;display:inline-block}a.link-blank:after{content:"";width:9px;height:9px;border-radius:50%;display:block;position:absolute;right:-15px;top:1px;background:#F9F9F9;-webkit-transform:rotate(-50deg);-ms-transform:rotate(-50deg);transform:rotate(-50deg);-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);mix-blend-mode:exclusion;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}a.link-blank:hover:after{border-radius:0%;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}img{width:100%;height:auto}.btn{text-align:center;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.h2{text-align:left;font-size:6.32812vw;letter-spacing:3px;font-family:"Spectral", serif;margin-top:50px}@media (max-width:767px){.h2{font-size:9vw}}.h3{text-align:left;font-size:52px;font-family:"Spectral", serif;margin-top:50px;letter-spacing:0.05em}@media (max-width:767px) and (max-width:767px){.h3{font-size:9vw}}.h4{text-align:left;font-size:52px;letter-spacing:2px;font-family:"Objective-bold", sans-serif}@media (max-width:767px){.h4{font-size:24px}}.bg-black{padding-top:15.625vw;background:#222;padding-bottom:15.625vw;margin-bottom:15.625vw}.bg-black .text-jp{color:#fff}.bg-black .h3{color:#fff;mix-blend-mode:none}.black{background:#222}.black .text-jp{color:#fff}.black .h3{color:#fff;mix-blend-mode:none}#wrap.black{background:#000;-webkit-transition:all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1)}#wrap.black .footer,#wrap.black .main{opacity:0;-webkit-transition:opacity 1.2s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-filter 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1.2s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-filter 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:opacity 1.2s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1.2s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1.2s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.4s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-filter 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-filter:grayscale(100%);filter:grayscale(100%)}#pjaxContent .fv-main{position:relative}#pjaxContent .fv-main.fadeIn{-webkit-animation:fadeIn 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);animation:fadeIn 0.8s cubic-bezier(0.215, 0.61, 0.355, 1)}#pjaxContent .fv-main.fadeOut{-webkit-animation:fadeOut 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);animation:fadeOut 0.8s cubic-bezier(0.215, 0.61, 0.355, 1)}#pjaxContent .fv-main.fadeOutDelay{-webkit-animation:fadeOut 0.8s 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);animation:fadeOut 0.8s 0.8s cubic-bezier(0.215, 0.61, 0.355, 1)}@-webkit-keyframes fadeIn{0%{right:100%}to{right:0}}@keyframes fadeIn{0%{right:100%}to{right:0}}@keyframes fadeOut{0%{right:0}to{right:-100%}}.l-grid{text-align:center}.l-grid .l-grid-inner{font-size:0;letter-spacing:0}.l-grid .l-grid-item{display:inline-block;vertical-align:top}.l-grid.l-grid-col2 .l-grid-item{width:50%}.android .l-grid.l-grid-col2 .l-grid-item{width:49.99999%}.l-grid.l-grid-col3 .l-grid-item{width:33.3333%}.l-grid.l-grid-col4 .l-grid-item{width:25%}.android .l-grid.l-grid-col4 .l-grid-item{width:24.99999%}.l-grid.l-grid-col5 .l-grid-item{width:20%}.android .l-grid.l-grid-col5 .l-grid-item{width:19.99999%}.l-grid.l-grid-col6 .l-grid-item{width:16.6666%}@media (max-width:990px){.l-grid.l-grid-lg-col1 .l-grid-item{width:100%}.l-grid.l-grid-lg-col2 .l-grid-item{width:100%}.android .l-grid.l-grid-lg-col2 .l-grid-item{width:49.99999%}.l-grid.l-grid-lg-col3 .l-grid-item{width:33.3333%}.l-grid.l-grid-lg-col4 .l-grid-item{width:25%}.android .l-grid.l-grid-lg-col4 .l-grid-item{width:24.99999%}.l-grid.l-grid-lg-col5 .l-grid-item{width:20%}.android .l-grid.l-grid-lg-col5 .l-grid-item{width:19.99999%}.l-grid.l-grid-lg-col6 .l-grid-item{width:16.6666%}}@media (max-width:767px){.l-grid.l-grid-sm-col1 .l-grid-item{width:100%}.l-grid.l-grid-sm-col2 .l-grid-item{width:100%}.android .l-grid.l-grid-sm-col2 .l-grid-item{width:49.99999%}.l-grid.l-grid-sm-col3 .l-grid-item{width:33.3333%}.l-grid.l-grid-sm-col4 .l-grid-item{width:25%}.android .l-grid.l-grid-sm-col4 .l-grid-item{width:24.99999%}.l-grid.l-grid-sm-col5 .l-grid-item{width:20%}.android .l-grid.l-grid-sm-col5 .l-grid-item{width:19.99999%}.l-grid.l-grid-sm-col6 .l-grid-item{width:16.6666%}}#wrap{position:relative;background:#F9F9F9;overflow:hidden}@media (max-width:767px){.index #wrap{overflow-y:auto}}@media (max-width:767px){.index .l-header{height:17.33333vw;background:none;position:fixed;top:0;left:0;width:100%;z-index:100}}.hi{position:fixed;bottom:2vw;left:3.5vw;color:#fff;font-size:1vw;z-index:999;text-decoration:none;mix-blend-mode:exclusion}@media (max-width:767px){.hi{display:none}}.menu-btn{background-blend-mode:exclusion;mix-blend-mode:exclusion;position:fixed;text-decoration:none;top:3vw;right:2vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;z-index:101}@media (max-width:767px){.menu-btn{right:5vw;top:4vw}}.menu-btn:hover{text-decoration:none}.menu-btn__circles{position:relative;height:13px;width:13px;margin-right:0.75vw}@media (max-width:767px){.menu-btn__circles{height:2vw;width:2vw;margin-right:2vw}}.menu-btn__circle{display:block;position:absolute;top:-2px;left:0;width:100%;height:100%;background-color:#fff;border-radius:50%}.menu-btn__circle--top{visiblity:hidden;opacity:0}.menu-btn__text{color:#fff;mix-blend-mode:exclusion;font-size:1.8rem}.filter{position:absolute;top:7.5%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:10}.filter__list{display:-webkit-box;display:-ms-flexbox;display:flex}.filter__item{display:block}.filter__link{position:relative;display:block;color:rgba(255, 255, 255, 0.9);text-decoration:none;padding:0 1.5vw;font-size:1.15vw;overflow:hidden}.filter__link-mask{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:#fff;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:-webkit-transform .75s ease;transition:-webkit-transform .75s ease;-o-transition:transform .75s ease;transition:transform .75s ease;transition:transform .75s ease, -webkit-transform .75s ease;z-index:2}.filter__link-mask span{display:block;padding:0 1.5vw;font-size:1.15vw;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);-webkit-transition:-webkit-transform .75s ease;transition:-webkit-transform .75s ease;-o-transition:transform .75s ease;transition:transform .75s ease;transition:transform .75s ease, -webkit-transform .75s ease;color:#fff}.filter__link.is-active .filter__link-mask span,.filter__link:hover .filter__link-mask span{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.filter__link.is-active .filter__link-mask,.filter__link:hover .filter__link-mask{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.logo{position:relative}.logo-wrap{position:relative;z-index:101}.logo--top{position:fixed;top:2vw;left:2vw;z-index:10}@media (max-width:767px){.logo--top{top:3.8vw;left:4vw}}.logo--top img{height:1vw;width:auto}.logo--resize{margin-bottom:1rem}.logo--resize img{width:10rem;margin:0 auto}.logo--mask{overflow:hidden;margin-bottom:2rem}.logo--mask img{width:20rem;height:auto;margin:0 auto;visibility:hidden;opacity:0}.cercle-home{z-index:9999;position:absolute;height:5vw;width:5vw;display:block;border-radius:50%;background-color:#FF4F4F}@media (max-width:767px){.cercle-home{height:10vw;width:10vw}}.cercle-home:before{content:'';position:absolute;left:0;top:0;border-radius:50%;width:100%;height:100%;background:#FF4F4F}@media (max-width:767px){.cercle-home:before{display:none}}.cercle-home:hover:before{transition:transform .6s ease 0s, opacity .6s ease 0s, -webkit-transform .6s ease 0s;-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4);opacity:0}.resize{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:9999}.resize__inner{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:#fff;text-align:center;text-decoration:none}.resize span{color:rgba(255, 255, 255, 0.5)}.l-footer{width:100%;height:100px}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.cursor-dot,.cursor-dot-outline{pointer-events:none;position:absolute;top:50%;left:50%;border-radius:50%;opacity:0;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;transition:opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out, transform 0.2s ease-in-out;transition:opacity 0.2s ease-in-out, transform 0.2s ease-in-out;transition:opacity 0.2s ease-in-out, transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out}.cursor-dot{width:8px;height:8px;background-color:#dc5656;z-index:100}.cursor-dot-outline{z-index:100;width:30px;height:30px;background-color:rgba(229, 128, 128, 0.5)}.slide__inner .hover{mix-blend-mode:exclusion}.button{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center;position:relative;overflow:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;width:100%;display:block;padding:40px;border:1px solid #eee}.button-big{padding-top:12.5vw;padding-bottom:12.5vw;border:none;background:#222}.button-big .button-text{font-size:6.32812vw;letter-spacing:0.1em}.button-big:after{height:100%!important;background:#222}.button-text{text-transform:capitalize;line-height:1;text-decoration:none;color:#2f2c2a;-webkit-transition:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);-o-transition:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transition:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);font-family:"Objective-bold", sans-serif}.button:after{position:absolute;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;content:'';width:0;left:50%;bottom:0;height:100px;background:#222;right:0;left:auto}@media (max-width:767px){.button:after{display:none}}.button:hover{cursor:pointer;-webkit-transition:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);-o-transition:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transition:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);color:#fff;text-decoration:none}.button:hover:after{width:100%;left:0}.button:hover .button-text{text-decoration:none;z-index:10;color:#fff;position:relative}.button-text-arrow{position:absolute;right:0;top:50%}.about .button-big:after{background:#000;background-blend-mode:exclusion}.about .button-text{color:#fff}.about .button:hover .button-text{color:transparent;-webkit-text-stroke:1px #fff;text-stroke:1px #fff}.footer-next{position:absolute;left:7.8125vw;top:200px;color:#000;mix-blend-mode:exclusion}.footer-button{background:#222;position:relative}.footer-button>a{padding-top:12.5vw;padding-bottom:12.5vw;padding-top:6.25vw;padding-bottom:5.46875vw;display:block;text-decoration:none}@media (max-width:767px){.footer-button>a{font-size:9vw;padding-top:26.66667vw;padding-bottom:26.66667vw;padding-right:10vw;text-align:right}}.footer-button>a:hover{text-decoration:none;-webkit-transition:opacity cubic-bezier(0.19, 1, 0.22, 1) 1s;-o-transition:opacity cubic-bezier(0.19, 1, 0.22, 1) 1s;transition:opacity cubic-bezier(0.19, 1, 0.22, 1) 1s}.footer-button>a:hover .footer-button-text{text-decoration:none;-webkit-text-stroke:1px #fff;text-stroke:1px #fff;color:transparent}.footer-button>a:hover .footer-button-text:before{-webkit-text-stroke:0px #fff;text-stroke:0px #fff}.footer-button>a:hover .footer-button-text:after{height:1.8rem}.footer-button .btn{text-align:left}.footer-button-text{color:#D4D4D4;font-size:6.32812vw;font-family:"Objective-bold", sans-serif;text-align:right;font-weight:bold;position:relative;text-decoration:none;letter-spacing:0.3rem;-webkit-transition:all cubic-bezier(0.19, 1, 0.22, 1) 1s;-o-transition:all cubic-bezier(0.19, 1, 0.22, 1) 1s;transition:all cubic-bezier(0.19, 1, 0.22, 1) 1s}@media (max-width:767px){.footer-button-text{font-size:9vw;margin-left:0;text-align:right}}.footer-button-text:before{position:absolute;right:0em;top:-2.5em;color:#D4D4D4;display:inline-block;content:"Next project";font-size:1.8rem;white-space:pre}@media (max-width:767px){.footer-button-text:after{position:absolute;right:4px;bottom:15.6vw;display:inline-block;content:"";width:148px;mix-blend-mode:exclusion;height:2px;background-color:#fff}}@-webkit-keyframes nameIn{0%{opacity:1;-webkit-transform:translate3d(0, 50%, 0);transform:translate3d(0, 50%, 0)}60%{opacity:1}to{opacity:1;-webkit-transform:none;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes nameIn{0%{opacity:0;-webkit-transform:translate3d(0, 50%, 0);transform:translate3d(0, 50%, 0)}60%{opacity:1}to{opacity:1;-webkit-transform:none;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}#fake-loading{position:fixed;z-index:1000;left:0;bottom:0;top:0;right:0;width:100vw;height:100vh;background:#000;-webkit-animation:fakeLoad 1s linear forwards;animation:fakeLoad 1s linear forwards}@-webkit-keyframes fakeLoad{0%{-webkit-transform:translate3d(0, 0, 0) scale3d(1, 1, 1);transform:translate3d(0, 0, 0) scale3d(1, 1, 1);display:block;height:200vh;top:0;opacity:1}99%{opacity:1}to{-webkit-transform:translate3d(0, 0, 0) scale3d(1, 1, 1);transform:translate3d(0, 0, 0) scale3d(1, 1, 1);display:block;height:200vh;top:0;z-index:-1;opacity:0;display:none}}@keyframes fakeLoad{0%{-webkit-transform:translate3d(0, 0, 0) scale3d(1, 1, 1);transform:translate3d(0, 0, 0) scale3d(1, 1, 1);display:block;height:200vh;top:0;opacity:1}99%{opacity:1}to{-webkit-transform:translate3d(0, 0, 0) scale3d(1, 1, 1);transform:translate3d(0, 0, 0) scale3d(1, 1, 1);display:block;height:200vh;top:0;z-index:-1;opacity:0;display:none}}.loader{background:#000;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.loader-animation{background:#222;-webkit-animation:slideInUp 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;animation:slideInUp 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;top:0;left:0;width:100%;height:100vh}.loader-animation:after,.loader-animation:before{content:'';position:absolute;top:0;right:0;height:100%;z-index:100}.loader-animation:before{background-color:#fff;width:100%;-webkit-animation:slideInUp 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;animation:slideInUp 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}.loader-animation:after{background-color:#000;-webkit-animation-delay:.5s;animation-delay:.5s;width:100%;-webkit-animation:slideInUp 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;animation:slideInUp 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}#js-loader-cartain{content:'';position:fixed;top:0;right:0;width:100vw;background-color:#000;z-index:101;height:200vh;display:block}#js-loader-cartain.open{-webkit-animation:revealOb 1.3s 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;animation:revealOb 1.3s 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}@media (max-width:767px){#js-loader-cartain.open{-webkit-animation:revealOb 1.5s 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;animation:revealOb 1.5s 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}}@-webkit-keyframes revealOb{0%{-webkit-transform:translate3d(0, 0, 0) scale3ds(1, 1, 1);transform:translate3d(0, 0, 0) scale3ds(1, 1, 1);display:block;height:200vh;top:0}65%{left:0;-webkit-transform:translateY(-65vh) scale3d(1, 1, 1);transform:translateY(-65vh) scale3d(1, 1, 1);height:165vh;display:block}to{-webkit-transform:translateY(0vh) scale3d(1, 1, 1);transform:translateY(0vh) scale3d(1, 1, 1);display:none;height:0vh}}@keyframes revealOb{0%{-webkit-transform:translate3d(0, 0, 0) scale3ds(1, 1, 1);transform:translate3d(0, 0, 0) scale3ds(1, 1, 1);display:block;height:200vh;top:0}65%{left:0;-webkit-transform:translateY(-65vh) scale3d(1, 1, 1);transform:translateY(-65vh) scale3d(1, 1, 1);height:165vh;display:block}to{-webkit-transform:translateY(0vh) scale3d(1, 1, 1);transform:translateY(0vh) scale3d(1, 1, 1);display:none;height:0vh}}@-webkit-keyframes load1{0%,80%,to{-webkit-box-shadow:0 0;box-shadow:0 0;height:4em}40%{-webkit-box-shadow:0 -2em;box-shadow:0 -2em;height:5em}}@keyframes load1{0%,80%,to{-webkit-box-shadow:0 0;box-shadow:0 0;height:4em}40%{-webkit-box-shadow:0 -2em;box-shadow:0 -2em;height:5em}}@media (max-width:767px){.paging{display:none!important}.paging .naxt-link,.paging .prev-link{display:none}}.paging a{text-decoration:none}.paging-bg{z-index:-1;width:9.2vw;height:100vh;position:absolute;top:0;bottom:0;background:#fff}.next{-webkit-transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);-o-transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96)}.next-link{position:fixed;right:0;top:0;bottom:0;height:100vh;width:10vw;z-index:99;font-size:1.6rem;-webkit-transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);-o-transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);mix-blend-mode:exclusion}@media (max-width:767px){.next-link{font-size:inherit}}.next-link:after{position:absolute;top:50%;right:-9vw;width:5.5vw;display:block;height:1px;background:#fff;mix-blend-mode:exclusion;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:"";-webkit-transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);-o-transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96)}.next-link a{color:#fff;-webkit-transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);-o-transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);letter-spacing:0.1rem}.next-link:hover{-webkit-transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);-o-transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);text-decoration:none}.next-link:hover .paging-bg{right:0}.next-link:hover .next-text{text-decoration:none;-webkit-transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);-o-transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);letter-spacing:0.1rem}.next-link:hover:after{right:-5vw}.next-link .paging-bg{right:-9.2vw;-webkit-transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);-o-transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96)}.next-text{position:absolute;top:50%;left:48%;z-index:1000;white-space:nowrap;-webkit-transform:translate(-50%, -50%) rotate(90deg);-ms-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg);-webkit-transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);-o-transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);mix-blend-mode:exclusion}.next-text:hover{text-decoration:none}.prev-link{position:fixed;left:0;top:0;bottom:0;height:100vh;width:10vw;z-index:99;font-size:1.6rem;mix-blend-mode:exclusion}@media (max-width:767px){.prev-link{font-size:inherit}}.prev-link a{color:#fff;letter-spacing:0.1rem}.prev-link:after{position:absolute;top:50%;left:-9vw;width:5vw;display:block;height:1px;background:#fff;mix-blend-mode:exclusion;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:"";-webkit-transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);-o-transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96)}.prev-link:hover{-webkit-transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);-o-transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);text-decoration:none}.prev-link:hover .paging-bg{left:0vw;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.prev-link:hover .prev-text{mix-blend-mode:exclusion;text-decoration:none;letter-spacing:0.1rem}.prev-link:hover:after{left:0vw}.prev-link .paging-bg{left:-9.2vw;-webkit-transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);-o-transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96);transition:all 0.8s cubic-bezier(0.76, 0.07, 0.24, 0.96)}.prev-text{position:absolute;top:50%;left:48%;white-space:nowrap;-webkit-transform:translate(-50%, -50%) rotate(-90deg);-ms-transform:translate(-50%, -50%) rotate(-90deg);transform:translate(-50%, -50%) rotate(-90deg);z-index:10;mix-blend-mode:exclusion}.bigTypo{width:100vw;height:75vw;position:relative;background:#fff;overflow:hidden}@media (max-width:767px){.bigTypo{height:60vh}}.bigTypo .big-title{color:#eeeeee;font-family:"Spectral", serif;font-size:14vw;letter-spacing:-.01em;margin:0;display:block;text-transform:uppercase;white-space:nowrap}.bigTypo .big-title.front{z-index:50;color:#FF4F4F}.bigTypo .centered{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.bigTypo span{display:inline-block}.bigTypo .moving{-webkit-animation:animLeft 80s linear infinite;animation:animLeft 80s linear infinite}@media (max-width:767px){.bigTypo .moving{-webkit-animation:animLeft 30s linear infinite;animation:animLeft 30s linear infinite}}.bigTypo .clipping-container{position:relative;background:url("../images/about/makoto_hirao01.jpg") center center no-repeat;background-size:100%;z-index:20;width:60vw;max-width:1000px;height:40vw;overflow:hidden}@-webkit-keyframes animLeft{0%{-webkit-transform:translate(-20%, -50%);transform:translate(-20%, -50%)}to{-webkit-transform:translate(-70%, -50%);transform:translate(-70%, -50%)}}@keyframes animLeft{0%{-webkit-transform:translate(-20%, -50%);transform:translate(-20%, -50%)}to{-webkit-transform:translate(-70%, -50%);transform:translate(-70%, -50%)}}.other{background:#000;padding:7.8125vw 0}.other a{color:#D4D4D4;text-decoration:none;-webkit-transition:opacity 0.3s cubic-bezier(0.76, 0.07, 0.24, 0.96);-o-transition:opacity 0.3s cubic-bezier(0.76, 0.07, 0.24, 0.96);transition:opacity 0.3s cubic-bezier(0.76, 0.07, 0.24, 0.96)}.other a:hover figcaption{opacity:0}.other .js-tilt{margin:1%}.other .h2{font-family:"Objective-bold", sans-serif;font-size:1.8rem;margin-top:0;margin-bottom:0;color:#D4D4D4}.other figure{position:relative;z-index:-1}.other figure img{opacity:0.9;width:100%;height:15%;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.other figure img{height:18.75vw}}.other figure figcaption{position:absolute;bottom:5%;left:5%;font-weight:bold;color:#fff;opacity:1;-webkit-transition:opacity 0.5s cubic-bezier(0.76, 0.07, 0.24, 0.96);-o-transition:opacity 0.5s cubic-bezier(0.76, 0.07, 0.24, 0.96);transition:opacity 0.5s cubic-bezier(0.76, 0.07, 0.24, 0.96);letter-spacing:0.1rem}@media (max-width:767px){.other figure figcaption{position:static;padding-top:2vw;letter-spacing:0.1px}}.other-list{overflow:hidden;padding-top:3vw;padding:3vw 0.5% 0 0.5%}.other-list-item{float:left;overflow:visible;visibility:visible;width:28%;margin-right:8%;position:relative;margin-bottom:11%}@media (max-width:767px){.other-list-item{width:45%;margin-right:10%}.other-list-item:nth-child(2n){margin-right:0%}}.other-list-item:nth-child(3n){margin-right:0}@media (max-width:767px){.other-list-item:nth-child(3n){margin-right:10%}}.other-list-item:nth-child(2),.other-list-item:nth-child(5){-webkit-transform:translateY(2vw);-ms-transform:translateY(2vw);transform:translateY(2vw)}@media (max-width:767px){.other-list-item:nth-child(2),.other-list-item:nth-child(5){-webkit-transform:none;-ms-transform:none;transform:none;margin-right:0}}@media (max-width:767px){.other-list-item:nth-child(5){-webkit-transform:none;-ms-transform:none;transform:none;margin-right:10%}}.other-list-item:nth-child(6){margin-right:0%}@media (max-width:767px){.other-list-item:nth-child(6){-webkit-transform:none;-ms-transform:none;transform:none}}.other-list-item:nth-child(3n+1){clear:left}@media (max-width:767px){.other-list-item:nth-child(3n+1){clear:none;float:left}}.copyLight{text-align:center;color:#555;line-height:1;padding:2vw;background:#000}.copyLight a{display:none}@media (max-width:767px){.copyLight{font-size:inherit;padding:3.8vw}.copyLight a{display:inline-block;line-height:1;color:#555}}.index{font-family:"Objective", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;height:100%;height:100%;overflow-y:hidden;padding:0;margin:0;background-color:#111;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.index h1,.index h2{font-weight:Bold;font-family:"Objective-bold", sans-serif;letter-spacing:0.03em}.index .logo{position:relative}.index .logo--top{position:fixed;top:2vw;left:2vw;z-index:10}@media (max-width:767px){.index .logo--top{top:3.8vw;left:4vw}}.index .logo--top img{height:1vw;width:auto}.index .logo--resize{margin-bottom:1rem}.index .logo--resize img{width:10rem;margin:0 auto}.index .logo--mask{overflow:hidden;margin-bottom:2rem}.index .logo--mask img{width:15rem;height:auto;margin:0 auto;visibility:hidden;opacity:0}.index figure{padding:0;margin:0}.index .scroll-content{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;position:relative;height:100vh}.index .scroll-content--last{position:absolute;top:0;left:0}.index .slide{display:-webkit-box;display:-ms-flexbox;display:flex;width:50vw;height:100%;padding:20vh 0}@media (max-width:767px){.index .slide{width:100%;padding:0 0 20vh}}.index .slide--1{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.index .slide--2{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.index .slide--3{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.index .slide:last-child{width:65vw;padding-right:15vw}@media (max-width:767px){.index .slide:last-child{width:100%;padding-right:0}}.index .slide__inner{position:relative;padding-left:15vw;width:100%;z-index:11}@media (max-width:767px){.index .slide__inner{padding-left:25vw}}.index .slide__inner a{-webkit-transform:translate3d(0, 0, 0) scale(1) rotatex(0) rotatey(0);-webkit-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);position:relative;display:block}.index .slide__sub-title{position:absolute;top:-5%;left:5vw;color:rgba(255, 255, 255, 0.5);font-size:1.3vw;font-family:"Spectral", serif;-webkit-transform:translateZ(20px);transform:translateZ(20px)}@media (max-width:767px){.index .slide__sub-title{font-size:5vw}}.index .slide__title{position:absolute;-webkit-transform:translateZ(20px);transform:translateZ(20px);top:7.5%;left:9vw;color:#fff;font-size:4vw;z-index:2;overflow:hidden}@media (max-width:767px){.index .slide__title{font-size:8.5vw}}.index .slide__project{color:#fff;position:absolute;opacity:0.6;top:100%;right:5%;font-size:1.54vw;padding-top:1.5vw;font-family:"Spectral", serif}@media (max-width:767px){.index .slide__project{font-size:4.9vw}}.index .slide__img{position:relative;overflow:hidden;padding-top:65%;width:100%;opacity:0.95}@media (max-width:767px){.index .slide__img{width:100%;padding:0 0 20vh}}.index .slide__img figure{position:absolute;top:0;left:0;width:100%;height:100%}.index .slide__img figure img{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.index img{display:block;width:100%;height:auto}.index .scrollbar{position:absolute;bottom:7.5%;left:20%;right:20%;height:1px;background-color:rgba(255, 255, 255, 0.25)}@media (max-width:767px){.index .scrollbar{background-color:rgba(255, 255, 255, 0.25);height:20vw;width:1px;left:10vw;bottom:-38vw}}.index .scrollbar__handle{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;background-color:#fff}@media (max-width:767px){.index .scrollbar__handle{width:1px;height:3px;display:block;left:0px;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:none;-ms-transform:none;transform:none;position:absolute;-webkit-animation:scroll 2s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;animation:scroll 2s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite}@-webkit-keyframes scroll{0%{opacity:0.7;top:-3px}80%{opacity:1}to{opacity:0;top:100%}}@keyframes scroll{0%{opacity:0.7;top:-3px}80%{opacity:1}to{opacity:0;top:100%}}}.index .mask{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1001;visibility:hidden;opacity:0}.index .mask__slice{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#000}.index .mask__inner{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.index .mask-line{position:relative;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;width:20rem;height:2px;overflow:hidden;background-color:rgba(255, 255, 255, 0.25);visibility:hidden;opacity:0}.index .mask-line__inner{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}.index .slideFull{width:130vw}@media (max-width:767px){.index .slideFull{width:100vw}}.index .slideFull .slide__title span{font-size:13.8vw;letter-spacing:0;color:#fff;line-height:1.2;white-space:pre}@media (max-width:767px){.index .slideFull .slide__title span{font-size:16vw;margin-bottom:10vw}.index .slideFull .slide__title span:nth-child(2):after{content:"";display:block}}.index .slideFull .slide__sub-title{left:6vw;bottom:17vw;font-size:10.6vw;top:inherit}.index .index-subtitle{font-size:5.3125vw;letter-spacing:0;color:transparent;line-height:1.2;color:#111;-webkit-text-stroke:1px #fff;text-stroke:1px #fff}@media (max-width:767px){.index .index-subtitle{font-size:8.5vw;margin-top:7vw}}.index a:hover{cursor:pointer}.index .bg-blur{display:none}.index .sp h1,.index .sp h2{mix-blend-mode:normal}.index .sp .hero{margin-top:25vh;height:57vh;margin-bottom:58vw;position:relative}.index .sp .hero .slide__inner{position:static;padding:0}.index .sp .hero h1.slide__title{z-index:0;padding:0 10vw;position:static;margin-left:0vw;-webkit-transform:none;-ms-transform:none;transform:none}.index .sp .hero h1.slide__title span{letter-spacing:0.02em}.index .sp .hero .index-subtitle{margin-bottom:2vw;letter-spacing:0.02em}.index .sp .hero .index-hello{display:none}@media (max-width:480px){.index .sp .hero .index-hello{display:block;font-size:1.8rem;letter-spacing:0.01em;font-family:"Objective", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif}}.index .sp-gallery img{opacity:0.90;-webkit-box-shadow:8px 8px 6vw black;box-shadow:8px 8px 6vw black}.index .sp .button-text{color:#fff}.js-tilt{position:relative;display:block;-webkit-box-shadow:8px 8px 6vw rgba(0, 0, 0, 0.7);box-shadow:8px 8px 6vw rgba(0, 0, 0, 0.7)}.js-tilt.salud{background:url(../images/salud/main.jpg) no-repeat;background-size:cover;background-position:center;opacity:0.75}.js-tilt.ppb{background:url(../images/ppb/main%402x.jpg) no-repeat;background-size:cover;background-position:center;opacity:0.75}.js-tilt.ine{background:url(../images/i-ne/main.jpg) no-repeat;background-size:cover;background-position:center;opacity:0.75}.js-tilt.trailheads{background:url(../images/trailheads/main.jpg) no-repeat;background-size:cover;background-position:center;opacity:0.8}.js-tilt.moocres{background:url(../images/moocres/main%402x.jpg) no-repeat;background-size:cover;opacity:0.8}.js-tilt.mc{background:url(../images/mc/main.jpg) no-repeat;background-size:cover;opacity:0.9}.js-tilt.bit{background:url(../images/bit/main%402x.jpg) no-repeat;background-size:cover}.js-tilt.salonia{background:url(../images/salonia/main%402x.jpg) no-repeat;background-size:cover}.js-tilt.cid{background:url(../images/cid/main.jpg) no-repeat;background-size:cover}.fv{width:100%;padding-left:9vw;z-index:10;vertical-align:top}@media (max-width:767px){.fv{padding-left:0}}.fv:after{position:absolute;width:100%;height:100%;background:#000;content:"";display:block;top:0;right:0;-webkit-animation:photoReveral 1.6s cubic-bezier(0.76, 0.07, 0.24, 0.96) forwards;animation:photoReveral 1.6s cubic-bezier(0.76, 0.07, 0.24, 0.96) forwards}.fv-title{margin-left:auto;margin-top:4.6875vw;margin-bottom:9.375vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:7.8125vw}@media (max-width:767px){.fv-title{text-align:right;padding-right:5vw}}.fv-title>p{font-family:"Spectral", serif;font-size:1.8rem}@media (max-width:767px){.fv-title>p{font-size:1.4rem}}.fv-title h2 span{font-size:6.32812vw;font-family:"Objective-bold", sans-serif;line-height:1.5;letter-spacing:1px;margin-bottom:3rem}@media (max-width:767px){.fv-title h2 span{padding-right:0;font-size:9vw}}.fv-main{height:45.3125vw;overflow:hidden;position:relative;z-index:10}@media (max-width:767px){.fv-main{height:90.66667vw}}.fv-main img{min-height:100%}@media (max-width:767px){.fv-main img{min-height:auto}}@media (max-width:767px){.fv{height:auto;margin-bottom:10vw}}.fv-photo{position:relative}.fv-photo:before{position:absolute;width:100%;height:100%;background:#F9F9F9;content:"";display:block;top:0;left:0;-webkit-animation:photoReveral 1.6s cubic-bezier(0.76, 0.07, 0.24, 0.96) forwards;animation:photoReveral 1.6s cubic-bezier(0.76, 0.07, 0.24, 0.96) forwards}.fv-photo img{min-height:100%;width:auto}@media (max-width:767px){.fv-photo img{min-height:100%;width:100%;-o-object-fit:cover;object-fit:cover}}@media (max-width:767px){.fv-photo{height:116%}}@-webkit-keyframes photoReveral{0%{-webkit-transform:translateX(0);transform:translateX(0)}65%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes photoReveral{0%{-webkit-transform:translateX(0);transform:translateX(0)}65%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.detail{position:relative}.detail main{padding-top:10vw}@media (max-width:767px){.detail main{padding-top:100px}.detail main .h3{font-size:6.3vw;margin-top:0}}.detail .text-en{font-family:"Objective-bold", sans-serif;letter-spacing:0.3rem}.detail .article{position:relative}.detail .data{background-color:#222;color:#D4D4D4;padding-bottom:11.71875vw;margin-bottom:15.625vw;padding-left:9vw;padding-right:7.8125vw;padding-top:19.53125vw;margin-top:-11.71875vw}@media (max-width:767px){.detail .data{font-size:12px;margin-top:-20.8vw;padding-top:26.66667vw}}.detail .data>.d-flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.detail .data>.d-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.detail .data-intro{padding-right:2.5vw;padding-left:7.8125vw;width:66%;max-width:720px}@media (max-width:767px){.detail .data-intro{width:auto;margin-bottom:2em;padding:0}}.detail .data-prof{padding-left:4.6875vw}@media (max-width:767px){.detail .data-prof{width:auto;padding-left:0;margin-bottom:3em}.detail .data-prof:first-child{padding-top:5vw}}.detail .data-prof dl{margin-bottom:1rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.detail .data-prof dl{margin-bottom:.6rem}}.detail .data-prof dl dt{font-family:"Spectral", serif;white-space:pre;width:10em;opacity:0.5}.detail .data-prof dl dt a{display:inline-block;border-bottom:1px solid #D4D4D4}@media (max-width:767px){.detail .data-prof dl dt{font-size:1.4rem;width:6em}}.detail .data-prof dl dd{font-family:"Spectral", serif;width:calc(100% - 10em)}@media (max-width:767px){.detail .data-prof dl dd{width:auto;font-size:1.4rem}}.detail .data-prof dl dd a{color:#D4D4D4;position:relative;text-decoration:none}.detail .data-prof dl dd a:after{position:absolute;left:0;bottom:0;display:block;content:"";width:0;border-bottom:1px solid #fff;-webkit-transition:all 0.4s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:all 0.4s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.4s cubic-bezier(0.19, 1, 0.22, 1)}.detail .data-prof dl dd a:hover:after{width:100%}.detail .data-link{font-family:"Spectral", serif;font-size:1.8rem;margin-left:4.6875vw;margin-right:4.6875vw;white-space:nowrap}@media (max-width:767px){.detail .data-link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;font-size:inherit;text-align:right;padding-right:20px}}.detail .data-link a{text-decoration:none;color:#eeeeee;white-space:nowrap;font-size:1.8rem}@media (max-width:767px){.detail .data-link a{font-size:inherit}}.detail .items{margin-bottom:15.625vw}.detail .items-short{margin-bottom:9.375vw}.detail .items .l-grid-item:first-child{padding-right:3.51852%}.detail .items .l-grid-item:nth-child(2){padding-left:3.51852%}.detail .items .l-grid-item p{text-align:left;padding:30px 0}.detail .items .l-grid-item img{width:100%}.detail .l-inner .h3,.detail .l-inner .text-jp{width:80%;margin:0 auto;max-width:768px}@media (max-width:767px){.detail .l-inner .h3,.detail .l-inner .text-jp{width:auto}}.feature{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (max-width:767px){.feature{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.feature-img{width:62.5vw}@media (max-width:767px){.feature-img{width:100%}}.feature-img img.u-down{-webkit-transform:translateY(11.71875vw);-ms-transform:translateY(11.71875vw);transform:translateY(11.71875vw)}@media (max-width:767px){.feature-img img.u-down{-webkit-transform:none;-ms-transform:none;transform:none}}@media (max-width:767px){.feature-img img{width:100%;-webkit-transform:none;-ms-transform:none;transform:none}}.feature-text{padding-left:5.9375vw;padding-right:7.8125vw;padding-top:7.03125vw;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:767px){.feature-text{padding-left:9vw;padding-right:9vw;padding-top:8vw;padding-bottom:8vw}}.feature-text h2{color:#D4D4D4}.feature-text p{color:#D4D4D4}.detail .footer-button>.btn{text-align:right;margin-right:12vw}@media (max-width:767px){.detail .footer-button>.btn{margin-right:0}}#pjaxContent{position:relative}.detail [data-scroll]{background:#F9F9F9;position:relative}.salud .bg-salud{background-color:#E78C7D;padding-top:15.625vw}.salud .bg-salud .h3,.salud .bg-salud .text-jp{color:#f2f2f2}.salud .feature.black{margin-bottom:31.25vw}.salud .feature{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.salud .feature img{width:100%;-webkit-filter:drop-shadow(5px 20px 16px rgba(0, 0, 0, 0.07));filter:drop-shadow(5px 20px 16px rgba(0, 0, 0, 0.07))}@media (max-width:767px){.salud .feature img{-webkit-filter:drop-shadow(3px 6px 4px rgba(0, 0, 0, 0.1));filter:drop-shadow(3px 6px 4px rgba(0, 0, 0, 0.1))}}.salud .items aside{margin-top:18px;font-size:12px;color:#777}.salud .logo picture{display:block;margin-bottom:1.09375%}.salud .mobile{padding-top:7.8125vw;padding-bottom:7.8125vw;background:-webkit-gradient(linear, left top, left bottom, from(#FFF), color-stop(50%, #fff), color-stop(50%, #E78C7D), to(#E78C7D));background:-webkit-linear-gradient(top, #FFF, #fff 50%, #E78C7D 50%, #E78C7D 100%);background:-o-linear-gradient(top, #FFF, #fff 50%, #E78C7D 50%, #E78C7D 100%);background:linear-gradient(180deg, #FFF, #fff 50%, #E78C7D 50%, #E78C7D 100%)}.ppb .mobile{padding-top:7.8125vw;padding-bottom:7.8125vw;background:-webkit-gradient(linear, left top, left bottom, from(#f2f2f2), color-stop(50%, #f2f2f2), color-stop(50%, #d6004f), to(#d6004f));background:-webkit-linear-gradient(top, #f2f2f2, #f2f2f2 50%, #d6004f 50%, #d6004f 100%);background:-o-linear-gradient(top, #f2f2f2, #f2f2f2 50%, #d6004f 50%, #d6004f 100%);background:linear-gradient(180deg, #f2f2f2, #f2f2f2 50%, #d6004f 50%, #d6004f 100%)}.ine .detail .data-intro{width:436px}.ine .feature.black{margin-bottom:31.25vw}.ine .feature-text{padding-left:0}@media (max-width:767px){.ine .feature-text{padding-left:9vw}}.ine .data-prof{max-width:none}@media (max-width:767px){.ine .data-prof{width:100%;min-width:auto}}.ine .feature{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.ine .feature img{width:100%}@media (max-width:767px){.ine .the_day{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ine .the_day .h3{margin-top:0}}.ine .feature.bg-black{margin-bottom:0}.ine .feature-img{margin:0 auto}@media (max-width:767px){.ine .feature-img{width:100%}}.ine video{width:100%;max-width:100%}.ine .movie-wrap{margin:0 auto;width:100%}.ine .movie-wrap{position:relative;padding-bottom:54.5%;height:0;overflow:hidden;max-width:1080px}.ine .items aside{margin-top:10px;font-size:12px;color:#777}.trailheads .mobile{padding-top:7.8125vw;padding-bottom:7.8125vw;background:-webkit-gradient(linear, left top, left bottom, from(#D8DBD4), color-stop(50%, #D8DBD4), color-stop(50%, #93e6b4), to(#93e6b4));background:-webkit-linear-gradient(top, #D8DBD4, #D8DBD4 50%, #93e6b4 50%, #93e6b4 100%);background:-o-linear-gradient(top, #D8DBD4, #D8DBD4 50%, #93e6b4 50%, #93e6b4 100%);background:linear-gradient(180deg, #D8DBD4, #D8DBD4 50%, #93e6b4 50%, #93e6b4 100%)}@media (max-width:767px){.trailheads .data-prof{width:100%}}.trailheads .feature.bg-black{margin-bottom:0}.trailheads .feature-img{margin:0 auto}@media (max-width:767px){.trailheads .feature-img{width:100%}}.trailheads video{width:100%;max-width:100%}.trailheads .movie-wrap{margin:0 auto;width:100%}@media (max-width:767px){.trailheads .movie-wrap{padding-left:7.8125vw;padding-right:7.8125vw}}.trailheads .movie-wrap{position:relative;padding-bottom:54.5%;height:0;overflow:hidden;max-width:1080px}.cid .feature-award{width:37.5vw;padding-left:13.28125vw;padding-right:7.8125vw;padding-top:5%}@media (max-width:767px){.cid .feature-award{display:none}}.cid .feature-img{width:62.5vw}@media (max-width:767px){.cid .feature-img{width:100%;padding-left:10vw;padding-right:10vw}}.cid .feature-img img{width:100%}.cid .feature.items.bg-black{margin-bottom:0}.cid .movie-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:1080px}.cid .movie-wrap video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%}.cid .movie-wrap{padding-bottom:69%}.cid .movie-wrap video{width:124%;max-width:none}.cid .mobile{padding-top:7.8125vw;padding-bottom:7.8125vw;background:-webkit-gradient(linear, left top, left bottom, from(#EAE8E8), color-stop(50%, #EAE8E8), color-stop(50%, #E83F53), to(#E83F53));background:-webkit-linear-gradient(top, #EAE8E8, #EAE8E8 50%, #E83F53 50%, #E83F53 100%);background:-o-linear-gradient(top, #EAE8E8, #EAE8E8 50%, #E83F53 50%, #E83F53 100%);background:linear-gradient(180deg, #EAE8E8, #EAE8E8 50%, #E83F53 50%, #E83F53 100%)}.mc .feature.black{margin-bottom:31.25vw}.mc .data-prof{width:700px;max-width:none}@media (max-width:767px){.mc .data-prof{width:100%;min-width:auto}}.mc .feature{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.mc .feature img{width:100%}@media (max-width:767px){.mc .the_day{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mc .the_day .h3{margin-top:0}}.moocres .feature{margin-bottom:31.25vw}.moocres .mobile{padding-top:7.8125vw;padding-bottom:7.8125vw;background:-webkit-gradient(linear, left top, left bottom, from(#EAE8E8), color-stop(50%, #EAE8E8), color-stop(50%, #3D17DC), to(#3D17DC));background:-webkit-linear-gradient(top, #EAE8E8, #EAE8E8 50%, #3D17DC 50%, #3D17DC 100%);background:-o-linear-gradient(top, #EAE8E8, #EAE8E8 50%, #3D17DC 50%, #3D17DC 100%);background:linear-gradient(180deg, #EAE8E8, #EAE8E8 50%, #3D17DC 50%, #3D17DC 100%)}.moocres .bg-black{margin-bottom:0}.moocres .data-prof{width:430px;max-width:none;min-width:430px}@media (max-width:767px){.moocres .data-prof{width:100%;min-width:auto}}.bit .mobile{padding-top:7.8125vw;padding-bottom:7.8125vw;background:-webkit-gradient(linear, left top, left bottom, from(#202020), color-stop(50%, #202020), color-stop(50%, #080050), to(#080050));background:-webkit-linear-gradient(top, #202020, #202020 50%, #080050 50%, #080050 100%);background:-o-linear-gradient(top, #202020, #202020 50%, #080050 50%, #080050 100%);background:linear-gradient(180deg, #202020, #202020 50%, #080050 50%, #080050 100%)}.bit .data-prof{width:430px;max-width:none}@media (max-width:767px){.bit .data-prof{width:100%}}.salonia .feature.bg-black{margin-bottom:0}.salonia .feature-img{margin:0 auto}@media (max-width:767px){.salonia .feature-img{width:100%}}.salonia .movie-wrap{margin:0 auto;width:100%}.salonia .movie-wrap{position:relative;padding-bottom:54.5%;height:0;overflow:hidden;max-width:1080px}.salonia .mobile{padding-top:7.8125vw;padding-bottom:7.8125vw;background:-webkit-gradient(linear, left top, left bottom, from(#000), color-stop(50%, #000), color-stop(50%, #fff), to(#fff));background:-webkit-linear-gradient(top, #000, #000 50%, #fff 50%, #fff 100%);background:-o-linear-gradient(top, #000, #000 50%, #fff 50%, #fff 100%);background:linear-gradient(180deg, #000, #000 50%, #fff 50%, #fff 100%)}.insta{position:relative;height:0;overflow-y:hidden;padding-bottom:70%}.about a{color:#888;text-decoration:none}.about a.link-blank:after{background:#222}.about h2{margin-top:0;line-height:1}.about .jury{position:absolute;top:50%;right:12.5%;-webkit-transform:translate(calc(12.5% + 3vw), -50%);-ms-transform:translate(calc(12.5% + 3vw), -50%);transform:translate(calc(12.5% + 3vw), -50%);width:13.28125vw}@media (max-width:767px){.about .jury{bottom:0%;width:26.66667vw;height:26.66667vw;-webkit-transform:translate(calc(12.5%), 100%);-ms-transform:translate(calc(12.5%), 100%);transform:translate(calc(12.5%), 100%);z-index:100}}.about .myname{background:#222;background:#222222;background:-webkit-gradient(linear, left top, right top, from(#222222), color-stop(70%, #222222), color-stop(70%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(left, #222222 0%, #222222 70%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);background:-o-linear-gradient(left, #222222 0%, #222222 70%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(90deg, #222222 0%, #222222 70%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);margin-top:9.375vw;position:relative}@media (max-width:767px){.about .myname{margin-top:17.33333vw;background:#222}}.about .myname .l-inner{padding-bottom:7.8125vw;padding-top:6.25vw}@media (max-width:767px){.about .myname .l-inner{font-size:9vw;padding-bottom:26.66667vw;padding-top:21.33333vw}}.about .myname-title{color:#eeeeee;font-weight:bold;font-size:6.32812vw;font-family:"Objective-bold", sans-serif}@media (max-width:767px){.about .myname-title{font-size:9vw}}.about .myname-title p{color:#fff;font-size:1.6rem;line-height:2.4}@media (max-width:767px){.about .myname-title p{font-size:1.2rem}}.about .myname-title p .slash{display:inline-block;margin-right:8px;margin-left:8px}.about .myname-title p .repesen{display:inline-block;font-family:"Objective", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-weight:normal}@media (max-width:767px){.about .myname-title p .slash{display:none;margin-right:0}.about .myname-title p .repesen{display:block}}.about .myname-list{width:46%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.about .myname-list li{font-family:"Spectral", serif;font-size:24px;text-align:right}.about .face{margin-bottom:9.375vw}@media (max-width:767px){.about .face{position:relative;overflow:hidden}.about .face .jury-sp{position:absolute;top:6%;right:12.5%;z-index:99;-webkit-transform:translate(calc(12.5%), -75%);-ms-transform:translate(calc(12.5%), -75%);transform:translate(calc(12.5%), -75%);width:26.66667vw;height:26.66667vw}}.about .face-inner{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about .face-img{width:62.5vw;width:100%;max-width:480px}@media (max-width:767px){.about .prof{padding:10vw}}.about .prof .d-flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}.about .prof-disc{width:64.58333%}@media (max-width:767px){.about .prof-disc{width:auto}}.about .prof h2{font-weight:normal;font-family:"Spectral", serif;margin-bottom:20px;font-size:36px}@media (max-width:767px){.about .prof h2{font-size:7vw}}.about .prof .text-en{text-align:justify}.about .prof-text{margin-bottom:1em}@media (max-width:767px){.about .prof-text{letter-spacing:0}}.about .prof-text dl{margin-bottom:2em}.about .prof-history{margin-bottom:9.375vw}@media (max-width:767px){.about .prof-history{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about .prof-blog{margin-bottom:9.375vw}@media (max-width:767px){.about .prof-blog{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about .button-text{text-transform:none}
/*! animate.css -http://daneden.me/animate Version - 3.5.0 Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright (c) 2016 Daniel Eden */.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes fadeOut{0%{opacity:1;-webkit-transform:translate3d(0, 0%, 0);transform:translate3d(0, 0%, 0)}to{opacity:0;-webkit-transform:translate3d(0, 15%, 0);transform:translate3d(0, 15%, 0)}}@keyframes fadeOut{0%{opacity:1;-webkit-transform:translate3d(0, 0%, 0);transform:translate3d(0, 0%, 0)}to{opacity:0;-webkit-transform:translate3d(0, 15%, 0);transform:translate3d(0, 15%, 0)}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes textInUp{0%{opacity:0;-webkit-transform:translate3d(0, 15%, 0);transform:translate3d(0, 15%, 0)}70%{}to{opacity:1;-webkit-transform:none}}@keyframes textInUp{0%{opacity:0;-webkit-transform:translate3d(0, 15%, 0);transform:translate3d(0, 15%, 0)}70%{opacity:0.7}to{opacity:1;-webkit-transform:none;transform:none}}.textInUp{-webkit-animation-name:textInUp;animation-name:textInUp;-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 15%, 0);transform:translate3d(0, 15%, 0)}to{opacity:1;-webkit-transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 15%, 0);transform:translate3d(0, 15%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translate3d(-15%, 0, 0);transform:translate3d(-15%, 0, 0)}to{opacity:1;-webkit-transform:none}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translate3d(-15%, 0, 0);transform:translate3d(-15%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible}to{-webkit-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible}to{-webkit-transform:translate3d(0%, 0, 100%);transform:translate3d(0, 0, 100%)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes nameIn{0%{opacity:1;-webkit-transform:translate3d(0, 50%, 0);transform:translate3d(0, 50%, 0)}60%{opacity:1}to{opacity:1;-webkit-transform:none;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes nameIn{0%{opacity:0;-webkit-transform:translate3d(0, 50%, 0);transform:translate3d(0, 50%, 0)}60%{opacity:1}to{opacity:1;-webkit-transform:none;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.nameIn{-webkit-animation-name:nameIn;animation-name:nameIn;-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes itemIn{0%{opacity:0;-webkit-transform:translate3d(0, 100px, 0) scale(0.95);transform:translate3d(0, 100px, 0) scale(0.95)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1)}}@keyframes itemIn{0%{opacity:0;-webkit-transform:translate3d(0, 100px, 0) scale(0.95);transform:translate3d(0, 100px, 0) scale(0.95)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1)}}.itemIn{-webkit-animation-name:itemIn;animation-name:itemIn;-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes blanklink{0%{border-radius:50%}to{border-radius:0%}}@keyframes blanklink{0%{border-radius:50%}to{border-radius:0%}}.blanklink{-webkit-animation-name:blanklink;animation-name:blanklink;-webkit-backface-visibility:hidden;backface-visibility:hidden}.text{margin:auto;text-align:center;line-height:1.75}.line{-webkit-transform-origin:0% 50%;-ms-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:cubic-bezier(0.29, 0.135, 0.055, 1);animation-timing-function:cubic-bezier(0.29, 0.135, 0.055, 1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.line:first-child{-webkit-animation-delay:0.1s;animation-delay:0.1s}.line:first-child a::after{-webkit-animation-delay:0.25s;animation-delay:0.25s}.line:nth-child(2){-webkit-animation-delay:0.2s;animation-delay:0.2s}.line:nth-child(2) a:after{-webkit-animation-delay:0.5s;animation-delay:0.5s}.line:nth-child(3){-webkit-animation-delay:0.3s;animation-delay:0.3s}.line:nth-child(3) a:after{-webkit-animation-delay:0.75s;animation-delay:0.75s}.line:nth-child(4){-webkit-animation-delay:0.4s;animation-delay:0.4s}.line:nth-child(4) a:after{-webkit-animation-delay:1s;animation-delay:1s}.animation .line{-webkit-animation-name:line-appear;animation-name:line-appear}.animation .line a:after{-webkit-animation-name:underline-appear;animation-name:underline-appear}@-webkit-keyframes line-appear{0%{-webkit-transform:rotate(5deg) translate3D(0, 50%, 0);transform:rotate(5deg) translate3D(0, 50%, 0);opacity:0}to{-webkit-transform:rotate(0) translate3D(0, 0, 0);transform:rotate(0) translate3D(0, 0, 0);opacity:1}}@keyframes line-appear{0%{-webkit-transform:rotate(5deg) translate3D(0, 50%, 0);transform:rotate(5deg) translate3D(0, 50%, 0);opacity:0}to{-webkit-transform:rotate(0) translate3D(0, 0, 0);transform:rotate(0) translate3D(0, 0, 0);opacity:1}}@-webkit-keyframes underline-appear{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes underline-appear{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.u-hidden{overflow:hidden;text-indent:120%;white-space:nowrap}.u-hide{display:none}.u-show{display:block}.u-clear{zoom:1}.u-clear:after,.u-clear:before{content:"";display:block}.u-clear:after{clear:both}.u-elps{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;-ms-text-overflow:ellipsis}.u-notap{-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.u-hide{display:none}.u-pc-hidden{display:none}.u-sp-hidden{display:block}.u-en{font-family:"Spectral", serif}em{font-style:italic}.text-jp{font-family:"Objective", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.ta-left{text-align:left}@media (max-width:767px){.u-pc-hidden{display:block}.u-sp-hidden{display:none}.u-sp-half{width:50%}}

/*-----------------------------------
sakura_block
-----------------------------------*/
#sakura_block{
    width: 100%;
  }
  #sakura_block .sakura_parts_box{
    position: relative;
  }
  #sakura_block .sakura_parts_box img{
    position: absolute;
  }
  #sakura_block .sakura_parts_box img:nth-child(2n+1){
    width: 13px;/*花びらのサイズ*/
  }
  #sakura_block .sakura_parts_box img:nth-child(2n){
    width: 15px;/*花びらのサイズ*/
  }
  
  /*-----------------------------------
  桜の花びらパーツの表示位置
  -----------------------------------*/
  img.parts_01{top: 0; left: 5%;}
  img.parts_02{top: 0; left: 12%;}
  img.parts_03{top: 0; left: 15%;}
  img.parts_04{top: 0; left: 22%;}
  img.parts_05{top: 0; left: 25%;}
  img.parts_06{top: 0; left: 28%;}
  img.parts_07{top: 0; left: 35%;}
  img.parts_08{top: 0; left: 40%;}
  img.parts_09{top: 0; left: 43%;}
  img.parts_10{top: 0; left: 50%;}
  img.parts_11{top: 0; left: 55%;}
  img.parts_12{top: 0; left: 60%;}
  img.parts_13{top: 0; left: 63%;}
  img.parts_14{top: 0; left: 70%;}
  img.parts_15{top: 0; left: 75%;}
  img.parts_16{top: 0; left: 81%;}
  img.parts_17{top: 0; left: 85%;}
  img.parts_18{top: 0; left: 90%;}
  img.parts_19{top: 0; left: 93%;}
  
  
  /*-----------------------------------
  舞い散るアニメーション
  回転しつつ上から下へ
  -----------------------------------*/
  @keyframes sakura {
      0% {
        opacity: 0;
      }
      20% {
        transform:translate(3px,30px) rotate(20deg);
        opacity: 1;
      }
      30% {
        transform:translate(0,50px) rotate(50deg);
      }
      50% {
        transform:translate(-20px,100px)  rotate(150deg);
      }
      70% {
        transform:translate(-40px,150px) rotate(-50deg);
        opacity: .8;
      }
      90% {
        transform:translate(-60px,200px) rotate(-180deg);
      }
      100% {
        transform:translate(-70px,230px);
        opacity: 0;
      }
  }
  
  .sakura_parts_box img {
      animation: sakura linear 6s infinite;
      /*アニメーションが始まるまで画像を見えなくしておく*/
      opacity: 0;
  }
  
  /*-----------------------------------
  アニメーションが始まるまでの時間
  -----------------------------------*/
  img.parts_01,img.parts_04,img.parts_07,img.parts_10,img.parts_08,img.parts_11,img.parts_13,img.parts_16,img.parts_19{
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
  }
  img.parts_02,img.parts_05{
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
  }
  img.parts_03,img.parts_06,img.parts_09,img.parts_12{
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
  }
  img.parts_08,img.parts_11,img.parts_13,img.parts_16,img.parts_19{
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
  }
  img.parts_14,img.parts_17{
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
  }
  img.parts_15,img.parts_18{
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
  }