@charset "UTF-8";@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansjp/v28/-F62fjtqLzI2JPCgQBnw7HFYwQgM.otf) format('opentype')}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansjp/v28/-F6pfjtqLzI2JPCgQBnw7HFQMisa1Xdj.otf) format('opentype')}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7CA.ttf) format('truetype')}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCQYag.ttf) format('truetype')}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,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,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%;vertical-align:baseline}html{line-height:1}ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@font-face{font-family:iconfont;src:url(../fonts/iconfont.woff2?) format("woff2"),url(../fonts/iconfont.svg?) format("svg"),url(../fonts/iconfont.ttf?) format("truetype");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:iconfont!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-facebook::before{content:"\ea02"}.icon-twitter::before{content:"\ea03"}.icon-arrow::before{content:"\ea04"}.icon-map::before{content:"\ea05"}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-all}html{-webkit-text-size-adjust:none;font-size:62.5%}img{display:block;max-width:100%}ol{list-style-position:inside}strong{font-weight:700}sub,sup{height:0;line-height:1;vertical-align:baseline;position:relative;font-size:1rem}sup{bottom:1ex}sub{top:.5ex}body{font-size:1.4rem;font-family:YakuHanJP_Noto,"Noto Sans JP",sans-serif;color:#555;line-height:1.8;letter-spacing:.1em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background:#999;color:#fff}::selection{background:#999;color:#fff}#privacy .privacy-close,.copyright,.pagetop a,.roboto,.sec-title .sec-title-en,.share .share-label{font-family:'Roboto Condensed',sans-serif;letter-spacing:0}input[type=button],input[type=submit]{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;border-radius:0;cursor:pointer}input[type=text],input[type=number],input[type=password],input[type=email],textarea{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:none;padding:8px;border-radius:0;background:#fff;font-size:inherit}input[type=radio],input[type=checkbox]{margin-right:5px}.mac input[type=radio],.mac input[type=checkbox]{vertical-align:.2em}.select-wrap{position:relative;display:inline-block;max-width:100%}.select-wrap:after{content:"›";color:#111;position:absolute;right:8px;top:calc(50% - .5em);line-height:1;-webkit-transform:rotate(90deg);transform:rotate(90deg);z-index:1;font-size:1.4rem}.select-wrap:before{content:"";width:1px;height:100%;position:absolute;right:25px;top:0;background:#ccc}select{margin:0;max-width:100%;border:1px solid #ccc;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;padding:3px 33px 3px 8px;background:0 0;position:relative;z-index:2}select::-ms-expand{display:none}:placeholder-shown{color:#bbb}::-webkit-input-placeholder{color:#bbb}::-moz-placeholder{color:#bbb;opacity:1}:-ms-input-placeholder{color:#bbb}form .input-box{display:inline-block}form #mei,form #meikana,form #sei,form #seikana{width:120px}form #sei,form #seikana{margin-right:15px}form #postal-code{width:120px}form #ckemail{margin-top:10px}form #fax,form #tel{width:180px}form #comment{height:150px}form #contact-submit{display:block;font-size:1.5rem;color:#fff;width:200px;margin:0 auto;padding:14px 0;line-height:1;background:#111;font-weight:500;-webkit-transition:background .3s cubic-bezier(.25,.46,.45,.94);transition:background .3s cubic-bezier(.25,.46,.45,.94)}form #contact-submit:hover{background:#ea5433}form #back{display:block;font-size:1.3rem;line-height:1;color:#fff;width:150px;margin:0 auto;background:#999;padding:10px 0;-webkit-transition:background .3s cubic-bezier(.25,.46,.45,.94);transition:background .3s cubic-bezier(.25,.46,.45,.94);margin-top:20px}form #back:hover{background:gray}form #name.err{background:0 0!important}form #name.err input{background:#ffecec!important}a{color:#111;text-decoration:none}a:hover{text-decoration:underline;color:#ea5433}a:hover img{opacity:.7;-webkit-transition:opacity .3s cubic-bezier(.25,.48,.63,.93);transition:opacity .3s cubic-bezier(.25,.48,.63,.93)}.cf:after{content:"";display:block;clear:both}.center{text-align:center}.right{text-align:right}.left{text-align:left}.fl-left{float:left}.fl-right{float:right}.cl{clear:both}.l{font-size:1.8rem;display:inline-block}.s{font-size:1.4rem;display:inline-block}.xs{font-size:1.2rem;display:inline-block}.red{color:#bd001b}.tbdisp{display:none}.spdisp{display:none}.box{border:1px solid #ccc;padding:1.5em}.box>:last-child{margin-bottom:0}table{width:100%;font-size:1.4rem;line-height:1.5}td,th{padding:25px 0;vertical-align:top}thead th{font-weight:700;text-align:center}tbody th{width:130px;font-weight:500;color:#111;border-top:1px solid #111;padding-left:15px}tbody td{border-top:1px solid #ccc;padding-left:40px}tbody tr:first-child td,tbody tr:first-child th{border:none}#wrapper{width:100%;min-width:1000px}header{background:#fff;position:fixed;height:80px;width:100%;z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo{width:290px;padding-left:35px}#menu{width:calc(100% - 464px)}#gnavi .gnavi-list{font-size:1.5rem;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:60px}#gnavi li{margin-right:35px}#gnavi a{color:#111;display:block;padding:15px 5px;-webkit-transition:color .2s cubic-bezier(.25,.46,.45,.94);transition:color .2s cubic-bezier(.25,.46,.45,.94)}#gnavi a:hover{text-decoration:none;color:#ea5433}.share{width:174px;padding-right:24px}.share .share-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.share .share-label{width:50px;color:#111}.share dd{width:50px;vertical-align:middle}.share a{display:block;overflow:hidden;position:relative;text-indent:-9999px;height:40px;color:#111}.share a:before{font-size:3.8rem;line-height:1;text-indent:0;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:color .2s cubic-bezier(.25,.48,.63,.93);transition:color .2s cubic-bezier(.25,.48,.63,.93)}.share a.icon-facebook:hover:before{color:#5890ff}.share a.icon-twitter:before{top:2px}.share a.icon-twitter:hover:before{color:#55acee}footer{text-align:right;padding:10px 40px 30px}.fnavi-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:1.2rem}.fnavi-list li{margin-left:30px}.pagetop{width:100%;position:fixed;bottom:-101px;left:0;text-align:center;z-index:999;-webkit-transition:bottom .5s cubic-bezier(.1,.82,.1,1);transition:bottom .5s cubic-bezier(.1,.82,.1,1)}.pagetop a{display:block;width:120px;height:90px;margin:0 auto;overflow:hidden;position:relative;font-size:1.2rem;padding-top:55px}.pagetop a:before{font-size:7rem;color:#111;position:absolute;left:50%;top:50%;text-indent:0;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);-webkit-transition:top .3s cubic-bezier(.1,.82,.1,1);transition:top .3s cubic-bezier(.1,.82,.1,1)}.pagetop a:hover{color:#111;text-decoration:none}.pagetop a:hover:before{top:calc(50% - 10px)}.pagetop.is-show{bottom:0}.copyright{display:block;font-size:1.2rem;margin-top:30px}.anm{opacity:0;top:100px;-webkit-transition:opacity .5s cubic-bezier(.445,.05,.55,.95) .1s,top 1s cubic-bezier(.1,.82,.1,1) .2s;transition:opacity .5s cubic-bezier(.445,.05,.55,.95) .1s,top 1s cubic-bezier(.1,.82,.1,1) .2s}.anm.is-show{opacity:1;top:0}article{padding-top:80px}#key{width:100%;height:0;padding-bottom:56.25%;background:#111;position:relative;z-index:1}#key:before{content:"";background:rgba(0,0,0,.3);width:100%;height:100%;position:absolute;left:0;top:0;z-index:2}#key .key-box{width:660px;position:absolute;top:calc(50% + 50px);left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3;opacity:0;-webkit-animation:key-anime 2s cubic-bezier(.25,.46,.45,.94) 2s 1 normal both;animation:key-anime 2s cubic-bezier(.25,.46,.45,.94) 2s 1 normal both}#key .key-title{color:#fff;font-weight:500;font-size:4.5rem;line-height:1.2}#key .key-text{color:#fff;font-size:1.6rem;margin-top:35px;line-height:2}#key .key-image{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}#key .key-image video{width:100%;height:auto}.sec-title{color:#111}.sec-title .sec-title-en{font-weight:700;font-style:italic;font-size:6.8rem;line-height:1;display:block}.sec-title .sec-title-jp{font-weight:500;font-size:1.8rem;line-height:1.2;display:block;margin-top:15px}#about{-webkit-clip-path:polygon(0 8.5vw,100% 0,100% calc(100% - 8.5vw),0 100%);clip-path:polygon(0 8.5vw,100% 0,100% calc(100% - 8.5vw),0 100%);background:#fff;padding:200px 0;position:relative;z-index:2;margin-top:-8.5vw}#about .about-box{width:960px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}#about .about-text-box{width:530px;padding-top:50px}#about .about-image{width:380px}#about .about-text{margin-top:35px}.slider{margin-top:50px;width:100%;overflow:hidden;text-align:center}.slider-wrap{width:640px;margin:0 auto;position:relative;height:100%}.bx-wrapper{width:calc(300% + 160px)}.bx-viewport{overflow:visible!important}.slider-item{width:640px;position:relative}.slider-item iframe,.slider-item img,.slider-item video{width:100%;height:100%;position:absolute;left:0;top:0}.slider-item .video-wrap{position:relative;width:100%;padding-bottom:56.25%}.slider-item .video-wrap:before{content:"";width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;top:0;left:0}.slider-item .video-text-box{margin-top:15px;opacity:0}.slider-item .video-text{font-size:1.2rem;line-height:1.5;text-align:left}.slider-item.active{-webkit-animation:slider-active .8s cubic-bezier(.1,.82,.1,1) .2s 1 normal both;animation:slider-active .8s cubic-bezier(.1,.82,.1,1) .2s 1 normal both;-webkit-transform:scale(1);transform:scale(1)}.slider-item.active .video-wrap:before{opacity:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.slider-item.active .video-text-box{opacity:1;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.slider-item.non-active{-webkit-animation:slider-non-active .6s cubic-bezier(.1,.82,.1,1) .35s 1 normal both;animation:slider-non-active .6s cubic-bezier(.1,.82,.1,1) .35s 1 normal both;-webkit-transform:scale(.75);transform:scale(.75)}.slider-item.non-active .video-wrap:before{opacity:1;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.slider-item.non-active .video-text-box{opacity:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.bx-controls .bx-next,.bx-controls .bx-prev{display:block;width:41px;height:108px;position:absolute;z-index:999;top:120px;padding:10px;-webkit-transition:background .3s cubic-bezier(.1,.82,.1,1);transition:background .3s cubic-bezier(.1,.82,.1,1)}.bx-controls .bx-next:before,.bx-controls .bx-prev:before{font-size:10rem;color:#fff;line-height:1;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:left .3s cubic-bezier(.1,.82,.1,1);transition:left .3s cubic-bezier(.1,.82,.1,1)}.bx-controls .bx-prev{left:-80px}.bx-controls .bx-prev:hover:before{left:calc(50% - 10px)}.bx-controls .bx-next{right:-80px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bx-controls .bx-next:hover:before{left:calc(50% - 10px)}#achieve{-webkit-clip-path:polygon(0 8.5vw,100% 0,100% calc(100% - 8.5vw),0 100%);clip-path:polygon(0 8.5vw,100% 0,100% calc(100% - 8.5vw),0 100%);position:relative;padding:220px 0;overflow:hidden;z-index:2;margin-top:-8.5vw}#achieve .achieve-box{width:100%;margin:0 auto;position:relative;z-index:2;text-align:center}#achieve .achieve-text{width:720px;margin:45px auto 0;color:#fff;text-align:left}#achieve .sec-title{color:#fff}#achieve .sec-bg{width:100%;height:150%;position:absolute;left:0;top:-70px;z-index:1;background:url(../images/bg_achieve.jpg) center center no-repeat;background-size:cover}#achieve .sec-bg:before{content:"";background:rgba(0,0,0,.5);width:100%;height:100%;position:absolute;left:0;top:0}#achieve .slider-item .video-text-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#achieve .slider-item .video-text{color:#fff}#gallery{-webkit-clip-path:polygon(0 8.5vw,100% 0,100% calc(100% - 8.5vw),0 100%);clip-path:polygon(0 8.5vw,100% 0,100% calc(100% - 8.5vw),0 100%);margin-top:-8.5vw;position:relative;padding:220px 0;overflow:hidden;z-index:2}#gallery .gallery-box{width:100%;margin:0 auto;position:relative;z-index:2;text-align:center}#gallery .gallery-text{width:720px;margin:45px auto 0;text-align:left}#gallery .sec-bg{width:100%;height:150%;position:absolute;left:0;top:-70px;z-index:1;background:url(../images/bg_gallery.jpg) center center no-repeat;background-size:cover}#gallery #gallery-slider .bx-controls .bx-next:before,#gallery #gallery-slider .bx-controls .bx-prev:before{color:#111}#company{-webkit-clip-path:polygon(0 8.5vw,100% 0,100% calc(100% - 8.5vw),0 100%);clip-path:polygon(0 8.5vw,100% 0,100% calc(100% - 8.5vw),0 100%);margin-top:-8.5vw;padding:200px 0;position:relative;z-index:2;background:#fff}#company .company-box{width:700px;margin:0 auto;position:relative}#company .sec-title{text-align:center}#company .company-tb{margin-top:45px}#company .gmap{margin-top:30px}#company .gmap-wrap{border:1px solid #111;overflow:hidden;height:400px;position:relative}#company .gmap-wrap iframe{width:100%;height:100%;position:absolute;top:0;left:0}#company .gmap-btn{text-align:center;margin-top:20px}#company .btn-gmap{display:inline-block;border:1px solid #111;color:#111;font-weight:500;line-height:1;padding:10px 15px 10px 30px;position:relative;letter-spacing:0;-webkit-transition:color .3s cubic-bezier(.25,.46,.45,.94),border .3s cubic-bezier(.25,.46,.45,.94);transition:color .3s cubic-bezier(.25,.46,.45,.94),border .3s cubic-bezier(.25,.46,.45,.94)}#company .btn-gmap:before{font-size:1.8rem;position:absolute;left:10px;top:9px}#company .btn-gmap:hover{border-color:#ea5433;text-decoration:none;color:#ea5433}#contact{-webkit-clip-path:polygon(0 8.5vw,100% 0,100% calc(100% - 8.5vw),0 100%);clip-path:polygon(0 8.5vw,100% 0,100% calc(100% - 8.5vw),0 100%);margin-top:-8.5vw;position:relative;padding:460px 0 200px;overflow:hidden;background:#e4e4e4;z-index:2}#contact .contact-box{width:700px;margin:0 auto;position:relative;z-index:2}#contact .contact-text-box{width:400px}#contact .contact-text{margin-top:40px}#contact .contact-privacy{margin-top:25px}#contact .contact-form{width:500px}#contact .contact-tb tbody td,#contact .contact-tb tbody th{border:none;padding:13px 0}#contact .contact-tb tbody th{width:170px;padding-top:19px}#contact .contact-tb tbody td{padding-left:20px}#contact .contact-tb .require{font-size:1rem;line-height:1;display:inline-block;border:1px solid #bd001b;letter-spacing:0;padding:3px 5px;float:right;color:#bd001b}#contact .contact-tb.confirm tbody td,#contact .contact-tb.confirm tbody th{padding:18px 0}#contact .btn-area{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-top:1px solid #111;padding-top:30px}#contact .sec-bg{width:100%;height:400px;position:absolute;left:0;top:0;z-index:1;background:url(../images/bg_contact.jpg) center center no-repeat;background-size:cover}#contact .sec-bg:before{content:"";width:100%;height:100%;background:#e4e4e4;-webkit-clip-path:polygon(0 8.5vw,100% 0,100% calc(100% - 8.5vw),0 100%);clip-path:polygon(0 8.5vw,100% 0,100% calc(100% - 8.5vw),0 100%);position:absolute;left:0;top:230px}#contact .privacy-link{display:inline-block;cursor:pointer;color:#111;-webkit-transition:color .3s cubic-bezier(.25,.46,.45,.94);transition:color .3s cubic-bezier(.25,.46,.45,.94);padding-right:17px;background:url(../images/icon_popup.png) right 1px center no-repeat;background-size:12px}#contact .privacy-link:hover{color:#ea5433}#privacy{opacity:0;visibility:hidden;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:999;background:rgba(0,0,0,.5);padding-top:10vh;overflow:hidden;-webkit-transition:all .5s cubic-bezier(.445,.05,.55,.95);transition:all .5s cubic-bezier(.445,.05,.55,.95)}#privacy.is-show{opacity:1;visibility:visible}#privacy .privacy-close{position:absolute;right:17vw;top:10vh;width:40px;height:40px;text-align:center;font-size:1rem;color:#fff;padding-top:34px;cursor:pointer}#privacy .privacy-close:after,#privacy .privacy-close:before{content:"";width:80%;height:1px;background:#fff;position:absolute;left:50%;top:50%}#privacy .privacy-close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}#privacy .privacy-close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}#privacy .privacy-wrapper{background:#fff;width:60%;margin:0 auto}#privacy .privacy-box{overflow-y:scroll;padding:50px;height:80vh}#privacy h3{font-size:2.7rem;text-align:center;margin-bottom:30px;color:#111;font-weight:500}#privacy h4{font-size:1.8rem;margin-bottom:10px;padding-top:15px;color:#111}#privacy h5{font-size:1.5rem;margin-bottom:5px;color:#111}#privacy p,#privacy ul{margin-bottom:20px;line-height:1.7}#privacy li{margin-bottom:10px}#privacy .box p{margin-bottom:0}#thanks #wrapper{height:100vh;min-height:750px;position:relative}#thanks header{position:static}#thanks footer{position:absolute;bottom:0;right:0}#thanks article{padding-top:0}#thanks .thanks-wrap{text-align:center;position:absolute;width:100%;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#thanks .thanks-box{width:500px;padding:80px 0;position:relative;margin:0 auto}#thanks .thanks-box:after,#thanks .thanks-box:before{content:"";width:100%;height:100%;position:absolute;z-index:1;border:1px solid #111}#thanks .thanks-box:before{top:2px;left:2px}#thanks .thanks-box:after{bottom:2px;right:2px}#thanks .thanks-text-box{margin-top:60px;position:relative;z-index:2}#thanks .thanks-link{margin-top:30px}.errMsg{padding-bottom:1px;display:block;line-height:1.4}.formError{padding-top:3px;display:block}.formError .formErrorContent{width:auto;position:relative;color:#bd001b;font-size:1.2rem}.formError .formErrorArrow{display:none}.formError .fadeOut{opacity:.2}.err{background:#ffecec!important}@-webkit-keyframes key-anime{0%{opacity:0;top:calc(50% + 50px)}50%{top:50%}100%{opacity:1;top:50%}}@keyframes key-anime{0%{opacity:0;top:calc(50% + 50px)}50%{top:50%}100%{opacity:1;top:50%}}@-webkit-keyframes slider-active{0%{-webkit-transform:scale(.75);transform:scale(.75)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes slider-active{0%{-webkit-transform:scale(.75);transform:scale(.75)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes slider-non-active{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(.75);transform:scale(.75)}}@keyframes slider-non-active{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(.75);transform:scale(.75)}}@media print{#wrapper{min-width:0}}@media only screen and (max-width:1280px){.logo{width:270px;padding-left:15px}#menu{width:calc(100% - 400px)}#gnavi .gnavi-list{padding-left:30px;font-size:1.4rem;letter-spacing:.05em;white-space:nowrap}#gnavi li{margin-right:15px}.share{width:130px;padding-right:10px}.share .share-label{font-size:1.2rem;width:40px}.share dd{width:40px}.share a:before{font-size:3.4rem}}@media only screen and (max-width:959px){.tbdisp{display:block}.tbhide{display:none}#wrapper{min-width:0}header{height:70px;display:block}.logo{padding-top:18px}#menu{width:auto}#menu-btn{display:block;width:70px;height:70px;background:0 0;position:fixed;right:0;top:0;cursor:pointer;z-index:999;overflow:hidden}#menu-btn .menu-line{display:block;height:1px;background:#111;position:absolute;right:20px}#menu-btn .menu-line:nth-child(1){width:22px;top:27px;-webkit-transition:background .1s cubic-bezier(.455,.03,.515,.955) 0s,width .1s cubic-bezier(.455,.03,.515,.955) 0s,top .1s cubic-bezier(.455,.03,.515,.955) .2s,-webkit-transform .2s cubic-bezier(.455,.03,.515,.955) 50ms;transition:background .1s cubic-bezier(.455,.03,.515,.955) 0s,width .1s cubic-bezier(.455,.03,.515,.955) 0s,top .1s cubic-bezier(.455,.03,.515,.955) .2s,-webkit-transform .2s cubic-bezier(.455,.03,.515,.955) 50ms;transition:background .1s cubic-bezier(.455,.03,.515,.955) 0s,width .1s cubic-bezier(.455,.03,.515,.955) 0s,top .1s cubic-bezier(.455,.03,.515,.955) .2s,transform .2s cubic-bezier(.455,.03,.515,.955) 50ms;transition:background .1s cubic-bezier(.455,.03,.515,.955) 0s,width .1s cubic-bezier(.455,.03,.515,.955) 0s,top .1s cubic-bezier(.455,.03,.515,.955) .2s,transform .2s cubic-bezier(.455,.03,.515,.955) 50ms,-webkit-transform .2s cubic-bezier(.455,.03,.515,.955) 50ms}#menu-btn .menu-line:nth-child(2){width:26px;top:35px;-webkit-transition:background .1s cubic-bezier(.455,.03,.515,.955) 0s,width .1s cubic-bezier(.455,.03,.515,.955) 0s;transition:background .1s cubic-bezier(.455,.03,.515,.955) 0s,width .1s cubic-bezier(.455,.03,.515,.955) 0s}#menu-btn .menu-line:nth-child(3){width:30px;top:43px;-webkit-transition:background .1s cubic-bezier(.455,.03,.515,.955) 0s,width .1s cubic-bezier(.455,.03,.515,.955) 0s,top .1s cubic-bezier(.455,.03,.515,.955) .2s,-webkit-transform .2s cubic-bezier(.455,.03,.515,.955) 50ms;transition:background .1s cubic-bezier(.455,.03,.515,.955) 0s,width .1s cubic-bezier(.455,.03,.515,.955) 0s,top .1s cubic-bezier(.455,.03,.515,.955) .2s,-webkit-transform .2s cubic-bezier(.455,.03,.515,.955) 50ms;transition:background .1s cubic-bezier(.455,.03,.515,.955) 0s,width .1s cubic-bezier(.455,.03,.515,.955) 0s,top .1s cubic-bezier(.455,.03,.515,.955) .2s,transform .2s cubic-bezier(.455,.03,.515,.955) 50ms;transition:background .1s cubic-bezier(.455,.03,.515,.955) 0s,width .1s cubic-bezier(.455,.03,.515,.955) 0s,top .1s cubic-bezier(.455,.03,.515,.955) .2s,transform .2s cubic-bezier(.455,.03,.515,.955) 50ms,-webkit-transform .2s cubic-bezier(.455,.03,.515,.955) 50ms}.navi-wrap{display:block;visibility:hidden;opacity:0;-webkit-transition:all .5s cubic-bezier(.25,.46,.45,.94);transition:all .5s cubic-bezier(.25,.46,.45,.94);width:50%;height:100%;padding:80px 0;background:rgba(17,17,17,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:auto;-webkit-overflow-scrolling:touch;position:fixed;z-index:998;top:0;right:0}#gnavi{position:relative;z-index:1;padding:0 5%;width:100%}#gnavi .gnavi-list{display:block;font-size:2rem}#gnavi a{color:#fff}#menu.open #menu-btn .menu-line{right:calc(50% - 15px);background:#fff}#menu.open #menu-btn .menu-line:nth-child(1){width:30px;top:35px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transition:background .1s cubic-bezier(.455,.03,.515,.955) 0s,width .1s cubic-bezier(.455,.03,.515,.955) 0s,top .1s cubic-bezier(.455,.03,.515,.955) 50ms,-webkit-transform .2s cubic-bezier(.455,.03,.515,.955) .1s;transition:background .1s cubic-bezier(.455,.03,.515,.955) 0s,width .1s cubic-bezier(.455,.03,.515,.955) 0s,top .1s cubic-bezier(.455,.03,.515,.955) 50ms,-webkit-transform .2s cubic-bezier(.455,.03,.515,.955) .1s;transition:background .1s cubic-bezier(.455,.03,.515,.955) 0s,width .1s cubic-bezier(.455,.03,.515,.955) 0s,top .1s cubic-bezier(.455,.03,.515,.955) 50ms,transform .2s cubic-bezier(.455,.03,.515,.955) .1s;transition:background .1s cubic-bezier(.455,.03,.515,.955) 0s,width .1s cubic-bezier(.455,.03,.515,.955) 0s,top .1s cubic-bezier(.455,.03,.515,.955) 50ms,transform .2s cubic-bezier(.455,.03,.515,.955) .1s,-webkit-transform .2s cubic-bezier(.455,.03,.515,.955) .1s}#menu.open #menu-btn .menu-line:nth-child(2){width:0}#menu.open #menu-btn .menu-line:nth-child(3){width:30px;top:35px;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:background .1s cubic-bezier(.455,.03,.515,.955) 0s,width .1s cubic-bezier(.455,.03,.515,.955) 0s,top .1s cubic-bezier(.455,.03,.515,.955) 50ms,-webkit-transform .2s cubic-bezier(.455,.03,.515,.955) .1s;transition:background .1s cubic-bezier(.455,.03,.515,.955) 0s,width .1s cubic-bezier(.455,.03,.515,.955) 0s,top .1s cubic-bezier(.455,.03,.515,.955) 50ms,-webkit-transform .2s cubic-bezier(.455,.03,.515,.955) .1s;transition:background .1s cubic-bezier(.455,.03,.515,.955) 0s,width .1s cubic-bezier(.455,.03,.515,.955) 0s,top .1s cubic-bezier(.455,.03,.515,.955) 50ms,transform .2s cubic-bezier(.455,.03,.515,.955) .1s;transition:background .1s cubic-bezier(.455,.03,.515,.955) 0s,width .1s cubic-bezier(.455,.03,.515,.955) 0s,top .1s cubic-bezier(.455,.03,.515,.955) 50ms,transform .2s cubic-bezier(.455,.03,.515,.955) .1s,-webkit-transform .2s cubic-bezier(.455,.03,.515,.955) .1s}#menu.open .navi-wrap{visibility:visible;opacity:1}.share{width:140px;position:absolute;top:15px;right:85px;padding-right:0}.share dd{width:50px}article{padding-top:70px}footer{padding-top:50px}#key .key-box{width:80%}#key .key-title{font-size:3.6rem}#key .key-text{font-size:1.5rem;margin-top:20px}.sec-title .sec-title-en{font-size:6rem}.sec-title .sec-title-jp{font-size:1.7rem;margin-top:12px}#about{padding:120px 0 120px}#about .about-box{width:86%}#about .about-text-box{width:60%;position:relative;z-index:2;background:#fff;padding:30px 30px 0 0;margin-top:120px}#about .about-image{position:absolute;right:-8%;top:0;width:60%}#about .about-image img{width:100%;height:auto}.slider-wrap{width:80%}.slider-item{width:100%}.bx-controls .bx-next,.bx-controls .bx-prev{font-size:8rem}.bx-controls .bx-prev{left:-60px}.bx-controls .bx-prev:hover:before{left:50%}.bx-controls .bx-next{right:-60px}.bx-controls .bx-next:hover:before{left:50%}#achieve{padding:180px 0}#achieve .achieve-text{width:86%}#gallery{padding:180px 0}#gallery .gallery-text{width:86%}#company{padding:120px 0}#company .company-box{width:86%}#contact{padding:350px 0 120px}#contact .contact-box{width:86%;text-align:center;display:block}#contact .contact-text-box{width:100%}#contact .contact-form{width:100%;margin-top:40px}#privacy{padding:5vh 5%}#privacy .privacy-close{right:0;top:0;text-indent:-9999px}#privacy .privacy-wrapper{width:100%}#privacy .privacy-box{padding:5%;height:90vh}#privacy h3{font-size:2.4rem}#thanks #wrapper{height:100vh;min-height:0}#thanks .thanks-wrap{text-align:center;position:absolute;width:100%;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#thanks .thanks-box{width:80%;padding:60px 0}}@media only screen and (max-width:559px){body{font-size:1.2rem}input[type=text],input[type=number],input[type=password],input[type=email],select,textarea{font-size:1.2rem}input[type=text],input[type=number],input[type=password],input[type=email],textarea{padding:4px;color:#555!important}form #mei,form #meikana,form #sei,form #seikana{width:100px}form #contact-submit{font-size:1.3rem;padding:12px 0}form #back{font-size:1.1rem;padding:8px 0}figure img,p img{width:100%;height:auto}.spdisp{display:block}.sphide{display:none}.xs{font-size:1rem}.s{font-size:1.1rem}.l{font-size:1.4rem}table:not(.nobreak){font-size:1.2rem}table:not(.nobreak) td,table:not(.nobreak) th,table:not(.nobreak) tr{display:block;border:none;padding:0;width:100%}table:not(.nobreak) tr{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px}table:not(.nobreak) th{margin-bottom:5px}header{height:50px}.logo{width:200px;padding-left:15px;padding-top:13px}.logo img{width:100%;height:auto}#menu{width:auto}#menu-btn{width:50px;height:50px}#menu-btn .menu-line{background:#111;position:absolute;right:13px}#menu-btn .menu-line:nth-child(1){width:16px;top:18px}#menu-btn .menu-line:nth-child(2){width:20px;top:25px}#menu-btn .menu-line:nth-child(3){width:24px;top:32px}.navi-wrap{width:70%;height:100%;padding:60px 0}#gnavi{padding:0 4%}#gnavi .gnavi-list{font-size:1.5rem}#gnavi a{padding:10px 5px}#menu.open #menu-btn .menu-line{right:calc(50% - 12px)}#menu.open #menu-btn .menu-line:nth-child(1){width:24px;top:25px}#menu.open #menu-btn .menu-line:nth-child(3){width:24px;top:25px}.share{width:80px;top:11px;right:58px}.share .share-label{display:none}.share dd{width:40px}.share a:before{font-size:2.6rem}.fnavi{display:none}article{padding-top:50px}#key{padding-bottom:100%}#key:before{background:-webkit-gradient(linear,left bottom,left top,from(#111),color-stop(50%,rgba(17,17,17,0)),to(rgba(17,17,17,0)));background:-webkit-linear-gradient(bottom,#111 0,rgba(17,17,17,0) 50%,rgba(17,17,17,0) 100%);background:linear-gradient(0deg,#111 0,rgba(17,17,17,0) 50%,rgba(17,17,17,0) 100%);width:100%;height:57%;z-index:2}#key .key-box{width:86%;height:auto;left:7%;-webkit-transform:translate(0,0);transform:translate(0,0);top:auto!important;bottom:60px}#key .key-title{font-size:2.2rem}#key .key-text{font-size:1.2rem;margin-top:10px}.sec-title{text-align:center}.sec-title .sec-title-en{font-size:4.4rem}.sec-title .sec-title-jp{font-size:1.5rem;margin-top:8px}#about{padding:100px 0}#about .about-box{display:block}#about .about-text{margin-top:25px}#about .about-image{width:100%;height:0;position:relative;top:0;right:0;padding-bottom:60%;overflow:hidden}#about .about-image img{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#about .about-text-box{width:100%;margin-top:0;padding:0 0 30px}.slider-item .video-text-box{margin-top:10px}.slider-item .video-text{font-size:1rem}.bx-controls .bx-next,.bx-controls .bx-prev{top:calc(22.5vw - 54px)}.bx-controls .bx-next:before,.bx-controls .bx-prev:before{font-size:5rem}.bx-controls .bx-prev{left:-40px}.bx-controls .bx-next{right:-40px}#achieve{padding:100px 0}#achieve .achieve-text{margin-top:25px}#gallery{padding:100px 0}#gallery .gallery-text{margin-top:25px}#company{padding:100px 0}#company .company-box{width:100%}#company .company-tb{width:86%;margin:25px auto 0}#company .gmap-wrap{width:100%;height:0;padding-bottom:100%;border-left:none;border-right:none}#contact{padding:220px 0 100px}#contact .contact-text{text-align:left}#contact .contact-form{margin-top:20px}#contact .contact-tb tbody tr{padding:20px 0;margin-bottom:0;border-color:#111}#contact .contact-tb tbody td,#contact .contact-tb tbody th{padding:0}#contact .contact-tb tbody th{width:100%}#contact .contact-tb tbody td{padding-left:0;padding-top:5px}#contact .contact-tb.confirm tbody td,#contact .contact-tb.confirm tbody th{padding:0}#contact .contact-tb.confirm tbody td{padding-top:5px}#contact .btn-area{margin-top:0;border:none}#contact .sec-bg{height:200px}#contact .sec-bg:before{top:150px}#privacy{padding:8vh 5%}#privacy .privacy-box{padding:30px 7%;height:84vh}#privacy h3{font-size:2.1rem}#privacy h4{font-size:1.6rem}#privacy h5{font-size:1.4rem}#thanks .thanks-box{width:86%;padding:40px 0}#thanks .thanks-text-box{margin-top:40px}#thanks .thanks-link{margin-top:20px}}
/*# sourceMappingURL=../maps/common.min.css.map */
