@charset "utf-8";a,acronym,address,applet,article,aside,audio,b,big,body,canvas,caption,center,cite,code,dd,details,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,hgroup,html,i,iframe,img,kbd,label,legend,li,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;outline:0;vertical-align:baseline;background:0 0}img{vertical-align:bottom;max-height:100%;height:auto;max-width:100%;width:auto}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{line-height:2}ol,ul{list-style:none}input,select{vertical-align:middle}table,td,th,tr{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}section h1,section h2,section h3,section p{opacity:0;transform:translateY(-20px);transition:2s}#loading{display:-ms-grid;display:grid;width:100vw;height:100%;transition:all 2s;background-color:#f2f2f0;z-index:9999;position:fixed;top:0;left:0}@media all and (-ms-high-contrast:none){#loading{padding-top:50vh}}#loading img{width:160px;height:40px;text-align:center;margin:auto}.loaded{display:inline;opacity:0;visibility:hidden}.loaded img{display:inline;opacity:0;visibility:hidden}html{font-size:62.5%}body{background:url(../images/bk-img.jpg) repeat;background-position:top center;background-size:1600px auto;background:#f2f2f0;color:#331c18;font-size:14px;font-family:'Noto Serif JP',"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;text-align:center;line-height:normal;width:100%;-webkit-text-size-adjust:100%}a,div,footer,h2,h3,h4,h5,header,li,section,ul{line-height:1.5;-webkit-box-sizing:border-box;box-sizing:border-box}p{line-height:1.8;-webkit-box-sizing:border-box;box-sizing:border-box}a{background:0 0;font-size:100%;vertical-align:baseline;margin:0;padding:0}a:active,a:link,a:visited{text-decoration:none}a:hover{text-decoration:underline}a:hover img{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;opacity:.5}a.underline:active,a.underline:link,a.underlinevisited{text-decoration:underline}::selection{background:rgba(170,170,150,.5)}::-moz-selection{background:rgba(170,170,150,.5)}.pc{display:block!important}.sp{display:none!important}.spbr{display:none}#page-top{position:fixed;bottom:20px;right:20px;height:50px;width:50px;z-index:100}#page-top img{height:50px;width:50px;opacity:1}#header{background-color:#2e2115;border-bottom:5px solid #da9037;position:fixed;padding:15px 0 10px 0;height:100px;width:100%;z-index:1000}#header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;width:1064px;margin:0 auto;padding:0 20px 0 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#header #header-logoArea{width:256px;max-width:50%}#header #header-logoArea a{color:#fff;-moz-text-shadow:0 0 5px rgba(0,0,0,.9);-webkit-text-shadow:0 0 5px rgba(0,0,0,.9);-ms-text-shadow:0 0 5px rgba(0,0,0,.9);text-shadow:0 0 5px rgba(0,0,0,.9)}#header #header-logoArea a:hover{text-decoration:none;opacity:1}#header #header-logoArea a:hover img{opacity:1}#header #header-naviArea{max-width:338px;width:auto}#header #header-naviArea ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:338px;width:auto}#header #header-naviArea ul li a{color:#fff;margin:0 0 10px 0}a.button{border:1px solid #da9037;display:block;line-height:38px;letter-spacing:5px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;height:40px;width:160px}a.button{background:-webkit-gradient(linear,right top,left top,from(#2e2115),color-stop(#2e2115),color-stop(#da9037),to(#da9037));background:-o-linear-gradient(right,#2e2115,#2e2115,#da9037,#da9037);background:linear-gradient(270deg,#2e2115,#2e2115,#da9037,#da9037);background-position:99% 50%;background-size:300% 300%;color:#da9037;font-weight:700;text-decoration:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #da9037}a.button:hover{background-position:1% 50%;color:#fff;text-decoration:none;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;border:1px solid #da9037;cursor:pointer}.hamburger{display:none}#main{background:url(../images/main-bk.jpg) repeat;background-position:top center;background-size:1600px auto;padding:100px 0 0 0;width:100%}#main #mainArea{position:relative;margin:0 auto;padding:0 20px;height:560px;max-width:100%;width:1064px}#main #mainArea .text{color:#fff;position:absolute;bottom:70px;left:20px;text-align:left;z-index:2}#main #mainArea .text h1{display:block;font-size:40px;font-weight:700;text-indent:-22px;-moz-text-shadow:0 0 5px rgba(0,0,0,.9);-webkit-text-shadow:0 0 5px rgba(0,0,0,.9);-ms-text-shadow:0 0 5px rgba(0,0,0,.9);text-shadow:0 0 5px rgba(0,0,0,.9)}#main #mainArea .text h2{font-size:20px;font-weight:400;line-height:1.8;margin:20px 0 30px 0;-moz-text-shadow:0 0 5px rgba(0,0,0,.9);-webkit-text-shadow:0 0 5px rgba(0,0,0,.9);-ms-text-shadow:0 0 5px rgba(0,0,0,.9);text-shadow:0 0 5px rgba(0,0,0,.9)}#main #mainArea .text img{width:100%;max-width:301px}#main #mainArea .img{position:absolute;right:-320px;top:35px;z-index:1}#main #mainArea .img img{width:100%;max-width:1026px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}section{overflow:hidden}article{display:block;padding-top:5%;width:100%;overflow:hidden}article section{margin:0 -150px;padding:0 150px;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;min-height:460px}section .inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:100%;width:1064px}article section#merit1{margin-top:-10%;padding:0 145px 0 155px}article section#merit1 .inner{padding:5% 20px 4% 20px}article section#merit2{padding:0 150px 0 150px}article section#merit2 .inner{padding:7% 20px 17% 20px}article section#merit3{padding:3% 145px 0 155px}article section#merit3 .inner{padding:5% 20px 2% 20px}article section#merit4{margin-top:-5%;margin-bottom:5%;padding:7% 150px 0 150px}article section#merit4 .inner{padding:0 20px 10% 20px}article section#merit1{background-color:#f2f2f0;-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}article section#merit1 .inner{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}article section#merit2{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}article section#merit2 .inner{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}article section#merit3{background-color:#f2f2f0;-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}article section#merit3 .inner{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}article section#merit4{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}article section#merit4 .inner{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}section .inner .section-text{width:48%;text-align:left}section .inner .section-text h2{font-size:30px;font-weight:700;line-height:1.4;margin:0 0 10px 0}section .inner .section-text h2 span{display:block;font-size:22px;margin:0 0 5px 0}section .inner .section-text p{font-size:16px}section .inner .section-img{width:48%}section .inner .section-img img{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}article section:nth-child(even){background:url(../images/bk-img.jpg) repeat;background-position:top center;background-size:1600px auto}article section:nth-child(even) .section-text{color:#fff}#signupLogin{background:#f2f2f0;margin:-5% auto 0 auto;padding:90px 0 120px 0;position:relative;max-width:100%;width:100%}#object-pen{margin:0 auto;padding:0 20px 0 20px;max-width:1064px;width:100%;opacity:1;transform:translateY(0);-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}#object-pen img{margin:-5% 0 60px 50%;max-width:750px;width:100%}#signupLogin .inner{display:block;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;display:block;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;margin:0 auto;margin:0 auto;padding:0 20px 0 20px;max-width:1064px;width:100%}#signupLogin .inner h3{font-size:30px;font-weight:700}#signupLogin .inner .btn-signuplogin{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 0 auto;padding:40px 0 0 0;max-width:504px;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#signupLogin .inner .btn-signuplogin .button{border:1px solid #da9037;display:block;font-size:22px;line-height:68px;height:70px;width:230px;position:relative;z-index:100}#signupLogin .inner .btn-signuplogin .button{background:-webkit-gradient(linear,right top,left top,from(#fff),color-stop(#fff),color-stop(#da9037),to(#da9037));background:-o-linear-gradient(right,#fff,#fff,#da9037,#da9037);background:linear-gradient(270deg,#fff,#fff,#da9037,#da9037);background-position:99% 50%;background-size:300% 300%;border:1px solid #da9037;color:#da9037;font-weight:700;text-decoration:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#signupLogin .inner .btn-signuplogin .button:hover{background-position:1% 50%;color:#fff;text-decoration:none;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;border:1px solid #da9037;cursor:pointer}#signupLogin .inner .btn-app{background:#fff;margin:0 auto;padding:15px 30px 40px 30px;max-width:504px;width:100%;border-radius:10px}#signupLogin .inner .btn-app h4{font-size:22px;font-weight:700;margin:0 0 20px 0}#signupLogin .inner .btn-app img{max-width:136px;width:100%;margin:0 20px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}#signupLogin .inner .btn-app .btn-applink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer{border-top:5px solid #da9037;background-color:#2e2115;height:80px;width:100%}footer img{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}footer .inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:1064px;margin:0 auto;padding:0 20px 0 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .footer-logoArea{max-width:80px;width:100%}footer .copyright{color:#fff;font-size:14px;text-align:left;padding:13px 0 0 15px}footer .copyright a{color:#fff}footer .copyright span{display:block;font-size:12px}footer #footer-applink{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;padding:20px 0 10px 0;width:270px;max-width:30%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer #footer-applink img{max-width:136px;width:100%}@media screen and (max-width:767px){body{background:url(../images/sp-bk-img.jpg) repeat;background-position:top center;background-size:100% auto;overflow-x:hidden!important;min-width:100%}html{font-size:62.5%;overflow-x:hidden!important}img{max-height:100%;height:auto;max-width:100%;width:auto}*{-webkit-box-sizing:border-box;box-sizing:border-box}.pc{display:none!important}.sp{display:block!important}.spbr{display:block}#page-top{bottom:190px;right:20px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}#header{background-color:#2e2115;border-bottom:5px solid #da9037;padding:1% 3% 1.5% 3%;height:76px}#header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;padding:0;max-width:100%;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100%;height:100%}#header #header-logoArea{min-height:auto;height:auto;max-width:214px;width:65%}#header #header-logoArea span{white-space:nowrap}#header #header-logoArea a{color:#fff;font-size:1.2rem;text-align:justify}#header #header-logoArea a img{height:auto;width:100%}#header #header-logoArea a:hover{text-decoration:none}#header #header-naviArea{max-width:100%;width:100%}a.button{border:none;display:block;height:auto;width:auto;line-height:inherit}a.button{background:0 0;background-position:auto;background-size:auto;border:none;color:#da9037;font-weight:700;text-decoration:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}a.button:hover{background-position:auto;border:none;color:#fff;cursor:pointer;text-decoration:none;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.hamburger{display:block;position:fixed;right:20px;top:14px;height:42px;width:42px;cursor:pointer;text-align:center;z-index:3}.hamburger span{background:#fff;display:block;position:absolute;height:2px;width:42px;left:0;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.hamburger span:nth-child(1){top:5px}.hamburger span:nth-child(2){top:20px}.hamburger span:nth-child(3){top:34px}.hamburger.active span:nth-child(1){background:#fff;top:20px;left:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger.active span:nth-child(2),.hamburger.active span:nth-child(3){background:#fff;top:20px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#header-naviArea{margin:76px 0 0 0;position:absolute;top:0;right:0;text-align:center;transform:translateX(100%);transition:all .8s;opacity:0}#header-naviArea.active{transform:translateX(40%);opacity:.9}#header #header-naviArea ul{max-width:60%;width:60%}#header-naviArea ul li{width:100%}#header #header-naviArea ul li a{font-size:1.6rem;background:#da9037;color:#fff;height:70px;line-height:70px;display:block;width:100%;margin:0;border-bottom:1px solid #fff;text-decoration:none;letter-spacing:5px}#header #header-naviArea ul li:nth-child(4) a{letter-spacing:0}#header #header-naviArea ul li:last-child a{border-bottom:none}#header #header-naviArea ul li a:hover{background:#f2bb7d}#main{background:url(../images/sp-main-bk.jpg) repeat;background-position:top center;background-size:100% auto;width:100%;padding:76px 0 0 0}#main #mainArea{margin:0 auto;padding:0 0 20px 0;height:auto;min-height:400px;max-width:100%;width:100%;position:relative}#main #mainArea .text{color:#fff;position:inherit;bottom:auto;left:auto;padding:0;margin:-23px 0 0 0;text-align:left;z-index:2}#main #mainArea .text h1{display:block;font-size:2.5rem;font-weight:700;text-indent:-14px;padding:0 4% 0 4%}#main #mainArea .text h2{font-size:1.6rem;letter-spacing:-.7px;margin:3% 0 5% 0;padding:0 4% 0 4%}#main #mainArea .text img{width:66%;max-width:301px;margin:0 0 0 -1%;min-height:100%;height:100%}#main #mainArea .img{position:inherit;right:auto;top:auto;z-index:1;min-height:100%;height:auto}#main #mainArea .img img{width:100%;max-width:100%;min-height:100%;height:auto}section{overflow:hidden}article{background-color:#f2f2f0;display:block;padding-top:0}article section{margin:0 -150px;padding:0 150px;min-height:auto}section .inner{display:block;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:507px;width:100%}article section#merit1{margin-top:-3%;padding:0 145px 0 155px}article section#merit1 .inner{padding:1% 5% 4% 5%}article section#merit2{padding:0 148px 0 152px}article section#merit2 .inner{padding:7% 5% 20% 5%}article section#merit3{padding:0 145px 0 155px}article section#merit3 .inner{padding:10% 5% 6% 5%}article section#merit4{margin-top:-10%;margin-bottom:13%;padding:0 150px 0 150px}article section#merit4 .inner{padding:6% 5% 11% 5%}section .inner .section-text{padding:1% 0 1% 0;width:100%}section .inner .section-text h2{font-size:2.4rem;margin:0 0 3% 0}section .inner .section-text h2 span{font-size:1.6rem}section .inner .section-text p{font-size:1.4rem;padding:0}section .inner .section-img{padding:3% 0 0 0;width:100%;min-height:auto}article section:nth-child(even){background:url(../images/sp-bk-img.jpg) repeat;background-position:top center;background-size:100% auto}#signupLogin{margin:-11% auto 0 auto;padding:6rem 0 9rem 0;max-width:100%;width:100%;position:relative;z-index:2}#object-pen{margin:0 auto;max-width:100%;width:100%}#object-pen img{margin:-9% -70% 6% 0;max-width:150%;width:150%}#signupLogin .inner{display:block;margin:0 auto;padding:0 3%;max-width:507px;width:100%}#signupLogin .inner h3{font-size:1.9rem;padding:0 0 0 3%}#signupLogin .inner .btn-signuplogin{display:flex;margin:0 auto 0 auto;padding:6% 3% 0 3%;max-width:100%;width:100%;position:relative;z-index:10}#signupLogin .inner .btn-signuplogin .button{font-size:2rem;line-height:normal;padding:3.5% 0;height:auto;width:48%;background-position:99% 50%;background-size:300% 300%;position:relative;z-index:10}#signupLogin .inner .btn-signuplogin .button:hover{background-position:1% 50%}#signupLogin .inner .btn-app{padding:6% 6% 6% 3%;margin:0 3%;max-width:94%;width:94%}#signupLogin .inner .btn-app h4{font-size:1.9rem;margin:0 0 6% 3%}#signupLogin .inner .btn-app img{max-width:100%;width:100%;margin:0}#signupLogin .inner .btn-app .btn-applink{display:flex;justify-content:center}footer{border-top:5px solid #da9037;height:100%;width:100%}footer img{user-select:none}footer .inner{background-color:#2e2115;margin:0 auto;padding:0 3%;width:100%;max-width:507px;display:table;justify-content:space-between}footer .footer-logoArea{float:left;max-width:74px;width:20%}footer .copyright{font-size:1.4rem;float:right;text-align:left;padding:4% 0 0 5%;width:80%;max-width:80%}footer .copyright span{font-size:1.2rem}footer #footer-applink{display:flex;float:right;margin-left:auto;padding:5% 0 3.5% 0;width:80%;max-width:80%;justify-content:space-between}footer #footer-applink img{max-width:96%;width:96%}}@media print{header{position:relative!important}section .inner{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;width:90%}section .inner .section-text{text-align:left;width:45%}section .inner .section-img{width:45%}section h1,section h2,section h3,section p{opacity:1;transform:translateY(10px);transition:1s}}