@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}body,html{height:100%}body{color:#000;font:17px/1.9 EB Garamond,Hannari,serif;-webkit-font-smoothing:antialiased;text-align:justify;text-justify:inter-ideograph;width:100%;word-wrap:break-word;-webkit-text-size-adjust:100%}body.fixed{position:fixed;width:100%}@media only screen and (max-width: 720px){body{font-size:15px}}a{color:#000;text-decoration:none}a:hover,a img:hover{opacity:.7;transition:ease .3s opacity}.image img,.image{display:block;height:auto;width:100%}.inner{margin:0 auto;max-width:1160px;padding:0 40px}.inner-l{margin:0 auto;max-width:1600px}.inner-p{margin:0 auto;max-width:880px;padding:0 40px}@media only screen and (max-width: 720px){.inner,.inner-p{max-width:520px;padding:0;width:92%}.inner-l{padding:0;width:100%}}.fadein{opacity:0;transform:translateY(100px);transition:all 1s;overflow:visible}.fadein.active{opacity:1;transform:translate(0)}.header-wrap{display:flex;justify-content:space-between;animation:fadeIn 2s ease-out;animation-fill-mode:both;opacity:0;padding:0 32px;position:absolute;top:30px;z-index:3;width:100%}@keyframes fadeIn{0%{opacity:0}5%{opacity:0}15%{opacity:0}20%{opacity:0}80%{opacity:0}to{opacity:1}}@media only screen and (max-width: 720px){.header-wrap{display:none}}.logo{margin-right:40px;max-width:150px}@media only screen and (max-width: 980px){.logo{margin-right:20px;max-width:110px}}.nav{display:flex}.nav img{display:block;height:auto;width:100%}.nav li{margin-left:20px}@media only screen and (max-width: 980px){.nav li{margin-left:3%}}.nav li a{position:relative;display:inline-block;text-decoration:none}.nav li a:after{position:absolute;bottom:-7px;left:0;content:"";width:100%;height:1px;background:#fff;transform:scaleX(0);transform-origin:left top;transition:transform .3s}.nav li a:hover:after{transform:scale(1)}.nav li a img:hover{opacity:1}.menu-1{max-width:106px}.menu-2{max-width:68px}.menu-3{max-width:89px}.menu-4{max-width:66px}.menu-6{max-width:45px}.menu-7{max-width:67px}.menu-8{max-width:136px}.nav .menu-8 a:after{position:relative}.menu-1,.menu-2,.menu-3,.menu-4,.menu-5,.menu-6,.menu-7{padding-top:18px}@media only screen and (max-width: 980px){.menu-1,.menu-2,.menu-3,.menu-4,.menu-5,.menu-6,.menu-7{padding-top:7px}.menu-8{max-width:130px}}*:focus{outline:none}.menu-trigger,.menu-trigger span{box-sizing:border-box;display:inline-block;transition:all .4s}.menu-trigger{display:none}@media only screen and (max-width: 720px){.menu-trigger{animation:fadeIn 2s ease-out;animation-fill-mode:both;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:19px;position:fixed;right:20px;top:28px;width:34px;z-index:999999}}.menu-trigger span{background:#fff;height:1px;left:0;position:absolute;width:100%}.menu-trigger.is-animation span{background:#000}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:9px}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger span:nth-of-type(1){animation:menu-bar01 .5s forwards}@keyframes menu-bar01{0%{transform:translateY(9px) rotate(-45deg)}to{transform:translateY(0) rotate(0)}}.menu-trigger span:nth-of-type(2){animation:menu-bar02 .5s forwards}@keyframes menu-bar02{0%{opacity:0}to{opacity:1}}.menu-trigger span:nth-of-type(3){animation:menu-bar03 .5s forwards}@keyframes menu-bar03{0%{transform:translateY(-9px) rotate(45deg)}to{transform:translateY(0) rotate(0)}}.menu-trigger:after{border:1px solid rgba(255,255,255,.3);border-radius:50%;content:"";display:block;height:30px;left:50%;margin:-16px 0 0 -16px;opacity:0;position:absolute;transition:all .1s;top:50%;width:30px}.menu-trigger.active:after{animation:circle .5s}@keyframes circle{0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(3.5);opacity:0}}.menu-trigger.active span:nth-of-type(1){animation:active-menu-bar01 .5s .5s forwards}@keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}to{transform:translateY(9px) rotate(-45deg)}}.menu-trigger.active span:nth-of-type(2){animation:active-menu-bar02 .5s .5s forwards}@keyframes active-menu-bar02{0%{opacity:1}to{opacity:0}}.menu-trigger.active span:nth-of-type(3){animation:active-menu-bar03 .5s .5s forwards}@keyframes active-menu-bar03{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-9px) rotate(45deg)}}.menu{display:none}@media only screen and (max-width: 720px){.menu{background:#262626;display:table;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}}.menu-container{display:flex}.menu-item-l{display:none}@media only screen and (max-width: 720px){.menu-item-l{display:block}}.menu-item-l{background:url(/build/assets/screen4.B22jEWrz.jpg) no-repeat center center;background-size:cover;height:100vh;position:relative;width:20%}.menu-item-r{overflow-y:scroll;position:relative;width:80%}.menu-item-wrap{left:50px;margin:auto;padding:30px 0;position:absolute}.menu-item-wrap a{color:#fff;display:block;font-size:1.1rem;margin-bottom:5px}@keyframes slideInRight{0%{opacity:0;transform:translate(500px)}to{opacity:1;transform:translate(0)}}.slideInRight{animation-name:slideInRight;animation-duration:.5s;animation-timing-function:ease}.slideInRight2{animation-name:slideInRight;animation-duration:.55s;animation-timing-function:ease}.slideInRight3{animation-name:slideInRight;animation-duration:.6s;animation-timing-function:ease}.slideInRight4{animation-name:slideInRight;animation-duration:.65s;animation-timing-function:ease}.slideInRight5{animation-name:slideInRight;animation-duration:.7s;animation-timing-function:ease}.slideInRight6{animation-name:slideInRight;animation-duration:.75s;animation-timing-function:ease}.slideInRight7{animation-name:slideInRight;animation-duration:.8s;animation-timing-function:ease}.slideInRight8{animation-name:slideInRight;animation-duration:.85s;animation-timing-function:ease}.slideInRight9{animation-name:slideInRight;animation-duration:.9s;animation-timing-function:ease}.slideInRight10{animation-name:slideInRight;animation-duration:.95s;animation-timing-function:ease}.slideInRight11{animation-name:slideInRight;animation-duration:1s;animation-timing-function:ease}.slideInRight12{animation-name:slideInRight;animation-duration:1.05s;animation-timing-function:ease}.slideInRight13{animation-name:slideInRight;animation-duration:1.1s;animation-timing-function:ease}.sns-top-m{bottom:48px;left:50%;margin-left:-8px;position:absolute;transform:translateY(-50%)}.sns-top-m li{margin-top:14px;max-width:16px}.nav-onegai{background:#e8da39;border-radius:10px;color:#000;line-height:1.2;margin-top:18px;padding:4px 10px 1px}.nav-onegai a{color:#000}.l-side{animation:fadeIn 2s ease-out;animation-fill-mode:both;font-family:Yu Mincho,YuMincho,Hiragino Mincho Pro,serif;left:26px;position:absolute;top:50%;transform:translateY(-50%);z-index:3}@media only screen and (max-height: 740px){.l-side{top:auto;transform:translateY(0);bottom:8%}}.l-side a{color:#fff;font-size:.8rem;margin:2px 0;overflow:hidden;position:relative;-o-writing-mode:vertical-rl;writing-mode:vertical-rl}.l-side a:after{background:#fff;content:"";height:100%;left:0;position:absolute;top:0;transform:translateY(-200px) translateY(100%);transition:transform .3s;width:1px}.l-side a:hover:after{transform:scale(1)}@media only screen and (max-width: 720px){.l-side{display:none}}.sns-top{animation:fadeIn 2s ease-out;animation-fill-mode:both;right:32px;position:absolute;top:50%;transform:translateY(-50%);width:16px;z-index:3}.sns-top li{margin-top:14px;max-width:16px}@media only screen and (max-width: 720px){.sns-top{display:none}}.scroll{animation:fadeIn 2s ease-out;animation-fill-mode:both;bottom:102px;color:#fff;font-size:.85rem;letter-spacing:.15rem;position:absolute;right:26px;-o-writing-mode:vertical-rl;writing-mode:vertical-rl;z-index:3}.scroll:after{animation:scroll 2s ease 0s infinite normal;background:#fff;border:none;content:"";height:100px;left:-2px;margin:auto;position:absolute;right:0;top:46px;width:1px}@keyframes scroll{0%{height:0}50%{margin-top:0}to{margin-top:0}}@media only screen and (max-width: 720px){.scroll{bottom:88px;font-size:.8rem;letter-spacing:.1rem;left:15px;right:auto;width:20px}.scroll:after{height:58px;left:-5px;top:40px}.logo-mb{position:absolute;z-index:3;width:100%;height:100%;background:url(/build/assets/screen4.B22jEWrz.jpg);background-size:cover}.logo-mb img{display:none}}.contact-top-screen{background-size:cover;color:#fff;overflow:hidden;margin-top:100px;padding:110px 0;position:relative}.contact-top-screen:before{background-color:#0000001a;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.inner-c{margin:0 auto;max-width:920px;padding:0 40px;position:relative}@media only screen and (max-width: 720px){.inner-c{max-width:520px;padding:0;width:92%}}.contact-top-container{display:flex;justify-content:space-between;align-items:flex-start}.contact-top-item1{width:500px}.contact-top-item2{border:solid 1px #fff;display:block;height:60px;margin-left:10%;position:relative;width:300px}a.contact-top-item2{color:#fff}.contact-top-item2 p{left:50%;position:absolute;top:50%;transform:translateY(-50%) translate(-50%)}@media only screen and (max-width: 850px){.contact-top-item1 br{display:none}}@media only screen and (max-width: 720px){.contact-top-screen{margin-top:60px;padding:60px 0}.contact-top-container{display:block}.contact-top-item1{width:100%}.contact-top-item2{height:50px;margin:30px auto 0;max-width:230px;width:100%}}.footer{background:url(/build/assets/footer-back.3njVgunq.jpg) repeat center top;color:#fff;margin-top:40px;padding:80px 0}.footer-container{display:inline-flex;flex-direction:row-reverse;justify-content:space-between;width:100%}@media only screen and (max-width: 720px){.footer{padding:40px 0}.footer-container{display:block}}.footer-l{display:inline-flex;margin-right:4%;max-width:400px}.footer-r{display:inline-flex;justify-content:space-between;flex-shrink:0;font-size:.9rem;line-height:2.3;max-width:300px}.footer-r a{color:#fff}@media only screen and (max-width: 720px){.footer-l{display:block;margin-right:0;margin-top:30px;max-width:100%;width:100%}.footer-r{max-width:100%;width:100%}}.footer-l-img{margin-right:24px;max-width:124px}.footer-l-item{flex-shrink:0;font-size:.9rem}.sns-footer{display:inline-flex;align-items:center;margin:10px 0 20px}.sns-footer li{margin-right:14px;max-width:16px}.copy{font-size:.8rem}.copy a{color:#fff}@media only screen and (max-width: 720px){.footer-l-img{margin:0 auto 10px;max-width:100px}.sns-footer{justify-content:center}.footer-l-item{text-align:center}}.footer-rl{margin-right:50px}@media only screen and (max-width: 720px){.footer-rl{margin-right:20px}.footer-rl,.footer-rr{width:50%}}.online-mt{margin-top:80px}@media only screen and (max-width: 720px){.online-mt{margin-top:60px}}.online-mlead a{color:#c30;text-decoration:underline}
