.pc{display:none}html{font-family:'M PLUS Rounded 1c','游ゴシック体',YuGothic,'Yu Gothic Medium','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,sans-serif;font-size:62.5%;font-weight:500;height:100%;color:#111;background:url(../img/bg-pattern.png) #fff center top;background-size:242.5px 242.5px;font-feature-settings:'pkna' 1}body{font-size:1.4rem;height:100%;margin:0;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}blockquote,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,li,ol,p,pre,span,td,th,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:1rem}a{transition:color .1s linear,opacity .3s linear;text-decoration:none;color:#333}a:active,a:hover{outline:0}b,strong{font-weight:700}div,h1,h2,h3,p,table{margin:0}li,ul{list-style:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:bottom;border:0}pre{overflow:auto}table{border-spacing:0;border-collapse:collapse}figure{margin:0;padding:0}input,textarea{padding:0}input[type=submit]{border:none;border-radius:0;-webkit-appearance:none}input[type=email],input[type=password],input[type=tel],input[type=text],textarea{font-family:inherit;border:1px solid #eee;border-radius:0;-webkit-appearance:none}address{font-size:1rem;font-style:normal}i{font-style:normal}.loader-wrap{position:fixed;z-index:20000;top:0;left:0;display:flex;width:100%;height:100%;background:#fff;justify-content:center;align-items:center}.loader,.loader:after{width:10em;height:10em;border-radius:50%}.loader{font-size:10px;position:relative;margin:60px auto;transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear;text-indent:-9999em;border-top:1.1em solid rgba(0,0,0,.2);border-right:1.1em solid rgba(0,0,0,.2);border-bottom:1.1em solid rgba(0,0,0,.2);border-left:1.1em solid #000}.footer{padding:20px 0;text-align:center}.header{padding:30px 0}.header .logo{text-align:center}.header .logo img{width:auto;height:40px}.inner{max-width:1000px;margin:0 auto;padding:0 20px}article{position:relative}a.comingsoon{position:relative;pointer-events:none;color:#dfdfdf}a.comingsoon img{opacity:.1}a.comingsoon::after{font-size:1.6rem;position:absolute;top:40%;left:50%;content:'Coming Soon';transform:translate(-50%);color:#111}.movieArea .movieWrap{position:relative;width:100%;padding-top:56.25%}.movieArea .movieWrap iframe{position:absolute;top:0;right:0;overflow:hidden;width:100%!important;height:100%!important;border-radius:10px}.movieArea .movieWrap::after{position:absolute;z-index:10;top:-1px;left:-1px;display:block;width:calc(100% + 2px);height:calc(100% + 2px);content:'';pointer-events:none;background:url(../img/frame-movie.png);background-size:contain}.movieArea .movieWrap .thumbnail{position:absolute;z-index:1;top:0;left:0;display:block;width:100%;height:100%;cursor:pointer;border-radius:10px;background:url(../img/thumbnail.jpg) no-repeat;background-size:cover}.movieArea .movieWrap .thumbnail.open{opacity:0}.btn{margin:40px 0;text-align:center}.btn a{display:inline-block;transition:all ease .3s;-webkit-filter:drop-shadow(3px 3px 3px rgba(0, 0, 0, .3));filter:drop-shadow(3px 3px 3px rgba(0, 0, 0, .3))}.btn a:hover{-webkit-filter:drop-shadow(0 0 0 rgba(0, 0, 0, .3));filter:drop-shadow(0 0 0 rgba(0, 0, 0, .3))}.intro{padding:30px 0}.intro__ttl{max-width:420px;margin:0 auto 40px;padding:0 50px}.intro__ttl img{max-width:100%;height:auto}.intro__img img{width:100%;height:auto}.intro .border{position:relative;box-sizing:border-box;max-width:800px;margin:0 auto;margin-bottom:30px;padding:40px 20px 20px;background:url(../img/line-tate.svg) no-repeat left top,url(../img/line-yoko.svg) no-repeat left top,url(../img/line-tate.svg) no-repeat right top,url(../img/line-yoko.svg) no-repeat left bottom;background-size:auto 100%,100% auto,auto 100%,100% auto}.intro .border:before{position:absolute;display:block;width:5px;height:10px;content:'';background:url(../img/line-horizon.svg) no-repeat left top;background-size:contain}.intro .border__ttl{font-size:2.4rem;margin-bottom:40px;text-align:center}.intro .border__stationery{position:absolute;top:30px;width:60px}.intro .border__stationery img{width:100%;height:auto}.intro .border__list{font-size:1.6rem;padding-left:1.2em;transform:rotate(.03deg)}.intro .border__list li{margin-top:5px;list-style:disc}.intro .border__list li span{font-size:.6em}.step{margin-bottom:60px}.step .btn{margin-top:60px}.step .stepBlock{margin-bottom:30px;padding-bottom:70px;text-align:center;background:url(../img/step-next-sp.svg) no-repeat center bottom;background-size:330px auto}.step .stepBlock.last{margin-bottom:0;padding-bottom:0;background:0 0}.step .stepBlock.last .stepBlock__fig{width:100%;max-width:500px}.step .stepBlock.last .stepBlock__fig img{max-width:500px}.step .stepBlock__fig{position:relative;width:100%;margin:0 auto 15px}.step .stepBlock__fig img{width:100%;max-width:250px;height:auto}.step .stepBlock__fig .animation{position:absolute;right:10%;bottom:0;display:block;width:25%;-webkit-animation-name:scale;animation-name:scale;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}.step .stepBlock__fig .scissors{position:absolute;right:10px;bottom:10px;display:block;width:15%}.step .stepBlock__content{font-size:1.6rem;transform:rotate(.03deg)}.gallery{margin-bottom:80px}.gallery img{width:100%}.gallery .slider{margin:0 -20px 10px}.gallery .thumbnail-list{display:flex;flex-flow:wrap}.gallery .thumbnail-list .thumbnail-item{box-sizing:border-box;width:20%;padding:1px}.profile{margin-bottom:50px}.profile__img{width:200px;margin:0 auto 20px;-webkit-animation-name:picture;animation-name:picture;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;text-align:center;-webkit-animation-fill-mode:both;animation-fill-mode:both}.profile__img img{width:100%;max-width:320px;height:auto}.profile__ttl{font-size:2rem;margin-bottom:5px}.profile__ttl .jp{font-size:.8em;margin-left:10px}.profile__txt{font-size:1.3rem;line-height:2;margin-bottom:30px;transform:rotate(.03deg)}.profile ul{display:flex;justify-content:center}.profile ul li{margin:0 20px}.profile ul li a{display:block}.profile ul li a img{width:auto;height:30px}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-right:auto;margin-left:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(../img/ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(../fonts/slick.eot);src:url(../fonts/slick.eot?#iefix) format('embedded-opentype'),url(../fonts/slick.woff) format('woff'),url(../fonts/slick.ttf) format('truetype'),url(../fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;cursor:pointer;transform:translate(0,-50%);color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;margin:0;padding:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.slick-dots{bottom:0}.slick-dots li{bottom:10px;width:10px;height:10px;border-radius:10px;background:#898989}.slick-dots li button{display:none}.slick-dots li.slick-active{background:#fff}.slide{outline:0}.slick-slide{outline:0}@media screen and (min-width:769px){.sp{display:none}.pc{display:block}html{background-size:485px}.header{padding:40px 0}.header .logo img{height:100px}.movieArea iframe{border-radius:30px}.movieArea .thumbnail{border-radius:30px}.intro{padding:80px 0}.intro .border{display:flex;margin-bottom:80px;padding:50px;padding-left:130px;align-items:center}.intro .border__stationery{top:50%;left:30px;width:90px;transform:translateY(-50%)}.intro .border__ttl{margin-right:30px;margin-bottom:0}.intro .border__list{font-size:1.8rem}.intro .border__list li span{font-size:1em}.step{margin-bottom:100px}.step .stepGroup{display:flex;margin-bottom:60px;padding-bottom:60px;background:url(../img/step-next-btm.svg) no-repeat center bottom;background-size:contain}.step .stepGroup--01 .stepBlock__fig{height:205px}.step .stepGroup--03 .stepBlock__fig{height:221px}.step .stepGroup--04 .stepBlock__fig{height:224px}.step .stepGroup--05 .stepBlock__fig{height:240px}.step .stepGroup--06 .stepBlock__fig{height:162px}.step .stepGroup .stepBlock{position:relative;box-sizing:border-box;width:50%;margin-bottom:0;padding:0 40px;padding-bottom:0;background:0 0}.step .stepGroup .stepBlock--largeImg{padding-right:0}.step .stepGroup .stepBlock--largeImg img{width:100%;max-width:100%;-webkit-filter:drop-shadow(3px 3px 3px rgba(0, 0, 0, .3));filter:drop-shadow(3px 3px 3px rgba(0, 0, 0, .3))}.step .stepGroup .stepBlock:nth-child(2n+1)::after{position:absolute;top:50%;right:-21px;display:block;width:43px;height:19px;margin-top:-10px;content:'';background:url(../img/step-next-right.svg) no-repeat center bottom}.step .stepGroup .stepBlock__fig{display:flex;width:100%;align-items:center;justify-content:center}.step .stepGroup .stepBlock__fig img{max-width:320px}.step .stepBlock.last{margin-bottom:100px}.gallery .slider{margin:0 0 10px}.gallery .thumbnail-list{margin:0 -10px}.gallery .thumbnail-list .thumbnail-item{padding:10px}.profile .inner{display:flex;align-items:center}.profile__img{width:320px;margin-right:50px;flex:none}.profile__ttl{font-size:2.4rem;margin-bottom:15px}.profile__txt{font-size:1.6rem;line-height:1.875}.profile ul{justify-content:start}.profile ul li{margin:0 30px 0 0}}@-webkit-keyframes load8{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes load8{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@-webkit-keyframes scale{0%{transform:translate(0,0)}50%{transform:translate(-20px,-20px)}100%{transform:translate(0,0)}}@keyframes scale{0%{transform:translate(0,0)}50%{transform:translate(-20px,-20px)}100%{transform:translate(0,0)}}@-webkit-keyframes picture{0%{transform:rotate(0)}25%{transform:rotate(2deg)}50%{transform:rotate(-2deg)}75%{transform:rotate(1deg)}100%{transform:rotate(0)}}@keyframes picture{0%{transform:rotate(0)}25%{transform:rotate(2deg)}50%{transform:rotate(-2deg)}75%{transform:rotate(1deg)}100%{transform:rotate(0)}}