.backGround figure{background-size:cover;background-position:center;background-repeat:no-repeat}.mh100vh{min-height:100vh}.minus100vh{margin-top:-50vh}.overFlow{overflow:hidden;padding:12.5vh 0}.zm2{z-index:-2 !important}.zm1{z-index:-1 !important}.z0{z-index:0 !important}.z1{z-index:1 !important}.z2{z-index:2 !important}.z3{z-index:3 !important}.z4{z-index:4 !important}.z5{z-index:5 !important}@keyframes loopFw{0%{background-position:-300% 0}100%{background-position:300% 0}}@keyframes fuwafuwa{0%{transform:translate(0,0)}25%{transform:translate(2%,-5%)}50%{transform:translate(-2%,5%)}75%{transform:translate(6%,-3%)}100%{transform:translate(0,0)}}.indexContainer{width:100%}.indexContainer main .anchor{position:absolute}.indexContainer main .anchor a{width:100%;height:100%;align-items:flex-end;justify-content:center;border:1px solid #000;transition:.1s all linear}.indexContainer main .anchor a:before{content:"";display:block;width:30%;height:30%;border-top:1px solid #000;border-left:1px solid #000;position:absolute;left:50%;transform:rotate(45deg);transform-origin:top left}.indexContainer main .anchor a:hover{border-radius:50%}.indexContainer main .borderTop{box-shadow:0 -1px 0 #000}.indexContainer main .borderBottom{border-bottom:1px solid #000}.indexContainer main section{margin-top:-1px}.indexContainer main section:not(.sticky):not(.firstView){position:relative}.indexContainer main header{width:calc(50% - 1px);top:calc(50vh - 7vw);order:1;font-size:clamp(16px,1vw,20px);line-height:1;font-weight:400;font-style:normal;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.indexContainer main header em{font-family:adobe-jenson-pro-display,serif;font-size:1.5em;display:block;margin:0 auto 1em;font-weight:400}.indexContainer main header h2{font-size:4em}.indexContainer main header h2 a:hover{color:#dd0034}.indexContainer main header h2.haas{font-weight:700}.indexContainer main header time{font-size:1.25em;font-family:adobe-jenson-pro-display,serif;display:inline-block;margin:.5em auto 0}.indexContainer main header time.haas{font-weight:400}.indexContainer main header p{line-height:1.8;margin:.2em auto 0}.indexContainer main .bgWrap{width:100%;text-align:center;z-index:1;transition:all .1s linear;-webkit-transition:all .1s linear;-ms-transition:all .1s linear}.indexContainer main .panel{justify-content:center;min-height:100vh;align-items:center}.indexContainer main .panel figure{order:2;overflow:hidden;width:calc(50% - 1px);position:relative;z-index:1;padding:2.5vw}.indexContainer main .panel figure img{position:relative;margin:0 auto;max-height:100%}.indexContainer main .panel figure .colors{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;background:#fff;padding:2em;color:#000;display:none}.indexContainer main .panel figure .colors .color{flex:1;padding-top:3vw}.indexContainer main .panel figure span{display:block;position:relative;width:100%}.indexContainer main .panel header{padding:1.25vw}.indexContainer main .panel:after{content:"";display:block;width:1px;height:100%;z-index:2;position:absolute;top:0;left:calc(50% - 1px);background:#000}.indexContainer main .panel.lastSection:after{content:none}.indexContainer main .panel.narrowImg figure img{max-width:80%}.indexContainer main .prlImg{justify-content:center}.indexContainer main .prlImg figure{position:relative}.indexContainer main .prlImg header{padding:0}.indexContainer main .imgCenter{justify-content:center;z-index:2;padding:5vw 5vw 25vh}.indexContainer main .imgCenter:after{content:none}.indexContainer main .imgCenter figure{order:1;width:auto;z-index:0}.indexContainer main .imgCenter figure img{max-height:75vh;width:auto}.indexContainer main .imgCenter figure.sticky{position:-webkit-sticky;position:sticky;top:12.5vh;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;padding:0;z-index:-1}.indexContainer main .imgCenter figure.sticky+header{margin:0 0 25vh}.indexContainer main .imgCenter header{order:2;width:100%;padding:0;z-index:3}.indexContainer main .imgCenter.full{position:relative;height:200vh;margin:calc(-100vh - 1px) 0 0;padding:2.5vw}.indexContainer main .imgCenter.full figure{order:2;width:50%}.indexContainer main .imgCenter.full figure img{max-height:inherit}.indexContainer main .imgCenter.full .imgWrap{position:absolute;top:0;left:-2.5vw;height:100%;overflow:hidden;width:calc(100% + 5vw)}.indexContainer main .imgCenter.full header{order:1;width:100%;top:calc(50vh - 11vw)}.indexContainer main .imgCenter.full header h2{font-size:11vw}.indexContainer main .imgCenter.prlImg{padding:5vw 5vw 20vh}.indexContainer main .imgLeft figure{order:1}.indexContainer main .imgLeft header{order:2}.indexContainer main .imgRight figure{order:2}.indexContainer main .imgRight header{order:1}.indexContainer main .chgImgColor figure span img{width:100%}.indexContainer main .chgImgColor figure span img.chgImg{opacity:1;transition:all .1s linear;-webkit-transition:all .1s linear;-ms-transition:all .1s linear}.indexContainer main .chgImgColor figure span img:not(.chgImg){position:absolute;top:0;left:0;z-index:-1}.indexContainer main .done figure span img.chgImg{opacity:0}.indexContainer main .infinite{padding:0;align-content:center;justify-content:center}.indexContainer main .infinite .backGround{width:100%;overflow:hidden}.indexContainer main .infinite .backGround figure{animation:loopFw 16s linear infinite;background-repeat:repeat-x;background-size:75%;height:0;width:133.3333333333%;padding-top:17.5%}.indexContainer main .stkWrap{position:relative;z-index:0;margin-top:-100vh;width:100%}.indexContainer main .stkWrap:before,.indexContainer main .stkWrap:after{content:"";display:block;width:100%;height:100vh}.indexContainer main .stkWrap .sticky{top:0;z-index:1}.indexContainer main .stkWrap.revSticky section.sticky{top:0;margin:-100vh 0 0}.indexContainer main .portScroll{position:relative;z-index:2;width:100%}.indexContainer main .portScroll section.vertical .imgWrap{position:relative;width:100%}.indexContainer main .portScroll section.vertical .imgWrap .pane{height:100%;margin:0}.indexContainer main .portScroll section.vertical .imgWrap .pane figure{width:100%;height:100%}.indexContainer main .portScroll section.vertical .imgWrap .pane figure img{width:auto}.indexContainer main .portScroll section.vertical header{width:100%;position:relative;z-index:2;top:0}.indexContainer main .portScroll.imgBack section.horizontal .imgWrap{z-index:0}.indexContainer main .portScroll.imgBack section.horizontal header{z-index:1;position:relative;top:0}.indexContainer main .separate{z-index:2;padding:5vw 5vw 50vh;justify-content:center}.indexContainer main .separate:before{content:none !important}.indexContainer main .separate .sepWrap{width:100%;order:2;z-index:3;position:relative}.indexContainer main .separate .sepWrap figure{top:10vw}.indexContainer main .separate header{order:1;z-index:-1;width:50%;top:calc(50vh - 5vw);margin:0 0 25vh}.indexContainer main .separate.sepDual figure{width:50%;padding:0}.indexContainer main .separate.sepDual figure:nth-of-type(even){margin-left:50%}.indexContainer main .separate.sepDual figure.sticky{order:1;z-index:2}.indexContainer main .separate.sepDual figure:not(.sticky){order:2;z-index:3}.indexContainer main .separate.sepDual figure:not(:first-of-type){margin-top:10vw}.indexContainer main .separate.sepDual figure img{max-width:50vh}.indexContainer main .separate.sepTri figure{width:33.333%;top:25vh}.indexContainer main .separate.sepTri figure.one{z-index:-2}.indexContainer main .separate.sepTri figure.two{margin-left:33.333%;margin-top:33vh;z-index:-1}.indexContainer main .separate.sepTri figure.three{margin-left:66.666%;margin-top:33vh;z-index:0}.indexContainer main .separate.sepLeft header{margin-left:50%}.indexContainer main .separate.sepLeft figure.sticky{text-align:right}.indexContainer main .separate.sepLeft figure:not(.sticky){text-align:left}.indexContainer main .separate.sepRight header{margin-right:50%}.indexContainer main .separate.sepRight figure.sticky{text-align:left}.indexContainer main .separate.sepRight figure:not(.sticky){text-align:right}.indexContainer main .firstView .mainCopy{width:100vh;height:100vw;justify-content:flex-start;align-items:flex-start;z-index:2;text-shadow:1px 1px 0 rgba(255,255,255,.6);margin-left:0;transform:rotate(-90deg);transform-origin:left top;position:absolute}.indexContainer main .firstView .mainCopy div{line-height:1;flex-direction:column;justify-content:center;align-items:flex-start}.indexContainer main .firstView .mainCopy div h1{font-weight:400;letter-spacing:-.075em;display:inline-block}.indexContainer main .firstView .mainCopy div em{font-weight:400;font-size:.25em;display:inline-block;vertical-align:top;letter-spacing:0;margin:0}.indexContainer main .firstView figure{position:absolute;width:100%;height:100%;align-items:flex-end}.indexContainer main .firstView figure img{width:100%;display:block;position:relative}.indexContainer main .firstView .front{z-index:3;display:flex;position:absolute}.indexContainer main .firstView .front .head{width:21.104%;height:25.09%;top:-16%;left:37%;animation:head 3s step-end 0s infinite}.indexContainer main .firstView .front .arm{width:15.705%;height:39.927%;top:38%;left:20.5%;transform-origin:16% 3%;animation:arm 3s linear 0s infinite}.indexContainer main .firstView .front .i1{width:8.098%;height:8.202%;top:51%;left:11%;animation:i1 2s step-end 0s infinite}.indexContainer main .firstView .front .i2{width:15.092%;height:19.42%;top:57%;left:17%;animation:i1 2s step-end .5s infinite}.indexContainer main .firstView .front .i3{width:11.901%;height:12.786%;top:75%;left:32%;animation:i1 2s step-end 0s infinite}.indexContainer main .firstView .front .i4{width:12.024%;height:12.786%;top:66%;left:68%;animation:i1 2s step-end .5s infinite}.indexContainer main .firstView .front .i5{width:15.582%;height:15.199%;top:53%;left:73%;animation:i1 2s step-end 0s infinite}.indexContainer main .firstView .front .body{width:100%;position:relative}@keyframes arm{0%{transform:rotate(-42deg)}50%{transform:rotate(-35deg)}100%{transform:rotate(-42deg)}}@keyframes i1{0%{transform:rotate(-20deg)}50%{transform:rotate(20deg)}}@keyframes head{0%{transform:rotate(0deg)}50%{transform:rotate(-2deg)}100%{transform:rotate(0deg)}}.indexContainer main .firstView .back{right:0;z-index:1;background-repeat:repeat;background-size:inherit;border-top:1px solid #000}.indexContainer main .firstView header{position:absolute;align-items:center;justify-content:center}.indexContainer main .soujiki{overflow:hidden;background:#fff;position:relative;padding:0}.indexContainer main .soujiki header{z-index:0}.indexContainer main .soujiki figure{position:absolute;align-items:flex-end;z-index:1}.indexContainer main .soujiki figure img{width:100%}.indexContainer main .soujiki .housekeeperLand{position:absolute;z-index:0;background-repeat:repeat-x;background-position:top}.indexContainer main .soujiki .housekeeperLand:after{content:"";display:block;width:100%;height:50%;position:absolute;left:0;background-color:#fff;z-index:-1}.profile{transform:translate(-200%,0);-webkit-transform:translate(-200%,0);-ms-transform:translate(-200%,0);font-weight:700;position:fixed;top:0;left:50%;width:50%;height:100vh;z-index:3;justify-content:center;align-items:center;transition:.4s transform linear;border-right:1px solid #000}.profile .innerWrap{align-items:center;align-content:center;justify-content:center;position:relative;z-index:1;width:calc(100% - 10vw);height:100vh;margin:0 auto;line-height:1.5}.profile .innerWrap figure{width:100%;padding:1.25vw;text-align:center;margin:0 0 1em}.profile .innerWrap figure img{width:10vw}.profile .innerWrap .contWrap{width:100%;max-width:26em}.profile .innerWrap .contWrap div:not(:last-of-type){margin:0 0 1em}.profile .innerWrap .contWrap div h2{font-size:1.5em}.profile .innerWrap .contWrap div p{font-weight:400}.profile .close{z-index:5}.profile:after{content:"";display:block;width:100%;height:100vh;position:absolute;top:0;left:0;z-index:0;justify-content:center;align-items:center;transform:translate(-100%,0);-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transition:.4s transform linear .4s;background:#fff;border-right:1px solid #000}.profile.opened{transform:translate(0,0);-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transition:.4s transform linear}.profile.opened:after{transform:translate(0,0);-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transition:.2s transform linear .2s}.contactContainer .mw_wp_form .editBox{margin:2em auto 0;padding:2em;text-align:center}.contactContainer .mw_wp_form .editBox #introComment{padding:3vh 0;display:block;text-align:left;width:calc(100% - 4em);max-width:1200px;margin:0 auto}.contactContainer .mw_wp_form .editBox dl{margin:0 auto;text-align:left;max-width:1200px;width:calc(100% - 4em);display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:stretch}.contactContainer .mw_wp_form .editBox dl dt{width:25%;padding:1em 0 1em;line-height:2.5;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;position:relative}.contactContainer .mw_wp_form .editBox dl dt:after{content:"";display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;background:rgba(221,0,52,.5)}.contactContainer .mw_wp_form .editBox dl dt em{display:inline-block;font-weight:700;font-size:18px;width:100%;line-height:1.5}.contactContainer .mw_wp_form .editBox dl dt span{display:inline-block;line-height:2.5;font-weight:700}.contactContainer .mw_wp_form .editBox dl dt i{background-color:#000;color:#fff;display:block;padding:.2em .5em;font-size:.75em;margin:1em 0 0;line-height:1}.contactContainer .mw_wp_form .editBox dl dd{width:75%;padding:0;text-align:left;position:relative}.contactContainer .mw_wp_form .editBox dl dd input,.contactContainer .mw_wp_form .editBox dl dd select,.contactContainer .mw_wp_form .editBox dl dd textarea{width:100%;line-height:2.5;letter-spacing:.1em;padding:1em;border:1px solid transparent;border-bottom:1px solid #000}.contactContainer .mw_wp_form .editBox dl dd input:focus,.contactContainer .mw_wp_form .editBox dl dd select:focus,.contactContainer .mw_wp_form .editBox dl dd textarea:focus{background:#f2f2f2;outline:none;border-bottom:1px solid #910082}.contactContainer .mw_wp_form .editBox dl dd select{height:4.5em}.contactContainer .mw_wp_form .editBox dl dd textarea{height:100%}.contactContainer .mw_wp_form .editBox .btnArea{text-align:center;margin:auto}.contactContainer .mw_wp_form .editBox .btnArea .inner{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:2em 0 0}.contactContainer .mw_wp_form .editBox .btnArea .inner .confBtn{margin:0 1em;min-width:150px}.contactContainer .mw_wp_form .editBox .btnArea .inner .confBtn input,.contactContainer .mw_wp_form .editBox .btnArea .inner .confBtn a{text-align:center}.contactContainer .mw_wp_form.mw_wp_form_input .btnArea .btnBack{display:none}.contactContainer .mw_wp_form.mw_wp_form_confirm .editBox dl dt{color:#0d0d0d;line-height:1.75;padding:1em 0}.contactContainer .mw_wp_form.mw_wp_form_confirm .editBox dl dt i{display:none}.contactContainer .mw_wp_form.mw_wp_form_confirm .editBox dl dt span{line-height:1.75}.contactContainer .mw_wp_form.mw_wp_form_confirm .editBox dl dd{line-height:1.75;padding:1em;border-bottom:1px solid #000}.contactContainer .mw_wp_form.mw_wp_form_complete{min-height:95vh;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;padding:1rem}.contactContainer .mw_wp_form.mw_wp_form_complete .editBox{background:0 0;padding:0;margin:0 auto}.contactContainer .mw_wp_form.mw_wp_form_complete .editBox div{margin:0;display:inline-block}.contactContainer .mw_wp_form.mw_wp_form_complete .editBox div p{display:block;line-height:2}.contactContainer .mw_wp_form.mw_wp_form_complete .editBox+.btn{margin:2em auto 8vh}.contactContainer .mw_wp_form .error{font-size:.75em;color:#fff;background:#dd0034;display:inline-block;padding:.2em .5em;line-height:2;position:absolute;top:0;right:0;width:10em}.contactContainer .mw_wp_form .error:before{content:"!";margin-right:.5em;display:inline-block;border:1px solid #fff;width:1.5em;line-height:1.5;text-align:center;border-radius:50%}@media screen and (min-width:1025px){.indexPage .outerWrap .headerUtility #gHeader #gLogo{transition:.2s all linear;transform:translate(0,-1000%)}.indexPage .outerWrap #container:before{transition:.2s all linear;width:calc(100% - 5vw)}.indexPage .outerWrap #container main:before{transition:.2s all linear;height:calc(100vh - 5vw)}.indexPage .outerWrap.visible .headerUtility #gHeader #gLogo{transform:translate(0,0)}.indexPage .outerWrap.visible #container:before{width:calc(100% - 5vw - 22.5vw)}.indexPage .outerWrap.visible #container main:before{height:calc(100vh - 5vw - 1.25vw)}.indexContainer main .anchor{width:5vw;height:5vw;bottom:5vw;right:5vw}.indexContainer main .anchor a{padding:.5vw;font-size:.75vw}.indexContainer main .anchor a:before{top:1.5vw}.indexContainer main .portScroll section.vertical{top:2.5vw !important;padding:10vw 5vw}.indexContainer main .portScroll section.vertical .imgWrap .pane figure img{max-height:42vh}.indexContainer main .portScroll section.vertical .imgWrap .pane.pane1{transform:translateY(50%)}.indexContainer main .portScroll section.vertical .imgWrap .pane.pane2{transform:translateY(10%)}.indexContainer main .portScroll section.vertical .imgWrap .pane.pane3{transform:translateY(30%)}.indexContainer main .portScroll section.vertical .imgWrap .pane.pane4{transform:translateY(20%)}.indexContainer main .portScroll section.vertical header{margin:2.5vw auto 0}.indexContainer main .portScroll section.vertical.sep4 .imgWrap .pane{width:25%}.indexContainer main .pin-spacer:first-of-type{z-index:1 !important}.indexContainer main .firstView{overflow:hidden;width:100%;height:100vh;background:#fff;z-index:1}.indexContainer main .firstView .mainCopy{top:calc(100vh - 7.5vw);left:2.5vw}.indexContainer main .firstView .mainCopy div{font-size:16.5vh}.indexContainer main .firstView .front{top:9.2833vw;left:42.5%;width:37vw;transform-origin:top}.indexContainer main .firstView .back{top:33.5vw;width:100%;height:50%}.indexContainer main .firstView header{left:0;top:-5vw;width:50%;height:100%;z-index:0}.indexContainer main .firstView hr{display:block;width:1px;height:110%;background:#000;border:none;position:absolute;top:100%;left:calc(50% - 1px);z-index:1}.indexContainer main .secondView{position:relative;margin:0;z-index:0}.indexContainer main .cabin section{justify-content:flex-end;align-items:flex-end}.indexContainer main .cabin section figure{width:60%;padding:0;margin-right:-2.5vw;margin-bottom:calc(-25vh + 5vw)}.indexContainer main .cabin section figure img{width:100%}.indexContainer main .cabin section header{width:50%;position:absolute;top:0;left:0;height:100%}.indexContainer main .animeStart{margin-bottom:25vh}.indexContainer main .soujiki header{padding:50vh 0 50vh}.indexContainer main .soujiki figure.housekeeper1{width:36vw;top:12vh;right:50vw}.indexContainer main .soujiki figure.housekeeper2{width:25vw;top:23vh;right:20vw}.indexContainer main .soujiki figure.housekeeper3{width:16.5vw;top:10vh;right:5vw}.indexContainer main .soujiki .housekeeperLand{bottom:-7.5vh;right:-100vw;width:500vw;height:50vh;background-size:auto 50%}.indexContainer main .soujiki .housekeeperLand:after{top:50%}.profile .close i{right:calc(2.5vw - 1px)}}@media screen and (max-width:1024px){.indexPage .outerWrap .headerUtility #gHeader #gLogo{transition:.2s all linear;transform:translate(-100%,0)}.indexPage .outerWrap #container main:before{transition:.2s all linear;height:calc(100vh - 2rem)}.indexPage .outerWrap.visible .headerUtility #gHeader #gLogo{transform:translate(0,0)}.indexPage .outerWrap.visible #container main:before{height:calc(100vh - 2rem - 13rem)}.overFlow{padding:0}.indexContainer main .anchor{width:4rem;height:4rem;bottom:1rem;right:calc(50% - 2rem)}.indexContainer main .anchor a{padding:5px;font-size:.75em;letter-spacing:0}.indexContainer main .anchor a:before{top:1rem}.indexContainer main .panel figure img{max-width:100%}.indexContainer main section{margin-top:-1px}.indexContainer main section:not(.sticky):not(.firstView){position:relative}.indexContainer main header{width:100%;top:calc(50vh - 7vw)}.indexContainer main header em{font-size:1.4em;margin:0 0 .5em}.indexContainer main header h2{font-size:2.5em}.indexContainer main header time{font-size:1.2em;margin:.5em 0 0}.indexContainer main header p{max-width:20em}.indexContainer main .bgWrap{width:100%}.indexContainer main .bgWrap.panel{align-content:center;padding:1rem}.indexContainer main .bgWrap.panel figure{order:1;width:100%;margin:0;padding:0}.indexContainer main .bgWrap.panel header{padding:2em 0}.indexContainer main .bgWrap.panel header>div{padding:1rem}.indexContainer main .bgWrap.panel:after{content:none}.indexContainer main .bgWrap.prlImg{min-height:inherit;padding:1rem;margin-top:0}.indexContainer main .bgWrap.prlImg.fixHeightSp{min-height:100vh}.indexContainer main .bgWrap.prlImg figure{margin-top:0}.indexContainer main .bgWrap.imgCenter{padding:0 0 30vh}.indexContainer main .bgWrap.imgCenter figure{order:1;width:100%}.indexContainer main .bgWrap.imgCenter figure.sticky{top:30vh;margin:1rem 0 20vh}.indexContainer main .bgWrap.imgCenter figure.sticky img{max-height:inherit;max-width:90%}.indexContainer main .bgWrap.imgCenter figure.sticky+header{margin:15vh 0 0;padding:0}.indexContainer main .bgWrap.imgCenter header{order:2;width:100%}.indexContainer main .bgWrap.imgCenter.full{height:auto;padding:0 0 1rem}.indexContainer main .bgWrap.imgCenter.full figure{order:1;width:100%}.indexContainer main .bgWrap.imgCenter.full figure img{width:100%;max-width:100%}.indexContainer main .bgWrap.imgCenter.full .imgWrap{left:-1rem;width:calc(100% + 2rem)}.indexContainer main .bgWrap.imgCenter.full header h2{font-size:30px}.indexContainer main .bgWrap.imgCenter.prlImg{padding:1rem 0}.indexContainer main .bgWrap.imgLeft figure{order:1}.indexContainer main .bgWrap.imgLeft header{order:2}.indexContainer main .bgWrap.imgRight figure{order:1}.indexContainer main .bgWrap.imgRight header{order:2}.indexContainer main .infinite .backGround{padding:25vh 0 0}.indexContainer main .infinite .backGround figure{animation:loopFw 128s linear infinite;background-size:37.5%;width:800%;padding-top:60%}.indexContainer main .stkWrap .sticky{top:1rem}.indexContainer main .stkWrap.revSticky section.sticky figure{margin-top:25vh}.indexContainer main .stkWrap.revSticky section.sticky header{margin:5vh 0 15vh}.indexContainer main .portScroll section.vertical{top:1rem !important;padding:.5rem}.indexContainer main .portScroll section.vertical .imgWrap .pane figure{display:flex;align-items:center;justify-content:center}.indexContainer main .portScroll section.vertical .imgWrap .pane figure img{max-height:inherit;max-width:inherit}.indexContainer main .portScroll section.vertical .imgWrap .pane.pane1 figure img{width:100%}.indexContainer main .portScroll section.vertical .imgWrap .pane.pane2 figure img{width:100%}.indexContainer main .portScroll section.vertical .imgWrap .pane.pane3 figure img{width:60%}.indexContainer main .portScroll section.vertical .imgWrap .pane.pane4 figure img{width:120%;margin:0 -10%}.indexContainer main .portScroll section.vertical header{margin:1rem 0 0}.indexContainer main .portScroll section.vertical.sep4{padding:5vh .5rem}.indexContainer main .portScroll section.vertical.sep4 .imgWrap .pane{width:50%;height:auto;padding:1rem .5rem}.indexContainer main .separate{padding:1rem}.indexContainer main .separate .sepWrap{width:100%;order:2;z-index:1;position:relative}.indexContainer main .separate .sepWrap figure{top:.5rem}.indexContainer main .separate .sepWrap figure:not(.sticky){position:relative;top:auto !important}.indexContainer main .separate header{width:100%;top:45vh;margin:25vh 0}.indexContainer main .separate.sepDual figure{width:100%;top:.5rem}.indexContainer main .separate.sepDual figure:nth-of-type(2){margin-left:0}.indexContainer main .separate.sepDual figure.sticky{order:1;position:relative;top:0}.indexContainer main .separate.sepDual figure:not(.sticky){order:2;margin-top:.5rem;top:0}.indexContainer main .separate.sepDual figure:not(:first-of-type){margin-top:.5rem}.indexContainer main .separate.sepDual figure img{max-width:500px}.indexContainer main .separate.sepTri{padding-bottom:25vh}.indexContainer main .separate.sepTri figure{width:100%;top:auto;position:relative;margin:0}.indexContainer main .separate.sepTri figure.one,.indexContainer main .separate.sepTri figure.two,.indexContainer main .separate.sepTri figure.three{margin:.5rem 0 0}.indexContainer main .separate.sepLeft header{margin-left:0}.indexContainer main .separate.sepLeft figure.sticky{text-align:center}.indexContainer main .separate.sepLeft figure:not(.sticky){text-align:center}.indexContainer main .separate.sepRight header{margin-right:0}.indexContainer main .separate.sepRight figure.sticky{text-align:center}.indexContainer main .separate.sepRight figure:not(.sticky){text-align:center}.indexContainer main .firstView{width:100%;height:calc(100vh - 2rem);margin:0;position:relative;overflow:hidden;background:#fff;z-index:1}.indexContainer main .firstView .mainCopy{top:calc(100% - 1rem - 6vh);left:1rem;z-index:3}.indexContainer main .firstView .mainCopy div{font-size:8vh}.indexContainer main .firstView .front{top:10vh;bottom:auto;left:12.5%;width:75%;z-index:2}.indexContainer main .firstView .back{top:52vw;width:100%;height:100%;background-size:auto 50%}.indexContainer main .firstView header{display:none}.indexContainer main .firstView hr{display:none}.indexContainer main .secondView{position:relative;margin:0;z-index:0}.indexContainer main .soujiki.bgWrap{width:100%;padding:0;min-height:inherit}.indexContainer main .soujiki.bgWrap header{padding:50vh 0 30vh}.indexContainer main .soujiki.bgWrap figure.housekeeper1{animation:fuwafuwa 10s linear .5s infinite;width:79vw;bottom:66vh;right:0}.indexContainer main .soujiki.bgWrap figure.housekeeper2{animation:fuwafuwa 6s linear 0s infinite;width:54vw;bottom:48vh;right:28vw}.indexContainer main .soujiki.bgWrap figure.housekeeper3{animation:fuwafuwa 14s linear 1s infinite;width:33vw;bottom:39vh;right:0}.indexContainer main .soujiki.bgWrap .housekeeperLand{bottom:0;left:0;width:100%;height:25vh;background-size:auto 80%;animation:loopFw 20s linear infinite}.indexContainer main .soujiki.bgWrap .housekeeperLand:after{top:80%}.outerWrap #container .frameBottom{background:#fff}.profile{transform:translate(-100%,0);-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);left:0;width:100%;height:100vh;border-right:none;background:#fff;z-index:16;transition:.2s transform linear;overflow-y:scroll;overflow-x:hidden}.profile .innerWrap{width:calc(100% - 4rem);height:auto;min-height:100vh;align-content:center;justify-content:center;flex-direction:column;padding:25vh 0}.profile .innerWrap figure{margin:0 0 2em}.profile .innerWrap figure img{width:100%;max-width:100px}.profile .innerWrap .contWrap{width:auto;padding:0;font-size:1rem}.profile .innerWrap .contWrap div br{display:none}.profile .close{z-index:5}.profile:after{width:calc(100% + 1px);transform:translate(-1px,0);-webkit-transform:translate(-1px,0);-ms-transform:translate(-1px,0);transition:.2s transform linear;background-image:url(//yurikov.com/wp-content/themes/yurikov/css/../images/noise2.png);background-repeat:repeat;background-size:500px;background-color:transparent;z-index:3}.profile.opened{transition:.2s transform linear}.contactContainer .mw_wp_form .editBox #introComment{width:100%;padding:0 0 2em}.contactContainer .mw_wp_form .editBox dl{width:100%}.contactContainer .mw_wp_form .editBox dl dt{width:12em}.contactContainer .mw_wp_form .editBox dl dd{width:calc(100% - 12em)}}@media screen and (max-width:600px){.indexContainer main .firstView .front{top:10vh;bottom:auto;left:1rem;width:calc(100% - 2rem)}.indexContainer main .firstView .back{top:35vh}.contactContainer .mw_wp_form .editBox{margin:0;padding:1rem}.contactContainer .mw_wp_form .editBox #introComment{padding:1.5em 0;width:100%}.contactContainer .mw_wp_form .editBox dl{width:100%}.contactContainer .mw_wp_form .editBox dl dt{width:100%;padding:0}.contactContainer .mw_wp_form .editBox dl dt:after{content:none}.contactContainer .mw_wp_form .editBox dl dd{width:100%;padding:0}.contactContainer .mw_wp_form .editBox dl dd input,.contactContainer .mw_wp_form .editBox dl dd select,.contactContainer .mw_wp_form .editBox dl dd textarea{height:auto;line-height:1.5;border:1px solid #000}.contactContainer .mw_wp_form .editBox .btnArea .inner .confBtn{margin:0}}