@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Noto+Serif+JP:300,400,500,600,700&display=swap);*,::after,::before{box-sizing:border-box}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:2}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;width:10rem;margin:.5rem auto 0 auto;height:1px;border:0;border-top:1.5px solid #222;padding:0}input,select{vertical-align:middle}.u-pc{display:block}.u-tab{display:none}.u-sp{display:none}.u-container{box-sizing:content-box!important;padding:0 5%}html{font-size:62.5%}body{font-family:Vollkorn,'Noto Serif CJK JP Medium','Noto Serif JP','ヒラギノ明朝 Pro','Hiragino Mincho Pro','MS P明朝','MS PMincho',serif;color:#222;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.3)),to(rgba(255,255,255,.3))),url(../image/washi.jpg);background-image:linear-gradient(rgba(255,255,255,.3),rgba(255,255,255,.3)),url(../image/washi.jpg);background-position:center;background-size:cover;background-repeat:repeat;letter-spacing:.1em;font-weight:500}img{width:100%}h1{font-size:4.8rem;font-weight:400}h2{font-size:3.2rem;font-weight:400}h3{font-size:2.4rem;font-weight:400}p{font-size:1.6rem}a{color:#222;text-decoration:none;font-size:1.6rem;display:inline-block}input,label,textarea{font-size:1.6rem}.l-content-wrap{max-width:1366px;margin-right:auto;margin-left:auto;box-sizing:content-box!important;padding-right:2.4%!important;padding-left:2.4%!important}.l-content-wrap-default{position:relative;max-width:1024px;margin-right:auto;margin-left:auto;box-sizing:content-box!important;padding-right:2.4%!important;padding-left:2.4%!important}.l-footer{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:24vh;min-height:10rem;text-align:center;background-color:#111}.l-footer_link{font-family:Vollkorn;color:#fff}.l-header{width:100%;height:100vh;text-align:center;position:relative}.l-header_wrapper{width:100%;position:absolute;top:45%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.l-header_title{margin-bottom:.5em;font-weight:400}.l-header_text{font-family:Vollkorn}#header_second.l-header{width:1px;height:1px;position:absolute;top:0;left:0}.l-main_title{font-size:3.2rem;font-family:Vollkorn;text-align:center}.js-scrollFadeAnim{opacity:0}.js-staggerFadeAnim .js-staggerFadeItem{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:0}.js-titleAnim span{opacity:0}.js-titleLoadAnim{opacity:0}.js-titleLoadAnim span{opacity:0}.js-titleLoadAnimDelay,.js-titleLoadAnimDelay2{opacity:0}.js-titleAnim span{opacity:0}.c-button{position:relative;display:inline-block;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;cursor:pointer;z-index:10}.p-hamburger{position:fixed;top:3%;right:1.5%;width:4.8rem;height:4.8rem;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.p-hamburger_line{position:absolute;top:0;right:0;bottom:0;left:5px;margin:auto;width:20px;height:2px;background-color:#39c;-webkit-transition:inherit;transition:inherit}.p-hamburger_line::after,.p-hamburger_line::before{position:absolute;display:block;height:100%;right:0;background-color:inherit;content:'';-webkit-transition:inherit;transition:inherit}.p-hamburger_line::before{width:25px;top:-8px}.p-hamburger_line::after{width:15px;top:8px}.p-hamburger[aria-expanded=true] .p-hamburger_line{left:0;background-color:transparent}.p-hamburger[aria-expanded=true] .p-hamburger_line::after,.p-hamburger[aria-expanded=true] .p-hamburger_line::before{top:0;background-color:#fff}.p-hamburger[aria-expanded=true] .p-hamburger_line::before{width:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-hamburger[aria-expanded=true] .p-hamburger_line::after{width:20px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.u-visuallyHidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}.js-nav-cover{position:fixed;top:0;right:0;bottom:0;z-index:9;width:100%;height:120%;background-image:url(../image/washi_light.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;-webkit-transition:all .3s cubic-bezier(.52,0,.5,1.8);transition:all .3s cubic-bezier(.52,0,.5,1.8)}.l-global_nav{position:fixed;top:0;right:0;bottom:0;right:0;z-index:1;width:100%;height:120%;background:0 0;-webkit-transition:all .5s cubic-bezier(.52,0,.5,1.8);transition:all .5s cubic-bezier(.52,0,.5,1.8);z-index:9}.is-hidden{visibility:hidden}.is-drawerActive .l-global_nav{visibility:visible;border-radius:0}.l-container{position:absolute;top:35%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.l-global_nav_item{list-style:none;opacity:0}.l-global_nav_item:not(:last-child){margin-bottom:1.6rem}.l-global_nav_link{color:#fff;font-size:2.4rem;letter-spacing:.1rem;position:relative;display:block}.l-global_nav_link::after{position:absolute;bottom:0;left:35%;content:'';width:30%;height:.2rem;background:rgba(51,153,204,.7);-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.l-global_nav_link:hover::after{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}.is-drawerActive{overflow-y:hidden}a,body,button,html{cursor:none}button:hover{cursor:none}#stalker{pointer-events:none;position:fixed;top:-40px;left:-40px;width:80px;height:80px;border:2px solid rgba(51,153,204,.3);border-radius:50%;-webkit-transition:top,.25s,left .25s,width .25s,height .25s,-webkit-transform .25s;transition:top,.25s,left .25s,width .25s,height .25s,-webkit-transform .25s;transition:transform .25s,top,.25s,left .25s,width .25s,height .25s;transition:transform .25s,top,.25s,left .25s,width .25s,height .25s,-webkit-transform .25s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;z-index:999}#stalker.is-hover{top:-120px;left:-120px;width:240px;height:240px;border:none;-webkit-transition:.25s;transition:.25s;border:8px solid rgba(51,153,204,0)}.is-drawerActive #stalker{top:-32px;left:-32px;width:64px;height:64px;border:none;background-color:rgba(255,255,255,.25)}.is-drawerActive #stalker.is-hover{top:-6px;left:-6px;width:12px;height:12px;opacity:0!important}#cursor{-webkit-transform:translate(0,0);transform:translate(0,0);pointer-events:none;position:fixed;top:-8px;left:-8px;width:16px;height:16px;background-color:#39c;border-radius:50%;z-index:1000;-webkit-transition:width .3s,height .3s,top .3s,left .3s,background-color .1s;transition:width .3s,height .3s,top .3s,left .3s,background-color .1s}#cursor.is-hover{top:-32px;left:-32px;width:64px;height:64px;background:rgba(51,153,204,.5)}.is-drawerActive #cursor{top:-6px;left:-6px;width:12px;height:12px;background-color:rgba(255,255,255,.75)}.is-drawerActive #cursor.is-hover{top:-6px;left:-6px;width:12px;height:12px;background-color:rgba(51,153,204,.75)}.p-navBottom{padding:12rem 0}.p-navBottom_wrapper{width:80%;margin:0 auto}.p-navBottom_link{font-size:2.4rem;display:inline-block;position:relative}#ALETTA .p-navBottom_wrapper{width:100%}#ABOUT .p-navBottom{max-width:80rem}#ABOUT .p-navBottom_wrapper{width:100%}.p-home{width:100%;padding-top:4rem}.p-home_container{width:80%;margin:0 auto}.p-home_title{margin-bottom:4rem;text-align:center}.p-home_subtitle{margin-bottom:4rem}.p-home_image-wrap{width:100%;margin:0 auto 4rem auto;display:block}.p-home_text{font-size:1.8rem}.p-home_text:not(:last-child){margin-bottom:3.2rem}.p-planning{padding-top:12rem}.p-planning_wrapper{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.p-planning_mv_wrapper{width:80%;margin:0 auto;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.p-planning_title-main{margin-bottom:3rem;font-size:4.8rem;-webkit-box-ordinal-group:3;order:2}.p-planning_subtitle{margin-bottom:1.5rem;font-size:1.8rem;-webkit-box-ordinal-group:2;order:1}.p-planning_container{-webkit-box-ordinal-group:3;order:2}.p-planning_image{width:90%;margin-left:auto;-webkit-box-ordinal-group:3;order:2;position:relative;z-index:2}.p-planning_image img{vertical-align:middle}.p-planning_text_wrapper{width:100%;padding:12rem 10% 14.4rem 10%}.p-planning_title{margin-bottom:7.2rem}.p-planning_text{margin-bottom:2.5rem;letter-spacing:.1rem}.p-planning_text.last{margin-bottom:5rem}.p-planning_date{margin-bottom:5rem}.p-concept_background{width:95%;margin:0 auto;height:50vh;min-height:30rem;background-image:url(../image/aletta_image02.jpg);background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.p-concept_wrapper{padding-top:12rem}.p-concept_title{margin-bottom:7.2rem}.p-concept_title span{font-size:4.8rem;font-weight:400}.p-concept_image_wrapper{margin-bottom:12rem}.p-concept_note{font-size:1.2rem}.p-concept_text{margin-bottom:2.5rem}.p-concept_text:last-of-type{margin-bottom:12rem}.p-concept_image_container{margin-bottom:12rem;display:-webkit-box;display:flex}.p-concept_image img{vertical-align:bottom}.p-concept_link{font-size:1.8rem}.p-concept_item{margin-bottom:3rem;list-style:none}.p-concept_item img{vertical-align:bottom}.p-profile{padding:15rem 0 7.5rem 0}.p-profile_wrapper{max-width:80rem;margin:0 auto}.p-profile_title{margin-bottom:2rem;font-size:4.8rem}.p-profile_subtitle:not(:last-child){margin-bottom:3rem}.p-profile_subtitle span{font-size:2.4rem}.p-skill_wrapper{max-width:80rem;margin:0 auto}.p-skill_container{padding:7.5rem 0}.p-skill_container:last-child{padding:7.5rem 0 0 0}.p-skill_title{width:30%;margin-bottom:4rem;font-size:3.2rem}.p-skill_text_container{width:70%;line-height:2}.p-skill_text{margin-bottom:2.4rem;font-size:2.4rem}.p-skill_subtext:not(:last-child){margin-bottom:1.5rem}.p-contact{padding:16rem 0}.p-contact_title{margin-bottom:16rem}.p-contact_text{margin:0 auto;margin-bottom:.4rem}.p-contact_text_wrapper{margin-bottom:16rem}.p-contact_text span{margin-right:.4%;padding:.4% .6% .1% .6%;color:#fff;background-color:#f45555;border-radius:.2rem}.p-contact_form{max-width:80rem;margin:0 auto}.p-contact_form_item{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.p-contact_input_area{width:60%;margin-bottom:4rem}.p-contact_label{width:30%;margin-bottom:.5rem;display:block}.p-contact input::-webkit-input-placeholder{font-family:Vollkorn,"Noto Serif CJK JP Medium","Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.p-contact input::-moz-placeholder{font-family:Vollkorn,"Noto Serif CJK JP Medium","Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.p-contact input:-ms-input-placeholder{font-family:Vollkorn,"Noto Serif CJK JP Medium","Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.p-contact input:-moz-placeholder{font-family:Vollkorn,"Noto Serif CJK JP Medium","Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.p-contact_input{width:100%;padding:1rem 1.5rem;font-family:Vollkorn,"Noto Serif CJK JP Medium","Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;border:.1rem solid #222;border-radius:.2rem;display:block}.p-contact textarea::-webkit-input-placeholder{font-family:Vollkorn,"Noto Serif CJK JP Medium","Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.p-contact textarea::-moz-placeholder{font-family:Vollkorn,"Noto Serif CJK JP Medium","Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.p-contact textarea:-ms-input-placeholder{font-family:Vollkorn,"Noto Serif CJK JP Medium","Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.p-contact textarea:-moz-placeholder{font-family:Vollkorn,"Noto Serif CJK JP Medium","Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.p-contact_textarea{width:100%;height:24rem;padding:1rem 1.5rem;font-family:Vollkorn,"Noto Serif CJK JP Medium","Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;border:.1rem solid #222;border-radius:.2rem;display:block}.p-contact_note{margin-left:4%;padding:1% 1.5% .2% 1.5%;font-size:1.4rem;color:#fff;background-color:#f45555;border-radius:.2rem}.p-contact_error{min-height:2em;margin-top:.5rem;font-size:1.4rem;color:#f45555;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.p-contact_error.is-error{opacity:1}.p-contact_button_wrapper{position:relative}.p-contact_button{width:24rem;height:6rem;margin:0 auto;display:block;font-family:Vollkorn,"Noto Serif CJK JP Medium","Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:1.6rem;text-align:center;color:#222;background-color:#fff;border:.1rem solid #222;border-radius:2px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.p-contact_button span{font-weight:600}.p-error{height:76vh;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.p-error_inner{width:100%;text-align:center}.p-error_title{margin-bottom:1.2rem}.p-error_title.p-505_error{font-size:2.4rem}.p-error_subtitle{margin-bottom:2.4rem}.p-error_text{margin-bottom:2.4rem}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-left{text-align:left}.u-link-dot{position:relative}.u-link-dot:before{content:'';width:.6rem;height:.6rem;background-color:#39c;border-radius:.3rem;display:block;position:absolute;top:45%;left:-1.2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:1001px){.p-contact_button{position:absolute;top:0;left:40%}}@media screen and (max-width:1000px){.u-pc{display:none!important}.u-tab{display:block}.l-content-wrap{max-width:100%;padding-right:3%!important;padding-left:3%!important;box-sizing:border-box!important}.l-content-wrap-default{max-width:100%;padding-right:3%!important;padding-left:3%!important;box-sizing:border-box!important}.l-footer{height:20vh;min-height:10rem}#ALETTA .p-navBottom_wrapper{width:85%}#ABOUT .p-navBottom{width:80%;margin:0 auto}.p-planning_image{width:90%}.p-planning_text_wrapper{padding:10rem 10%}.p-concept_background{width:100%;height:30vh;background-image:url(../image/aletta_image02-tab.jpg)}.p-concept_wrapper{width:85%;margin:0 auto;padding-top:10rem}.p-concept_image_wrapper{margin-bottom:10rem}.p-concept_text:last-of-type{margin-bottom:10rem}.p-concept_item{margin-bottom:2rem}.p-profile_wrapper{width:80%;margin:0 auto}.p-skill_wrapper{width:80%;margin:0 auto}.p-contact{max-width:75%}.p-contact_text_wrapper{margin-bottom:7.2rem}.p-contact_text span{padding:.6% 1% 0 1%}.p-contact_form_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.p-contact_input_area{width:100%}.p-contact_label{width:100%}.p-contact_note{margin-left:1%;padding:.6% 1.5% .2% 1.5%}.p-error{height:80vh}}@media screen and (max-width:576px){.u-sp{display:block!important}.l-content-wrap{max-width:100%;padding-right:5%!important;padding-left:5%!important;box-sizing:border-box!important}.l-spinner{width:85%;margin:0 auto}.l-content-wrap-default{max-width:100%;padding-right:5%!important;padding-left:5%!important;box-sizing:border-box!important}.l-header_title{font-size:3.2rem}.p-hamburger{right:2%}.l-global_nav_link{font-size:1.8rem}.p-navBottom{width:100%;padding:5.6rem 0}.p-navBottom_wrapper{width:100%;padding:4.8rem 0}#ALETTA .p-navBottom_wrapper{width:100%}#ABOUT .p-navBottom{width:100%}.p-home_container{width:100%}.p-planning{padding-top:8rem}.p-planning_mv_wrapper{width:90%}.p-planning_title-main{font-size:3.2rem}.p-planning_subtitle{margin-right:5%}.p-planning_image{width:100%}.p-planning_text_wrapper{padding:8rem 5%}.p-planning_text{font-size:1.4rem}.p-concept_background{width:100%;min-height:15rem;height:20vh;background-image:url(../image/aletta_image02-sp.jpg)}.p-concept_wrapper{width:100%;padding-top:8rem}.p-concept_image_wrapper{margin-bottom:8rem}.p-concept_text{font-size:1.4rem}.p-concept_text:last-of-type{margin-bottom:8rem}.p-concept_image_container{margin-bottom:8rem;flex-wrap:wrap}.p-concept_image:not(:first-child){width:50%}.p-concept_item{margin-bottom:1rem}.p-profile{padding:13.6rem 0 5.6rem 0}.p-profile_wrapper{width:100%}.p-skill_wrapper{width:100%}.p-skill_container{padding:5rem 0}.p-skill_title{width:100%;margin-bottom:4rem}.p-skill_text_container{width:100%}.p-skill_subtext{font-size:1.4rem}.p-contact{width:100%;padding:10.4rem 0}.p-contact_title{margin-bottom:10.4rem}.p-contact_text{font-size:1.4rem}.p-contact_text_wrapper{margin-bottom:4.8rem}.p-contact_text span{padding:.7% 1% 0 1%}.p-contact_input_area{margin-bottom:1.6rem}.p-contact_label{font-size:1.4rem}.p-contact input::-webkit-input-placeholder{font-size:1.4rem}.p-contact input::-moz-placeholder{font-size:1.4rem}.p-contact input:-ms-input-placeholder{font-size:1.4rem}.p-contact input:-moz-placeholder{font-size:1.4rem}.p-contact_input{font-size:1.4rem}.p-contact textarea::-webkit-input-placeholder{font-size:1.4rem}.p-contact textarea::-moz-placeholder{font-size:1.4rem}.p-contact textarea:-ms-input-placeholder{font-size:1.4rem}.p-contact textarea:-moz-placeholder{font-size:1.4rem}.p-contact_textarea{font-size:1.4rem}.p-contact_note{padding:1% 1.5% .2% 1.5%;font-size:1.2rem}.p-contact_error{font-size:1.2rem}.p-contact_button{font-size:1.4rem}.p-error_text{font-size:1.4rem}}