@charset 'UTF-8';/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}body,sub,sup{position:relative}dd,dl,dt,li,ol,progress,sub,sup,ul{vertical-align:baseline}img,svg{height:auto}a,button{color:#222;background-color:transparent}.l-header,body,svg{width:100%}#intro,.mainNav::after{background-repeat:no-repeat;background-position:center;background-size:cover}#intro,.l-main,.mainNav::after{background-size:cover}html{line-height:1.15;-webkit-text-size-adjust:100%}details,main{display:block}h1{font-size:2em}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{text-decoration:none}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none;-webkit-text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:top}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{display:table;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:0;white-space:normal;color:inherit}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}summary{display:list-item}[hidden],template{display:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{font-family:'yu gothic','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,sans-serif;font-weight:500;min-height:100%;margin:auto;padding:0;color:#222;-webkit-backface-visibility:hidden;backface-visibility:hidden}#wrapper{overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0}p{font-size:1.4rem;line-height:1.5;margin:0}dd,dl,dt,li,ol,ul{margin:0;padding:0;border:0;outline:0;background:0 0}ul{list-style:none}figure{margin:0}button{padding:0;cursor:pointer;border:none;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}button:hover{color:#bbb}::-moz-selection{color:#fff;background:#e4ccac}::selection{color:#fff;background:#e4ccac}.l-header{position:fixed;z-index:2000;top:0;left:0}.l-header #mainLogo{position:absolute;top:5vh;left:5vw;width:128px}@media (max-width:1199px){.l-header #mainLogo{width:108px}}@media (max-width:959px){.l-header #mainLogo{width:88px}}.l-header #mainLogo>a{display:block}.l-header #navTrigger{position:absolute;top:5vh;right:5vw;display:block;width:126px;height:126px;cursor:pointer;-webkit-transition:opacity 1s linear,visibility 1s linear,-webkit-transform 0s linear;transition:opacity 1s linear,visibility 1s linear,-webkit-transform 0s linear;transition:transform 0s linear,opacity 1s linear,visibility 1s linear;transition:transform 0s linear,opacity 1s linear,visibility 1s linear,-webkit-transform 0s linear}@media (max-width:959px){.l-header #navTrigger{width:90px;height:90px}}@media (max-width:767px){.l-header #navTrigger{width:70px;height:70px}}.l-header #navTrigger::after{position:absolute;top:50%;left:50%;display:block;width:0;height:0;content:'';-webkit-transition:.5s;transition:.5s;-webkit-transition-timing-function:cubic-bezier(.25,-.39,.5,1.1);transition-timing-function:cubic-bezier(.25,-.39,.5,1.1);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:.7;border-radius:100%;background-color:#d3c5be}.l-header #navTrigger.is-touch svg{-webkit-transform:rotate(80deg);transform:rotate(80deg)}.l-header #navTrigger.is-touch::after{width:65%;height:65%;-webkit-transition:.3s;transition:.3s}.mainNav,.mainNav::after{position:fixed;top:0;left:0;visibility:hidden;width:100vw;opacity:0}.l-header #navTrigger.rorate svg{-webkit-transform:rotate(560deg);transform:rotate(560deg)}.l-header #navTrigger svg{-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.mainNav{z-index:-100;overflow-y:auto;height:100vh;padding:20px 0;-webkit-transition:.7s;transition:.7s;text-align:justify;color:#fafafa;background-color:rgba(0,0,0,.8)}.mainNav::after{z-index:-1;display:block;height:100vh;content:'';-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.mainNav.otome::after{background-image:url(../images/nav_bg_otome.jpg);-webkit-filter:blur(5px);filter:blur(5px)}.mainNav.start::after{background-image:url(../images/nav_bg_start.jpg);-webkit-filter:blur(5px);filter:blur(5px)}.mainNav.blog::after{background-image:url(../images/nav_bg_blog.jpg);-webkit-filter:blur(5px);filter:blur(5px)}.mainNav.college::after{background-image:url(../images/nav_bg_college.jpg);-webkit-filter:blur(5px);filter:blur(5px)}.mainNav.lab::after{background-image:url(../images/nav_bg_lab.jpg);-webkit-filter:blur(5px);filter:blur(5px)}.mainNav.photo::after{background-image:url(../images/nav_bg_photo.jpg);-webkit-filter:blur(5px);filter:blur(5px)}.mainNav.osaka::after{background-image:url(../images/nav_bg_osaka.jpg);-webkit-filter:blur(5px);filter:blur(5px)}.mainNav.is-hover::after{visibility:visible;opacity:.8}.mainNav.is-active{z-index:2002;visibility:visible;opacity:1}.mainNav.is-active p{visibility:visible;-webkit-transition:.3s .2s;transition:.3s .2s;-webkit-transform:translate(0) rotate(0) scale(1);transform:translate(0) rotate(0) scale(1);opacity:.8}.mainNav.is-active p a{color:#222;background-color:#fafafa}#pointer,.button{background-color:#d3c5be}.mainNav p{font-size:3vw;line-height:2;visibility:hidden;-webkit-transition:.3s .1s;transition:.3s .1s;-webkit-transform:translate(30px,500px) rotate(30deg) scale(1);transform:translate(30px,500px) rotate(30deg) scale(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0;color:#fafafa}@media (max-width:767px){.mainNav{text-align:left}.mainNav p{font-size:5vw}}.mainNav p a{display:inline-block;padding:0 .3em;-webkit-transition:color .3s .8s,background-color .3s .65s;transition:color .3s .8s,background-color .3s .65s;color:#fafafa}.l-main{position:relative;position:fixed;top:0;left:0;overflow:hidden;width:100%;width:100vw;height:100vh;background-image:url(../images/bg.jpg)}.ie-header,.l-section{position:fixed;top:0;left:0}.l-body{overflow-y:scroll;min-height:100vh;-ms-scroll-chaining:none;overscroll-behavior:none}html{overflow:-moz-scrollbars-none;-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}.l-section{width:100vw;height:100vh}.ie-header{z-index:2000}.ie-header .ie-logo{position:absolute;top:5vh;left:5vw;width:128px}@media (max-width:1199px){.ie-header .ie-logo{width:108px}}@media (max-width:959px){.ie-header .ie-logo{width:88px}}.ie-header .ie-logo>a{display:block}#mainVisual .mainVisual__wrap .mainImg,.ie-aisatsu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.ie-aisatsu{display:flex;width:100%;height:100vh;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ie-aisatsu p{text-align:center;color:#6e311f}.ie-aisatsu p:first-child{font-size:3.4rem;margin-bottom:2em;white-space:nowrap;letter-spacing:.2em}@media (max-width:1199px){.ie-aisatsu p:first-child{font-size:2.9rem}}@media (max-width:959px){.ie-aisatsu p:first-child{font-size:2.7rem}}@media (max-width:767px){.ie-aisatsu p:first-child{font-size:5vw}}.ie-aisatsu p:last-child{font-size:2rem;line-height:2;letter-spacing:.1em}@media (max-width:1199px){.ie-aisatsu p:last-child{font-size:1.6rem}}@media (max-width:959px){.ie-aisatsu p:last-child{font-size:1.4rem}}@media (max-width:767px){.ie-aisatsu p:last-child{font-size:3.5vw}}.ie-mainVisual{overflow:hidden;max-width:1200px;margin:0 auto}.ie-mainVisual__item{position:relative}.ie-mainVisual__item~.ie-mainVisual__item{margin-top:200px}.ie-mainVisual__item .heading{font-family:Montserrat,sans-serif;font-size:8rem;font-weight:700;line-height:1;margin-bottom:.2em;color:#5f5858}#count p,.ie-mainVisual__item .count{font-family:'Bodoni 72',serif}.ie-mainVisual__item .heading small{font-size:1.4rem;font-weight:400;display:block}@media (max-width:767px){.ie-mainVisual__item .heading small{font-size:1rem}}.ie-mainVisual__item .description{font-size:1.4rem;font-weight:700;width:50%;text-align:right;color:#5f5858}.ie-mainVisual__item .count{font-size:30rem;font-weight:700;position:absolute;bottom:0;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#8e776c}.ie-mainVisual__item .count.is-active{opacity:.2}.ie-mainVisual__item.fluid .imgItem{overflow:hidden;text-align:center}.ie-mainVisual__item.fluid .heading{text-align:right}.ie-mainVisual__item.fluid .description{float:right}.ie-mainVisual__item.fluid .count{bottom:0;left:0}.ie-mainVisual__item.fluidLeft .description,.ie-mainVisual__item.fluidLeft .heading,.ie-mainVisual__item.fluidLeft .imgItem{text-align:left}.ie-mainVisual__item.fluidLeft .count{right:0;bottom:0;left:auto}.ie-mainVisual__item.left .imgItem{text-align:right}.ie-mainVisual__item.left .heading,.ie-mainVisual__item.right .imgItem{text-align:left}.ie-mainVisual__item.left .description{float:left;text-align:left}.ie-mainVisual__item.left .count{bottom:25%}.ie-mainVisual__item.right .heading{text-align:right}.ie-mainVisual__item.right .description{float:right}.ie-mainVisual__item.right .count{right:0;bottom:30%;left:auto}.ie-end .end__inner{position:relative;height:100vh;margin:0 auto;text-align:center}.ie-end .end__inner .end__wrap{position:absolute;top:50%;left:50%;max-width:960px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ie-end .end__inner .end__wrap p{font-size:2rem;line-height:4;margin-bottom:5em;white-space:nowrap;color:#6e311f}@media (max-width:1199px){.ie-end .end__inner .end__wrap p{font-size:1.8rem}}@media (max-width:959px){.ie-end .end__inner .end__wrap p{font-size:1.6rem}}.ie-end .end__inner #ie-pageTop{position:absolute;right:5vw;bottom:5vh;display:block;-webkit-transition:.3s;transition:.3s;-webkit-transform:translateX(-25%);transform:translateX(-25%);text-align:center}.ie-end .end__inner #ie-pageTop:hover{-webkit-transform:scale(1.2) translateX(-20%);transform:scale(1.2) translateX(-20%)}.ie-end .end__inner #ie-pageTop:hover>span{-webkit-transform:scale(1);transform:scale(1)}.ie-end .end__inner #ie-pageTop>span{font-weight:700;display:block;-webkit-transition:.3s;transition:.3s;white-space:nowrap;letter-spacing:.17em;color:#8b7e7a}@media (max-width:767px){.ie-end .end__inner .end__wrap{width:90vw}.ie-end .end__inner .end__wrap p{font-size:2.4vw}.ie-end .end__inner #ie-pageTop{right:2vw;bottom:8vh;width:66px}.ie-end .end__inner #ie-pageTop>span{font-size:6px;letter-spacing:.1em}}.ie-end .end__inner #ie-pageTop>img{width:100%}.ie-end .end__inner .ie-copy{font-size:1.2rem;position:absolute;bottom:5vh;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;white-space:nowrap;letter-spacing:.1em;color:#707070}@media (max-width:767px){.ie-end .end__inner .ie-copy{font-size:.8rem;bottom:2vh}}.ie-end .end__inner .ie-copy .cmark{font-size:2rem;position:relative;top:.18em;margin:0 .2em}#count p,#gauge,#pointer{position:fixed}.ie-fadein{visibility:hidden;-webkit-transition:all .8s;transition:all .8s;-webkit-transform:translate(0,50px);transform:translate(0,50px);opacity:0}.ie-fadein.is-active{visibility:visible;-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}.button{font-size:1.4rem;display:inline-block;margin-left:.3em;padding:2em 2.5em;-webkit-transition:opacity .3s;transition:opacity .3s;text-align:center;letter-spacing:.3em;letter-spacing:.17em;color:#fafafa;border-radius:50em}@media (max-width:767px){.button{font-size:2.4vw}}.button:hover{opacity:.7}#count p{font-size:50rem;font-weight:700;top:50%;left:-5vw;-webkit-transition:0s;transition:0s;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#8e776c}#count p.ltsp{letter-spacing:-.05em}#count p.ltsp-md{letter-spacing:-.02em}@media (max-width:1500px){#count p{font-size:42rem;left:-5vw}}@media (max-width:1199px){#count p{font-size:35rem}}@media (max-width:959px){#count p{font-size:30rem}}@media (max-width:767px){#count p{font-size:40vw;top:26%}#pointer{display:none}}#count p.in{-webkit-transition:0s;transition:0s;opacity:.2}#gauge{bottom:0;left:0;height:5px;-webkit-transition:width 0s,opacity 1s linear,visibility 1s linear,-webkit-transform 1s linear;transition:width 0s,opacity 1s linear,visibility 1s linear,-webkit-transform 1s linear;transition:width 0s,opacity 1s linear,visibility 1s linear,transform 1s linear;transition:width 0s,opacity 1s linear,visibility 1s linear,transform 1s linear,-webkit-transform 1s linear;background-color:#6e311f}#pointer{z-index:5000;width:30px;height:30px;-webkit-transition:opacity .4s,width .4s,height .4s,-webkit-transform .3s;transition:opacity .4s,width .4s,height .4s,-webkit-transform .3s;transition:transform .3s,opacity .4s,width .4s,height .4s;transition:transform .3s,opacity .4s,width .4s,height .4s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.25,-.39,.5,1.1);transition-timing-function:cubic-bezier(.25,-.39,.5,1.1);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);pointer-events:none;opacity:.3;border-radius:50%}#pointer.is-active{-webkit-transform:scale(3) translateX(-17.5%) translateY(-17.5%);transform:scale(3) translateX(-17.5%) translateY(-17.5%);opacity:.04}#pointer.is-start{-webkit-transform:scale(3) translateX(-17.5%) translateY(-17.5%);transform:scale(3) translateX(-17.5%) translateY(-17.5%);-webkit-animation:scrollAni 2s infinite;animation:scrollAni 2s infinite;opacity:.2;opacity:.5}#pointer.is-touch{width:0;height:0;-webkit-transform:scale(1) translateX(-50%) translateY(-50%);transform:scale(1) translateX(-50%) translateY(-50%);opacity:1}#pointer.is-touch::after{font-size:1.3rem;font-weight:700;position:absolute;top:50%;left:50%;content:'Touch!';-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fafafa}#intro{z-index:5000;width:100vw;height:100vh;-webkit-transition:opacity 1.5s,visibility 1.5s;transition:opacity 1.5s,visibility 1.5s;background-image:url(../../assets/images/bg.jpg)}#intro.is-load{z-index:-10000;visibility:hidden;opacity:0}#intro .scrollTxt__wrap{position:absolute;top:0;left:0;overflow:hidden}#intro .scrollTxt__wrap .scrollTxt{font-family:Montserrat,sans-serif;font-size:50vh;font-weight:700;line-height:1;cursor:default;white-space:nowrap;color:#fff}#intro .scrollTxt__wrap .scrollTxt:first-child{-webkit-animation:scrollAnime1 35s linear infinite;animation:scrollAnime1 35s linear infinite}#intro .scrollTxt__wrap .scrollTxt:last-child{-webkit-animation:scrollAnime2 35s linear infinite;animation:scrollAnime2 35s linear infinite}#intro .scrollTxt__wrap.is-load{display:none}@-webkit-keyframes scrollAnime1{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scrollAnime1{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes scrollAnime2{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes scrollAnime2{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}#scroll{font-size:1.2rem;position:absolute;bottom:20px;left:50%;overflow:hidden;height:60px;cursor:pointer;-webkit-transform:translateX(-50%);transform:translateX(-50%);letter-spacing:.15em;color:#6e311f}#scroll::after{display:block;width:1px;margin:0 auto;content:'';-webkit-animation:scroll 2s linear 1s infinite normal;animation:scroll 2s linear 1s infinite normal;border-left:1px #6e311f solid}#genten .gentenImg,#mainVisual .mainVisual__wrap{top:50%;left:50%;width:60vw;min-width:300px;max-width:720px;position:absolute}@-webkit-keyframes scroll{0%{height:0;margin-top:0}35%{height:60px}70%{margin-top:40px}100%{margin-top:60px}}@keyframes scroll{0%{height:0;margin-top:0}35%{height:60px}70%{margin-top:40px}100%{margin-top:60px}}#genten .gentenImg,#mainVisual .mainVisual__wrap,#mainVisual .mainVisual__wrap .mainImg img{height:60vw;min-height:300px;max-height:720px}#aisatsu .aisatsuTxtwrap{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#6e311f}#aisatsu .aisatsuTxtwrap p:first-child{font-size:3.4rem;line-height:1.8;margin-bottom:1.4em;white-space:nowrap;letter-spacing:.2em}@media (max-width:1199px){#aisatsu .aisatsuTxtwrap p:first-child{font-size:2.9rem}}@media (max-width:959px){#aisatsu .aisatsuTxtwrap p:first-child{font-size:2.7rem}}@media (max-width:767px){#aisatsu .aisatsuTxtwrap p:first-child{font-size:5vw}}#aisatsu .aisatsuTxtwrap p:last-child{font-size:2rem;line-height:2;letter-spacing:.1em}@media (max-width:1199px){#aisatsu .aisatsuTxtwrap p:last-child{font-size:1.6rem}}@media (max-width:959px){#aisatsu .aisatsuTxtwrap p:last-child{font-size:1.4rem}}#genten .gentenImg{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#mainVisual .mainVisual__wrap{overflow:hidden;margin:0 auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}#mainVisual .mainVisual__wrap .mainImg{position:absolute;display:flex;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}@media (max-width:767px){#aisatsu .aisatsuTxtwrap p:last-child{font-size:3.5vw}#mainVisual .mainVisual__wrap .mainImg{-webkit-transition:-webkit-transform 0 linear;transition:-webkit-transform 0 linear;transition:transform 0 linear;transition:transform 0 linear,-webkit-transform 0 linear}}@media (min-width:1400px){#genten .gentenImg,#mainVisual .mainVisual__wrap{max-width:720px;max-height:720px}#mainVisual .mainVisual__wrap .mainImg img{max-height:720px}}#mainVisual .mainVisual__wrap #img_05,#mainVisual .mainVisual__wrap #img_06{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#mainVisual .mainVisual__wrap #img_07{visibility:visible;-webkit-transition:opacity 1s linear,visibility 1s linear;transition:opacity 1s linear,visibility 1s linear;opacity:1}#mainVisual .mainVisual__wrap #img_07.hide,.fadeUp{visibility:hidden;opacity:0}#mainVisual .mainTxt__wrap{position:absolute;right:55vw;bottom:38vh}#mainVisual .mainTxt__wrap .mainTxt__box{position:absolute;top:0;left:0;overflow:hidden;width:50vw}#mainVisual .mainTxt__wrap .mainTxt__box .heading{font-family:Montserrat,sans-serif;font-size:8rem;font-weight:700;line-height:1;margin-bottom:.2em;text-align:right;color:#3e3d3d}@media (max-width:1199px){#mainVisual .mainTxt__wrap{right:65vw;bottom:34vh}#mainVisual .mainTxt__wrap .mainTxt__box{width:60vw}#mainVisual .mainTxt__wrap .mainTxt__box .heading{font-size:7rem}}@media (max-width:959px){#mainVisual .mainTxt__wrap{right:75vw;bottom:34vh}#mainVisual .mainTxt__wrap .mainTxt__box{width:70vw}#mainVisual .mainTxt__wrap .mainTxt__box .heading{font-size:5rem}}@media (max-width:767px){#mainVisual .mainTxt__wrap{right:95vw}#mainVisual .mainTxt__wrap .mainTxt__box{width:90vw}#mainVisual .mainTxt__wrap .mainTxt__box .heading{font-size:4rem}}#mainVisual .mainTxt__wrap .mainTxt__box .heading small{font-size:1.4rem;font-weight:400;display:block}@media (max-width:767px){#mainVisual .mainTxt__wrap .mainTxt__box .heading small{font-size:1rem}}#mainVisual .mainTxt__wrap .mainTxt__box .description{font-size:1vw;font-weight:700;float:right;width:22vw;text-align:right;color:#3e3d3d}@media (max-width:1199px){#mainVisual .mainTxt__wrap .mainTxt__box .description{width:60%}}@media (max-width:959px){#mainVisual .mainTxt__wrap .mainTxt__box .description{width:70%}}#end .end__inner{position:relative;height:100vh;margin:0 auto;text-align:center}#end .end__inner .end__wrap{position:absolute;top:50%;left:50%;max-width:960px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:767px){#mainVisual .mainTxt__wrap .mainTxt__box .description{font-size:1.2rem;width:85%}#end .end__inner .end__wrap{width:90vw}}#end .end__inner .end__wrap #end__txt{font-size:2rem;line-height:3;margin-bottom:3.4em;white-space:nowrap;color:#6e311f}@media (max-width:1199px){#end .end__inner .end__wrap #end__txt{font-size:1.8rem}}@media (max-width:959px){#end .end__inner .end__wrap #end__txt{font-size:1.6rem}}@media (max-width:767px){#end .end__inner .end__wrap #end__txt{font-size:4vw;line-height:2.1;width:60vw;min-width:300px;margin:0 auto 29px;text-align:justify;white-space:normal}}#end .end__inner #pageTop{position:absolute;right:5vw;bottom:5vh;display:block;-webkit-transition:.3s;transition:.3s;-webkit-transform:translateX(-25%);transform:translateX(-25%);text-align:center}#end .end__inner #pageTop:hover{-webkit-transform:scale(1.2) translateX(-20%);transform:scale(1.2) translateX(-20%)}#end .end__inner #pageTop:hover>span{-webkit-transform:scale(1);transform:scale(1)}#end .end__inner #pageTop>span{font-weight:700;display:block;-webkit-transition:.3s;transition:.3s;white-space:nowrap;letter-spacing:.17em;color:#8b7e7a}@media (max-width:767px){#end .end__inner #pageTop{right:2vw;bottom:8vh;width:66px}#end .end__inner #pageTop>span{font-size:6px;letter-spacing:.1em}}#end .end__inner #pageTop>img{width:100%}#end .end__inner #copyright{font-size:1.2rem;position:absolute;bottom:5vh;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;white-space:nowrap;letter-spacing:.1em;color:#9f9897}@media (max-width:767px){#end .end__inner #copyright{font-size:.8rem;bottom:2vh}}#end .end__inner #copyright .cmark{font-size:2rem;position:relative;top:.18em;margin:0 .2em}.fadeUp{-webkit-transition:opacity 1s linear,visibility 1s linear,-webkit-transform 1s linear;transition:opacity 1s linear,visibility 1s linear,-webkit-transform 1s linear;transition:opacity 1s linear,visibility 1s linear,transform 1s linear;transition:opacity 1s linear,visibility 1s linear,transform 1s linear,-webkit-transform 1s linear;-webkit-transform:translate(0,10px);transform:translate(0,10px)}.fadeUp.isfade{visibility:visible;-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}.fadeIn{visibility:hidden;-webkit-transition:opacity 1s linear,visibility 1s linear;transition:opacity 1s linear,visibility 1s linear;opacity:0}.fadeIn.isfade{visibility:visible;opacity:1}.fadeInOut{visibility:hidden;-webkit-transition:opacity .5s linear,visibility .5s linear,-webkit-transform .5s linear;transition:opacity .5s linear,visibility .5s linear,-webkit-transform .5s linear;transition:opacity .5s linear,visibility .5s linear,transform .5s linear;transition:opacity .5s linear,visibility .5s linear,transform .5s linear,-webkit-transform .5s linear;-webkit-transform:translate(0,13px);transform:translate(0,13px);opacity:0}.fadeInOut.in{visibility:visible;-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}.fadeInOut.out{visibility:hidden;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:translate(0,-13px);transform:translate(0,-13px);opacity:0}.pc-hidden{display:none}@media (max-width:767px){#end .end__inner #copyright .cmark{font-size:1.6rem;top:.16em}.pc-hidden{display:block}.sm-hidden{display:none}}.hide{display:none}.show{display:block}.overflowH{overflow:hidden}.is-hidden{display:none}.is-load{display:block}.preload :not(#intro){-webkit-transition:none!important;transition:none!important}